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/boot/dts/gemini* 1854F: arch/arm/mach-gemini/ 1855F: drivers/crypto/gemini/ 1856F: drivers/net/ethernet/cortina/ 1857F: drivers/pinctrl/pinctrl-gemini.c 1858F: drivers/rtc/rtc-ftrtc010.c 1859 1860ARM/CZ.NIC TURRIS SUPPORT 1861M: Marek Behún <kabel@kernel.org> 1862S: Maintained 1863W: https://www.turris.cz/ 1864F: Documentation/ABI/testing/debugfs-moxtet 1865F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1866F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1867F: Documentation/devicetree/bindings/bus/moxtet.txt 1868F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1869F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1870F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1871F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1872F: drivers/bus/moxtet.c 1873F: drivers/firmware/turris-mox-rwtm.c 1874F: drivers/leds/leds-turris-omnia.c 1875F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1876F: drivers/gpio/gpio-moxtet.c 1877F: drivers/watchdog/armada_37xx_wdt.c 1878F: include/dt-bindings/bus/moxtet.h 1879F: include/linux/armada-37xx-rwtm-mailbox.h 1880F: include/linux/moxtet.h 1881 1882ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1883M: Robert Jarzmik <robert.jarzmik@free.fr> 1884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1885S: Maintained 1886F: arch/arm/mach-pxa/ezx.c 1887 1888ARM/FARADAY FA526 PORT 1889M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1891S: Maintained 1892T: git git://git.berlios.de/gemini-board 1893F: arch/arm/mm/*-fa* 1894 1895ARM/FOOTBRIDGE ARCHITECTURE 1896M: Russell King <linux@armlinux.org.uk> 1897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1898S: Maintained 1899W: http://www.armlinux.org.uk/ 1900F: arch/arm/include/asm/hardware/dec21285.h 1901F: arch/arm/mach-footbridge/ 1902 1903ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1904M: Shawn Guo <shawnguo@kernel.org> 1905M: Sascha Hauer <s.hauer@pengutronix.de> 1906R: Pengutronix Kernel Team <kernel@pengutronix.de> 1907R: Fabio Estevam <festevam@gmail.com> 1908R: NXP Linux Team <linux-imx@nxp.com> 1909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1910S: Maintained 1911T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1912X: drivers/media/i2c/ 1913N: imx 1914N: mxs 1915 1916ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1917M: Shawn Guo <shawnguo@kernel.org> 1918M: Li Yang <leoyang.li@nxp.com> 1919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1920S: Maintained 1921T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1922F: arch/arm/boot/dts/ls1021a* 1923F: arch/arm64/boot/dts/freescale/fsl-* 1924F: arch/arm64/boot/dts/freescale/qoriq-* 1925 1926ARM/FREESCALE VYBRID ARM ARCHITECTURE 1927M: Shawn Guo <shawnguo@kernel.org> 1928M: Sascha Hauer <s.hauer@pengutronix.de> 1929R: Pengutronix Kernel Team <kernel@pengutronix.de> 1930R: Stefan Agner <stefan@agner.ch> 1931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1932S: Maintained 1933T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1934F: arch/arm/boot/dts/vf* 1935F: arch/arm/mach-imx/*vf610* 1936 1937ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1938M: Lennert Buytenhek <kernel@wantstofly.org> 1939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1940S: Maintained 1941 1942ARM/GUMSTIX MACHINE SUPPORT 1943M: Steve Sakoman <sakoman@gmail.com> 1944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1945S: Maintained 1946 1947ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1948M: Philipp Zabel <philipp.zabel@gmail.com> 1949M: Paul Parsons <lost.distance@yahoo.com> 1950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1951S: Maintained 1952F: arch/arm/mach-pxa/hx4700.c 1953F: arch/arm/mach-pxa/include/mach/hx4700.h 1954F: sound/soc/pxa/hx4700.c 1955 1956ARM/HISILICON SOC SUPPORT 1957M: Wei Xu <xuwei5@hisilicon.com> 1958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1959S: Supported 1960W: http://www.hisilicon.com 1961T: git git://github.com/hisilicon/linux-hisi.git 1962F: arch/arm/boot/dts/hi3* 1963F: arch/arm/boot/dts/hip* 1964F: arch/arm/boot/dts/hisi* 1965F: arch/arm/mach-hisi/ 1966F: arch/arm64/boot/dts/hisilicon/ 1967 1968ARM/HP JORNADA 7XX MACHINE SUPPORT 1969M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1970S: Maintained 1971W: www.jlime.com 1972T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1973F: arch/arm/mach-sa1100/include/mach/jornada720.h 1974F: arch/arm/mach-sa1100/jornada720.c 1975 1976ARM/IGEP MACHINE SUPPORT 1977M: Enric Balletbo i Serra <eballetbo@gmail.com> 1978M: Javier Martinez Canillas <javier@dowhile0.org> 1979L: linux-omap@vger.kernel.org 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981S: Maintained 1982F: arch/arm/boot/dts/omap3-igep* 1983 1984ARM/INCOME PXA270 SUPPORT 1985M: Marek Vasut <marek.vasut@gmail.com> 1986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1987S: Maintained 1988F: arch/arm/mach-pxa/colibri-pxa270-income.c 1989 1990ARM/INTEL IOP32X ARM ARCHITECTURE 1991M: Lennert Buytenhek <kernel@wantstofly.org> 1992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1993S: Maintained 1994 1995ARM/INTEL IQ81342EX MACHINE SUPPORT 1996M: Lennert Buytenhek <kernel@wantstofly.org> 1997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1998S: Maintained 1999 2000ARM/INTEL IXDP2850 MACHINE SUPPORT 2001M: Lennert Buytenhek <kernel@wantstofly.org> 2002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2003S: Maintained 2004 2005ARM/INTEL IXP4XX ARM ARCHITECTURE 2006M: Linus Walleij <linusw@kernel.org> 2007M: Imre Kaloz <kaloz@openwrt.org> 2008M: Krzysztof Halasa <khalasa@piap.pl> 2009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2010S: Maintained 2011F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2012F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2013F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2014F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2015F: arch/arm/mach-ixp4xx/ 2016F: drivers/clocksource/timer-ixp4xx.c 2017F: drivers/crypto/ixp4xx_crypto.c 2018F: drivers/gpio/gpio-ixp4xx.c 2019F: drivers/irqchip/irq-ixp4xx.c 2020F: include/linux/irqchip/irq-ixp4xx.h 2021F: include/linux/platform_data/timer-ixp4xx.h 2022 2023ARM/INTEL KEEMBAY ARCHITECTURE 2024M: Paul J. Murphy <paul.j.murphy@intel.com> 2025M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2026S: Maintained 2027F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2028F: arch/arm64/boot/dts/intel/keembay-evm.dts 2029F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2030 2031ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 2032M: Jonathan Cameron <jic23@cam.ac.uk> 2033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2034S: Maintained 2035F: arch/arm/mach-pxa/stargate2.c 2036F: drivers/pcmcia/pxa2xx_stargate2.c 2037 2038ARM/INTEL XSC3 (MANZANO) ARM CORE 2039M: Lennert Buytenhek <kernel@wantstofly.org> 2040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2041S: Maintained 2042 2043ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2044M: Lennert Buytenhek <kernel@wantstofly.org> 2045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2046S: Maintained 2047 2048ARM/LG1K ARCHITECTURE 2049M: Chanho Min <chanho.min@lge.com> 2050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2051S: Maintained 2052F: arch/arm64/boot/dts/lg/ 2053 2054ARM/LOGICPD PXA270 MACHINE SUPPORT 2055M: Lennert Buytenhek <kernel@wantstofly.org> 2056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2057S: Maintained 2058 2059ARM/LPC18XX ARCHITECTURE 2060M: Vladimir Zapolskiy <vz@mleia.com> 2061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2062S: Maintained 2063F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2064F: arch/arm/boot/dts/lpc43* 2065F: drivers/i2c/busses/i2c-lpc2k.c 2066F: drivers/memory/pl172.c 2067F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2068F: drivers/rtc/rtc-lpc24xx.c 2069N: lpc18xx 2070 2071ARM/LPC32XX SOC SUPPORT 2072M: Vladimir Zapolskiy <vz@mleia.com> 2073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2074S: Maintained 2075T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2076F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2077F: arch/arm/boot/dts/lpc32* 2078F: arch/arm/mach-lpc32xx/ 2079F: drivers/i2c/busses/i2c-pnx.c 2080F: drivers/net/ethernet/nxp/lpc_eth.c 2081F: drivers/usb/host/ohci-nxp.c 2082F: drivers/watchdog/pnx4008_wdt.c 2083N: lpc32xx 2084 2085ARM/MAGICIAN MACHINE SUPPORT 2086M: Philipp Zabel <philipp.zabel@gmail.com> 2087S: Maintained 2088 2089ARM/Marvell Dove/MV78xx0/Orion SOC support 2090M: Andrew Lunn <andrew@lunn.ch> 2091M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2092M: Gregory Clement <gregory.clement@bootlin.com> 2093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2094S: Maintained 2095T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2096F: Documentation/devicetree/bindings/soc/dove/ 2097F: arch/arm/boot/dts/dove* 2098F: arch/arm/boot/dts/orion5x* 2099F: arch/arm/mach-dove/ 2100F: arch/arm/mach-mv78xx0/ 2101F: arch/arm/mach-orion5x/ 2102F: arch/arm/plat-orion/ 2103F: drivers/soc/dove/ 2104 2105ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2106M: Andrew Lunn <andrew@lunn.ch> 2107M: Gregory Clement <gregory.clement@bootlin.com> 2108M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2110S: Maintained 2111T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2112F: arch/arm/boot/dts/armada* 2113F: arch/arm/boot/dts/kirkwood* 2114F: arch/arm/configs/mvebu_*_defconfig 2115F: arch/arm/mach-mvebu/ 2116F: arch/arm64/boot/dts/marvell/armada* 2117F: arch/arm64/boot/dts/marvell/cn913* 2118F: drivers/cpufreq/armada-37xx-cpufreq.c 2119F: drivers/cpufreq/armada-8k-cpufreq.c 2120F: drivers/cpufreq/mvebu-cpufreq.c 2121F: drivers/irqchip/irq-armada-370-xp.c 2122F: drivers/irqchip/irq-mvebu-* 2123F: drivers/pinctrl/mvebu/ 2124F: drivers/rtc/rtc-armada38x.c 2125 2126ARM/Mediatek RTC DRIVER 2127M: Eddie Huang <eddie.huang@mediatek.com> 2128M: Sean Wang <sean.wang@mediatek.com> 2129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2130L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2131S: Maintained 2132F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2133F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2134F: drivers/rtc/rtc-mt2712.c 2135F: drivers/rtc/rtc-mt6397.c 2136F: drivers/rtc/rtc-mt7622.c 2137 2138ARM/Mediatek SoC support 2139M: Matthias Brugger <matthias.bgg@gmail.com> 2140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2141L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143W: https://mtk.wiki.kernel.org/ 2144C: irc://chat.freenode.net/linux-mediatek 2145F: arch/arm/boot/dts/mt6* 2146F: arch/arm/boot/dts/mt7* 2147F: arch/arm/boot/dts/mt8* 2148F: arch/arm/mach-mediatek/ 2149F: arch/arm64/boot/dts/mediatek/ 2150F: drivers/soc/mediatek/ 2151N: mtk 2152N: mt[678] 2153K: mediatek 2154 2155ARM/Mediatek USB3 PHY DRIVER 2156M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2158L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2159S: Maintained 2160F: Documentation/devicetree/bindings/phy/mediatek,* 2161F: drivers/phy/mediatek/ 2162 2163ARM/Microchip (AT91) SoC support 2164M: Nicolas Ferre <nicolas.ferre@microchip.com> 2165M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2166M: Ludovic Desroches <ludovic.desroches@microchip.com> 2167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2168S: Supported 2169W: http://www.linux4sam.org 2170T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2171F: arch/arm/boot/dts/at91*.dts 2172F: arch/arm/boot/dts/at91*.dtsi 2173F: arch/arm/boot/dts/sama*.dts 2174F: arch/arm/boot/dts/sama*.dtsi 2175F: arch/arm/include/debug/at91.S 2176F: arch/arm/mach-at91/ 2177F: drivers/memory/atmel* 2178F: drivers/watchdog/sama5d4_wdt.c 2179F: include/soc/at91/ 2180X: drivers/input/touchscreen/atmel_mxt_ts.c 2181X: drivers/net/wireless/atmel/ 2182N: at91 2183N: atmel 2184 2185ARM/Microchip Sparx5 SoC support 2186M: Lars Povlsen <lars.povlsen@microchip.com> 2187M: Steen Hegelund <Steen.Hegelund@microchip.com> 2188M: UNGLinuxDriver@microchip.com 2189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2190S: Supported 2191T: git git://github.com/microchip-ung/linux-upstream.git 2192F: arch/arm64/boot/dts/microchip/ 2193F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2194N: sparx5 2195 2196Microchip Timer Counter Block (TCB) Capture Driver 2197M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2199L: linux-iio@vger.kernel.org 2200S: Maintained 2201F: drivers/counter/microchip-tcb-capture.c 2202 2203ARM/MIOA701 MACHINE SUPPORT 2204M: Robert Jarzmik <robert.jarzmik@free.fr> 2205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2206S: Maintained 2207F: arch/arm/mach-pxa/mioa701.c 2208 2209ARM/MStar/Sigmastar Armv7 SoC support 2210M: Daniel Palmer <daniel@thingy.jp> 2211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2212S: Maintained 2213W: http://linux-chenxing.org/ 2214T: git git://github.com/linux-chenxing/linux.git 2215F: Documentation/devicetree/bindings/arm/mstar/* 2216F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2217F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2218F: arch/arm/boot/dts/mstar-* 2219F: arch/arm/mach-mstar/ 2220F: drivers/clk/mstar/ 2221F: drivers/gpio/gpio-msc313.c 2222F: drivers/watchdog/msc313e_wdt.c 2223F: include/dt-bindings/clock/mstar-* 2224F: include/dt-bindings/gpio/msc313-gpio.h 2225 2226ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2227M: Michael Petchkovsky <mkpetch@internode.on.net> 2228S: Maintained 2229 2230ARM/NOMADIK/Ux500 ARCHITECTURES 2231M: Linus Walleij <linus.walleij@linaro.org> 2232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2233S: Maintained 2234T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2235F: Documentation/devicetree/bindings/arm/ste-* 2236F: Documentation/devicetree/bindings/arm/ux500.yaml 2237F: Documentation/devicetree/bindings/arm/ux500/ 2238F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2239F: arch/arm/boot/dts/ste-* 2240F: arch/arm/mach-nomadik/ 2241F: arch/arm/mach-ux500/ 2242F: drivers/clk/clk-nomadik.c 2243F: drivers/clocksource/clksrc-dbx500-prcmu.c 2244F: drivers/dma/ste_dma40* 2245F: drivers/hwspinlock/u8500_hsem.c 2246F: drivers/i2c/busses/i2c-nomadik.c 2247F: drivers/iio/adc/ab8500-gpadc.c 2248F: drivers/mfd/ab8500* 2249F: drivers/mfd/abx500* 2250F: drivers/mfd/db8500* 2251F: drivers/mfd/dbx500* 2252F: drivers/pinctrl/nomadik/ 2253F: drivers/rtc/rtc-ab8500.c 2254F: drivers/rtc/rtc-pl031.c 2255F: drivers/soc/ux500/ 2256 2257ARM/NUVOTON NPCM ARCHITECTURE 2258M: Avi Fishman <avifishman70@gmail.com> 2259M: Tomer Maimon <tmaimon77@gmail.com> 2260M: Tali Perry <tali.perry1@gmail.com> 2261R: Patrick Venture <venture@google.com> 2262R: Nancy Yuen <yuenn@google.com> 2263R: Benjamin Fair <benjaminfair@google.com> 2264L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2265S: Supported 2266F: Documentation/devicetree/bindings/*/*/*npcm* 2267F: Documentation/devicetree/bindings/*/*npcm* 2268F: arch/arm/boot/dts/nuvoton-npcm* 2269F: arch/arm/mach-npcm/ 2270F: drivers/*/*npcm* 2271F: drivers/*/*/*npcm* 2272F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2273 2274ARM/NUVOTON WPCM450 ARCHITECTURE 2275M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2276L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2277S: Maintained 2278F: Documentation/devicetree/bindings/*/*wpcm* 2279F: arch/arm/boot/dts/nuvoton-wpcm450* 2280F: arch/arm/mach-npcm/wpcm450.c 2281F: drivers/*/*wpcm* 2282 2283ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2284L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2285S: Orphan 2286W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2287F: arch/arm/mach-s3c/gta02.h 2288F: arch/arm/mach-s3c/mach-gta02.c 2289 2290ARM/Orion SoC/Technologic Systems TS-78xx platform support 2291M: Alexander Clouter <alex@digriz.org.uk> 2292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2293S: Maintained 2294W: http://www.digriz.org.uk/ts78xx/kernel 2295F: arch/arm/mach-orion5x/ts78xx-* 2296 2297ARM/OXNAS platform support 2298M: Neil Armstrong <narmstrong@baylibre.com> 2299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2300L: linux-oxnas@groups.io (moderated for non-subscribers) 2301S: Maintained 2302F: arch/arm/boot/dts/ox8*.dts* 2303F: arch/arm/mach-oxnas/ 2304F: drivers/power/reset/oxnas-restart.c 2305N: oxnas 2306 2307ARM/PALM TREO SUPPORT 2308M: Tomas Cech <sleep_walker@suse.com> 2309L: linux-arm-kernel@lists.infradead.org 2310S: Maintained 2311W: http://hackndev.com 2312F: arch/arm/mach-pxa/palmtreo.* 2313 2314ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2315M: Marek Vasut <marek.vasut@gmail.com> 2316L: linux-arm-kernel@lists.infradead.org 2317S: Maintained 2318W: http://hackndev.com 2319F: arch/arm/mach-pxa/include/mach/palmld.h 2320F: arch/arm/mach-pxa/include/mach/palmtc.h 2321F: arch/arm/mach-pxa/include/mach/palmtx.h 2322F: arch/arm/mach-pxa/palmld.c 2323F: arch/arm/mach-pxa/palmt5.* 2324F: arch/arm/mach-pxa/palmtc.c 2325F: arch/arm/mach-pxa/palmte2.* 2326F: arch/arm/mach-pxa/palmtx.c 2327 2328ARM/PALMZ72 SUPPORT 2329M: Sergey Lapin <slapin@ossfans.org> 2330L: linux-arm-kernel@lists.infradead.org 2331S: Maintained 2332W: http://hackndev.com 2333F: arch/arm/mach-pxa/palmz72.* 2334 2335ARM/PLEB SUPPORT 2336M: Peter Chubb <pleb@gelato.unsw.edu.au> 2337S: Maintained 2338W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2339 2340ARM/PT DIGITAL BOARD PORT 2341M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2343S: Maintained 2344W: http://www.armlinux.org.uk/ 2345 2346ARM/QUALCOMM SUPPORT 2347M: Andy Gross <agross@kernel.org> 2348M: Bjorn Andersson <bjorn.andersson@linaro.org> 2349L: linux-arm-msm@vger.kernel.org 2350S: Maintained 2351T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2352F: Documentation/devicetree/bindings/*/qcom* 2353F: Documentation/devicetree/bindings/soc/qcom/ 2354F: arch/arm/boot/dts/qcom-*.dts 2355F: arch/arm/boot/dts/qcom-*.dtsi 2356F: arch/arm/mach-qcom/ 2357F: arch/arm64/boot/dts/qcom/ 2358F: drivers/*/*/qcom* 2359F: drivers/*/*/qcom/ 2360F: drivers/*/pm8???-* 2361F: drivers/*/qcom* 2362F: drivers/*/qcom/ 2363F: drivers/bluetooth/btqcomsmd.c 2364F: drivers/clocksource/timer-qcom.c 2365F: drivers/cpuidle/cpuidle-qcom-spm.c 2366F: drivers/extcon/extcon-qcom* 2367F: drivers/i2c/busses/i2c-qcom-geni.c 2368F: drivers/i2c/busses/i2c-qup.c 2369F: drivers/iommu/msm* 2370F: drivers/mfd/ssbi.c 2371F: drivers/mmc/host/mmci_qcom* 2372F: drivers/mmc/host/sdhci-msm.c 2373F: drivers/pci/controller/dwc/pcie-qcom.c 2374F: drivers/phy/qualcomm/ 2375F: drivers/power/*/msm* 2376F: drivers/reset/reset-qcom-* 2377F: drivers/scsi/ufs/ufs-qcom* 2378F: drivers/spi/spi-geni-qcom.c 2379F: drivers/spi/spi-qcom-qspi.c 2380F: drivers/spi/spi-qup.c 2381F: drivers/tty/serial/msm_serial.c 2382F: drivers/usb/dwc3/dwc3-qcom.c 2383F: include/dt-bindings/*/qcom* 2384F: include/linux/*/qcom* 2385F: include/linux/soc/qcom/ 2386 2387ARM/RADISYS ENP2611 MACHINE SUPPORT 2388M: Lennert Buytenhek <kernel@wantstofly.org> 2389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2390S: Maintained 2391 2392ARM/RDA MICRO ARCHITECTURE 2393M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2395L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2396S: Maintained 2397F: Documentation/devicetree/bindings/arm/rda.yaml 2398F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2399F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2400F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2401F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2402F: arch/arm/boot/dts/rda8810pl-* 2403F: drivers/clocksource/timer-rda.c 2404F: drivers/gpio/gpio-rda.c 2405F: drivers/irqchip/irq-rda-intc.c 2406F: drivers/tty/serial/rda-uart.c 2407 2408ARM/REALTEK ARCHITECTURE 2409M: Andreas Färber <afaerber@suse.de> 2410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2411L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2412S: Maintained 2413F: Documentation/devicetree/bindings/arm/realtek.yaml 2414F: arch/arm/boot/dts/rtd* 2415F: arch/arm/mach-realtek/ 2416F: arch/arm64/boot/dts/realtek/ 2417 2418ARM/RENESAS ARM64 ARCHITECTURE 2419M: Geert Uytterhoeven <geert+renesas@glider.be> 2420M: Magnus Damm <magnus.damm@gmail.com> 2421L: linux-renesas-soc@vger.kernel.org 2422S: Supported 2423Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2424T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2425F: Documentation/devicetree/bindings/arm/renesas.yaml 2426F: arch/arm64/boot/dts/renesas/ 2427F: drivers/soc/renesas/ 2428F: include/linux/soc/renesas/ 2429 2430ARM/RISCPC ARCHITECTURE 2431M: Russell King <linux@armlinux.org.uk> 2432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2433S: Maintained 2434W: http://www.armlinux.org.uk/ 2435F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2436F: arch/arm/include/asm/hardware/ioc.h 2437F: arch/arm/include/asm/hardware/iomd.h 2438F: arch/arm/include/asm/hardware/memc.h 2439F: arch/arm/mach-rpc/ 2440F: drivers/net/ethernet/8390/etherh.c 2441F: drivers/net/ethernet/i825xx/ether1* 2442F: drivers/net/ethernet/seeq/ether3* 2443F: drivers/scsi/arm/ 2444 2445ARM/Rockchip SoC support 2446M: Heiko Stuebner <heiko@sntech.de> 2447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2448L: linux-rockchip@lists.infradead.org 2449S: Maintained 2450T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2451F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2452F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2453F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2454F: arch/arm/boot/dts/rk3* 2455F: arch/arm/boot/dts/rv1108* 2456F: arch/arm/mach-rockchip/ 2457F: drivers/*/*/*rockchip* 2458F: drivers/*/*rockchip* 2459F: drivers/clk/rockchip/ 2460F: drivers/i2c/busses/i2c-rk3x.c 2461F: sound/soc/rockchip/ 2462N: rockchip 2463 2464ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2465M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2467L: linux-samsung-soc@vger.kernel.org 2468S: Maintained 2469Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2470F: Documentation/arm/samsung/ 2471F: Documentation/devicetree/bindings/arm/samsung/ 2472F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2473F: arch/arm/boot/dts/exynos* 2474F: arch/arm/boot/dts/s3c* 2475F: arch/arm/boot/dts/s5p* 2476F: arch/arm/mach-exynos*/ 2477F: arch/arm/mach-s3c/ 2478F: arch/arm/mach-s5p*/ 2479F: arch/arm64/boot/dts/exynos/ 2480F: drivers/*/*/*s3c24* 2481F: drivers/*/*s3c24* 2482F: drivers/*/*s3c64xx* 2483F: drivers/*/*s5pv210* 2484F: drivers/clocksource/samsung_pwm_timer.c 2485F: drivers/memory/samsung/ 2486F: drivers/pwm/pwm-samsung.c 2487F: drivers/soc/samsung/ 2488F: drivers/tty/serial/samsung* 2489F: include/clocksource/samsung_pwm.h 2490F: include/linux/platform_data/*s3c* 2491F: include/linux/serial_s3c.h 2492F: include/linux/soc/samsung/ 2493N: exynos 2494N: s3c2410 2495N: s3c64xx 2496N: s5pv210 2497 2498ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2499M: Andrzej Hajda <a.hajda@samsung.com> 2500L: linux-arm-kernel@lists.infradead.org 2501L: linux-media@vger.kernel.org 2502S: Maintained 2503F: drivers/media/platform/s5p-g2d/ 2504 2505ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2506M: Marek Szyprowski <m.szyprowski@samsung.com> 2507L: linux-samsung-soc@vger.kernel.org 2508L: linux-media@vger.kernel.org 2509S: Maintained 2510F: Documentation/devicetree/bindings/media/s5p-cec.txt 2511F: drivers/media/cec/platform/s5p/ 2512 2513ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2514M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2515M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2516M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2517L: linux-arm-kernel@lists.infradead.org 2518L: linux-media@vger.kernel.org 2519S: Maintained 2520F: drivers/media/platform/s5p-jpeg/ 2521 2522ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2523M: Andrzej Hajda <a.hajda@samsung.com> 2524L: linux-arm-kernel@lists.infradead.org 2525L: linux-media@vger.kernel.org 2526S: Maintained 2527F: drivers/media/platform/s5p-mfc/ 2528 2529ARM/SHMOBILE ARM ARCHITECTURE 2530M: Geert Uytterhoeven <geert+renesas@glider.be> 2531M: Magnus Damm <magnus.damm@gmail.com> 2532L: linux-renesas-soc@vger.kernel.org 2533S: Supported 2534Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2535T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2536F: Documentation/devicetree/bindings/arm/renesas.yaml 2537F: arch/arm/boot/dts/emev2* 2538F: arch/arm/boot/dts/gr-peach* 2539F: arch/arm/boot/dts/iwg20d-q7* 2540F: arch/arm/boot/dts/r7s* 2541F: arch/arm/boot/dts/r8a* 2542F: arch/arm/boot/dts/r9a* 2543F: arch/arm/boot/dts/sh* 2544F: arch/arm/configs/shmobile_defconfig 2545F: arch/arm/include/debug/renesas-scif.S 2546F: arch/arm/mach-shmobile/ 2547F: drivers/soc/renesas/ 2548F: include/linux/soc/renesas/ 2549 2550ARM/SOCFPGA ARCHITECTURE 2551M: Dinh Nguyen <dinguyen@kernel.org> 2552S: Maintained 2553W: http://www.rocketboards.org 2554T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2555F: arch/arm/boot/dts/socfpga* 2556F: arch/arm/configs/socfpga_defconfig 2557F: arch/arm/mach-socfpga/ 2558F: arch/arm64/boot/dts/altera/ 2559F: arch/arm64/boot/dts/intel/ 2560 2561ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2562M: Dinh Nguyen <dinguyen@kernel.org> 2563S: Maintained 2564F: drivers/clk/socfpga/ 2565 2566ARM/SOCFPGA EDAC SUPPORT 2567M: Dinh Nguyen <dinguyen@kernel.org> 2568S: Maintained 2569F: drivers/edac/altera_edac.[ch] 2570 2571ARM/SPREADTRUM SoC SUPPORT 2572M: Orson Zhai <orsonzhai@gmail.com> 2573M: Baolin Wang <baolin.wang7@gmail.com> 2574M: Chunyan Zhang <zhang.lyra@gmail.com> 2575S: Maintained 2576F: arch/arm64/boot/dts/sprd 2577N: sprd 2578N: sc27xx 2579N: sc2731 2580 2581ARM/STI ARCHITECTURE 2582M: Patrice Chotard <patrice.chotard@foss.st.com> 2583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2584S: Maintained 2585W: http://www.stlinux.com 2586F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2587F: arch/arm/boot/dts/sti* 2588F: arch/arm/mach-sti/ 2589F: drivers/ata/ahci_st.c 2590F: drivers/char/hw_random/st-rng.c 2591F: drivers/clocksource/arm_global_timer.c 2592F: drivers/clocksource/clksrc_st_lpc.c 2593F: drivers/cpufreq/sti-cpufreq.c 2594F: drivers/dma/st_fdma* 2595F: drivers/i2c/busses/i2c-st.c 2596F: drivers/media/platform/sti/c8sectpfe/ 2597F: drivers/media/rc/st_rc.c 2598F: drivers/mmc/host/sdhci-st.c 2599F: drivers/phy/st/phy-miphy28lp.c 2600F: drivers/phy/st/phy-stih407-usb.c 2601F: drivers/pinctrl/pinctrl-st.c 2602F: drivers/remoteproc/st_remoteproc.c 2603F: drivers/remoteproc/st_slim_rproc.c 2604F: drivers/reset/sti/ 2605F: drivers/rtc/rtc-st-lpc.c 2606F: drivers/tty/serial/st-asc.c 2607F: drivers/usb/dwc3/dwc3-st.c 2608F: drivers/usb/host/ehci-st.c 2609F: drivers/usb/host/ohci-st.c 2610F: drivers/watchdog/st_lpc_wdt.c 2611F: include/linux/remoteproc/st_slim_rproc.h 2612 2613ARM/STM32 ARCHITECTURE 2614M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2615M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2616L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2618S: Maintained 2619T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2620F: arch/arm/boot/dts/stm32* 2621F: arch/arm/mach-stm32/ 2622F: drivers/clocksource/armv7m_systick.c 2623N: stm32 2624N: stm 2625 2626ARM/Synaptics SoC support 2627M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2628M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2630S: Maintained 2631F: arch/arm/boot/dts/berlin* 2632F: arch/arm/mach-berlin/ 2633F: arch/arm64/boot/dts/synaptics/ 2634 2635ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2636M: Lennert Buytenhek <kernel@wantstofly.org> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638S: Maintained 2639 2640ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2641M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2642L: linux-tegra@vger.kernel.org 2643L: linux-media@vger.kernel.org 2644S: Maintained 2645F: Documentation/devicetree/bindings/media/tegra-cec.txt 2646F: drivers/media/cec/platform/tegra/ 2647 2648ARM/TETON BGA MACHINE SUPPORT 2649M: "Mark F. Brown" <mark.brown314@gmail.com> 2650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2651S: Maintained 2652 2653ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2654M: Santosh Shilimkar <ssantosh@kernel.org> 2655L: linux-kernel@vger.kernel.org 2656S: Maintained 2657F: drivers/memory/*emif* 2658 2659ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2660M: Santosh Shilimkar <ssantosh@kernel.org> 2661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2662S: Maintained 2663T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2664F: arch/arm/boot/dts/keystone-* 2665F: arch/arm/mach-keystone/ 2666 2667ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2668M: Santosh Shilimkar <ssantosh@kernel.org> 2669L: linux-kernel@vger.kernel.org 2670S: Maintained 2671F: drivers/clk/keystone/ 2672 2673ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2674M: Santosh Shilimkar <ssantosh@kernel.org> 2675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2676L: linux-kernel@vger.kernel.org 2677S: Maintained 2678F: drivers/clocksource/timer-keystone.c 2679 2680ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2681M: Santosh Shilimkar <ssantosh@kernel.org> 2682L: linux-kernel@vger.kernel.org 2683S: Maintained 2684F: drivers/power/reset/keystone-reset.c 2685 2686ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2687M: Nishanth Menon <nm@ti.com> 2688M: Tero Kristo <kristo@kernel.org> 2689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2690S: Supported 2691F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2692F: arch/arm64/boot/dts/ti/Makefile 2693F: arch/arm64/boot/dts/ti/k3-* 2694F: include/dt-bindings/pinctrl/k3.h 2695 2696ARM/THECUS N2100 MACHINE SUPPORT 2697M: Lennert Buytenhek <kernel@wantstofly.org> 2698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2699S: Maintained 2700 2701ARM/TOSA MACHINE SUPPORT 2702M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2703M: Dirk Opfer <dirk@opfer-online.de> 2704S: Maintained 2705 2706ARM/TOSHIBA VISCONTI ARCHITECTURE 2707M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2709S: Supported 2710T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2711F: Documentation/devicetree/bindings/arm/toshiba.yaml 2712F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2713F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2714F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2715F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2716F: arch/arm64/boot/dts/toshiba/ 2717F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2718F: drivers/gpio/gpio-visconti.c 2719F: drivers/pinctrl/visconti/ 2720F: drivers/watchdog/visconti_wdt.c 2721N: visconti 2722 2723ARM/UNIPHIER ARCHITECTURE 2724M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2725M: Masami Hiramatsu <mhiramat@kernel.org> 2726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2727S: Maintained 2728F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2729F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2730F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2731F: arch/arm/boot/dts/uniphier* 2732F: arch/arm/include/asm/hardware/cache-uniphier.h 2733F: arch/arm/mach-uniphier/ 2734F: arch/arm/mm/cache-uniphier.c 2735F: arch/arm64/boot/dts/socionext/uniphier* 2736F: drivers/bus/uniphier-system-bus.c 2737F: drivers/clk/uniphier/ 2738F: drivers/dma/uniphier-mdmac.c 2739F: drivers/gpio/gpio-uniphier.c 2740F: drivers/i2c/busses/i2c-uniphier* 2741F: drivers/irqchip/irq-uniphier-aidet.c 2742F: drivers/mmc/host/uniphier-sd.c 2743F: drivers/pinctrl/uniphier/ 2744F: drivers/reset/reset-uniphier.c 2745F: drivers/tty/serial/8250/8250_uniphier.c 2746N: uniphier 2747 2748ARM/VERSATILE EXPRESS PLATFORM 2749M: Liviu Dudau <liviu.dudau@arm.com> 2750M: Sudeep Holla <sudeep.holla@arm.com> 2751M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2753S: Maintained 2754F: */*/*/vexpress* 2755F: */*/vexpress* 2756F: arch/arm/boot/dts/vexpress* 2757F: arch/arm/mach-vexpress/ 2758F: arch/arm64/boot/dts/arm/ 2759F: drivers/clk/versatile/clk-vexpress-osc.c 2760F: drivers/clocksource/timer-versatile.c 2761N: mps2 2762 2763ARM/VFP SUPPORT 2764M: Russell King <linux@armlinux.org.uk> 2765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2766S: Maintained 2767W: http://www.armlinux.org.uk/ 2768F: arch/arm/vfp/ 2769 2770ARM/VOIPAC PXA270 SUPPORT 2771M: Marek Vasut <marek.vasut@gmail.com> 2772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2773S: Maintained 2774F: arch/arm/mach-pxa/include/mach/vpac270.h 2775F: arch/arm/mach-pxa/vpac270.c 2776 2777ARM/VT8500 ARM ARCHITECTURE 2778M: Tony Prisk <linux@prisktech.co.nz> 2779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2780S: Maintained 2781F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2782F: arch/arm/mach-vt8500/ 2783F: drivers/clocksource/timer-vt8500.c 2784F: drivers/i2c/busses/i2c-wmt.c 2785F: drivers/mmc/host/wmt-sdmmc.c 2786F: drivers/pwm/pwm-vt8500.c 2787F: drivers/rtc/rtc-vt8500.c 2788F: drivers/tty/serial/vt8500_serial.c 2789F: drivers/usb/host/ehci-platform.c 2790F: drivers/usb/host/uhci-platform.c 2791F: drivers/video/fbdev/vt8500lcdfb.* 2792F: drivers/video/fbdev/wm8505fb* 2793F: drivers/video/fbdev/wmt_ge_rops.* 2794 2795ARM/ZIPIT Z2 SUPPORT 2796M: Marek Vasut <marek.vasut@gmail.com> 2797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2798S: Maintained 2799F: arch/arm/mach-pxa/include/mach/z2.h 2800F: arch/arm/mach-pxa/z2.c 2801 2802ARM/ZYNQ ARCHITECTURE 2803M: Michal Simek <michal.simek@xilinx.com> 2804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2805S: Supported 2806W: http://wiki.xilinx.com 2807T: git https://github.com/Xilinx/linux-xlnx.git 2808F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2809F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2810F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2811F: arch/arm/mach-zynq/ 2812F: drivers/clocksource/timer-cadence-ttc.c 2813F: drivers/cpuidle/cpuidle-zynq.c 2814F: drivers/edac/synopsys_edac.c 2815F: drivers/i2c/busses/i2c-cadence.c 2816F: drivers/i2c/busses/i2c-xiic.c 2817F: drivers/mmc/host/sdhci-of-arasan.c 2818N: zynq 2819N: xilinx 2820 2821ARM64 PORT (AARCH64 ARCHITECTURE) 2822M: Catalin Marinas <catalin.marinas@arm.com> 2823M: Will Deacon <will@kernel.org> 2824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2825S: Maintained 2826T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2827F: Documentation/arm64/ 2828F: arch/arm64/ 2829F: tools/testing/selftests/arm64/ 2830X: arch/arm64/boot/dts/ 2831 2832ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2833M: George McCollister <george.mccollister@gmail.com> 2834L: netdev@vger.kernel.org 2835S: Maintained 2836F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2837F: drivers/net/dsa/xrs700x/* 2838F: net/dsa/tag_xrs700x.c 2839 2840AS3645A LED FLASH CONTROLLER DRIVER 2841M: Sakari Ailus <sakari.ailus@iki.fi> 2842L: linux-leds@vger.kernel.org 2843S: Maintained 2844F: drivers/leds/leds-as3645a.c 2845 2846ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2847M: Tianshu Qiu <tian.shu.qiu@intel.com> 2848L: linux-media@vger.kernel.org 2849S: Maintained 2850T: git git://linuxtv.org/media_tree.git 2851F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2852F: drivers/media/i2c/ak7375.c 2853 2854ASAHI KASEI AK8974 DRIVER 2855M: Linus Walleij <linus.walleij@linaro.org> 2856L: linux-iio@vger.kernel.org 2857S: Supported 2858W: http://www.akm.com/ 2859F: drivers/iio/magnetometer/ak8974.c 2860 2861ASC7621 HARDWARE MONITOR DRIVER 2862M: George Joseph <george.joseph@fairview5.com> 2863L: linux-hwmon@vger.kernel.org 2864S: Maintained 2865F: Documentation/hwmon/asc7621.rst 2866F: drivers/hwmon/asc7621.c 2867 2868ASPEED PINCTRL DRIVERS 2869M: Andrew Jeffery <andrew@aj.id.au> 2870L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2871L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2872L: linux-gpio@vger.kernel.org 2873S: Maintained 2874F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2875F: drivers/pinctrl/aspeed/ 2876 2877ASPEED SCU INTERRUPT CONTROLLER DRIVER 2878M: Eddie James <eajames@linux.ibm.com> 2879L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2880S: Maintained 2881F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2882F: drivers/irqchip/irq-aspeed-scu-ic.c 2883F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2884 2885ASPEED SD/MMC DRIVER 2886M: Andrew Jeffery <andrew@aj.id.au> 2887L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2888L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2889L: linux-mmc@vger.kernel.org 2890S: Maintained 2891F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2892F: drivers/mmc/host/sdhci-of-aspeed* 2893 2894ASPEED VIDEO ENGINE DRIVER 2895M: Eddie James <eajames@linux.ibm.com> 2896L: linux-media@vger.kernel.org 2897L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2898S: Maintained 2899F: Documentation/devicetree/bindings/media/aspeed-video.txt 2900F: drivers/media/platform/aspeed-video.c 2901 2902ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2903M: Corentin Chary <corentin.chary@gmail.com> 2904L: acpi4asus-user@lists.sourceforge.net 2905L: platform-driver-x86@vger.kernel.org 2906S: Maintained 2907W: http://acpi4asus.sf.net 2908F: drivers/platform/x86/asus*.c 2909F: drivers/platform/x86/eeepc*.c 2910 2911ASUS WIRELESS RADIO CONTROL DRIVER 2912M: João Paulo Rechi Vita <jprvita@gmail.com> 2913L: platform-driver-x86@vger.kernel.org 2914S: Maintained 2915F: drivers/platform/x86/asus-wireless.c 2916 2917ASYMMETRIC KEYS 2918M: David Howells <dhowells@redhat.com> 2919L: keyrings@vger.kernel.org 2920S: Maintained 2921F: Documentation/crypto/asymmetric-keys.rst 2922F: crypto/asymmetric_keys/ 2923F: include/crypto/pkcs7.h 2924F: include/crypto/public_key.h 2925F: include/linux/verification.h 2926 2927ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2928R: Dan Williams <dan.j.williams@intel.com> 2929S: Odd fixes 2930W: http://sourceforge.net/projects/xscaleiop 2931F: Documentation/crypto/async-tx-api.rst 2932F: crypto/async_tx/ 2933F: include/linux/async_tx.h 2934 2935AT24 EEPROM DRIVER 2936M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2937L: linux-i2c@vger.kernel.org 2938S: Maintained 2939T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2940F: Documentation/devicetree/bindings/eeprom/at24.yaml 2941F: drivers/misc/eeprom/at24.c 2942 2943ATA OVER ETHERNET (AOE) DRIVER 2944M: "Justin Sanders" <justin@coraid.com> 2945S: Supported 2946W: http://www.openaoe.org/ 2947F: Documentation/admin-guide/aoe/ 2948F: drivers/block/aoe/ 2949 2950ATC260X PMIC MFD DRIVER 2951M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2952M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 2953L: linux-actions@lists.infradead.org 2954S: Maintained 2955F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 2956F: drivers/input/misc/atc260x-onkey.c 2957F: drivers/mfd/atc260* 2958F: drivers/power/reset/atc260x-poweroff.c 2959F: drivers/regulator/atc260x-regulator.c 2960F: include/linux/mfd/atc260x/* 2961 2962ATHEROS 71XX/9XXX GPIO DRIVER 2963M: Alban Bedel <albeu@free.fr> 2964S: Maintained 2965W: https://github.com/AlbanBedel/linux 2966T: git git://github.com/AlbanBedel/linux 2967F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2968F: drivers/gpio/gpio-ath79.c 2969 2970ATHEROS 71XX/9XXX USB PHY DRIVER 2971M: Alban Bedel <albeu@free.fr> 2972S: Maintained 2973W: https://github.com/AlbanBedel/linux 2974T: git git://github.com/AlbanBedel/linux 2975F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2976F: drivers/phy/qualcomm/phy-ath79-usb.c 2977 2978ATHEROS ATH GENERIC UTILITIES 2979M: Kalle Valo <kvalo@codeaurora.org> 2980L: linux-wireless@vger.kernel.org 2981S: Supported 2982F: drivers/net/wireless/ath/* 2983 2984ATHEROS ATH5K WIRELESS DRIVER 2985M: Jiri Slaby <jirislaby@kernel.org> 2986M: Nick Kossifidis <mickflemm@gmail.com> 2987M: Luis Chamberlain <mcgrof@kernel.org> 2988L: linux-wireless@vger.kernel.org 2989S: Maintained 2990W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2991F: drivers/net/wireless/ath/ath5k/ 2992 2993ATHEROS ATH6KL WIRELESS DRIVER 2994M: Kalle Valo <kvalo@codeaurora.org> 2995L: linux-wireless@vger.kernel.org 2996S: Supported 2997W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2998T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2999F: drivers/net/wireless/ath/ath6kl/ 3000 3001ATI_REMOTE2 DRIVER 3002M: Ville Syrjala <syrjala@sci.fi> 3003S: Maintained 3004F: drivers/input/misc/ati_remote2.c 3005 3006ATK0110 HWMON DRIVER 3007M: Luca Tettamanti <kronos.it@gmail.com> 3008L: linux-hwmon@vger.kernel.org 3009S: Maintained 3010F: drivers/hwmon/asus_atk0110.c 3011 3012ATLX ETHERNET DRIVERS 3013M: Chris Snook <chris.snook@gmail.com> 3014L: netdev@vger.kernel.org 3015S: Maintained 3016W: http://sourceforge.net/projects/atl1 3017W: http://atl1.sourceforge.net 3018F: drivers/net/ethernet/atheros/ 3019 3020ATM 3021M: Chas Williams <3chas3@gmail.com> 3022L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3023L: netdev@vger.kernel.org 3024S: Maintained 3025W: http://linux-atm.sourceforge.net 3026F: drivers/atm/ 3027F: include/linux/atm* 3028F: include/uapi/linux/atm* 3029 3030ATMEL MACB ETHERNET DRIVER 3031M: Nicolas Ferre <nicolas.ferre@microchip.com> 3032M: Claudiu Beznea <claudiu.beznea@microchip.com> 3033S: Supported 3034F: drivers/net/ethernet/cadence/ 3035 3036ATMEL MAXTOUCH DRIVER 3037M: Nick Dyer <nick@shmanahar.org> 3038S: Maintained 3039T: git git://github.com/ndyer/linux.git 3040F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3041F: drivers/input/touchscreen/atmel_mxt_ts.c 3042 3043ATMEL WIRELESS DRIVER 3044M: Simon Kelley <simon@thekelleys.org.uk> 3045L: linux-wireless@vger.kernel.org 3046S: Maintained 3047W: http://www.thekelleys.org.uk/atmel 3048W: http://atmelwlandriver.sourceforge.net/ 3049F: drivers/net/wireless/atmel/atmel* 3050 3051ATOMIC INFRASTRUCTURE 3052M: Will Deacon <will@kernel.org> 3053M: Peter Zijlstra <peterz@infradead.org> 3054R: Boqun Feng <boqun.feng@gmail.com> 3055L: linux-kernel@vger.kernel.org 3056S: Maintained 3057F: arch/*/include/asm/atomic*.h 3058F: include/*/atomic*.h 3059F: include/linux/refcount.h 3060F: Documentation/atomic_*.txt 3061F: scripts/atomic/ 3062 3063ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3064M: Bradley Grove <linuxdrivers@attotech.com> 3065L: linux-scsi@vger.kernel.org 3066S: Supported 3067W: http://www.attotech.com 3068F: drivers/scsi/esas2r 3069 3070ATUSB IEEE 802.15.4 RADIO DRIVER 3071M: Stefan Schmidt <stefan@datenfreihafen.org> 3072L: linux-wpan@vger.kernel.org 3073S: Maintained 3074F: drivers/net/ieee802154/at86rf230.h 3075F: drivers/net/ieee802154/atusb.c 3076F: drivers/net/ieee802154/atusb.h 3077 3078AUDIT SUBSYSTEM 3079M: Paul Moore <paul@paul-moore.com> 3080M: Eric Paris <eparis@redhat.com> 3081L: linux-audit@redhat.com (moderated for non-subscribers) 3082S: Supported 3083W: https://github.com/linux-audit 3084T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3085F: include/asm-generic/audit_*.h 3086F: include/linux/audit.h 3087F: include/uapi/linux/audit.h 3088F: kernel/audit* 3089F: lib/*audit.c 3090 3091AUXILIARY DISPLAY DRIVERS 3092M: Miguel Ojeda <ojeda@kernel.org> 3093S: Maintained 3094F: drivers/auxdisplay/ 3095F: include/linux/cfag12864b.h 3096 3097AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3098M: Andreas Klinger <ak@it-klinger.de> 3099L: linux-iio@vger.kernel.org 3100S: Maintained 3101F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3102F: drivers/iio/adc/hx711.c 3103 3104AX.25 NETWORK LAYER 3105M: Ralf Baechle <ralf@linux-mips.org> 3106L: linux-hams@vger.kernel.org 3107S: Maintained 3108W: http://www.linux-ax25.org/ 3109F: include/net/ax25.h 3110F: include/uapi/linux/ax25.h 3111F: net/ax25/ 3112 3113AXENTIA ARM DEVICES 3114M: Peter Rosin <peda@axentia.se> 3115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3116S: Maintained 3117F: arch/arm/boot/dts/at91-linea.dtsi 3118F: arch/arm/boot/dts/at91-natte.dtsi 3119F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3120F: arch/arm/boot/dts/at91-tse850-3.dts 3121 3122AXENTIA ASOC DRIVERS 3123M: Peter Rosin <peda@axentia.se> 3124L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3125S: Maintained 3126F: Documentation/devicetree/bindings/sound/axentia,* 3127F: sound/soc/atmel/tse850-pcm5142.c 3128 3129AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3130M: Nuno Sá <nuno.sa@analog.com> 3131L: linux-hwmon@vger.kernel.org 3132S: Supported 3133W: http://ez.analog.com/community/linux-device-drivers 3134F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3135F: drivers/hwmon/axi-fan-control.c 3136 3137AXXIA I2C CONTROLLER 3138M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3139L: linux-i2c@vger.kernel.org 3140S: Maintained 3141F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3142F: drivers/i2c/busses/i2c-axxia.c 3143 3144AZ6007 DVB DRIVER 3145M: Mauro Carvalho Chehab <mchehab@kernel.org> 3146L: linux-media@vger.kernel.org 3147S: Maintained 3148W: https://linuxtv.org 3149T: git git://linuxtv.org/media_tree.git 3150F: drivers/media/usb/dvb-usb-v2/az6007.c 3151 3152AZTECH FM RADIO RECEIVER DRIVER 3153M: Hans Verkuil <hverkuil@xs4all.nl> 3154L: linux-media@vger.kernel.org 3155S: Maintained 3156W: https://linuxtv.org 3157T: git git://linuxtv.org/media_tree.git 3158F: drivers/media/radio/radio-aztech* 3159 3160B43 WIRELESS DRIVER 3161L: linux-wireless@vger.kernel.org 3162L: b43-dev@lists.infradead.org 3163S: Odd Fixes 3164W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3165F: drivers/net/wireless/broadcom/b43/ 3166 3167B43LEGACY WIRELESS DRIVER 3168M: Larry Finger <Larry.Finger@lwfinger.net> 3169L: linux-wireless@vger.kernel.org 3170L: b43-dev@lists.infradead.org 3171S: Maintained 3172W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3173F: drivers/net/wireless/broadcom/b43legacy/ 3174 3175BACKLIGHT CLASS/SUBSYSTEM 3176M: Lee Jones <lee.jones@linaro.org> 3177M: Daniel Thompson <daniel.thompson@linaro.org> 3178M: Jingoo Han <jingoohan1@gmail.com> 3179L: dri-devel@lists.freedesktop.org 3180S: Maintained 3181T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3182F: Documentation/ABI/stable/sysfs-class-backlight 3183F: Documentation/ABI/testing/sysfs-class-backlight 3184F: Documentation/devicetree/bindings/leds/backlight 3185F: drivers/video/backlight/ 3186F: include/linux/backlight.h 3187F: include/linux/pwm_backlight.h 3188 3189BATMAN ADVANCED 3190M: Marek Lindner <mareklindner@neomailbox.ch> 3191M: Simon Wunderlich <sw@simonwunderlich.de> 3192M: Antonio Quartulli <a@unstable.cc> 3193M: Sven Eckelmann <sven@narfation.org> 3194L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3195S: Maintained 3196W: https://www.open-mesh.org/ 3197Q: https://patchwork.open-mesh.org/project/batman/list/ 3198B: https://www.open-mesh.org/projects/batman-adv/issues 3199C: irc://chat.freenode.net/batman 3200T: git https://git.open-mesh.org/linux-merge.git 3201F: Documentation/networking/batman-adv.rst 3202F: include/uapi/linux/batadv_packet.h 3203F: include/uapi/linux/batman_adv.h 3204F: net/batman-adv/ 3205 3206BAYCOM/HDLCDRV DRIVERS FOR AX.25 3207M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3208L: linux-hams@vger.kernel.org 3209S: Maintained 3210W: http://www.baycom.org/~tom/ham/ham.html 3211F: drivers/net/hamradio/baycom* 3212 3213BCACHE (BLOCK LAYER CACHE) 3214M: Coly Li <colyli@suse.de> 3215M: Kent Overstreet <kent.overstreet@gmail.com> 3216L: linux-bcache@vger.kernel.org 3217S: Maintained 3218W: http://bcache.evilpiepirate.org 3219C: irc://irc.oftc.net/bcache 3220F: drivers/md/bcache/ 3221 3222BDISP ST MEDIA DRIVER 3223M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3224L: linux-media@vger.kernel.org 3225S: Supported 3226W: https://linuxtv.org 3227T: git git://linuxtv.org/media_tree.git 3228F: drivers/media/platform/sti/bdisp 3229 3230BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3231M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3232L: netdev@vger.kernel.org 3233S: Maintained 3234F: drivers/net/ethernet/ec_bhf.c 3235 3236BEFS FILE SYSTEM 3237M: Luis de Bethencourt <luisbg@kernel.org> 3238M: Salah Triki <salah.triki@gmail.com> 3239S: Maintained 3240T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3241F: Documentation/filesystems/befs.rst 3242F: fs/befs/ 3243 3244BFQ I/O SCHEDULER 3245M: Paolo Valente <paolo.valente@linaro.org> 3246M: Jens Axboe <axboe@kernel.dk> 3247L: linux-block@vger.kernel.org 3248S: Maintained 3249F: Documentation/block/bfq-iosched.rst 3250F: block/bfq-* 3251 3252BFS FILE SYSTEM 3253M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3254S: Maintained 3255F: Documentation/filesystems/bfs.rst 3256F: fs/bfs/ 3257F: include/uapi/linux/bfs_fs.h 3258 3259BITMAP API 3260M: Yury Norov <yury.norov@gmail.com> 3261R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3262R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3263S: Maintained 3264F: include/asm-generic/bitops/find.h 3265F: include/linux/bitmap.h 3266F: lib/bitmap.c 3267F: lib/find_bit.c 3268F: lib/find_bit_benchmark.c 3269F: lib/test_bitmap.c 3270F: tools/include/asm-generic/bitops/find.h 3271F: tools/include/linux/bitmap.h 3272F: tools/lib/bitmap.c 3273F: tools/lib/find_bit.c 3274 3275BLINKM RGB LED DRIVER 3276M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3277S: Maintained 3278F: drivers/leds/leds-blinkm.c 3279 3280BLOCK LAYER 3281M: Jens Axboe <axboe@kernel.dk> 3282L: linux-block@vger.kernel.org 3283S: Maintained 3284T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3285F: block/ 3286F: drivers/block/ 3287F: fs/block_dev.c 3288F: include/linux/blk* 3289F: kernel/trace/blktrace.c 3290F: lib/sbitmap.c 3291 3292BLOCK2MTD DRIVER 3293M: Joern Engel <joern@lazybastard.org> 3294L: linux-mtd@lists.infradead.org 3295S: Maintained 3296F: drivers/mtd/devices/block2mtd.c 3297 3298BLUETOOTH DRIVERS 3299M: Marcel Holtmann <marcel@holtmann.org> 3300M: Johan Hedberg <johan.hedberg@gmail.com> 3301M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3302L: linux-bluetooth@vger.kernel.org 3303S: Supported 3304W: http://www.bluez.org/ 3305T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3306T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3307F: drivers/bluetooth/ 3308 3309BLUETOOTH SUBSYSTEM 3310M: Marcel Holtmann <marcel@holtmann.org> 3311M: Johan Hedberg <johan.hedberg@gmail.com> 3312M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3313L: linux-bluetooth@vger.kernel.org 3314S: Supported 3315W: http://www.bluez.org/ 3316T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3317T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3318F: include/net/bluetooth/ 3319F: net/bluetooth/ 3320 3321BONDING DRIVER 3322M: Jay Vosburgh <j.vosburgh@gmail.com> 3323M: Veaceslav Falico <vfalico@gmail.com> 3324M: Andy Gospodarek <andy@greyhouse.net> 3325L: netdev@vger.kernel.org 3326S: Supported 3327W: http://sourceforge.net/projects/bonding/ 3328F: drivers/net/bonding/ 3329F: include/net/bonding.h 3330F: include/uapi/linux/if_bonding.h 3331 3332BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3333M: Dan Robertson <dan@dlrobertson.com> 3334L: linux-iio@vger.kernel.org 3335S: Maintained 3336F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3337F: drivers/iio/accel/bma400* 3338 3339BPF (Safe dynamic programs and tools) 3340M: Alexei Starovoitov <ast@kernel.org> 3341M: Daniel Borkmann <daniel@iogearbox.net> 3342M: Andrii Nakryiko <andrii@kernel.org> 3343R: Martin KaFai Lau <kafai@fb.com> 3344R: Song Liu <songliubraving@fb.com> 3345R: Yonghong Song <yhs@fb.com> 3346R: John Fastabend <john.fastabend@gmail.com> 3347R: KP Singh <kpsingh@kernel.org> 3348L: netdev@vger.kernel.org 3349L: bpf@vger.kernel.org 3350S: Supported 3351W: https://bpf.io/ 3352Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3353T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3354T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3355F: Documentation/bpf/ 3356F: Documentation/networking/filter.rst 3357F: Documentation/userspace-api/ebpf/ 3358F: arch/*/net/* 3359F: include/linux/bpf* 3360F: include/linux/filter.h 3361F: include/trace/events/xdp.h 3362F: include/uapi/linux/bpf* 3363F: include/uapi/linux/filter.h 3364F: kernel/bpf/ 3365F: kernel/trace/bpf_trace.c 3366F: lib/test_bpf.c 3367F: net/bpf/ 3368F: net/core/filter.c 3369F: net/sched/act_bpf.c 3370F: net/sched/cls_bpf.c 3371F: samples/bpf/ 3372F: scripts/bpf_doc.py 3373F: tools/bpf/ 3374F: tools/lib/bpf/ 3375F: tools/testing/selftests/bpf/ 3376N: bpf 3377K: bpf 3378 3379BPF JIT for ARM 3380M: Shubham Bansal <illusionist.neo@gmail.com> 3381L: netdev@vger.kernel.org 3382L: bpf@vger.kernel.org 3383S: Maintained 3384F: arch/arm/net/ 3385 3386BPF JIT for ARM64 3387M: Daniel Borkmann <daniel@iogearbox.net> 3388M: Alexei Starovoitov <ast@kernel.org> 3389M: Zi Shen Lim <zlim.lnx@gmail.com> 3390L: netdev@vger.kernel.org 3391L: bpf@vger.kernel.org 3392S: Supported 3393F: arch/arm64/net/ 3394 3395BPF JIT for MIPS (32-BIT AND 64-BIT) 3396M: Paul Burton <paulburton@kernel.org> 3397L: netdev@vger.kernel.org 3398L: bpf@vger.kernel.org 3399S: Maintained 3400F: arch/mips/net/ 3401 3402BPF JIT for NFP NICs 3403M: Jakub Kicinski <kuba@kernel.org> 3404L: netdev@vger.kernel.org 3405L: bpf@vger.kernel.org 3406S: Supported 3407F: drivers/net/ethernet/netronome/nfp/bpf/ 3408 3409BPF JIT for POWERPC (32-BIT AND 64-BIT) 3410M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3411M: Sandipan Das <sandipan@linux.ibm.com> 3412L: netdev@vger.kernel.org 3413L: bpf@vger.kernel.org 3414S: Maintained 3415F: arch/powerpc/net/ 3416 3417BPF JIT for RISC-V (32-bit) 3418M: Luke Nelson <luke.r.nels@gmail.com> 3419M: Xi Wang <xi.wang@gmail.com> 3420L: netdev@vger.kernel.org 3421L: bpf@vger.kernel.org 3422S: Maintained 3423F: arch/riscv/net/ 3424X: arch/riscv/net/bpf_jit_comp64.c 3425 3426BPF JIT for RISC-V (64-bit) 3427M: Björn Töpel <bjorn@kernel.org> 3428L: netdev@vger.kernel.org 3429L: bpf@vger.kernel.org 3430S: Maintained 3431F: arch/riscv/net/ 3432X: arch/riscv/net/bpf_jit_comp32.c 3433 3434BPF JIT for S390 3435M: Ilya Leoshkevich <iii@linux.ibm.com> 3436M: Heiko Carstens <hca@linux.ibm.com> 3437M: Vasily Gorbik <gor@linux.ibm.com> 3438L: netdev@vger.kernel.org 3439L: bpf@vger.kernel.org 3440S: Maintained 3441F: arch/s390/net/ 3442X: arch/s390/net/pnet.c 3443 3444BPF JIT for SPARC (32-BIT AND 64-BIT) 3445M: David S. Miller <davem@davemloft.net> 3446L: netdev@vger.kernel.org 3447L: bpf@vger.kernel.org 3448S: Maintained 3449F: arch/sparc/net/ 3450 3451BPF JIT for X86 32-BIT 3452M: Wang YanQing <udknight@gmail.com> 3453L: netdev@vger.kernel.org 3454L: bpf@vger.kernel.org 3455S: Maintained 3456F: arch/x86/net/bpf_jit_comp32.c 3457 3458BPF JIT for X86 64-BIT 3459M: Alexei Starovoitov <ast@kernel.org> 3460M: Daniel Borkmann <daniel@iogearbox.net> 3461L: netdev@vger.kernel.org 3462L: bpf@vger.kernel.org 3463S: Supported 3464F: arch/x86/net/ 3465X: arch/x86/net/bpf_jit_comp32.c 3466 3467BPF LSM (Security Audit and Enforcement using BPF) 3468M: KP Singh <kpsingh@kernel.org> 3469R: Florent Revest <revest@chromium.org> 3470R: Brendan Jackman <jackmanb@chromium.org> 3471L: bpf@vger.kernel.org 3472S: Maintained 3473F: Documentation/bpf/bpf_lsm.rst 3474F: include/linux/bpf_lsm.h 3475F: kernel/bpf/bpf_lsm.c 3476F: security/bpf/ 3477 3478BROADCOM B44 10/100 ETHERNET DRIVER 3479M: Michael Chan <michael.chan@broadcom.com> 3480L: netdev@vger.kernel.org 3481S: Supported 3482F: drivers/net/ethernet/broadcom/b44.* 3483 3484BROADCOM B53 ETHERNET SWITCH DRIVER 3485M: Florian Fainelli <f.fainelli@gmail.com> 3486L: netdev@vger.kernel.org 3487L: openwrt-devel@lists.openwrt.org (subscribers-only) 3488S: Supported 3489F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3490F: drivers/net/dsa/b53/* 3491F: include/linux/dsa/brcm.h 3492F: include/linux/platform_data/b53.h 3493 3494BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3495M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3496L: bcm-kernel-feedback-list@broadcom.com 3497L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3499S: Maintained 3500T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3501F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3502F: drivers/pci/controller/pcie-brcmstb.c 3503F: drivers/staging/vc04_services 3504N: bcm2711 3505N: bcm283* 3506 3507BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3508M: Florian Fainelli <f.fainelli@gmail.com> 3509M: Ray Jui <rjui@broadcom.com> 3510M: Scott Branden <sbranden@broadcom.com> 3511M: bcm-kernel-feedback-list@broadcom.com 3512S: Maintained 3513T: git git://github.com/broadcom/mach-bcm 3514F: arch/arm/mach-bcm/ 3515N: bcm281* 3516N: bcm113* 3517N: bcm216* 3518N: kona 3519 3520BROADCOM BCM47XX MIPS ARCHITECTURE 3521M: Hauke Mehrtens <hauke@hauke-m.de> 3522M: Rafał Miłecki <zajec5@gmail.com> 3523L: linux-mips@vger.kernel.org 3524S: Maintained 3525F: Documentation/devicetree/bindings/mips/brcm/ 3526F: arch/mips/bcm47xx/* 3527F: arch/mips/include/asm/mach-bcm47xx/* 3528 3529BROADCOM BCM4908 ETHERNET DRIVER 3530M: Rafał Miłecki <rafal@milecki.pl> 3531M: bcm-kernel-feedback-list@broadcom.com 3532L: netdev@vger.kernel.org 3533S: Maintained 3534F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3535F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3536F: drivers/net/ethernet/broadcom/unimac.h 3537 3538BROADCOM BCM5301X ARM ARCHITECTURE 3539M: Hauke Mehrtens <hauke@hauke-m.de> 3540M: Rafał Miłecki <zajec5@gmail.com> 3541M: bcm-kernel-feedback-list@broadcom.com 3542L: linux-arm-kernel@lists.infradead.org 3543S: Maintained 3544F: arch/arm/boot/dts/bcm470* 3545F: arch/arm/boot/dts/bcm5301* 3546F: arch/arm/boot/dts/bcm953012* 3547F: arch/arm/mach-bcm/bcm_5301x.c 3548 3549BROADCOM BCM53573 ARM ARCHITECTURE 3550M: Rafał Miłecki <rafal@milecki.pl> 3551L: bcm-kernel-feedback-list@broadcom.com 3552L: linux-arm-kernel@lists.infradead.org 3553S: Maintained 3554F: arch/arm/boot/dts/bcm47189* 3555F: arch/arm/boot/dts/bcm53573* 3556 3557BROADCOM BCM63XX ARM ARCHITECTURE 3558M: Florian Fainelli <f.fainelli@gmail.com> 3559M: bcm-kernel-feedback-list@broadcom.com 3560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3561S: Maintained 3562T: git git://github.com/broadcom/stblinux.git 3563N: bcm63xx 3564 3565BROADCOM BCM63XX/BCM33XX UDC DRIVER 3566M: Kevin Cernekee <cernekee@gmail.com> 3567L: linux-usb@vger.kernel.org 3568S: Maintained 3569F: drivers/usb/gadget/udc/bcm63xx_udc.* 3570 3571BROADCOM BCM7XXX ARM ARCHITECTURE 3572M: Florian Fainelli <f.fainelli@gmail.com> 3573M: bcm-kernel-feedback-list@broadcom.com 3574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3575S: Maintained 3576T: git git://github.com/broadcom/stblinux.git 3577F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3578F: arch/arm/boot/dts/bcm7*.dts* 3579F: arch/arm/include/asm/hardware/cache-b15-rac.h 3580F: arch/arm/mach-bcm/*brcmstb* 3581F: arch/arm/mm/cache-b15-rac.c 3582F: drivers/bus/brcmstb_gisb.c 3583F: drivers/pci/controller/pcie-brcmstb.c 3584N: brcmstb 3585 3586BROADCOM BDC DRIVER 3587M: Al Cooper <alcooperx@gmail.com> 3588L: linux-usb@vger.kernel.org 3589L: bcm-kernel-feedback-list@broadcom.com 3590S: Maintained 3591F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3592F: drivers/usb/gadget/udc/bdc/ 3593 3594BROADCOM BMIPS CPUFREQ DRIVER 3595M: Markus Mayer <mmayer@broadcom.com> 3596M: bcm-kernel-feedback-list@broadcom.com 3597L: linux-pm@vger.kernel.org 3598S: Maintained 3599F: drivers/cpufreq/bmips-cpufreq.c 3600 3601BROADCOM BMIPS MIPS ARCHITECTURE 3602M: Florian Fainelli <f.fainelli@gmail.com> 3603L: bcm-kernel-feedback-list@broadcom.com 3604L: linux-mips@vger.kernel.org 3605S: Maintained 3606T: git git://github.com/broadcom/stblinux.git 3607F: arch/mips/bmips/* 3608F: arch/mips/boot/dts/brcm/bcm*.dts* 3609F: arch/mips/include/asm/mach-bmips/* 3610F: arch/mips/kernel/*bmips* 3611F: drivers/soc/bcm/bcm63xx 3612F: drivers/irqchip/irq-bcm63* 3613F: drivers/irqchip/irq-bcm7* 3614F: drivers/irqchip/irq-brcmstb* 3615F: include/linux/bcm963xx_nvram.h 3616F: include/linux/bcm963xx_tag.h 3617 3618BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3619M: Rasesh Mody <rmody@marvell.com> 3620M: GR-Linux-NIC-Dev@marvell.com 3621L: netdev@vger.kernel.org 3622S: Supported 3623F: drivers/net/ethernet/broadcom/bnx2.* 3624F: drivers/net/ethernet/broadcom/bnx2_* 3625 3626BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3627M: Saurav Kashyap <skashyap@marvell.com> 3628M: Javed Hasan <jhasan@marvell.com> 3629M: GR-QLogic-Storage-Upstream@marvell.com 3630L: linux-scsi@vger.kernel.org 3631S: Supported 3632F: drivers/scsi/bnx2fc/ 3633 3634BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3635M: Nilesh Javali <njavali@marvell.com> 3636M: Manish Rangankar <mrangankar@marvell.com> 3637M: GR-QLogic-Storage-Upstream@marvell.com 3638L: linux-scsi@vger.kernel.org 3639S: Supported 3640F: drivers/scsi/bnx2i/ 3641 3642BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3643M: Ariel Elior <aelior@marvell.com> 3644M: Sudarsana Kalluru <skalluru@marvell.com> 3645M: GR-everest-linux-l2@marvell.com 3646L: netdev@vger.kernel.org 3647S: Supported 3648F: drivers/net/ethernet/broadcom/bnx2x/ 3649 3650BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3651M: Michael Chan <michael.chan@broadcom.com> 3652L: netdev@vger.kernel.org 3653S: Supported 3654F: drivers/net/ethernet/broadcom/bnxt/ 3655 3656BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3657M: Arend van Spriel <aspriel@gmail.com> 3658M: Franky Lin <franky.lin@broadcom.com> 3659M: Hante Meuleman <hante.meuleman@broadcom.com> 3660M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3661M: Wright Feng <wright.feng@infineon.com> 3662M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3663L: linux-wireless@vger.kernel.org 3664L: brcm80211-dev-list.pdl@broadcom.com 3665L: SHA-cyfmac-dev-list@infineon.com 3666S: Supported 3667F: drivers/net/wireless/broadcom/brcm80211/ 3668 3669BROADCOM BRCMSTB GPIO DRIVER 3670M: Gregory Fong <gregory.0xf0@gmail.com> 3671L: bcm-kernel-feedback-list@broadcom.com 3672S: Supported 3673F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3674F: drivers/gpio/gpio-brcmstb.c 3675 3676BROADCOM BRCMSTB I2C DRIVER 3677M: Kamal Dasu <kdasu.kdev@gmail.com> 3678L: linux-i2c@vger.kernel.org 3679L: bcm-kernel-feedback-list@broadcom.com 3680S: Supported 3681F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3682F: drivers/i2c/busses/i2c-brcmstb.c 3683 3684BROADCOM BRCMSTB UART DRIVER 3685M: Al Cooper <alcooperx@gmail.com> 3686L: linux-serial@vger.kernel.org 3687L: bcm-kernel-feedback-list@broadcom.com 3688S: Maintained 3689F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3690F: drivers/tty/serial/8250/8250_bcm7271.c 3691 3692BROADCOM BRCMSTB USB EHCI DRIVER 3693M: Al Cooper <alcooperx@gmail.com> 3694L: linux-usb@vger.kernel.org 3695L: bcm-kernel-feedback-list@broadcom.com 3696S: Maintained 3697F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3698F: drivers/usb/host/ehci-brcm.* 3699 3700BROADCOM BRCMSTB USB PIN MAP DRIVER 3701M: Al Cooper <alcooperx@gmail.com> 3702L: linux-usb@vger.kernel.org 3703L: bcm-kernel-feedback-list@broadcom.com 3704S: Maintained 3705F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3706F: drivers/usb/misc/brcmstb-usb-pinmap.c 3707 3708BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3709M: Al Cooper <alcooperx@gmail.com> 3710L: linux-kernel@vger.kernel.org 3711L: bcm-kernel-feedback-list@broadcom.com 3712S: Maintained 3713F: drivers/phy/broadcom/phy-brcm-usb* 3714 3715BROADCOM ETHERNET PHY DRIVERS 3716M: Florian Fainelli <f.fainelli@gmail.com> 3717L: bcm-kernel-feedback-list@broadcom.com 3718L: netdev@vger.kernel.org 3719S: Supported 3720F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3721F: drivers/net/phy/bcm*.[ch] 3722F: drivers/net/phy/broadcom.c 3723F: include/linux/brcmphy.h 3724 3725BROADCOM GENET ETHERNET DRIVER 3726M: Doug Berger <opendmb@gmail.com> 3727M: Florian Fainelli <f.fainelli@gmail.com> 3728L: bcm-kernel-feedback-list@broadcom.com 3729L: netdev@vger.kernel.org 3730S: Supported 3731F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3732F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3733F: drivers/net/ethernet/broadcom/genet/ 3734F: drivers/net/ethernet/broadcom/unimac.h 3735F: drivers/net/mdio/mdio-bcm-unimac.c 3736F: include/linux/platform_data/bcmgenet.h 3737F: include/linux/platform_data/mdio-bcm-unimac.h 3738 3739BROADCOM IPROC ARM ARCHITECTURE 3740M: Ray Jui <rjui@broadcom.com> 3741M: Scott Branden <sbranden@broadcom.com> 3742M: bcm-kernel-feedback-list@broadcom.com 3743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3744S: Maintained 3745T: git git://github.com/broadcom/cygnus-linux.git 3746F: arch/arm64/boot/dts/broadcom/northstar2/* 3747F: arch/arm64/boot/dts/broadcom/stingray/* 3748F: drivers/clk/bcm/clk-ns* 3749F: drivers/clk/bcm/clk-sr* 3750F: drivers/pinctrl/bcm/pinctrl-ns* 3751F: include/dt-bindings/clock/bcm-sr* 3752N: iproc 3753N: cygnus 3754N: bcm[-_]nsp 3755N: bcm9113* 3756N: bcm9583* 3757N: bcm9585* 3758N: bcm9586* 3759N: bcm988312 3760N: bcm113* 3761N: bcm583* 3762N: bcm585* 3763N: bcm586* 3764N: bcm88312 3765N: hr2 3766N: stingray 3767 3768BROADCOM IPROC GBIT ETHERNET DRIVER 3769M: Rafał Miłecki <rafal@milecki.pl> 3770M: bcm-kernel-feedback-list@broadcom.com 3771L: netdev@vger.kernel.org 3772S: Maintained 3773F: Documentation/devicetree/bindings/net/brcm,amac.txt 3774F: drivers/net/ethernet/broadcom/bgmac* 3775F: drivers/net/ethernet/broadcom/unimac.h 3776 3777BROADCOM KONA GPIO DRIVER 3778M: Ray Jui <rjui@broadcom.com> 3779L: bcm-kernel-feedback-list@broadcom.com 3780S: Supported 3781F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3782F: drivers/gpio/gpio-bcm-kona.c 3783 3784BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3785M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3786M: Kashyap Desai <kashyap.desai@broadcom.com> 3787M: Sumit Saxena <sumit.saxena@broadcom.com> 3788M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3789L: mpi3mr-linuxdrv.pdl@broadcom.com 3790L: linux-scsi@vger.kernel.org 3791S: Supported 3792W: https://www.broadcom.com/support/storage 3793F: drivers/scsi/mpi3mr/ 3794 3795BROADCOM NETXTREME-E ROCE DRIVER 3796M: Selvin Xavier <selvin.xavier@broadcom.com> 3797M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3798L: linux-rdma@vger.kernel.org 3799S: Supported 3800W: http://www.broadcom.com 3801F: drivers/infiniband/hw/bnxt_re/ 3802F: include/uapi/rdma/bnxt_re-abi.h 3803 3804BROADCOM NVRAM DRIVER 3805M: Rafał Miłecki <zajec5@gmail.com> 3806L: linux-mips@vger.kernel.org 3807S: Maintained 3808F: drivers/firmware/broadcom/* 3809 3810BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3811M: Rafał Miłecki <rafal@milecki.pl> 3812M: Florian Fainelli <f.fainelli@gmail.com> 3813M: bcm-kernel-feedback-list@broadcom.com 3814L: linux-pm@vger.kernel.org 3815S: Maintained 3816T: git git://github.com/broadcom/stblinux.git 3817F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3818F: include/dt-bindings/soc/bcm-pmb.h 3819 3820BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3821M: Rafał Miłecki <zajec5@gmail.com> 3822L: linux-wireless@vger.kernel.org 3823S: Maintained 3824F: drivers/bcma/ 3825F: include/linux/bcma/ 3826 3827BROADCOM SPI DRIVER 3828M: Kamal Dasu <kdasu.kdev@gmail.com> 3829M: bcm-kernel-feedback-list@broadcom.com 3830S: Maintained 3831F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3832F: drivers/spi/spi-bcm-qspi.* 3833F: drivers/spi/spi-brcmstb-qspi.c 3834F: drivers/spi/spi-iproc-qspi.c 3835 3836BROADCOM STB AVS CPUFREQ DRIVER 3837M: Markus Mayer <mmayer@broadcom.com> 3838M: bcm-kernel-feedback-list@broadcom.com 3839L: linux-pm@vger.kernel.org 3840S: Maintained 3841F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3842F: drivers/cpufreq/brcmstb* 3843 3844BROADCOM STB AVS TMON DRIVER 3845M: Markus Mayer <mmayer@broadcom.com> 3846M: bcm-kernel-feedback-list@broadcom.com 3847L: linux-pm@vger.kernel.org 3848S: Maintained 3849F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3850F: drivers/thermal/broadcom/brcmstb* 3851 3852BROADCOM STB DPFE DRIVER 3853M: Markus Mayer <mmayer@broadcom.com> 3854M: bcm-kernel-feedback-list@broadcom.com 3855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3856S: Maintained 3857F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3858F: drivers/memory/brcmstb_dpfe.c 3859 3860BROADCOM STB NAND FLASH DRIVER 3861M: Brian Norris <computersforpeace@gmail.com> 3862M: Kamal Dasu <kdasu.kdev@gmail.com> 3863L: linux-mtd@lists.infradead.org 3864L: bcm-kernel-feedback-list@broadcom.com 3865S: Maintained 3866F: drivers/mtd/nand/raw/brcmnand/ 3867 3868BROADCOM SYSTEMPORT ETHERNET DRIVER 3869M: Florian Fainelli <f.fainelli@gmail.com> 3870L: bcm-kernel-feedback-list@broadcom.com 3871L: netdev@vger.kernel.org 3872S: Supported 3873F: drivers/net/ethernet/broadcom/bcmsysport.* 3874F: drivers/net/ethernet/broadcom/unimac.h 3875 3876BROADCOM TG3 GIGABIT ETHERNET DRIVER 3877M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3878M: Prashant Sreedharan <prashant@broadcom.com> 3879M: Michael Chan <mchan@broadcom.com> 3880L: netdev@vger.kernel.org 3881S: Supported 3882F: drivers/net/ethernet/broadcom/tg3.* 3883 3884BROADCOM VK DRIVER 3885M: Scott Branden <scott.branden@broadcom.com> 3886L: bcm-kernel-feedback-list@broadcom.com 3887S: Supported 3888F: drivers/misc/bcm-vk/ 3889F: include/uapi/linux/misc/bcm_vk.h 3890 3891BROCADE BFA FC SCSI DRIVER 3892M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3893M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3894L: linux-scsi@vger.kernel.org 3895S: Supported 3896F: drivers/scsi/bfa/ 3897 3898BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3899M: Rasesh Mody <rmody@marvell.com> 3900M: Sudarsana Kalluru <skalluru@marvell.com> 3901M: GR-Linux-NIC-Dev@marvell.com 3902L: netdev@vger.kernel.org 3903S: Supported 3904F: drivers/net/ethernet/brocade/bna/ 3905 3906BSG (block layer generic sg v4 driver) 3907M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3908L: linux-scsi@vger.kernel.org 3909S: Supported 3910F: block/bsg.c 3911F: include/linux/bsg.h 3912F: include/uapi/linux/bsg.h 3913 3914BT87X AUDIO DRIVER 3915M: Clemens Ladisch <clemens@ladisch.de> 3916L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3917S: Maintained 3918T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3919F: Documentation/sound/cards/bt87x.rst 3920F: sound/pci/bt87x.c 3921 3922BT8XXGPIO DRIVER 3923M: Michael Buesch <m@bues.ch> 3924S: Maintained 3925W: http://bu3sch.de/btgpio.php 3926F: drivers/gpio/gpio-bt8xx.c 3927 3928BTRFS FILE SYSTEM 3929M: Chris Mason <clm@fb.com> 3930M: Josef Bacik <josef@toxicpanda.com> 3931M: David Sterba <dsterba@suse.com> 3932L: linux-btrfs@vger.kernel.org 3933S: Maintained 3934W: http://btrfs.wiki.kernel.org/ 3935Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3936C: irc://irc.libera.chat/btrfs 3937T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3938F: Documentation/filesystems/btrfs.rst 3939F: fs/btrfs/ 3940F: include/linux/btrfs* 3941F: include/uapi/linux/btrfs* 3942 3943BTTV VIDEO4LINUX DRIVER 3944M: Mauro Carvalho Chehab <mchehab@kernel.org> 3945L: linux-media@vger.kernel.org 3946S: Odd fixes 3947W: https://linuxtv.org 3948T: git git://linuxtv.org/media_tree.git 3949F: Documentation/driver-api/media/drivers/bttv* 3950F: drivers/media/pci/bt8xx/bttv* 3951 3952BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3953M: Chanwoo Choi <cw00.choi@samsung.com> 3954L: linux-pm@vger.kernel.org 3955L: linux-samsung-soc@vger.kernel.org 3956S: Maintained 3957T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3958F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3959F: drivers/devfreq/exynos-bus.c 3960 3961BUSLOGIC SCSI DRIVER 3962M: Khalid Aziz <khalid@gonehiking.org> 3963L: linux-scsi@vger.kernel.org 3964S: Maintained 3965F: drivers/scsi/BusLogic.* 3966F: drivers/scsi/FlashPoint.* 3967 3968C-MEDIA CMI8788 DRIVER 3969M: Clemens Ladisch <clemens@ladisch.de> 3970L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3971S: Maintained 3972T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3973F: sound/pci/oxygen/ 3974 3975C-SKY ARCHITECTURE 3976M: Guo Ren <guoren@kernel.org> 3977L: linux-csky@vger.kernel.org 3978S: Supported 3979T: git https://github.com/c-sky/csky-linux.git 3980F: Documentation/devicetree/bindings/csky/ 3981F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3982F: Documentation/devicetree/bindings/timer/csky,* 3983F: arch/csky/ 3984F: drivers/clocksource/timer-gx6605s.c 3985F: drivers/clocksource/timer-mp-csky.c 3986F: drivers/irqchip/irq-csky-* 3987N: csky 3988K: csky 3989 3990CA8210 IEEE-802.15.4 RADIO DRIVER 3991M: Harry Morris <h.morris@cascoda.com> 3992L: linux-wpan@vger.kernel.org 3993S: Maintained 3994W: https://github.com/Cascoda/ca8210-linux.git 3995F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3996F: drivers/net/ieee802154/ca8210.c 3997 3998CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 3999M: Damien Le Moal <damien.lemoal@wdc.com> 4000L: linux-riscv@lists.infradead.org 4001L: linux-gpio@vger.kernel.org (pinctrl driver) 4002F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4003F: drivers/pinctrl/pinctrl-k210.c 4004 4005CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4006M: Damien Le Moal <damien.lemoal@wdc.com> 4007L: linux-kernel@vger.kernel.org 4008L: linux-riscv@lists.infradead.org 4009S: Maintained 4010F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4011F: drivers/reset/reset-k210.c 4012 4013CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4014M: Damien Le Moal <damien.lemoal@wdc.com> 4015L: linux-riscv@lists.infradead.org 4016S: Maintained 4017F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4018F: drivers/soc/canaan/ 4019F: include/soc/canaan/ 4020 4021CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4022M: David Howells <dhowells@redhat.com> 4023L: linux-cachefs@redhat.com (moderated for non-subscribers) 4024S: Supported 4025F: Documentation/filesystems/caching/cachefiles.rst 4026F: fs/cachefiles/ 4027 4028CADENCE MIPI-CSI2 BRIDGES 4029M: Maxime Ripard <mripard@kernel.org> 4030L: linux-media@vger.kernel.org 4031S: Maintained 4032F: Documentation/devicetree/bindings/media/cdns,*.txt 4033F: drivers/media/platform/cadence/cdns-csi2* 4034 4035CADENCE NAND DRIVER 4036L: linux-mtd@lists.infradead.org 4037S: Orphan 4038F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4039F: drivers/mtd/nand/raw/cadence-nand-controller.c 4040 4041CADENCE USB3 DRD IP DRIVER 4042M: Peter Chen <peter.chen@kernel.org> 4043M: Pawel Laszczak <pawell@cadence.com> 4044R: Roger Quadros <rogerq@kernel.org> 4045R: Aswath Govindraju <a-govindraju@ti.com> 4046L: linux-usb@vger.kernel.org 4047S: Maintained 4048T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4049F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4050F: drivers/usb/cdns3/ 4051X: drivers/usb/cdns3/cdnsp* 4052 4053CADENCE USBSSP DRD IP DRIVER 4054M: Pawel Laszczak <pawell@cadence.com> 4055L: linux-usb@vger.kernel.org 4056S: Maintained 4057T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4058F: drivers/usb/cdns3/ 4059X: drivers/usb/cdns3/cdns3* 4060 4061CADET FM/AM RADIO RECEIVER DRIVER 4062M: Hans Verkuil <hverkuil@xs4all.nl> 4063L: linux-media@vger.kernel.org 4064S: Maintained 4065W: https://linuxtv.org 4066T: git git://linuxtv.org/media_tree.git 4067F: drivers/media/radio/radio-cadet* 4068 4069CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4070L: linux-media@vger.kernel.org 4071S: Orphan 4072T: git git://linuxtv.org/media_tree.git 4073F: Documentation/admin-guide/media/cafe_ccic* 4074F: drivers/media/platform/marvell-ccic/ 4075 4076CAIF NETWORK LAYER 4077L: netdev@vger.kernel.org 4078S: Orphan 4079F: Documentation/networking/caif/ 4080F: drivers/net/caif/ 4081F: include/net/caif/ 4082F: include/uapi/linux/caif/ 4083F: net/caif/ 4084 4085CAKE QDISC 4086M: Toke Høiland-Jørgensen <toke@toke.dk> 4087L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4088S: Maintained 4089F: net/sched/sch_cake.c 4090 4091CAN NETWORK DRIVERS 4092M: Wolfgang Grandegger <wg@grandegger.com> 4093M: Marc Kleine-Budde <mkl@pengutronix.de> 4094L: linux-can@vger.kernel.org 4095S: Maintained 4096W: https://github.com/linux-can 4097T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4098T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4099F: Documentation/devicetree/bindings/net/can/ 4100F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4101F: drivers/net/can/ 4102F: drivers/phy/phy-can-transceiver.c 4103F: include/linux/can/bittiming.h 4104F: include/linux/can/dev.h 4105F: include/linux/can/led.h 4106F: include/linux/can/length.h 4107F: include/linux/can/platform/ 4108F: include/linux/can/rx-offload.h 4109F: include/uapi/linux/can/error.h 4110F: include/uapi/linux/can/netlink.h 4111F: include/uapi/linux/can/vxcan.h 4112 4113CAN NETWORK LAYER 4114M: Oliver Hartkopp <socketcan@hartkopp.net> 4115M: Marc Kleine-Budde <mkl@pengutronix.de> 4116L: linux-can@vger.kernel.org 4117S: Maintained 4118W: https://github.com/linux-can 4119T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4120T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4121F: Documentation/networking/can.rst 4122F: include/linux/can/can-ml.h 4123F: include/linux/can/core.h 4124F: include/linux/can/skb.h 4125F: include/net/netns/can.h 4126F: include/uapi/linux/can.h 4127F: include/uapi/linux/can/bcm.h 4128F: include/uapi/linux/can/gw.h 4129F: include/uapi/linux/can/isotp.h 4130F: include/uapi/linux/can/raw.h 4131F: net/can/ 4132 4133CAN-J1939 NETWORK LAYER 4134M: Robin van der Gracht <robin@protonic.nl> 4135M: Oleksij Rempel <o.rempel@pengutronix.de> 4136R: kernel@pengutronix.de 4137L: linux-can@vger.kernel.org 4138S: Maintained 4139F: Documentation/networking/j1939.rst 4140F: include/uapi/linux/can/j1939.h 4141F: net/can/j1939/ 4142 4143CAPABILITIES 4144M: Serge Hallyn <serge@hallyn.com> 4145L: linux-security-module@vger.kernel.org 4146S: Supported 4147F: include/linux/capability.h 4148F: include/uapi/linux/capability.h 4149F: kernel/capability.c 4150F: security/commoncap.c 4151 4152CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4153M: Kevin Tsai <ktsai@capellamicro.com> 4154S: Maintained 4155F: drivers/iio/light/cm* 4156 4157CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4158M: Christian Lamparter <chunkeey@googlemail.com> 4159L: linux-wireless@vger.kernel.org 4160S: Maintained 4161W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4162F: drivers/net/wireless/ath/carl9170/ 4163 4164CAVIUM I2C DRIVER 4165M: Robert Richter <rric@kernel.org> 4166S: Odd Fixes 4167W: http://www.marvell.com 4168F: drivers/i2c/busses/i2c-octeon* 4169F: drivers/i2c/busses/i2c-thunderx* 4170 4171CAVIUM LIQUIDIO NETWORK DRIVER 4172M: Derek Chickles <dchickles@marvell.com> 4173M: Satanand Burla <sburla@marvell.com> 4174M: Felix Manlunas <fmanlunas@marvell.com> 4175L: netdev@vger.kernel.org 4176S: Supported 4177W: http://www.marvell.com 4178F: drivers/net/ethernet/cavium/liquidio/ 4179 4180CAVIUM MMC DRIVER 4181M: Robert Richter <rric@kernel.org> 4182S: Odd Fixes 4183W: http://www.marvell.com 4184F: drivers/mmc/host/cavium* 4185 4186CAVIUM OCTEON-TX CRYPTO DRIVER 4187M: George Cherian <gcherian@marvell.com> 4188L: linux-crypto@vger.kernel.org 4189S: Supported 4190W: http://www.marvell.com 4191F: drivers/crypto/cavium/cpt/ 4192 4193CAVIUM THUNDERX2 ARM64 SOC 4194M: Robert Richter <rric@kernel.org> 4195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4196S: Odd Fixes 4197F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4198F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4199 4200CBS/ETF/TAPRIO QDISCS 4201M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4202S: Maintained 4203L: netdev@vger.kernel.org 4204F: net/sched/sch_cbs.c 4205F: net/sched/sch_etf.c 4206F: net/sched/sch_taprio.c 4207 4208CC2520 IEEE-802.15.4 RADIO DRIVER 4209M: Varka Bhadram <varkabhadram@gmail.com> 4210L: linux-wpan@vger.kernel.org 4211S: Maintained 4212F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4213F: drivers/net/ieee802154/cc2520.c 4214F: include/linux/spi/cc2520.h 4215 4216CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4217M: Gilad Ben-Yossef <gilad@benyossef.com> 4218L: linux-crypto@vger.kernel.org 4219S: Supported 4220W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4221F: drivers/crypto/ccree/ 4222 4223CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4224M: Hadar Gat <hadar.gat@arm.com> 4225L: linux-crypto@vger.kernel.org 4226S: Supported 4227F: drivers/char/hw_random/cctrng.c 4228F: drivers/char/hw_random/cctrng.h 4229F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4230W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4231 4232CEC FRAMEWORK 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/ABI/testing/debugfs-cec-error-inj 4239F: Documentation/devicetree/bindings/media/cec.txt 4240F: Documentation/driver-api/media/cec-core.rst 4241F: Documentation/userspace-api/media/cec 4242F: drivers/media/cec/ 4243F: drivers/media/rc/keymaps/rc-cec.c 4244F: include/media/cec-notifier.h 4245F: include/media/cec.h 4246F: include/uapi/linux/cec-funcs.h 4247F: include/uapi/linux/cec.h 4248 4249CEC GPIO DRIVER 4250M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4251L: linux-media@vger.kernel.org 4252S: Supported 4253W: http://linuxtv.org 4254T: git git://linuxtv.org/media_tree.git 4255F: Documentation/devicetree/bindings/media/cec-gpio.txt 4256F: drivers/media/cec/platform/cec-gpio/ 4257 4258CELL BROADBAND ENGINE ARCHITECTURE 4259M: Arnd Bergmann <arnd@arndb.de> 4260L: linuxppc-dev@lists.ozlabs.org 4261S: Supported 4262W: http://www.ibm.com/developerworks/power/cell/ 4263F: arch/powerpc/include/asm/cell*.h 4264F: arch/powerpc/include/asm/spu*.h 4265F: arch/powerpc/include/uapi/asm/spu*.h 4266F: arch/powerpc/platforms/cell/ 4267 4268CELLWISE CW2015 BATTERY DRIVER 4269M: Tobias Schrammm <t.schramm@manjaro.org> 4270S: Maintained 4271F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4272F: drivers/power/supply/cw2015_battery.c 4273 4274CEPH COMMON CODE (LIBCEPH) 4275M: Ilya Dryomov <idryomov@gmail.com> 4276M: Jeff Layton <jlayton@kernel.org> 4277L: ceph-devel@vger.kernel.org 4278S: Supported 4279W: http://ceph.com/ 4280T: git git://github.com/ceph/ceph-client.git 4281F: include/linux/ceph/ 4282F: include/linux/crush/ 4283F: net/ceph/ 4284 4285CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4286M: Jeff Layton <jlayton@kernel.org> 4287M: Ilya Dryomov <idryomov@gmail.com> 4288L: ceph-devel@vger.kernel.org 4289S: Supported 4290W: http://ceph.com/ 4291T: git git://github.com/ceph/ceph-client.git 4292F: Documentation/filesystems/ceph.rst 4293F: fs/ceph/ 4294 4295CERTIFICATE HANDLING 4296M: David Howells <dhowells@redhat.com> 4297M: David Woodhouse <dwmw2@infradead.org> 4298L: keyrings@vger.kernel.org 4299S: Maintained 4300F: Documentation/admin-guide/module-signing.rst 4301F: certs/ 4302F: scripts/extract-cert.c 4303F: scripts/sign-file.c 4304 4305CFAG12864B LCD DRIVER 4306M: Miguel Ojeda <ojeda@kernel.org> 4307S: Maintained 4308F: drivers/auxdisplay/cfag12864b.c 4309F: include/linux/cfag12864b.h 4310 4311CFAG12864BFB LCD FRAMEBUFFER DRIVER 4312M: Miguel Ojeda <ojeda@kernel.org> 4313S: Maintained 4314F: drivers/auxdisplay/cfag12864bfb.c 4315F: include/linux/cfag12864b.h 4316 4317CHAR and MISC DRIVERS 4318M: Arnd Bergmann <arnd@arndb.de> 4319M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4320S: Supported 4321T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4322F: drivers/char/ 4323F: drivers/misc/ 4324F: include/linux/miscdevice.h 4325X: drivers/char/agp/ 4326X: drivers/char/hw_random/ 4327X: drivers/char/ipmi/ 4328X: drivers/char/random.c 4329X: drivers/char/tpm/ 4330 4331CHECKPATCH 4332M: Andy Whitcroft <apw@canonical.com> 4333M: Joe Perches <joe@perches.com> 4334R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4335R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4336S: Maintained 4337F: scripts/checkpatch.pl 4338 4339CHECKPATCH DOCUMENTATION 4340M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4341M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4342R: Joe Perches <joe@perches.com> 4343S: Maintained 4344F: Documentation/dev-tools/checkpatch.rst 4345 4346CHINESE DOCUMENTATION 4347M: Alex Shi <alexs@kernel.org> 4348S: Maintained 4349F: Documentation/translations/zh_CN/ 4350 4351CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4352M: Peter Chen <peter.chen@kernel.org> 4353L: linux-usb@vger.kernel.org 4354S: Maintained 4355T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4356F: drivers/usb/chipidea/ 4357 4358CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4359M: Hans de Goede <hdegoede@redhat.com> 4360L: linux-input@vger.kernel.org 4361S: Maintained 4362F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4363F: drivers/input/touchscreen/chipone_icn8318.c 4364 4365CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4366M: Hans de Goede <hdegoede@redhat.com> 4367L: linux-input@vger.kernel.org 4368S: Maintained 4369F: drivers/input/touchscreen/chipone_icn8505.c 4370 4371CHROME HARDWARE PLATFORM SUPPORT 4372M: Benson Leung <bleung@chromium.org> 4373M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4374S: Maintained 4375T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4376F: drivers/platform/chrome/ 4377 4378CHROMEOS EC CODEC DRIVER 4379M: Cheng-Yi Chiang <cychiang@chromium.org> 4380R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4381R: Guenter Roeck <groeck@chromium.org> 4382S: Maintained 4383F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4384F: sound/soc/codecs/cros_ec_codec.* 4385 4386CHROMEOS EC SUBDRIVERS 4387M: Benson Leung <bleung@chromium.org> 4388M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4389R: Guenter Roeck <groeck@chromium.org> 4390S: Maintained 4391F: drivers/power/supply/cros_usbpd-charger.c 4392N: cros_ec 4393N: cros-ec 4394 4395CHRONTEL CH7322 CEC DRIVER 4396M: Jeff Chase <jnchase@google.com> 4397L: linux-media@vger.kernel.org 4398S: Maintained 4399T: git git://linuxtv.org/media_tree.git 4400F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4401F: drivers/media/cec/i2c/ch7322.c 4402 4403CIRRUS LOGIC AUDIO CODEC DRIVERS 4404M: James Schulman <james.schulman@cirrus.com> 4405M: David Rhodes <david.rhodes@cirrus.com> 4406L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4407L: patches@opensource.cirrus.com 4408S: Maintained 4409F: sound/soc/codecs/cs* 4410 4411CIRRUS LOGIC EP93XX ETHERNET DRIVER 4412M: Hartley Sweeten <hsweeten@visionengravers.com> 4413L: netdev@vger.kernel.org 4414S: Maintained 4415F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4416 4417CIRRUS LOGIC LOCHNAGAR DRIVER 4418M: Charles Keepax <ckeepax@opensource.cirrus.com> 4419M: Richard Fitzgerald <rf@opensource.cirrus.com> 4420L: patches@opensource.cirrus.com 4421S: Supported 4422F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4423F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4424F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4425F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4426F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4427F: Documentation/hwmon/lochnagar.rst 4428F: drivers/clk/clk-lochnagar.c 4429F: drivers/hwmon/lochnagar-hwmon.c 4430F: drivers/mfd/lochnagar-i2c.c 4431F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4432F: drivers/regulator/lochnagar-regulator.c 4433F: include/dt-bindings/clk/lochnagar.h 4434F: include/dt-bindings/pinctrl/lochnagar.h 4435F: include/linux/mfd/lochnagar* 4436F: sound/soc/codecs/lochnagar-sc.c 4437 4438CIRRUS LOGIC MADERA CODEC DRIVERS 4439M: Charles Keepax <ckeepax@opensource.cirrus.com> 4440M: Richard Fitzgerald <rf@opensource.cirrus.com> 4441L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4442L: patches@opensource.cirrus.com 4443S: Supported 4444W: https://github.com/CirrusLogic/linux-drivers/wiki 4445T: git https://github.com/CirrusLogic/linux-drivers.git 4446F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4447F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4448F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4449F: drivers/gpio/gpio-madera* 4450F: drivers/irqchip/irq-madera* 4451F: drivers/mfd/cs47l* 4452F: drivers/mfd/madera* 4453F: drivers/pinctrl/cirrus/* 4454F: include/dt-bindings/sound/madera* 4455F: include/linux/irqchip/irq-madera* 4456F: include/linux/mfd/madera/* 4457F: include/sound/madera* 4458F: sound/soc/codecs/cs47l* 4459F: sound/soc/codecs/madera* 4460 4461CISCO FCOE HBA DRIVER 4462M: Satish Kharat <satishkh@cisco.com> 4463M: Sesidhar Baddela <sebaddel@cisco.com> 4464M: Karan Tilak Kumar <kartilak@cisco.com> 4465L: linux-scsi@vger.kernel.org 4466S: Supported 4467F: drivers/scsi/fnic/ 4468 4469CISCO SCSI HBA DRIVER 4470M: Karan Tilak Kumar <kartilak@cisco.com> 4471M: Sesidhar Baddela <sebaddel@cisco.com> 4472L: linux-scsi@vger.kernel.org 4473S: Supported 4474F: drivers/scsi/snic/ 4475 4476CISCO VIC ETHERNET NIC DRIVER 4477M: Christian Benvenuti <benve@cisco.com> 4478M: Govindarajulu Varadarajan <_govind@gmx.com> 4479S: Supported 4480F: drivers/net/ethernet/cisco/enic/ 4481 4482CISCO VIC LOW LATENCY NIC DRIVER 4483M: Christian Benvenuti <benve@cisco.com> 4484M: Nelson Escobar <neescoba@cisco.com> 4485S: Supported 4486F: drivers/infiniband/hw/usnic/ 4487 4488CLANG-FORMAT FILE 4489M: Miguel Ojeda <ojeda@kernel.org> 4490S: Maintained 4491F: .clang-format 4492 4493CLANG/LLVM BUILD SUPPORT 4494M: Nathan Chancellor <nathan@kernel.org> 4495M: Nick Desaulniers <ndesaulniers@google.com> 4496L: clang-built-linux@googlegroups.com 4497S: Supported 4498W: https://clangbuiltlinux.github.io/ 4499B: https://github.com/ClangBuiltLinux/linux/issues 4500C: irc://chat.freenode.net/clangbuiltlinux 4501F: Documentation/kbuild/llvm.rst 4502F: include/linux/compiler-clang.h 4503F: scripts/clang-tools/ 4504K: \b(?i:clang|llvm)\b 4505 4506CLANG CONTROL FLOW INTEGRITY SUPPORT 4507M: Sami Tolvanen <samitolvanen@google.com> 4508M: Kees Cook <keescook@chromium.org> 4509R: Nathan Chancellor <nathan@kernel.org> 4510R: Nick Desaulniers <ndesaulniers@google.com> 4511L: clang-built-linux@googlegroups.com 4512S: Supported 4513B: https://github.com/ClangBuiltLinux/linux/issues 4514T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4515F: include/linux/cfi.h 4516F: kernel/cfi.c 4517 4518CLEANCACHE API 4519M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4520L: linux-kernel@vger.kernel.org 4521S: Maintained 4522F: include/linux/cleancache.h 4523F: mm/cleancache.c 4524 4525CLK API 4526M: Russell King <linux@armlinux.org.uk> 4527L: linux-clk@vger.kernel.org 4528S: Maintained 4529F: include/linux/clk.h 4530 4531CLOCKSOURCE, CLOCKEVENT DRIVERS 4532M: Daniel Lezcano <daniel.lezcano@linaro.org> 4533M: Thomas Gleixner <tglx@linutronix.de> 4534L: linux-kernel@vger.kernel.org 4535S: Supported 4536T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4537F: Documentation/devicetree/bindings/timer/ 4538F: drivers/clocksource/ 4539 4540CMPC ACPI DRIVER 4541M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4542M: Daniel Oliveira Nascimento <don@syst.com.br> 4543L: platform-driver-x86@vger.kernel.org 4544S: Supported 4545F: drivers/platform/x86/classmate-laptop.c 4546 4547COBALT MEDIA DRIVER 4548M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4549L: linux-media@vger.kernel.org 4550S: Supported 4551W: https://linuxtv.org 4552T: git git://linuxtv.org/media_tree.git 4553F: drivers/media/pci/cobalt/ 4554 4555COCCINELLE/Semantic Patches (SmPL) 4556M: Julia Lawall <Julia.Lawall@inria.fr> 4557M: Gilles Muller <Gilles.Muller@inria.fr> 4558M: Nicolas Palix <nicolas.palix@imag.fr> 4559M: Michal Marek <michal.lkml@markovi.net> 4560L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4561S: Supported 4562W: http://coccinelle.lip6.fr/ 4563T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4564F: Documentation/dev-tools/coccinelle.rst 4565F: scripts/coccicheck 4566F: scripts/coccinelle/ 4567 4568CODA FILE SYSTEM 4569M: Jan Harkes <jaharkes@cs.cmu.edu> 4570M: coda@cs.cmu.edu 4571L: codalist@coda.cs.cmu.edu 4572S: Maintained 4573W: http://www.coda.cs.cmu.edu/ 4574F: Documentation/filesystems/coda.rst 4575F: fs/coda/ 4576F: include/linux/coda*.h 4577F: include/uapi/linux/coda*.h 4578 4579CODA V4L2 MEM2MEM DRIVER 4580M: Philipp Zabel <p.zabel@pengutronix.de> 4581L: linux-media@vger.kernel.org 4582S: Maintained 4583F: Documentation/devicetree/bindings/media/coda.yaml 4584F: drivers/media/platform/coda/ 4585 4586CODE OF CONDUCT 4587M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4588S: Supported 4589F: Documentation/process/code-of-conduct-interpretation.rst 4590F: Documentation/process/code-of-conduct.rst 4591 4592COMEDI DRIVERS 4593M: Ian Abbott <abbotti@mev.co.uk> 4594M: H Hartley Sweeten <hsweeten@visionengravers.com> 4595S: Odd Fixes 4596F: drivers/comedi/ 4597 4598COMMON CLK FRAMEWORK 4599M: Michael Turquette <mturquette@baylibre.com> 4600M: Stephen Boyd <sboyd@kernel.org> 4601L: linux-clk@vger.kernel.org 4602S: Maintained 4603Q: http://patchwork.kernel.org/project/linux-clk/list/ 4604T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4605F: Documentation/devicetree/bindings/clock/ 4606F: drivers/clk/ 4607F: include/linux/clk-pr* 4608F: include/linux/clk/ 4609F: include/linux/of_clk.h 4610X: drivers/clk/clkdev.c 4611 4612COMMON INTERNET FILE SYSTEM (CIFS) 4613M: Steve French <sfrench@samba.org> 4614L: linux-cifs@vger.kernel.org 4615L: samba-technical@lists.samba.org (moderated for non-subscribers) 4616S: Supported 4617W: http://linux-cifs.samba.org/ 4618T: git git://git.samba.org/sfrench/cifs-2.6.git 4619F: Documentation/admin-guide/cifs/ 4620F: fs/cifs/ 4621 4622COMPACTPCI HOTPLUG CORE 4623M: Scott Murray <scott@spiteful.org> 4624L: linux-pci@vger.kernel.org 4625S: Maintained 4626F: drivers/pci/hotplug/cpci_hotplug* 4627 4628COMPACTPCI HOTPLUG GENERIC DRIVER 4629M: Scott Murray <scott@spiteful.org> 4630L: linux-pci@vger.kernel.org 4631S: Maintained 4632F: drivers/pci/hotplug/cpcihp_generic.c 4633 4634COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4635M: Scott Murray <scott@spiteful.org> 4636L: linux-pci@vger.kernel.org 4637S: Maintained 4638F: drivers/pci/hotplug/cpcihp_zt5550.* 4639 4640COMPAL LAPTOP SUPPORT 4641M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4642L: platform-driver-x86@vger.kernel.org 4643S: Maintained 4644F: drivers/platform/x86/compal-laptop.c 4645 4646COMPILER ATTRIBUTES 4647M: Miguel Ojeda <ojeda@kernel.org> 4648S: Maintained 4649F: include/linux/compiler_attributes.h 4650 4651COMPUTE EXPRESS LINK (CXL) 4652M: Alison Schofield <alison.schofield@intel.com> 4653M: Vishal Verma <vishal.l.verma@intel.com> 4654M: Ira Weiny <ira.weiny@intel.com> 4655M: Ben Widawsky <ben.widawsky@intel.com> 4656M: Dan Williams <dan.j.williams@intel.com> 4657L: linux-cxl@vger.kernel.org 4658S: Maintained 4659F: drivers/cxl/ 4660F: include/uapi/linux/cxl_mem.h 4661 4662CONEXANT ACCESSRUNNER USB DRIVER 4663L: accessrunner-general@lists.sourceforge.net 4664S: Orphan 4665W: http://accessrunner.sourceforge.net/ 4666F: drivers/usb/atm/cxacru.c 4667 4668CONFIGFS 4669M: Joel Becker <jlbec@evilplan.org> 4670M: Christoph Hellwig <hch@lst.de> 4671S: Supported 4672T: git git://git.infradead.org/users/hch/configfs.git 4673F: fs/configfs/ 4674F: include/linux/configfs.h 4675F: samples/configfs/ 4676 4677CONSOLE SUBSYSTEM 4678M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4679S: Supported 4680F: drivers/video/console/ 4681F: include/linux/console* 4682 4683CONTEXT TRACKING 4684M: Frederic Weisbecker <frederic@kernel.org> 4685S: Maintained 4686F: kernel/context_tracking.c 4687F: include/linux/context_tracking* 4688 4689CONTROL GROUP (CGROUP) 4690M: Tejun Heo <tj@kernel.org> 4691M: Zefan Li <lizefan.x@bytedance.com> 4692M: Johannes Weiner <hannes@cmpxchg.org> 4693L: cgroups@vger.kernel.org 4694S: Maintained 4695T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4696F: Documentation/admin-guide/cgroup-v1/ 4697F: Documentation/admin-guide/cgroup-v2.rst 4698F: include/linux/cgroup* 4699F: kernel/cgroup/ 4700 4701CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4702M: Tejun Heo <tj@kernel.org> 4703M: Jens Axboe <axboe@kernel.dk> 4704L: cgroups@vger.kernel.org 4705L: linux-block@vger.kernel.org 4706T: git git://git.kernel.dk/linux-block 4707F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4708F: block/bfq-cgroup.c 4709F: block/blk-cgroup.c 4710F: block/blk-iolatency.c 4711F: block/blk-throttle.c 4712F: include/linux/blk-cgroup.h 4713 4714CONTROL GROUP - CPUSET 4715M: Zefan Li <lizefan.x@bytedance.com> 4716L: cgroups@vger.kernel.org 4717S: Maintained 4718T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4719F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4720F: include/linux/cpuset.h 4721F: kernel/cgroup/cpuset.c 4722 4723CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4724M: Johannes Weiner <hannes@cmpxchg.org> 4725M: Michal Hocko <mhocko@kernel.org> 4726M: Vladimir Davydov <vdavydov.dev@gmail.com> 4727L: cgroups@vger.kernel.org 4728L: linux-mm@kvack.org 4729S: Maintained 4730F: mm/memcontrol.c 4731F: mm/swap_cgroup.c 4732 4733CORETEMP HARDWARE MONITORING DRIVER 4734M: Fenghua Yu <fenghua.yu@intel.com> 4735L: linux-hwmon@vger.kernel.org 4736S: Maintained 4737F: Documentation/hwmon/coretemp.rst 4738F: drivers/hwmon/coretemp.c 4739 4740CORSAIR-CPRO HARDWARE MONITOR DRIVER 4741M: Marius Zachmann <mail@mariuszachmann.de> 4742L: linux-hwmon@vger.kernel.org 4743S: Maintained 4744F: drivers/hwmon/corsair-cpro.c 4745 4746CORSAIR-PSU HARDWARE MONITOR DRIVER 4747M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4748L: linux-hwmon@vger.kernel.org 4749S: Maintained 4750F: Documentation/hwmon/corsair-psu.rst 4751F: drivers/hwmon/corsair-psu.c 4752 4753COSA/SRP SYNC SERIAL DRIVER 4754M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4755S: Maintained 4756W: http://www.fi.muni.cz/~kas/cosa/ 4757F: drivers/net/wan/cosa* 4758 4759COUNTER SUBSYSTEM 4760M: William Breathitt Gray <vilhelm.gray@gmail.com> 4761L: linux-iio@vger.kernel.org 4762S: Maintained 4763F: Documentation/ABI/testing/sysfs-bus-counter 4764F: Documentation/driver-api/generic-counter.rst 4765F: drivers/counter/ 4766F: include/linux/counter.h 4767F: include/linux/counter_enum.h 4768 4769CP2615 I2C DRIVER 4770M: Bence Csókás <bence98@sch.bme.hu> 4771S: Maintained 4772F: drivers/i2c/busses/i2c-cp2615.c 4773 4774CPMAC ETHERNET DRIVER 4775M: Florian Fainelli <f.fainelli@gmail.com> 4776L: netdev@vger.kernel.org 4777S: Maintained 4778F: drivers/net/ethernet/ti/cpmac.c 4779 4780CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4781M: Viresh Kumar <viresh.kumar@linaro.org> 4782M: Sudeep Holla <sudeep.holla@arm.com> 4783L: linux-pm@vger.kernel.org 4784S: Maintained 4785W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4786F: drivers/cpufreq/vexpress-spc-cpufreq.c 4787 4788CPU FREQUENCY SCALING FRAMEWORK 4789M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4790M: Viresh Kumar <viresh.kumar@linaro.org> 4791L: linux-pm@vger.kernel.org 4792S: Maintained 4793B: https://bugzilla.kernel.org 4794T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4795T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4796F: Documentation/admin-guide/pm/cpufreq.rst 4797F: Documentation/admin-guide/pm/intel_pstate.rst 4798F: Documentation/cpu-freq/ 4799F: Documentation/devicetree/bindings/cpufreq/ 4800F: drivers/cpufreq/ 4801F: include/linux/cpufreq.h 4802F: include/linux/sched/cpufreq.h 4803F: kernel/sched/cpufreq*.c 4804F: tools/testing/selftests/cpufreq/ 4805 4806CPU IDLE TIME MANAGEMENT FRAMEWORK 4807M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4808M: Daniel Lezcano <daniel.lezcano@linaro.org> 4809L: linux-pm@vger.kernel.org 4810S: Maintained 4811B: https://bugzilla.kernel.org 4812T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4813F: Documentation/admin-guide/pm/cpuidle.rst 4814F: Documentation/driver-api/pm/cpuidle.rst 4815F: drivers/cpuidle/ 4816F: include/linux/cpuidle.h 4817 4818CPU POWER MONITORING SUBSYSTEM 4819M: Thomas Renninger <trenn@suse.com> 4820M: Shuah Khan <shuah@kernel.org> 4821M: Shuah Khan <skhan@linuxfoundation.org> 4822L: linux-pm@vger.kernel.org 4823S: Maintained 4824F: tools/power/cpupower/ 4825 4826CPUID/MSR DRIVER 4827M: "H. Peter Anvin" <hpa@zytor.com> 4828S: Maintained 4829F: arch/x86/kernel/cpuid.c 4830F: arch/x86/kernel/msr.c 4831 4832CPUIDLE DRIVER - ARM BIG LITTLE 4833M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4834M: Daniel Lezcano <daniel.lezcano@linaro.org> 4835L: linux-pm@vger.kernel.org 4836L: linux-arm-kernel@lists.infradead.org 4837S: Maintained 4838T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4839F: drivers/cpuidle/cpuidle-big_little.c 4840 4841CPUIDLE DRIVER - ARM EXYNOS 4842M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4843M: Daniel Lezcano <daniel.lezcano@linaro.org> 4844M: Kukjin Kim <kgene@kernel.org> 4845L: linux-pm@vger.kernel.org 4846L: linux-samsung-soc@vger.kernel.org 4847S: Supported 4848F: arch/arm/mach-exynos/pm.c 4849F: drivers/cpuidle/cpuidle-exynos.c 4850F: include/linux/platform_data/cpuidle-exynos.h 4851 4852CPUIDLE DRIVER - ARM PSCI 4853M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4854M: Sudeep Holla <sudeep.holla@arm.com> 4855L: linux-pm@vger.kernel.org 4856L: linux-arm-kernel@lists.infradead.org 4857S: Supported 4858F: drivers/cpuidle/cpuidle-psci.c 4859 4860CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4861M: Ulf Hansson <ulf.hansson@linaro.org> 4862L: linux-pm@vger.kernel.org 4863L: linux-arm-kernel@lists.infradead.org 4864S: Supported 4865F: drivers/cpuidle/cpuidle-psci.h 4866F: drivers/cpuidle/cpuidle-psci-domain.c 4867 4868CRAMFS FILESYSTEM 4869M: Nicolas Pitre <nico@fluxnic.net> 4870S: Maintained 4871F: Documentation/filesystems/cramfs.rst 4872F: fs/cramfs/ 4873 4874CREATIVE SB0540 4875M: Bastien Nocera <hadess@hadess.net> 4876L: linux-input@vger.kernel.org 4877S: Maintained 4878F: drivers/hid/hid-creative-sb0540.c 4879 4880CRYPTO API 4881M: Herbert Xu <herbert@gondor.apana.org.au> 4882M: "David S. Miller" <davem@davemloft.net> 4883L: linux-crypto@vger.kernel.org 4884S: Maintained 4885T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4886T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4887F: Documentation/crypto/ 4888F: Documentation/devicetree/bindings/crypto/ 4889F: arch/*/crypto/ 4890F: crypto/ 4891F: drivers/crypto/ 4892F: include/crypto/ 4893F: include/linux/crypto* 4894F: lib/crypto/ 4895 4896CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4897M: Neil Horman <nhorman@tuxdriver.com> 4898L: linux-crypto@vger.kernel.org 4899S: Maintained 4900F: crypto/ansi_cprng.c 4901F: crypto/rng.c 4902 4903CS3308 MEDIA DRIVER 4904M: Hans Verkuil <hverkuil@xs4all.nl> 4905L: linux-media@vger.kernel.org 4906S: Odd Fixes 4907W: http://linuxtv.org 4908T: git git://linuxtv.org/media_tree.git 4909F: drivers/media/i2c/cs3308.c 4910 4911CS5535 Audio ALSA driver 4912M: Jaya Kumar <jayakumar.alsa@gmail.com> 4913S: Maintained 4914F: sound/pci/cs5535audio/ 4915 4916CSI DRIVERS FOR ALLWINNER V3s 4917M: Yong Deng <yong.deng@magewell.com> 4918L: linux-media@vger.kernel.org 4919S: Maintained 4920T: git git://linuxtv.org/media_tree.git 4921F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4922F: drivers/media/platform/sunxi/sun6i-csi/ 4923 4924CW1200 WLAN driver 4925M: Solomon Peachy <pizza@shaftnet.org> 4926S: Maintained 4927F: drivers/net/wireless/st/cw1200/ 4928 4929CX18 VIDEO4LINUX DRIVER 4930M: Andy Walls <awalls@md.metrocast.net> 4931L: linux-media@vger.kernel.org 4932S: Maintained 4933W: https://linuxtv.org 4934T: git git://linuxtv.org/media_tree.git 4935F: drivers/media/pci/cx18/ 4936F: include/uapi/linux/ivtv* 4937 4938CX2341X MPEG ENCODER HELPER MODULE 4939M: Hans Verkuil <hverkuil@xs4all.nl> 4940L: linux-media@vger.kernel.org 4941S: Maintained 4942W: https://linuxtv.org 4943T: git git://linuxtv.org/media_tree.git 4944F: drivers/media/common/cx2341x* 4945F: include/media/drv-intf/cx2341x.h 4946 4947CX24120 MEDIA DRIVER 4948M: Jemma Denson <jdenson@gmail.com> 4949M: Patrick Boettcher <patrick.boettcher@posteo.de> 4950L: linux-media@vger.kernel.org 4951S: Maintained 4952W: https://linuxtv.org 4953Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4954F: drivers/media/dvb-frontends/cx24120* 4955 4956CX88 VIDEO4LINUX DRIVER 4957M: Mauro Carvalho Chehab <mchehab@kernel.org> 4958L: linux-media@vger.kernel.org 4959S: Odd fixes 4960W: https://linuxtv.org 4961T: git git://linuxtv.org/media_tree.git 4962F: Documentation/driver-api/media/drivers/cx88* 4963F: drivers/media/pci/cx88/ 4964 4965CXD2820R MEDIA DRIVER 4966M: Antti Palosaari <crope@iki.fi> 4967L: linux-media@vger.kernel.org 4968S: Maintained 4969W: https://linuxtv.org 4970W: http://palosaari.fi/linux/ 4971Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4972T: git git://linuxtv.org/anttip/media_tree.git 4973F: drivers/media/dvb-frontends/cxd2820r* 4974 4975CXGB3 ETHERNET DRIVER (CXGB3) 4976M: Raju Rangoju <rajur@chelsio.com> 4977L: netdev@vger.kernel.org 4978S: Supported 4979W: http://www.chelsio.com 4980F: drivers/net/ethernet/chelsio/cxgb3/ 4981 4982CXGB3 ISCSI DRIVER (CXGB3I) 4983M: Karen Xie <kxie@chelsio.com> 4984L: linux-scsi@vger.kernel.org 4985S: Supported 4986W: http://www.chelsio.com 4987F: drivers/scsi/cxgbi/cxgb3i 4988 4989CXGB4 CRYPTO DRIVER (chcr) 4990M: Ayush Sawal <ayush.sawal@chelsio.com> 4991M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4992M: Rohit Maheshwari <rohitm@chelsio.com> 4993L: linux-crypto@vger.kernel.org 4994S: Supported 4995W: http://www.chelsio.com 4996F: drivers/crypto/chelsio 4997 4998CXGB4 INLINE CRYPTO DRIVER 4999M: Ayush Sawal <ayush.sawal@chelsio.com> 5000M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5001M: Rohit Maheshwari <rohitm@chelsio.com> 5002L: netdev@vger.kernel.org 5003S: Supported 5004W: http://www.chelsio.com 5005F: drivers/net/ethernet/chelsio/inline_crypto/ 5006 5007CXGB4 ETHERNET DRIVER (CXGB4) 5008M: Raju Rangoju <rajur@chelsio.com> 5009L: netdev@vger.kernel.org 5010S: Supported 5011W: http://www.chelsio.com 5012F: drivers/net/ethernet/chelsio/cxgb4/ 5013 5014CXGB4 ISCSI DRIVER (CXGB4I) 5015M: Karen Xie <kxie@chelsio.com> 5016L: linux-scsi@vger.kernel.org 5017S: Supported 5018W: http://www.chelsio.com 5019F: drivers/scsi/cxgbi/cxgb4i 5020 5021CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5022M: Potnuri Bharat Teja <bharat@chelsio.com> 5023L: linux-rdma@vger.kernel.org 5024S: Supported 5025W: http://www.openfabrics.org 5026F: drivers/infiniband/hw/cxgb4/ 5027F: include/uapi/rdma/cxgb4-abi.h 5028 5029CXGB4VF ETHERNET DRIVER (CXGB4VF) 5030M: Raju Rangoju <rajur@chelsio.com> 5031L: netdev@vger.kernel.org 5032S: Supported 5033W: http://www.chelsio.com 5034F: drivers/net/ethernet/chelsio/cxgb4vf/ 5035 5036CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5037M: Frederic Barrat <fbarrat@linux.ibm.com> 5038M: Andrew Donnellan <ajd@linux.ibm.com> 5039L: linuxppc-dev@lists.ozlabs.org 5040S: Supported 5041F: Documentation/ABI/testing/sysfs-class-cxl 5042F: Documentation/powerpc/cxl.rst 5043F: arch/powerpc/platforms/powernv/pci-cxl.c 5044F: drivers/misc/cxl/ 5045F: include/misc/cxl* 5046F: include/uapi/misc/cxl.h 5047 5048CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5049M: Manoj N. Kumar <manoj@linux.ibm.com> 5050M: Matthew R. Ochs <mrochs@linux.ibm.com> 5051M: Uma Krishnan <ukrishn@linux.ibm.com> 5052L: linux-scsi@vger.kernel.org 5053S: Supported 5054F: Documentation/powerpc/cxlflash.rst 5055F: drivers/scsi/cxlflash/ 5056F: include/uapi/scsi/cxlflash_ioctl.h 5057 5058CYBERPRO FB DRIVER 5059M: Russell King <linux@armlinux.org.uk> 5060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5061S: Maintained 5062W: http://www.armlinux.org.uk/ 5063F: drivers/video/fbdev/cyber2000fb.* 5064 5065CYCLADES PC300 DRIVER 5066S: Orphan 5067F: drivers/net/wan/pc300* 5068 5069CYPRESS_FIRMWARE MEDIA DRIVER 5070M: Antti Palosaari <crope@iki.fi> 5071L: linux-media@vger.kernel.org 5072S: Maintained 5073W: https://linuxtv.org 5074W: http://palosaari.fi/linux/ 5075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5076T: git git://linuxtv.org/anttip/media_tree.git 5077F: drivers/media/common/cypress_firmware* 5078 5079CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5080M: Linus Walleij <linus.walleij@linaro.org> 5081L: linux-input@vger.kernel.org 5082S: Maintained 5083F: drivers/input/touchscreen/cy8ctma140.c 5084 5085CYTTSP TOUCHSCREEN DRIVER 5086M: Linus Walleij <linus.walleij@linaro.org> 5087L: linux-input@vger.kernel.org 5088S: Maintained 5089F: drivers/input/touchscreen/cyttsp* 5090 5091D-LINK DIR-685 TOUCHKEYS DRIVER 5092M: Linus Walleij <linus.walleij@linaro.org> 5093L: linux-input@vger.kernel.org 5094S: Supported 5095F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5096 5097DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5098M: Joshua Kinard <kumba@gentoo.org> 5099S: Maintained 5100F: drivers/rtc/rtc-ds1685.c 5101F: include/linux/rtc/ds1685.h 5102 5103DAMA SLAVE for AX.25 5104M: Joerg Reuter <jreuter@yaina.de> 5105L: linux-hams@vger.kernel.org 5106S: Maintained 5107W: http://yaina.de/jreuter/ 5108W: http://www.qsl.net/dl1bke/ 5109F: net/ax25/af_ax25.c 5110F: net/ax25/ax25_dev.c 5111F: net/ax25/ax25_ds_* 5112F: net/ax25/ax25_in.c 5113F: net/ax25/ax25_out.c 5114F: net/ax25/ax25_timer.c 5115F: net/ax25/sysctl_net_ax25.c 5116 5117DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5118L: netdev@vger.kernel.org 5119S: Orphan 5120F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5121F: drivers/net/ethernet/dec/tulip/dmfe.c 5122 5123DC390/AM53C974 SCSI driver 5124M: Hannes Reinecke <hare@suse.com> 5125L: linux-scsi@vger.kernel.org 5126S: Maintained 5127F: drivers/scsi/am53c974.c 5128 5129DC395x SCSI driver 5130M: Oliver Neukum <oliver@neukum.org> 5131M: Ali Akcaagac <aliakc@web.de> 5132M: Jamie Lenehan <lenehan@twibble.org> 5133L: dc395x@twibble.org 5134S: Maintained 5135W: http://twibble.org/dist/dc395x/ 5136W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5137F: Documentation/scsi/dc395x.rst 5138F: drivers/scsi/dc395x.* 5139 5140DCCP PROTOCOL 5141L: dccp@vger.kernel.org 5142S: Orphan 5143W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5144F: include/linux/dccp.h 5145F: include/linux/tfrc.h 5146F: include/uapi/linux/dccp.h 5147F: net/dccp/ 5148 5149DECnet NETWORK LAYER 5150L: linux-decnet-user@lists.sourceforge.net 5151S: Orphan 5152W: http://linux-decnet.sourceforge.net 5153F: Documentation/networking/decnet.rst 5154F: net/decnet/ 5155 5156DECSTATION PLATFORM SUPPORT 5157M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5158L: linux-mips@vger.kernel.org 5159S: Maintained 5160W: http://www.linux-mips.org/wiki/DECstation 5161F: arch/mips/dec/ 5162F: arch/mips/include/asm/dec/ 5163F: arch/mips/include/asm/mach-dec/ 5164 5165DEFXX FDDI NETWORK DRIVER 5166M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5167S: Maintained 5168F: drivers/net/fddi/defxx.* 5169 5170DEFZA FDDI NETWORK DRIVER 5171M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5172S: Maintained 5173F: drivers/net/fddi/defza.* 5174 5175DEINTERLACE DRIVERS FOR ALLWINNER H3 5176M: Jernej Skrabec <jernej.skrabec@gmail.com> 5177L: linux-media@vger.kernel.org 5178S: Maintained 5179T: git git://linuxtv.org/media_tree.git 5180F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5181F: drivers/media/platform/sunxi/sun8i-di/ 5182 5183DELL LAPTOP DRIVER 5184M: Matthew Garrett <mjg59@srcf.ucam.org> 5185M: Pali Rohár <pali@kernel.org> 5186L: platform-driver-x86@vger.kernel.org 5187S: Maintained 5188F: drivers/platform/x86/dell/dell-laptop.c 5189 5190DELL LAPTOP FREEFALL DRIVER 5191M: Pali Rohár <pali@kernel.org> 5192S: Maintained 5193F: drivers/platform/x86/dell/dell-smo8800.c 5194 5195DELL LAPTOP RBTN DRIVER 5196M: Pali Rohár <pali@kernel.org> 5197S: Maintained 5198F: drivers/platform/x86/dell/dell-rbtn.* 5199 5200DELL LAPTOP SMM DRIVER 5201M: Pali Rohár <pali@kernel.org> 5202S: Maintained 5203F: drivers/hwmon/dell-smm-hwmon.c 5204F: include/uapi/linux/i8k.h 5205 5206DELL REMOTE BIOS UPDATE DRIVER 5207M: Stuart Hayes <stuart.w.hayes@gmail.com> 5208L: platform-driver-x86@vger.kernel.org 5209S: Maintained 5210F: drivers/platform/x86/dell/dell_rbu.c 5211 5212DELL SMBIOS DRIVER 5213M: Pali Rohár <pali@kernel.org> 5214L: Dell.Client.Kernel@dell.com 5215L: platform-driver-x86@vger.kernel.org 5216S: Maintained 5217F: drivers/platform/x86/dell/dell-smbios.* 5218 5219DELL SMBIOS SMM DRIVER 5220L: Dell.Client.Kernel@dell.com 5221L: platform-driver-x86@vger.kernel.org 5222S: Maintained 5223F: drivers/platform/x86/dell/dell-smbios-smm.c 5224 5225DELL SMBIOS WMI DRIVER 5226L: Dell.Client.Kernel@dell.com 5227L: platform-driver-x86@vger.kernel.org 5228S: Maintained 5229F: drivers/platform/x86/dell/dell-smbios-wmi.c 5230F: tools/wmi/dell-smbios-example.c 5231 5232DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5233M: Stuart Hayes <stuart.w.hayes@gmail.com> 5234L: platform-driver-x86@vger.kernel.org 5235S: Maintained 5236F: Documentation/driver-api/dcdbas.rst 5237F: drivers/platform/x86/dell/dcdbas.* 5238 5239DELL WMI DESCRIPTOR DRIVER 5240L: Dell.Client.Kernel@dell.com 5241S: Maintained 5242F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5243 5244DELL WMI SYSMAN DRIVER 5245M: Divya Bharathi <divya.bharathi@dell.com> 5246M: Prasanth Ksr <prasanth.ksr@dell.com> 5247L: Dell.Client.Kernel@dell.com 5248L: platform-driver-x86@vger.kernel.org 5249S: Maintained 5250F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5251F: drivers/platform/x86/dell/dell-wmi-sysman/ 5252 5253DELL WMI NOTIFICATIONS DRIVER 5254M: Matthew Garrett <mjg59@srcf.ucam.org> 5255M: Pali Rohár <pali@kernel.org> 5256S: Maintained 5257F: drivers/platform/x86/dell/dell-wmi-base.c 5258 5259DELL WMI HARDWARE PRIVACY SUPPORT 5260M: Perry Yuan <Perry.Yuan@dell.com> 5261L: Dell.Client.Kernel@dell.com 5262L: platform-driver-x86@vger.kernel.org 5263S: Maintained 5264F: drivers/platform/x86/dell/dell-wmi-privacy.c 5265 5266DELTA ST MEDIA DRIVER 5267M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5268L: linux-media@vger.kernel.org 5269S: Supported 5270W: https://linuxtv.org 5271T: git git://linuxtv.org/media_tree.git 5272F: drivers/media/platform/sti/delta 5273 5274DELTA DPS920AB PSU DRIVER 5275M: Robert Marko <robert.marko@sartura.hr> 5276L: linux-hwmon@vger.kernel.org 5277S: Maintained 5278F: Documentation/hwmon/dps920ab.rst 5279F: drivers/hwmon/pmbus/dps920ab.c 5280 5281DENALI NAND DRIVER 5282L: linux-mtd@lists.infradead.org 5283S: Orphan 5284F: drivers/mtd/nand/raw/denali* 5285 5286DESIGNWARE EDMA CORE IP DRIVER 5287M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5288L: dmaengine@vger.kernel.org 5289S: Maintained 5290F: drivers/dma/dw-edma/ 5291F: include/linux/dma/edma.h 5292 5293DESIGNWARE XDATA IP DRIVER 5294M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5295L: linux-pci@vger.kernel.org 5296S: Maintained 5297F: Documentation/misc-devices/dw-xdata-pcie.rst 5298F: drivers/misc/dw-xdata-pcie.c 5299 5300DESIGNWARE USB2 DRD IP DRIVER 5301M: Minas Harutyunyan <hminas@synopsys.com> 5302L: linux-usb@vger.kernel.org 5303S: Maintained 5304T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5305F: drivers/usb/dwc2/ 5306 5307DESIGNWARE USB3 DRD IP DRIVER 5308M: Felipe Balbi <balbi@kernel.org> 5309L: linux-usb@vger.kernel.org 5310S: Maintained 5311T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5312F: drivers/usb/dwc3/ 5313 5314DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5315M: Andreas Klinger <ak@it-klinger.de> 5316L: linux-iio@vger.kernel.org 5317S: Maintained 5318F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5319F: drivers/iio/proximity/srf*.c 5320 5321DEVICE COREDUMP (DEV_COREDUMP) 5322M: Johannes Berg <johannes@sipsolutions.net> 5323L: linux-kernel@vger.kernel.org 5324S: Maintained 5325F: drivers/base/devcoredump.c 5326F: include/linux/devcoredump.h 5327 5328DEVICE DEPENDENCY HELPER SCRIPT 5329M: Saravana Kannan <saravanak@google.com> 5330L: linux-kernel@vger.kernel.org 5331S: Maintained 5332F: scripts/dev-needs.sh 5333 5334DEVICE DIRECT ACCESS (DAX) 5335M: Dan Williams <dan.j.williams@intel.com> 5336M: Vishal Verma <vishal.l.verma@intel.com> 5337M: Dave Jiang <dave.jiang@intel.com> 5338L: nvdimm@lists.linux.dev 5339S: Supported 5340F: drivers/dax/ 5341 5342DEVICE FREQUENCY (DEVFREQ) 5343M: MyungJoo Ham <myungjoo.ham@samsung.com> 5344M: Kyungmin Park <kyungmin.park@samsung.com> 5345M: Chanwoo Choi <cw00.choi@samsung.com> 5346L: linux-pm@vger.kernel.org 5347S: Maintained 5348T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5349F: Documentation/devicetree/bindings/devfreq/ 5350F: drivers/devfreq/ 5351F: include/linux/devfreq.h 5352F: include/trace/events/devfreq.h 5353 5354DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5355M: Chanwoo Choi <cw00.choi@samsung.com> 5356L: linux-pm@vger.kernel.org 5357S: Supported 5358T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5359F: Documentation/devicetree/bindings/devfreq/event/ 5360F: drivers/devfreq/devfreq-event.c 5361F: drivers/devfreq/event/ 5362F: include/dt-bindings/pmu/exynos_ppmu.h 5363F: include/linux/devfreq-event.h 5364 5365DEVICE NUMBER REGISTRY 5366M: Torben Mathiasen <device@lanana.org> 5367S: Maintained 5368W: http://lanana.org/docs/device-list/index.html 5369 5370DEVICE RESOURCE MANAGEMENT HELPERS 5371M: Hans de Goede <hdegoede@redhat.com> 5372R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5373S: Maintained 5374F: include/linux/devm-helpers.h 5375 5376DEVICE-MAPPER (LVM) 5377M: Alasdair Kergon <agk@redhat.com> 5378M: Mike Snitzer <snitzer@redhat.com> 5379M: dm-devel@redhat.com 5380L: dm-devel@redhat.com 5381S: Maintained 5382W: http://sources.redhat.com/dm 5383Q: http://patchwork.kernel.org/project/dm-devel/list/ 5384T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5385T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5386F: Documentation/admin-guide/device-mapper/ 5387F: drivers/md/Kconfig 5388F: drivers/md/Makefile 5389F: drivers/md/dm* 5390F: drivers/md/persistent-data/ 5391F: include/linux/device-mapper.h 5392F: include/linux/dm-*.h 5393F: include/uapi/linux/dm-*.h 5394 5395DEVLINK 5396M: Jiri Pirko <jiri@nvidia.com> 5397L: netdev@vger.kernel.org 5398S: Supported 5399F: Documentation/networking/devlink 5400F: include/net/devlink.h 5401F: include/uapi/linux/devlink.h 5402F: net/core/devlink.c 5403 5404DIALOG SEMICONDUCTOR DRIVERS 5405M: Support Opensource <support.opensource@diasemi.com> 5406S: Supported 5407W: http://www.dialog-semiconductor.com/products 5408F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5409F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5410F: Documentation/devicetree/bindings/mfd/da90*.txt 5411F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5412F: Documentation/devicetree/bindings/regulator/da92*.txt 5413F: Documentation/devicetree/bindings/regulator/slg51000.txt 5414F: Documentation/devicetree/bindings/sound/da[79]*.txt 5415F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5416F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5417F: Documentation/hwmon/da90??.rst 5418F: drivers/gpio/gpio-da90??.c 5419F: drivers/hwmon/da90??-hwmon.c 5420F: drivers/iio/adc/da91??-*.c 5421F: drivers/input/misc/da72??.[ch] 5422F: drivers/input/misc/da90??_onkey.c 5423F: drivers/input/touchscreen/da9052_tsi.c 5424F: drivers/leds/leds-da90??.c 5425F: drivers/mfd/da903x.c 5426F: drivers/mfd/da90??-*.c 5427F: drivers/mfd/da91??-*.c 5428F: drivers/pinctrl/pinctrl-da90??.c 5429F: drivers/power/supply/da9052-battery.c 5430F: drivers/power/supply/da91??-*.c 5431F: drivers/regulator/da9???-regulator.[ch] 5432F: drivers/regulator/slg51000-regulator.[ch] 5433F: drivers/rtc/rtc-da90??.c 5434F: drivers/thermal/da90??-thermal.c 5435F: drivers/video/backlight/da90??_bl.c 5436F: drivers/watchdog/da90??_wdt.c 5437F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5438F: include/linux/mfd/da903x.h 5439F: include/linux/mfd/da9052/ 5440F: include/linux/mfd/da9055/ 5441F: include/linux/mfd/da9062/ 5442F: include/linux/mfd/da9063/ 5443F: include/linux/mfd/da9150/ 5444F: include/linux/regulator/da9211.h 5445F: include/sound/da[79]*.h 5446F: sound/soc/codecs/da[79]*.[ch] 5447 5448DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5449M: William Breathitt Gray <vilhelm.gray@gmail.com> 5450L: linux-gpio@vger.kernel.org 5451S: Maintained 5452F: drivers/gpio/gpio-gpio-mm.c 5453 5454DIOLAN U2C-12 I2C DRIVER 5455M: Guenter Roeck <linux@roeck-us.net> 5456L: linux-i2c@vger.kernel.org 5457S: Maintained 5458F: drivers/i2c/busses/i2c-diolan-u2c.c 5459 5460DIRECTORY NOTIFICATION (DNOTIFY) 5461M: Jan Kara <jack@suse.cz> 5462R: Amir Goldstein <amir73il@gmail.com> 5463L: linux-fsdevel@vger.kernel.org 5464S: Maintained 5465F: Documentation/filesystems/dnotify.rst 5466F: fs/notify/dnotify/ 5467F: include/linux/dnotify.h 5468 5469DISK GEOMETRY AND PARTITION HANDLING 5470M: Andries Brouwer <aeb@cwi.nl> 5471S: Maintained 5472W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5473W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5474W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5475 5476DISKQUOTA 5477M: Jan Kara <jack@suse.com> 5478S: Maintained 5479F: Documentation/filesystems/quota.rst 5480F: fs/quota/ 5481F: include/linux/quota*.h 5482F: include/uapi/linux/quota*.h 5483 5484DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5485M: Bernie Thompson <bernie@plugable.com> 5486L: linux-fbdev@vger.kernel.org 5487S: Maintained 5488W: http://plugable.com/category/projects/udlfb/ 5489F: Documentation/fb/udlfb.rst 5490F: drivers/video/fbdev/udlfb.c 5491F: include/video/udlfb.h 5492 5493DISTRIBUTED LOCK MANAGER (DLM) 5494M: Christine Caulfield <ccaulfie@redhat.com> 5495M: David Teigland <teigland@redhat.com> 5496L: cluster-devel@redhat.com 5497S: Supported 5498W: http://sources.redhat.com/cluster/ 5499T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5500F: fs/dlm/ 5501 5502DMA BUFFER SHARING FRAMEWORK 5503M: Sumit Semwal <sumit.semwal@linaro.org> 5504M: Christian König <christian.koenig@amd.com> 5505L: linux-media@vger.kernel.org 5506L: dri-devel@lists.freedesktop.org 5507L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5508S: Maintained 5509T: git git://anongit.freedesktop.org/drm/drm-misc 5510F: Documentation/driver-api/dma-buf.rst 5511F: drivers/dma-buf/ 5512F: include/linux/*fence.h 5513F: include/linux/dma-buf* 5514F: include/linux/dma-resv.h 5515K: \bdma_(?:buf|fence|resv)\b 5516 5517DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5518M: Vinod Koul <vkoul@kernel.org> 5519L: dmaengine@vger.kernel.org 5520S: Maintained 5521Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5522T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5523F: Documentation/devicetree/bindings/dma/ 5524F: Documentation/driver-api/dmaengine/ 5525F: drivers/dma/ 5526F: include/linux/dma/ 5527F: include/linux/dmaengine.h 5528F: include/linux/of_dma.h 5529 5530DMA MAPPING HELPERS 5531M: Christoph Hellwig <hch@lst.de> 5532M: Marek Szyprowski <m.szyprowski@samsung.com> 5533R: Robin Murphy <robin.murphy@arm.com> 5534L: iommu@lists.linux-foundation.org 5535S: Supported 5536W: http://git.infradead.org/users/hch/dma-mapping.git 5537T: git git://git.infradead.org/users/hch/dma-mapping.git 5538F: include/asm-generic/dma-mapping.h 5539F: include/linux/dma-direct.h 5540F: include/linux/dma-mapping.h 5541F: include/linux/dma-map-ops.h 5542F: kernel/dma/ 5543 5544DMA MAPPING BENCHMARK 5545M: Barry Song <song.bao.hua@hisilicon.com> 5546L: iommu@lists.linux-foundation.org 5547F: kernel/dma/map_benchmark.c 5548F: tools/testing/selftests/dma/ 5549 5550DMA-BUF HEAPS FRAMEWORK 5551M: Sumit Semwal <sumit.semwal@linaro.org> 5552R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5553R: Liam Mark <lmark@codeaurora.org> 5554R: Laura Abbott <labbott@redhat.com> 5555R: Brian Starkey <Brian.Starkey@arm.com> 5556R: John Stultz <john.stultz@linaro.org> 5557L: linux-media@vger.kernel.org 5558L: dri-devel@lists.freedesktop.org 5559L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5560S: Maintained 5561T: git git://anongit.freedesktop.org/drm/drm-misc 5562F: drivers/dma-buf/dma-heap.c 5563F: drivers/dma-buf/heaps/* 5564F: include/linux/dma-heap.h 5565F: include/uapi/linux/dma-heap.h 5566 5567DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5568M: Lukasz Luba <lukasz.luba@arm.com> 5569L: linux-pm@vger.kernel.org 5570L: linux-samsung-soc@vger.kernel.org 5571S: Maintained 5572F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5573F: drivers/memory/samsung/exynos5422-dmc.c 5574 5575DME1737 HARDWARE MONITOR DRIVER 5576M: Juerg Haefliger <juergh@gmail.com> 5577L: linux-hwmon@vger.kernel.org 5578S: Maintained 5579F: Documentation/hwmon/dme1737.rst 5580F: drivers/hwmon/dme1737.c 5581 5582DMI/SMBIOS SUPPORT 5583M: Jean Delvare <jdelvare@suse.com> 5584S: Maintained 5585T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5586F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5587F: drivers/firmware/dmi-id.c 5588F: drivers/firmware/dmi_scan.c 5589F: include/linux/dmi.h 5590 5591DOCUMENTATION 5592M: Jonathan Corbet <corbet@lwn.net> 5593L: linux-doc@vger.kernel.org 5594S: Maintained 5595P: Documentation/doc-guide/maintainer-profile.rst 5596T: git git://git.lwn.net/linux.git docs-next 5597F: Documentation/ 5598F: scripts/documentation-file-ref-check 5599F: scripts/kernel-doc 5600F: scripts/sphinx-pre-install 5601X: Documentation/ABI/ 5602X: Documentation/admin-guide/media/ 5603X: Documentation/devicetree/ 5604X: Documentation/driver-api/media/ 5605X: Documentation/firmware-guide/acpi/ 5606X: Documentation/i2c/ 5607X: Documentation/power/ 5608X: Documentation/spi/ 5609X: Documentation/userspace-api/media/ 5610 5611DOCUMENTATION REPORTING ISSUES 5612M: Thorsten Leemhuis <linux@leemhuis.info> 5613L: linux-doc@vger.kernel.org 5614S: Maintained 5615F: Documentation/admin-guide/reporting-issues.rst 5616 5617DOCUMENTATION SCRIPTS 5618M: Mauro Carvalho Chehab <mchehab@kernel.org> 5619L: linux-doc@vger.kernel.org 5620S: Maintained 5621F: Documentation/sphinx/parse-headers.pl 5622F: scripts/documentation-file-ref-check 5623F: scripts/sphinx-pre-install 5624 5625DOCUMENTATION/ITALIAN 5626M: Federico Vaga <federico.vaga@vaga.pv.it> 5627L: linux-doc@vger.kernel.org 5628S: Maintained 5629F: Documentation/translations/it_IT 5630 5631DONGWOON DW9714 LENS VOICE COIL DRIVER 5632M: Sakari Ailus <sakari.ailus@linux.intel.com> 5633L: linux-media@vger.kernel.org 5634S: Maintained 5635T: git git://linuxtv.org/media_tree.git 5636F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5637F: drivers/media/i2c/dw9714.c 5638 5639DONGWOON DW9768 LENS VOICE COIL DRIVER 5640M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5641L: linux-media@vger.kernel.org 5642S: Maintained 5643T: git git://linuxtv.org/media_tree.git 5644F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5645F: drivers/media/i2c/dw9768.c 5646 5647DONGWOON DW9807 LENS VOICE COIL DRIVER 5648M: Sakari Ailus <sakari.ailus@linux.intel.com> 5649L: linux-media@vger.kernel.org 5650S: Maintained 5651T: git git://linuxtv.org/media_tree.git 5652F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5653F: drivers/media/i2c/dw9807-vcm.c 5654 5655DOUBLETALK DRIVER 5656M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5657L: blinux-list@redhat.com 5658S: Maintained 5659F: drivers/char/dtlk.c 5660F: include/linux/dtlk.h 5661 5662DPAA2 DATAPATH I/O (DPIO) DRIVER 5663M: Roy Pledge <Roy.Pledge@nxp.com> 5664L: linux-kernel@vger.kernel.org 5665S: Maintained 5666F: drivers/soc/fsl/dpio 5667 5668DPAA2 ETHERNET DRIVER 5669M: Ioana Ciornei <ioana.ciornei@nxp.com> 5670L: netdev@vger.kernel.org 5671S: Maintained 5672F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5673F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5674F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5675F: drivers/net/ethernet/freescale/dpaa2/Makefile 5676F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5677F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5678F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5679F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5680F: drivers/net/ethernet/freescale/dpaa2/dpni* 5681 5682DPAA2 ETHERNET SWITCH DRIVER 5683M: Ioana Ciornei <ioana.ciornei@nxp.com> 5684L: netdev@vger.kernel.org 5685S: Maintained 5686F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5687F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5688 5689DPT_I2O SCSI RAID DRIVER 5690M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5691L: linux-scsi@vger.kernel.org 5692S: Maintained 5693W: http://www.adaptec.com/ 5694F: drivers/scsi/dpt* 5695F: drivers/scsi/dpt/ 5696 5697DRBD DRIVER 5698M: Philipp Reisner <philipp.reisner@linbit.com> 5699M: Lars Ellenberg <lars.ellenberg@linbit.com> 5700L: drbd-dev@lists.linbit.com 5701S: Supported 5702W: http://www.drbd.org 5703T: git git://git.linbit.com/linux-drbd.git 5704T: git git://git.linbit.com/drbd-8.4.git 5705F: Documentation/admin-guide/blockdev/ 5706F: drivers/block/drbd/ 5707F: lib/lru_cache.c 5708 5709DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5710M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5711R: "Rafael J. Wysocki" <rafael@kernel.org> 5712S: Supported 5713T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5714F: Documentation/core-api/kobject.rst 5715F: drivers/base/ 5716F: fs/debugfs/ 5717F: fs/sysfs/ 5718F: include/linux/debugfs.h 5719F: include/linux/kobj* 5720F: lib/kobj* 5721 5722DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5723M: Nishanth Menon <nm@ti.com> 5724L: linux-pm@vger.kernel.org 5725S: Maintained 5726F: drivers/soc/ti/smartreflex.c 5727F: include/linux/power/smartreflex.h 5728 5729DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5730M: Maxime Ripard <mripard@kernel.org> 5731M: Chen-Yu Tsai <wens@csie.org> 5732R: Jernej Skrabec <jernej.skrabec@gmail.com> 5733L: dri-devel@lists.freedesktop.org 5734S: Supported 5735T: git git://anongit.freedesktop.org/drm/drm-misc 5736F: drivers/gpu/drm/sun4i/sun8i* 5737 5738DRM DRIVER FOR ARM PL111 CLCD 5739M: Emma Anholt <emma@anholt.net> 5740S: Supported 5741T: git git://anongit.freedesktop.org/drm/drm-misc 5742F: drivers/gpu/drm/pl111/ 5743 5744DRM DRIVER FOR ARM VERSATILE TFT PANELS 5745M: Linus Walleij <linus.walleij@linaro.org> 5746S: Maintained 5747T: git git://anongit.freedesktop.org/drm/drm-misc 5748F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5749F: drivers/gpu/drm/panel/panel-arm-versatile.c 5750 5751DRM DRIVER FOR ASPEED BMC GFX 5752M: Joel Stanley <joel@jms.id.au> 5753L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5754S: Supported 5755T: git git://anongit.freedesktop.org/drm/drm-misc 5756F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5757F: drivers/gpu/drm/aspeed/ 5758 5759DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5760M: Dave Airlie <airlied@redhat.com> 5761R: Thomas Zimmermann <tzimmermann@suse.de> 5762L: dri-devel@lists.freedesktop.org 5763S: Supported 5764T: git git://anongit.freedesktop.org/drm/drm-misc 5765F: drivers/gpu/drm/ast/ 5766 5767DRM DRIVER FOR BOCHS VIRTUAL GPU 5768M: Gerd Hoffmann <kraxel@redhat.com> 5769L: virtualization@lists.linux-foundation.org 5770S: Maintained 5771T: git git://anongit.freedesktop.org/drm/drm-misc 5772F: drivers/gpu/drm/bochs/ 5773 5774DRM DRIVER FOR BOE HIMAX8279D PANELS 5775M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5776S: Maintained 5777F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5778F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5779 5780DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5781M: Jagan Teki <jagan@amarulasolutions.com> 5782S: Maintained 5783F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5784F: drivers/gpu/drm/bridge/chipone-icn6211.c 5785 5786DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5787M: Linus Walleij <linus.walleij@linaro.org> 5788S: Maintained 5789T: git git://anongit.freedesktop.org/drm/drm-misc 5790F: drivers/gpu/drm/tve200/ 5791 5792DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5793M: Icenowy Zheng <icenowy@aosc.io> 5794S: Maintained 5795F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5796F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5797 5798DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5799M: Jagan Teki <jagan@amarulasolutions.com> 5800S: Maintained 5801F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5802F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5803 5804DRM DRIVER FOR GENERIC USB DISPLAY 5805M: Noralf Trønnes <noralf@tronnes.org> 5806S: Maintained 5807W: https://github.com/notro/gud/wiki 5808T: git git://anongit.freedesktop.org/drm/drm-misc 5809F: drivers/gpu/drm/gud/ 5810F: include/drm/gud.h 5811 5812DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5813M: Hans de Goede <hdegoede@redhat.com> 5814S: Maintained 5815T: git git://anongit.freedesktop.org/drm/drm-misc 5816F: drivers/gpu/drm/tiny/gm12u320.c 5817 5818DRM DRIVER FOR HX8357D PANELS 5819M: Emma Anholt <emma@anholt.net> 5820S: Maintained 5821T: git git://anongit.freedesktop.org/drm/drm-misc 5822F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5823F: drivers/gpu/drm/tiny/hx8357d.c 5824 5825DRM DRIVER FOR ILITEK ILI9225 PANELS 5826M: David Lechner <david@lechnology.com> 5827S: Maintained 5828T: git git://anongit.freedesktop.org/drm/drm-misc 5829F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5830F: drivers/gpu/drm/tiny/ili9225.c 5831 5832DRM DRIVER FOR ILITEK ILI9486 PANELS 5833M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5834S: Maintained 5835T: git git://anongit.freedesktop.org/drm/drm-misc 5836F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5837F: drivers/gpu/drm/tiny/ili9486.c 5838 5839DRM DRIVER FOR INTEL I810 VIDEO CARDS 5840S: Orphan / Obsolete 5841F: drivers/gpu/drm/i810/ 5842F: include/uapi/drm/i810_drm.h 5843 5844DRM DRIVER FOR LVDS PANELS 5845M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5846L: dri-devel@lists.freedesktop.org 5847T: git git://anongit.freedesktop.org/drm/drm-misc 5848S: Maintained 5849F: drivers/gpu/drm/panel/panel-lvds.c 5850F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5851 5852DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5853M: Guido Günther <agx@sigxcpu.org> 5854R: Purism Kernel Team <kernel@puri.sm> 5855S: Maintained 5856F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5857F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5858 5859DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5860S: Orphan / Obsolete 5861F: drivers/gpu/drm/mga/ 5862F: include/uapi/drm/mga_drm.h 5863 5864DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5865M: Dave Airlie <airlied@redhat.com> 5866R: Thomas Zimmermann <tzimmermann@suse.de> 5867L: dri-devel@lists.freedesktop.org 5868S: Supported 5869T: git git://anongit.freedesktop.org/drm/drm-misc 5870F: drivers/gpu/drm/mgag200/ 5871 5872DRM DRIVER FOR MI0283QT 5873M: Noralf Trønnes <noralf@tronnes.org> 5874S: Maintained 5875T: git git://anongit.freedesktop.org/drm/drm-misc 5876F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5877F: drivers/gpu/drm/tiny/mi0283qt.c 5878 5879DRM DRIVER FOR MSM ADRENO GPU 5880M: Rob Clark <robdclark@gmail.com> 5881M: Sean Paul <sean@poorly.run> 5882L: linux-arm-msm@vger.kernel.org 5883L: dri-devel@lists.freedesktop.org 5884L: freedreno@lists.freedesktop.org 5885S: Maintained 5886T: git https://gitlab.freedesktop.org/drm/msm.git 5887F: Documentation/devicetree/bindings/display/msm/ 5888F: drivers/gpu/drm/msm/ 5889F: include/uapi/drm/msm_drm.h 5890 5891DRM DRIVER FOR NOVATEK NT35510 PANELS 5892M: Linus Walleij <linus.walleij@linaro.org> 5893S: Maintained 5894T: git git://anongit.freedesktop.org/drm/drm-misc 5895F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5896F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5897 5898DRM DRIVER FOR NOVATEK NT36672A PANELS 5899M: Sumit Semwal <sumit.semwal@linaro.org> 5900S: Maintained 5901T: git git://anongit.freedesktop.org/drm/drm-misc 5902F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5903F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5904 5905DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5906M: Ben Skeggs <bskeggs@redhat.com> 5907L: dri-devel@lists.freedesktop.org 5908L: nouveau@lists.freedesktop.org 5909S: Supported 5910T: git git://github.com/skeggsb/linux 5911F: drivers/gpu/drm/nouveau/ 5912F: include/uapi/drm/nouveau_drm.h 5913 5914DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5915M: Stefan Mavrodiev <stefan@olimex.com> 5916S: Maintained 5917F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5918F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5919 5920DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5921M: Noralf Trønnes <noralf@tronnes.org> 5922S: Maintained 5923T: git git://anongit.freedesktop.org/drm/drm-misc 5924F: Documentation/devicetree/bindings/display/repaper.txt 5925F: drivers/gpu/drm/tiny/repaper.c 5926 5927DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5928M: Dave Airlie <airlied@redhat.com> 5929M: Gerd Hoffmann <kraxel@redhat.com> 5930L: virtualization@lists.linux-foundation.org 5931S: Obsolete 5932W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5933T: git git://anongit.freedesktop.org/drm/drm-misc 5934F: drivers/gpu/drm/tiny/cirrus.c 5935 5936DRM DRIVER FOR QXL VIRTUAL GPU 5937M: Dave Airlie <airlied@redhat.com> 5938M: Gerd Hoffmann <kraxel@redhat.com> 5939L: virtualization@lists.linux-foundation.org 5940L: spice-devel@lists.freedesktop.org 5941S: Maintained 5942T: git git://anongit.freedesktop.org/drm/drm-misc 5943F: drivers/gpu/drm/qxl/ 5944F: include/uapi/drm/qxl_drm.h 5945 5946DRM DRIVER FOR RAGE 128 VIDEO CARDS 5947S: Orphan / Obsolete 5948F: drivers/gpu/drm/r128/ 5949F: include/uapi/drm/r128_drm.h 5950 5951DRM DRIVER FOR RAYDIUM RM67191 PANELS 5952M: Robert Chiras <robert.chiras@nxp.com> 5953S: Maintained 5954F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5955F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5956 5957DRM DRIVER FOR SITRONIX ST7703 PANELS 5958M: Guido Günther <agx@sigxcpu.org> 5959R: Purism Kernel Team <kernel@puri.sm> 5960R: Ondrej Jirman <megous@megous.com> 5961S: Maintained 5962F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5963F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5964 5965DRM DRIVER FOR SAVAGE VIDEO CARDS 5966S: Orphan / Obsolete 5967F: drivers/gpu/drm/savage/ 5968F: include/uapi/drm/savage_drm.h 5969 5970DRM DRIVER FOR SIMPLE FRAMEBUFFERS 5971M: Thomas Zimmermann <tzimmermann@suse.de> 5972L: dri-devel@lists.freedesktop.org 5973S: Maintained 5974T: git git://anongit.freedesktop.org/drm/drm-misc 5975F: drivers/gpu/drm/tiny/simpledrm.c 5976 5977DRM DRIVER FOR SIS VIDEO CARDS 5978S: Orphan / Obsolete 5979F: drivers/gpu/drm/sis/ 5980F: include/uapi/drm/sis_drm.h 5981 5982DRM DRIVER FOR SITRONIX ST7586 PANELS 5983M: David Lechner <david@lechnology.com> 5984S: Maintained 5985T: git git://anongit.freedesktop.org/drm/drm-misc 5986F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5987F: drivers/gpu/drm/tiny/st7586.c 5988 5989DRM DRIVER FOR SITRONIX ST7701 PANELS 5990M: Jagan Teki <jagan@amarulasolutions.com> 5991S: Maintained 5992F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5993F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5994 5995DRM DRIVER FOR SITRONIX ST7735R PANELS 5996M: David Lechner <david@lechnology.com> 5997S: Maintained 5998T: git git://anongit.freedesktop.org/drm/drm-misc 5999F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6000F: drivers/gpu/drm/tiny/st7735r.c 6001 6002DRM DRIVER FOR SONY ACX424AKP PANELS 6003M: Linus Walleij <linus.walleij@linaro.org> 6004S: Maintained 6005T: git git://anongit.freedesktop.org/drm/drm-misc 6006F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6007 6008DRM DRIVER FOR ST-ERICSSON MCDE 6009M: Linus Walleij <linus.walleij@linaro.org> 6010S: Maintained 6011T: git git://anongit.freedesktop.org/drm/drm-misc 6012F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6013F: drivers/gpu/drm/mcde/ 6014 6015DRM DRIVER FOR TDFX VIDEO CARDS 6016S: Orphan / Obsolete 6017F: drivers/gpu/drm/tdfx/ 6018 6019DRM DRIVER FOR TPO TPG110 PANELS 6020M: Linus Walleij <linus.walleij@linaro.org> 6021S: Maintained 6022T: git git://anongit.freedesktop.org/drm/drm-misc 6023F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6024F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6025 6026DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6027M: Dave Airlie <airlied@redhat.com> 6028R: Sean Paul <sean@poorly.run> 6029R: Thomas Zimmermann <tzimmermann@suse.de> 6030L: dri-devel@lists.freedesktop.org 6031S: Supported 6032T: git git://anongit.freedesktop.org/drm/drm-misc 6033F: drivers/gpu/drm/udl/ 6034 6035DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6036M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6037M: Melissa Wen <melissa.srw@gmail.com> 6038R: Haneen Mohammed <hamohammed.sa@gmail.com> 6039R: Daniel Vetter <daniel@ffwll.ch> 6040L: dri-devel@lists.freedesktop.org 6041S: Maintained 6042T: git git://anongit.freedesktop.org/drm/drm-misc 6043F: Documentation/gpu/vkms.rst 6044F: drivers/gpu/drm/vkms/ 6045 6046DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6047M: Hans de Goede <hdegoede@redhat.com> 6048L: dri-devel@lists.freedesktop.org 6049S: Maintained 6050T: git git://anongit.freedesktop.org/drm/drm-misc 6051F: drivers/gpu/drm/vboxvideo/ 6052 6053DRM DRIVER FOR VMWARE VIRTUAL GPU 6054M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6055M: Roland Scheidegger <sroland@vmware.com> 6056M: Zack Rusin <zackr@vmware.com> 6057L: dri-devel@lists.freedesktop.org 6058S: Supported 6059T: git git://people.freedesktop.org/~sroland/linux 6060F: drivers/gpu/drm/vmwgfx/ 6061F: include/uapi/drm/vmwgfx_drm.h 6062 6063DRM DRIVERS 6064M: David Airlie <airlied@linux.ie> 6065M: Daniel Vetter <daniel@ffwll.ch> 6066L: dri-devel@lists.freedesktop.org 6067S: Maintained 6068B: https://gitlab.freedesktop.org/drm 6069C: irc://chat.freenode.net/dri-devel 6070T: git git://anongit.freedesktop.org/drm/drm 6071F: Documentation/devicetree/bindings/display/ 6072F: Documentation/devicetree/bindings/gpu/ 6073F: Documentation/gpu/ 6074F: drivers/gpu/drm/ 6075F: drivers/gpu/vga/ 6076F: include/drm/ 6077F: include/linux/vga* 6078F: include/uapi/drm/ 6079 6080DRM DRIVERS AND MISC GPU PATCHES 6081M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6082M: Maxime Ripard <mripard@kernel.org> 6083M: Thomas Zimmermann <tzimmermann@suse.de> 6084S: Maintained 6085W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6086T: git git://anongit.freedesktop.org/drm/drm-misc 6087F: Documentation/gpu/ 6088F: drivers/gpu/drm/* 6089F: drivers/gpu/vga/ 6090F: include/drm/drm* 6091F: include/linux/vga* 6092F: include/uapi/drm/drm* 6093 6094DRM DRIVERS FOR ALLWINNER A10 6095M: Maxime Ripard <mripard@kernel.org> 6096M: Chen-Yu Tsai <wens@csie.org> 6097L: dri-devel@lists.freedesktop.org 6098S: Supported 6099T: git git://anongit.freedesktop.org/drm/drm-misc 6100F: Documentation/devicetree/bindings/display/allwinner* 6101F: drivers/gpu/drm/sun4i/ 6102 6103DRM DRIVERS FOR AMLOGIC SOCS 6104M: Neil Armstrong <narmstrong@baylibre.com> 6105L: dri-devel@lists.freedesktop.org 6106L: linux-amlogic@lists.infradead.org 6107S: Supported 6108W: http://linux-meson.com/ 6109T: git git://anongit.freedesktop.org/drm/drm-misc 6110F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6111F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6112F: Documentation/gpu/meson.rst 6113F: drivers/gpu/drm/meson/ 6114 6115DRM DRIVERS FOR ATMEL HLCDC 6116M: Sam Ravnborg <sam@ravnborg.org> 6117M: Boris Brezillon <bbrezillon@kernel.org> 6118L: dri-devel@lists.freedesktop.org 6119S: Supported 6120T: git git://anongit.freedesktop.org/drm/drm-misc 6121F: Documentation/devicetree/bindings/display/atmel/ 6122F: drivers/gpu/drm/atmel-hlcdc/ 6123 6124DRM DRIVERS FOR BRIDGE CHIPS 6125M: Andrzej Hajda <a.hajda@samsung.com> 6126M: Neil Armstrong <narmstrong@baylibre.com> 6127M: Robert Foss <robert.foss@linaro.org> 6128R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6129R: Jonas Karlman <jonas@kwiboo.se> 6130R: Jernej Skrabec <jernej.skrabec@gmail.com> 6131S: Maintained 6132T: git git://anongit.freedesktop.org/drm/drm-misc 6133F: drivers/gpu/drm/bridge/ 6134 6135DRM DRIVERS FOR EXYNOS 6136M: Inki Dae <inki.dae@samsung.com> 6137M: Joonyoung Shim <jy0922.shim@samsung.com> 6138M: Seung-Woo Kim <sw0312.kim@samsung.com> 6139M: Kyungmin Park <kyungmin.park@samsung.com> 6140L: dri-devel@lists.freedesktop.org 6141S: Supported 6142T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6143F: Documentation/devicetree/bindings/display/exynos/ 6144F: drivers/gpu/drm/exynos/ 6145F: include/uapi/drm/exynos_drm.h 6146 6147DRM DRIVERS FOR FREESCALE DCU 6148M: Stefan Agner <stefan@agner.ch> 6149M: Alison Wang <alison.wang@nxp.com> 6150L: dri-devel@lists.freedesktop.org 6151S: Supported 6152T: git git://anongit.freedesktop.org/drm/drm-misc 6153F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6154F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6155F: drivers/gpu/drm/fsl-dcu/ 6156 6157DRM DRIVERS FOR FREESCALE IMX 6158M: Philipp Zabel <p.zabel@pengutronix.de> 6159L: dri-devel@lists.freedesktop.org 6160S: Maintained 6161F: Documentation/devicetree/bindings/display/imx/ 6162F: drivers/gpu/drm/imx/ 6163F: drivers/gpu/ipu-v3/ 6164 6165DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6166M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6167L: dri-devel@lists.freedesktop.org 6168S: Maintained 6169T: git git://github.com/patjak/drm-gma500 6170F: drivers/gpu/drm/gma500/ 6171 6172DRM DRIVERS FOR HISILICON 6173M: Xinliang Liu <xinliang.liu@linaro.org> 6174M: Tian Tao <tiantao6@hisilicon.com> 6175R: John Stultz <john.stultz@linaro.org> 6176R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6177R: Chen Feng <puck.chen@hisilicon.com> 6178L: dri-devel@lists.freedesktop.org 6179S: Maintained 6180T: git git://anongit.freedesktop.org/drm/drm-misc 6181F: Documentation/devicetree/bindings/display/hisilicon/ 6182F: drivers/gpu/drm/hisilicon/ 6183 6184DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6185M: Deepak Rawat <drawat.floss@gmail.com> 6186L: linux-hyperv@vger.kernel.org 6187L: dri-devel@lists.freedesktop.org 6188S: Maintained 6189T: git git://anongit.freedesktop.org/drm/drm-misc 6190F: drivers/gpu/drm/hyperv 6191 6192DRM DRIVERS FOR LIMA 6193M: Qiang Yu <yuq825@gmail.com> 6194L: dri-devel@lists.freedesktop.org 6195L: lima@lists.freedesktop.org (moderated for non-subscribers) 6196S: Maintained 6197T: git git://anongit.freedesktop.org/drm/drm-misc 6198F: drivers/gpu/drm/lima/ 6199F: include/uapi/drm/lima_drm.h 6200 6201DRM DRIVERS FOR MEDIATEK 6202M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6203M: Philipp Zabel <p.zabel@pengutronix.de> 6204L: dri-devel@lists.freedesktop.org 6205L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6206S: Supported 6207F: Documentation/devicetree/bindings/display/mediatek/ 6208F: drivers/gpu/drm/mediatek/ 6209F: drivers/phy/mediatek/phy-mtk-hdmi* 6210F: drivers/phy/mediatek/phy-mtk-mipi* 6211 6212DRM DRIVERS FOR NVIDIA TEGRA 6213M: Thierry Reding <thierry.reding@gmail.com> 6214L: dri-devel@lists.freedesktop.org 6215L: linux-tegra@vger.kernel.org 6216S: Supported 6217T: git git://anongit.freedesktop.org/tegra/linux.git 6218F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6219F: drivers/gpu/drm/tegra/ 6220F: drivers/gpu/host1x/ 6221F: include/linux/host1x.h 6222F: include/uapi/drm/tegra_drm.h 6223 6224DRM DRIVERS FOR RENESAS 6225M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6226M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6227L: dri-devel@lists.freedesktop.org 6228L: linux-renesas-soc@vger.kernel.org 6229S: Supported 6230T: git git://linuxtv.org/pinchartl/media drm/du/next 6231F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6232F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6233F: Documentation/devicetree/bindings/display/renesas,du.yaml 6234F: drivers/gpu/drm/rcar-du/ 6235F: drivers/gpu/drm/shmobile/ 6236F: include/linux/platform_data/shmob_drm.h 6237 6238DRM DRIVERS FOR ROCKCHIP 6239M: Sandy Huang <hjc@rock-chips.com> 6240M: Heiko Stübner <heiko@sntech.de> 6241L: dri-devel@lists.freedesktop.org 6242S: Maintained 6243T: git git://anongit.freedesktop.org/drm/drm-misc 6244F: Documentation/devicetree/bindings/display/rockchip/ 6245F: drivers/gpu/drm/rockchip/ 6246 6247DRM DRIVERS FOR STI 6248M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6249L: dri-devel@lists.freedesktop.org 6250S: Maintained 6251T: git git://anongit.freedesktop.org/drm/drm-misc 6252F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6253F: drivers/gpu/drm/sti 6254 6255DRM DRIVERS FOR STM 6256M: Yannick Fertre <yannick.fertre@foss.st.com> 6257M: Philippe Cornu <philippe.cornu@foss.st.com> 6258M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6259L: dri-devel@lists.freedesktop.org 6260S: Maintained 6261T: git git://anongit.freedesktop.org/drm/drm-misc 6262F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6263F: drivers/gpu/drm/stm 6264 6265DRM DRIVERS FOR TI KEYSTONE 6266M: Jyri Sarha <jyri.sarha@iki.fi> 6267M: Tomi Valkeinen <tomba@kernel.org> 6268L: dri-devel@lists.freedesktop.org 6269S: Maintained 6270T: git git://anongit.freedesktop.org/drm/drm-misc 6271F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6272F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6273F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6274F: drivers/gpu/drm/tidss/ 6275 6276DRM DRIVERS FOR TI LCDC 6277M: Jyri Sarha <jyri.sarha@iki.fi> 6278R: Tomi Valkeinen <tomba@kernel.org> 6279L: dri-devel@lists.freedesktop.org 6280S: Maintained 6281F: Documentation/devicetree/bindings/display/tilcdc/ 6282F: drivers/gpu/drm/tilcdc/ 6283 6284DRM DRIVERS FOR TI OMAP 6285M: Tomi Valkeinen <tomba@kernel.org> 6286L: dri-devel@lists.freedesktop.org 6287S: Maintained 6288F: Documentation/devicetree/bindings/display/ti/ 6289F: drivers/gpu/drm/omapdrm/ 6290 6291DRM DRIVERS FOR V3D 6292M: Emma Anholt <emma@anholt.net> 6293S: Supported 6294T: git git://anongit.freedesktop.org/drm/drm-misc 6295F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6296F: drivers/gpu/drm/v3d/ 6297F: include/uapi/drm/v3d_drm.h 6298 6299DRM DRIVERS FOR VC4 6300M: Emma Anholt <emma@anholt.net> 6301M: Maxime Ripard <mripard@kernel.org> 6302S: Supported 6303T: git git://github.com/anholt/linux 6304T: git git://anongit.freedesktop.org/drm/drm-misc 6305F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6306F: drivers/gpu/drm/vc4/ 6307F: include/uapi/drm/vc4_drm.h 6308 6309DRM DRIVERS FOR VIVANTE GPU IP 6310M: Lucas Stach <l.stach@pengutronix.de> 6311R: Russell King <linux+etnaviv@armlinux.org.uk> 6312R: Christian Gmeiner <christian.gmeiner@gmail.com> 6313L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6314L: dri-devel@lists.freedesktop.org 6315S: Maintained 6316F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6317F: drivers/gpu/drm/etnaviv/ 6318F: include/uapi/drm/etnaviv_drm.h 6319 6320DRM DRIVERS FOR XEN 6321M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6322L: dri-devel@lists.freedesktop.org 6323L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6324S: Supported 6325T: git git://anongit.freedesktop.org/drm/drm-misc 6326F: Documentation/gpu/xen-front.rst 6327F: drivers/gpu/drm/xen/ 6328 6329DRM DRIVERS FOR XILINX 6330M: Hyun Kwon <hyun.kwon@xilinx.com> 6331M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6332L: dri-devel@lists.freedesktop.org 6333S: Maintained 6334T: git git://anongit.freedesktop.org/drm/drm-misc 6335F: Documentation/devicetree/bindings/display/xlnx/ 6336F: drivers/gpu/drm/xlnx/ 6337 6338DRM PANEL DRIVERS 6339M: Thierry Reding <thierry.reding@gmail.com> 6340R: Sam Ravnborg <sam@ravnborg.org> 6341L: dri-devel@lists.freedesktop.org 6342S: Maintained 6343T: git git://anongit.freedesktop.org/drm/drm-misc 6344F: Documentation/devicetree/bindings/display/panel/ 6345F: drivers/gpu/drm/drm_panel.c 6346F: drivers/gpu/drm/panel/ 6347F: include/drm/drm_panel.h 6348 6349DRM TTM SUBSYSTEM 6350M: Christian Koenig <christian.koenig@amd.com> 6351M: Huang Rui <ray.huang@amd.com> 6352L: dri-devel@lists.freedesktop.org 6353S: Maintained 6354T: git git://anongit.freedesktop.org/drm/drm-misc 6355F: drivers/gpu/drm/ttm/ 6356F: include/drm/ttm/ 6357 6358DSBR100 USB FM RADIO DRIVER 6359M: Alexey Klimov <klimov.linux@gmail.com> 6360L: linux-media@vger.kernel.org 6361S: Maintained 6362T: git git://linuxtv.org/media_tree.git 6363F: drivers/media/radio/dsbr100.c 6364 6365DT3155 MEDIA DRIVER 6366M: Hans Verkuil <hverkuil@xs4all.nl> 6367L: linux-media@vger.kernel.org 6368S: Odd Fixes 6369W: https://linuxtv.org 6370T: git git://linuxtv.org/media_tree.git 6371F: drivers/media/pci/dt3155/ 6372 6373DVB_USB_AF9015 MEDIA DRIVER 6374M: Antti Palosaari <crope@iki.fi> 6375L: linux-media@vger.kernel.org 6376S: Maintained 6377W: https://linuxtv.org 6378W: http://palosaari.fi/linux/ 6379Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6380T: git git://linuxtv.org/anttip/media_tree.git 6381F: drivers/media/usb/dvb-usb-v2/af9015* 6382 6383DVB_USB_AF9035 MEDIA DRIVER 6384M: Antti Palosaari <crope@iki.fi> 6385L: linux-media@vger.kernel.org 6386S: Maintained 6387W: https://linuxtv.org 6388W: http://palosaari.fi/linux/ 6389Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6390T: git git://linuxtv.org/anttip/media_tree.git 6391F: drivers/media/usb/dvb-usb-v2/af9035* 6392 6393DVB_USB_ANYSEE MEDIA DRIVER 6394M: Antti Palosaari <crope@iki.fi> 6395L: linux-media@vger.kernel.org 6396S: Maintained 6397W: https://linuxtv.org 6398W: http://palosaari.fi/linux/ 6399Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6400T: git git://linuxtv.org/anttip/media_tree.git 6401F: drivers/media/usb/dvb-usb-v2/anysee* 6402 6403DVB_USB_AU6610 MEDIA DRIVER 6404M: Antti Palosaari <crope@iki.fi> 6405L: linux-media@vger.kernel.org 6406S: Maintained 6407W: https://linuxtv.org 6408W: http://palosaari.fi/linux/ 6409Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6410T: git git://linuxtv.org/anttip/media_tree.git 6411F: drivers/media/usb/dvb-usb-v2/au6610* 6412 6413DVB_USB_CE6230 MEDIA DRIVER 6414M: Antti Palosaari <crope@iki.fi> 6415L: linux-media@vger.kernel.org 6416S: Maintained 6417W: https://linuxtv.org 6418W: http://palosaari.fi/linux/ 6419Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6420T: git git://linuxtv.org/anttip/media_tree.git 6421F: drivers/media/usb/dvb-usb-v2/ce6230* 6422 6423DVB_USB_CXUSB MEDIA DRIVER 6424M: Michael Krufky <mkrufky@linuxtv.org> 6425L: linux-media@vger.kernel.org 6426S: Maintained 6427W: https://linuxtv.org 6428W: http://github.com/mkrufky 6429Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6430T: git git://linuxtv.org/media_tree.git 6431F: drivers/media/usb/dvb-usb/cxusb* 6432 6433DVB_USB_EC168 MEDIA DRIVER 6434M: Antti Palosaari <crope@iki.fi> 6435L: linux-media@vger.kernel.org 6436S: Maintained 6437W: https://linuxtv.org 6438W: http://palosaari.fi/linux/ 6439Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6440T: git git://linuxtv.org/anttip/media_tree.git 6441F: drivers/media/usb/dvb-usb-v2/ec168* 6442 6443DVB_USB_GL861 MEDIA DRIVER 6444M: Antti Palosaari <crope@iki.fi> 6445L: linux-media@vger.kernel.org 6446S: Maintained 6447W: https://linuxtv.org 6448Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6449T: git git://linuxtv.org/anttip/media_tree.git 6450F: drivers/media/usb/dvb-usb-v2/gl861* 6451 6452DVB_USB_MXL111SF MEDIA DRIVER 6453M: Michael Krufky <mkrufky@linuxtv.org> 6454L: linux-media@vger.kernel.org 6455S: Maintained 6456W: https://linuxtv.org 6457W: http://github.com/mkrufky 6458Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6459T: git git://linuxtv.org/mkrufky/mxl111sf.git 6460F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6461 6462DVB_USB_RTL28XXU MEDIA DRIVER 6463M: Antti Palosaari <crope@iki.fi> 6464L: linux-media@vger.kernel.org 6465S: Maintained 6466W: https://linuxtv.org 6467W: http://palosaari.fi/linux/ 6468Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6469T: git git://linuxtv.org/anttip/media_tree.git 6470F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6471 6472DVB_USB_V2 MEDIA DRIVER 6473M: Antti Palosaari <crope@iki.fi> 6474L: linux-media@vger.kernel.org 6475S: Maintained 6476W: https://linuxtv.org 6477W: http://palosaari.fi/linux/ 6478Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6479T: git git://linuxtv.org/anttip/media_tree.git 6480F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6481F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6482 6483DYNAMIC DEBUG 6484M: Jason Baron <jbaron@akamai.com> 6485S: Maintained 6486F: include/linux/dynamic_debug.h 6487F: lib/dynamic_debug.c 6488 6489DYNAMIC INTERRUPT MODERATION 6490M: Tal Gilboa <talgi@nvidia.com> 6491S: Maintained 6492F: Documentation/networking/net_dim.rst 6493F: include/linux/dim.h 6494F: lib/dim/ 6495 6496DZ DECSTATION DZ11 SERIAL DRIVER 6497M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6498S: Maintained 6499F: drivers/tty/serial/dz.* 6500 6501E3X0 POWER BUTTON DRIVER 6502M: Moritz Fischer <moritz.fischer@ettus.com> 6503L: usrp-users@lists.ettus.com 6504S: Supported 6505W: http://www.ettus.com 6506F: Documentation/devicetree/bindings/input/e3x0-button.txt 6507F: drivers/input/misc/e3x0-button.c 6508 6509E4000 MEDIA DRIVER 6510M: Antti Palosaari <crope@iki.fi> 6511L: linux-media@vger.kernel.org 6512S: Maintained 6513W: https://linuxtv.org 6514W: http://palosaari.fi/linux/ 6515Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6516T: git git://linuxtv.org/anttip/media_tree.git 6517F: drivers/media/tuners/e4000* 6518 6519EARTH_PT1 MEDIA DRIVER 6520M: Akihiro Tsukada <tskd08@gmail.com> 6521L: linux-media@vger.kernel.org 6522S: Odd Fixes 6523F: drivers/media/pci/pt1/ 6524 6525EARTH_PT3 MEDIA DRIVER 6526M: Akihiro Tsukada <tskd08@gmail.com> 6527L: linux-media@vger.kernel.org 6528S: Odd Fixes 6529F: drivers/media/pci/pt3/ 6530 6531EC100 MEDIA DRIVER 6532M: Antti Palosaari <crope@iki.fi> 6533L: linux-media@vger.kernel.org 6534S: Maintained 6535W: https://linuxtv.org 6536W: http://palosaari.fi/linux/ 6537Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6538T: git git://linuxtv.org/anttip/media_tree.git 6539F: drivers/media/dvb-frontends/ec100* 6540 6541ECRYPT FILE SYSTEM 6542M: Tyler Hicks <code@tyhicks.com> 6543L: ecryptfs@vger.kernel.org 6544S: Odd Fixes 6545W: http://ecryptfs.org 6546W: https://launchpad.net/ecryptfs 6547T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6548F: Documentation/filesystems/ecryptfs.rst 6549F: fs/ecryptfs/ 6550 6551EDAC-AMD64 6552M: Yazen Ghannam <yazen.ghannam@amd.com> 6553L: linux-edac@vger.kernel.org 6554S: Supported 6555F: drivers/edac/amd64_edac* 6556F: drivers/edac/mce_amd* 6557 6558EDAC-ARMADA 6559M: Jan Luebbe <jlu@pengutronix.de> 6560L: linux-edac@vger.kernel.org 6561S: Maintained 6562F: drivers/edac/armada_xp_* 6563 6564EDAC-AST2500 6565M: Stefan Schaeckeler <sschaeck@cisco.com> 6566S: Supported 6567F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6568F: drivers/edac/aspeed_edac.c 6569 6570EDAC-BLUEFIELD 6571M: Shravan Kumar Ramani <shravankr@nvidia.com> 6572S: Supported 6573F: drivers/edac/bluefield_edac.c 6574 6575EDAC-CALXEDA 6576M: Andre Przywara <andre.przywara@arm.com> 6577L: linux-edac@vger.kernel.org 6578S: Maintained 6579F: drivers/edac/highbank* 6580 6581EDAC-CAVIUM OCTEON 6582M: Ralf Baechle <ralf@linux-mips.org> 6583L: linux-edac@vger.kernel.org 6584L: linux-mips@vger.kernel.org 6585S: Supported 6586F: drivers/edac/octeon_edac* 6587 6588EDAC-CAVIUM THUNDERX 6589M: Robert Richter <rric@kernel.org> 6590L: linux-edac@vger.kernel.org 6591S: Odd Fixes 6592F: drivers/edac/thunderx_edac* 6593 6594EDAC-CORE 6595M: Borislav Petkov <bp@alien8.de> 6596M: Mauro Carvalho Chehab <mchehab@kernel.org> 6597M: Tony Luck <tony.luck@intel.com> 6598R: James Morse <james.morse@arm.com> 6599R: Robert Richter <rric@kernel.org> 6600L: linux-edac@vger.kernel.org 6601S: Supported 6602T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6603F: Documentation/admin-guide/ras.rst 6604F: Documentation/driver-api/edac.rst 6605F: drivers/edac/ 6606F: include/linux/edac.h 6607 6608EDAC-DMC520 6609M: Lei Wang <lewan@microsoft.com> 6610L: linux-edac@vger.kernel.org 6611S: Supported 6612F: drivers/edac/dmc520_edac.c 6613 6614EDAC-E752X 6615M: Mark Gross <mark.gross@intel.com> 6616L: linux-edac@vger.kernel.org 6617S: Maintained 6618F: drivers/edac/e752x_edac.c 6619 6620EDAC-E7XXX 6621L: linux-edac@vger.kernel.org 6622S: Maintained 6623F: drivers/edac/e7xxx_edac.c 6624 6625EDAC-FSL_DDR 6626M: York Sun <york.sun@nxp.com> 6627L: linux-edac@vger.kernel.org 6628S: Maintained 6629F: drivers/edac/fsl_ddr_edac.* 6630 6631EDAC-GHES 6632M: Mauro Carvalho Chehab <mchehab@kernel.org> 6633L: linux-edac@vger.kernel.org 6634S: Maintained 6635F: drivers/edac/ghes_edac.c 6636 6637EDAC-I10NM 6638M: Tony Luck <tony.luck@intel.com> 6639L: linux-edac@vger.kernel.org 6640S: Maintained 6641F: drivers/edac/i10nm_base.c 6642 6643EDAC-I3000 6644L: linux-edac@vger.kernel.org 6645S: Orphan 6646F: drivers/edac/i3000_edac.c 6647 6648EDAC-I5000 6649L: linux-edac@vger.kernel.org 6650S: Maintained 6651F: drivers/edac/i5000_edac.c 6652 6653EDAC-I5400 6654M: Mauro Carvalho Chehab <mchehab@kernel.org> 6655L: linux-edac@vger.kernel.org 6656S: Maintained 6657F: drivers/edac/i5400_edac.c 6658 6659EDAC-I7300 6660M: Mauro Carvalho Chehab <mchehab@kernel.org> 6661L: linux-edac@vger.kernel.org 6662S: Maintained 6663F: drivers/edac/i7300_edac.c 6664 6665EDAC-I7CORE 6666M: Mauro Carvalho Chehab <mchehab@kernel.org> 6667L: linux-edac@vger.kernel.org 6668S: Maintained 6669F: drivers/edac/i7core_edac.c 6670 6671EDAC-I82443BXGX 6672M: Tim Small <tim@buttersideup.com> 6673L: linux-edac@vger.kernel.org 6674S: Maintained 6675F: drivers/edac/i82443bxgx_edac.c 6676 6677EDAC-I82975X 6678M: "Arvind R." <arvino55@gmail.com> 6679L: linux-edac@vger.kernel.org 6680S: Maintained 6681F: drivers/edac/i82975x_edac.c 6682 6683EDAC-IE31200 6684M: Jason Baron <jbaron@akamai.com> 6685L: linux-edac@vger.kernel.org 6686S: Maintained 6687F: drivers/edac/ie31200_edac.c 6688 6689EDAC-IGEN6 6690M: Tony Luck <tony.luck@intel.com> 6691R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6692L: linux-edac@vger.kernel.org 6693S: Maintained 6694F: drivers/edac/igen6_edac.c 6695 6696EDAC-MPC85XX 6697M: Johannes Thumshirn <morbidrsa@gmail.com> 6698L: linux-edac@vger.kernel.org 6699S: Maintained 6700F: drivers/edac/mpc85xx_edac.[ch] 6701 6702EDAC-PASEMI 6703M: Egor Martovetsky <egor@pasemi.com> 6704L: linux-edac@vger.kernel.org 6705S: Maintained 6706F: drivers/edac/pasemi_edac.c 6707 6708EDAC-PND2 6709M: Tony Luck <tony.luck@intel.com> 6710L: linux-edac@vger.kernel.org 6711S: Maintained 6712F: drivers/edac/pnd2_edac.[ch] 6713 6714EDAC-QCOM 6715M: Channagoud Kadabi <ckadabi@codeaurora.org> 6716M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6717L: linux-arm-msm@vger.kernel.org 6718L: linux-edac@vger.kernel.org 6719S: Maintained 6720F: drivers/edac/qcom_edac.c 6721 6722EDAC-R82600 6723M: Tim Small <tim@buttersideup.com> 6724L: linux-edac@vger.kernel.org 6725S: Maintained 6726F: drivers/edac/r82600_edac.c 6727 6728EDAC-SBRIDGE 6729M: Tony Luck <tony.luck@intel.com> 6730R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6731L: linux-edac@vger.kernel.org 6732S: Maintained 6733F: drivers/edac/sb_edac.c 6734 6735EDAC-SIFIVE 6736M: Yash Shah <yash.shah@sifive.com> 6737L: linux-edac@vger.kernel.org 6738S: Supported 6739F: drivers/edac/sifive_edac.c 6740 6741EDAC-SKYLAKE 6742M: Tony Luck <tony.luck@intel.com> 6743L: linux-edac@vger.kernel.org 6744S: Maintained 6745F: drivers/edac/skx_*.[ch] 6746 6747EDAC-TI 6748M: Tero Kristo <kristo@kernel.org> 6749L: linux-edac@vger.kernel.org 6750S: Odd Fixes 6751F: drivers/edac/ti_edac.c 6752 6753EDIROL UA-101/UA-1000 DRIVER 6754M: Clemens Ladisch <clemens@ladisch.de> 6755L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6756S: Maintained 6757T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6758F: sound/usb/misc/ua101.c 6759 6760EFI TEST DRIVER 6761M: Ivan Hu <ivan.hu@canonical.com> 6762M: Ard Biesheuvel <ardb@kernel.org> 6763L: linux-efi@vger.kernel.org 6764S: Maintained 6765F: drivers/firmware/efi/test/ 6766 6767EFI VARIABLE FILESYSTEM 6768M: Matthew Garrett <matthew.garrett@nebula.com> 6769M: Jeremy Kerr <jk@ozlabs.org> 6770M: Ard Biesheuvel <ardb@kernel.org> 6771L: linux-efi@vger.kernel.org 6772S: Maintained 6773T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6774F: fs/efivarfs/ 6775 6776EFIFB FRAMEBUFFER DRIVER 6777M: Peter Jones <pjones@redhat.com> 6778L: linux-fbdev@vger.kernel.org 6779S: Maintained 6780F: drivers/video/fbdev/efifb.c 6781 6782EFS FILESYSTEM 6783S: Orphan 6784W: http://aeschi.ch.eu.org/efs/ 6785F: fs/efs/ 6786 6787EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6788M: Douglas Miller <dougmill@linux.ibm.com> 6789L: netdev@vger.kernel.org 6790S: Maintained 6791F: drivers/net/ethernet/ibm/ehea/ 6792 6793EM28XX VIDEO4LINUX DRIVER 6794M: Mauro Carvalho Chehab <mchehab@kernel.org> 6795L: linux-media@vger.kernel.org 6796S: Maintained 6797W: https://linuxtv.org 6798T: git git://linuxtv.org/media_tree.git 6799F: Documentation/admin-guide/media/em28xx* 6800F: drivers/media/usb/em28xx/ 6801 6802EMBEDDED LINUX 6803M: Paul Gortmaker <paul.gortmaker@windriver.com> 6804M: Matt Mackall <mpm@selenic.com> 6805M: David Woodhouse <dwmw2@infradead.org> 6806L: linux-embedded@vger.kernel.org 6807S: Maintained 6808 6809EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6810M: Adrian Hunter <adrian.hunter@intel.com> 6811M: Ritesh Harjani <riteshh@codeaurora.org> 6812M: Asutosh Das <asutoshd@codeaurora.org> 6813L: linux-mmc@vger.kernel.org 6814S: Maintained 6815F: drivers/mmc/host/cqhci* 6816 6817EMULEX 10Gbps iSCSI - OneConnect DRIVER 6818M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6819M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6820M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6821L: linux-scsi@vger.kernel.org 6822S: Supported 6823W: http://www.broadcom.com 6824F: drivers/scsi/be2iscsi/ 6825 6826EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6827M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6828M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6829M: Somnath Kotur <somnath.kotur@broadcom.com> 6830L: netdev@vger.kernel.org 6831S: Supported 6832W: http://www.emulex.com 6833F: drivers/net/ethernet/emulex/benet/ 6834 6835EMULEX ONECONNECT ROCE DRIVER 6836M: Selvin Xavier <selvin.xavier@broadcom.com> 6837L: linux-rdma@vger.kernel.org 6838S: Odd Fixes 6839W: http://www.broadcom.com 6840F: drivers/infiniband/hw/ocrdma/ 6841F: include/uapi/rdma/ocrdma-abi.h 6842 6843EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6844M: James Smart <james.smart@broadcom.com> 6845M: Dick Kennedy <dick.kennedy@broadcom.com> 6846L: linux-scsi@vger.kernel.org 6847S: Supported 6848W: http://www.broadcom.com 6849F: drivers/scsi/lpfc/ 6850 6851EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 6852M: James Smart <james.smart@broadcom.com> 6853M: Ram Vegesna <ram.vegesna@broadcom.com> 6854L: linux-scsi@vger.kernel.org 6855L: target-devel@vger.kernel.org 6856S: Supported 6857W: http://www.broadcom.com 6858F: drivers/scsi/elx/ 6859 6860ENE CB710 FLASH CARD READER DRIVER 6861M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6862S: Maintained 6863F: drivers/misc/cb710/ 6864F: drivers/mmc/host/cb710-mmc.* 6865F: include/linux/cb710.h 6866 6867ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6868M: Maxim Levitsky <maximlevitsky@gmail.com> 6869S: Maintained 6870F: drivers/media/rc/ene_ir.* 6871 6872EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6873M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6874L: linuxppc-dev@lists.ozlabs.org 6875S: Maintained 6876F: drivers/tty/ehv_bytechan.c 6877 6878EPSON S1D13XXX FRAMEBUFFER DRIVER 6879M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6880S: Maintained 6881T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6882F: drivers/video/fbdev/s1d13xxxfb.c 6883F: include/video/s1d13xxxfb.h 6884 6885EROFS FILE SYSTEM 6886M: Gao Xiang <xiang@kernel.org> 6887M: Chao Yu <chao@kernel.org> 6888L: linux-erofs@lists.ozlabs.org 6889S: Maintained 6890T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6891F: Documentation/filesystems/erofs.rst 6892F: fs/erofs/ 6893F: include/trace/events/erofs.h 6894 6895ERRSEQ ERROR TRACKING INFRASTRUCTURE 6896M: Jeff Layton <jlayton@kernel.org> 6897S: Maintained 6898F: include/linux/errseq.h 6899F: lib/errseq.c 6900 6901ET131X NETWORK DRIVER 6902M: Mark Einon <mark.einon@gmail.com> 6903S: Odd Fixes 6904F: drivers/net/ethernet/agere/ 6905 6906ETHERNET BRIDGE 6907M: Roopa Prabhu <roopa@nvidia.com> 6908M: Nikolay Aleksandrov <nikolay@nvidia.com> 6909L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6910L: netdev@vger.kernel.org 6911S: Maintained 6912W: http://www.linuxfoundation.org/en/Net:Bridge 6913F: include/linux/netfilter_bridge/ 6914F: net/bridge/ 6915 6916ETHERNET PHY LIBRARY 6917M: Andrew Lunn <andrew@lunn.ch> 6918M: Heiner Kallweit <hkallweit1@gmail.com> 6919R: Russell King <linux@armlinux.org.uk> 6920L: netdev@vger.kernel.org 6921S: Maintained 6922F: Documentation/ABI/testing/sysfs-class-net-phydev 6923F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6924F: Documentation/devicetree/bindings/net/mdio* 6925F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6926F: Documentation/networking/phy.rst 6927F: drivers/net/mdio/ 6928F: drivers/net/mdio/acpi_mdio.c 6929F: drivers/net/mdio/fwnode_mdio.c 6930F: drivers/net/mdio/of_mdio.c 6931F: drivers/net/pcs/ 6932F: drivers/net/phy/ 6933F: drivers/of/of_net.c 6934F: include/dt-bindings/net/qca-ar803x.h 6935F: include/linux/*mdio*.h 6936F: include/linux/mdio/*.h 6937F: include/linux/of_net.h 6938F: include/linux/phy.h 6939F: include/linux/phy_fixed.h 6940F: include/linux/platform_data/mdio-bcm-unimac.h 6941F: include/linux/platform_data/mdio-gpio.h 6942F: include/trace/events/mdio.h 6943F: include/uapi/linux/mdio.h 6944F: include/uapi/linux/mii.h 6945 6946EXFAT FILE SYSTEM 6947M: Namjae Jeon <namjae.jeon@samsung.com> 6948M: Sungjong Seo <sj1557.seo@samsung.com> 6949L: linux-fsdevel@vger.kernel.org 6950S: Maintained 6951F: fs/exfat/ 6952 6953EXT2 FILE SYSTEM 6954M: Jan Kara <jack@suse.com> 6955L: linux-ext4@vger.kernel.org 6956S: Maintained 6957F: Documentation/filesystems/ext2.rst 6958F: fs/ext2/ 6959F: include/linux/ext2* 6960 6961EXT4 FILE SYSTEM 6962M: "Theodore Ts'o" <tytso@mit.edu> 6963M: Andreas Dilger <adilger.kernel@dilger.ca> 6964L: linux-ext4@vger.kernel.org 6965S: Maintained 6966W: http://ext4.wiki.kernel.org 6967Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6968T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6969F: Documentation/filesystems/ext4/ 6970F: fs/ext4/ 6971F: include/trace/events/ext4.h 6972 6973Extended Verification Module (EVM) 6974M: Mimi Zohar <zohar@linux.ibm.com> 6975L: linux-integrity@vger.kernel.org 6976S: Supported 6977F: security/integrity/evm/ 6978 6979EXTENSIBLE FIRMWARE INTERFACE (EFI) 6980M: Ard Biesheuvel <ardb@kernel.org> 6981L: linux-efi@vger.kernel.org 6982S: Maintained 6983T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6984F: Documentation/admin-guide/efi-stub.rst 6985F: arch/*/include/asm/efi.h 6986F: arch/*/kernel/efi.c 6987F: arch/arm/boot/compressed/efi-header.S 6988F: arch/arm64/kernel/efi-entry.S 6989F: arch/x86/platform/efi/ 6990F: drivers/firmware/efi/ 6991F: include/linux/efi*.h 6992 6993EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6994M: MyungJoo Ham <myungjoo.ham@samsung.com> 6995M: Chanwoo Choi <cw00.choi@samsung.com> 6996L: linux-kernel@vger.kernel.org 6997S: Maintained 6998T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6999F: Documentation/devicetree/bindings/extcon/ 7000F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7001F: drivers/extcon/ 7002F: include/linux/extcon.h 7003F: include/linux/extcon/ 7004 7005EXTRA BOOT CONFIG 7006M: Masami Hiramatsu <mhiramat@kernel.org> 7007S: Maintained 7008F: Documentation/admin-guide/bootconfig.rst 7009F: fs/proc/bootconfig.c 7010F: include/linux/bootconfig.h 7011F: lib/bootconfig.c 7012F: tools/bootconfig/* 7013F: tools/bootconfig/scripts/* 7014 7015EXYNOS DP DRIVER 7016M: Jingoo Han <jingoohan1@gmail.com> 7017L: dri-devel@lists.freedesktop.org 7018S: Maintained 7019F: drivers/gpu/drm/exynos/exynos_dp* 7020 7021EXYNOS SYSMMU (IOMMU) driver 7022M: Marek Szyprowski <m.szyprowski@samsung.com> 7023L: iommu@lists.linux-foundation.org 7024S: Maintained 7025F: drivers/iommu/exynos-iommu.c 7026 7027F2FS FILE SYSTEM 7028M: Jaegeuk Kim <jaegeuk@kernel.org> 7029M: Chao Yu <chao@kernel.org> 7030L: linux-f2fs-devel@lists.sourceforge.net 7031S: Maintained 7032W: https://f2fs.wiki.kernel.org/ 7033T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7034F: Documentation/ABI/testing/sysfs-fs-f2fs 7035F: Documentation/filesystems/f2fs.rst 7036F: fs/f2fs/ 7037F: include/linux/f2fs_fs.h 7038F: include/trace/events/f2fs.h 7039F: include/uapi/linux/f2fs.h 7040 7041F71805F HARDWARE MONITORING DRIVER 7042M: Jean Delvare <jdelvare@suse.com> 7043L: linux-hwmon@vger.kernel.org 7044S: Maintained 7045F: Documentation/hwmon/f71805f.rst 7046F: drivers/hwmon/f71805f.c 7047 7048FADDR2LINE 7049M: Josh Poimboeuf <jpoimboe@redhat.com> 7050S: Maintained 7051F: scripts/faddr2line 7052 7053FAILOVER MODULE 7054M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7055L: netdev@vger.kernel.org 7056S: Supported 7057F: Documentation/networking/failover.rst 7058F: include/net/failover.h 7059F: net/core/failover.c 7060 7061FANOTIFY 7062M: Jan Kara <jack@suse.cz> 7063R: Amir Goldstein <amir73il@gmail.com> 7064R: Matthew Bobrowski <repnop@google.com> 7065L: linux-fsdevel@vger.kernel.org 7066S: Maintained 7067F: fs/notify/fanotify/ 7068F: include/linux/fanotify.h 7069F: include/uapi/linux/fanotify.h 7070 7071FARSYNC SYNCHRONOUS DRIVER 7072M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7073S: Supported 7074W: http://www.farsite.co.uk/ 7075F: drivers/net/wan/farsync.* 7076 7077FAULT INJECTION SUPPORT 7078M: Akinobu Mita <akinobu.mita@gmail.com> 7079S: Supported 7080F: Documentation/fault-injection/ 7081F: lib/fault-inject.c 7082 7083FBTFT Framebuffer drivers 7084L: dri-devel@lists.freedesktop.org 7085L: linux-fbdev@vger.kernel.org 7086S: Orphan 7087F: drivers/staging/fbtft/ 7088 7089FC0011 TUNER DRIVER 7090M: Michael Buesch <m@bues.ch> 7091L: linux-media@vger.kernel.org 7092S: Maintained 7093F: drivers/media/tuners/fc0011.c 7094F: drivers/media/tuners/fc0011.h 7095 7096FC2580 MEDIA DRIVER 7097M: Antti Palosaari <crope@iki.fi> 7098L: linux-media@vger.kernel.org 7099S: Maintained 7100W: https://linuxtv.org 7101W: http://palosaari.fi/linux/ 7102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7103T: git git://linuxtv.org/anttip/media_tree.git 7104F: drivers/media/tuners/fc2580* 7105 7106FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7107M: Hannes Reinecke <hare@suse.de> 7108L: linux-scsi@vger.kernel.org 7109S: Supported 7110W: www.Open-FCoE.org 7111F: drivers/scsi/fcoe/ 7112F: drivers/scsi/libfc/ 7113F: include/scsi/fc/ 7114F: include/scsi/libfc.h 7115F: include/scsi/libfcoe.h 7116F: include/uapi/scsi/fc/ 7117 7118FILE LOCKING (flock() and fcntl()/lockf()) 7119M: Jeff Layton <jlayton@kernel.org> 7120M: "J. Bruce Fields" <bfields@fieldses.org> 7121L: linux-fsdevel@vger.kernel.org 7122S: Maintained 7123F: fs/fcntl.c 7124F: fs/locks.c 7125F: include/linux/fcntl.h 7126F: include/uapi/linux/fcntl.h 7127 7128FILESYSTEM DIRECT ACCESS (DAX) 7129M: Dan Williams <dan.j.williams@intel.com> 7130R: Matthew Wilcox <willy@infradead.org> 7131R: Jan Kara <jack@suse.cz> 7132L: linux-fsdevel@vger.kernel.org 7133L: nvdimm@lists.linux.dev 7134S: Supported 7135F: fs/dax.c 7136F: include/linux/dax.h 7137F: include/trace/events/fs_dax.h 7138 7139FILESYSTEMS (VFS and infrastructure) 7140M: Alexander Viro <viro@zeniv.linux.org.uk> 7141L: linux-fsdevel@vger.kernel.org 7142S: Maintained 7143F: fs/* 7144F: include/linux/fs.h 7145F: include/linux/fs_types.h 7146F: include/uapi/linux/fs.h 7147F: include/uapi/linux/openat2.h 7148X: fs/io-wq.c 7149X: fs/io-wq.h 7150X: fs/io_uring.c 7151 7152FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7153M: Riku Voipio <riku.voipio@iki.fi> 7154L: linux-hwmon@vger.kernel.org 7155S: Maintained 7156F: drivers/hwmon/f75375s.c 7157F: include/linux/f75375s.h 7158 7159FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7160M: Clemens Ladisch <clemens@ladisch.de> 7161M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7162L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7163S: Maintained 7164T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7165F: include/uapi/sound/firewire.h 7166F: sound/firewire/ 7167 7168FIREWIRE MEDIA DRIVERS (firedtv) 7169M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7170L: linux-media@vger.kernel.org 7171L: linux1394-devel@lists.sourceforge.net 7172S: Maintained 7173T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7174F: drivers/media/firewire/ 7175 7176FIREWIRE SBP-2 TARGET 7177M: Chris Boot <bootc@bootc.net> 7178L: linux-scsi@vger.kernel.org 7179L: target-devel@vger.kernel.org 7180L: linux1394-devel@lists.sourceforge.net 7181S: Maintained 7182T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7183F: drivers/target/sbp/ 7184 7185FIREWIRE SUBSYSTEM 7186M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7187L: linux1394-devel@lists.sourceforge.net 7188S: Maintained 7189W: http://ieee1394.wiki.kernel.org/ 7190T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7191F: drivers/firewire/ 7192F: include/linux/firewire.h 7193F: include/uapi/linux/firewire*.h 7194F: tools/firewire/ 7195 7196FIRMWARE FRAMEWORK FOR ARMV8-A 7197M: Sudeep Holla <sudeep.holla@arm.com> 7198L: linux-arm-kernel@lists.infradead.org 7199S: Maintained 7200F: drivers/firmware/arm_ffa/ 7201F: include/linux/arm_ffa.h 7202 7203FIRMWARE LOADER (request_firmware) 7204M: Luis Chamberlain <mcgrof@kernel.org> 7205L: linux-kernel@vger.kernel.org 7206S: Maintained 7207F: Documentation/firmware_class/ 7208F: drivers/base/firmware_loader/ 7209F: include/linux/firmware.h 7210 7211FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 7212M: Joshua Morris <josh.h.morris@us.ibm.com> 7213M: Philip Kelleher <pjk1939@linux.ibm.com> 7214S: Maintained 7215F: drivers/block/rsxx/ 7216 7217FLEXTIMER FTM-QUADDEC DRIVER 7218M: Patrick Havelange <patrick.havelange@essensium.com> 7219L: linux-iio@vger.kernel.org 7220S: Maintained 7221F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7222F: drivers/counter/ftm-quaddec.c 7223 7224FLOPPY DRIVER 7225M: Denis Efremov <efremov@linux.com> 7226L: linux-block@vger.kernel.org 7227S: Odd Fixes 7228F: drivers/block/floppy.c 7229 7230FLYSKY FSIA6B RC RECEIVER 7231M: Markus Koch <markus@notsyncing.net> 7232L: linux-input@vger.kernel.org 7233S: Maintained 7234F: drivers/input/joystick/fsia6b.c 7235 7236FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7237M: Geoffrey D. Bennett <g@b4.vu> 7238L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7239S: Maintained 7240T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7241F: sound/usb/mixer_scarlett_gen2.c 7242 7243FORCEDETH GIGABIT ETHERNET DRIVER 7244M: Rain River <rain.1986.08.12@gmail.com> 7245M: Zhu Yanjun <zyjzyj2000@gmail.com> 7246L: netdev@vger.kernel.org 7247S: Maintained 7248F: drivers/net/ethernet/nvidia/* 7249 7250FPGA DFL DRIVERS 7251M: Wu Hao <hao.wu@intel.com> 7252R: Tom Rix <trix@redhat.com> 7253L: linux-fpga@vger.kernel.org 7254S: Maintained 7255F: Documentation/ABI/testing/sysfs-bus-dfl* 7256F: Documentation/fpga/dfl.rst 7257F: drivers/fpga/dfl* 7258F: drivers/uio/uio_dfl.c 7259F: include/linux/dfl.h 7260F: include/uapi/linux/fpga-dfl.h 7261 7262FPGA MANAGER FRAMEWORK 7263M: Moritz Fischer <mdf@kernel.org> 7264R: Tom Rix <trix@redhat.com> 7265L: linux-fpga@vger.kernel.org 7266S: Maintained 7267W: http://www.rocketboards.org 7268Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7269T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7270F: Documentation/devicetree/bindings/fpga/ 7271F: Documentation/driver-api/fpga/ 7272F: Documentation/fpga/ 7273F: drivers/fpga/ 7274F: include/linux/fpga/ 7275 7276FPU EMULATOR 7277M: Bill Metzenthen <billm@melbpc.org.au> 7278S: Maintained 7279W: http://floatingpoint.sourceforge.net/emulator/index.html 7280F: arch/x86/math-emu/ 7281 7282FRAMEBUFFER LAYER 7283L: dri-devel@lists.freedesktop.org 7284L: linux-fbdev@vger.kernel.org 7285S: Orphan 7286Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7287T: git git://anongit.freedesktop.org/drm/drm-misc 7288F: Documentation/fb/ 7289F: drivers/video/ 7290F: include/linux/fb.h 7291F: include/uapi/linux/fb.h 7292F: include/uapi/video/ 7293F: include/video/ 7294 7295FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7296M: Horia Geantă <horia.geanta@nxp.com> 7297M: Pankaj Gupta <pankaj.gupta@nxp.com> 7298L: linux-crypto@vger.kernel.org 7299S: Maintained 7300F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7301F: drivers/crypto/caam/ 7302 7303FREESCALE COLDFIRE M5441X MMC DRIVER 7304M: Angelo Dureghello <angelo.dureghello@timesys.com> 7305L: linux-mmc@vger.kernel.org 7306S: Maintained 7307F: drivers/mmc/host/sdhci-esdhc-mcf.c 7308F: include/linux/platform_data/mmc-esdhc-mcf.h 7309 7310FREESCALE DIU FRAMEBUFFER DRIVER 7311M: Timur Tabi <timur@kernel.org> 7312L: linux-fbdev@vger.kernel.org 7313S: Maintained 7314F: drivers/video/fbdev/fsl-diu-fb.* 7315 7316FREESCALE DMA DRIVER 7317M: Li Yang <leoyang.li@nxp.com> 7318M: Zhang Wei <zw@zh-kernel.org> 7319L: linuxppc-dev@lists.ozlabs.org 7320S: Maintained 7321F: drivers/dma/fsldma.* 7322 7323FREESCALE DSPI DRIVER 7324M: Vladimir Oltean <olteanv@gmail.com> 7325L: linux-spi@vger.kernel.org 7326S: Maintained 7327F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7328F: drivers/spi/spi-fsl-dspi.c 7329F: include/linux/spi/spi-fsl-dspi.h 7330 7331FREESCALE ENETC ETHERNET DRIVERS 7332M: Claudiu Manoil <claudiu.manoil@nxp.com> 7333L: netdev@vger.kernel.org 7334S: Maintained 7335F: drivers/net/ethernet/freescale/enetc/ 7336 7337FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7338M: Claudiu Manoil <claudiu.manoil@nxp.com> 7339L: netdev@vger.kernel.org 7340S: Maintained 7341F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7342F: drivers/net/ethernet/freescale/gianfar* 7343 7344FREESCALE GPMI NAND DRIVER 7345M: Han Xu <han.xu@nxp.com> 7346L: linux-mtd@lists.infradead.org 7347S: Maintained 7348F: drivers/mtd/nand/raw/gpmi-nand/* 7349 7350FREESCALE I2C CPM DRIVER 7351M: Jochen Friedrich <jochen@scram.de> 7352L: linuxppc-dev@lists.ozlabs.org 7353L: linux-i2c@vger.kernel.org 7354S: Maintained 7355F: drivers/i2c/busses/i2c-cpm.c 7356 7357FREESCALE IMX / MXC FEC DRIVER 7358M: Joakim Zhang <qiangqing.zhang@nxp.com> 7359L: netdev@vger.kernel.org 7360S: Maintained 7361F: Documentation/devicetree/bindings/net/fsl-fec.txt 7362F: drivers/net/ethernet/freescale/fec.h 7363F: drivers/net/ethernet/freescale/fec_main.c 7364F: drivers/net/ethernet/freescale/fec_ptp.c 7365 7366FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7367M: Sascha Hauer <s.hauer@pengutronix.de> 7368R: Pengutronix Kernel Team <kernel@pengutronix.de> 7369L: linux-fbdev@vger.kernel.org 7370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7371S: Maintained 7372F: drivers/video/fbdev/imxfb.c 7373F: include/linux/platform_data/video-imxfb.h 7374 7375FREESCALE IMX DDR PMU DRIVER 7376M: Frank Li <Frank.li@nxp.com> 7377L: linux-arm-kernel@lists.infradead.org 7378S: Maintained 7379F: Documentation/admin-guide/perf/imx-ddr.rst 7380F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7381F: drivers/perf/fsl_imx8_ddr_perf.c 7382 7383FREESCALE IMX I2C DRIVER 7384M: Oleksij Rempel <o.rempel@pengutronix.de> 7385R: Pengutronix Kernel Team <kernel@pengutronix.de> 7386L: linux-i2c@vger.kernel.org 7387S: Maintained 7388F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7389F: drivers/i2c/busses/i2c-imx.c 7390 7391FREESCALE IMX LPI2C DRIVER 7392M: Dong Aisheng <aisheng.dong@nxp.com> 7393L: linux-i2c@vger.kernel.org 7394L: linux-imx@nxp.com 7395S: Maintained 7396F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7397F: drivers/i2c/busses/i2c-imx-lpi2c.c 7398 7399FREESCALE MPC I2C DRIVER 7400M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7401L: linux-i2c@vger.kernel.org 7402S: Maintained 7403F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7404F: drivers/i2c/busses/i2c-mpc.c 7405 7406FREESCALE QORIQ DPAA ETHERNET DRIVER 7407M: Madalin Bucur <madalin.bucur@nxp.com> 7408L: netdev@vger.kernel.org 7409S: Maintained 7410F: drivers/net/ethernet/freescale/dpaa 7411 7412FREESCALE QORIQ DPAA FMAN DRIVER 7413M: Madalin Bucur <madalin.bucur@nxp.com> 7414L: netdev@vger.kernel.org 7415S: Maintained 7416F: Documentation/devicetree/bindings/net/fsl-fman.txt 7417F: drivers/net/ethernet/freescale/fman 7418 7419FREESCALE QORIQ PTP CLOCK DRIVER 7420M: Yangbo Lu <yangbo.lu@nxp.com> 7421L: netdev@vger.kernel.org 7422S: Maintained 7423F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7424F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7425F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7426F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7427F: drivers/ptp/ptp_qoriq.c 7428F: drivers/ptp/ptp_qoriq_debugfs.c 7429F: include/linux/fsl/ptp_qoriq.h 7430 7431FREESCALE QUAD SPI DRIVER 7432M: Han Xu <han.xu@nxp.com> 7433L: linux-spi@vger.kernel.org 7434S: Maintained 7435F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7436F: drivers/spi/spi-fsl-qspi.c 7437 7438FREESCALE QUICC ENGINE LIBRARY 7439M: Qiang Zhao <qiang.zhao@nxp.com> 7440L: linuxppc-dev@lists.ozlabs.org 7441S: Maintained 7442F: drivers/soc/fsl/qe/ 7443F: include/soc/fsl/*qe*.h 7444F: include/soc/fsl/*ucc*.h 7445 7446FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7447M: Li Yang <leoyang.li@nxp.com> 7448L: netdev@vger.kernel.org 7449L: linuxppc-dev@lists.ozlabs.org 7450S: Maintained 7451F: drivers/net/ethernet/freescale/ucc_geth* 7452 7453FREESCALE QUICC ENGINE UCC HDLC DRIVER 7454M: Zhao Qiang <qiang.zhao@nxp.com> 7455L: netdev@vger.kernel.org 7456L: linuxppc-dev@lists.ozlabs.org 7457S: Maintained 7458F: drivers/net/wan/fsl_ucc_hdlc* 7459 7460FREESCALE QUICC ENGINE UCC UART DRIVER 7461M: Timur Tabi <timur@kernel.org> 7462L: linuxppc-dev@lists.ozlabs.org 7463S: Maintained 7464F: drivers/tty/serial/ucc_uart.c 7465 7466FREESCALE SOC DRIVERS 7467M: Li Yang <leoyang.li@nxp.com> 7468L: linuxppc-dev@lists.ozlabs.org 7469L: linux-arm-kernel@lists.infradead.org 7470S: Maintained 7471F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7472F: Documentation/devicetree/bindings/soc/fsl/ 7473F: drivers/soc/fsl/ 7474F: include/linux/fsl/ 7475 7476FREESCALE SOC FS_ENET DRIVER 7477M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7478L: linuxppc-dev@lists.ozlabs.org 7479L: netdev@vger.kernel.org 7480S: Maintained 7481F: drivers/net/ethernet/freescale/fs_enet/ 7482F: include/linux/fs_enet_pd.h 7483 7484FREESCALE SOC SOUND DRIVERS 7485M: Nicolin Chen <nicoleotsuka@gmail.com> 7486M: Xiubo Li <Xiubo.Lee@gmail.com> 7487R: Fabio Estevam <festevam@gmail.com> 7488R: Shengjiu Wang <shengjiu.wang@gmail.com> 7489L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7490L: linuxppc-dev@lists.ozlabs.org 7491S: Maintained 7492F: sound/soc/fsl/fsl* 7493F: sound/soc/fsl/imx* 7494F: sound/soc/fsl/mpc8610_hpcd.c 7495 7496FREESCALE USB PERIPHERAL DRIVERS 7497M: Li Yang <leoyang.li@nxp.com> 7498L: linux-usb@vger.kernel.org 7499L: linuxppc-dev@lists.ozlabs.org 7500S: Maintained 7501F: drivers/usb/gadget/udc/fsl* 7502 7503FREESCALE USB PHY DRIVER 7504M: Ran Wang <ran.wang_1@nxp.com> 7505L: linux-usb@vger.kernel.org 7506L: linuxppc-dev@lists.ozlabs.org 7507S: Maintained 7508F: drivers/usb/phy/phy-fsl-usb* 7509 7510FREEVXFS FILESYSTEM 7511M: Christoph Hellwig <hch@infradead.org> 7512S: Maintained 7513W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7514F: fs/freevxfs/ 7515 7516FREEZER 7517M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7518M: Pavel Machek <pavel@ucw.cz> 7519L: linux-pm@vger.kernel.org 7520S: Supported 7521F: Documentation/power/freezing-of-tasks.rst 7522F: include/linux/freezer.h 7523F: kernel/freezer.c 7524 7525FRONTSWAP API 7526M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7527L: linux-kernel@vger.kernel.org 7528S: Maintained 7529F: include/linux/frontswap.h 7530F: mm/frontswap.c 7531 7532FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7533M: David Howells <dhowells@redhat.com> 7534L: linux-cachefs@redhat.com (moderated for non-subscribers) 7535S: Supported 7536F: Documentation/filesystems/caching/ 7537F: fs/fscache/ 7538F: include/linux/fscache*.h 7539 7540FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7541M: Theodore Y. Ts'o <tytso@mit.edu> 7542M: Jaegeuk Kim <jaegeuk@kernel.org> 7543M: Eric Biggers <ebiggers@kernel.org> 7544L: linux-fscrypt@vger.kernel.org 7545S: Supported 7546Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7547T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7548F: Documentation/filesystems/fscrypt.rst 7549F: fs/crypto/ 7550F: include/linux/fscrypt*.h 7551F: include/uapi/linux/fscrypt.h 7552 7553FSI SUBSYSTEM 7554M: Jeremy Kerr <jk@ozlabs.org> 7555M: Joel Stanley <joel@jms.id.au> 7556R: Alistar Popple <alistair@popple.id.au> 7557R: Eddie James <eajames@linux.ibm.com> 7558L: linux-fsi@lists.ozlabs.org 7559S: Supported 7560Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7561T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7562F: drivers/fsi/ 7563F: include/linux/fsi*.h 7564F: include/trace/events/fsi*.h 7565 7566FSI-ATTACHED I2C DRIVER 7567M: Eddie James <eajames@linux.ibm.com> 7568L: linux-i2c@vger.kernel.org 7569L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7570S: Maintained 7571F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7572F: drivers/i2c/busses/i2c-fsi.c 7573 7574FSI-ATTACHED SPI DRIVER 7575M: Eddie James <eajames@linux.ibm.com> 7576L: linux-spi@vger.kernel.org 7577S: Maintained 7578F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7579F: drivers/spi/spi-fsi.c 7580 7581FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7582M: Jan Kara <jack@suse.cz> 7583R: Amir Goldstein <amir73il@gmail.com> 7584L: linux-fsdevel@vger.kernel.org 7585S: Maintained 7586T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7587F: fs/notify/ 7588F: include/linux/fsnotify*.h 7589 7590FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7591M: Eric Biggers <ebiggers@kernel.org> 7592M: Theodore Y. Ts'o <tytso@mit.edu> 7593L: linux-fscrypt@vger.kernel.org 7594S: Supported 7595Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7596T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7597F: Documentation/filesystems/fsverity.rst 7598F: fs/verity/ 7599F: include/linux/fsverity.h 7600F: include/uapi/linux/fsverity.h 7601 7602FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7603M: Michael Zaidman <michael.zaidman@gmail.com> 7604L: linux-i2c@vger.kernel.org 7605L: linux-input@vger.kernel.org 7606S: Maintained 7607F: drivers/hid/hid-ft260.c 7608 7609FUJITSU LAPTOP EXTRAS 7610M: Jonathan Woithe <jwoithe@just42.net> 7611L: platform-driver-x86@vger.kernel.org 7612S: Maintained 7613F: drivers/platform/x86/fujitsu-laptop.c 7614 7615FUJITSU M-5MO LS CAMERA ISP DRIVER 7616M: Kyungmin Park <kyungmin.park@samsung.com> 7617M: Heungjun Kim <riverful.kim@samsung.com> 7618L: linux-media@vger.kernel.org 7619S: Maintained 7620F: drivers/media/i2c/m5mols/ 7621F: include/media/i2c/m5mols.h 7622 7623FUJITSU TABLET EXTRAS 7624M: Robert Gerlach <khnz@gmx.de> 7625L: platform-driver-x86@vger.kernel.org 7626S: Maintained 7627F: drivers/platform/x86/fujitsu-tablet.c 7628 7629FUSE: FILESYSTEM IN USERSPACE 7630M: Miklos Szeredi <miklos@szeredi.hu> 7631L: linux-fsdevel@vger.kernel.org 7632S: Maintained 7633W: https://github.com/libfuse/ 7634T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7635F: Documentation/filesystems/fuse.rst 7636F: fs/fuse/ 7637F: include/uapi/linux/fuse.h 7638 7639FUTEX SUBSYSTEM 7640M: Thomas Gleixner <tglx@linutronix.de> 7641M: Ingo Molnar <mingo@redhat.com> 7642R: Peter Zijlstra <peterz@infradead.org> 7643R: Darren Hart <dvhart@infradead.org> 7644R: Davidlohr Bueso <dave@stgolabs.net> 7645L: linux-kernel@vger.kernel.org 7646S: Maintained 7647T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7648F: Documentation/locking/*futex* 7649F: include/asm-generic/futex.h 7650F: include/linux/futex.h 7651F: include/uapi/linux/futex.h 7652F: kernel/futex.c 7653F: tools/perf/bench/futex* 7654F: tools/testing/selftests/futex/ 7655 7656GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7657M: Tim Harvey <tharvey@gateworks.com> 7658M: Robert Jones <rjones@gateworks.com> 7659S: Maintained 7660F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7661F: drivers/mfd/gateworks-gsc.c 7662F: include/linux/mfd/gsc.h 7663F: Documentation/hwmon/gsc-hwmon.rst 7664F: drivers/hwmon/gsc-hwmon.c 7665F: include/linux/platform_data/gsc_hwmon.h 7666 7667GCC PLUGINS 7668M: Kees Cook <keescook@chromium.org> 7669L: linux-hardening@vger.kernel.org 7670S: Maintained 7671F: Documentation/kbuild/gcc-plugins.rst 7672F: scripts/Makefile.gcc-plugins 7673F: scripts/gcc-plugins/ 7674 7675GCOV BASED KERNEL PROFILING 7676M: Peter Oberparleiter <oberpar@linux.ibm.com> 7677S: Maintained 7678F: Documentation/dev-tools/gcov.rst 7679F: kernel/gcov/ 7680 7681GDB KERNEL DEBUGGING HELPER SCRIPTS 7682M: Jan Kiszka <jan.kiszka@siemens.com> 7683M: Kieran Bingham <kbingham@kernel.org> 7684S: Supported 7685F: scripts/gdb/ 7686 7687GEMINI CRYPTO DRIVER 7688M: Corentin Labbe <clabbe@baylibre.com> 7689L: linux-crypto@vger.kernel.org 7690S: Maintained 7691F: drivers/crypto/gemini/ 7692 7693GEMTEK FM RADIO RECEIVER DRIVER 7694M: Hans Verkuil <hverkuil@xs4all.nl> 7695L: linux-media@vger.kernel.org 7696S: Maintained 7697W: https://linuxtv.org 7698T: git git://linuxtv.org/media_tree.git 7699F: drivers/media/radio/radio-gemtek* 7700 7701GENERIC ARCHITECTURE TOPOLOGY 7702M: Sudeep Holla <sudeep.holla@arm.com> 7703L: linux-kernel@vger.kernel.org 7704S: Maintained 7705F: drivers/base/arch_topology.c 7706F: include/linux/arch_topology.h 7707 7708GENERIC ENTRY CODE 7709M: Thomas Gleixner <tglx@linutronix.de> 7710M: Peter Zijlstra <peterz@infradead.org> 7711M: Andy Lutomirski <luto@kernel.org> 7712L: linux-kernel@vger.kernel.org 7713S: Maintained 7714T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7715F: include/linux/entry-common.h 7716F: include/linux/entry-kvm.h 7717F: kernel/entry/ 7718 7719GENERIC GPIO I2C DRIVER 7720M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7721S: Supported 7722F: drivers/i2c/busses/i2c-gpio.c 7723F: include/linux/platform_data/i2c-gpio.h 7724 7725GENERIC GPIO I2C MULTIPLEXER DRIVER 7726M: Peter Korsgaard <peter.korsgaard@barco.com> 7727L: linux-i2c@vger.kernel.org 7728S: Supported 7729F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7730F: drivers/i2c/muxes/i2c-mux-gpio.c 7731F: include/linux/platform_data/i2c-mux-gpio.h 7732 7733GENERIC HDLC (WAN) DRIVERS 7734M: Krzysztof Halasa <khc@pm.waw.pl> 7735S: Maintained 7736W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7737F: drivers/net/wan/c101.c 7738F: drivers/net/wan/hd6457* 7739F: drivers/net/wan/hdlc* 7740F: drivers/net/wan/n2.c 7741F: drivers/net/wan/pc300too.c 7742F: drivers/net/wan/pci200syn.c 7743F: drivers/net/wan/wanxl* 7744 7745GENERIC INCLUDE/ASM HEADER FILES 7746M: Arnd Bergmann <arnd@arndb.de> 7747L: linux-arch@vger.kernel.org 7748S: Maintained 7749T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7750F: include/asm-generic/ 7751F: include/uapi/asm-generic/ 7752 7753GENERIC PHY FRAMEWORK 7754M: Kishon Vijay Abraham I <kishon@ti.com> 7755M: Vinod Koul <vkoul@kernel.org> 7756L: linux-phy@lists.infradead.org 7757S: Supported 7758Q: https://patchwork.kernel.org/project/linux-phy/list/ 7759T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7760F: Documentation/devicetree/bindings/phy/ 7761F: drivers/phy/ 7762F: include/linux/phy/ 7763 7764GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7765M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7766S: Supported 7767F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7768 7769GENERIC PM DOMAINS 7770M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7771M: Kevin Hilman <khilman@kernel.org> 7772M: Ulf Hansson <ulf.hansson@linaro.org> 7773L: linux-pm@vger.kernel.org 7774S: Supported 7775F: Documentation/devicetree/bindings/power/power?domain* 7776F: drivers/base/power/domain*.c 7777F: include/linux/pm_domain.h 7778 7779GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7780M: Eugen Hristev <eugen.hristev@microchip.com> 7781L: linux-input@vger.kernel.org 7782S: Maintained 7783F: drivers/input/touchscreen/resistive-adc-touch.c 7784 7785GENERIC STRING LIBRARY 7786R: Andy Shevchenko <andy@kernel.org> 7787S: Maintained 7788F: lib/string.c 7789F: lib/string_helpers.c 7790F: lib/test_string.c 7791F: lib/test-string_helpers.c 7792 7793GENERIC UIO DRIVER FOR PCI DEVICES 7794M: "Michael S. Tsirkin" <mst@redhat.com> 7795L: kvm@vger.kernel.org 7796S: Supported 7797F: drivers/uio/uio_pci_generic.c 7798 7799GENERIC VDSO LIBRARY 7800M: Andy Lutomirski <luto@kernel.org> 7801M: Thomas Gleixner <tglx@linutronix.de> 7802M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7803L: linux-kernel@vger.kernel.org 7804S: Maintained 7805T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7806F: include/asm-generic/vdso/vsyscall.h 7807F: include/vdso/ 7808F: kernel/time/vsyscall.c 7809F: lib/vdso/ 7810 7811GENWQE (IBM Generic Workqueue Card) 7812M: Frank Haverkamp <haver@linux.ibm.com> 7813S: Supported 7814F: drivers/misc/genwqe/ 7815 7816GET_MAINTAINER SCRIPT 7817M: Joe Perches <joe@perches.com> 7818S: Maintained 7819F: scripts/get_maintainer.pl 7820 7821GFS2 FILE SYSTEM 7822M: Bob Peterson <rpeterso@redhat.com> 7823M: Andreas Gruenbacher <agruenba@redhat.com> 7824L: cluster-devel@redhat.com 7825S: Supported 7826B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7827T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7828F: Documentation/filesystems/gfs2* 7829F: fs/gfs2/ 7830F: include/uapi/linux/gfs2_ondisk.h 7831 7832GIGABYTE WMI DRIVER 7833M: Thomas Weißschuh <thomas@weissschuh.net> 7834L: platform-driver-x86@vger.kernel.org 7835S: Maintained 7836F: drivers/platform/x86/gigabyte-wmi.c 7837 7838GNSS SUBSYSTEM 7839M: Johan Hovold <johan@kernel.org> 7840S: Maintained 7841T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7842F: Documentation/ABI/testing/sysfs-class-gnss 7843F: Documentation/devicetree/bindings/gnss/ 7844F: drivers/gnss/ 7845F: include/linux/gnss.h 7846 7847GO7007 MPEG CODEC 7848M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7849L: linux-media@vger.kernel.org 7850S: Maintained 7851F: drivers/media/usb/go7007/ 7852 7853GOODIX TOUCHSCREEN 7854M: Bastien Nocera <hadess@hadess.net> 7855L: linux-input@vger.kernel.org 7856S: Maintained 7857F: drivers/input/touchscreen/goodix.c 7858 7859GOOGLE ETHERNET DRIVERS 7860M: Catherine Sullivan <csully@google.com> 7861R: Sagi Shahar <sagis@google.com> 7862R: Jon Olson <jonolson@google.com> 7863L: netdev@vger.kernel.org 7864S: Supported 7865F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7866F: drivers/net/ethernet/google 7867 7868GPD POCKET FAN DRIVER 7869M: Hans de Goede <hdegoede@redhat.com> 7870L: platform-driver-x86@vger.kernel.org 7871S: Maintained 7872F: drivers/platform/x86/gpd-pocket-fan.c 7873 7874GPIO ACPI SUPPORT 7875M: Mika Westerberg <mika.westerberg@linux.intel.com> 7876M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7877L: linux-gpio@vger.kernel.org 7878L: linux-acpi@vger.kernel.org 7879S: Maintained 7880T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7881F: Documentation/firmware-guide/acpi/gpio-properties.rst 7882F: drivers/gpio/gpiolib-acpi.c 7883F: drivers/gpio/gpiolib-acpi.h 7884 7885GPIO AGGREGATOR 7886M: Geert Uytterhoeven <geert+renesas@glider.be> 7887L: linux-gpio@vger.kernel.org 7888S: Supported 7889F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7890F: drivers/gpio/gpio-aggregator.c 7891 7892GPIO IR Transmitter 7893M: Sean Young <sean@mess.org> 7894L: linux-media@vger.kernel.org 7895S: Maintained 7896F: drivers/media/rc/gpio-ir-tx.c 7897 7898GPIO MOCKUP DRIVER 7899M: Bamvor Jian Zhang <bamv2005@gmail.com> 7900L: linux-gpio@vger.kernel.org 7901S: Maintained 7902F: drivers/gpio/gpio-mockup.c 7903F: tools/testing/selftests/gpio/ 7904 7905GPIO REGMAP 7906R: Michael Walle <michael@walle.cc> 7907S: Maintained 7908F: drivers/gpio/gpio-regmap.c 7909F: include/linux/gpio/regmap.h 7910 7911GPIO SUBSYSTEM 7912M: Linus Walleij <linus.walleij@linaro.org> 7913M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7914L: linux-gpio@vger.kernel.org 7915S: Maintained 7916T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7917F: Documentation/ABI/obsolete/sysfs-gpio 7918F: Documentation/ABI/testing/gpio-cdev 7919F: Documentation/admin-guide/gpio/ 7920F: Documentation/devicetree/bindings/gpio/ 7921F: Documentation/driver-api/gpio/ 7922F: drivers/gpio/ 7923F: include/asm-generic/gpio.h 7924F: include/linux/gpio.h 7925F: include/linux/gpio/ 7926F: include/linux/of_gpio.h 7927F: include/uapi/linux/gpio.h 7928F: tools/gpio/ 7929 7930GRE DEMULTIPLEXER DRIVER 7931M: Dmitry Kozlov <xeb@mail.ru> 7932L: netdev@vger.kernel.org 7933S: Maintained 7934F: include/net/gre.h 7935F: net/ipv4/gre_demux.c 7936F: net/ipv4/gre_offload.c 7937 7938GRETH 10/100/1G Ethernet MAC device driver 7939M: Andreas Larsson <andreas@gaisler.com> 7940L: netdev@vger.kernel.org 7941S: Maintained 7942F: drivers/net/ethernet/aeroflex/ 7943 7944GREYBUS AUDIO PROTOCOLS DRIVERS 7945M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7946M: Mark Greer <mgreer@animalcreek.com> 7947S: Maintained 7948F: drivers/staging/greybus/audio_apbridgea.c 7949F: drivers/staging/greybus/audio_apbridgea.h 7950F: drivers/staging/greybus/audio_codec.c 7951F: drivers/staging/greybus/audio_codec.h 7952F: drivers/staging/greybus/audio_gb.c 7953F: drivers/staging/greybus/audio_manager.c 7954F: drivers/staging/greybus/audio_manager.h 7955F: drivers/staging/greybus/audio_manager_module.c 7956F: drivers/staging/greybus/audio_manager_private.h 7957F: drivers/staging/greybus/audio_manager_sysfs.c 7958F: drivers/staging/greybus/audio_module.c 7959F: drivers/staging/greybus/audio_topology.c 7960 7961GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7962M: Viresh Kumar <vireshk@kernel.org> 7963S: Maintained 7964F: drivers/staging/greybus/authentication.c 7965F: drivers/staging/greybus/bootrom.c 7966F: drivers/staging/greybus/firmware.h 7967F: drivers/staging/greybus/fw-core.c 7968F: drivers/staging/greybus/fw-download.c 7969F: drivers/staging/greybus/fw-management.c 7970F: drivers/staging/greybus/greybus_authentication.h 7971F: drivers/staging/greybus/greybus_firmware.h 7972F: drivers/staging/greybus/hid.c 7973F: drivers/staging/greybus/i2c.c 7974F: drivers/staging/greybus/spi.c 7975F: drivers/staging/greybus/spilib.c 7976F: drivers/staging/greybus/spilib.h 7977 7978GREYBUS LOOPBACK DRIVER 7979M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7980S: Maintained 7981F: drivers/staging/greybus/loopback.c 7982 7983GREYBUS PLATFORM DRIVERS 7984M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7985S: Maintained 7986F: drivers/staging/greybus/arche-apb-ctrl.c 7987F: drivers/staging/greybus/arche-platform.c 7988F: drivers/staging/greybus/arche_platform.h 7989 7990GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7991M: Rui Miguel Silva <rmfrfs@gmail.com> 7992S: Maintained 7993F: drivers/staging/greybus/gpio.c 7994F: drivers/staging/greybus/light.c 7995F: drivers/staging/greybus/power_supply.c 7996F: drivers/staging/greybus/sdio.c 7997F: drivers/staging/greybus/spi.c 7998F: drivers/staging/greybus/spilib.c 7999 8000GREYBUS SUBSYSTEM 8001M: Johan Hovold <johan@kernel.org> 8002M: Alex Elder <elder@kernel.org> 8003M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8004L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8005S: Maintained 8006F: drivers/greybus/ 8007F: drivers/staging/greybus/ 8008F: include/linux/greybus.h 8009F: include/linux/greybus/ 8010 8011GREYBUS UART PROTOCOLS DRIVERS 8012M: David Lin <dtwlin@gmail.com> 8013S: Maintained 8014F: drivers/staging/greybus/log.c 8015F: drivers/staging/greybus/uart.c 8016 8017GS1662 VIDEO SERIALIZER 8018M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8019L: linux-media@vger.kernel.org 8020S: Maintained 8021T: git git://linuxtv.org/media_tree.git 8022F: drivers/media/spi/gs1662.c 8023 8024GSPCA FINEPIX SUBDRIVER 8025M: Frank Zago <frank@zago.net> 8026L: linux-media@vger.kernel.org 8027S: Maintained 8028T: git git://linuxtv.org/media_tree.git 8029F: drivers/media/usb/gspca/finepix.c 8030 8031GSPCA GL860 SUBDRIVER 8032M: Olivier Lorin <o.lorin@laposte.net> 8033L: linux-media@vger.kernel.org 8034S: Maintained 8035T: git git://linuxtv.org/media_tree.git 8036F: drivers/media/usb/gspca/gl860/ 8037 8038GSPCA M5602 SUBDRIVER 8039M: Erik Andren <erik.andren@gmail.com> 8040L: linux-media@vger.kernel.org 8041S: Maintained 8042T: git git://linuxtv.org/media_tree.git 8043F: drivers/media/usb/gspca/m5602/ 8044 8045GSPCA PAC207 SONIXB SUBDRIVER 8046M: Hans Verkuil <hverkuil@xs4all.nl> 8047L: linux-media@vger.kernel.org 8048S: Odd Fixes 8049T: git git://linuxtv.org/media_tree.git 8050F: drivers/media/usb/gspca/pac207.c 8051 8052GSPCA SN9C20X SUBDRIVER 8053M: Brian Johnson <brijohn@gmail.com> 8054L: linux-media@vger.kernel.org 8055S: Maintained 8056T: git git://linuxtv.org/media_tree.git 8057F: drivers/media/usb/gspca/sn9c20x.c 8058 8059GSPCA T613 SUBDRIVER 8060M: Leandro Costantino <lcostantino@gmail.com> 8061L: linux-media@vger.kernel.org 8062S: Maintained 8063T: git git://linuxtv.org/media_tree.git 8064F: drivers/media/usb/gspca/t613.c 8065 8066GSPCA USB WEBCAM DRIVER 8067M: Hans Verkuil <hverkuil@xs4all.nl> 8068L: linux-media@vger.kernel.org 8069S: Odd Fixes 8070T: git git://linuxtv.org/media_tree.git 8071F: drivers/media/usb/gspca/ 8072 8073GTP (GPRS Tunneling Protocol) 8074M: Pablo Neira Ayuso <pablo@netfilter.org> 8075M: Harald Welte <laforge@gnumonks.org> 8076L: osmocom-net-gprs@lists.osmocom.org 8077S: Maintained 8078T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8079F: drivers/net/gtp.c 8080 8081GUID PARTITION TABLE (GPT) 8082M: Davidlohr Bueso <dave@stgolabs.net> 8083L: linux-efi@vger.kernel.org 8084S: Maintained 8085F: block/partitions/efi.* 8086 8087H8/300 ARCHITECTURE 8088M: Yoshinori Sato <ysato@users.sourceforge.jp> 8089L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8090S: Maintained 8091W: http://uclinux-h8.sourceforge.jp 8092T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8093F: arch/h8300/ 8094F: drivers/clk/h8300/ 8095F: drivers/clocksource/h8300_*.c 8096F: drivers/irqchip/irq-renesas-h8*.c 8097 8098HABANALABS PCI DRIVER 8099M: Oded Gabbay <ogabbay@kernel.org> 8100S: Supported 8101T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8102F: Documentation/ABI/testing/debugfs-driver-habanalabs 8103F: Documentation/ABI/testing/sysfs-driver-habanalabs 8104F: drivers/misc/habanalabs/ 8105F: include/uapi/misc/habanalabs.h 8106 8107HACKRF MEDIA DRIVER 8108M: Antti Palosaari <crope@iki.fi> 8109L: linux-media@vger.kernel.org 8110S: Maintained 8111W: https://linuxtv.org 8112W: http://palosaari.fi/linux/ 8113Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8114T: git git://linuxtv.org/anttip/media_tree.git 8115F: drivers/media/usb/hackrf/ 8116 8117HANTRO VPU CODEC DRIVER 8118M: Ezequiel Garcia <ezequiel@collabora.com> 8119M: Philipp Zabel <p.zabel@pengutronix.de> 8120L: linux-media@vger.kernel.org 8121L: linux-rockchip@lists.infradead.org 8122S: Maintained 8123F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8124F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8125F: drivers/staging/media/hantro/ 8126 8127HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8128M: Frank Seidel <frank@f-seidel.de> 8129L: platform-driver-x86@vger.kernel.org 8130S: Maintained 8131W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8132F: drivers/platform/x86/hdaps.c 8133 8134HARDWARE MONITORING 8135M: Jean Delvare <jdelvare@suse.com> 8136M: Guenter Roeck <linux@roeck-us.net> 8137L: linux-hwmon@vger.kernel.org 8138S: Maintained 8139W: http://hwmon.wiki.kernel.org/ 8140T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8141F: Documentation/devicetree/bindings/hwmon/ 8142F: Documentation/hwmon/ 8143F: drivers/hwmon/ 8144F: include/linux/hwmon*.h 8145F: include/trace/events/hwmon*.h 8146K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8147 8148HARDWARE RANDOM NUMBER GENERATOR CORE 8149M: Matt Mackall <mpm@selenic.com> 8150M: Herbert Xu <herbert@gondor.apana.org.au> 8151L: linux-crypto@vger.kernel.org 8152S: Odd fixes 8153F: Documentation/admin-guide/hw_random.rst 8154F: Documentation/devicetree/bindings/rng/ 8155F: drivers/char/hw_random/ 8156F: include/linux/hw_random.h 8157 8158HARDWARE SPINLOCK CORE 8159M: Ohad Ben-Cohen <ohad@wizery.com> 8160M: Bjorn Andersson <bjorn.andersson@linaro.org> 8161R: Baolin Wang <baolin.wang7@gmail.com> 8162L: linux-remoteproc@vger.kernel.org 8163S: Maintained 8164T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8165F: Documentation/devicetree/bindings/hwlock/ 8166F: Documentation/locking/hwspinlock.rst 8167F: drivers/hwspinlock/ 8168F: include/linux/hwspinlock.h 8169 8170HARDWARE TRACING FACILITIES 8171M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8172S: Maintained 8173F: drivers/hwtracing/ 8174 8175HARMONY SOUND DRIVER 8176L: linux-parisc@vger.kernel.org 8177S: Maintained 8178F: sound/parisc/harmony.* 8179 8180HDPVR USB VIDEO ENCODER DRIVER 8181M: Hans Verkuil <hverkuil@xs4all.nl> 8182L: linux-media@vger.kernel.org 8183S: Odd Fixes 8184W: https://linuxtv.org 8185T: git git://linuxtv.org/media_tree.git 8186F: drivers/media/usb/hdpvr/ 8187 8188HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8189M: Matt Hsiao <matt.hsiao@hpe.com> 8190S: Supported 8191F: drivers/misc/hpilo.[ch] 8192 8193HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8194M: Jerry Hoemann <jerry.hoemann@hpe.com> 8195S: Supported 8196F: Documentation/watchdog/hpwdt.rst 8197F: drivers/watchdog/hpwdt.c 8198 8199HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8200M: Don Brace <don.brace@microchip.com> 8201L: storagedev@microchip.com 8202L: linux-scsi@vger.kernel.org 8203S: Supported 8204F: Documentation/scsi/hpsa.rst 8205F: drivers/scsi/hpsa*.[ch] 8206F: include/linux/cciss*.h 8207F: include/uapi/linux/cciss*.h 8208 8209HFI1 DRIVER 8210M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8211M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8212L: linux-rdma@vger.kernel.org 8213S: Supported 8214F: drivers/infiniband/hw/hfi1 8215 8216HFS FILESYSTEM 8217L: linux-fsdevel@vger.kernel.org 8218S: Orphan 8219F: Documentation/filesystems/hfs.rst 8220F: fs/hfs/ 8221 8222HFSPLUS FILESYSTEM 8223L: linux-fsdevel@vger.kernel.org 8224S: Orphan 8225F: Documentation/filesystems/hfsplus.rst 8226F: fs/hfsplus/ 8227 8228HGA FRAMEBUFFER DRIVER 8229M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8230L: linux-nvidia@lists.surfsouth.com 8231S: Maintained 8232W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8233F: drivers/video/fbdev/hgafb.c 8234 8235HIBERNATION (aka Software Suspend, aka swsusp) 8236M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 8237M: Pavel Machek <pavel@ucw.cz> 8238L: linux-pm@vger.kernel.org 8239S: Supported 8240B: https://bugzilla.kernel.org 8241F: arch/*/include/asm/suspend*.h 8242F: arch/x86/power/ 8243F: drivers/base/power/ 8244F: include/linux/freezer.h 8245F: include/linux/pm.h 8246F: include/linux/suspend.h 8247F: kernel/power/ 8248 8249HID CORE LAYER 8250M: Jiri Kosina <jikos@kernel.org> 8251M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8252L: linux-input@vger.kernel.org 8253S: Maintained 8254T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8255F: drivers/hid/ 8256F: include/linux/hid* 8257F: include/uapi/linux/hid* 8258 8259HID PLAYSTATION DRIVER 8260M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8261L: linux-input@vger.kernel.org 8262S: Supported 8263F: drivers/hid/hid-playstation.c 8264 8265HID SENSOR HUB DRIVERS 8266M: Jiri Kosina <jikos@kernel.org> 8267M: Jonathan Cameron <jic23@kernel.org> 8268M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8269L: linux-input@vger.kernel.org 8270L: linux-iio@vger.kernel.org 8271S: Maintained 8272F: Documentation/hid/hid-sensor* 8273F: drivers/hid/hid-sensor-* 8274F: drivers/iio/*/hid-* 8275F: include/linux/hid-sensor-* 8276 8277HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8278M: Thomas Gleixner <tglx@linutronix.de> 8279L: linux-kernel@vger.kernel.org 8280S: Maintained 8281T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8282F: Documentation/timers/ 8283F: include/linux/clockchips.h 8284F: include/linux/hrtimer.h 8285F: kernel/time/clockevents.c 8286F: kernel/time/hrtimer.c 8287F: kernel/time/timer_*.c 8288 8289HIGH-SPEED SCC DRIVER FOR AX.25 8290L: linux-hams@vger.kernel.org 8291S: Orphan 8292F: drivers/net/hamradio/dmascc.c 8293F: drivers/net/hamradio/scc.c 8294 8295HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8296M: HighPoint Linux Team <linux@highpoint-tech.com> 8297S: Supported 8298W: http://www.highpoint-tech.com 8299F: Documentation/scsi/hptiop.rst 8300F: drivers/scsi/hptiop.c 8301 8302HIPPI 8303M: Jes Sorensen <jes@trained-monkey.org> 8304L: linux-hippi@sunsite.dk 8305S: Maintained 8306F: drivers/net/hippi/ 8307F: include/linux/hippidevice.h 8308F: include/uapi/linux/if_hippi.h 8309F: net/802/hippi.c 8310 8311HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8312M: Kurt Kanzenbach <kurt@linutronix.de> 8313L: netdev@vger.kernel.org 8314S: Maintained 8315F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8316F: drivers/net/dsa/hirschmann/* 8317F: include/linux/platform_data/hirschmann-hellcreek.h 8318F: net/dsa/tag_hellcreek.c 8319 8320HISILICON DMA DRIVER 8321M: Zhou Wang <wangzhou1@hisilicon.com> 8322L: dmaengine@vger.kernel.org 8323S: Maintained 8324F: drivers/dma/hisi_dma.c 8325 8326HISILICON GPIO DRIVER 8327M: Luo Jiaxing <luojiaxing@huawei.com> 8328L: linux-gpio@vger.kernel.org 8329S: Maintained 8330F: drivers/gpio/gpio-hisi.c 8331 8332HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8333M: Zaibo Xu <xuzaibo@huawei.com> 8334L: linux-crypto@vger.kernel.org 8335S: Maintained 8336F: Documentation/ABI/testing/debugfs-hisi-hpre 8337F: drivers/crypto/hisilicon/hpre/hpre.h 8338F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8339F: drivers/crypto/hisilicon/hpre/hpre_main.c 8340 8341HISILICON I2C CONTROLLER DRIVER 8342M: Yicong Yang <yangyicong@hisilicon.com> 8343L: linux-i2c@vger.kernel.org 8344S: Maintained 8345W: https://www.hisilicon.com 8346F: drivers/i2c/busses/i2c-hisi.c 8347 8348HISILICON LPC BUS DRIVER 8349M: john.garry@huawei.com 8350S: Maintained 8351W: http://www.hisilicon.com 8352F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8353F: drivers/bus/hisi_lpc.c 8354 8355HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8356M: Yisen Zhuang <yisen.zhuang@huawei.com> 8357M: Salil Mehta <salil.mehta@huawei.com> 8358L: netdev@vger.kernel.org 8359S: Maintained 8360W: http://www.hisilicon.com 8361F: drivers/net/ethernet/hisilicon/hns3/ 8362 8363HISILICON NETWORK SUBSYSTEM DRIVER 8364M: Yisen Zhuang <yisen.zhuang@huawei.com> 8365M: Salil Mehta <salil.mehta@huawei.com> 8366L: netdev@vger.kernel.org 8367S: Maintained 8368W: http://www.hisilicon.com 8369F: Documentation/devicetree/bindings/net/hisilicon*.txt 8370F: drivers/net/ethernet/hisilicon/ 8371 8372HIKEY960 ONBOARD USB GPIO HUB DRIVER 8373M: John Stultz <john.stultz@linaro.org> 8374L: linux-kernel@vger.kernel.org 8375S: Maintained 8376F: drivers/misc/hisi_hikey_usb.c 8377F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8378 8379HISILICON PMU DRIVER 8380M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8381S: Supported 8382W: http://www.hisilicon.com 8383F: Documentation/admin-guide/perf/hisi-pmu.rst 8384F: drivers/perf/hisilicon 8385 8386HISILICON QM AND ZIP Controller DRIVER 8387M: Zhou Wang <wangzhou1@hisilicon.com> 8388L: linux-crypto@vger.kernel.org 8389S: Maintained 8390F: Documentation/ABI/testing/debugfs-hisi-zip 8391F: drivers/crypto/hisilicon/qm.c 8392F: drivers/crypto/hisilicon/qm.h 8393F: drivers/crypto/hisilicon/sgl.c 8394F: drivers/crypto/hisilicon/zip/ 8395 8396HISILICON ROCE DRIVER 8397M: Lijun Ou <oulijun@huawei.com> 8398M: Weihang Li <liweihang@huawei.com> 8399L: linux-rdma@vger.kernel.org 8400S: Maintained 8401F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8402F: drivers/infiniband/hw/hns/ 8403 8404HISILICON SAS Controller 8405M: John Garry <john.garry@huawei.com> 8406S: Supported 8407W: http://www.hisilicon.com 8408F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8409F: drivers/scsi/hisi_sas/ 8410 8411HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8412M: Zaibo Xu <xuzaibo@huawei.com> 8413L: linux-crypto@vger.kernel.org 8414S: Maintained 8415F: Documentation/ABI/testing/debugfs-hisi-sec 8416F: drivers/crypto/hisilicon/sec2/sec.h 8417F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8418F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8419F: drivers/crypto/hisilicon/sec2/sec_main.c 8420 8421HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8422M: Jay Fang <f.fangjian@huawei.com> 8423L: linux-spi@vger.kernel.org 8424S: Maintained 8425W: http://www.hisilicon.com 8426F: drivers/spi/spi-hisi-kunpeng.c 8427 8428HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8429M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8430L: linux-kernel@vger.kernel.org 8431S: Maintained 8432F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8433F: drivers/spmi/hisi-spmi-controller.c 8434 8435HISILICON STAGING DRIVERS FOR HIKEY 960/970 8436M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8437S: Maintained 8438F: drivers/staging/hikey9xx/ 8439 8440HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8441M: Zaibo Xu <xuzaibo@huawei.com> 8442S: Maintained 8443F: drivers/crypto/hisilicon/trng/trng.c 8444 8445HISILICON V3XX SPI NOR FLASH Controller Driver 8446M: John Garry <john.garry@huawei.com> 8447S: Maintained 8448W: http://www.hisilicon.com 8449F: drivers/spi/spi-hisi-sfc-v3xx.c 8450 8451HMM - Heterogeneous Memory Management 8452M: Jérôme Glisse <jglisse@redhat.com> 8453L: linux-mm@kvack.org 8454S: Maintained 8455F: Documentation/vm/hmm.rst 8456F: include/linux/hmm* 8457F: lib/test_hmm* 8458F: mm/hmm* 8459F: tools/testing/selftests/vm/*hmm* 8460 8461HOST AP DRIVER 8462M: Jouni Malinen <j@w1.fi> 8463L: linux-wireless@vger.kernel.org 8464S: Obsolete 8465W: http://w1.fi/hostap-driver.html 8466F: drivers/net/wireless/intersil/hostap/ 8467 8468HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8469L: platform-driver-x86@vger.kernel.org 8470S: Orphan 8471F: drivers/platform/x86/tc1100-wmi.c 8472 8473HPET: High Precision Event Timers driver 8474M: Clemens Ladisch <clemens@ladisch.de> 8475S: Maintained 8476F: Documentation/timers/hpet.rst 8477F: drivers/char/hpet.c 8478F: include/linux/hpet.h 8479F: include/uapi/linux/hpet.h 8480 8481HPET: x86 8482S: Orphan 8483F: arch/x86/include/asm/hpet.h 8484F: arch/x86/kernel/hpet.c 8485 8486HPFS FILESYSTEM 8487M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8488S: Maintained 8489W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8490F: fs/hpfs/ 8491 8492HSI SUBSYSTEM 8493M: Sebastian Reichel <sre@kernel.org> 8494S: Maintained 8495T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8496F: Documentation/ABI/testing/sysfs-bus-hsi 8497F: Documentation/driver-api/hsi.rst 8498F: drivers/hsi/ 8499F: include/linux/hsi/ 8500F: include/uapi/linux/hsi/ 8501 8502HSO 3G MODEM DRIVER 8503L: linux-usb@vger.kernel.org 8504S: Orphan 8505F: drivers/net/usb/hso.c 8506 8507HSR NETWORK PROTOCOL 8508L: netdev@vger.kernel.org 8509S: Orphan 8510F: net/hsr/ 8511 8512HT16K33 LED CONTROLLER DRIVER 8513M: Robin van der Gracht <robin@protonic.nl> 8514S: Maintained 8515F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8516F: drivers/auxdisplay/ht16k33.c 8517 8518HTCPEN TOUCHSCREEN DRIVER 8519M: Pau Oliva Fora <pof@eslack.org> 8520L: linux-input@vger.kernel.org 8521S: Maintained 8522F: drivers/input/touchscreen/htcpen.c 8523 8524HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8525M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8526L: linux-iio@vger.kernel.org 8527S: Maintained 8528W: http://www.st.com/ 8529F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8530F: drivers/iio/humidity/hts221* 8531 8532HUAWEI ETHERNET DRIVER 8533M: Bin Luo <luobin9@huawei.com> 8534L: netdev@vger.kernel.org 8535S: Supported 8536F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8537F: drivers/net/ethernet/huawei/hinic/ 8538 8539HUGETLB FILESYSTEM 8540M: Mike Kravetz <mike.kravetz@oracle.com> 8541L: linux-mm@kvack.org 8542S: Maintained 8543F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8544F: Documentation/admin-guide/mm/hugetlbpage.rst 8545F: Documentation/vm/hugetlbfs_reserv.rst 8546F: fs/hugetlbfs/ 8547F: include/linux/hugetlb.h 8548F: mm/hugetlb.c 8549 8550HVA ST MEDIA DRIVER 8551M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8552L: linux-media@vger.kernel.org 8553S: Supported 8554W: https://linuxtv.org 8555T: git git://linuxtv.org/media_tree.git 8556F: drivers/media/platform/sti/hva 8557 8558HWPOISON MEMORY FAILURE HANDLING 8559M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8560L: linux-mm@kvack.org 8561S: Maintained 8562F: mm/hwpoison-inject.c 8563F: mm/memory-failure.c 8564 8565HYCON HY46XX TOUCHSCREEN SUPPORT 8566M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8567L: linux-input@vger.kernel.org 8568S: Maintained 8569F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8570F: drivers/input/touchscreen/hycon-hy46xx.c 8571 8572HYGON PROCESSOR SUPPORT 8573M: Pu Wen <puwen@hygon.cn> 8574L: linux-kernel@vger.kernel.org 8575S: Maintained 8576F: arch/x86/kernel/cpu/hygon.c 8577 8578HYNIX HI556 SENSOR DRIVER 8579M: Shawn Tu <shawnx.tu@intel.com> 8580L: linux-media@vger.kernel.org 8581S: Maintained 8582T: git git://linuxtv.org/media_tree.git 8583F: drivers/media/i2c/hi556.c 8584 8585Hyper-V/Azure CORE AND DRIVERS 8586M: "K. Y. Srinivasan" <kys@microsoft.com> 8587M: Haiyang Zhang <haiyangz@microsoft.com> 8588M: Stephen Hemminger <sthemmin@microsoft.com> 8589M: Wei Liu <wei.liu@kernel.org> 8590M: Dexuan Cui <decui@microsoft.com> 8591L: linux-hyperv@vger.kernel.org 8592S: Supported 8593T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8594F: Documentation/ABI/stable/sysfs-bus-vmbus 8595F: Documentation/ABI/testing/debugfs-hyperv 8596F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8597F: arch/x86/hyperv 8598F: arch/x86/include/asm/hyperv-tlfs.h 8599F: arch/x86/include/asm/mshyperv.h 8600F: arch/x86/include/asm/trace/hyperv.h 8601F: arch/x86/kernel/cpu/mshyperv.c 8602F: drivers/clocksource/hyperv_timer.c 8603F: drivers/hid/hid-hyperv.c 8604F: drivers/hv/ 8605F: drivers/input/serio/hyperv-keyboard.c 8606F: drivers/iommu/hyperv-iommu.c 8607F: drivers/net/ethernet/microsoft/ 8608F: drivers/net/hyperv/ 8609F: drivers/pci/controller/pci-hyperv-intf.c 8610F: drivers/pci/controller/pci-hyperv.c 8611F: drivers/scsi/storvsc_drv.c 8612F: drivers/uio/uio_hv_generic.c 8613F: drivers/video/fbdev/hyperv_fb.c 8614F: include/asm-generic/hyperv-tlfs.h 8615F: include/asm-generic/mshyperv.h 8616F: include/clocksource/hyperv_timer.h 8617F: include/linux/hyperv.h 8618F: include/uapi/linux/hyperv.h 8619F: net/vmw_vsock/hyperv_transport.c 8620F: tools/hv/ 8621 8622HYPERBUS SUPPORT 8623M: Vignesh Raghavendra <vigneshr@ti.com> 8624L: linux-mtd@lists.infradead.org 8625S: Supported 8626Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8627C: irc://irc.oftc.net/mtd 8628T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8629F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8630F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8631F: drivers/mtd/hyperbus/ 8632F: include/linux/mtd/hyperbus.h 8633 8634HYPERVISOR VIRTUAL CONSOLE DRIVER 8635L: linuxppc-dev@lists.ozlabs.org 8636S: Odd Fixes 8637F: drivers/tty/hvc/ 8638 8639I2C ACPI SUPPORT 8640M: Mika Westerberg <mika.westerberg@linux.intel.com> 8641L: linux-i2c@vger.kernel.org 8642L: linux-acpi@vger.kernel.org 8643S: Maintained 8644F: drivers/i2c/i2c-core-acpi.c 8645 8646I2C CONTROLLER DRIVER FOR NVIDIA GPU 8647M: Ajay Gupta <ajayg@nvidia.com> 8648L: linux-i2c@vger.kernel.org 8649S: Maintained 8650F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8651F: drivers/i2c/busses/i2c-nvidia-gpu.c 8652 8653I2C MUXES 8654M: Peter Rosin <peda@axentia.se> 8655L: linux-i2c@vger.kernel.org 8656S: Maintained 8657F: Documentation/devicetree/bindings/i2c/i2c-arb* 8658F: Documentation/devicetree/bindings/i2c/i2c-gate* 8659F: Documentation/devicetree/bindings/i2c/i2c-mux* 8660F: Documentation/i2c/i2c-topology.rst 8661F: Documentation/i2c/muxes/ 8662F: drivers/i2c/i2c-mux.c 8663F: drivers/i2c/muxes/ 8664F: include/linux/i2c-mux.h 8665 8666I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8667M: Gregory CLEMENT <gregory.clement@bootlin.com> 8668L: linux-i2c@vger.kernel.org 8669S: Maintained 8670F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8671F: drivers/i2c/busses/i2c-mv64xxx.c 8672 8673I2C OVER PARALLEL PORT 8674M: Jean Delvare <jdelvare@suse.com> 8675L: linux-i2c@vger.kernel.org 8676S: Maintained 8677F: Documentation/i2c/busses/i2c-parport.rst 8678F: drivers/i2c/busses/i2c-parport.c 8679 8680I2C SUBSYSTEM 8681M: Wolfram Sang <wsa@kernel.org> 8682L: linux-i2c@vger.kernel.org 8683S: Maintained 8684W: https://i2c.wiki.kernel.org/ 8685Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8686T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8687F: Documentation/devicetree/bindings/i2c/i2c.txt 8688F: Documentation/i2c/ 8689F: drivers/i2c/* 8690F: include/linux/i2c-dev.h 8691F: include/linux/i2c-smbus.h 8692F: include/linux/i2c.h 8693F: include/uapi/linux/i2c-*.h 8694F: include/uapi/linux/i2c.h 8695 8696I2C SUBSYSTEM HOST DRIVERS 8697L: linux-i2c@vger.kernel.org 8698S: Odd Fixes 8699W: https://i2c.wiki.kernel.org/ 8700Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8701T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8702F: Documentation/devicetree/bindings/i2c/ 8703F: drivers/i2c/algos/ 8704F: drivers/i2c/busses/ 8705 8706I2C-TAOS-EVM DRIVER 8707M: Jean Delvare <jdelvare@suse.com> 8708L: linux-i2c@vger.kernel.org 8709S: Maintained 8710F: Documentation/i2c/busses/i2c-taos-evm.rst 8711F: drivers/i2c/busses/i2c-taos-evm.c 8712 8713I2C-TINY-USB DRIVER 8714M: Till Harbaum <till@harbaum.org> 8715L: linux-i2c@vger.kernel.org 8716S: Maintained 8717W: http://www.harbaum.org/till/i2c_tiny_usb 8718F: drivers/i2c/busses/i2c-tiny-usb.c 8719 8720I2C/SMBUS CONTROLLER DRIVERS FOR PC 8721M: Jean Delvare <jdelvare@suse.com> 8722L: linux-i2c@vger.kernel.org 8723S: Maintained 8724F: Documentation/i2c/busses/i2c-ali1535.rst 8725F: Documentation/i2c/busses/i2c-ali1563.rst 8726F: Documentation/i2c/busses/i2c-ali15x3.rst 8727F: Documentation/i2c/busses/i2c-amd756.rst 8728F: Documentation/i2c/busses/i2c-amd8111.rst 8729F: Documentation/i2c/busses/i2c-i801.rst 8730F: Documentation/i2c/busses/i2c-nforce2.rst 8731F: Documentation/i2c/busses/i2c-piix4.rst 8732F: Documentation/i2c/busses/i2c-sis5595.rst 8733F: Documentation/i2c/busses/i2c-sis630.rst 8734F: Documentation/i2c/busses/i2c-sis96x.rst 8735F: Documentation/i2c/busses/i2c-via.rst 8736F: Documentation/i2c/busses/i2c-viapro.rst 8737F: drivers/i2c/busses/i2c-ali1535.c 8738F: drivers/i2c/busses/i2c-ali1563.c 8739F: drivers/i2c/busses/i2c-ali15x3.c 8740F: drivers/i2c/busses/i2c-amd756-s4882.c 8741F: drivers/i2c/busses/i2c-amd756.c 8742F: drivers/i2c/busses/i2c-amd8111.c 8743F: drivers/i2c/busses/i2c-i801.c 8744F: drivers/i2c/busses/i2c-isch.c 8745F: drivers/i2c/busses/i2c-nforce2-s4985.c 8746F: drivers/i2c/busses/i2c-nforce2.c 8747F: drivers/i2c/busses/i2c-piix4.c 8748F: drivers/i2c/busses/i2c-sis5595.c 8749F: drivers/i2c/busses/i2c-sis630.c 8750F: drivers/i2c/busses/i2c-sis96x.c 8751F: drivers/i2c/busses/i2c-via.c 8752F: drivers/i2c/busses/i2c-viapro.c 8753 8754I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8755M: Hans de Goede <hdegoede@redhat.com> 8756L: linux-i2c@vger.kernel.org 8757S: Maintained 8758F: drivers/i2c/busses/i2c-cht-wc.c 8759 8760I2C/SMBUS ISMT DRIVER 8761M: Seth Heasley <seth.heasley@intel.com> 8762M: Neil Horman <nhorman@tuxdriver.com> 8763L: linux-i2c@vger.kernel.org 8764F: Documentation/i2c/busses/i2c-ismt.rst 8765F: drivers/i2c/busses/i2c-ismt.c 8766 8767I2C/SMBUS STUB DRIVER 8768M: Jean Delvare <jdelvare@suse.com> 8769L: linux-i2c@vger.kernel.org 8770S: Maintained 8771F: drivers/i2c/i2c-stub.c 8772 8773I3C DRIVER FOR CADENCE I3C MASTER IP 8774M: Przemysław Gaj <pgaj@cadence.com> 8775S: Maintained 8776F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8777F: drivers/i3c/master/i3c-master-cdns.c 8778 8779I3C DRIVER FOR SYNOPSYS DESIGNWARE 8780M: Vitor Soares <vitor.soares@synopsys.com> 8781S: Maintained 8782F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8783F: drivers/i3c/master/dw* 8784 8785I3C SUBSYSTEM 8786M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8787L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8788S: Maintained 8789C: irc://chat.freenode.net/linux-i3c 8790T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8791F: Documentation/ABI/testing/sysfs-bus-i3c 8792F: Documentation/devicetree/bindings/i3c/ 8793F: Documentation/driver-api/i3c 8794F: drivers/i3c/ 8795F: include/linux/i3c/ 8796 8797IA64 (Itanium) PLATFORM 8798L: linux-ia64@vger.kernel.org 8799S: Orphan 8800F: Documentation/ia64/ 8801F: arch/ia64/ 8802 8803IBM Power 842 compression accelerator 8804M: Haren Myneni <haren@us.ibm.com> 8805S: Supported 8806F: crypto/842.c 8807F: drivers/crypto/nx/Kconfig 8808F: drivers/crypto/nx/Makefile 8809F: drivers/crypto/nx/nx-842* 8810F: include/linux/sw842.h 8811F: lib/842/ 8812 8813IBM Power in-Nest Crypto Acceleration 8814M: Breno Leitão <leitao@debian.org> 8815M: Nayna Jain <nayna@linux.ibm.com> 8816M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8817L: linux-crypto@vger.kernel.org 8818S: Supported 8819F: drivers/crypto/nx/Kconfig 8820F: drivers/crypto/nx/Makefile 8821F: drivers/crypto/nx/nx-aes* 8822F: drivers/crypto/nx/nx-sha* 8823F: drivers/crypto/nx/nx.* 8824F: drivers/crypto/nx/nx_csbcpb.h 8825F: drivers/crypto/nx/nx_debugfs.c 8826 8827IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8828M: Tyrel Datwyler <tyreld@linux.ibm.com> 8829L: linux-pci@vger.kernel.org 8830L: linuxppc-dev@lists.ozlabs.org 8831S: Supported 8832F: drivers/pci/hotplug/rpadlpar* 8833 8834IBM Power Linux RAID adapter 8835M: Brian King <brking@us.ibm.com> 8836S: Supported 8837F: drivers/scsi/ipr.* 8838 8839IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8840M: Tyrel Datwyler <tyreld@linux.ibm.com> 8841L: linux-pci@vger.kernel.org 8842L: linuxppc-dev@lists.ozlabs.org 8843S: Supported 8844F: drivers/pci/hotplug/rpaphp* 8845 8846IBM Power SRIOV Virtual NIC Device Driver 8847M: Dany Madden <drt@linux.ibm.com> 8848M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8849R: Thomas Falcon <tlfalcon@linux.ibm.com> 8850L: netdev@vger.kernel.org 8851S: Supported 8852F: drivers/net/ethernet/ibm/ibmvnic.* 8853 8854IBM Power Virtual Accelerator Switchboard 8855M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8856L: linuxppc-dev@lists.ozlabs.org 8857S: Supported 8858F: arch/powerpc/include/asm/vas.h 8859F: arch/powerpc/platforms/powernv/copy-paste.h 8860F: arch/powerpc/platforms/powernv/vas* 8861 8862IBM Power Virtual Ethernet Device Driver 8863M: Cristobal Forno <cforno12@linux.ibm.com> 8864L: netdev@vger.kernel.org 8865S: Supported 8866F: drivers/net/ethernet/ibm/ibmveth.* 8867 8868IBM Power Virtual FC Device Drivers 8869M: Tyrel Datwyler <tyreld@linux.ibm.com> 8870L: linux-scsi@vger.kernel.org 8871S: Supported 8872F: drivers/scsi/ibmvscsi/ibmvfc* 8873 8874IBM Power Virtual Management Channel Driver 8875M: Brad Warrum <bwarrum@linux.ibm.com> 8876M: Ritu Agarwal <rituagar@linux.ibm.com> 8877S: Supported 8878F: drivers/misc/ibmvmc.* 8879 8880IBM Power Virtual SCSI Device Drivers 8881M: Tyrel Datwyler <tyreld@linux.ibm.com> 8882L: linux-scsi@vger.kernel.org 8883S: Supported 8884F: drivers/scsi/ibmvscsi/ibmvscsi* 8885F: include/scsi/viosrp.h 8886 8887IBM Power Virtual SCSI Device Target Driver 8888M: Michael Cyr <mikecyr@linux.ibm.com> 8889L: linux-scsi@vger.kernel.org 8890L: target-devel@vger.kernel.org 8891S: Supported 8892F: drivers/scsi/ibmvscsi_tgt/ 8893 8894IBM Power VMX Cryptographic instructions 8895M: Breno Leitão <leitao@debian.org> 8896M: Nayna Jain <nayna@linux.ibm.com> 8897M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8898L: linux-crypto@vger.kernel.org 8899S: Supported 8900F: drivers/crypto/vmx/Kconfig 8901F: drivers/crypto/vmx/Makefile 8902F: drivers/crypto/vmx/aes* 8903F: drivers/crypto/vmx/ghash* 8904F: drivers/crypto/vmx/ppc-xlate.pl 8905F: drivers/crypto/vmx/vmx.c 8906 8907IBM ServeRAID RAID DRIVER 8908S: Orphan 8909F: drivers/scsi/ips.* 8910 8911ICH LPC AND GPIO DRIVER 8912M: Peter Tyser <ptyser@xes-inc.com> 8913S: Maintained 8914F: drivers/gpio/gpio-ich.c 8915F: drivers/mfd/lpc_ich.c 8916 8917ICY I2C DRIVER 8918M: Max Staudt <max@enpas.org> 8919L: linux-i2c@vger.kernel.org 8920S: Maintained 8921F: drivers/i2c/busses/i2c-icy.c 8922 8923IDEAPAD LAPTOP EXTRAS DRIVER 8924M: Ike Panhc <ike.pan@canonical.com> 8925L: platform-driver-x86@vger.kernel.org 8926S: Maintained 8927W: http://launchpad.net/ideapad-laptop 8928F: drivers/platform/x86/ideapad-laptop.c 8929 8930IDEAPAD LAPTOP SLIDEBAR DRIVER 8931M: Andrey Moiseev <o2g.org.ru@gmail.com> 8932L: linux-input@vger.kernel.org 8933S: Maintained 8934W: https://github.com/o2genum/ideapad-slidebar 8935F: drivers/input/misc/ideapad_slidebar.c 8936 8937IDT VersaClock 5 CLOCK DRIVER 8938M: Luca Ceresoli <luca@lucaceresoli.net> 8939S: Maintained 8940F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8941F: drivers/clk/clk-versaclock5.c 8942 8943IEEE 802.15.4 SUBSYSTEM 8944M: Alexander Aring <alex.aring@gmail.com> 8945M: Stefan Schmidt <stefan@datenfreihafen.org> 8946L: linux-wpan@vger.kernel.org 8947S: Maintained 8948W: https://linux-wpan.org/ 8949T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8950T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8951F: Documentation/networking/ieee802154.rst 8952F: drivers/net/ieee802154/ 8953F: include/linux/ieee802154.h 8954F: include/linux/nl802154.h 8955F: include/net/af_ieee802154.h 8956F: include/net/cfg802154.h 8957F: include/net/ieee802154_netdev.h 8958F: include/net/mac802154.h 8959F: include/net/nl802154.h 8960F: net/ieee802154/ 8961F: net/mac802154/ 8962 8963IFE PROTOCOL 8964M: Yotam Gigi <yotam.gi@gmail.com> 8965M: Jamal Hadi Salim <jhs@mojatatu.com> 8966F: include/net/ife.h 8967F: include/uapi/linux/ife.h 8968F: net/ife 8969 8970IGORPLUG-USB IR RECEIVER 8971M: Sean Young <sean@mess.org> 8972L: linux-media@vger.kernel.org 8973S: Maintained 8974F: drivers/media/rc/igorplugusb.c 8975 8976IGUANAWORKS USB IR TRANSCEIVER 8977M: Sean Young <sean@mess.org> 8978L: linux-media@vger.kernel.org 8979S: Maintained 8980F: drivers/media/rc/iguanair.c 8981 8982IIO DIGITAL POTENTIOMETER DAC 8983M: Peter Rosin <peda@axentia.se> 8984L: linux-iio@vger.kernel.org 8985S: Maintained 8986F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8987F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 8988F: drivers/iio/dac/dpot-dac.c 8989 8990IIO ENVELOPE DETECTOR 8991M: Peter Rosin <peda@axentia.se> 8992L: linux-iio@vger.kernel.org 8993S: Maintained 8994F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8995F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 8996F: drivers/iio/adc/envelope-detector.c 8997 8998IIO MULTIPLEXER 8999M: Peter Rosin <peda@axentia.se> 9000L: linux-iio@vger.kernel.org 9001S: Maintained 9002F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9003F: drivers/iio/multiplexer/iio-mux.c 9004 9005IIO SCMI BASED DRIVER 9006M: Jyoti Bhayana <jbhayana@google.com> 9007L: linux-iio@vger.kernel.org 9008S: Maintained 9009F: drivers/iio/common/scmi_sensors/scmi_iio.c 9010 9011IIO SUBSYSTEM AND DRIVERS 9012M: Jonathan Cameron <jic23@kernel.org> 9013R: Lars-Peter Clausen <lars@metafoo.de> 9014L: linux-iio@vger.kernel.org 9015S: Maintained 9016T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9017F: Documentation/ABI/testing/configfs-iio* 9018F: Documentation/ABI/testing/sysfs-bus-iio* 9019F: Documentation/devicetree/bindings/iio/ 9020F: drivers/iio/ 9021F: drivers/staging/iio/ 9022F: include/linux/iio/ 9023F: tools/iio/ 9024 9025IIO UNIT CONVERTER 9026M: Peter Rosin <peda@axentia.se> 9027L: linux-iio@vger.kernel.org 9028S: Maintained 9029F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9030F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9031F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9032F: drivers/iio/afe/iio-rescale.c 9033 9034IKANOS/ADI EAGLE ADSL USB DRIVER 9035M: Matthieu Castet <castet.matthieu@free.fr> 9036M: Stanislaw Gruszka <stf_xl@wp.pl> 9037S: Maintained 9038F: drivers/usb/atm/ueagle-atm.c 9039 9040IMGTEC ASCII LCD DRIVER 9041M: Paul Burton <paulburton@kernel.org> 9042S: Maintained 9043F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 9044F: drivers/auxdisplay/img-ascii-lcd.c 9045 9046IMGTEC IR DECODER DRIVER 9047S: Orphan 9048F: drivers/media/rc/img-ir/ 9049 9050IMON SOUNDGRAPH USB IR RECEIVER 9051M: Sean Young <sean@mess.org> 9052L: linux-media@vger.kernel.org 9053S: Maintained 9054F: drivers/media/rc/imon.c 9055F: drivers/media/rc/imon_raw.c 9056 9057IMS TWINTURBO FRAMEBUFFER DRIVER 9058L: linux-fbdev@vger.kernel.org 9059S: Orphan 9060F: drivers/video/fbdev/imsttfb.c 9061 9062INA209 HARDWARE MONITOR DRIVER 9063M: Guenter Roeck <linux@roeck-us.net> 9064L: linux-hwmon@vger.kernel.org 9065S: Maintained 9066F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9067F: Documentation/hwmon/ina209.rst 9068F: drivers/hwmon/ina209.c 9069 9070INA2XX HARDWARE MONITOR DRIVER 9071M: Guenter Roeck <linux@roeck-us.net> 9072L: linux-hwmon@vger.kernel.org 9073S: Maintained 9074F: Documentation/hwmon/ina2xx.rst 9075F: drivers/hwmon/ina2xx.c 9076F: include/linux/platform_data/ina2xx.h 9077 9078INDUSTRY PACK SUBSYSTEM (IPACK) 9079M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9080M: Jens Taprogge <jens.taprogge@taprogge.org> 9081M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9082L: industrypack-devel@lists.sourceforge.net 9083S: Maintained 9084W: http://industrypack.sourceforge.net 9085F: drivers/ipack/ 9086 9087INFINEON DPS310 Driver 9088M: Eddie James <eajames@linux.ibm.com> 9089L: linux-iio@vger.kernel.org 9090S: Maintained 9091F: drivers/iio/pressure/dps310.c 9092 9093INFINIBAND SUBSYSTEM 9094M: Doug Ledford <dledford@redhat.com> 9095M: Jason Gunthorpe <jgg@nvidia.com> 9096L: linux-rdma@vger.kernel.org 9097S: Supported 9098W: https://github.com/linux-rdma/rdma-core 9099Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9100T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9101F: Documentation/devicetree/bindings/infiniband/ 9102F: Documentation/infiniband/ 9103F: drivers/infiniband/ 9104F: include/rdma/ 9105F: include/trace/events/ib_mad.h 9106F: include/trace/events/ib_umad.h 9107F: include/uapi/linux/if_infiniband.h 9108F: include/uapi/rdma/ 9109F: samples/bpf/ibumad_kern.c 9110F: samples/bpf/ibumad_user.c 9111 9112INGENIC JZ4780 NAND DRIVER 9113M: Harvey Hunt <harveyhuntnexus@gmail.com> 9114L: linux-mtd@lists.infradead.org 9115L: linux-mips@vger.kernel.org 9116S: Maintained 9117F: drivers/mtd/nand/raw/ingenic/ 9118 9119INGENIC JZ47xx SoCs 9120M: Paul Cercueil <paul@crapouillou.net> 9121L: linux-mips@vger.kernel.org 9122S: Maintained 9123F: arch/mips/boot/dts/ingenic/ 9124F: arch/mips/generic/board-ingenic.c 9125F: arch/mips/include/asm/mach-ingenic/ 9126F: arch/mips/ingenic/Kconfig 9127F: drivers/clk/ingenic/ 9128F: drivers/dma/dma-jz4780.c 9129F: drivers/gpu/drm/ingenic/ 9130F: drivers/i2c/busses/i2c-jz4780.c 9131F: drivers/iio/adc/ingenic-adc.c 9132F: drivers/irqchip/irq-ingenic.c 9133F: drivers/memory/jz4780-nemc.c 9134F: drivers/mmc/host/jz4740_mmc.c 9135F: drivers/mtd/nand/raw/ingenic/ 9136F: drivers/pinctrl/pinctrl-ingenic.c 9137F: drivers/power/supply/ingenic-battery.c 9138F: drivers/pwm/pwm-jz4740.c 9139F: drivers/remoteproc/ingenic_rproc.c 9140F: drivers/rtc/rtc-jz4740.c 9141F: drivers/tty/serial/8250/8250_ingenic.c 9142F: drivers/usb/musb/jz4740.c 9143F: drivers/watchdog/jz4740_wdt.c 9144F: include/dt-bindings/iio/adc/ingenic,adc.h 9145F: include/linux/mfd/ingenic-tcu.h 9146F: sound/soc/codecs/jz47* 9147F: sound/soc/jz4740/ 9148 9149INOTIFY 9150M: Jan Kara <jack@suse.cz> 9151R: Amir Goldstein <amir73il@gmail.com> 9152L: linux-fsdevel@vger.kernel.org 9153S: Maintained 9154F: Documentation/filesystems/inotify.rst 9155F: fs/notify/inotify/ 9156F: include/linux/inotify.h 9157F: include/uapi/linux/inotify.h 9158 9159INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9160M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9161L: linux-input@vger.kernel.org 9162S: Maintained 9163Q: http://patchwork.kernel.org/project/linux-input/list/ 9164T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9165F: Documentation/devicetree/bindings/input/ 9166F: Documentation/devicetree/bindings/serio/ 9167F: Documentation/input/ 9168F: drivers/input/ 9169F: include/linux/input.h 9170F: include/linux/input/ 9171F: include/uapi/linux/input-event-codes.h 9172F: include/uapi/linux/input.h 9173 9174INPUT MULTITOUCH (MT) PROTOCOL 9175M: Henrik Rydberg <rydberg@bitmath.org> 9176L: linux-input@vger.kernel.org 9177S: Odd fixes 9178F: Documentation/input/multi-touch-protocol.rst 9179F: drivers/input/input-mt.c 9180K: \b(ABS|SYN)_MT_ 9181 9182INSIDE SECURE CRYPTO DRIVER 9183M: Antoine Tenart <atenart@kernel.org> 9184L: linux-crypto@vger.kernel.org 9185S: Maintained 9186F: drivers/crypto/inside-secure/ 9187 9188INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9189M: Mimi Zohar <zohar@linux.ibm.com> 9190M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9191L: linux-integrity@vger.kernel.org 9192S: Supported 9193T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9194F: security/integrity/ima/ 9195 9196INTEL 810/815 FRAMEBUFFER DRIVER 9197M: Antonino Daplas <adaplas@gmail.com> 9198L: linux-fbdev@vger.kernel.org 9199S: Maintained 9200F: drivers/video/fbdev/i810/ 9201 9202INTEL ASoC DRIVERS 9203M: Cezary Rojewski <cezary.rojewski@intel.com> 9204M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9205M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9206M: Jie Yang <yang.jie@linux.intel.com> 9207L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9208S: Supported 9209F: sound/soc/intel/ 9210 9211INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9212M: Hans de Goede <hdegoede@redhat.com> 9213L: platform-driver-x86@vger.kernel.org 9214S: Maintained 9215F: drivers/platform/x86/intel_atomisp2_pm.c 9216 9217INTEL ATOMISP2 LED DRIVER 9218M: Hans de Goede <hdegoede@redhat.com> 9219L: platform-driver-x86@vger.kernel.org 9220S: Maintained 9221F: drivers/platform/x86/intel_atomisp2_led.c 9222 9223INTEL BIOS SAR INT1092 DRIVER 9224M: Shravan S <s.shravan@intel.com> 9225M: Intel Corporation <linuxwwan@intel.com> 9226L: platform-driver-x86@vger.kernel.org 9227S: Maintained 9228F: drivers/platform/x86/intel/int1092/ 9229 9230INTEL BROXTON PMC DRIVER 9231M: Mika Westerberg <mika.westerberg@linux.intel.com> 9232M: Zha Qipeng <qipeng.zha@intel.com> 9233S: Maintained 9234F: drivers/mfd/intel_pmc_bxt.c 9235F: include/linux/mfd/intel_pmc_bxt.h 9236 9237INTEL C600 SERIES SAS CONTROLLER DRIVER 9238M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9239L: linux-scsi@vger.kernel.org 9240S: Supported 9241T: git git://git.code.sf.net/p/intel-sas/isci 9242F: drivers/scsi/isci/ 9243 9244INTEL CPU family model numbers 9245M: Tony Luck <tony.luck@intel.com> 9246M: x86@kernel.org 9247L: linux-kernel@vger.kernel.org 9248S: Supported 9249F: arch/x86/include/asm/intel-family.h 9250 9251INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9252M: Jani Nikula <jani.nikula@linux.intel.com> 9253M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9254M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9255L: intel-gfx@lists.freedesktop.org 9256S: Supported 9257W: https://01.org/linuxgraphics/ 9258Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9259B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9260C: irc://chat.freenode.net/intel-gfx 9261T: git git://anongit.freedesktop.org/drm-intel 9262F: Documentation/gpu/i915.rst 9263F: drivers/gpu/drm/i915/ 9264F: include/drm/i915* 9265F: include/uapi/drm/i915_drm.h 9266 9267INTEL ETHERNET DRIVERS 9268M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9269M: Tony Nguyen <anthony.l.nguyen@intel.com> 9270L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9271S: Supported 9272W: http://www.intel.com/support/feedback.htm 9273W: http://e1000.sourceforge.net/ 9274Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9275T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9276T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9277F: Documentation/networking/device_drivers/ethernet/intel/ 9278F: drivers/net/ethernet/intel/ 9279F: drivers/net/ethernet/intel/*/ 9280F: include/linux/avf/virtchnl.h 9281F: include/linux/net/intel/iidc.h 9282 9283INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9284M: Mustafa Ismail <mustafa.ismail@intel.com> 9285M: Shiraz Saleem <shiraz.saleem@intel.com> 9286L: linux-rdma@vger.kernel.org 9287S: Supported 9288F: drivers/infiniband/hw/irdma/ 9289F: include/uapi/rdma/irdma-abi.h 9290 9291INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9292M: Maik Broemme <mbroemme@libmpq.org> 9293L: linux-fbdev@vger.kernel.org 9294S: Maintained 9295F: Documentation/fb/intelfb.rst 9296F: drivers/video/fbdev/intelfb/ 9297 9298INTEL GPIO DRIVERS 9299M: Andy Shevchenko <andy@kernel.org> 9300L: linux-gpio@vger.kernel.org 9301S: Maintained 9302T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9303F: drivers/gpio/gpio-ich.c 9304F: drivers/gpio/gpio-merrifield.c 9305F: drivers/gpio/gpio-ml-ioh.c 9306F: drivers/gpio/gpio-pch.c 9307F: drivers/gpio/gpio-sch.c 9308F: drivers/gpio/gpio-sodaville.c 9309 9310INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9311M: Zhenyu Wang <zhenyuw@linux.intel.com> 9312M: Zhi Wang <zhi.a.wang@intel.com> 9313L: intel-gvt-dev@lists.freedesktop.org 9314L: intel-gfx@lists.freedesktop.org 9315S: Supported 9316W: https://01.org/igvt-g 9317T: git https://github.com/intel/gvt-linux.git 9318F: drivers/gpu/drm/i915/gvt/ 9319 9320INTEL HID EVENT DRIVER 9321M: Alex Hung <alex.hung@canonical.com> 9322L: platform-driver-x86@vger.kernel.org 9323S: Maintained 9324F: drivers/platform/x86/intel-hid.c 9325 9326INTEL I/OAT DMA DRIVER 9327M: Dave Jiang <dave.jiang@intel.com> 9328R: Dan Williams <dan.j.williams@intel.com> 9329L: dmaengine@vger.kernel.org 9330S: Supported 9331Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9332F: drivers/dma/ioat* 9333 9334INTEL IADX DRIVER 9335M: Dave Jiang <dave.jiang@intel.com> 9336L: dmaengine@vger.kernel.org 9337S: Supported 9338F: drivers/dma/idxd/* 9339F: include/uapi/linux/idxd.h 9340 9341INTEL IDLE DRIVER 9342M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9343M: Len Brown <lenb@kernel.org> 9344L: linux-pm@vger.kernel.org 9345S: Supported 9346B: https://bugzilla.kernel.org 9347T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9348F: drivers/idle/intel_idle.c 9349 9350INTEL INTEGRATED SENSOR HUB DRIVER 9351M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9352M: Jiri Kosina <jikos@kernel.org> 9353L: linux-input@vger.kernel.org 9354S: Maintained 9355F: drivers/hid/intel-ish-hid/ 9356 9357INTEL IOMMU (VT-d) 9358M: David Woodhouse <dwmw2@infradead.org> 9359M: Lu Baolu <baolu.lu@linux.intel.com> 9360L: iommu@lists.linux-foundation.org 9361S: Supported 9362T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9363F: drivers/iommu/intel/ 9364F: include/linux/intel-iommu.h 9365F: include/linux/intel-svm.h 9366 9367INTEL IOP-ADMA DMA DRIVER 9368R: Dan Williams <dan.j.williams@intel.com> 9369S: Odd fixes 9370F: drivers/dma/iop-adma.c 9371 9372INTEL IPU3 CSI-2 CIO2 DRIVER 9373M: Yong Zhi <yong.zhi@intel.com> 9374M: Sakari Ailus <sakari.ailus@linux.intel.com> 9375M: Bingbu Cao <bingbu.cao@intel.com> 9376M: Dan Scally <djrscally@gmail.com> 9377R: Tianshu Qiu <tian.shu.qiu@intel.com> 9378L: linux-media@vger.kernel.org 9379S: Maintained 9380T: git git://linuxtv.org/media_tree.git 9381F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9382F: drivers/media/pci/intel/ipu3/ 9383 9384INTEL IPU3 CSI-2 IMGU DRIVER 9385M: Sakari Ailus <sakari.ailus@linux.intel.com> 9386R: Bingbu Cao <bingbu.cao@intel.com> 9387R: Tianshu Qiu <tian.shu.qiu@intel.com> 9388L: linux-media@vger.kernel.org 9389S: Maintained 9390F: Documentation/admin-guide/media/ipu3.rst 9391F: Documentation/admin-guide/media/ipu3_rcb.svg 9392F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9393F: drivers/staging/media/ipu3/ 9394 9395INTEL IXP4XX CRYPTO SUPPORT 9396M: Corentin Labbe <clabbe@baylibre.com> 9397L: linux-crypto@vger.kernel.org 9398S: Maintained 9399F: drivers/crypto/ixp4xx_crypto.c 9400 9401INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9402M: Krzysztof Halasa <khalasa@piap.pl> 9403S: Maintained 9404F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9405F: drivers/net/wan/ixp4xx_hss.c 9406F: drivers/soc/ixp4xx/ixp4xx-npe.c 9407F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9408F: include/linux/soc/ixp4xx/npe.h 9409F: include/linux/soc/ixp4xx/qmgr.h 9410 9411INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9412M: Deepak Saxena <dsaxena@plexity.net> 9413S: Maintained 9414F: Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml 9415F: drivers/char/hw_random/ixp4xx-rng.c 9416 9417INTEL KEEM BAY DRM DRIVER 9418M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9419M: Edmund Dea <edmund.j.dea@intel.com> 9420S: Maintained 9421F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9422F: drivers/gpu/drm/kmb/ 9423 9424INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9425M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9426S: Maintained 9427F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9428F: drivers/crypto/keembay/Kconfig 9429F: drivers/crypto/keembay/Makefile 9430F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9431F: drivers/crypto/keembay/ocs-aes.c 9432F: drivers/crypto/keembay/ocs-aes.h 9433 9434INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9435M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9436M: Declan Murphy <declan.murphy@intel.com> 9437S: Maintained 9438F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9439F: drivers/crypto/keembay/Kconfig 9440F: drivers/crypto/keembay/Makefile 9441F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9442F: drivers/crypto/keembay/ocs-hcu.c 9443F: drivers/crypto/keembay/ocs-hcu.h 9444 9445INTEL MANAGEMENT ENGINE (mei) 9446M: Tomas Winkler <tomas.winkler@intel.com> 9447L: linux-kernel@vger.kernel.org 9448S: Supported 9449F: Documentation/driver-api/mei/* 9450F: drivers/misc/mei/ 9451F: drivers/watchdog/mei_wdt.c 9452F: include/linux/mei_cl_bus.h 9453F: include/uapi/linux/mei.h 9454F: samples/mei/* 9455 9456INTEL MAX 10 BMC MFD DRIVER 9457M: Xu Yilun <yilun.xu@intel.com> 9458R: Tom Rix <trix@redhat.com> 9459S: Maintained 9460F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9461F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9462F: drivers/hwmon/intel-m10-bmc-hwmon.c 9463F: drivers/mfd/intel-m10-bmc.c 9464F: include/linux/mfd/intel-m10-bmc.h 9465 9466INTEL MENLOW THERMAL DRIVER 9467M: Sujith Thomas <sujith.thomas@intel.com> 9468L: linux-pm@vger.kernel.org 9469S: Supported 9470W: https://01.org/linux-acpi 9471F: drivers/thermal/intel/intel_menlow.c 9472 9473INTEL P-Unit IPC DRIVER 9474M: Zha Qipeng <qipeng.zha@intel.com> 9475L: platform-driver-x86@vger.kernel.org 9476S: Maintained 9477F: arch/x86/include/asm/intel_punit_ipc.h 9478F: drivers/platform/x86/intel/punit_ipc.c 9479 9480INTEL PMC CORE DRIVER 9481M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9482M: David E Box <david.e.box@intel.com> 9483L: platform-driver-x86@vger.kernel.org 9484S: Maintained 9485F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9486F: drivers/platform/x86/intel/pmc/ 9487 9488INTEL PMIC GPIO DRIVERS 9489M: Andy Shevchenko <andy@kernel.org> 9490S: Maintained 9491T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9492F: drivers/gpio/gpio-*cove.c 9493 9494INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9495M: Andy Shevchenko <andy@kernel.org> 9496S: Maintained 9497F: drivers/mfd/intel_soc_pmic* 9498F: include/linux/mfd/intel_soc_pmic* 9499 9500INTEL PMT DRIVER 9501M: "David E. Box" <david.e.box@linux.intel.com> 9502S: Maintained 9503F: drivers/mfd/intel_pmt.c 9504F: drivers/platform/x86/intel/pmt/ 9505 9506INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9507M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9508L: linux-wireless@vger.kernel.org 9509S: Maintained 9510F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9511F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9512F: drivers/net/wireless/intel/ipw2x00/ 9513 9514INTEL PSTATE DRIVER 9515M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9516M: Len Brown <lenb@kernel.org> 9517L: linux-pm@vger.kernel.org 9518S: Supported 9519F: drivers/cpufreq/intel_pstate.c 9520 9521INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9522M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9523L: linux-iio@vger.kernel.org 9524F: drivers/counter/intel-qep.c 9525 9526INTEL SCU DRIVERS 9527M: Mika Westerberg <mika.westerberg@linux.intel.com> 9528S: Maintained 9529F: arch/x86/include/asm/intel_scu_ipc.h 9530F: drivers/platform/x86/intel_scu_* 9531 9532INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9533M: Daniel Scally <djrscally@gmail.com> 9534S: Maintained 9535F: drivers/platform/x86/intel/int3472/ 9536 9537INTEL SPEED SELECT TECHNOLOGY 9538M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9539L: platform-driver-x86@vger.kernel.org 9540S: Maintained 9541F: drivers/platform/x86/intel_speed_select_if/ 9542F: include/uapi/linux/isst_if.h 9543F: tools/power/x86/intel-speed-select/ 9544 9545INTEL STRATIX10 FIRMWARE DRIVERS 9546M: Richard Gong <richard.gong@linux.intel.com> 9547L: linux-kernel@vger.kernel.org 9548S: Maintained 9549F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9550F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9551F: drivers/firmware/stratix10-rsu.c 9552F: drivers/firmware/stratix10-svc.c 9553F: include/linux/firmware/intel/stratix10-smc.h 9554F: include/linux/firmware/intel/stratix10-svc-client.h 9555 9556INTEL TELEMETRY DRIVER 9557M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9558M: "David E. Box" <david.e.box@linux.intel.com> 9559L: platform-driver-x86@vger.kernel.org 9560S: Maintained 9561F: arch/x86/include/asm/intel_telemetry.h 9562F: drivers/platform/x86/intel/telemetry/ 9563 9564INTEL UNCORE FREQUENCY CONTROL 9565M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9566L: platform-driver-x86@vger.kernel.org 9567S: Maintained 9568F: drivers/platform/x86/intel/uncore-frequency.c 9569 9570INTEL VIRTUAL BUTTON DRIVER 9571M: AceLan Kao <acelan.kao@canonical.com> 9572L: platform-driver-x86@vger.kernel.org 9573S: Maintained 9574F: drivers/platform/x86/intel-vbtn.c 9575 9576INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9577M: Stanislaw Gruszka <stf_xl@wp.pl> 9578L: linux-wireless@vger.kernel.org 9579S: Supported 9580F: drivers/net/wireless/intel/iwlegacy/ 9581 9582INTEL WIRELESS WIFI LINK (iwlwifi) 9583M: Luca Coelho <luciano.coelho@intel.com> 9584L: linux-wireless@vger.kernel.org 9585S: Supported 9586W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9587T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9588F: drivers/net/wireless/intel/iwlwifi/ 9589 9590INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9591M: Jithu Joseph <jithu.joseph@intel.com> 9592R: Maurice Ma <maurice.ma@intel.com> 9593S: Maintained 9594W: https://slimbootloader.github.io/security/firmware-update.html 9595F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9596 9597INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9598L: Dell.Client.Kernel@dell.com 9599S: Maintained 9600F: drivers/platform/x86/intel-wmi-thunderbolt.c 9601 9602INTEL WWAN IOSM DRIVER 9603M: M Chetan Kumar <m.chetan.kumar@intel.com> 9604M: Intel Corporation <linuxwwan@intel.com> 9605L: netdev@vger.kernel.org 9606S: Maintained 9607F: drivers/net/wwan/iosm/ 9608 9609INTEL(R) TRACE HUB 9610M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9611S: Supported 9612F: Documentation/trace/intel_th.rst 9613F: drivers/hwtracing/intel_th/ 9614F: include/linux/intel_th.h 9615 9616INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9617M: Ning Sun <ning.sun@intel.com> 9618L: tboot-devel@lists.sourceforge.net 9619S: Supported 9620W: http://tboot.sourceforge.net 9621T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9622F: Documentation/x86/intel_txt.rst 9623F: arch/x86/kernel/tboot.c 9624F: include/linux/tboot.h 9625 9626INTEL SGX 9627M: Jarkko Sakkinen <jarkko@kernel.org> 9628R: Dave Hansen <dave.hansen@linux.intel.com> 9629L: linux-sgx@vger.kernel.org 9630S: Supported 9631Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9632T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9633F: Documentation/x86/sgx.rst 9634F: arch/x86/entry/vdso/vsgx.S 9635F: arch/x86/include/asm/sgx.h 9636F: arch/x86/include/uapi/asm/sgx.h 9637F: arch/x86/kernel/cpu/sgx/* 9638F: tools/testing/selftests/sgx/* 9639K: \bSGX_ 9640 9641INTERCONNECT API 9642M: Georgi Djakov <djakov@kernel.org> 9643L: linux-pm@vger.kernel.org 9644S: Maintained 9645T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9646F: Documentation/devicetree/bindings/interconnect/ 9647F: Documentation/driver-api/interconnect.rst 9648F: drivers/interconnect/ 9649F: include/dt-bindings/interconnect/ 9650F: include/linux/interconnect-provider.h 9651F: include/linux/interconnect.h 9652 9653INTERRUPT COUNTER DRIVER 9654M: Oleksij Rempel <o.rempel@pengutronix.de> 9655R: Pengutronix Kernel Team <kernel@pengutronix.de> 9656L: linux-iio@vger.kernel.org 9657F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9658F: drivers/counter/interrupt-cnt.c 9659 9660INVENSENSE ICM-426xx IMU DRIVER 9661M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9662L: linux-iio@vger.kernel.org 9663S: Maintained 9664W: https://invensense.tdk.com/ 9665F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9666F: drivers/iio/imu/inv_icm42600/ 9667 9668INVENSENSE MPU-3050 GYROSCOPE DRIVER 9669M: Linus Walleij <linus.walleij@linaro.org> 9670L: linux-iio@vger.kernel.org 9671S: Maintained 9672F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9673F: drivers/iio/gyro/mpu3050* 9674 9675IOC3 ETHERNET DRIVER 9676M: Ralf Baechle <ralf@linux-mips.org> 9677L: linux-mips@vger.kernel.org 9678S: Maintained 9679F: drivers/net/ethernet/sgi/ioc3-eth.c 9680 9681IOMAP FILESYSTEM LIBRARY 9682M: Christoph Hellwig <hch@infradead.org> 9683M: Darrick J. Wong <djwong@kernel.org> 9684M: linux-xfs@vger.kernel.org 9685M: linux-fsdevel@vger.kernel.org 9686L: linux-xfs@vger.kernel.org 9687L: linux-fsdevel@vger.kernel.org 9688S: Supported 9689T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9690F: fs/iomap/ 9691F: include/linux/iomap.h 9692 9693IOMMU DRIVERS 9694M: Joerg Roedel <joro@8bytes.org> 9695M: Will Deacon <will@kernel.org> 9696L: iommu@lists.linux-foundation.org 9697S: Maintained 9698T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9699F: Documentation/devicetree/bindings/iommu/ 9700F: Documentation/userspace-api/iommu.rst 9701F: drivers/iommu/ 9702F: include/linux/iommu.h 9703F: include/linux/iova.h 9704F: include/linux/of_iommu.h 9705F: include/uapi/linux/iommu.h 9706 9707IO_URING 9708M: Jens Axboe <axboe@kernel.dk> 9709R: Pavel Begunkov <asml.silence@gmail.com> 9710L: io-uring@vger.kernel.org 9711S: Maintained 9712T: git git://git.kernel.dk/linux-block 9713T: git git://git.kernel.dk/liburing 9714F: fs/io-wq.c 9715F: fs/io-wq.h 9716F: fs/io_uring.c 9717F: include/linux/io_uring.h 9718F: include/uapi/linux/io_uring.h 9719F: tools/io_uring/ 9720 9721IPMI SUBSYSTEM 9722M: Corey Minyard <minyard@acm.org> 9723L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9724S: Supported 9725W: http://openipmi.sourceforge.net/ 9726F: Documentation/driver-api/ipmi.rst 9727F: Documentation/devicetree/bindings/ipmi/ 9728F: drivers/char/ipmi/ 9729F: include/linux/ipmi* 9730F: include/uapi/linux/ipmi* 9731 9732IPS SCSI RAID DRIVER 9733M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9734L: linux-scsi@vger.kernel.org 9735S: Maintained 9736W: http://www.adaptec.com/ 9737F: drivers/scsi/ips* 9738 9739IPVS 9740M: Simon Horman <horms@verge.net.au> 9741M: Julian Anastasov <ja@ssi.bg> 9742L: netdev@vger.kernel.org 9743L: lvs-devel@vger.kernel.org 9744S: Maintained 9745T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9746T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9747F: Documentation/networking/ipvs-sysctl.rst 9748F: include/net/ip_vs.h 9749F: include/uapi/linux/ip_vs.h 9750F: net/netfilter/ipvs/ 9751 9752IPWIRELESS DRIVER 9753M: Jiri Kosina <jikos@kernel.org> 9754M: David Sterba <dsterba@suse.com> 9755S: Odd Fixes 9756F: drivers/tty/ipwireless/ 9757 9758IPX NETWORK LAYER 9759L: netdev@vger.kernel.org 9760S: Obsolete 9761F: include/uapi/linux/ipx.h 9762 9763IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9764M: Marc Zyngier <maz@kernel.org> 9765S: Maintained 9766T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9767F: Documentation/core-api/irq/irq-domain.rst 9768F: include/linux/irqdomain.h 9769F: kernel/irq/irqdomain.c 9770F: kernel/irq/msi.c 9771 9772IRQ SUBSYSTEM 9773M: Thomas Gleixner <tglx@linutronix.de> 9774L: linux-kernel@vger.kernel.org 9775S: Maintained 9776T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9777F: kernel/irq/ 9778 9779IRQCHIP DRIVERS 9780M: Thomas Gleixner <tglx@linutronix.de> 9781M: Marc Zyngier <maz@kernel.org> 9782L: linux-kernel@vger.kernel.org 9783S: Maintained 9784T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9785F: Documentation/devicetree/bindings/interrupt-controller/ 9786F: drivers/irqchip/ 9787 9788ISA 9789M: William Breathitt Gray <vilhelm.gray@gmail.com> 9790S: Maintained 9791F: Documentation/driver-api/isa.rst 9792F: drivers/base/isa.c 9793F: include/linux/isa.h 9794 9795ISA RADIO MODULE 9796M: Hans Verkuil <hverkuil@xs4all.nl> 9797L: linux-media@vger.kernel.org 9798S: Maintained 9799W: https://linuxtv.org 9800T: git git://linuxtv.org/media_tree.git 9801F: drivers/media/radio/radio-isa* 9802 9803ISAPNP 9804M: Jaroslav Kysela <perex@perex.cz> 9805S: Maintained 9806F: Documentation/driver-api/isapnp.rst 9807F: drivers/pnp/isapnp/ 9808F: include/linux/isapnp.h 9809 9810ISCSI 9811M: Lee Duncan <lduncan@suse.com> 9812M: Chris Leech <cleech@redhat.com> 9813L: open-iscsi@googlegroups.com 9814L: linux-scsi@vger.kernel.org 9815S: Maintained 9816W: www.open-iscsi.com 9817F: drivers/scsi/*iscsi* 9818F: include/scsi/*iscsi* 9819 9820iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9821M: Peter Jones <pjones@redhat.com> 9822M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9823S: Maintained 9824F: drivers/firmware/iscsi_ibft* 9825 9826ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9827M: Sagi Grimberg <sagi@grimberg.me> 9828M: Max Gurtovoy <mgurtovoy@nvidia.com> 9829L: linux-rdma@vger.kernel.org 9830S: Supported 9831W: http://www.openfabrics.org 9832W: www.open-iscsi.org 9833Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9834F: drivers/infiniband/ulp/iser/ 9835 9836ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9837M: Sagi Grimberg <sagi@grimberg.me> 9838L: linux-rdma@vger.kernel.org 9839L: target-devel@vger.kernel.org 9840S: Supported 9841W: http://www.linux-iscsi.org 9842T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9843F: drivers/infiniband/ulp/isert 9844 9845ISDN/CMTP OVER BLUETOOTH 9846M: Karsten Keil <isdn@linux-pingi.de> 9847L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9848L: netdev@vger.kernel.org 9849S: Odd Fixes 9850W: http://www.isdn4linux.de 9851F: Documentation/isdn/ 9852F: drivers/isdn/capi/ 9853F: include/linux/isdn/ 9854F: include/uapi/linux/isdn/ 9855F: net/bluetooth/cmtp/ 9856 9857ISDN/mISDN SUBSYSTEM 9858M: Karsten Keil <isdn@linux-pingi.de> 9859L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9860L: netdev@vger.kernel.org 9861S: Maintained 9862W: http://www.isdn4linux.de 9863F: drivers/isdn/Kconfig 9864F: drivers/isdn/Makefile 9865F: drivers/isdn/hardware/ 9866F: drivers/isdn/mISDN/ 9867 9868IT87 HARDWARE MONITORING DRIVER 9869M: Jean Delvare <jdelvare@suse.com> 9870L: linux-hwmon@vger.kernel.org 9871S: Maintained 9872F: Documentation/hwmon/it87.rst 9873F: drivers/hwmon/it87.c 9874 9875IT913X MEDIA DRIVER 9876M: Antti Palosaari <crope@iki.fi> 9877L: linux-media@vger.kernel.org 9878S: Maintained 9879W: https://linuxtv.org 9880W: http://palosaari.fi/linux/ 9881Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9882T: git git://linuxtv.org/anttip/media_tree.git 9883F: drivers/media/tuners/it913x* 9884 9885ITE IT66121 HDMI BRIDGE DRIVER 9886M: Phong LE <ple@baylibre.com> 9887M: Neil Armstrong <narmstrong@baylibre.com> 9888S: Maintained 9889T: git git://anongit.freedesktop.org/drm/drm-misc 9890F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 9891F: drivers/gpu/drm/bridge/ite-it66121.c 9892 9893IVTV VIDEO4LINUX DRIVER 9894M: Andy Walls <awalls@md.metrocast.net> 9895L: linux-media@vger.kernel.org 9896S: Maintained 9897W: https://linuxtv.org 9898T: git git://linuxtv.org/media_tree.git 9899F: Documentation/admin-guide/media/ivtv* 9900F: drivers/media/pci/ivtv/ 9901F: include/uapi/linux/ivtv* 9902 9903IX2505V MEDIA DRIVER 9904M: Malcolm Priestley <tvboxspy@gmail.com> 9905L: linux-media@vger.kernel.org 9906S: Maintained 9907W: https://linuxtv.org 9908Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9909F: drivers/media/dvb-frontends/ix2505v* 9910 9911JAILHOUSE HYPERVISOR INTERFACE 9912M: Jan Kiszka <jan.kiszka@siemens.com> 9913L: jailhouse-dev@googlegroups.com 9914S: Maintained 9915F: arch/x86/include/asm/jailhouse_para.h 9916F: arch/x86/kernel/jailhouse.c 9917 9918JC42.4 TEMPERATURE SENSOR DRIVER 9919M: Guenter Roeck <linux@roeck-us.net> 9920L: linux-hwmon@vger.kernel.org 9921S: Maintained 9922F: Documentation/hwmon/jc42.rst 9923F: drivers/hwmon/jc42.c 9924 9925JFS FILESYSTEM 9926M: Dave Kleikamp <shaggy@kernel.org> 9927L: jfs-discussion@lists.sourceforge.net 9928S: Maintained 9929W: http://jfs.sourceforge.net/ 9930T: git git://github.com/kleikamp/linux-shaggy.git 9931F: Documentation/admin-guide/jfs.rst 9932F: fs/jfs/ 9933 9934JME NETWORK DRIVER 9935M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9936L: netdev@vger.kernel.org 9937S: Maintained 9938F: drivers/net/ethernet/jme.* 9939 9940JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9941M: David Woodhouse <dwmw2@infradead.org> 9942M: Richard Weinberger <richard@nod.at> 9943L: linux-mtd@lists.infradead.org 9944S: Odd Fixes 9945W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9946T: git git://git.infradead.org/ubifs-2.6.git 9947F: fs/jffs2/ 9948F: include/uapi/linux/jffs2.h 9949 9950JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9951M: "Theodore Ts'o" <tytso@mit.edu> 9952M: Jan Kara <jack@suse.com> 9953L: linux-ext4@vger.kernel.org 9954S: Maintained 9955F: fs/jbd2/ 9956F: include/linux/jbd2.h 9957 9958JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9959M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9960L: linux-media@vger.kernel.org 9961S: Maintained 9962F: drivers/media/platform/rcar_jpu.c 9963 9964JSM Neo PCI based serial card 9965L: linux-serial@vger.kernel.org 9966S: Orphan 9967F: drivers/tty/serial/jsm/ 9968 9969K10TEMP HARDWARE MONITORING DRIVER 9970M: Clemens Ladisch <clemens@ladisch.de> 9971L: linux-hwmon@vger.kernel.org 9972S: Maintained 9973F: Documentation/hwmon/k10temp.rst 9974F: drivers/hwmon/k10temp.c 9975 9976K8TEMP HARDWARE MONITORING DRIVER 9977M: Rudolf Marek <r.marek@assembler.cz> 9978L: linux-hwmon@vger.kernel.org 9979S: Maintained 9980F: Documentation/hwmon/k8temp.rst 9981F: drivers/hwmon/k8temp.c 9982 9983KASAN 9984M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 9985R: Alexander Potapenko <glider@google.com> 9986R: Andrey Konovalov <andreyknvl@gmail.com> 9987R: Dmitry Vyukov <dvyukov@google.com> 9988L: kasan-dev@googlegroups.com 9989S: Maintained 9990F: Documentation/dev-tools/kasan.rst 9991F: arch/*/include/asm/*kasan.h 9992F: arch/*/mm/kasan_init* 9993F: include/linux/kasan*.h 9994F: lib/Kconfig.kasan 9995F: lib/test_kasan*.c 9996F: mm/kasan/ 9997F: scripts/Makefile.kasan 9998 9999KCONFIG 10000M: Masahiro Yamada <masahiroy@kernel.org> 10001L: linux-kbuild@vger.kernel.org 10002S: Maintained 10003T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10004F: Documentation/kbuild/kconfig* 10005F: scripts/Kconfig.include 10006F: scripts/kconfig/ 10007 10008KCOV 10009R: Dmitry Vyukov <dvyukov@google.com> 10010R: Andrey Konovalov <andreyknvl@gmail.com> 10011L: kasan-dev@googlegroups.com 10012S: Maintained 10013F: Documentation/dev-tools/kcov.rst 10014F: include/linux/kcov.h 10015F: include/uapi/linux/kcov.h 10016F: kernel/kcov.c 10017F: scripts/Makefile.kcov 10018 10019KCSAN 10020M: Marco Elver <elver@google.com> 10021R: Dmitry Vyukov <dvyukov@google.com> 10022L: kasan-dev@googlegroups.com 10023S: Maintained 10024F: Documentation/dev-tools/kcsan.rst 10025F: include/linux/kcsan*.h 10026F: kernel/kcsan/ 10027F: lib/Kconfig.kcsan 10028F: scripts/Makefile.kcsan 10029 10030KDUMP 10031M: Dave Young <dyoung@redhat.com> 10032M: Baoquan He <bhe@redhat.com> 10033R: Vivek Goyal <vgoyal@redhat.com> 10034L: kexec@lists.infradead.org 10035S: Maintained 10036W: http://lse.sourceforge.net/kdump/ 10037F: Documentation/admin-guide/kdump/ 10038F: fs/proc/vmcore.c 10039F: include/linux/crash_core.h 10040F: include/linux/crash_dump.h 10041F: include/uapi/linux/vmcore.h 10042F: kernel/crash_*.c 10043 10044KEENE FM RADIO TRANSMITTER DRIVER 10045M: Hans Verkuil <hverkuil@xs4all.nl> 10046L: linux-media@vger.kernel.org 10047S: Maintained 10048W: https://linuxtv.org 10049T: git git://linuxtv.org/media_tree.git 10050F: drivers/media/radio/radio-keene* 10051 10052KERNEL AUTOMOUNTER 10053M: Ian Kent <raven@themaw.net> 10054L: autofs@vger.kernel.org 10055S: Maintained 10056F: fs/autofs/ 10057 10058KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10059M: Masahiro Yamada <masahiroy@kernel.org> 10060M: Michal Marek <michal.lkml@markovi.net> 10061L: linux-kbuild@vger.kernel.org 10062S: Maintained 10063T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10064F: Documentation/kbuild/ 10065F: Makefile 10066F: scripts/*vmlinux* 10067F: scripts/Kbuild* 10068F: scripts/Makefile* 10069F: scripts/basic/ 10070F: scripts/dummy-tools/ 10071F: scripts/mk* 10072F: scripts/mod/ 10073F: scripts/package/ 10074 10075KERNEL JANITORS 10076L: kernel-janitors@vger.kernel.org 10077S: Odd Fixes 10078W: http://kernelnewbies.org/KernelJanitors 10079 10080KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10081M: "J. Bruce Fields" <bfields@fieldses.org> 10082M: Chuck Lever <chuck.lever@oracle.com> 10083L: linux-nfs@vger.kernel.org 10084S: Supported 10085W: http://nfs.sourceforge.net/ 10086T: git git://linux-nfs.org/~bfields/linux.git 10087F: fs/lockd/ 10088F: fs/nfs_common/ 10089F: fs/nfsd/ 10090F: include/linux/lockd/ 10091F: include/linux/sunrpc/ 10092F: include/uapi/linux/nfsd/ 10093F: include/uapi/linux/sunrpc/ 10094F: net/sunrpc/ 10095F: Documentation/filesystems/nfs/ 10096 10097KERNEL REGRESSIONS 10098M: Thorsten Leemhuis <linux@leemhuis.info> 10099L: regressions@lists.linux.dev 10100S: Supported 10101 10102KERNEL SELFTEST FRAMEWORK 10103M: Shuah Khan <shuah@kernel.org> 10104M: Shuah Khan <skhan@linuxfoundation.org> 10105L: linux-kselftest@vger.kernel.org 10106S: Maintained 10107Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10108T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10109F: Documentation/dev-tools/kselftest* 10110F: tools/testing/selftests/ 10111 10112KERNEL UNIT TESTING FRAMEWORK (KUnit) 10113M: Brendan Higgins <brendanhiggins@google.com> 10114L: linux-kselftest@vger.kernel.org 10115L: kunit-dev@googlegroups.com 10116S: Maintained 10117W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10118F: Documentation/dev-tools/kunit/ 10119F: include/kunit/ 10120F: lib/kunit/ 10121F: tools/testing/kunit/ 10122 10123KERNEL USERMODE HELPER 10124M: Luis Chamberlain <mcgrof@kernel.org> 10125L: linux-kernel@vger.kernel.org 10126S: Maintained 10127F: include/linux/umh.h 10128F: kernel/umh.c 10129 10130KERNEL VIRTUAL MACHINE (KVM) 10131M: Paolo Bonzini <pbonzini@redhat.com> 10132L: kvm@vger.kernel.org 10133S: Supported 10134W: http://www.linux-kvm.org 10135T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10136F: Documentation/virt/kvm/ 10137F: include/asm-generic/kvm* 10138F: include/kvm/iodev.h 10139F: include/linux/kvm* 10140F: include/trace/events/kvm.h 10141F: include/uapi/asm-generic/kvm* 10142F: include/uapi/linux/kvm* 10143F: tools/kvm/ 10144F: tools/testing/selftests/kvm/ 10145F: virt/kvm/* 10146 10147KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10148M: Marc Zyngier <maz@kernel.org> 10149R: James Morse <james.morse@arm.com> 10150R: Alexandru Elisei <alexandru.elisei@arm.com> 10151R: Suzuki K Poulose <suzuki.poulose@arm.com> 10152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10153L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10154S: Maintained 10155T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10156F: arch/arm64/include/asm/kvm* 10157F: arch/arm64/include/uapi/asm/kvm* 10158F: arch/arm64/kvm/ 10159F: include/kvm/arm_* 10160F: tools/testing/selftests/kvm/*/aarch64/ 10161F: tools/testing/selftests/kvm/aarch64/ 10162 10163KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10164M: Huacai Chen <chenhuacai@kernel.org> 10165M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10166L: linux-mips@vger.kernel.org 10167L: kvm@vger.kernel.org 10168S: Maintained 10169T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10170F: arch/mips/include/asm/kvm* 10171F: arch/mips/include/uapi/asm/kvm* 10172F: arch/mips/kvm/ 10173 10174KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10175M: Paul Mackerras <paulus@ozlabs.org> 10176L: kvm-ppc@vger.kernel.org 10177S: Supported 10178W: http://www.linux-kvm.org/ 10179T: git git://github.com/agraf/linux-2.6.git 10180F: arch/powerpc/include/asm/kvm* 10181F: arch/powerpc/include/uapi/asm/kvm* 10182F: arch/powerpc/kernel/kvm* 10183F: arch/powerpc/kvm/ 10184 10185KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10186M: Christian Borntraeger <borntraeger@de.ibm.com> 10187M: Janosch Frank <frankja@linux.ibm.com> 10188R: David Hildenbrand <david@redhat.com> 10189R: Cornelia Huck <cohuck@redhat.com> 10190R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10191L: kvm@vger.kernel.org 10192S: Supported 10193W: http://www.ibm.com/developerworks/linux/linux390/ 10194T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10195F: Documentation/virt/kvm/s390* 10196F: arch/s390/include/asm/gmap.h 10197F: arch/s390/include/asm/kvm* 10198F: arch/s390/include/uapi/asm/kvm* 10199F: arch/s390/kernel/uv.c 10200F: arch/s390/kvm/ 10201F: arch/s390/mm/gmap.c 10202F: tools/testing/selftests/kvm/*/s390x/ 10203F: tools/testing/selftests/kvm/s390x/ 10204 10205KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10206M: Paolo Bonzini <pbonzini@redhat.com> 10207R: Sean Christopherson <seanjc@google.com> 10208R: Vitaly Kuznetsov <vkuznets@redhat.com> 10209R: Wanpeng Li <wanpengli@tencent.com> 10210R: Jim Mattson <jmattson@google.com> 10211R: Joerg Roedel <joro@8bytes.org> 10212L: kvm@vger.kernel.org 10213S: Supported 10214W: http://www.linux-kvm.org 10215T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10216F: arch/x86/include/asm/kvm* 10217F: arch/x86/include/asm/pvclock-abi.h 10218F: arch/x86/include/asm/svm.h 10219F: arch/x86/include/asm/vmx*.h 10220F: arch/x86/include/uapi/asm/kvm* 10221F: arch/x86/include/uapi/asm/svm.h 10222F: arch/x86/include/uapi/asm/vmx.h 10223F: arch/x86/kernel/kvm.c 10224F: arch/x86/kernel/kvmclock.c 10225F: arch/x86/kvm/ 10226F: arch/x86/kvm/*/ 10227 10228KERNFS 10229M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10230M: Tejun Heo <tj@kernel.org> 10231S: Supported 10232T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10233F: fs/kernfs/ 10234F: include/linux/kernfs.h 10235 10236KEXEC 10237M: Eric Biederman <ebiederm@xmission.com> 10238L: kexec@lists.infradead.org 10239S: Maintained 10240W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10241F: include/linux/kexec.h 10242F: include/uapi/linux/kexec.h 10243F: kernel/kexec* 10244 10245KEYS-ENCRYPTED 10246M: Mimi Zohar <zohar@linux.ibm.com> 10247L: linux-integrity@vger.kernel.org 10248L: keyrings@vger.kernel.org 10249S: Supported 10250F: Documentation/security/keys/trusted-encrypted.rst 10251F: include/keys/encrypted-type.h 10252F: security/keys/encrypted-keys/ 10253 10254KEYS-TRUSTED 10255M: James Bottomley <jejb@linux.ibm.com> 10256M: Jarkko Sakkinen <jarkko@kernel.org> 10257M: Mimi Zohar <zohar@linux.ibm.com> 10258L: linux-integrity@vger.kernel.org 10259L: keyrings@vger.kernel.org 10260S: Supported 10261F: Documentation/security/keys/trusted-encrypted.rst 10262F: include/keys/trusted-type.h 10263F: include/keys/trusted_tpm.h 10264F: security/keys/trusted-keys/ 10265 10266KEYS-TRUSTED-TEE 10267M: Sumit Garg <sumit.garg@linaro.org> 10268L: linux-integrity@vger.kernel.org 10269L: keyrings@vger.kernel.org 10270S: Supported 10271F: include/keys/trusted_tee.h 10272F: security/keys/trusted-keys/trusted_tee.c 10273 10274KEYS/KEYRINGS 10275M: David Howells <dhowells@redhat.com> 10276M: Jarkko Sakkinen <jarkko@kernel.org> 10277L: keyrings@vger.kernel.org 10278S: Maintained 10279F: Documentation/security/keys/core.rst 10280F: include/keys/ 10281F: include/linux/key-type.h 10282F: include/linux/key.h 10283F: include/linux/keyctl.h 10284F: include/uapi/linux/keyctl.h 10285F: security/keys/ 10286 10287KFENCE 10288M: Alexander Potapenko <glider@google.com> 10289M: Marco Elver <elver@google.com> 10290R: Dmitry Vyukov <dvyukov@google.com> 10291L: kasan-dev@googlegroups.com 10292S: Maintained 10293F: Documentation/dev-tools/kfence.rst 10294F: arch/*/include/asm/kfence.h 10295F: include/linux/kfence.h 10296F: lib/Kconfig.kfence 10297F: mm/kfence/ 10298 10299KFIFO 10300M: Stefani Seibold <stefani@seibold.net> 10301S: Maintained 10302F: include/linux/kfifo.h 10303F: lib/kfifo.c 10304F: samples/kfifo/ 10305 10306KGDB / KDB /debug_core 10307M: Jason Wessel <jason.wessel@windriver.com> 10308M: Daniel Thompson <daniel.thompson@linaro.org> 10309R: Douglas Anderson <dianders@chromium.org> 10310L: kgdb-bugreport@lists.sourceforge.net 10311S: Maintained 10312W: http://kgdb.wiki.kernel.org/ 10313T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10314F: Documentation/dev-tools/kgdb.rst 10315F: drivers/misc/kgdbts.c 10316F: drivers/tty/serial/kgdboc.c 10317F: include/linux/kdb.h 10318F: include/linux/kgdb.h 10319F: kernel/debug/ 10320 10321KHADAS MCU MFD DRIVER 10322M: Neil Armstrong <narmstrong@baylibre.com> 10323L: linux-amlogic@lists.infradead.org 10324S: Maintained 10325F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10326F: drivers/mfd/khadas-mcu.c 10327F: include/linux/mfd/khadas-mcu.h 10328F: drivers/thermal/khadas_mcu_fan.c 10329 10330KMEMLEAK 10331M: Catalin Marinas <catalin.marinas@arm.com> 10332S: Maintained 10333F: Documentation/dev-tools/kmemleak.rst 10334F: include/linux/kmemleak.h 10335F: mm/kmemleak.c 10336F: samples/kmemleak/kmemleak-test.c 10337 10338KMOD KERNEL MODULE LOADER - USERMODE HELPER 10339M: Luis Chamberlain <mcgrof@kernel.org> 10340L: linux-kernel@vger.kernel.org 10341S: Maintained 10342F: include/linux/kmod.h 10343F: kernel/kmod.c 10344F: lib/test_kmod.c 10345F: tools/testing/selftests/kmod/ 10346 10347KPROBES 10348M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10349M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10350M: "David S. Miller" <davem@davemloft.net> 10351M: Masami Hiramatsu <mhiramat@kernel.org> 10352S: Maintained 10353F: Documentation/trace/kprobes.rst 10354F: include/asm-generic/kprobes.h 10355F: include/linux/kprobes.h 10356F: kernel/kprobes.c 10357 10358KS0108 LCD CONTROLLER DRIVER 10359M: Miguel Ojeda <ojeda@kernel.org> 10360S: Maintained 10361F: Documentation/admin-guide/auxdisplay/ks0108.rst 10362F: drivers/auxdisplay/ks0108.c 10363F: include/linux/ks0108.h 10364 10365KTD253 BACKLIGHT DRIVER 10366M: Linus Walleij <linus.walleij@linaro.org> 10367S: Maintained 10368F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10369F: drivers/video/backlight/ktd253-backlight.c 10370 10371KTEST 10372M: Steven Rostedt <rostedt@goodmis.org> 10373M: John Hawley <warthog9@eaglescrag.net> 10374S: Maintained 10375F: tools/testing/ktest 10376 10377L3MDEV 10378M: David Ahern <dsahern@kernel.org> 10379L: netdev@vger.kernel.org 10380S: Maintained 10381F: include/net/l3mdev.h 10382F: net/l3mdev 10383 10384L7 BPF FRAMEWORK 10385M: John Fastabend <john.fastabend@gmail.com> 10386M: Daniel Borkmann <daniel@iogearbox.net> 10387M: Jakub Sitnicki <jakub@cloudflare.com> 10388M: Lorenz Bauer <lmb@cloudflare.com> 10389L: netdev@vger.kernel.org 10390L: bpf@vger.kernel.org 10391S: Maintained 10392F: include/linux/skmsg.h 10393F: net/core/skmsg.c 10394F: net/core/sock_map.c 10395F: net/ipv4/tcp_bpf.c 10396F: net/ipv4/udp_bpf.c 10397 10398LANDLOCK SECURITY MODULE 10399M: Mickaël Salaün <mic@digikod.net> 10400L: linux-security-module@vger.kernel.org 10401S: Supported 10402W: https://landlock.io 10403T: git https://github.com/landlock-lsm/linux.git 10404F: Documentation/security/landlock.rst 10405F: Documentation/userspace-api/landlock.rst 10406F: include/uapi/linux/landlock.h 10407F: samples/landlock/ 10408F: security/landlock/ 10409F: tools/testing/selftests/landlock/ 10410K: landlock 10411K: LANDLOCK 10412 10413LANTIQ / INTEL Ethernet drivers 10414M: Hauke Mehrtens <hauke@hauke-m.de> 10415L: netdev@vger.kernel.org 10416S: Maintained 10417F: drivers/net/dsa/lantiq_gswip.c 10418F: drivers/net/dsa/lantiq_pce.h 10419F: drivers/net/ethernet/lantiq_xrx200.c 10420F: net/dsa/tag_gswip.c 10421 10422LANTIQ MIPS ARCHITECTURE 10423M: John Crispin <john@phrozen.org> 10424L: linux-mips@vger.kernel.org 10425S: Maintained 10426F: arch/mips/lantiq 10427F: drivers/soc/lantiq 10428 10429LASI 53c700 driver for PARISC 10430M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10431L: linux-scsi@vger.kernel.org 10432S: Maintained 10433F: Documentation/scsi/53c700.rst 10434F: drivers/scsi/53c700* 10435 10436LEAKING_ADDRESSES 10437M: Tobin C. Harding <me@tobin.cc> 10438M: Tycho Andersen <tycho@tycho.pizza> 10439L: linux-hardening@vger.kernel.org 10440S: Maintained 10441T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10442F: scripts/leaking_addresses.pl 10443 10444LED SUBSYSTEM 10445M: Pavel Machek <pavel@ucw.cz> 10446L: linux-leds@vger.kernel.org 10447S: Maintained 10448T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10449F: Documentation/devicetree/bindings/leds/ 10450F: drivers/leds/ 10451F: include/linux/leds.h 10452 10453LEGACY EEPROM DRIVER 10454M: Jean Delvare <jdelvare@suse.com> 10455S: Maintained 10456F: Documentation/misc-devices/eeprom.rst 10457F: drivers/misc/eeprom/eeprom.c 10458 10459LEGO MINDSTORMS EV3 10460R: David Lechner <david@lechnology.com> 10461S: Maintained 10462F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10463F: arch/arm/boot/dts/da850-lego-ev3.dts 10464F: drivers/power/supply/lego_ev3_battery.c 10465 10466LEGO USB Tower driver 10467M: Juergen Stuber <starblue@users.sourceforge.net> 10468L: legousb-devel@lists.sourceforge.net 10469S: Maintained 10470W: http://legousb.sourceforge.net/ 10471F: drivers/usb/misc/legousbtower.c 10472 10473LG LAPTOP EXTRAS 10474M: Matan Ziv-Av <matan@svgalib.org> 10475L: platform-driver-x86@vger.kernel.org 10476S: Maintained 10477F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10478F: Documentation/admin-guide/laptops/lg-laptop.rst 10479F: drivers/platform/x86/lg-laptop.c 10480 10481LG2160 MEDIA DRIVER 10482M: Michael Krufky <mkrufky@linuxtv.org> 10483L: linux-media@vger.kernel.org 10484S: Maintained 10485W: https://linuxtv.org 10486W: http://github.com/mkrufky 10487Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10488T: git git://linuxtv.org/mkrufky/tuners.git 10489F: drivers/media/dvb-frontends/lg2160.* 10490 10491LGDT3305 MEDIA DRIVER 10492M: Michael Krufky <mkrufky@linuxtv.org> 10493L: linux-media@vger.kernel.org 10494S: Maintained 10495W: https://linuxtv.org 10496W: http://github.com/mkrufky 10497Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10498T: git git://linuxtv.org/mkrufky/tuners.git 10499F: drivers/media/dvb-frontends/lgdt3305.* 10500 10501LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10502M: Viresh Kumar <vireshk@kernel.org> 10503L: linux-ide@vger.kernel.org 10504S: Maintained 10505T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10506F: drivers/ata/pata_arasan_cf.c 10507F: include/linux/pata_arasan_cf_data.h 10508 10509LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10510M: Linus Walleij <linus.walleij@linaro.org> 10511L: linux-ide@vger.kernel.org 10512S: Maintained 10513T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10514F: drivers/ata/pata_ftide010.c 10515F: drivers/ata/sata_gemini.c 10516F: drivers/ata/sata_gemini.h 10517 10518LIBATA SATA AHCI PLATFORM devices support 10519M: Hans de Goede <hdegoede@redhat.com> 10520M: Jens Axboe <axboe@kernel.dk> 10521L: linux-ide@vger.kernel.org 10522S: Maintained 10523T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10524F: drivers/ata/ahci_platform.c 10525F: drivers/ata/libahci_platform.c 10526F: include/linux/ahci_platform.h 10527 10528LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10529M: Mikael Pettersson <mikpelinux@gmail.com> 10530L: linux-ide@vger.kernel.org 10531S: Maintained 10532T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10533F: drivers/ata/sata_promise.* 10534 10535LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10536M: Jens Axboe <axboe@kernel.dk> 10537L: linux-ide@vger.kernel.org 10538S: Maintained 10539T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10540F: Documentation/devicetree/bindings/ata/ 10541F: drivers/ata/ 10542F: include/linux/ata.h 10543F: include/linux/libata.h 10544 10545LIBLOCKDEP 10546M: Sasha Levin <alexander.levin@microsoft.com> 10547S: Maintained 10548F: tools/lib/lockdep/ 10549 10550LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10551M: Dan Williams <dan.j.williams@intel.com> 10552M: Vishal Verma <vishal.l.verma@intel.com> 10553M: Dave Jiang <dave.jiang@intel.com> 10554L: nvdimm@lists.linux.dev 10555S: Supported 10556Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10557P: Documentation/nvdimm/maintainer-entry-profile.rst 10558F: drivers/nvdimm/blk.c 10559F: drivers/nvdimm/region_devs.c 10560 10561LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10562M: Vishal Verma <vishal.l.verma@intel.com> 10563M: Dan Williams <dan.j.williams@intel.com> 10564M: Dave Jiang <dave.jiang@intel.com> 10565L: nvdimm@lists.linux.dev 10566S: Supported 10567Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10568P: Documentation/nvdimm/maintainer-entry-profile.rst 10569F: drivers/nvdimm/btt* 10570 10571LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10572M: Dan Williams <dan.j.williams@intel.com> 10573M: Vishal Verma <vishal.l.verma@intel.com> 10574M: Dave Jiang <dave.jiang@intel.com> 10575L: nvdimm@lists.linux.dev 10576S: Supported 10577Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10578P: Documentation/nvdimm/maintainer-entry-profile.rst 10579F: drivers/nvdimm/pmem* 10580 10581LIBNVDIMM: DEVICETREE BINDINGS 10582M: Oliver O'Halloran <oohall@gmail.com> 10583L: nvdimm@lists.linux.dev 10584S: Supported 10585Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10586F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10587F: drivers/nvdimm/of_pmem.c 10588 10589LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10590M: Dan Williams <dan.j.williams@intel.com> 10591M: Vishal Verma <vishal.l.verma@intel.com> 10592M: Dave Jiang <dave.jiang@intel.com> 10593M: Ira Weiny <ira.weiny@intel.com> 10594L: nvdimm@lists.linux.dev 10595S: Supported 10596Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10597P: Documentation/nvdimm/maintainer-entry-profile.rst 10598T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10599F: drivers/acpi/nfit/* 10600F: drivers/nvdimm/* 10601F: include/linux/libnvdimm.h 10602F: include/linux/nd.h 10603F: include/uapi/linux/ndctl.h 10604F: tools/testing/nvdimm/ 10605 10606LICENSES and SPDX stuff 10607M: Thomas Gleixner <tglx@linutronix.de> 10608M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10609L: linux-spdx@vger.kernel.org 10610S: Maintained 10611T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10612F: COPYING 10613F: Documentation/process/license-rules.rst 10614F: LICENSES/ 10615F: scripts/spdxcheck-test.sh 10616F: scripts/spdxcheck.py 10617 10618LIGHTNVM PLATFORM SUPPORT 10619M: Matias Bjorling <mb@lightnvm.io> 10620L: linux-block@vger.kernel.org 10621S: Maintained 10622W: http://github/OpenChannelSSD 10623F: drivers/lightnvm/ 10624F: include/linux/lightnvm.h 10625F: include/uapi/linux/lightnvm.h 10626 10627LINEAR RANGES HELPERS 10628M: Mark Brown <broonie@kernel.org> 10629R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10630F: lib/linear_ranges.c 10631F: lib/test_linear_ranges.c 10632F: include/linux/linear_range.h 10633 10634LINUX FOR POWER MACINTOSH 10635M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10636L: linuxppc-dev@lists.ozlabs.org 10637S: Odd Fixes 10638F: arch/powerpc/platforms/powermac/ 10639F: drivers/macintosh/ 10640 10641LINUX FOR POWERPC (32-BIT AND 64-BIT) 10642M: Michael Ellerman <mpe@ellerman.id.au> 10643R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10644R: Paul Mackerras <paulus@samba.org> 10645L: linuxppc-dev@lists.ozlabs.org 10646S: Supported 10647W: https://github.com/linuxppc/wiki/wiki 10648Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10649T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10650F: Documentation/ABI/stable/sysfs-firmware-opal-* 10651F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10652F: Documentation/devicetree/bindings/powerpc/ 10653F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10654F: Documentation/powerpc/ 10655F: arch/powerpc/ 10656F: drivers/*/*/*pasemi* 10657F: drivers/*/*pasemi* 10658F: drivers/char/tpm/tpm_ibmvtpm* 10659F: drivers/crypto/nx/ 10660F: drivers/crypto/vmx/ 10661F: drivers/i2c/busses/i2c-opal.c 10662F: drivers/net/ethernet/ibm/ibmveth.* 10663F: drivers/net/ethernet/ibm/ibmvnic.* 10664F: drivers/pci/hotplug/pnv_php.c 10665F: drivers/pci/hotplug/rpa* 10666F: drivers/rtc/rtc-opal.c 10667F: drivers/scsi/ibmvscsi/ 10668F: drivers/tty/hvc/hvc_opal.c 10669F: drivers/watchdog/wdrtas.c 10670F: tools/testing/selftests/powerpc 10671N: /pmac 10672N: powermac 10673N: powernv 10674N: [^a-z0-9]ps3 10675N: pseries 10676 10677LINUX FOR POWERPC EMBEDDED MPC5XXX 10678M: Anatolij Gustschin <agust@denx.de> 10679L: linuxppc-dev@lists.ozlabs.org 10680S: Odd Fixes 10681F: arch/powerpc/platforms/512x/ 10682F: arch/powerpc/platforms/52xx/ 10683 10684LINUX FOR POWERPC EMBEDDED PPC4XX 10685L: linuxppc-dev@lists.ozlabs.org 10686S: Orphan 10687F: arch/powerpc/platforms/40x/ 10688F: arch/powerpc/platforms/44x/ 10689 10690LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10691M: Scott Wood <oss@buserror.net> 10692L: linuxppc-dev@lists.ozlabs.org 10693S: Odd fixes 10694T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10695F: Documentation/devicetree/bindings/powerpc/fsl/ 10696F: arch/powerpc/platforms/83xx/ 10697F: arch/powerpc/platforms/85xx/ 10698 10699LINUX FOR POWERPC EMBEDDED PPC8XX 10700M: Christophe Leroy <christophe.leroy@csgroup.eu> 10701L: linuxppc-dev@lists.ozlabs.org 10702S: Maintained 10703F: arch/powerpc/platforms/8xx/ 10704 10705LINUX KERNEL DUMP TEST MODULE (LKDTM) 10706M: Kees Cook <keescook@chromium.org> 10707S: Maintained 10708F: drivers/misc/lkdtm/* 10709F: tools/testing/selftests/lkdtm/* 10710 10711LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10712M: Alan Stern <stern@rowland.harvard.edu> 10713M: Andrea Parri <parri.andrea@gmail.com> 10714M: Will Deacon <will@kernel.org> 10715M: Peter Zijlstra <peterz@infradead.org> 10716M: Boqun Feng <boqun.feng@gmail.com> 10717M: Nicholas Piggin <npiggin@gmail.com> 10718M: David Howells <dhowells@redhat.com> 10719M: Jade Alglave <j.alglave@ucl.ac.uk> 10720M: Luc Maranget <luc.maranget@inria.fr> 10721M: "Paul E. McKenney" <paulmck@kernel.org> 10722R: Akira Yokosawa <akiyks@gmail.com> 10723R: Daniel Lustig <dlustig@nvidia.com> 10724R: Joel Fernandes <joel@joelfernandes.org> 10725L: linux-kernel@vger.kernel.org 10726L: linux-arch@vger.kernel.org 10727S: Supported 10728T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10729F: Documentation/atomic_bitops.txt 10730F: Documentation/atomic_t.txt 10731F: Documentation/core-api/refcount-vs-atomic.rst 10732F: Documentation/litmus-tests/ 10733F: Documentation/memory-barriers.txt 10734F: tools/memory-model/ 10735 10736LIS3LV02D ACCELEROMETER DRIVER 10737M: Eric Piel <eric.piel@tremplin-utc.net> 10738S: Maintained 10739F: Documentation/misc-devices/lis3lv02d.rst 10740F: drivers/misc/lis3lv02d/ 10741F: drivers/platform/x86/hp_accel.c 10742 10743LIST KUNIT TEST 10744M: David Gow <davidgow@google.com> 10745L: linux-kselftest@vger.kernel.org 10746L: kunit-dev@googlegroups.com 10747S: Maintained 10748F: lib/list-test.c 10749 10750LITEX PLATFORM 10751M: Karol Gugala <kgugala@antmicro.com> 10752M: Mateusz Holenko <mholenko@antmicro.com> 10753S: Maintained 10754F: Documentation/devicetree/bindings/*/litex,*.yaml 10755F: arch/openrisc/boot/dts/or1klitex.dts 10756F: drivers/soc/litex/litex_soc_ctrl.c 10757F: drivers/tty/serial/liteuart.c 10758F: include/linux/litex.h 10759 10760LIVE PATCHING 10761M: Josh Poimboeuf <jpoimboe@redhat.com> 10762M: Jiri Kosina <jikos@kernel.org> 10763M: Miroslav Benes <mbenes@suse.cz> 10764M: Petr Mladek <pmladek@suse.com> 10765R: Joe Lawrence <joe.lawrence@redhat.com> 10766L: live-patching@vger.kernel.org 10767S: Maintained 10768T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10769F: Documentation/ABI/testing/sysfs-kernel-livepatch 10770F: Documentation/livepatch/ 10771F: arch/powerpc/include/asm/livepatch.h 10772F: arch/s390/include/asm/livepatch.h 10773F: arch/x86/include/asm/livepatch.h 10774F: include/linux/livepatch.h 10775F: kernel/livepatch/ 10776F: lib/livepatch/ 10777F: samples/livepatch/ 10778F: tools/testing/selftests/livepatch/ 10779 10780LLC (802.2) 10781L: netdev@vger.kernel.org 10782S: Odd fixes 10783F: include/linux/llc.h 10784F: include/net/llc* 10785F: include/uapi/linux/llc.h 10786F: net/llc/ 10787 10788LM73 HARDWARE MONITOR DRIVER 10789M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10790L: linux-hwmon@vger.kernel.org 10791S: Maintained 10792F: drivers/hwmon/lm73.c 10793 10794LM78 HARDWARE MONITOR DRIVER 10795M: Jean Delvare <jdelvare@suse.com> 10796L: linux-hwmon@vger.kernel.org 10797S: Maintained 10798F: Documentation/hwmon/lm78.rst 10799F: drivers/hwmon/lm78.c 10800 10801LM83 HARDWARE MONITOR DRIVER 10802M: Jean Delvare <jdelvare@suse.com> 10803L: linux-hwmon@vger.kernel.org 10804S: Maintained 10805F: Documentation/hwmon/lm83.rst 10806F: drivers/hwmon/lm83.c 10807 10808LM90 HARDWARE MONITOR DRIVER 10809M: Jean Delvare <jdelvare@suse.com> 10810L: linux-hwmon@vger.kernel.org 10811S: Maintained 10812F: Documentation/devicetree/bindings/hwmon/lm90.txt 10813F: Documentation/hwmon/lm90.rst 10814F: drivers/hwmon/lm90.c 10815F: include/dt-bindings/thermal/lm90.h 10816 10817LM95234 HARDWARE MONITOR DRIVER 10818M: Guenter Roeck <linux@roeck-us.net> 10819L: linux-hwmon@vger.kernel.org 10820S: Maintained 10821F: Documentation/hwmon/lm95234.rst 10822F: drivers/hwmon/lm95234.c 10823 10824LME2510 MEDIA DRIVER 10825M: Malcolm Priestley <tvboxspy@gmail.com> 10826L: linux-media@vger.kernel.org 10827S: Maintained 10828W: https://linuxtv.org 10829Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10830F: drivers/media/usb/dvb-usb-v2/lmedm04* 10831 10832LOADPIN SECURITY MODULE 10833M: Kees Cook <keescook@chromium.org> 10834S: Supported 10835T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10836F: Documentation/admin-guide/LSM/LoadPin.rst 10837F: security/loadpin/ 10838 10839LOCKING PRIMITIVES 10840M: Peter Zijlstra <peterz@infradead.org> 10841M: Ingo Molnar <mingo@redhat.com> 10842M: Will Deacon <will@kernel.org> 10843R: Waiman Long <longman@redhat.com> 10844R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10845L: linux-kernel@vger.kernel.org 10846S: Maintained 10847T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10848F: Documentation/locking/ 10849F: arch/*/include/asm/spinlock*.h 10850F: include/linux/lockdep.h 10851F: include/linux/mutex*.h 10852F: include/linux/rwlock*.h 10853F: include/linux/rwsem*.h 10854F: include/linux/seqlock.h 10855F: include/linux/spinlock*.h 10856F: kernel/locking/ 10857F: lib/locking*.[ch] 10858X: kernel/locking/locktorture.c 10859 10860LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10861M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10862L: linux-ntfs-dev@lists.sourceforge.net 10863S: Maintained 10864W: http://www.linux-ntfs.org/content/view/19/37/ 10865F: Documentation/admin-guide/ldm.rst 10866F: block/partitions/ldm.* 10867 10868LOGITECH HID GAMING KEYBOARDS 10869M: Hans de Goede <hdegoede@redhat.com> 10870L: linux-input@vger.kernel.org 10871S: Maintained 10872T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10873F: drivers/hid/hid-lg-g15.c 10874 10875LONTIUM LT8912B MIPI TO HDMI BRIDGE 10876M: Adrien Grassein <adrien.grassein@gmail.com> 10877S: Maintained 10878F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 10879F: drivers/gpu/drm/bridge/lontium-lt8912b.c 10880 10881LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10882M: Sathya Prakash <sathya.prakash@broadcom.com> 10883M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10884M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10885L: MPT-FusionLinux.pdl@broadcom.com 10886L: linux-scsi@vger.kernel.org 10887S: Supported 10888W: http://www.avagotech.com/support/ 10889F: drivers/message/fusion/ 10890F: drivers/scsi/mpt3sas/ 10891 10892LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10893M: Matthew Wilcox <willy@infradead.org> 10894L: linux-scsi@vger.kernel.org 10895S: Maintained 10896F: drivers/scsi/sym53c8xx_2/ 10897 10898LTC1660 DAC DRIVER 10899M: Marcus Folkesson <marcus.folkesson@gmail.com> 10900L: linux-iio@vger.kernel.org 10901S: Maintained 10902F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10903F: drivers/iio/dac/ltc1660.c 10904 10905LTC2947 HARDWARE MONITOR DRIVER 10906M: Nuno Sá <nuno.sa@analog.com> 10907L: linux-hwmon@vger.kernel.org 10908S: Supported 10909W: http://ez.analog.com/community/linux-device-drivers 10910F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10911F: drivers/hwmon/ltc2947-core.c 10912F: drivers/hwmon/ltc2947-i2c.c 10913F: drivers/hwmon/ltc2947-spi.c 10914F: drivers/hwmon/ltc2947.h 10915 10916LTC2983 IIO TEMPERATURE DRIVER 10917M: Nuno Sá <nuno.sa@analog.com> 10918L: linux-iio@vger.kernel.org 10919S: Supported 10920W: http://ez.analog.com/community/linux-device-drivers 10921F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10922F: drivers/iio/temperature/ltc2983.c 10923 10924LTC4261 HARDWARE MONITOR DRIVER 10925M: Guenter Roeck <linux@roeck-us.net> 10926L: linux-hwmon@vger.kernel.org 10927S: Maintained 10928F: Documentation/hwmon/ltc4261.rst 10929F: drivers/hwmon/ltc4261.c 10930 10931LTC4306 I2C MULTIPLEXER DRIVER 10932M: Michael Hennerich <michael.hennerich@analog.com> 10933L: linux-i2c@vger.kernel.org 10934S: Supported 10935W: http://ez.analog.com/community/linux-device-drivers 10936F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10937F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10938 10939LTP (Linux Test Project) 10940M: Mike Frysinger <vapier@gentoo.org> 10941M: Cyril Hrubis <chrubis@suse.cz> 10942M: Wanlong Gao <wanlong.gao@gmail.com> 10943M: Jan Stancek <jstancek@redhat.com> 10944M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10945M: Alexey Kodanev <alexey.kodanev@oracle.com> 10946L: ltp@lists.linux.it (subscribers-only) 10947S: Maintained 10948W: http://linux-test-project.github.io/ 10949T: git git://github.com/linux-test-project/ltp.git 10950 10951LYNX PCS MODULE 10952M: Ioana Ciornei <ioana.ciornei@nxp.com> 10953L: netdev@vger.kernel.org 10954S: Supported 10955F: drivers/net/pcs/pcs-lynx.c 10956F: include/linux/pcs-lynx.h 10957 10958M68K ARCHITECTURE 10959M: Geert Uytterhoeven <geert@linux-m68k.org> 10960L: linux-m68k@lists.linux-m68k.org 10961S: Maintained 10962W: http://www.linux-m68k.org/ 10963T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10964F: arch/m68k/ 10965F: drivers/zorro/ 10966 10967M68K ON APPLE MACINTOSH 10968M: Joshua Thompson <funaho@jurai.org> 10969L: linux-m68k@lists.linux-m68k.org 10970S: Maintained 10971W: http://www.mac.linux-m68k.org/ 10972F: arch/m68k/mac/ 10973F: drivers/macintosh/adb-iop.c 10974F: drivers/macintosh/via-macii.c 10975 10976M68K ON HP9000/300 10977M: Philip Blundell <philb@gnu.org> 10978S: Maintained 10979W: http://www.tazenda.demon.co.uk/phil/linux-hp 10980F: arch/m68k/hp300/ 10981 10982M88DS3103 MEDIA DRIVER 10983M: Antti Palosaari <crope@iki.fi> 10984L: linux-media@vger.kernel.org 10985S: Maintained 10986W: https://linuxtv.org 10987W: http://palosaari.fi/linux/ 10988Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10989T: git git://linuxtv.org/anttip/media_tree.git 10990F: drivers/media/dvb-frontends/m88ds3103* 10991 10992M88RS2000 MEDIA DRIVER 10993M: Malcolm Priestley <tvboxspy@gmail.com> 10994L: linux-media@vger.kernel.org 10995S: Maintained 10996W: https://linuxtv.org 10997Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10998F: drivers/media/dvb-frontends/m88rs2000* 10999 11000MA901 MASTERKIT USB FM RADIO DRIVER 11001M: Alexey Klimov <klimov.linux@gmail.com> 11002L: linux-media@vger.kernel.org 11003S: Maintained 11004T: git git://linuxtv.org/media_tree.git 11005F: drivers/media/radio/radio-ma901.c 11006 11007MAC80211 11008M: Johannes Berg <johannes@sipsolutions.net> 11009L: linux-wireless@vger.kernel.org 11010S: Maintained 11011W: https://wireless.wiki.kernel.org/ 11012T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 11013T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 11014F: Documentation/networking/mac80211-injection.rst 11015F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11016F: drivers/net/wireless/mac80211_hwsim.[ch] 11017F: include/net/mac80211.h 11018F: net/mac80211/ 11019 11020MAILBOX API 11021M: Jassi Brar <jassisinghbrar@gmail.com> 11022L: linux-kernel@vger.kernel.org 11023S: Maintained 11024F: drivers/mailbox/ 11025F: include/linux/mailbox_client.h 11026F: include/linux/mailbox_controller.h 11027F: include/dt-bindings/mailbox/ 11028F: Documentation/devicetree/bindings/mailbox/ 11029 11030MAILBOX ARM MHUv2 11031M: Viresh Kumar <viresh.kumar@linaro.org> 11032M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11033L: linux-kernel@vger.kernel.org 11034S: Maintained 11035F: drivers/mailbox/arm_mhuv2.c 11036F: include/linux/mailbox/arm_mhuv2_message.h 11037F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11038 11039MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11040M: Michael Kerrisk <mtk.manpages@gmail.com> 11041L: linux-man@vger.kernel.org 11042S: Maintained 11043W: http://www.kernel.org/doc/man-pages 11044 11045MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11046M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11047L: linux-mips@vger.kernel.org 11048S: Maintained 11049F: arch/mips/boot/dts/img/pistachio_marduk.dts 11050 11051MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11052M: Andrew Lunn <andrew@lunn.ch> 11053M: Vivien Didelot <vivien.didelot@gmail.com> 11054L: netdev@vger.kernel.org 11055S: Maintained 11056F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11057F: Documentation/networking/devlink/mv88e6xxx.rst 11058F: drivers/net/dsa/mv88e6xxx/ 11059F: include/linux/platform_data/mv88e6xxx.h 11060 11061MARVELL ARMADA 3700 PHY DRIVERS 11062M: Miquel Raynal <miquel.raynal@bootlin.com> 11063S: Maintained 11064F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11065F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11066F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11067F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11068 11069MARVELL ARMADA DRM SUPPORT 11070M: Russell King <linux@armlinux.org.uk> 11071S: Maintained 11072T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11073T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11074F: Documentation/devicetree/bindings/display/armada/ 11075F: drivers/gpu/drm/armada/ 11076F: include/uapi/drm/armada_drm.h 11077 11078MARVELL CRYPTO DRIVER 11079M: Boris Brezillon <bbrezillon@kernel.org> 11080M: Arnaud Ebalard <arno@natisbad.org> 11081M: Srujana Challa <schalla@marvell.com> 11082L: linux-crypto@vger.kernel.org 11083S: Maintained 11084F: drivers/crypto/marvell/ 11085F: include/linux/soc/marvell/octeontx2/ 11086 11087MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11088M: Mirko Lindner <mlindner@marvell.com> 11089M: Stephen Hemminger <stephen@networkplumber.org> 11090L: netdev@vger.kernel.org 11091S: Maintained 11092F: drivers/net/ethernet/marvell/sk* 11093 11094MARVELL LIBERTAS WIRELESS DRIVER 11095L: libertas-dev@lists.infradead.org 11096S: Orphan 11097F: drivers/net/wireless/marvell/libertas/ 11098 11099MARVELL MACCHIATOBIN SUPPORT 11100M: Russell King <linux@armlinux.org.uk> 11101L: linux-arm-kernel@lists.infradead.org 11102S: Maintained 11103F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11104 11105MARVELL MV643XX ETHERNET DRIVER 11106M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11107L: netdev@vger.kernel.org 11108S: Maintained 11109F: drivers/net/ethernet/marvell/mv643xx_eth.* 11110F: include/linux/mv643xx.h 11111 11112MARVELL MV88X3310 PHY DRIVER 11113M: Russell King <linux@armlinux.org.uk> 11114M: Marek Behún <kabel@kernel.org> 11115L: netdev@vger.kernel.org 11116S: Maintained 11117F: drivers/net/phy/marvell10g.c 11118 11119MARVELL MVEBU THERMAL DRIVER 11120M: Miquel Raynal <miquel.raynal@bootlin.com> 11121S: Maintained 11122F: drivers/thermal/armada_thermal.c 11123 11124MARVELL MVNETA ETHERNET DRIVER 11125M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11126L: netdev@vger.kernel.org 11127S: Maintained 11128F: drivers/net/ethernet/marvell/mvneta.* 11129 11130MARVELL MVPP2 ETHERNET DRIVER 11131M: Marcin Wojtas <mw@semihalf.com> 11132M: Russell King <linux@armlinux.org.uk> 11133L: netdev@vger.kernel.org 11134S: Maintained 11135F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11136F: drivers/net/ethernet/marvell/mvpp2/ 11137 11138MARVELL MWIFIEX WIRELESS DRIVER 11139M: Amitkumar Karwar <amitkarwar@gmail.com> 11140M: Ganapathi Bhat <ganapathi017@gmail.com> 11141M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11142M: Xinming Hu <huxinming820@gmail.com> 11143L: linux-wireless@vger.kernel.org 11144S: Maintained 11145F: drivers/net/wireless/marvell/mwifiex/ 11146 11147MARVELL MWL8K WIRELESS DRIVER 11148M: Lennert Buytenhek <buytenh@wantstofly.org> 11149L: linux-wireless@vger.kernel.org 11150S: Odd Fixes 11151F: drivers/net/wireless/marvell/mwl8k.c 11152 11153MARVELL NAND CONTROLLER DRIVER 11154M: Miquel Raynal <miquel.raynal@bootlin.com> 11155L: linux-mtd@lists.infradead.org 11156S: Maintained 11157F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11158F: drivers/mtd/nand/raw/marvell_nand.c 11159 11160MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11161M: Sunil Goutham <sgoutham@marvell.com> 11162M: Geetha sowjanya <gakula@marvell.com> 11163M: Subbaraya Sundeep <sbhatta@marvell.com> 11164M: hariprasad <hkelam@marvell.com> 11165L: netdev@vger.kernel.org 11166S: Supported 11167F: drivers/net/ethernet/marvell/octeontx2/nic/ 11168F: include/linux/soc/marvell/octeontx2/ 11169 11170MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11171M: Sunil Goutham <sgoutham@marvell.com> 11172M: Linu Cherian <lcherian@marvell.com> 11173M: Geetha sowjanya <gakula@marvell.com> 11174M: Jerin Jacob <jerinj@marvell.com> 11175M: hariprasad <hkelam@marvell.com> 11176M: Subbaraya Sundeep <sbhatta@marvell.com> 11177L: netdev@vger.kernel.org 11178S: Supported 11179F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11180F: drivers/net/ethernet/marvell/octeontx2/af/ 11181 11182MARVELL PRESTERA ETHERNET SWITCH DRIVER 11183M: Vadym Kochan <vkochan@marvell.com> 11184M: Taras Chornyi <tchornyi@marvell.com> 11185S: Supported 11186W: https://github.com/Marvell-switching/switchdev-prestera 11187F: drivers/net/ethernet/marvell/prestera/ 11188 11189MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11190M: Nicolas Pitre <nico@fluxnic.net> 11191S: Odd Fixes 11192F: drivers/mmc/host/mvsdio.* 11193 11194MARVELL USB MDIO CONTROLLER DRIVER 11195M: Tobias Waldekranz <tobias@waldekranz.com> 11196L: netdev@vger.kernel.org 11197S: Maintained 11198F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11199F: drivers/net/mdio/mdio-mvusb.c 11200 11201MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11202M: Hu Ziji <huziji@marvell.com> 11203L: linux-mmc@vger.kernel.org 11204S: Supported 11205F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11206F: drivers/mmc/host/sdhci-xenon* 11207 11208MATROX FRAMEBUFFER DRIVER 11209L: linux-fbdev@vger.kernel.org 11210S: Orphan 11211F: drivers/video/fbdev/matrox/matroxfb_* 11212F: include/uapi/linux/matroxfb.h 11213 11214MAX15301 DRIVER 11215M: Daniel Nilsson <daniel.nilsson@flex.com> 11216L: linux-hwmon@vger.kernel.org 11217S: Maintained 11218F: Documentation/hwmon/max15301.rst 11219F: drivers/hwmon/pmbus/max15301.c 11220 11221MAX16065 HARDWARE MONITOR DRIVER 11222M: Guenter Roeck <linux@roeck-us.net> 11223L: linux-hwmon@vger.kernel.org 11224S: Maintained 11225F: Documentation/hwmon/max16065.rst 11226F: drivers/hwmon/max16065.c 11227 11228MAX2175 SDR TUNER DRIVER 11229M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11230L: linux-media@vger.kernel.org 11231S: Maintained 11232T: git git://linuxtv.org/media_tree.git 11233F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11234F: Documentation/userspace-api/media/drivers/max2175.rst 11235F: drivers/media/i2c/max2175* 11236F: include/uapi/linux/max2175.h 11237 11238MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11239L: linux-hwmon@vger.kernel.org 11240S: Orphan 11241F: Documentation/hwmon/max6650.rst 11242F: drivers/hwmon/max6650.c 11243 11244MAX6697 HARDWARE MONITOR DRIVER 11245M: Guenter Roeck <linux@roeck-us.net> 11246L: linux-hwmon@vger.kernel.org 11247S: Maintained 11248F: Documentation/devicetree/bindings/hwmon/max6697.txt 11249F: Documentation/hwmon/max6697.rst 11250F: drivers/hwmon/max6697.c 11251F: include/linux/platform_data/max6697.h 11252 11253MAX9286 QUAD GMSL DESERIALIZER DRIVER 11254M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11255M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11256M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11257M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11258L: linux-media@vger.kernel.org 11259S: Maintained 11260F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11261F: drivers/media/i2c/max9286.c 11262 11263MAX9860 MONO AUDIO VOICE CODEC DRIVER 11264M: Peter Rosin <peda@axentia.se> 11265L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11266S: Maintained 11267F: Documentation/devicetree/bindings/sound/max9860.txt 11268F: sound/soc/codecs/max9860.* 11269 11270MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11271M: Andreas Klinger <ak@it-klinger.de> 11272L: linux-iio@vger.kernel.org 11273S: Maintained 11274F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11275F: drivers/iio/proximity/mb1232.c 11276 11277MAXIM MAX77650 PMIC MFD DRIVER 11278M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 11279L: linux-kernel@vger.kernel.org 11280S: Maintained 11281F: Documentation/devicetree/bindings/*/*max77650.yaml 11282F: Documentation/devicetree/bindings/*/max77650*.yaml 11283F: drivers/gpio/gpio-max77650.c 11284F: drivers/input/misc/max77650-onkey.c 11285F: drivers/leds/leds-max77650.c 11286F: drivers/mfd/max77650.c 11287F: drivers/power/supply/max77650-charger.c 11288F: drivers/regulator/max77650-regulator.c 11289F: include/linux/mfd/max77650.h 11290 11291MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11292M: Javier Martinez Canillas <javier@dowhile0.org> 11293L: linux-kernel@vger.kernel.org 11294S: Supported 11295F: Documentation/devicetree/bindings/*/*max77802.txt 11296F: drivers/regulator/max77802-regulator.c 11297F: include/dt-bindings/*/*max77802.h 11298 11299MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11300M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11301M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11302L: linux-pm@vger.kernel.org 11303S: Supported 11304F: drivers/power/supply/max14577_charger.c 11305F: drivers/power/supply/max77693_charger.c 11306 11307MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11308M: Chanwoo Choi <cw00.choi@samsung.com> 11309M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11310M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11311L: linux-kernel@vger.kernel.org 11312S: Supported 11313F: Documentation/devicetree/bindings/*/max77686.txt 11314F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11315F: Documentation/devicetree/bindings/mfd/max14577.txt 11316F: Documentation/devicetree/bindings/mfd/max77693.txt 11317F: drivers/*/max14577*.c 11318F: drivers/*/max77686*.c 11319F: drivers/*/max77693*.c 11320F: drivers/clk/clk-max77686.c 11321F: drivers/extcon/extcon-max14577.c 11322F: drivers/extcon/extcon-max77693.c 11323F: drivers/rtc/rtc-max77686.c 11324F: include/linux/mfd/max14577*.h 11325F: include/linux/mfd/max77686*.h 11326F: include/linux/mfd/max77693*.h 11327 11328MAXIRADIO FM RADIO RECEIVER DRIVER 11329M: Hans Verkuil <hverkuil@xs4all.nl> 11330L: linux-media@vger.kernel.org 11331S: Maintained 11332W: https://linuxtv.org 11333T: git git://linuxtv.org/media_tree.git 11334F: drivers/media/radio/radio-maxiradio* 11335 11336MCAN MMIO DEVICE DRIVER 11337M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11338L: linux-can@vger.kernel.org 11339S: Maintained 11340F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11341F: drivers/net/can/m_can/m_can.c 11342F: drivers/net/can/m_can/m_can.h 11343F: drivers/net/can/m_can/m_can_platform.c 11344 11345MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11346M: Rishi Gupta <gupt21@gmail.com> 11347L: linux-i2c@vger.kernel.org 11348L: linux-input@vger.kernel.org 11349S: Maintained 11350F: drivers/hid/hid-mcp2221.c 11351 11352MCP251XFD SPI-CAN NETWORK DRIVER 11353M: Marc Kleine-Budde <mkl@pengutronix.de> 11354M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11355R: Thomas Kopp <thomas.kopp@microchip.com> 11356L: linux-can@vger.kernel.org 11357S: Maintained 11358F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11359F: drivers/net/can/spi/mcp251xfd/ 11360 11361MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11362M: Peter Rosin <peda@axentia.se> 11363L: linux-iio@vger.kernel.org 11364S: Maintained 11365F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11366F: drivers/iio/potentiometer/mcp4018.c 11367F: drivers/iio/potentiometer/mcp4531.c 11368 11369MCR20A IEEE-802.15.4 RADIO DRIVER 11370M: Xue Liu <liuxuenetmail@gmail.com> 11371L: linux-wpan@vger.kernel.org 11372S: Maintained 11373W: https://github.com/xueliu/mcr20a-linux 11374F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11375F: drivers/net/ieee802154/mcr20a.c 11376F: drivers/net/ieee802154/mcr20a.h 11377 11378MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11379M: William Breathitt Gray <vilhelm.gray@gmail.com> 11380L: linux-iio@vger.kernel.org 11381S: Maintained 11382F: drivers/iio/dac/cio-dac.c 11383 11384MEDIA CONTROLLER FRAMEWORK 11385M: Sakari Ailus <sakari.ailus@linux.intel.com> 11386M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11387L: linux-media@vger.kernel.org 11388S: Supported 11389W: https://www.linuxtv.org 11390T: git git://linuxtv.org/media_tree.git 11391F: drivers/media/mc/ 11392F: include/media/media-*.h 11393F: include/uapi/linux/media.h 11394 11395MEDIA DRIVER FOR FREESCALE IMX PXP 11396M: Philipp Zabel <p.zabel@pengutronix.de> 11397L: linux-media@vger.kernel.org 11398S: Maintained 11399T: git git://linuxtv.org/media_tree.git 11400F: drivers/media/platform/imx-pxp.[ch] 11401 11402MEDIA DRIVERS FOR ASCOT2E 11403M: Sergey Kozlov <serjk@netup.ru> 11404M: Abylay Ospan <aospan@netup.ru> 11405L: linux-media@vger.kernel.org 11406S: Supported 11407W: https://linuxtv.org 11408W: http://netup.tv/ 11409T: git git://linuxtv.org/media_tree.git 11410F: drivers/media/dvb-frontends/ascot2e* 11411 11412MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11413M: Jasmin Jessich <jasmin@anw.at> 11414L: linux-media@vger.kernel.org 11415S: Maintained 11416W: https://linuxtv.org 11417T: git git://linuxtv.org/media_tree.git 11418F: drivers/media/dvb-frontends/cxd2099* 11419 11420MEDIA DRIVERS FOR CXD2841ER 11421M: Sergey Kozlov <serjk@netup.ru> 11422M: Abylay Ospan <aospan@netup.ru> 11423L: linux-media@vger.kernel.org 11424S: Supported 11425W: https://linuxtv.org 11426W: http://netup.tv/ 11427T: git git://linuxtv.org/media_tree.git 11428F: drivers/media/dvb-frontends/cxd2841er* 11429 11430MEDIA DRIVERS FOR CXD2880 11431M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11432L: linux-media@vger.kernel.org 11433S: Supported 11434W: http://linuxtv.org/ 11435T: git git://linuxtv.org/media_tree.git 11436F: drivers/media/dvb-frontends/cxd2880/* 11437F: drivers/media/spi/cxd2880* 11438 11439MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11440L: linux-media@vger.kernel.org 11441S: Orphan 11442W: https://linuxtv.org 11443T: git git://linuxtv.org/media_tree.git 11444F: drivers/media/pci/ddbridge/* 11445 11446MEDIA DRIVERS FOR FREESCALE IMX 11447M: Steve Longerbeam <slongerbeam@gmail.com> 11448M: Philipp Zabel <p.zabel@pengutronix.de> 11449L: linux-media@vger.kernel.org 11450S: Maintained 11451T: git git://linuxtv.org/media_tree.git 11452F: Documentation/admin-guide/media/imx.rst 11453F: Documentation/devicetree/bindings/media/imx.txt 11454F: drivers/staging/media/imx/ 11455F: include/linux/imx-media.h 11456F: include/media/imx.h 11457 11458MEDIA DRIVERS FOR FREESCALE IMX7 11459M: Rui Miguel Silva <rmfrfs@gmail.com> 11460M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11461L: linux-media@vger.kernel.org 11462S: Maintained 11463T: git git://linuxtv.org/media_tree.git 11464F: Documentation/admin-guide/media/imx7.rst 11465F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11466F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11467F: drivers/staging/media/imx/imx7-media-csi.c 11468F: drivers/staging/media/imx/imx7-mipi-csis.c 11469 11470MEDIA DRIVERS FOR HELENE 11471M: Abylay Ospan <aospan@netup.ru> 11472L: linux-media@vger.kernel.org 11473S: Supported 11474W: https://linuxtv.org 11475W: http://netup.tv/ 11476T: git git://linuxtv.org/media_tree.git 11477F: drivers/media/dvb-frontends/helene* 11478 11479MEDIA DRIVERS FOR HORUS3A 11480M: Sergey Kozlov <serjk@netup.ru> 11481M: Abylay Ospan <aospan@netup.ru> 11482L: linux-media@vger.kernel.org 11483S: Supported 11484W: https://linuxtv.org 11485W: http://netup.tv/ 11486T: git git://linuxtv.org/media_tree.git 11487F: drivers/media/dvb-frontends/horus3a* 11488 11489MEDIA DRIVERS FOR LNBH25 11490M: Sergey Kozlov <serjk@netup.ru> 11491M: Abylay Ospan <aospan@netup.ru> 11492L: linux-media@vger.kernel.org 11493S: Supported 11494W: https://linuxtv.org 11495W: http://netup.tv/ 11496T: git git://linuxtv.org/media_tree.git 11497F: drivers/media/dvb-frontends/lnbh25* 11498 11499MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11500L: linux-media@vger.kernel.org 11501S: Orphan 11502W: https://linuxtv.org 11503T: git git://linuxtv.org/media_tree.git 11504F: drivers/media/dvb-frontends/mxl5xx* 11505 11506MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11507M: Sergey Kozlov <serjk@netup.ru> 11508M: Abylay Ospan <aospan@netup.ru> 11509L: linux-media@vger.kernel.org 11510S: Supported 11511W: https://linuxtv.org 11512W: http://netup.tv/ 11513T: git git://linuxtv.org/media_tree.git 11514F: drivers/media/pci/netup_unidvb/* 11515 11516MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11517M: Dmitry Osipenko <digetx@gmail.com> 11518L: linux-media@vger.kernel.org 11519L: linux-tegra@vger.kernel.org 11520S: Maintained 11521T: git git://linuxtv.org/media_tree.git 11522F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11523F: drivers/staging/media/tegra-vde/ 11524 11525MEDIA DRIVERS FOR RENESAS - CEU 11526M: Jacopo Mondi <jacopo@jmondi.org> 11527L: linux-media@vger.kernel.org 11528L: linux-renesas-soc@vger.kernel.org 11529S: Supported 11530T: git git://linuxtv.org/media_tree.git 11531F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11532F: drivers/media/platform/renesas-ceu.c 11533F: include/media/drv-intf/renesas-ceu.h 11534 11535MEDIA DRIVERS FOR RENESAS - DRIF 11536M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11537L: linux-media@vger.kernel.org 11538L: linux-renesas-soc@vger.kernel.org 11539S: Supported 11540T: git git://linuxtv.org/media_tree.git 11541F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11542F: drivers/media/platform/rcar_drif.c 11543 11544MEDIA DRIVERS FOR RENESAS - FCP 11545M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11546L: linux-media@vger.kernel.org 11547L: linux-renesas-soc@vger.kernel.org 11548S: Supported 11549T: git git://linuxtv.org/media_tree.git 11550F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11551F: drivers/media/platform/rcar-fcp.c 11552F: include/media/rcar-fcp.h 11553 11554MEDIA DRIVERS FOR RENESAS - FDP1 11555M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11556L: linux-media@vger.kernel.org 11557L: linux-renesas-soc@vger.kernel.org 11558S: Supported 11559T: git git://linuxtv.org/media_tree.git 11560F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11561F: drivers/media/platform/rcar_fdp1.c 11562 11563MEDIA DRIVERS FOR RENESAS - VIN 11564M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11565L: linux-media@vger.kernel.org 11566L: linux-renesas-soc@vger.kernel.org 11567S: Supported 11568T: git git://linuxtv.org/media_tree.git 11569F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11570F: Documentation/devicetree/bindings/media/renesas,isp.yaml 11571F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11572F: drivers/media/platform/rcar-vin/ 11573 11574MEDIA DRIVERS FOR RENESAS - VSP1 11575M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11576M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11577L: linux-media@vger.kernel.org 11578L: linux-renesas-soc@vger.kernel.org 11579S: Supported 11580T: git git://linuxtv.org/media_tree.git 11581F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11582F: drivers/media/platform/vsp1/ 11583 11584MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11585L: linux-media@vger.kernel.org 11586S: Orphan 11587W: https://linuxtv.org 11588T: git git://linuxtv.org/media_tree.git 11589F: drivers/media/dvb-frontends/stv0910* 11590 11591MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11592L: linux-media@vger.kernel.org 11593S: Orphan 11594W: https://linuxtv.org 11595T: git git://linuxtv.org/media_tree.git 11596F: drivers/media/dvb-frontends/stv6111* 11597 11598MEDIA DRIVERS FOR STM32 - DCMI 11599M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11600L: linux-media@vger.kernel.org 11601S: Supported 11602T: git git://linuxtv.org/media_tree.git 11603F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11604F: drivers/media/platform/stm32/stm32-dcmi.c 11605 11606MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11607M: Mauro Carvalho Chehab <mchehab@kernel.org> 11608L: linux-media@vger.kernel.org 11609S: Maintained 11610W: https://linuxtv.org 11611Q: http://patchwork.kernel.org/project/linux-media/list/ 11612T: git git://linuxtv.org/media_tree.git 11613F: Documentation/admin-guide/media/ 11614F: Documentation/devicetree/bindings/media/ 11615F: Documentation/driver-api/media/ 11616F: Documentation/userspace-api/media/ 11617F: drivers/media/ 11618F: drivers/staging/media/ 11619F: include/linux/platform_data/media/ 11620F: include/media/ 11621F: include/uapi/linux/dvb/ 11622F: include/uapi/linux/ivtv* 11623F: include/uapi/linux/media.h 11624F: include/uapi/linux/meye.h 11625F: include/uapi/linux/uvcvideo.h 11626F: include/uapi/linux/v4l2-* 11627F: include/uapi/linux/videodev2.h 11628 11629MEDIATEK BLUETOOTH DRIVER 11630M: Sean Wang <sean.wang@mediatek.com> 11631L: linux-bluetooth@vger.kernel.org 11632L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11633S: Maintained 11634F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11635F: drivers/bluetooth/btmtkuart.c 11636 11637MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11638M: Sean Wang <sean.wang@mediatek.com> 11639L: linux-pm@vger.kernel.org 11640S: Maintained 11641F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11642F: drivers/power/reset/mt6323-poweroff.c 11643 11644MEDIATEK CIR DRIVER 11645M: Sean Wang <sean.wang@mediatek.com> 11646S: Maintained 11647F: drivers/media/rc/mtk-cir.c 11648 11649MEDIATEK DMA DRIVER 11650M: Sean Wang <sean.wang@mediatek.com> 11651L: dmaengine@vger.kernel.org 11652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11653L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11654S: Maintained 11655F: Documentation/devicetree/bindings/dma/mtk-* 11656F: drivers/dma/mediatek/ 11657 11658MEDIATEK ETHERNET DRIVER 11659M: Felix Fietkau <nbd@nbd.name> 11660M: John Crispin <john@phrozen.org> 11661M: Sean Wang <sean.wang@mediatek.com> 11662M: Mark Lee <Mark-MC.Lee@mediatek.com> 11663L: netdev@vger.kernel.org 11664S: Maintained 11665F: drivers/net/ethernet/mediatek/ 11666 11667MEDIATEK I2C CONTROLLER DRIVER 11668M: Qii Wang <qii.wang@mediatek.com> 11669L: linux-i2c@vger.kernel.org 11670S: Maintained 11671F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11672F: drivers/i2c/busses/i2c-mt65xx.c 11673 11674MEDIATEK IOMMU DRIVER 11675M: Yong Wu <yong.wu@mediatek.com> 11676L: iommu@lists.linux-foundation.org 11677L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11678S: Supported 11679F: Documentation/devicetree/bindings/iommu/mediatek* 11680F: drivers/iommu/mtk_iommu* 11681F: include/dt-bindings/memory/mt*-port.h 11682 11683MEDIATEK JPEG DRIVER 11684M: Rick Chang <rick.chang@mediatek.com> 11685M: Bin Liu <bin.liu@mediatek.com> 11686S: Supported 11687F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11688F: drivers/media/platform/mtk-jpeg/ 11689 11690MEDIATEK MDP DRIVER 11691M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11692M: Houlong Wei <houlong.wei@mediatek.com> 11693M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11694S: Supported 11695F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11696F: drivers/media/platform/mtk-mdp/ 11697F: drivers/media/platform/mtk-vpu/ 11698 11699MEDIATEK MEDIA DRIVER 11700M: Tiffany Lin <tiffany.lin@mediatek.com> 11701M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11702S: Supported 11703F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11704F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11705F: drivers/media/platform/mtk-vcodec/ 11706F: drivers/media/platform/mtk-vpu/ 11707 11708MEDIATEK MMC/SD/SDIO DRIVER 11709M: Chaotian Jing <chaotian.jing@mediatek.com> 11710S: Maintained 11711F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 11712F: drivers/mmc/host/mtk-sd.c 11713 11714MEDIATEK MT76 WIRELESS LAN DRIVER 11715M: Felix Fietkau <nbd@nbd.name> 11716M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11717R: Ryder Lee <ryder.lee@mediatek.com> 11718L: linux-wireless@vger.kernel.org 11719S: Maintained 11720F: drivers/net/wireless/mediatek/mt76/ 11721 11722MEDIATEK MT7601U WIRELESS LAN DRIVER 11723M: Jakub Kicinski <kubakici@wp.pl> 11724L: linux-wireless@vger.kernel.org 11725S: Maintained 11726F: drivers/net/wireless/mediatek/mt7601u/ 11727 11728MEDIATEK MT7621 CLOCK DRIVER 11729M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11730S: Maintained 11731F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 11732F: drivers/clk/ralink/clk-mt7621.c 11733 11734MEDIATEK MT7621/28/88 I2C DRIVER 11735M: Stefan Roese <sr@denx.de> 11736L: linux-i2c@vger.kernel.org 11737S: Maintained 11738F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11739F: drivers/i2c/busses/i2c-mt7621.c 11740 11741MEDIATEK MT7621 PHY PCI DRIVER 11742M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11743S: Maintained 11744F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11745F: drivers/phy/ralink/phy-mt7621-pci.c 11746 11747MEDIATEK NAND CONTROLLER DRIVER 11748L: linux-mtd@lists.infradead.org 11749S: Orphan 11750F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11751F: drivers/mtd/nand/raw/mtk_* 11752 11753MEDIATEK PMIC LED DRIVER 11754M: Sean Wang <sean.wang@mediatek.com> 11755S: Maintained 11756F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11757F: drivers/leds/leds-mt6323.c 11758 11759MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11760M: Sean Wang <sean.wang@mediatek.com> 11761S: Maintained 11762F: drivers/char/hw_random/mtk-rng.c 11763 11764MEDIATEK SWITCH DRIVER 11765M: Sean Wang <sean.wang@mediatek.com> 11766M: Landen Chao <Landen.Chao@mediatek.com> 11767L: netdev@vger.kernel.org 11768S: Maintained 11769F: drivers/net/dsa/mt7530.* 11770F: net/dsa/tag_mtk.c 11771 11772MEDIATEK USB3 DRD IP DRIVER 11773M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11774L: linux-usb@vger.kernel.org 11775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11776L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11777S: Maintained 11778F: Documentation/devicetree/bindings/usb/mediatek,* 11779F: drivers/usb/host/xhci-mtk* 11780F: drivers/usb/mtu3/ 11781 11782MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11783M: Peter Senna Tschudin <peter.senna@gmail.com> 11784M: Martin Donnelly <martin.donnelly@ge.com> 11785M: Martyn Welch <martyn.welch@collabora.co.uk> 11786S: Maintained 11787F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11788F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11789 11790MEGARAID SCSI/SAS DRIVERS 11791M: Kashyap Desai <kashyap.desai@broadcom.com> 11792M: Sumit Saxena <sumit.saxena@broadcom.com> 11793M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11794L: megaraidlinux.pdl@broadcom.com 11795L: linux-scsi@vger.kernel.org 11796S: Maintained 11797W: http://www.avagotech.com/support/ 11798F: Documentation/scsi/megaraid.rst 11799F: drivers/scsi/megaraid.* 11800F: drivers/scsi/megaraid/ 11801 11802MELEXIS MLX90614 DRIVER 11803M: Crt Mori <cmo@melexis.com> 11804L: linux-iio@vger.kernel.org 11805S: Supported 11806W: http://www.melexis.com 11807F: drivers/iio/temperature/mlx90614.c 11808 11809MELEXIS MLX90632 DRIVER 11810M: Crt Mori <cmo@melexis.com> 11811L: linux-iio@vger.kernel.org 11812S: Supported 11813W: http://www.melexis.com 11814F: drivers/iio/temperature/mlx90632.c 11815 11816MELFAS MIP4 TOUCHSCREEN DRIVER 11817M: Sangwon Jee <jeesw@melfas.com> 11818S: Supported 11819W: http://www.melfas.com 11820F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11821F: drivers/input/touchscreen/melfas_mip4.c 11822 11823MELLANOX BLUEFIELD I2C DRIVER 11824M: Khalil Blaiech <kblaiech@nvidia.com> 11825L: linux-i2c@vger.kernel.org 11826S: Supported 11827F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11828F: drivers/i2c/busses/i2c-mlxbf.c 11829 11830MELLANOX ETHERNET DRIVER (mlx4_en) 11831M: Tariq Toukan <tariqt@nvidia.com> 11832L: netdev@vger.kernel.org 11833S: Supported 11834W: http://www.mellanox.com 11835Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11836F: drivers/net/ethernet/mellanox/mlx4/en_* 11837 11838MELLANOX ETHERNET DRIVER (mlx5e) 11839M: Saeed Mahameed <saeedm@nvidia.com> 11840L: netdev@vger.kernel.org 11841S: Supported 11842W: http://www.mellanox.com 11843Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11844F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11845 11846MELLANOX ETHERNET INNOVA DRIVERS 11847R: Boris Pismenny <borisp@nvidia.com> 11848L: netdev@vger.kernel.org 11849S: Supported 11850W: http://www.mellanox.com 11851Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11852F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11853F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11854F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11855F: include/linux/mlx5/mlx5_ifc_fpga.h 11856 11857MELLANOX ETHERNET SWITCH DRIVERS 11858M: Jiri Pirko <jiri@nvidia.com> 11859M: Ido Schimmel <idosch@nvidia.com> 11860L: netdev@vger.kernel.org 11861S: Supported 11862W: http://www.mellanox.com 11863Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11864F: drivers/net/ethernet/mellanox/mlxsw/ 11865F: tools/testing/selftests/drivers/net/mlxsw/ 11866 11867MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11868M: mlxsw@nvidia.com 11869L: netdev@vger.kernel.org 11870S: Supported 11871W: http://www.mellanox.com 11872Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11873F: drivers/net/ethernet/mellanox/mlxfw/ 11874 11875MELLANOX HARDWARE PLATFORM SUPPORT 11876M: Hans de Goede <hdegoede@redhat.com> 11877M: Mark Gross <mgross@linux.intel.com> 11878M: Vadim Pasternak <vadimp@nvidia.com> 11879L: platform-driver-x86@vger.kernel.org 11880S: Supported 11881F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11882F: drivers/platform/mellanox/ 11883F: include/linux/platform_data/mlxreg.h 11884 11885MELLANOX MLX4 core VPI driver 11886M: Tariq Toukan <tariqt@nvidia.com> 11887L: netdev@vger.kernel.org 11888L: linux-rdma@vger.kernel.org 11889S: Supported 11890W: http://www.mellanox.com 11891Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11892F: drivers/net/ethernet/mellanox/mlx4/ 11893F: include/linux/mlx4/ 11894 11895MELLANOX MLX4 IB driver 11896M: Yishai Hadas <yishaih@nvidia.com> 11897L: linux-rdma@vger.kernel.org 11898S: Supported 11899W: http://www.mellanox.com 11900Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11901F: drivers/infiniband/hw/mlx4/ 11902F: include/linux/mlx4/ 11903F: include/uapi/rdma/mlx4-abi.h 11904 11905MELLANOX MLX5 core VPI driver 11906M: Saeed Mahameed <saeedm@nvidia.com> 11907M: Leon Romanovsky <leonro@nvidia.com> 11908L: netdev@vger.kernel.org 11909L: linux-rdma@vger.kernel.org 11910S: Supported 11911W: http://www.mellanox.com 11912Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11913F: Documentation/networking/device_drivers/ethernet/mellanox/ 11914F: drivers/net/ethernet/mellanox/mlx5/core/ 11915F: include/linux/mlx5/ 11916 11917MELLANOX MLX5 IB driver 11918M: Leon Romanovsky <leonro@nvidia.com> 11919L: linux-rdma@vger.kernel.org 11920S: Supported 11921W: http://www.mellanox.com 11922Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11923F: drivers/infiniband/hw/mlx5/ 11924F: include/linux/mlx5/ 11925F: include/uapi/rdma/mlx5-abi.h 11926 11927MELLANOX MLXCPLD I2C AND MUX DRIVER 11928M: Vadim Pasternak <vadimp@nvidia.com> 11929M: Michael Shych <michaelsh@nvidia.com> 11930L: linux-i2c@vger.kernel.org 11931S: Supported 11932F: Documentation/i2c/busses/i2c-mlxcpld.rst 11933F: drivers/i2c/busses/i2c-mlxcpld.c 11934F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11935 11936MELLANOX MLXCPLD LED DRIVER 11937M: Vadim Pasternak <vadimp@nvidia.com> 11938L: linux-leds@vger.kernel.org 11939S: Supported 11940F: Documentation/leds/leds-mlxcpld.rst 11941F: drivers/leds/leds-mlxcpld.c 11942F: drivers/leds/leds-mlxreg.c 11943 11944MELLANOX PLATFORM DRIVER 11945M: Vadim Pasternak <vadimp@nvidia.com> 11946L: platform-driver-x86@vger.kernel.org 11947S: Supported 11948F: drivers/platform/x86/mlx-platform.c 11949 11950MEMBARRIER SUPPORT 11951M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11952M: "Paul E. McKenney" <paulmck@kernel.org> 11953L: linux-kernel@vger.kernel.org 11954S: Supported 11955F: arch/powerpc/include/asm/membarrier.h 11956F: include/uapi/linux/membarrier.h 11957F: kernel/sched/membarrier.c 11958 11959MEMBLOCK 11960M: Mike Rapoport <rppt@linux.ibm.com> 11961L: linux-mm@kvack.org 11962S: Maintained 11963F: Documentation/core-api/boot-time-mm.rst 11964F: include/linux/memblock.h 11965F: mm/memblock.c 11966 11967MEMORY CONTROLLER DRIVERS 11968M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11969L: linux-kernel@vger.kernel.org 11970S: Maintained 11971T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11972F: Documentation/devicetree/bindings/memory-controllers/ 11973F: drivers/memory/ 11974F: include/dt-bindings/memory/ 11975F: include/memory/ 11976 11977MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11978M: Dmitry Osipenko <digetx@gmail.com> 11979L: linux-pm@vger.kernel.org 11980L: linux-tegra@vger.kernel.org 11981T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11982S: Maintained 11983F: drivers/devfreq/tegra30-devfreq.c 11984 11985MEMORY MANAGEMENT 11986M: Andrew Morton <akpm@linux-foundation.org> 11987L: linux-mm@kvack.org 11988S: Maintained 11989W: http://www.linux-mm.org 11990T: quilt https://ozlabs.org/~akpm/mmotm/ 11991T: quilt https://ozlabs.org/~akpm/mmots/ 11992T: git git://github.com/hnaz/linux-mm.git 11993F: include/linux/gfp.h 11994F: include/linux/memory_hotplug.h 11995F: include/linux/mm.h 11996F: include/linux/mmzone.h 11997F: include/linux/pagewalk.h 11998F: include/linux/vmalloc.h 11999F: mm/ 12000F: tools/testing/selftests/vm/ 12001 12002MEMORY TECHNOLOGY DEVICES (MTD) 12003M: Miquel Raynal <miquel.raynal@bootlin.com> 12004M: Richard Weinberger <richard@nod.at> 12005M: Vignesh Raghavendra <vigneshr@ti.com> 12006L: linux-mtd@lists.infradead.org 12007S: Maintained 12008W: http://www.linux-mtd.infradead.org/ 12009Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12010C: irc://irc.oftc.net/mtd 12011T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12012T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12013F: Documentation/devicetree/bindings/mtd/ 12014F: drivers/mtd/ 12015F: include/linux/mtd/ 12016F: include/uapi/mtd/ 12017 12018MEN A21 WATCHDOG DRIVER 12019M: Johannes Thumshirn <morbidrsa@gmail.com> 12020L: linux-watchdog@vger.kernel.org 12021S: Maintained 12022F: drivers/watchdog/mena21_wdt.c 12023 12024MEN CHAMELEON BUS (mcb) 12025M: Johannes Thumshirn <morbidrsa@gmail.com> 12026S: Maintained 12027F: Documentation/driver-api/men-chameleon-bus.rst 12028F: drivers/mcb/ 12029F: include/linux/mcb.h 12030 12031MEN F21BMC (Board Management Controller) 12032M: Andreas Werner <andreas.werner@men.de> 12033S: Supported 12034F: Documentation/hwmon/menf21bmc.rst 12035F: drivers/hwmon/menf21bmc_hwmon.c 12036F: drivers/leds/leds-menf21bmc.c 12037F: drivers/mfd/menf21bmc.c 12038F: drivers/watchdog/menf21bmc_wdt.c 12039 12040MEN Z069 WATCHDOG DRIVER 12041M: Johannes Thumshirn <jth@kernel.org> 12042L: linux-watchdog@vger.kernel.org 12043S: Maintained 12044F: drivers/watchdog/menz69_wdt.c 12045 12046MESON AO CEC DRIVER FOR AMLOGIC SOCS 12047M: Neil Armstrong <narmstrong@baylibre.com> 12048L: linux-media@vger.kernel.org 12049L: linux-amlogic@lists.infradead.org 12050S: Supported 12051W: http://linux-meson.com/ 12052T: git git://linuxtv.org/media_tree.git 12053F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12054F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12055F: drivers/media/cec/platform/meson/ao-cec.c 12056 12057MESON GE2D DRIVER FOR AMLOGIC SOCS 12058M: Neil Armstrong <narmstrong@baylibre.com> 12059L: linux-media@vger.kernel.org 12060L: linux-amlogic@lists.infradead.org 12061S: Supported 12062T: git git://linuxtv.org/media_tree.git 12063F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12064F: drivers/media/platform/meson/ge2d/ 12065 12066MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12067M: Liang Yang <liang.yang@amlogic.com> 12068L: linux-mtd@lists.infradead.org 12069S: Maintained 12070F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12071F: drivers/mtd/nand/raw/meson_* 12072 12073MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12074M: Neil Armstrong <narmstrong@baylibre.com> 12075L: linux-media@vger.kernel.org 12076L: linux-amlogic@lists.infradead.org 12077S: Supported 12078T: git git://linuxtv.org/media_tree.git 12079F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12080F: drivers/staging/media/meson/vdec/ 12081 12082METHODE UDPU SUPPORT 12083M: Vladimir Vid <vladimir.vid@sartura.hr> 12084S: Maintained 12085F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12086 12087MHI BUS 12088M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12089M: Hemant Kumar <hemantk@codeaurora.org> 12090L: linux-arm-msm@vger.kernel.org 12091S: Maintained 12092T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12093F: Documentation/ABI/stable/sysfs-bus-mhi 12094F: Documentation/mhi/ 12095F: drivers/bus/mhi/ 12096F: include/linux/mhi.h 12097 12098MICROBLAZE ARCHITECTURE 12099M: Michal Simek <monstr@monstr.eu> 12100S: Supported 12101W: http://www.monstr.eu/fdt/ 12102T: git git://git.monstr.eu/linux-2.6-microblaze.git 12103F: arch/microblaze/ 12104 12105MICROCHIP AT91 DMA DRIVERS 12106M: Ludovic Desroches <ludovic.desroches@microchip.com> 12107M: Tudor Ambarus <tudor.ambarus@microchip.com> 12108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12109L: dmaengine@vger.kernel.org 12110S: Supported 12111F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12112F: drivers/dma/at_hdmac.c 12113F: drivers/dma/at_hdmac_regs.h 12114F: drivers/dma/at_xdmac.c 12115F: include/dt-bindings/dma/at91.h 12116 12117MICROCHIP AT91 SERIAL DRIVER 12118M: Richard Genoud <richard.genoud@gmail.com> 12119S: Maintained 12120F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12121F: drivers/tty/serial/atmel_serial.c 12122F: drivers/tty/serial/atmel_serial.h 12123 12124MICROCHIP AT91 USART MFD DRIVER 12125M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12126L: linux-kernel@vger.kernel.org 12127S: Supported 12128F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12129F: drivers/mfd/at91-usart.c 12130F: include/dt-bindings/mfd/at91-usart.h 12131 12132MICROCHIP AT91 USART SPI DRIVER 12133M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12134L: linux-spi@vger.kernel.org 12135S: Supported 12136F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12137F: drivers/spi/spi-at91-usart.c 12138 12139MICROCHIP AUDIO ASOC DRIVERS 12140M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12141L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12142S: Supported 12143F: sound/soc/atmel 12144 12145MICROCHIP ECC DRIVER 12146M: Tudor Ambarus <tudor.ambarus@microchip.com> 12147L: linux-crypto@vger.kernel.org 12148S: Maintained 12149F: drivers/crypto/atmel-ecc.* 12150 12151MICROCHIP I2C DRIVER 12152M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12153L: linux-i2c@vger.kernel.org 12154S: Supported 12155F: drivers/i2c/busses/i2c-at91-*.c 12156F: drivers/i2c/busses/i2c-at91.h 12157 12158MICROCHIP ISC DRIVER 12159M: Eugen Hristev <eugen.hristev@microchip.com> 12160L: linux-media@vger.kernel.org 12161S: Supported 12162F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12163F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12164F: drivers/media/platform/atmel/atmel-isc-base.c 12165F: drivers/media/platform/atmel/atmel-isc-regs.h 12166F: drivers/media/platform/atmel/atmel-isc.h 12167F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12168F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12169F: include/linux/atmel-isc-media.h 12170 12171MICROCHIP ISI DRIVER 12172M: Eugen Hristev <eugen.hristev@microchip.com> 12173L: linux-media@vger.kernel.org 12174S: Supported 12175F: drivers/media/platform/atmel/atmel-isi.c 12176F: drivers/media/platform/atmel/atmel-isi.h 12177 12178MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12179M: Woojung Huh <woojung.huh@microchip.com> 12180M: UNGLinuxDriver@microchip.com 12181L: netdev@vger.kernel.org 12182S: Maintained 12183F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12184F: drivers/net/dsa/microchip/* 12185F: include/linux/platform_data/microchip-ksz.h 12186F: net/dsa/tag_ksz.c 12187 12188MICROCHIP LAN743X ETHERNET DRIVER 12189M: Bryan Whitehead <bryan.whitehead@microchip.com> 12190M: UNGLinuxDriver@microchip.com 12191L: netdev@vger.kernel.org 12192S: Maintained 12193F: drivers/net/ethernet/microchip/lan743x_* 12194 12195MICROCHIP LCDFB DRIVER 12196M: Nicolas Ferre <nicolas.ferre@microchip.com> 12197L: linux-fbdev@vger.kernel.org 12198S: Maintained 12199F: drivers/video/fbdev/atmel_lcdfb.c 12200F: include/video/atmel_lcdc.h 12201 12202MICROCHIP MCP16502 PMIC DRIVER 12203M: Claudiu Beznea <claudiu.beznea@microchip.com> 12204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12205S: Supported 12206F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12207F: drivers/regulator/mcp16502.c 12208 12209MICROCHIP MCP3911 ADC DRIVER 12210M: Marcus Folkesson <marcus.folkesson@gmail.com> 12211M: Kent Gustavsson <kent@minoris.se> 12212L: linux-iio@vger.kernel.org 12213S: Supported 12214F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12215F: drivers/iio/adc/mcp3911.c 12216 12217MICROCHIP MMC/SD/SDIO MCI DRIVER 12218M: Ludovic Desroches <ludovic.desroches@microchip.com> 12219S: Maintained 12220F: drivers/mmc/host/atmel-mci.c 12221 12222MICROCHIP NAND DRIVER 12223M: Tudor Ambarus <tudor.ambarus@microchip.com> 12224L: linux-mtd@lists.infradead.org 12225S: Supported 12226F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12227F: drivers/mtd/nand/raw/atmel/* 12228 12229MICROCHIP PWM DRIVER 12230M: Claudiu Beznea <claudiu.beznea@microchip.com> 12231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12232L: linux-pwm@vger.kernel.org 12233S: Supported 12234F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12235F: drivers/pwm/pwm-atmel.c 12236 12237MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12238M: Eugen Hristev <eugen.hristev@microchip.com> 12239L: linux-iio@vger.kernel.org 12240S: Supported 12241F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12242F: drivers/iio/adc/at91-sama5d2_adc.c 12243F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12244 12245MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12246M: Claudiu Beznea <claudiu.beznea@microchip.com> 12247S: Supported 12248F: drivers/power/reset/at91-sama5d2_shdwc.c 12249 12250MICROCHIP SPI DRIVER 12251M: Tudor Ambarus <tudor.ambarus@microchip.com> 12252S: Supported 12253F: drivers/spi/spi-atmel.* 12254 12255MICROCHIP SSC DRIVER 12256M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12258S: Supported 12259F: drivers/misc/atmel-ssc.c 12260F: include/linux/atmel-ssc.h 12261 12262MICROCHIP USB251XB DRIVER 12263M: Richard Leitner <richard.leitner@skidata.com> 12264L: linux-usb@vger.kernel.org 12265S: Maintained 12266F: Documentation/devicetree/bindings/usb/usb251xb.txt 12267F: drivers/usb/misc/usb251xb.c 12268 12269MICROCHIP USBA UDC DRIVER 12270M: Cristian Birsan <cristian.birsan@microchip.com> 12271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12272S: Supported 12273F: drivers/usb/gadget/udc/atmel_usba_udc.* 12274 12275MICROCHIP WILC1000 WIFI DRIVER 12276M: Ajay Singh <ajay.kathat@microchip.com> 12277M: Claudiu Beznea <claudiu.beznea@microchip.com> 12278L: linux-wireless@vger.kernel.org 12279S: Supported 12280F: drivers/net/wireless/microchip/wilc1000/ 12281 12282MICROSEMI MIPS SOCS 12283M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12284M: UNGLinuxDriver@microchip.com 12285L: linux-mips@vger.kernel.org 12286S: Supported 12287F: Documentation/devicetree/bindings/mips/mscc.txt 12288F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12289F: arch/mips/boot/dts/mscc/ 12290F: arch/mips/configs/generic/board-ocelot.config 12291F: arch/mips/generic/board-ocelot.c 12292 12293MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12294M: Don Brace <don.brace@microchip.com> 12295L: storagedev@microchip.com 12296L: linux-scsi@vger.kernel.org 12297S: Supported 12298F: Documentation/scsi/smartpqi.rst 12299F: drivers/scsi/smartpqi/Kconfig 12300F: drivers/scsi/smartpqi/Makefile 12301F: drivers/scsi/smartpqi/smartpqi*.[ch] 12302F: include/linux/cciss*.h 12303F: include/uapi/linux/cciss*.h 12304 12305MICROSOFT SURFACE BATTERY AND AC DRIVERS 12306M: Maximilian Luz <luzmaximilian@gmail.com> 12307L: linux-pm@vger.kernel.org 12308L: platform-driver-x86@vger.kernel.org 12309S: Maintained 12310F: drivers/power/supply/surface_battery.c 12311F: drivers/power/supply/surface_charger.c 12312 12313MICROSOFT SURFACE DTX DRIVER 12314M: Maximilian Luz <luzmaximilian@gmail.com> 12315L: platform-driver-x86@vger.kernel.org 12316S: Maintained 12317F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12318F: drivers/platform/surface/surface_dtx.c 12319F: include/uapi/linux/surface_aggregator/dtx.h 12320 12321MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12322M: Maximilian Luz <luzmaximilian@gmail.com> 12323L: platform-driver-x86@vger.kernel.org 12324S: Maintained 12325F: drivers/platform/surface/surface_gpe.c 12326 12327MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12328M: Hans de Goede <hdegoede@redhat.com> 12329M: Mark Gross <mgross@linux.intel.com> 12330M: Maximilian Luz <luzmaximilian@gmail.com> 12331L: platform-driver-x86@vger.kernel.org 12332S: Maintained 12333T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12334F: drivers/platform/surface/ 12335 12336MICROSOFT SURFACE HID TRANSPORT DRIVER 12337M: Maximilian Luz <luzmaximilian@gmail.com> 12338L: linux-input@vger.kernel.org 12339L: platform-driver-x86@vger.kernel.org 12340S: Maintained 12341F: drivers/hid/surface-hid/ 12342 12343MICROSOFT SURFACE HOT-PLUG DRIVER 12344M: Maximilian Luz <luzmaximilian@gmail.com> 12345L: platform-driver-x86@vger.kernel.org 12346S: Maintained 12347F: drivers/platform/surface/surface_hotplug.c 12348 12349MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12350M: Maximilian Luz <luzmaximilian@gmail.com> 12351L: platform-driver-x86@vger.kernel.org 12352S: Maintained 12353F: drivers/platform/surface/surface_platform_profile.c 12354 12355MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12356M: Chen Yu <yu.c.chen@intel.com> 12357L: platform-driver-x86@vger.kernel.org 12358S: Supported 12359F: drivers/platform/surface/surfacepro3_button.c 12360 12361MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12362M: Maximilian Luz <luzmaximilian@gmail.com> 12363L: platform-driver-x86@vger.kernel.org 12364S: Maintained 12365W: https://github.com/linux-surface/surface-aggregator-module 12366C: irc://irc.libera.chat/linux-surface 12367F: Documentation/driver-api/surface_aggregator/ 12368F: drivers/platform/surface/aggregator/ 12369F: drivers/platform/surface/surface_acpi_notify.c 12370F: drivers/platform/surface/surface_aggregator_cdev.c 12371F: drivers/platform/surface/surface_aggregator_registry.c 12372F: include/linux/surface_acpi_notify.h 12373F: include/linux/surface_aggregator/ 12374F: include/uapi/linux/surface_aggregator/ 12375 12376MICROTEK X6 SCANNER 12377M: Oliver Neukum <oliver@neukum.org> 12378S: Maintained 12379F: drivers/usb/image/microtek.* 12380 12381MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12382M: Luka Kovacic <luka.kovacic@sartura.hr> 12383M: Luka Perkov <luka.perkov@sartura.hr> 12384S: Maintained 12385F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12386F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12387F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12388F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12389F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12390F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12391 12392MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12393M: Sakari Ailus <sakari.ailus@linux.intel.com> 12394L: linux-media@vger.kernel.org 12395S: Maintained 12396F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12397F: Documentation/driver-api/media/drivers/ccs/ 12398F: Documentation/userspace-api/media/drivers/ccs.rst 12399F: drivers/media/i2c/ccs-pll.c 12400F: drivers/media/i2c/ccs-pll.h 12401F: drivers/media/i2c/ccs/ 12402F: include/uapi/linux/ccs.h 12403F: include/uapi/linux/smiapp.h 12404 12405MIPS 12406M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12407L: linux-mips@vger.kernel.org 12408S: Maintained 12409W: http://www.linux-mips.org/ 12410Q: https://patchwork.kernel.org/project/linux-mips/list/ 12411T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12412F: Documentation/devicetree/bindings/mips/ 12413F: Documentation/mips/ 12414F: arch/mips/ 12415F: drivers/platform/mips/ 12416 12417MIPS BOSTON DEVELOPMENT BOARD 12418M: Paul Burton <paulburton@kernel.org> 12419L: linux-mips@vger.kernel.org 12420S: Maintained 12421F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12422F: arch/mips/boot/dts/img/boston.dts 12423F: arch/mips/configs/generic/board-boston.config 12424F: drivers/clk/imgtec/clk-boston.c 12425F: include/dt-bindings/clock/boston-clock.h 12426 12427MIPS CORE DRIVERS 12428M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12429M: Serge Semin <fancer.lancer@gmail.com> 12430L: linux-mips@vger.kernel.org 12431S: Supported 12432F: drivers/bus/mips_cdmm.c 12433F: drivers/clocksource/mips-gic-timer.c 12434F: drivers/cpuidle/cpuidle-cps.c 12435F: drivers/irqchip/irq-mips-cpu.c 12436F: drivers/irqchip/irq-mips-gic.c 12437 12438MIPS GENERIC PLATFORM 12439M: Paul Burton <paulburton@kernel.org> 12440L: linux-mips@vger.kernel.org 12441S: Supported 12442F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12443F: arch/mips/generic/ 12444F: arch/mips/tools/generic-board-config.sh 12445 12446MIPS RINT INSTRUCTION EMULATION 12447M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12448L: linux-mips@vger.kernel.org 12449S: Supported 12450F: arch/mips/math-emu/dp_rint.c 12451F: arch/mips/math-emu/sp_rint.c 12452 12453MIPS/LOONGSON1 ARCHITECTURE 12454M: Keguang Zhang <keguang.zhang@gmail.com> 12455L: linux-mips@vger.kernel.org 12456S: Maintained 12457F: arch/mips/include/asm/mach-loongson32/ 12458F: arch/mips/loongson32/ 12459F: drivers/*/*/*loongson1* 12460F: drivers/*/*loongson1* 12461 12462MIPS/LOONGSON2EF ARCHITECTURE 12463M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12464L: linux-mips@vger.kernel.org 12465S: Maintained 12466F: arch/mips/include/asm/mach-loongson2ef/ 12467F: arch/mips/loongson2ef/ 12468F: drivers/cpufreq/loongson2_cpufreq.c 12469 12470MIPS/LOONGSON64 ARCHITECTURE 12471M: Huacai Chen <chenhuacai@kernel.org> 12472M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12473L: linux-mips@vger.kernel.org 12474S: Maintained 12475F: arch/mips/include/asm/mach-loongson64/ 12476F: arch/mips/loongson64/ 12477F: drivers/irqchip/irq-loongson* 12478F: drivers/platform/mips/cpu_hwmon.c 12479 12480MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12481M: Hans Verkuil <hverkuil@xs4all.nl> 12482L: linux-media@vger.kernel.org 12483S: Odd Fixes 12484W: https://linuxtv.org 12485T: git git://linuxtv.org/media_tree.git 12486F: drivers/media/radio/radio-miropcm20* 12487 12488MMP SUPPORT 12489R: Lubomir Rintel <lkundrak@v3.sk> 12490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12491S: Odd Fixes 12492T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12493F: arch/arm/boot/dts/mmp* 12494F: arch/arm/mach-mmp/ 12495F: include/linux/soc/mmp/ 12496 12497MMP USB PHY DRIVERS 12498R: Lubomir Rintel <lkundrak@v3.sk> 12499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12500S: Maintained 12501F: drivers/phy/marvell/phy-mmp3-usb.c 12502F: drivers/phy/marvell/phy-pxa-usb.c 12503 12504MMU GATHER AND TLB INVALIDATION 12505M: Will Deacon <will@kernel.org> 12506M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12507M: Andrew Morton <akpm@linux-foundation.org> 12508M: Nick Piggin <npiggin@gmail.com> 12509M: Peter Zijlstra <peterz@infradead.org> 12510L: linux-arch@vger.kernel.org 12511L: linux-mm@kvack.org 12512S: Maintained 12513F: arch/*/include/asm/tlb.h 12514F: include/asm-generic/tlb.h 12515F: mm/mmu_gather.c 12516 12517MN88472 MEDIA DRIVER 12518M: Antti Palosaari <crope@iki.fi> 12519L: linux-media@vger.kernel.org 12520S: Maintained 12521W: https://linuxtv.org 12522W: http://palosaari.fi/linux/ 12523Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12524F: drivers/media/dvb-frontends/mn88472* 12525 12526MN88473 MEDIA DRIVER 12527M: Antti Palosaari <crope@iki.fi> 12528L: linux-media@vger.kernel.org 12529S: Maintained 12530W: https://linuxtv.org 12531W: http://palosaari.fi/linux/ 12532Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12533F: drivers/media/dvb-frontends/mn88473* 12534 12535MODULE SUPPORT 12536M: Jessica Yu <jeyu@kernel.org> 12537S: Maintained 12538T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12539F: include/linux/module.h 12540F: kernel/module.c 12541 12542MONOLITHIC POWER SYSTEM PMIC DRIVER 12543M: Saravanan Sekar <sravanhome@gmail.com> 12544S: Maintained 12545F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12546F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12547F: drivers/iio/adc/mp2629_adc.c 12548F: drivers/mfd/mp2629.c 12549F: drivers/power/supply/mp2629_charger.c 12550F: drivers/regulator/mp5416.c 12551F: drivers/regulator/mpq7920.c 12552F: drivers/regulator/mpq7920.h 12553F: include/linux/mfd/mp2629.h 12554 12555MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12556S: Orphan 12557W: http://popies.net/meye/ 12558F: Documentation/userspace-api/media/drivers/meye* 12559F: drivers/media/pci/meye/ 12560F: include/uapi/linux/meye.h 12561 12562MOTORCOMM PHY DRIVER 12563M: Peter Geis <pgwipeout@gmail.com> 12564L: netdev@vger.kernel.org 12565S: Maintained 12566F: drivers/net/phy/motorcomm.c 12567 12568MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12569M: Jiri Slaby <jirislaby@kernel.org> 12570S: Maintained 12571F: Documentation/driver-api/serial/moxa-smartio.rst 12572F: drivers/tty/mxser.* 12573 12574MR800 AVERMEDIA USB FM RADIO DRIVER 12575M: Alexey Klimov <klimov.linux@gmail.com> 12576L: linux-media@vger.kernel.org 12577S: Maintained 12578T: git git://linuxtv.org/media_tree.git 12579F: drivers/media/radio/radio-mr800.c 12580 12581MRF24J40 IEEE 802.15.4 RADIO DRIVER 12582M: Alan Ott <alan@signal11.us> 12583L: linux-wpan@vger.kernel.org 12584S: Maintained 12585F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12586F: drivers/net/ieee802154/mrf24j40.c 12587 12588MSI LAPTOP SUPPORT 12589M: "Lee, Chun-Yi" <jlee@suse.com> 12590L: platform-driver-x86@vger.kernel.org 12591S: Maintained 12592F: drivers/platform/x86/msi-laptop.c 12593 12594MSI WMI SUPPORT 12595L: platform-driver-x86@vger.kernel.org 12596S: Orphan 12597F: drivers/platform/x86/msi-wmi.c 12598 12599MSI001 MEDIA DRIVER 12600M: Antti Palosaari <crope@iki.fi> 12601L: linux-media@vger.kernel.org 12602S: Maintained 12603W: https://linuxtv.org 12604W: http://palosaari.fi/linux/ 12605Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12606T: git git://linuxtv.org/anttip/media_tree.git 12607F: drivers/media/tuners/msi001* 12608 12609MSI2500 MEDIA DRIVER 12610M: Antti Palosaari <crope@iki.fi> 12611L: linux-media@vger.kernel.org 12612S: Maintained 12613W: https://linuxtv.org 12614W: http://palosaari.fi/linux/ 12615Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12616T: git git://linuxtv.org/anttip/media_tree.git 12617F: drivers/media/usb/msi2500/ 12618 12619MSTAR INTERRUPT CONTROLLER DRIVER 12620M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12621M: Daniel Palmer <daniel@thingy.jp> 12622S: Maintained 12623F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12624F: drivers/irqchip/irq-mst-intc.c 12625 12626MSYSTEMS DISKONCHIP G3 MTD DRIVER 12627M: Robert Jarzmik <robert.jarzmik@free.fr> 12628L: linux-mtd@lists.infradead.org 12629S: Maintained 12630F: drivers/mtd/devices/docg3* 12631 12632MT9M032 APTINA SENSOR DRIVER 12633M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12634L: linux-media@vger.kernel.org 12635S: Maintained 12636T: git git://linuxtv.org/media_tree.git 12637F: drivers/media/i2c/mt9m032.c 12638F: include/media/i2c/mt9m032.h 12639 12640MT9P031 APTINA CAMERA SENSOR 12641M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12642L: linux-media@vger.kernel.org 12643S: Maintained 12644T: git git://linuxtv.org/media_tree.git 12645F: drivers/media/i2c/mt9p031.c 12646F: include/media/i2c/mt9p031.h 12647 12648MT9T001 APTINA CAMERA SENSOR 12649M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12650L: linux-media@vger.kernel.org 12651S: Maintained 12652T: git git://linuxtv.org/media_tree.git 12653F: drivers/media/i2c/mt9t001.c 12654F: include/media/i2c/mt9t001.h 12655 12656MT9T112 APTINA CAMERA SENSOR 12657M: Jacopo Mondi <jacopo@jmondi.org> 12658L: linux-media@vger.kernel.org 12659S: Odd Fixes 12660T: git git://linuxtv.org/media_tree.git 12661F: drivers/media/i2c/mt9t112.c 12662F: include/media/i2c/mt9t112.h 12663 12664MT9V032 APTINA CAMERA SENSOR 12665M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12666L: linux-media@vger.kernel.org 12667S: Maintained 12668T: git git://linuxtv.org/media_tree.git 12669F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12670F: drivers/media/i2c/mt9v032.c 12671F: include/media/i2c/mt9v032.h 12672 12673MT9V111 APTINA CAMERA SENSOR 12674M: Jacopo Mondi <jacopo@jmondi.org> 12675L: linux-media@vger.kernel.org 12676S: Maintained 12677T: git git://linuxtv.org/media_tree.git 12678F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12679F: drivers/media/i2c/mt9v111.c 12680 12681MULTIFUNCTION DEVICES (MFD) 12682M: Lee Jones <lee.jones@linaro.org> 12683S: Supported 12684T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12685F: Documentation/devicetree/bindings/mfd/ 12686F: drivers/mfd/ 12687F: include/dt-bindings/mfd/ 12688F: include/linux/mfd/ 12689 12690MULTIMEDIA CARD (MMC) ETC. OVER SPI 12691S: Orphan 12692F: drivers/mmc/host/mmc_spi.c 12693F: include/linux/spi/mmc_spi.h 12694 12695MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12696M: Ulf Hansson <ulf.hansson@linaro.org> 12697L: linux-mmc@vger.kernel.org 12698S: Maintained 12699T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12700F: Documentation/devicetree/bindings/mmc/ 12701F: drivers/mmc/ 12702F: include/linux/mmc/ 12703F: include/uapi/linux/mmc/ 12704 12705MULTIPLEXER SUBSYSTEM 12706M: Peter Rosin <peda@axentia.se> 12707S: Maintained 12708F: Documentation/ABI/testing/sysfs-class-mux* 12709F: Documentation/devicetree/bindings/mux/ 12710F: drivers/mux/ 12711F: include/dt-bindings/mux/ 12712F: include/linux/mux/ 12713 12714MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12715M: Bin Liu <b-liu@ti.com> 12716L: linux-usb@vger.kernel.org 12717S: Maintained 12718F: drivers/usb/musb/ 12719 12720MXL301RF MEDIA DRIVER 12721M: Akihiro Tsukada <tskd08@gmail.com> 12722L: linux-media@vger.kernel.org 12723S: Odd Fixes 12724F: drivers/media/tuners/mxl301rf* 12725 12726MXL5007T MEDIA DRIVER 12727M: Michael Krufky <mkrufky@linuxtv.org> 12728L: linux-media@vger.kernel.org 12729S: Maintained 12730W: https://linuxtv.org 12731W: http://github.com/mkrufky 12732Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12733T: git git://linuxtv.org/mkrufky/tuners.git 12734F: drivers/media/tuners/mxl5007t.* 12735 12736MXSFB DRM DRIVER 12737M: Marek Vasut <marex@denx.de> 12738M: Stefan Agner <stefan@agner.ch> 12739L: dri-devel@lists.freedesktop.org 12740S: Supported 12741T: git git://anongit.freedesktop.org/drm/drm-misc 12742F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 12743F: drivers/gpu/drm/mxsfb/ 12744 12745MYLEX DAC960 PCI RAID Controller 12746M: Hannes Reinecke <hare@kernel.org> 12747L: linux-scsi@vger.kernel.org 12748S: Supported 12749F: drivers/scsi/myrb.* 12750F: drivers/scsi/myrs.* 12751 12752MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12753M: Chris Lee <christopher.lee@cspi.com> 12754L: netdev@vger.kernel.org 12755S: Supported 12756W: https://www.cspi.com/ethernet-products/support/downloads/ 12757F: drivers/net/ethernet/myricom/myri10ge/ 12758 12759NAND FLASH SUBSYSTEM 12760M: Miquel Raynal <miquel.raynal@bootlin.com> 12761R: Richard Weinberger <richard@nod.at> 12762L: linux-mtd@lists.infradead.org 12763S: Maintained 12764W: http://www.linux-mtd.infradead.org/ 12765Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12766C: irc://irc.oftc.net/mtd 12767T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12768F: drivers/mtd/nand/ 12769F: include/linux/mtd/*nand*.h 12770 12771NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12772M: Daniel Mack <zonque@gmail.com> 12773L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12774S: Maintained 12775W: http://www.native-instruments.com 12776F: sound/usb/caiaq/ 12777 12778NATSEMI ETHERNET DRIVER (DP8381x) 12779S: Orphan 12780F: drivers/net/ethernet/natsemi/natsemi.c 12781 12782NCR 5380 SCSI DRIVERS 12783M: Finn Thain <fthain@linux-m68k.org> 12784M: Michael Schmitz <schmitzmic@gmail.com> 12785L: linux-scsi@vger.kernel.org 12786S: Maintained 12787F: Documentation/scsi/g_NCR5380.rst 12788F: drivers/scsi/NCR5380.* 12789F: drivers/scsi/arm/cumana_1.c 12790F: drivers/scsi/arm/oak.c 12791F: drivers/scsi/atari_scsi.* 12792F: drivers/scsi/dmx3191d.c 12793F: drivers/scsi/g_NCR5380.* 12794F: drivers/scsi/mac_scsi.* 12795F: drivers/scsi/sun3_scsi.* 12796F: drivers/scsi/sun3_scsi_vme.c 12797 12798NCSI LIBRARY 12799M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12800S: Maintained 12801F: net/ncsi/ 12802 12803NCT6775 HARDWARE MONITOR DRIVER 12804M: Guenter Roeck <linux@roeck-us.net> 12805L: linux-hwmon@vger.kernel.org 12806S: Maintained 12807F: Documentation/hwmon/nct6775.rst 12808F: drivers/hwmon/nct6775.c 12809 12810NETDEVSIM 12811M: Jakub Kicinski <kuba@kernel.org> 12812S: Maintained 12813F: drivers/net/netdevsim/* 12814 12815NETEM NETWORK EMULATOR 12816M: Stephen Hemminger <stephen@networkplumber.org> 12817L: netdev@vger.kernel.org 12818S: Maintained 12819F: net/sched/sch_netem.c 12820 12821NETERION 10GbE DRIVERS (s2io/vxge) 12822M: Jon Mason <jdmason@kudzu.us> 12823L: netdev@vger.kernel.org 12824S: Supported 12825F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12826F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12827F: drivers/net/ethernet/neterion/ 12828 12829NETFILTER 12830M: Pablo Neira Ayuso <pablo@netfilter.org> 12831M: Jozsef Kadlecsik <kadlec@netfilter.org> 12832M: Florian Westphal <fw@strlen.de> 12833L: netfilter-devel@vger.kernel.org 12834L: coreteam@netfilter.org 12835S: Maintained 12836W: http://www.netfilter.org/ 12837W: http://www.iptables.org/ 12838W: http://www.nftables.org/ 12839Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12840C: irc://irc.libera.chat/netfilter 12841T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12842T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12843F: include/linux/netfilter* 12844F: include/linux/netfilter/ 12845F: include/net/netfilter/ 12846F: include/uapi/linux/netfilter* 12847F: include/uapi/linux/netfilter/ 12848F: net/*/netfilter.c 12849F: net/*/netfilter/ 12850F: net/bridge/br_netfilter*.c 12851F: net/netfilter/ 12852 12853NETROM NETWORK LAYER 12854M: Ralf Baechle <ralf@linux-mips.org> 12855L: linux-hams@vger.kernel.org 12856S: Maintained 12857W: http://www.linux-ax25.org/ 12858F: include/net/netrom.h 12859F: include/uapi/linux/netrom.h 12860F: net/netrom/ 12861 12862NETRONIX EMBEDDED CONTROLLER 12863M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 12864S: Maintained 12865F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 12866F: drivers/mfd/ntxec.c 12867F: drivers/pwm/pwm-ntxec.c 12868F: drivers/rtc/rtc-ntxec.c 12869F: include/linux/mfd/ntxec.h 12870 12871NETRONOME ETHERNET DRIVERS 12872M: Simon Horman <simon.horman@corigine.com> 12873R: Jakub Kicinski <kuba@kernel.org> 12874L: oss-drivers@corigine.com 12875S: Maintained 12876F: drivers/net/ethernet/netronome/ 12877 12878NETWORK BLOCK DEVICE (NBD) 12879M: Josef Bacik <josef@toxicpanda.com> 12880L: linux-block@vger.kernel.org 12881L: nbd@other.debian.org 12882S: Maintained 12883F: Documentation/admin-guide/blockdev/nbd.rst 12884F: drivers/block/nbd.c 12885F: include/trace/events/nbd.h 12886F: include/uapi/linux/nbd.h 12887 12888NETWORK DROP MONITOR 12889M: Neil Horman <nhorman@tuxdriver.com> 12890L: netdev@vger.kernel.org 12891S: Maintained 12892W: https://fedorahosted.org/dropwatch/ 12893F: include/uapi/linux/net_dropmon.h 12894F: net/core/drop_monitor.c 12895 12896NETWORKING DRIVERS 12897M: "David S. Miller" <davem@davemloft.net> 12898M: Jakub Kicinski <kuba@kernel.org> 12899L: netdev@vger.kernel.org 12900S: Maintained 12901Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12902T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12903T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12904F: Documentation/devicetree/bindings/net/ 12905F: drivers/connector/ 12906F: drivers/net/ 12907F: include/linux/etherdevice.h 12908F: include/linux/fcdevice.h 12909F: include/linux/fddidevice.h 12910F: include/linux/hippidevice.h 12911F: include/linux/if_* 12912F: include/linux/inetdevice.h 12913F: include/linux/netdevice.h 12914F: include/uapi/linux/if_* 12915F: include/uapi/linux/netdevice.h 12916 12917NETWORKING DRIVERS (WIRELESS) 12918M: Kalle Valo <kvalo@codeaurora.org> 12919L: linux-wireless@vger.kernel.org 12920S: Maintained 12921Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12922T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12923T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12924F: Documentation/devicetree/bindings/net/wireless/ 12925F: drivers/net/wireless/ 12926 12927NETWORKING [DSA] 12928M: Andrew Lunn <andrew@lunn.ch> 12929M: Vivien Didelot <vivien.didelot@gmail.com> 12930M: Florian Fainelli <f.fainelli@gmail.com> 12931M: Vladimir Oltean <olteanv@gmail.com> 12932S: Maintained 12933F: Documentation/devicetree/bindings/net/dsa/ 12934F: drivers/net/dsa/ 12935F: include/linux/dsa/ 12936F: include/linux/platform_data/dsa.h 12937F: include/net/dsa.h 12938F: net/dsa/ 12939 12940NETWORKING [GENERAL] 12941M: "David S. Miller" <davem@davemloft.net> 12942M: Jakub Kicinski <kuba@kernel.org> 12943L: netdev@vger.kernel.org 12944S: Maintained 12945Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12946B: mailto:netdev@vger.kernel.org 12947T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12948T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12949F: Documentation/networking/ 12950F: include/linux/in.h 12951F: include/linux/net.h 12952F: include/linux/netdevice.h 12953F: include/net/ 12954F: include/uapi/linux/in.h 12955F: include/uapi/linux/net.h 12956F: include/uapi/linux/net_namespace.h 12957F: include/uapi/linux/netdevice.h 12958F: lib/net_utils.c 12959F: lib/random32.c 12960F: net/ 12961F: tools/testing/selftests/net/ 12962 12963NETWORKING [IPSEC] 12964M: Steffen Klassert <steffen.klassert@secunet.com> 12965M: Herbert Xu <herbert@gondor.apana.org.au> 12966M: "David S. Miller" <davem@davemloft.net> 12967L: netdev@vger.kernel.org 12968S: Maintained 12969T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12970T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12971F: include/net/xfrm.h 12972F: include/uapi/linux/xfrm.h 12973F: net/ipv4/ah4.c 12974F: net/ipv4/esp4* 12975F: net/ipv4/ip_vti.c 12976F: net/ipv4/ipcomp.c 12977F: net/ipv4/xfrm* 12978F: net/ipv6/ah6.c 12979F: net/ipv6/esp6* 12980F: net/ipv6/ip6_vti.c 12981F: net/ipv6/ipcomp6.c 12982F: net/ipv6/xfrm* 12983F: net/key/ 12984F: net/xfrm/ 12985F: tools/testing/selftests/net/ipsec.c 12986 12987NETWORKING [IPv4/IPv6] 12988M: "David S. Miller" <davem@davemloft.net> 12989M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12990M: David Ahern <dsahern@kernel.org> 12991L: netdev@vger.kernel.org 12992S: Maintained 12993T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12994F: arch/x86/net/* 12995F: include/net/ip* 12996F: net/ipv4/ 12997F: net/ipv6/ 12998 12999NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13000M: Paul Moore <paul@paul-moore.com> 13001L: netdev@vger.kernel.org 13002L: linux-security-module@vger.kernel.org 13003S: Maintained 13004W: https://github.com/netlabel 13005F: Documentation/netlabel/ 13006F: include/net/calipso.h 13007F: include/net/cipso_ipv4.h 13008F: include/net/netlabel.h 13009F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13010F: include/uapi/linux/netfilter/xt_SECMARK.h 13011F: net/ipv4/cipso_ipv4.c 13012F: net/ipv6/calipso.c 13013F: net/netfilter/xt_CONNSECMARK.c 13014F: net/netfilter/xt_SECMARK.c 13015F: net/netlabel/ 13016 13017NETWORKING [MPTCP] 13018M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13019M: Matthieu Baerts <matthieu.baerts@tessares.net> 13020L: netdev@vger.kernel.org 13021L: mptcp@lists.linux.dev 13022S: Maintained 13023W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13024B: https://github.com/multipath-tcp/mptcp_net-next/issues 13025F: Documentation/networking/mptcp-sysctl.rst 13026F: include/net/mptcp.h 13027F: include/trace/events/mptcp.h 13028F: include/uapi/linux/mptcp.h 13029F: net/mptcp/ 13030F: tools/testing/selftests/net/mptcp/ 13031 13032NETWORKING [TCP] 13033M: Eric Dumazet <edumazet@google.com> 13034L: netdev@vger.kernel.org 13035S: Maintained 13036F: include/linux/tcp.h 13037F: include/net/tcp.h 13038F: include/trace/events/tcp.h 13039F: include/uapi/linux/tcp.h 13040F: net/ipv4/syncookies.c 13041F: net/ipv4/tcp*.c 13042F: net/ipv6/syncookies.c 13043F: net/ipv6/tcp*.c 13044 13045NETWORKING [TLS] 13046M: Boris Pismenny <borisp@nvidia.com> 13047M: John Fastabend <john.fastabend@gmail.com> 13048M: Daniel Borkmann <daniel@iogearbox.net> 13049M: Jakub Kicinski <kuba@kernel.org> 13050L: netdev@vger.kernel.org 13051S: Maintained 13052F: include/net/tls.h 13053F: include/uapi/linux/tls.h 13054F: net/tls/* 13055 13056NETWORKING [WIRELESS] 13057L: linux-wireless@vger.kernel.org 13058Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13059 13060NETXEN (1/10) GbE SUPPORT 13061M: Manish Chopra <manishc@marvell.com> 13062M: Rahul Verma <rahulv@marvell.com> 13063M: GR-Linux-NIC-Dev@marvell.com 13064L: netdev@vger.kernel.org 13065S: Supported 13066F: drivers/net/ethernet/qlogic/netxen/ 13067 13068NET_FAILOVER MODULE 13069M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13070L: netdev@vger.kernel.org 13071S: Supported 13072F: Documentation/networking/net_failover.rst 13073F: drivers/net/net_failover.c 13074F: include/net/net_failover.h 13075 13076NEXTHOP 13077M: David Ahern <dsahern@kernel.org> 13078L: netdev@vger.kernel.org 13079S: Maintained 13080F: include/net/netns/nexthop.h 13081F: include/net/nexthop.h 13082F: include/uapi/linux/nexthop.h 13083F: net/ipv4/nexthop.c 13084 13085NFC SUBSYSTEM 13086M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13087L: linux-nfc@lists.01.org (subscribers-only) 13088L: netdev@vger.kernel.org 13089S: Maintained 13090F: Documentation/devicetree/bindings/net/nfc/ 13091F: drivers/nfc/ 13092F: include/linux/platform_data/nfcmrvl.h 13093F: include/net/nfc/ 13094F: include/uapi/linux/nfc.h 13095F: net/nfc/ 13096 13097NFC VIRTUAL NCI DEVICE DRIVER 13098M: Bongsu Jeon <bongsu.jeon@samsung.com> 13099L: netdev@vger.kernel.org 13100L: linux-nfc@lists.01.org (subscribers-only) 13101S: Supported 13102F: drivers/nfc/virtual_ncidev.c 13103F: tools/testing/selftests/nci/ 13104 13105NFS, SUNRPC, AND LOCKD CLIENTS 13106M: Trond Myklebust <trond.myklebust@hammerspace.com> 13107M: Anna Schumaker <anna.schumaker@netapp.com> 13108L: linux-nfs@vger.kernel.org 13109S: Maintained 13110W: http://client.linux-nfs.org 13111T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13112F: fs/lockd/ 13113F: fs/nfs/ 13114F: fs/nfs_common/ 13115F: include/linux/lockd/ 13116F: include/linux/nfs* 13117F: include/linux/sunrpc/ 13118F: include/uapi/linux/nfs* 13119F: include/uapi/linux/sunrpc/ 13120F: net/sunrpc/ 13121F: Documentation/filesystems/nfs/ 13122 13123NILFS2 FILESYSTEM 13124M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13125L: linux-nilfs@vger.kernel.org 13126S: Supported 13127W: https://nilfs.sourceforge.io/ 13128W: https://nilfs.osdn.jp/ 13129T: git git://github.com/konis/nilfs2.git 13130F: Documentation/filesystems/nilfs2.rst 13131F: fs/nilfs2/ 13132F: include/trace/events/nilfs2.h 13133F: include/uapi/linux/nilfs2_api.h 13134F: include/uapi/linux/nilfs2_ondisk.h 13135 13136NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13137M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13138S: Maintained 13139W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13140F: Documentation/scsi/NinjaSCSI.rst 13141F: drivers/scsi/pcmcia/nsp_* 13142 13143NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13144M: GOTO Masanori <gotom@debian.or.jp> 13145M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13146S: Maintained 13147W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13148F: Documentation/scsi/NinjaSCSI.rst 13149F: drivers/scsi/nsp32* 13150 13151NIOS2 ARCHITECTURE 13152M: Ley Foon Tan <ley.foon.tan@intel.com> 13153S: Maintained 13154T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 13155F: arch/nios2/ 13156 13157NITRO ENCLAVES (NE) 13158M: Andra Paraschiv <andraprs@amazon.com> 13159M: Alexandru Vasile <lexnv@amazon.com> 13160M: Alexandru Ciobotaru <alcioa@amazon.com> 13161L: linux-kernel@vger.kernel.org 13162S: Supported 13163W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13164F: Documentation/virt/ne_overview.rst 13165F: drivers/virt/nitro_enclaves/ 13166F: include/linux/nitro_enclaves.h 13167F: include/uapi/linux/nitro_enclaves.h 13168F: samples/nitro_enclaves/ 13169 13170NOHZ, DYNTICKS SUPPORT 13171M: Frederic Weisbecker <fweisbec@gmail.com> 13172M: Thomas Gleixner <tglx@linutronix.de> 13173M: Ingo Molnar <mingo@kernel.org> 13174L: linux-kernel@vger.kernel.org 13175S: Maintained 13176T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13177F: include/linux/sched/nohz.h 13178F: include/linux/tick.h 13179F: kernel/time/tick*.* 13180 13181NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13182M: Pavel Machek <pavel@ucw.cz> 13183M: Sakari Ailus <sakari.ailus@iki.fi> 13184L: linux-media@vger.kernel.org 13185S: Maintained 13186F: drivers/media/i2c/ad5820.c 13187F: drivers/media/i2c/et8ek8 13188 13189NOKIA N900 POWER SUPPLY DRIVERS 13190R: Pali Rohár <pali@kernel.org> 13191F: drivers/power/supply/bq2415x_charger.c 13192F: drivers/power/supply/bq27xxx_battery.c 13193F: drivers/power/supply/bq27xxx_battery_i2c.c 13194F: drivers/power/supply/isp1704_charger.c 13195F: drivers/power/supply/rx51_battery.c 13196F: include/linux/power/bq2415x_charger.h 13197F: include/linux/power/bq27xxx_battery.h 13198 13199NOLIBC HEADER FILE 13200M: Willy Tarreau <w@1wt.eu> 13201S: Maintained 13202T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13203F: tools/include/nolibc/ 13204 13205NSDEPS 13206M: Matthias Maennich <maennich@google.com> 13207S: Maintained 13208F: Documentation/core-api/symbol-namespaces.rst 13209F: scripts/nsdeps 13210 13211NTB AMD DRIVER 13212M: Sanjay R Mehta <sanju.mehta@amd.com> 13213M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13214L: linux-ntb@googlegroups.com 13215S: Supported 13216F: drivers/ntb/hw/amd/ 13217 13218NTB DRIVER CORE 13219M: Jon Mason <jdmason@kudzu.us> 13220M: Dave Jiang <dave.jiang@intel.com> 13221M: Allen Hubbe <allenbh@gmail.com> 13222L: linux-ntb@googlegroups.com 13223S: Supported 13224W: https://github.com/jonmason/ntb/wiki 13225T: git git://github.com/jonmason/ntb.git 13226F: drivers/net/ntb_netdev.c 13227F: drivers/ntb/ 13228F: include/linux/ntb.h 13229F: include/linux/ntb_transport.h 13230F: tools/testing/selftests/ntb/ 13231 13232NTB IDT DRIVER 13233M: Serge Semin <fancer.lancer@gmail.com> 13234L: linux-ntb@googlegroups.com 13235S: Supported 13236F: drivers/ntb/hw/idt/ 13237 13238NTB INTEL DRIVER 13239M: Dave Jiang <dave.jiang@intel.com> 13240L: linux-ntb@googlegroups.com 13241S: Supported 13242W: https://github.com/davejiang/linux/wiki 13243T: git https://github.com/davejiang/linux.git 13244F: drivers/ntb/hw/intel/ 13245 13246NTFS FILESYSTEM 13247M: Anton Altaparmakov <anton@tuxera.com> 13248L: linux-ntfs-dev@lists.sourceforge.net 13249S: Supported 13250W: http://www.tuxera.com/ 13251T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13252F: Documentation/filesystems/ntfs.rst 13253F: fs/ntfs/ 13254 13255NUBUS SUBSYSTEM 13256M: Finn Thain <fthain@linux-m68k.org> 13257L: linux-m68k@lists.linux-m68k.org 13258S: Maintained 13259F: arch/*/include/asm/nubus.h 13260F: drivers/nubus/ 13261F: include/linux/nubus.h 13262F: include/uapi/linux/nubus.h 13263 13264NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13265M: Antonino Daplas <adaplas@gmail.com> 13266L: linux-fbdev@vger.kernel.org 13267S: Maintained 13268F: drivers/video/fbdev/nvidia/ 13269F: drivers/video/fbdev/riva/ 13270 13271NVM EXPRESS DRIVER 13272M: Keith Busch <kbusch@kernel.org> 13273M: Jens Axboe <axboe@fb.com> 13274M: Christoph Hellwig <hch@lst.de> 13275M: Sagi Grimberg <sagi@grimberg.me> 13276L: linux-nvme@lists.infradead.org 13277S: Supported 13278W: http://git.infradead.org/nvme.git 13279T: git://git.infradead.org/nvme.git 13280F: drivers/nvme/host/ 13281F: include/linux/nvme.h 13282F: include/uapi/linux/nvme_ioctl.h 13283 13284NVM EXPRESS FC TRANSPORT DRIVERS 13285M: James Smart <james.smart@broadcom.com> 13286L: linux-nvme@lists.infradead.org 13287S: Supported 13288F: drivers/nvme/host/fc.c 13289F: drivers/nvme/target/fc.c 13290F: drivers/nvme/target/fcloop.c 13291F: include/linux/nvme-fc-driver.h 13292F: include/linux/nvme-fc.h 13293 13294NVM EXPRESS TARGET DRIVER 13295M: Christoph Hellwig <hch@lst.de> 13296M: Sagi Grimberg <sagi@grimberg.me> 13297M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 13298L: linux-nvme@lists.infradead.org 13299S: Supported 13300W: http://git.infradead.org/nvme.git 13301T: git://git.infradead.org/nvme.git 13302F: drivers/nvme/target/ 13303 13304NVMEM FRAMEWORK 13305M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13306S: Maintained 13307T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13308F: Documentation/ABI/stable/sysfs-bus-nvmem 13309F: Documentation/devicetree/bindings/nvmem/ 13310F: drivers/nvmem/ 13311F: include/linux/nvmem-consumer.h 13312F: include/linux/nvmem-provider.h 13313 13314NXP C45 TJA11XX PHY DRIVER 13315M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13316L: netdev@vger.kernel.org 13317S: Maintained 13318F: drivers/net/phy/nxp-c45-tja11xx.c 13319 13320NXP FSPI DRIVER 13321M: Ashish Kumar <ashish.kumar@nxp.com> 13322R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13323L: linux-spi@vger.kernel.org 13324S: Maintained 13325F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 13326F: drivers/spi/spi-nxp-fspi.c 13327 13328NXP FXAS21002C DRIVER 13329M: Rui Miguel Silva <rmfrfs@gmail.com> 13330L: linux-iio@vger.kernel.org 13331S: Maintained 13332F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13333F: drivers/iio/gyro/fxas21002c.h 13334F: drivers/iio/gyro/fxas21002c_core.c 13335F: drivers/iio/gyro/fxas21002c_i2c.c 13336F: drivers/iio/gyro/fxas21002c_spi.c 13337 13338NXP i.MX CLOCK DRIVERS 13339M: Abel Vesa <abel.vesa@nxp.com> 13340L: linux-clk@vger.kernel.org 13341L: linux-imx@nxp.com 13342S: Maintained 13343F: drivers/clk/imx/ 13344 13345NXP i.MX 8MQ DCSS DRIVER 13346M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13347R: Lucas Stach <l.stach@pengutronix.de> 13348L: dri-devel@lists.freedesktop.org 13349S: Maintained 13350F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13351F: drivers/gpu/drm/imx/dcss/ 13352 13353NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13354M: Jagan Teki <jagan@amarulasolutions.com> 13355S: Maintained 13356F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13357F: drivers/regulator/pf8x00-regulator.c 13358 13359NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13360M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13361L: linux-kernel@vger.kernel.org 13362S: Maintained 13363F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13364F: drivers/extcon/extcon-ptn5150.c 13365 13366NXP SGTL5000 DRIVER 13367M: Fabio Estevam <festevam@gmail.com> 13368L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13369S: Maintained 13370F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13371F: sound/soc/codecs/sgtl5000* 13372 13373NXP SJA1105 ETHERNET SWITCH DRIVER 13374M: Vladimir Oltean <olteanv@gmail.com> 13375L: linux-kernel@vger.kernel.org 13376S: Maintained 13377F: drivers/net/dsa/sja1105 13378F: drivers/net/pcs/pcs-xpcs-nxp.c 13379 13380NXP TDA998X DRM DRIVER 13381M: Russell King <linux@armlinux.org.uk> 13382S: Maintained 13383T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13384T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13385F: drivers/gpu/drm/i2c/tda998x_drv.c 13386F: include/drm/i2c/tda998x.h 13387F: include/dt-bindings/display/tda998x.h 13388K: "nxp,tda998x" 13389 13390NXP TFA9879 DRIVER 13391M: Peter Rosin <peda@axentia.se> 13392L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13393S: Maintained 13394F: Documentation/devicetree/bindings/sound/tfa9879.txt 13395F: sound/soc/codecs/tfa9879* 13396 13397NXP/Goodix TFA989X (TFA1) DRIVER 13398M: Stephan Gerhold <stephan@gerhold.net> 13399L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13400S: Maintained 13401F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13402F: sound/soc/codecs/tfa989x.c 13403 13404NXP-NCI NFC DRIVER 13405R: Charles Gorand <charles.gorand@effinnov.com> 13406L: linux-nfc@lists.01.org (subscribers-only) 13407S: Supported 13408F: drivers/nfc/nxp-nci 13409 13410NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13411M: Mirela Rabulea <mirela.rabulea@nxp.com> 13412R: NXP Linux Team <linux-imx@nxp.com> 13413L: linux-media@vger.kernel.org 13414S: Maintained 13415F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml 13416F: drivers/media/platform/imx-jpeg 13417 13418NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13419M: Jonas Malaco <jonas@protocubo.io> 13420L: linux-hwmon@vger.kernel.org 13421S: Maintained 13422F: Documentation/hwmon/nzxt-kraken2.rst 13423F: drivers/hwmon/nzxt-kraken2.c 13424 13425OBJAGG 13426M: Jiri Pirko <jiri@nvidia.com> 13427L: netdev@vger.kernel.org 13428S: Supported 13429F: include/linux/objagg.h 13430F: lib/objagg.c 13431F: lib/test_objagg.c 13432 13433OBJTOOL 13434M: Josh Poimboeuf <jpoimboe@redhat.com> 13435M: Peter Zijlstra <peterz@infradead.org> 13436S: Supported 13437F: tools/objtool/ 13438F: include/linux/objtool.h 13439 13440OCELOT ETHERNET SWITCH DRIVER 13441M: Vladimir Oltean <vladimir.oltean@nxp.com> 13442M: Claudiu Manoil <claudiu.manoil@nxp.com> 13443M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13444M: UNGLinuxDriver@microchip.com 13445L: netdev@vger.kernel.org 13446S: Supported 13447F: drivers/net/dsa/ocelot/* 13448F: drivers/net/ethernet/mscc/ 13449F: include/soc/mscc/ocelot* 13450F: net/dsa/tag_ocelot.c 13451F: net/dsa/tag_ocelot_8021q.c 13452F: tools/testing/selftests/drivers/net/ocelot/* 13453 13454OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13455M: Frederic Barrat <fbarrat@linux.ibm.com> 13456M: Andrew Donnellan <ajd@linux.ibm.com> 13457L: linuxppc-dev@lists.ozlabs.org 13458S: Supported 13459F: Documentation/userspace-api/accelerators/ocxl.rst 13460F: arch/powerpc/include/asm/pnv-ocxl.h 13461F: arch/powerpc/platforms/powernv/ocxl.c 13462F: drivers/misc/ocxl/ 13463F: include/misc/ocxl* 13464F: include/uapi/misc/ocxl.h 13465 13466OMAP AUDIO SUPPORT 13467M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13468M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13469L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13470L: linux-omap@vger.kernel.org 13471S: Maintained 13472F: sound/soc/ti/n810.c 13473F: sound/soc/ti/omap* 13474F: sound/soc/ti/rx51.c 13475F: sound/soc/ti/sdma-pcm.* 13476 13477OMAP CLOCK FRAMEWORK SUPPORT 13478M: Paul Walmsley <paul@pwsan.com> 13479L: linux-omap@vger.kernel.org 13480S: Maintained 13481F: arch/arm/*omap*/*clock* 13482 13483OMAP DEVICE TREE SUPPORT 13484M: Benoît Cousson <bcousson@baylibre.com> 13485M: Tony Lindgren <tony@atomide.com> 13486L: linux-omap@vger.kernel.org 13487L: devicetree@vger.kernel.org 13488S: Maintained 13489F: arch/arm/boot/dts/*am3* 13490F: arch/arm/boot/dts/*am4* 13491F: arch/arm/boot/dts/*am5* 13492F: arch/arm/boot/dts/*dra7* 13493F: arch/arm/boot/dts/*omap* 13494F: arch/arm/boot/dts/logicpd-som-lv* 13495F: arch/arm/boot/dts/logicpd-torpedo* 13496 13497OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13498L: linux-omap@vger.kernel.org 13499L: linux-fbdev@vger.kernel.org 13500S: Orphan 13501F: Documentation/arm/omap/dss.rst 13502F: drivers/video/fbdev/omap2/ 13503 13504OMAP FRAMEBUFFER SUPPORT 13505L: linux-fbdev@vger.kernel.org 13506L: linux-omap@vger.kernel.org 13507S: Orphan 13508F: drivers/video/fbdev/omap/ 13509 13510OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13511M: Roger Quadros <rogerq@kernel.org> 13512M: Tony Lindgren <tony@atomide.com> 13513L: linux-omap@vger.kernel.org 13514S: Maintained 13515F: arch/arm/mach-omap2/*gpmc* 13516F: drivers/memory/omap-gpmc.c 13517 13518OMAP GPIO DRIVER 13519M: Grygorii Strashko <grygorii.strashko@ti.com> 13520M: Santosh Shilimkar <ssantosh@kernel.org> 13521M: Kevin Hilman <khilman@kernel.org> 13522L: linux-omap@vger.kernel.org 13523S: Maintained 13524F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 13525F: drivers/gpio/gpio-omap.c 13526 13527OMAP HARDWARE SPINLOCK SUPPORT 13528M: Ohad Ben-Cohen <ohad@wizery.com> 13529L: linux-omap@vger.kernel.org 13530S: Maintained 13531F: drivers/hwspinlock/omap_hwspinlock.c 13532 13533OMAP HS MMC SUPPORT 13534L: linux-mmc@vger.kernel.org 13535L: linux-omap@vger.kernel.org 13536S: Orphan 13537F: drivers/mmc/host/omap_hsmmc.c 13538 13539OMAP HWMOD DATA 13540M: Paul Walmsley <paul@pwsan.com> 13541L: linux-omap@vger.kernel.org 13542S: Maintained 13543F: arch/arm/mach-omap2/omap_hwmod*data* 13544 13545OMAP HWMOD SUPPORT 13546M: Benoît Cousson <bcousson@baylibre.com> 13547M: Paul Walmsley <paul@pwsan.com> 13548L: linux-omap@vger.kernel.org 13549S: Maintained 13550F: arch/arm/mach-omap2/omap_hwmod.* 13551 13552OMAP I2C DRIVER 13553M: Vignesh R <vigneshr@ti.com> 13554L: linux-omap@vger.kernel.org 13555L: linux-i2c@vger.kernel.org 13556S: Maintained 13557F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 13558F: drivers/i2c/busses/i2c-omap.c 13559 13560OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13561M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13562L: linux-media@vger.kernel.org 13563S: Maintained 13564F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13565F: drivers/media/platform/omap3isp/ 13566F: drivers/staging/media/omap4iss/ 13567 13568OMAP MMC SUPPORT 13569M: Aaro Koskinen <aaro.koskinen@iki.fi> 13570L: linux-omap@vger.kernel.org 13571S: Odd Fixes 13572F: drivers/mmc/host/omap.c 13573 13574OMAP POWER MANAGEMENT SUPPORT 13575M: Kevin Hilman <khilman@kernel.org> 13576L: linux-omap@vger.kernel.org 13577S: Maintained 13578F: arch/arm/*omap*/*pm* 13579F: drivers/cpufreq/omap-cpufreq.c 13580 13581OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13582M: Rajendra Nayak <rnayak@codeaurora.org> 13583M: Paul Walmsley <paul@pwsan.com> 13584L: linux-omap@vger.kernel.org 13585S: Maintained 13586F: arch/arm/mach-omap2/prm* 13587 13588OMAP RANDOM NUMBER GENERATOR SUPPORT 13589M: Deepak Saxena <dsaxena@plexity.net> 13590S: Maintained 13591F: drivers/char/hw_random/omap-rng.c 13592 13593OMAP USB SUPPORT 13594L: linux-usb@vger.kernel.org 13595L: linux-omap@vger.kernel.org 13596S: Orphan 13597F: arch/arm/*omap*/usb* 13598F: drivers/usb/*/*omap* 13599 13600OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13601M: Mark Jackson <mpfj@newflow.co.uk> 13602L: linux-omap@vger.kernel.org 13603S: Maintained 13604F: arch/arm/boot/dts/am335x-nano.dts 13605 13606OMAP1 SUPPORT 13607M: Aaro Koskinen <aaro.koskinen@iki.fi> 13608M: Tony Lindgren <tony@atomide.com> 13609L: linux-omap@vger.kernel.org 13610S: Maintained 13611Q: http://patchwork.kernel.org/project/linux-omap/list/ 13612T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13613F: arch/arm/configs/omap1_defconfig 13614F: arch/arm/mach-omap1/ 13615F: arch/arm/plat-omap/ 13616F: drivers/i2c/busses/i2c-omap.c 13617F: include/linux/platform_data/ams-delta-fiq.h 13618F: include/linux/platform_data/i2c-omap.h 13619 13620OMAP2+ SUPPORT 13621M: Tony Lindgren <tony@atomide.com> 13622L: linux-omap@vger.kernel.org 13623S: Maintained 13624W: http://www.muru.com/linux/omap/ 13625W: http://linux.omap.com/ 13626Q: http://patchwork.kernel.org/project/linux-omap/list/ 13627T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13628F: arch/arm/configs/omap2plus_defconfig 13629F: arch/arm/mach-omap2/ 13630F: arch/arm/plat-omap/ 13631F: drivers/bus/ti-sysc.c 13632F: drivers/i2c/busses/i2c-omap.c 13633F: drivers/irqchip/irq-omap-intc.c 13634F: drivers/mfd/*omap*.c 13635F: drivers/mfd/menelaus.c 13636F: drivers/mfd/palmas.c 13637F: drivers/mfd/tps65217.c 13638F: drivers/mfd/tps65218.c 13639F: drivers/mfd/tps65910.c 13640F: drivers/mfd/twl-core.[ch] 13641F: drivers/mfd/twl4030*.c 13642F: drivers/mfd/twl6030*.c 13643F: drivers/mfd/twl6040*.c 13644F: drivers/regulator/palmas-regulator*.c 13645F: drivers/regulator/pbias-regulator.c 13646F: drivers/regulator/tps65217-regulator.c 13647F: drivers/regulator/tps65218-regulator.c 13648F: drivers/regulator/tps65910-regulator.c 13649F: drivers/regulator/twl-regulator.c 13650F: drivers/regulator/twl6030-regulator.c 13651F: include/linux/platform_data/i2c-omap.h 13652F: include/linux/platform_data/ti-sysc.h 13653 13654OMFS FILESYSTEM 13655M: Bob Copeland <me@bobcopeland.com> 13656L: linux-karma-devel@lists.sourceforge.net 13657S: Maintained 13658F: Documentation/filesystems/omfs.rst 13659F: fs/omfs/ 13660 13661OMNIKEY CARDMAN 4000 DRIVER 13662M: Harald Welte <laforge@gnumonks.org> 13663S: Maintained 13664F: drivers/char/pcmcia/cm4000_cs.c 13665F: include/linux/cm4000_cs.h 13666F: include/uapi/linux/cm4000_cs.h 13667 13668OMNIKEY CARDMAN 4040 DRIVER 13669M: Harald Welte <laforge@gnumonks.org> 13670S: Maintained 13671F: drivers/char/pcmcia/cm4040_cs.* 13672 13673OMNIVISION OV02A10 SENSOR DRIVER 13674M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13675L: linux-media@vger.kernel.org 13676S: Maintained 13677T: git git://linuxtv.org/media_tree.git 13678F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13679F: drivers/media/i2c/ov02a10.c 13680 13681OMNIVISION OV13858 SENSOR DRIVER 13682M: Sakari Ailus <sakari.ailus@linux.intel.com> 13683L: linux-media@vger.kernel.org 13684S: Maintained 13685T: git git://linuxtv.org/media_tree.git 13686F: drivers/media/i2c/ov13858.c 13687 13688OMNIVISION OV2680 SENSOR DRIVER 13689M: Rui Miguel Silva <rmfrfs@gmail.com> 13690L: linux-media@vger.kernel.org 13691S: Maintained 13692T: git git://linuxtv.org/media_tree.git 13693F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 13694F: drivers/media/i2c/ov2680.c 13695 13696OMNIVISION OV2685 SENSOR DRIVER 13697M: Shunqian Zheng <zhengsq@rock-chips.com> 13698L: linux-media@vger.kernel.org 13699S: Maintained 13700T: git git://linuxtv.org/media_tree.git 13701F: drivers/media/i2c/ov2685.c 13702 13703OMNIVISION OV2740 SENSOR DRIVER 13704M: Tianshu Qiu <tian.shu.qiu@intel.com> 13705R: Shawn Tu <shawnx.tu@intel.com> 13706R: Bingbu Cao <bingbu.cao@intel.com> 13707L: linux-media@vger.kernel.org 13708S: Maintained 13709T: git git://linuxtv.org/media_tree.git 13710F: drivers/media/i2c/ov2740.c 13711 13712OMNIVISION OV5640 SENSOR DRIVER 13713M: Steve Longerbeam <slongerbeam@gmail.com> 13714L: linux-media@vger.kernel.org 13715S: Maintained 13716T: git git://linuxtv.org/media_tree.git 13717F: drivers/media/i2c/ov5640.c 13718 13719OMNIVISION OV5647 SENSOR DRIVER 13720M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13721M: Jacopo Mondi <jacopo@jmondi.org> 13722L: linux-media@vger.kernel.org 13723S: Maintained 13724T: git git://linuxtv.org/media_tree.git 13725F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13726F: drivers/media/i2c/ov5647.c 13727 13728OMNIVISION OV5670 SENSOR DRIVER 13729M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13730M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13731L: linux-media@vger.kernel.org 13732S: Maintained 13733T: git git://linuxtv.org/media_tree.git 13734F: drivers/media/i2c/ov5670.c 13735 13736OMNIVISION OV5675 SENSOR DRIVER 13737M: Shawn Tu <shawnx.tu@intel.com> 13738L: linux-media@vger.kernel.org 13739S: Maintained 13740T: git git://linuxtv.org/media_tree.git 13741F: drivers/media/i2c/ov5675.c 13742 13743OMNIVISION OV5695 SENSOR DRIVER 13744M: Shunqian Zheng <zhengsq@rock-chips.com> 13745L: linux-media@vger.kernel.org 13746S: Maintained 13747T: git git://linuxtv.org/media_tree.git 13748F: drivers/media/i2c/ov5695.c 13749 13750OMNIVISION OV7670 SENSOR DRIVER 13751L: linux-media@vger.kernel.org 13752S: Orphan 13753T: git git://linuxtv.org/media_tree.git 13754F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13755F: drivers/media/i2c/ov7670.c 13756 13757OMNIVISION OV772x SENSOR DRIVER 13758M: Jacopo Mondi <jacopo@jmondi.org> 13759L: linux-media@vger.kernel.org 13760S: Odd fixes 13761T: git git://linuxtv.org/media_tree.git 13762F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13763F: drivers/media/i2c/ov772x.c 13764F: include/media/i2c/ov772x.h 13765 13766OMNIVISION OV7740 SENSOR DRIVER 13767M: Wenyou Yang <wenyou.yang@microchip.com> 13768L: linux-media@vger.kernel.org 13769S: Maintained 13770T: git git://linuxtv.org/media_tree.git 13771F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13772F: drivers/media/i2c/ov7740.c 13773 13774OMNIVISION OV8856 SENSOR DRIVER 13775M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13776L: linux-media@vger.kernel.org 13777S: Maintained 13778T: git git://linuxtv.org/media_tree.git 13779F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13780F: drivers/media/i2c/ov8856.c 13781 13782OMNIVISION OV9640 SENSOR DRIVER 13783M: Petr Cvek <petrcvekcz@gmail.com> 13784L: linux-media@vger.kernel.org 13785S: Maintained 13786F: drivers/media/i2c/ov9640.* 13787 13788OMNIVISION OV9650 SENSOR DRIVER 13789M: Sakari Ailus <sakari.ailus@linux.intel.com> 13790R: Akinobu Mita <akinobu.mita@gmail.com> 13791R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13792L: linux-media@vger.kernel.org 13793S: Maintained 13794T: git git://linuxtv.org/media_tree.git 13795F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13796F: drivers/media/i2c/ov9650.c 13797 13798OMNIVISION OV9734 SENSOR DRIVER 13799M: Tianshu Qiu <tian.shu.qiu@intel.com> 13800R: Bingbu Cao <bingbu.cao@intel.com> 13801L: linux-media@vger.kernel.org 13802S: Maintained 13803T: git git://linuxtv.org/media_tree.git 13804F: drivers/media/i2c/ov9734.c 13805 13806ONENAND FLASH DRIVER 13807M: Kyungmin Park <kyungmin.park@samsung.com> 13808L: linux-mtd@lists.infradead.org 13809S: Maintained 13810F: drivers/mtd/nand/onenand/ 13811F: include/linux/mtd/onenand*.h 13812 13813ONION OMEGA2+ BOARD 13814M: Harvey Hunt <harveyhuntnexus@gmail.com> 13815L: linux-mips@vger.kernel.org 13816S: Maintained 13817F: arch/mips/boot/dts/ralink/omega2p.dts 13818 13819OP-TEE DRIVER 13820M: Jens Wiklander <jens.wiklander@linaro.org> 13821L: op-tee@lists.trustedfirmware.org 13822S: Maintained 13823F: Documentation/ABI/testing/sysfs-bus-optee-devices 13824F: drivers/tee/optee/ 13825 13826OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13827M: Sumit Garg <sumit.garg@linaro.org> 13828L: op-tee@lists.trustedfirmware.org 13829S: Maintained 13830F: drivers/char/hw_random/optee-rng.c 13831 13832OPA-VNIC DRIVER 13833M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13834M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13835L: linux-rdma@vger.kernel.org 13836S: Supported 13837F: drivers/infiniband/ulp/opa_vnic 13838 13839OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13840M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13841M: Frank Rowand <frowand.list@gmail.com> 13842L: devicetree@vger.kernel.org 13843S: Maintained 13844F: Documentation/devicetree/dynamic-resolution-notes.rst 13845F: Documentation/devicetree/overlay-notes.rst 13846F: drivers/of/overlay.c 13847F: drivers/of/resolver.c 13848K: of_overlay_notifier_ 13849 13850OPEN FIRMWARE AND FLATTENED DEVICE TREE 13851M: Rob Herring <robh+dt@kernel.org> 13852M: Frank Rowand <frowand.list@gmail.com> 13853L: devicetree@vger.kernel.org 13854S: Maintained 13855W: http://www.devicetree.org/ 13856T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13857F: Documentation/ABI/testing/sysfs-firmware-ofw 13858F: drivers/of/ 13859F: include/linux/of*.h 13860F: scripts/dtc/ 13861 13862OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13863M: Rob Herring <robh+dt@kernel.org> 13864L: devicetree@vger.kernel.org 13865S: Maintained 13866Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13867T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13868F: Documentation/devicetree/ 13869F: arch/*/boot/dts/ 13870F: include/dt-bindings/ 13871 13872OPENCORES I2C BUS DRIVER 13873M: Peter Korsgaard <peter@korsgaard.com> 13874M: Andrew Lunn <andrew@lunn.ch> 13875L: linux-i2c@vger.kernel.org 13876S: Maintained 13877F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13878F: Documentation/i2c/busses/i2c-ocores.rst 13879F: drivers/i2c/busses/i2c-ocores.c 13880F: include/linux/platform_data/i2c-ocores.h 13881 13882OPENRISC ARCHITECTURE 13883M: Jonas Bonn <jonas@southpole.se> 13884M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13885M: Stafford Horne <shorne@gmail.com> 13886L: openrisc@lists.librecores.org 13887S: Maintained 13888W: http://openrisc.io 13889T: git git://github.com/openrisc/linux.git 13890F: Documentation/devicetree/bindings/openrisc/ 13891F: Documentation/openrisc/ 13892F: arch/openrisc/ 13893F: drivers/irqchip/irq-ompic.c 13894F: drivers/irqchip/irq-or1k-* 13895 13896OPENVSWITCH 13897M: Pravin B Shelar <pshelar@ovn.org> 13898L: netdev@vger.kernel.org 13899L: dev@openvswitch.org 13900S: Maintained 13901W: http://openvswitch.org 13902F: include/uapi/linux/openvswitch.h 13903F: net/openvswitch/ 13904 13905OPERATING PERFORMANCE POINTS (OPP) 13906M: Viresh Kumar <vireshk@kernel.org> 13907M: Nishanth Menon <nm@ti.com> 13908M: Stephen Boyd <sboyd@kernel.org> 13909L: linux-pm@vger.kernel.org 13910S: Maintained 13911T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13912F: Documentation/devicetree/bindings/opp/ 13913F: Documentation/power/opp.rst 13914F: drivers/opp/ 13915F: include/linux/pm_opp.h 13916 13917OPL4 DRIVER 13918M: Clemens Ladisch <clemens@ladisch.de> 13919L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13920S: Maintained 13921T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13922F: sound/drivers/opl4/ 13923 13924ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13925M: Mark Fasheh <mark@fasheh.com> 13926M: Joel Becker <jlbec@evilplan.org> 13927M: Joseph Qi <joseph.qi@linux.alibaba.com> 13928L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13929S: Supported 13930W: http://ocfs2.wiki.kernel.org 13931F: Documentation/filesystems/dlmfs.rst 13932F: Documentation/filesystems/ocfs2.rst 13933F: fs/ocfs2/ 13934 13935ORANGEFS FILESYSTEM 13936M: Mike Marshall <hubcap@omnibond.com> 13937R: Martin Brandenburg <martin@omnibond.com> 13938L: devel@lists.orangefs.org 13939S: Supported 13940T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13941F: Documentation/filesystems/orangefs.rst 13942F: fs/orangefs/ 13943 13944ORINOCO DRIVER 13945L: linux-wireless@vger.kernel.org 13946S: Orphan 13947W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13948W: http://www.nongnu.org/orinoco/ 13949F: drivers/net/wireless/intersil/orinoco/ 13950 13951OV2659 OMNIVISION SENSOR DRIVER 13952M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13953L: linux-media@vger.kernel.org 13954S: Maintained 13955W: https://linuxtv.org 13956Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13957T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13958F: drivers/media/i2c/ov2659.c 13959F: include/media/i2c/ov2659.h 13960 13961OVERLAY FILESYSTEM 13962M: Miklos Szeredi <miklos@szeredi.hu> 13963L: linux-unionfs@vger.kernel.org 13964S: Supported 13965T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13966F: Documentation/filesystems/overlayfs.rst 13967F: fs/overlayfs/ 13968 13969P54 WIRELESS DRIVER 13970M: Christian Lamparter <chunkeey@googlemail.com> 13971L: linux-wireless@vger.kernel.org 13972S: Maintained 13973W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13974F: drivers/net/wireless/intersil/p54/ 13975 13976PACKING 13977M: Vladimir Oltean <olteanv@gmail.com> 13978L: netdev@vger.kernel.org 13979S: Supported 13980F: Documentation/core-api/packing.rst 13981F: include/linux/packing.h 13982F: lib/packing.c 13983 13984PADATA PARALLEL EXECUTION MECHANISM 13985M: Steffen Klassert <steffen.klassert@secunet.com> 13986M: Daniel Jordan <daniel.m.jordan@oracle.com> 13987L: linux-crypto@vger.kernel.org 13988L: linux-kernel@vger.kernel.org 13989S: Maintained 13990F: Documentation/core-api/padata.rst 13991F: include/linux/padata.h 13992F: kernel/padata.c 13993 13994PAGE POOL 13995M: Jesper Dangaard Brouer <hawk@kernel.org> 13996M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13997L: netdev@vger.kernel.org 13998S: Supported 13999F: Documentation/networking/page_pool.rst 14000F: include/net/page_pool.h 14001F: include/trace/events/page_pool.h 14002F: net/core/page_pool.c 14003 14004PANASONIC LAPTOP ACPI EXTRAS DRIVER 14005M: Kenneth Chan <kenneth.t.chan@gmail.com> 14006L: platform-driver-x86@vger.kernel.org 14007S: Maintained 14008F: drivers/platform/x86/panasonic-laptop.c 14009 14010PARALLAX PING IIO SENSOR DRIVER 14011M: Andreas Klinger <ak@it-klinger.de> 14012L: linux-iio@vger.kernel.org 14013S: Maintained 14014F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14015F: drivers/iio/proximity/ping.c 14016 14017PARALLEL LCD/KEYPAD PANEL DRIVER 14018M: Willy Tarreau <willy@haproxy.com> 14019M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14020S: Odd Fixes 14021F: Documentation/admin-guide/lcd-panel-cgram.rst 14022F: drivers/auxdisplay/panel.c 14023 14024PARALLEL PORT SUBSYSTEM 14025M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14026M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14027L: linux-parport@lists.infradead.org (subscribers-only) 14028S: Maintained 14029F: Documentation/driver-api/parport*.rst 14030F: drivers/char/ppdev.c 14031F: drivers/parport/ 14032F: include/linux/parport*.h 14033F: include/uapi/linux/ppdev.h 14034 14035PARAVIRT_OPS INTERFACE 14036M: Juergen Gross <jgross@suse.com> 14037M: Deep Shah <sdeep@vmware.com> 14038M: "VMware, Inc." <pv-drivers@vmware.com> 14039L: virtualization@lists.linux-foundation.org 14040S: Supported 14041F: Documentation/virt/paravirt_ops.rst 14042F: arch/*/include/asm/paravirt*.h 14043F: arch/*/kernel/paravirt* 14044F: include/linux/hypervisor.h 14045 14046PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14047M: Tim Waugh <tim@cyberelk.net> 14048L: linux-parport@lists.infradead.org (subscribers-only) 14049S: Maintained 14050F: Documentation/admin-guide/blockdev/paride.rst 14051F: drivers/block/paride/ 14052 14053PARISC ARCHITECTURE 14054M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14055M: Helge Deller <deller@gmx.de> 14056L: linux-parisc@vger.kernel.org 14057S: Maintained 14058W: https://parisc.wiki.kernel.org 14059Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14060T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14061T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14062F: Documentation/parisc/ 14063F: arch/parisc/ 14064F: drivers/char/agp/parisc-agp.c 14065F: drivers/input/misc/hp_sdc_rtc.c 14066F: drivers/input/serio/gscps2.c 14067F: drivers/input/serio/hp_sdc* 14068F: drivers/parisc/ 14069F: drivers/parport/parport_gsc.* 14070F: drivers/tty/serial/8250/8250_gsc.c 14071F: drivers/video/console/sti* 14072F: drivers/video/fbdev/sti* 14073F: drivers/video/logo/logo_parisc* 14074F: include/linux/hp_sdc.h 14075 14076PARMAN 14077M: Jiri Pirko <jiri@nvidia.com> 14078L: netdev@vger.kernel.org 14079S: Supported 14080F: include/linux/parman.h 14081F: lib/parman.c 14082F: lib/test_parman.c 14083 14084PC ENGINES APU BOARD DRIVER 14085M: Enrico Weigelt, metux IT consult <info@metux.net> 14086S: Maintained 14087F: drivers/platform/x86/pcengines-apuv2.c 14088 14089PC87360 HARDWARE MONITORING DRIVER 14090M: Jim Cromie <jim.cromie@gmail.com> 14091L: linux-hwmon@vger.kernel.org 14092S: Maintained 14093F: Documentation/hwmon/pc87360.rst 14094F: drivers/hwmon/pc87360.c 14095 14096PC8736x GPIO DRIVER 14097M: Jim Cromie <jim.cromie@gmail.com> 14098S: Maintained 14099F: drivers/char/pc8736x_gpio.c 14100 14101PC87427 HARDWARE MONITORING DRIVER 14102M: Jean Delvare <jdelvare@suse.com> 14103L: linux-hwmon@vger.kernel.org 14104S: Maintained 14105F: Documentation/hwmon/pc87427.rst 14106F: drivers/hwmon/pc87427.c 14107 14108PCA9532 LED DRIVER 14109M: Riku Voipio <riku.voipio@iki.fi> 14110S: Maintained 14111F: drivers/leds/leds-pca9532.c 14112F: include/linux/leds-pca9532.h 14113 14114PCA9541 I2C BUS MASTER SELECTOR DRIVER 14115M: Guenter Roeck <linux@roeck-us.net> 14116L: linux-i2c@vger.kernel.org 14117S: Maintained 14118F: drivers/i2c/muxes/i2c-mux-pca9541.c 14119 14120PCDP - PRIMARY CONSOLE AND DEBUG PORT 14121M: Khalid Aziz <khalid@gonehiking.org> 14122S: Maintained 14123F: drivers/firmware/pcdp.* 14124 14125PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14126M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14127M: Pali Rohár <pali@kernel.org> 14128L: linux-pci@vger.kernel.org 14129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14130S: Maintained 14131F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14132F: drivers/pci/controller/pci-aardvark.c 14133 14134PCI DRIVER FOR ALTERA PCIE IP 14135M: Joyce Ooi <joyce.ooi@intel.com> 14136L: linux-pci@vger.kernel.org 14137S: Supported 14138F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14139F: drivers/pci/controller/pcie-altera.c 14140 14141PCI DRIVER FOR APPLIEDMICRO XGENE 14142M: Toan Le <toan@os.amperecomputing.com> 14143L: linux-pci@vger.kernel.org 14144L: linux-arm-kernel@lists.infradead.org 14145S: Maintained 14146F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14147F: drivers/pci/controller/pci-xgene.c 14148 14149PCI DRIVER FOR ARM VERSATILE PLATFORM 14150M: Rob Herring <robh@kernel.org> 14151L: linux-pci@vger.kernel.org 14152L: linux-arm-kernel@lists.infradead.org 14153S: Maintained 14154F: Documentation/devicetree/bindings/pci/versatile.yaml 14155F: drivers/pci/controller/pci-versatile.c 14156 14157PCI DRIVER FOR ARMADA 8K 14158M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14159L: linux-pci@vger.kernel.org 14160L: linux-arm-kernel@lists.infradead.org 14161S: Maintained 14162F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14163F: drivers/pci/controller/dwc/pcie-armada8k.c 14164 14165PCI DRIVER FOR CADENCE PCIE IP 14166M: Tom Joseph <tjoseph@cadence.com> 14167L: linux-pci@vger.kernel.org 14168S: Maintained 14169F: Documentation/devicetree/bindings/pci/cdns,* 14170F: drivers/pci/controller/cadence/ 14171 14172PCI DRIVER FOR FREESCALE LAYERSCAPE 14173M: Minghuan Lian <minghuan.Lian@nxp.com> 14174M: Mingkai Hu <mingkai.hu@nxp.com> 14175M: Roy Zang <roy.zang@nxp.com> 14176L: linuxppc-dev@lists.ozlabs.org 14177L: linux-pci@vger.kernel.org 14178L: linux-arm-kernel@lists.infradead.org 14179S: Maintained 14180F: drivers/pci/controller/dwc/*layerscape* 14181 14182PCI DRIVER FOR GENERIC OF HOSTS 14183M: Will Deacon <will@kernel.org> 14184L: linux-pci@vger.kernel.org 14185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14186S: Maintained 14187F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14188F: drivers/pci/controller/pci-host-common.c 14189F: drivers/pci/controller/pci-host-generic.c 14190 14191PCI DRIVER FOR IMX6 14192M: Richard Zhu <hongxing.zhu@nxp.com> 14193M: Lucas Stach <l.stach@pengutronix.de> 14194L: linux-pci@vger.kernel.org 14195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14196S: Maintained 14197F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 14198F: drivers/pci/controller/dwc/*imx6* 14199 14200PCI DRIVER FOR FU740 14201M: Paul Walmsley <paul.walmsley@sifive.com> 14202M: Greentime Hu <greentime.hu@sifive.com> 14203L: linux-pci@vger.kernel.org 14204S: Maintained 14205F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14206F: drivers/pci/controller/dwc/pcie-fu740.c 14207 14208PCI DRIVER FOR INTEL IXP4XX 14209M: Linus Walleij <linus.walleij@linaro.org> 14210S: Maintained 14211F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14212F: drivers/pci/controller/pci-ixp4xx.c 14213 14214PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14215M: Jonathan Derrick <jonathan.derrick@intel.com> 14216L: linux-pci@vger.kernel.org 14217S: Supported 14218F: drivers/pci/controller/vmd.c 14219 14220PCI DRIVER FOR MICROSEMI SWITCHTEC 14221M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14222M: Logan Gunthorpe <logang@deltatee.com> 14223L: linux-pci@vger.kernel.org 14224S: Maintained 14225F: Documentation/ABI/testing/sysfs-class-switchtec 14226F: Documentation/driver-api/switchtec.rst 14227F: drivers/ntb/hw/mscc/ 14228F: drivers/pci/switch/switchtec* 14229F: include/linux/switchtec.h 14230F: include/uapi/linux/switchtec_ioctl.h 14231 14232PCI DRIVER FOR MOBIVEIL PCIE IP 14233M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14234M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14235L: linux-pci@vger.kernel.org 14236S: Supported 14237F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14238F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14239 14240PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14241M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14242L: linux-pci@vger.kernel.org 14243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14244S: Maintained 14245F: drivers/pci/controller/*mvebu* 14246 14247PCI DRIVER FOR NVIDIA TEGRA 14248M: Thierry Reding <thierry.reding@gmail.com> 14249L: linux-tegra@vger.kernel.org 14250L: linux-pci@vger.kernel.org 14251S: Supported 14252F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14253F: drivers/pci/controller/pci-tegra.c 14254 14255PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14256M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14257L: linux-pci@vger.kernel.org 14258L: linux-arm-kernel@lists.infradead.org 14259S: Maintained 14260F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14261F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14262 14263PCI DRIVER FOR RENESAS R-CAR 14264M: Marek Vasut <marek.vasut+renesas@gmail.com> 14265M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14266L: linux-pci@vger.kernel.org 14267L: linux-renesas-soc@vger.kernel.org 14268S: Maintained 14269F: Documentation/devicetree/bindings/pci/*rcar* 14270F: drivers/pci/controller/*rcar* 14271 14272PCI DRIVER FOR SAMSUNG EXYNOS 14273M: Jingoo Han <jingoohan1@gmail.com> 14274L: linux-pci@vger.kernel.org 14275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14276L: linux-samsung-soc@vger.kernel.org 14277S: Maintained 14278F: drivers/pci/controller/dwc/pci-exynos.c 14279 14280PCI DRIVER FOR SYNOPSYS DESIGNWARE 14281M: Jingoo Han <jingoohan1@gmail.com> 14282M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14283L: linux-pci@vger.kernel.org 14284S: Maintained 14285F: Documentation/devicetree/bindings/pci/designware-pcie.txt 14286F: drivers/pci/controller/dwc/*designware* 14287 14288PCI DRIVER FOR TI DRA7XX/J721E 14289M: Kishon Vijay Abraham I <kishon@ti.com> 14290L: linux-omap@vger.kernel.org 14291L: linux-pci@vger.kernel.org 14292L: linux-arm-kernel@lists.infradead.org 14293S: Supported 14294F: Documentation/devicetree/bindings/pci/ti-pci.txt 14295F: drivers/pci/controller/cadence/pci-j721e.c 14296F: drivers/pci/controller/dwc/pci-dra7xx.c 14297 14298PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14299M: Linus Walleij <linus.walleij@linaro.org> 14300L: linux-pci@vger.kernel.org 14301S: Maintained 14302F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14303F: drivers/pci/controller/pci-v3-semi.c 14304 14305PCI ENDPOINT SUBSYSTEM 14306M: Kishon Vijay Abraham I <kishon@ti.com> 14307M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14308R: Krzysztof Wilczyński <kw@linux.com> 14309L: linux-pci@vger.kernel.org 14310S: Supported 14311F: Documentation/PCI/endpoint/* 14312F: Documentation/misc-devices/pci-endpoint-test.rst 14313T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 14314F: drivers/misc/pci_endpoint_test.c 14315F: drivers/pci/endpoint/ 14316F: tools/pci/ 14317 14318PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14319M: Russell Currey <ruscur@russell.cc> 14320M: Oliver O'Halloran <oohall@gmail.com> 14321L: linuxppc-dev@lists.ozlabs.org 14322S: Supported 14323F: Documentation/PCI/pci-error-recovery.rst 14324F: Documentation/powerpc/eeh-pci-error-recovery.rst 14325F: arch/powerpc/include/*/eeh*.h 14326F: arch/powerpc/kernel/eeh*.c 14327F: arch/powerpc/platforms/*/eeh*.c 14328F: drivers/pci/pcie/aer.c 14329F: drivers/pci/pcie/dpc.c 14330F: drivers/pci/pcie/err.c 14331 14332PCI ERROR RECOVERY 14333M: Linas Vepstas <linasvepstas@gmail.com> 14334L: linux-pci@vger.kernel.org 14335S: Supported 14336F: Documentation/PCI/pci-error-recovery.rst 14337 14338PCI MSI DRIVER FOR ALTERA MSI IP 14339M: Joyce Ooi <joyce.ooi@intel.com> 14340L: linux-pci@vger.kernel.org 14341S: Supported 14342F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14343F: drivers/pci/controller/pcie-altera-msi.c 14344 14345PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14346M: Toan Le <toan@os.amperecomputing.com> 14347L: linux-pci@vger.kernel.org 14348L: linux-arm-kernel@lists.infradead.org 14349S: Maintained 14350F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14351F: drivers/pci/controller/pci-xgene-msi.c 14352 14353PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14354M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14355R: Rob Herring <robh@kernel.org> 14356R: Krzysztof Wilczyński <kw@linux.com> 14357L: linux-pci@vger.kernel.org 14358S: Supported 14359Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14360T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 14361F: drivers/pci/controller/ 14362 14363PCI SUBSYSTEM 14364M: Bjorn Helgaas <bhelgaas@google.com> 14365L: linux-pci@vger.kernel.org 14366S: Supported 14367Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14368T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14369F: Documentation/PCI/ 14370F: Documentation/devicetree/bindings/pci/ 14371F: arch/x86/kernel/early-quirks.c 14372F: arch/x86/kernel/quirks.c 14373F: arch/x86/pci/ 14374F: drivers/acpi/pci* 14375F: drivers/pci/ 14376F: include/asm-generic/pci* 14377F: include/linux/of_pci.h 14378F: include/linux/pci* 14379F: include/uapi/linux/pci* 14380F: lib/pci* 14381 14382PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14383M: Jonathan Chocron <jonnyc@amazon.com> 14384L: linux-pci@vger.kernel.org 14385S: Maintained 14386F: Documentation/devicetree/bindings/pci/pcie-al.txt 14387F: drivers/pci/controller/dwc/pcie-al.c 14388 14389PCIE DRIVER FOR AMLOGIC MESON 14390M: Yue Wang <yue.wang@Amlogic.com> 14391L: linux-pci@vger.kernel.org 14392L: linux-amlogic@lists.infradead.org 14393S: Maintained 14394F: drivers/pci/controller/dwc/pci-meson.c 14395 14396PCIE DRIVER FOR AXIS ARTPEC 14397M: Jesper Nilsson <jesper.nilsson@axis.com> 14398L: linux-arm-kernel@axis.com 14399L: linux-pci@vger.kernel.org 14400S: Maintained 14401F: Documentation/devicetree/bindings/pci/axis,artpec* 14402F: drivers/pci/controller/dwc/*artpec* 14403 14404PCIE DRIVER FOR CAVIUM THUNDERX 14405M: Robert Richter <rric@kernel.org> 14406L: linux-pci@vger.kernel.org 14407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14408S: Odd Fixes 14409F: drivers/pci/controller/pci-thunder-* 14410 14411PCIE DRIVER FOR HISILICON 14412M: Zhou Wang <wangzhou1@hisilicon.com> 14413L: linux-pci@vger.kernel.org 14414S: Maintained 14415F: drivers/pci/controller/dwc/pcie-hisi.c 14416 14417PCIE DRIVER FOR HISILICON KIRIN 14418M: Xiaowei Song <songxiaowei@hisilicon.com> 14419M: Binghui Wang <wangbinghui@hisilicon.com> 14420L: linux-pci@vger.kernel.org 14421S: Maintained 14422F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 14423F: drivers/pci/controller/dwc/pcie-kirin.c 14424 14425PCIE DRIVER FOR HISILICON STB 14426M: Shawn Guo <shawn.guo@linaro.org> 14427L: linux-pci@vger.kernel.org 14428S: Maintained 14429F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14430F: drivers/pci/controller/dwc/pcie-histb.c 14431 14432PCIE DRIVER FOR MEDIATEK 14433M: Ryder Lee <ryder.lee@mediatek.com> 14434M: Jianjun Wang <jianjun.wang@mediatek.com> 14435L: linux-pci@vger.kernel.org 14436L: linux-mediatek@lists.infradead.org 14437S: Supported 14438F: Documentation/devicetree/bindings/pci/mediatek* 14439F: drivers/pci/controller/*mediatek* 14440 14441PCIE DRIVER FOR MICROCHIP 14442M: Daire McNamara <daire.mcnamara@microchip.com> 14443L: linux-pci@vger.kernel.org 14444S: Supported 14445F: Documentation/devicetree/bindings/pci/microchip* 14446F: drivers/pci/controller/*microchip* 14447 14448PCIE DRIVER FOR QUALCOMM MSM 14449M: Stanimir Varbanov <svarbanov@mm-sol.com> 14450L: linux-pci@vger.kernel.org 14451L: linux-arm-msm@vger.kernel.org 14452S: Maintained 14453F: drivers/pci/controller/dwc/*qcom* 14454 14455PCIE DRIVER FOR ROCKCHIP 14456M: Shawn Lin <shawn.lin@rock-chips.com> 14457L: linux-pci@vger.kernel.org 14458L: linux-rockchip@lists.infradead.org 14459S: Maintained 14460F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14461F: drivers/pci/controller/pcie-rockchip* 14462 14463PCIE DRIVER FOR SOCIONEXT UNIPHIER 14464M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14465L: linux-pci@vger.kernel.org 14466S: Maintained 14467F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14468F: drivers/pci/controller/dwc/pcie-uniphier* 14469 14470PCIE DRIVER FOR ST SPEAR13XX 14471M: Pratyush Anand <pratyush.anand@gmail.com> 14472L: linux-pci@vger.kernel.org 14473S: Maintained 14474F: drivers/pci/controller/dwc/*spear* 14475 14476PCMCIA SUBSYSTEM 14477M: Dominik Brodowski <linux@dominikbrodowski.net> 14478S: Odd Fixes 14479T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14480F: Documentation/pcmcia/ 14481F: drivers/pcmcia/ 14482F: include/pcmcia/ 14483F: tools/pcmcia/ 14484 14485PCNET32 NETWORK DRIVER 14486M: Don Fry <pcnet32@frontier.com> 14487L: netdev@vger.kernel.org 14488S: Maintained 14489F: drivers/net/ethernet/amd/pcnet32.c 14490 14491PCRYPT PARALLEL CRYPTO ENGINE 14492M: Steffen Klassert <steffen.klassert@secunet.com> 14493L: linux-crypto@vger.kernel.org 14494S: Maintained 14495F: crypto/pcrypt.c 14496F: include/crypto/pcrypt.h 14497 14498PEAQ WMI HOTKEYS DRIVER 14499M: Hans de Goede <hdegoede@redhat.com> 14500L: platform-driver-x86@vger.kernel.org 14501S: Maintained 14502F: drivers/platform/x86/peaq-wmi.c 14503 14504PENSANDO ETHERNET DRIVERS 14505M: Shannon Nelson <snelson@pensando.io> 14506M: drivers@pensando.io 14507L: netdev@vger.kernel.org 14508S: Supported 14509F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14510F: drivers/net/ethernet/pensando/ 14511 14512PER-CPU MEMORY ALLOCATOR 14513M: Dennis Zhou <dennis@kernel.org> 14514M: Tejun Heo <tj@kernel.org> 14515M: Christoph Lameter <cl@linux.com> 14516L: linux-mm@kvack.org 14517S: Maintained 14518T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14519F: arch/*/include/asm/percpu.h 14520F: include/linux/percpu*.h 14521F: lib/percpu*.c 14522F: mm/percpu*.c 14523 14524PER-TASK DELAY ACCOUNTING 14525M: Balbir Singh <bsingharora@gmail.com> 14526S: Maintained 14527F: include/linux/delayacct.h 14528F: kernel/delayacct.c 14529 14530PERFORMANCE EVENTS SUBSYSTEM 14531M: Peter Zijlstra <peterz@infradead.org> 14532M: Ingo Molnar <mingo@redhat.com> 14533M: Arnaldo Carvalho de Melo <acme@kernel.org> 14534R: Mark Rutland <mark.rutland@arm.com> 14535R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14536R: Jiri Olsa <jolsa@redhat.com> 14537R: Namhyung Kim <namhyung@kernel.org> 14538L: linux-perf-users@vger.kernel.org 14539L: linux-kernel@vger.kernel.org 14540S: Supported 14541W: https://perf.wiki.kernel.org/ 14542T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14543F: arch/*/events/* 14544F: arch/*/events/*/* 14545F: arch/*/include/asm/perf_event.h 14546F: arch/*/kernel/*/*/perf_event*.c 14547F: arch/*/kernel/*/perf_event*.c 14548F: arch/*/kernel/perf_callchain.c 14549F: arch/*/kernel/perf_event*.c 14550F: include/linux/perf_event.h 14551F: include/uapi/linux/perf_event.h 14552F: kernel/events/* 14553F: tools/lib/perf/ 14554F: tools/perf/ 14555 14556PERFORMANCE EVENTS TOOLING ARM64 14557R: John Garry <john.garry@huawei.com> 14558R: Will Deacon <will@kernel.org> 14559R: Mathieu Poirier <mathieu.poirier@linaro.org> 14560R: Leo Yan <leo.yan@linaro.org> 14561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14562S: Supported 14563F: tools/build/feature/test-libopencsd.c 14564F: tools/perf/arch/arm*/ 14565F: tools/perf/pmu-events/arch/arm64/ 14566F: tools/perf/util/arm-spe* 14567F: tools/perf/util/cs-etm* 14568 14569PERSONALITY HANDLING 14570M: Christoph Hellwig <hch@infradead.org> 14571L: linux-abi-devel@lists.sourceforge.net 14572S: Maintained 14573F: include/linux/personality.h 14574F: include/uapi/linux/personality.h 14575 14576PHOENIX RC FLIGHT CONTROLLER ADAPTER 14577M: Marcus Folkesson <marcus.folkesson@gmail.com> 14578L: linux-input@vger.kernel.org 14579S: Maintained 14580F: Documentation/input/devices/pxrc.rst 14581F: drivers/input/joystick/pxrc.c 14582 14583PHONET PROTOCOL 14584M: Remi Denis-Courmont <courmisch@gmail.com> 14585S: Supported 14586F: Documentation/networking/phonet.rst 14587F: include/linux/phonet.h 14588F: include/net/phonet/ 14589F: include/uapi/linux/phonet.h 14590F: net/phonet/ 14591 14592PHRAM MTD DRIVER 14593M: Joern Engel <joern@lazybastard.org> 14594L: linux-mtd@lists.infradead.org 14595S: Maintained 14596F: drivers/mtd/devices/phram.c 14597 14598PICOLCD HID DRIVER 14599M: Bruno Prémont <bonbons@linux-vserver.org> 14600L: linux-input@vger.kernel.org 14601S: Maintained 14602F: drivers/hid/hid-picolcd* 14603 14604PIDFD API 14605M: Christian Brauner <christian@brauner.io> 14606L: linux-kernel@vger.kernel.org 14607S: Maintained 14608T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14609F: samples/pidfd/ 14610F: tools/testing/selftests/clone3/ 14611F: tools/testing/selftests/pid_namespace/ 14612F: tools/testing/selftests/pidfd/ 14613K: (?i)pidfd 14614K: (?i)clone3 14615K: \b(clone_args|kernel_clone_args)\b 14616 14617PIN CONTROL SUBSYSTEM 14618M: Linus Walleij <linus.walleij@linaro.org> 14619L: linux-gpio@vger.kernel.org 14620S: Maintained 14621T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14622F: Documentation/devicetree/bindings/pinctrl/ 14623F: Documentation/driver-api/pin-control.rst 14624F: drivers/pinctrl/ 14625F: include/linux/pinctrl/ 14626 14627PIN CONTROLLER - FREESCALE 14628M: Dong Aisheng <aisheng.dong@nxp.com> 14629M: Fabio Estevam <festevam@gmail.com> 14630M: Shawn Guo <shawnguo@kernel.org> 14631M: Stefan Agner <stefan@agner.ch> 14632R: Pengutronix Kernel Team <kernel@pengutronix.de> 14633L: linux-gpio@vger.kernel.org 14634S: Maintained 14635F: Documentation/devicetree/bindings/pinctrl/fsl,* 14636F: drivers/pinctrl/freescale/ 14637 14638PIN CONTROLLER - INTEL 14639M: Mika Westerberg <mika.westerberg@linux.intel.com> 14640M: Andy Shevchenko <andy@kernel.org> 14641S: Maintained 14642T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14643F: drivers/pinctrl/intel/ 14644 14645PIN CONTROLLER - MEDIATEK 14646M: Sean Wang <sean.wang@kernel.org> 14647L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14648S: Maintained 14649F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14650F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14651F: drivers/pinctrl/mediatek/ 14652 14653PIN CONTROLLER - MICROCHIP AT91 14654M: Ludovic Desroches <ludovic.desroches@microchip.com> 14655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14656L: linux-gpio@vger.kernel.org 14657S: Supported 14658F: drivers/gpio/gpio-sama5d2-piobu.c 14659F: drivers/pinctrl/pinctrl-at91* 14660 14661PIN CONTROLLER - QUALCOMM 14662M: Bjorn Andersson <bjorn.andersson@linaro.org> 14663L: linux-arm-msm@vger.kernel.org 14664S: Maintained 14665F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14666F: drivers/pinctrl/qcom/ 14667 14668PIN CONTROLLER - RENESAS 14669M: Geert Uytterhoeven <geert+renesas@glider.be> 14670L: linux-renesas-soc@vger.kernel.org 14671S: Supported 14672T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14673F: Documentation/devicetree/bindings/pinctrl/renesas,* 14674F: drivers/pinctrl/renesas/ 14675 14676PIN CONTROLLER - SAMSUNG 14677M: Tomasz Figa <tomasz.figa@gmail.com> 14678M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 14679M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14681L: linux-samsung-soc@vger.kernel.org 14682S: Maintained 14683Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14684T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14685F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14686F: drivers/pinctrl/samsung/ 14687F: include/dt-bindings/pinctrl/samsung.h 14688 14689PIN CONTROLLER - SINGLE 14690M: Tony Lindgren <tony@atomide.com> 14691M: Haojian Zhuang <haojian.zhuang@linaro.org> 14692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14693L: linux-omap@vger.kernel.org 14694S: Maintained 14695F: drivers/pinctrl/pinctrl-single.c 14696 14697PIN CONTROLLER - ST SPEAR 14698M: Viresh Kumar <vireshk@kernel.org> 14699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14700S: Maintained 14701W: http://www.st.com/spear 14702F: drivers/pinctrl/spear/ 14703 14704PISTACHIO SOC SUPPORT 14705M: James Hartley <james.hartley@sondrel.com> 14706L: linux-mips@vger.kernel.org 14707S: Odd Fixes 14708F: arch/mips/boot/dts/img/pistachio* 14709F: arch/mips/configs/pistachio*_defconfig 14710F: arch/mips/pistachio/ 14711 14712PKTCDVD DRIVER 14713M: linux-block@vger.kernel.org 14714S: Orphan 14715F: drivers/block/pktcdvd.c 14716F: include/linux/pktcdvd.h 14717F: include/uapi/linux/pktcdvd.h 14718 14719PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14720M: Tomasz Duszynski <tduszyns@gmail.com> 14721S: Maintained 14722F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14723F: drivers/iio/chemical/pms7003.c 14724 14725PLDMFW LIBRARY 14726M: Jacob Keller <jacob.e.keller@intel.com> 14727S: Maintained 14728F: Documentation/driver-api/pldmfw/ 14729F: include/linux/pldmfw.h 14730F: lib/pldmfw/ 14731 14732PLX DMA DRIVER 14733M: Logan Gunthorpe <logang@deltatee.com> 14734S: Maintained 14735F: drivers/dma/plx_dma.c 14736 14737PM6764TR DRIVER 14738M: Charles Hsu <hsu.yungteng@gmail.com> 14739L: linux-hwmon@vger.kernel.org 14740S: Maintained 14741F: Documentation/hwmon/pm6764tr.rst 14742F: drivers/hwmon/pmbus/pm6764tr.c 14743 14744PM-GRAPH UTILITY 14745M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14746L: linux-pm@vger.kernel.org 14747S: Supported 14748W: https://01.org/pm-graph 14749B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14750T: git git://github.com/intel/pm-graph 14751F: tools/power/pm-graph 14752 14753PMBUS HARDWARE MONITORING DRIVERS 14754M: Guenter Roeck <linux@roeck-us.net> 14755L: linux-hwmon@vger.kernel.org 14756S: Maintained 14757W: http://hwmon.wiki.kernel.org/ 14758W: http://www.roeck-us.net/linux/drivers/ 14759T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14760F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14761F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14762F: Documentation/devicetree/bindings/hwmon/max31785.txt 14763F: Documentation/hwmon/adm1275.rst 14764F: Documentation/hwmon/ibm-cffps.rst 14765F: Documentation/hwmon/ir35221.rst 14766F: Documentation/hwmon/lm25066.rst 14767F: Documentation/hwmon/ltc2978.rst 14768F: Documentation/hwmon/ltc3815.rst 14769F: Documentation/hwmon/max16064.rst 14770F: Documentation/hwmon/max20751.rst 14771F: Documentation/hwmon/max31785.rst 14772F: Documentation/hwmon/max34440.rst 14773F: Documentation/hwmon/max8688.rst 14774F: Documentation/hwmon/pmbus-core.rst 14775F: Documentation/hwmon/pmbus.rst 14776F: Documentation/hwmon/tps40422.rst 14777F: Documentation/hwmon/ucd9000.rst 14778F: Documentation/hwmon/ucd9200.rst 14779F: Documentation/hwmon/zl6100.rst 14780F: drivers/hwmon/pmbus/ 14781F: include/linux/pmbus.h 14782 14783PMC SIERRA MaxRAID DRIVER 14784L: linux-scsi@vger.kernel.org 14785S: Orphan 14786W: http://www.pmc-sierra.com/ 14787F: drivers/scsi/pmcraid.* 14788 14789PMC SIERRA PM8001 DRIVER 14790M: Jack Wang <jinpu.wang@cloud.ionos.com> 14791L: linux-scsi@vger.kernel.org 14792S: Supported 14793F: drivers/scsi/pm8001/ 14794 14795PNI RM3100 IIO DRIVER 14796M: Song Qiang <songqiang1304521@gmail.com> 14797L: linux-iio@vger.kernel.org 14798S: Maintained 14799F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 14800F: drivers/iio/magnetometer/rm3100* 14801 14802PNP SUPPORT 14803M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14804L: linux-acpi@vger.kernel.org 14805S: Maintained 14806F: drivers/pnp/ 14807F: include/linux/pnp.h 14808 14809POSIX CLOCKS and TIMERS 14810M: Thomas Gleixner <tglx@linutronix.de> 14811L: linux-kernel@vger.kernel.org 14812S: Maintained 14813T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14814F: fs/timerfd.c 14815F: include/linux/time_namespace.h 14816F: include/linux/timer* 14817F: kernel/time/*timer* 14818F: kernel/time/namespace.c 14819 14820POWER MANAGEMENT CORE 14821M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14822L: linux-pm@vger.kernel.org 14823S: Supported 14824B: https://bugzilla.kernel.org 14825T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14826F: drivers/base/power/ 14827F: drivers/powercap/ 14828F: include/linux/intel_rapl.h 14829F: include/linux/pm.h 14830F: include/linux/pm_* 14831F: include/linux/powercap.h 14832F: kernel/configs/nopm.config 14833 14834DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 14835M: Daniel Lezcano <daniel.lezcano@kernel.org> 14836L: linux-pm@vger.kernel.org 14837S: Supported 14838B: https://bugzilla.kernel.org 14839T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14840F: drivers/powercap/dtpm* 14841F: include/linux/dtpm.h 14842 14843POWER STATE COORDINATION INTERFACE (PSCI) 14844M: Mark Rutland <mark.rutland@arm.com> 14845M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14846L: linux-arm-kernel@lists.infradead.org 14847S: Maintained 14848F: drivers/firmware/psci/ 14849F: include/linux/psci.h 14850F: include/uapi/linux/psci.h 14851 14852POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14853M: Sebastian Reichel <sre@kernel.org> 14854L: linux-pm@vger.kernel.org 14855S: Maintained 14856T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14857F: Documentation/ABI/testing/sysfs-class-power 14858F: Documentation/devicetree/bindings/power/supply/ 14859F: drivers/power/supply/ 14860F: include/linux/power/ 14861F: include/linux/power_supply.h 14862 14863POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14864M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14865L: linuxppc-dev@lists.ozlabs.org 14866S: Maintained 14867F: drivers/char/powernv-op-panel.c 14868 14869PPP OVER ATM (RFC 2364) 14870M: Mitchell Blank Jr <mitch@sfgoth.com> 14871S: Maintained 14872F: include/uapi/linux/atmppp.h 14873F: net/atm/pppoatm.c 14874 14875PPP OVER ETHERNET 14876M: Michal Ostrowski <mostrows@earthlink.net> 14877S: Maintained 14878F: drivers/net/ppp/pppoe.c 14879F: drivers/net/ppp/pppox.c 14880 14881PPP OVER L2TP 14882M: James Chapman <jchapman@katalix.com> 14883S: Maintained 14884F: include/linux/if_pppol2tp.h 14885F: include/uapi/linux/if_pppol2tp.h 14886F: net/l2tp/l2tp_ppp.c 14887 14888PPP PROTOCOL DRIVERS AND COMPRESSORS 14889M: Paul Mackerras <paulus@samba.org> 14890L: linux-ppp@vger.kernel.org 14891S: Maintained 14892F: drivers/net/ppp/ppp_* 14893 14894PPS SUPPORT 14895M: Rodolfo Giometti <giometti@enneenne.com> 14896L: linuxpps@ml.enneenne.com (subscribers-only) 14897S: Maintained 14898W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14899F: Documentation/ABI/testing/sysfs-pps 14900F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14901F: Documentation/driver-api/pps.rst 14902F: drivers/pps/ 14903F: include/linux/pps*.h 14904F: include/uapi/linux/pps.h 14905 14906PPTP DRIVER 14907M: Dmitry Kozlov <xeb@mail.ru> 14908L: netdev@vger.kernel.org 14909S: Maintained 14910W: http://sourceforge.net/projects/accel-pptp 14911F: drivers/net/ppp/pptp.c 14912 14913PRESSURE STALL INFORMATION (PSI) 14914M: Johannes Weiner <hannes@cmpxchg.org> 14915S: Maintained 14916F: include/linux/psi* 14917F: kernel/sched/psi.c 14918 14919PRINTK 14920M: Petr Mladek <pmladek@suse.com> 14921M: Sergey Senozhatsky <senozhatsky@chromium.org> 14922R: Steven Rostedt <rostedt@goodmis.org> 14923R: John Ogness <john.ogness@linutronix.de> 14924S: Maintained 14925F: include/linux/printk.h 14926F: kernel/printk/ 14927 14928PRISM54 WIRELESS DRIVER 14929M: Luis Chamberlain <mcgrof@kernel.org> 14930L: linux-wireless@vger.kernel.org 14931S: Obsolete 14932W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14933F: drivers/net/wireless/intersil/prism54/ 14934 14935PROC FILESYSTEM 14936L: linux-kernel@vger.kernel.org 14937L: linux-fsdevel@vger.kernel.org 14938S: Maintained 14939F: Documentation/filesystems/proc.rst 14940F: fs/proc/ 14941F: include/linux/proc_fs.h 14942F: tools/testing/selftests/proc/ 14943 14944PROC SYSCTL 14945M: Luis Chamberlain <mcgrof@kernel.org> 14946M: Kees Cook <keescook@chromium.org> 14947M: Iurii Zaikin <yzaikin@google.com> 14948L: linux-kernel@vger.kernel.org 14949L: linux-fsdevel@vger.kernel.org 14950S: Maintained 14951F: fs/proc/proc_sysctl.c 14952F: include/linux/sysctl.h 14953F: kernel/sysctl-test.c 14954F: kernel/sysctl.c 14955F: tools/testing/selftests/sysctl/ 14956 14957PS3 NETWORK SUPPORT 14958M: Geoff Levand <geoff@infradead.org> 14959L: netdev@vger.kernel.org 14960L: linuxppc-dev@lists.ozlabs.org 14961S: Maintained 14962F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14963 14964PS3 PLATFORM SUPPORT 14965M: Geoff Levand <geoff@infradead.org> 14966L: linuxppc-dev@lists.ozlabs.org 14967S: Maintained 14968F: arch/powerpc/boot/ps3* 14969F: arch/powerpc/include/asm/lv1call.h 14970F: arch/powerpc/include/asm/ps3*.h 14971F: arch/powerpc/platforms/ps3/ 14972F: drivers/*/ps3* 14973F: drivers/ps3/ 14974F: drivers/rtc/rtc-ps3.c 14975F: drivers/usb/host/*ps3.c 14976F: sound/ppc/snd_ps3* 14977 14978PS3VRAM DRIVER 14979M: Jim Paris <jim@jtan.com> 14980M: Geoff Levand <geoff@infradead.org> 14981L: linuxppc-dev@lists.ozlabs.org 14982S: Maintained 14983F: drivers/block/ps3vram.c 14984 14985PSAMPLE PACKET SAMPLING SUPPORT 14986M: Yotam Gigi <yotam.gi@gmail.com> 14987S: Maintained 14988F: include/net/psample.h 14989F: include/uapi/linux/psample.h 14990F: net/psample 14991 14992PSTORE FILESYSTEM 14993M: Kees Cook <keescook@chromium.org> 14994M: Anton Vorontsov <anton@enomsg.org> 14995M: Colin Cross <ccross@android.com> 14996M: Tony Luck <tony.luck@intel.com> 14997S: Maintained 14998T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14999F: Documentation/admin-guide/ramoops.rst 15000F: Documentation/admin-guide/pstore-blk.rst 15001F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 15002F: drivers/acpi/apei/erst.c 15003F: drivers/firmware/efi/efi-pstore.c 15004F: fs/pstore/ 15005F: include/linux/pstore* 15006K: \b(pstore|ramoops) 15007 15008PTP HARDWARE CLOCK SUPPORT 15009M: Richard Cochran <richardcochran@gmail.com> 15010L: netdev@vger.kernel.org 15011S: Maintained 15012W: http://linuxptp.sourceforge.net/ 15013F: Documentation/ABI/testing/sysfs-ptp 15014F: Documentation/driver-api/ptp.rst 15015F: drivers/net/phy/dp83640* 15016F: drivers/ptp/* 15017F: include/linux/ptp_cl* 15018 15019PTRACE SUPPORT 15020M: Oleg Nesterov <oleg@redhat.com> 15021S: Maintained 15022F: arch/*/*/ptrace*.c 15023F: arch/*/include/asm/ptrace*.h 15024F: arch/*/ptrace*.c 15025F: include/asm-generic/syscall.h 15026F: include/linux/ptrace.h 15027F: include/linux/regset.h 15028F: include/linux/tracehook.h 15029F: include/uapi/linux/ptrace.h 15030F: include/uapi/linux/ptrace.h 15031F: kernel/ptrace.c 15032 15033PULSE8-CEC DRIVER 15034M: Hans Verkuil <hverkuil@xs4all.nl> 15035L: linux-media@vger.kernel.org 15036S: Maintained 15037T: git git://linuxtv.org/media_tree.git 15038F: Documentation/admin-guide/media/pulse8-cec.rst 15039F: drivers/media/cec/usb/pulse8/ 15040 15041PVRUSB2 VIDEO4LINUX DRIVER 15042M: Mike Isely <isely@pobox.com> 15043L: pvrusb2@isely.net (subscribers-only) 15044L: linux-media@vger.kernel.org 15045S: Maintained 15046W: http://www.isely.net/pvrusb2/ 15047T: git git://linuxtv.org/media_tree.git 15048F: Documentation/driver-api/media/drivers/pvrusb2* 15049F: drivers/media/usb/pvrusb2/ 15050 15051PWC WEBCAM DRIVER 15052M: Hans Verkuil <hverkuil@xs4all.nl> 15053L: linux-media@vger.kernel.org 15054S: Odd Fixes 15055T: git git://linuxtv.org/media_tree.git 15056F: drivers/media/usb/pwc/* 15057F: include/trace/events/pwc.h 15058 15059PWM FAN DRIVER 15060M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15061L: linux-hwmon@vger.kernel.org 15062S: Supported 15063F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15064F: Documentation/hwmon/pwm-fan.rst 15065F: drivers/hwmon/pwm-fan.c 15066 15067PWM IR Transmitter 15068M: Sean Young <sean@mess.org> 15069L: linux-media@vger.kernel.org 15070S: Maintained 15071F: drivers/media/rc/pwm-ir-tx.c 15072 15073PWM SUBSYSTEM 15074M: Thierry Reding <thierry.reding@gmail.com> 15075R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15076M: Lee Jones <lee.jones@linaro.org> 15077L: linux-pwm@vger.kernel.org 15078S: Maintained 15079Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15080T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15081F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15082F: Documentation/devicetree/bindings/pwm/ 15083F: Documentation/driver-api/pwm.rst 15084F: drivers/gpio/gpio-mvebu.c 15085F: drivers/pwm/ 15086F: drivers/video/backlight/pwm_bl.c 15087F: include/linux/pwm.h 15088F: include/linux/pwm_backlight.h 15089K: pwm_(config|apply_state|ops) 15090 15091PXA GPIO DRIVER 15092M: Robert Jarzmik <robert.jarzmik@free.fr> 15093L: linux-gpio@vger.kernel.org 15094S: Maintained 15095F: drivers/gpio/gpio-pxa.c 15096 15097PXA MMCI DRIVER 15098S: Orphan 15099 15100PXA RTC DRIVER 15101M: Robert Jarzmik <robert.jarzmik@free.fr> 15102L: linux-rtc@vger.kernel.org 15103S: Maintained 15104 15105PXA2xx/PXA3xx SUPPORT 15106M: Daniel Mack <daniel@zonque.org> 15107M: Haojian Zhuang <haojian.zhuang@gmail.com> 15108M: Robert Jarzmik <robert.jarzmik@free.fr> 15109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15110S: Maintained 15111T: git git://github.com/hzhuang1/linux.git 15112T: git git://github.com/rjarzmik/linux.git 15113F: arch/arm/boot/dts/pxa* 15114F: arch/arm/mach-pxa/ 15115F: drivers/dma/pxa* 15116F: drivers/pcmcia/pxa2xx* 15117F: drivers/pinctrl/pxa/ 15118F: drivers/spi/spi-pxa2xx* 15119F: drivers/usb/gadget/udc/pxa2* 15120F: include/sound/pxa2xx-lib.h 15121F: sound/arm/pxa* 15122F: sound/soc/pxa/ 15123 15124QAT DRIVER 15125M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15126L: qat-linux@intel.com 15127S: Supported 15128F: drivers/crypto/qat/ 15129 15130QCOM AUDIO (ASoC) DRIVERS 15131M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15132M: Banajit Goswami <bgoswami@codeaurora.org> 15133L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15134S: Supported 15135F: sound/soc/codecs/lpass-va-macro.c 15136F: sound/soc/codecs/lpass-wsa-macro.* 15137F: sound/soc/codecs/msm8916-wcd-analog.c 15138F: sound/soc/codecs/msm8916-wcd-digital.c 15139F: sound/soc/codecs/wcd9335.* 15140F: sound/soc/codecs/wcd934x.c 15141F: sound/soc/codecs/wcd-clsh-v2.* 15142F: sound/soc/codecs/wsa881x.c 15143F: sound/soc/qcom/ 15144 15145QCOM IPA DRIVER 15146M: Alex Elder <elder@kernel.org> 15147L: netdev@vger.kernel.org 15148S: Supported 15149F: drivers/net/ipa/ 15150 15151QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15152M: Gabriel Somlo <somlo@cmu.edu> 15153M: "Michael S. Tsirkin" <mst@redhat.com> 15154L: qemu-devel@nongnu.org 15155S: Maintained 15156F: drivers/firmware/qemu_fw_cfg.c 15157F: include/uapi/linux/qemu_fw_cfg.h 15158 15159QIB DRIVER 15160M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15161M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15162L: linux-rdma@vger.kernel.org 15163S: Supported 15164F: drivers/infiniband/hw/qib/ 15165 15166QLOGIC QL41xxx FCOE DRIVER 15167M: Saurav Kashyap <skashyap@marvell.com> 15168M: Javed Hasan <jhasan@marvell.com> 15169M: GR-QLogic-Storage-Upstream@marvell.com 15170L: linux-scsi@vger.kernel.org 15171S: Supported 15172F: drivers/scsi/qedf/ 15173 15174QLOGIC QL41xxx ISCSI DRIVER 15175M: Nilesh Javali <njavali@marvell.com> 15176M: Manish Rangankar <mrangankar@marvell.com> 15177M: GR-QLogic-Storage-Upstream@marvell.com 15178L: linux-scsi@vger.kernel.org 15179S: Supported 15180F: drivers/scsi/qedi/ 15181 15182QLOGIC QL4xxx ETHERNET DRIVER 15183M: Ariel Elior <aelior@marvell.com> 15184M: GR-everest-linux-l2@marvell.com 15185L: netdev@vger.kernel.org 15186S: Supported 15187F: drivers/net/ethernet/qlogic/qed/ 15188F: drivers/net/ethernet/qlogic/qede/ 15189F: include/linux/qed/ 15190 15191QLOGIC QL4xxx RDMA DRIVER 15192M: Michal Kalderon <mkalderon@marvell.com> 15193M: Ariel Elior <aelior@marvell.com> 15194L: linux-rdma@vger.kernel.org 15195S: Supported 15196F: drivers/infiniband/hw/qedr/ 15197F: include/uapi/rdma/qedr-abi.h 15198 15199QLOGIC QLA1280 SCSI DRIVER 15200M: Michael Reed <mdr@sgi.com> 15201L: linux-scsi@vger.kernel.org 15202S: Maintained 15203F: drivers/scsi/qla1280.[ch] 15204 15205QLOGIC QLA2XXX FC-SCSI DRIVER 15206M: Nilesh Javali <njavali@marvell.com> 15207M: GR-QLogic-Storage-Upstream@marvell.com 15208L: linux-scsi@vger.kernel.org 15209S: Supported 15210F: drivers/scsi/qla2xxx/ 15211 15212QLOGIC QLA3XXX NETWORK DRIVER 15213M: GR-Linux-NIC-Dev@marvell.com 15214L: netdev@vger.kernel.org 15215S: Supported 15216F: drivers/net/ethernet/qlogic/qla3xxx.* 15217 15218QLOGIC QLA4XXX iSCSI DRIVER 15219M: Nilesh Javali <njavali@marvell.com> 15220M: Manish Rangankar <mrangankar@marvell.com> 15221M: GR-QLogic-Storage-Upstream@marvell.com 15222L: linux-scsi@vger.kernel.org 15223S: Supported 15224F: drivers/scsi/qla4xxx/ 15225 15226QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15227M: Shahed Shaikh <shshaikh@marvell.com> 15228M: Manish Chopra <manishc@marvell.com> 15229M: GR-Linux-NIC-Dev@marvell.com 15230L: netdev@vger.kernel.org 15231S: Supported 15232F: drivers/net/ethernet/qlogic/qlcnic/ 15233 15234QLOGIC QLGE 10Gb ETHERNET DRIVER 15235M: Manish Chopra <manishc@marvell.com> 15236M: GR-Linux-NIC-Dev@marvell.com 15237M: Coiby Xu <coiby.xu@gmail.com> 15238L: netdev@vger.kernel.org 15239S: Supported 15240F: Documentation/networking/device_drivers/qlogic/qlge.rst 15241F: drivers/staging/qlge/ 15242 15243QM1D1B0004 MEDIA DRIVER 15244M: Akihiro Tsukada <tskd08@gmail.com> 15245L: linux-media@vger.kernel.org 15246S: Odd Fixes 15247F: drivers/media/tuners/qm1d1b0004* 15248 15249QM1D1C0042 MEDIA DRIVER 15250M: Akihiro Tsukada <tskd08@gmail.com> 15251L: linux-media@vger.kernel.org 15252S: Odd Fixes 15253F: drivers/media/tuners/qm1d1c0042* 15254 15255QNX4 FILESYSTEM 15256M: Anders Larsen <al@alarsen.net> 15257S: Maintained 15258W: http://www.alarsen.net/linux/qnx4fs/ 15259F: fs/qnx4/ 15260F: include/uapi/linux/qnx4_fs.h 15261F: include/uapi/linux/qnxtypes.h 15262 15263QORIQ DPAA2 FSL-MC BUS DRIVER 15264M: Stuart Yoder <stuyoder@gmail.com> 15265M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15266L: linux-kernel@vger.kernel.org 15267S: Maintained 15268F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15269F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15270F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15271F: drivers/bus/fsl-mc/ 15272F: include/uapi/linux/fsl_mc.h 15273 15274QT1010 MEDIA DRIVER 15275M: Antti Palosaari <crope@iki.fi> 15276L: linux-media@vger.kernel.org 15277S: Maintained 15278W: https://linuxtv.org 15279W: http://palosaari.fi/linux/ 15280Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15281T: git git://linuxtv.org/anttip/media_tree.git 15282F: drivers/media/tuners/qt1010* 15283 15284QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15285M: Kalle Valo <kvalo@codeaurora.org> 15286L: ath10k@lists.infradead.org 15287S: Supported 15288W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15289T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15290F: drivers/net/wireless/ath/ath10k/ 15291 15292QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15293M: Kalle Valo <kvalo@codeaurora.org> 15294L: ath11k@lists.infradead.org 15295S: Supported 15296T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15297F: drivers/net/wireless/ath/ath11k/ 15298 15299QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15300M: ath9k-devel@qca.qualcomm.com 15301L: linux-wireless@vger.kernel.org 15302S: Supported 15303W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15304F: drivers/net/wireless/ath/ath9k/ 15305 15306QUALCOMM CAMERA SUBSYSTEM DRIVER 15307M: Robert Foss <robert.foss@linaro.org> 15308M: Todor Tomov <todor.too@gmail.com> 15309L: linux-media@vger.kernel.org 15310S: Maintained 15311F: Documentation/admin-guide/media/qcom_camss.rst 15312F: Documentation/devicetree/bindings/media/*camss* 15313F: drivers/media/platform/qcom/camss/ 15314 15315QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15316M: Niklas Cassel <nks@flawful.org> 15317L: linux-pm@vger.kernel.org 15318L: linux-arm-msm@vger.kernel.org 15319S: Maintained 15320F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15321F: drivers/soc/qcom/cpr.c 15322 15323QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15324M: Ilia Lin <ilia.lin@kernel.org> 15325L: linux-pm@vger.kernel.org 15326S: Maintained 15327F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15328F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15329 15330QUALCOMM CRYPTO DRIVERS 15331M: Thara Gopinath <thara.gopinath@linaro.org> 15332L: linux-crypto@vger.kernel.org 15333L: linux-arm-msm@vger.kernel.org 15334S: Maintained 15335F: drivers/crypto/qce/ 15336 15337QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15338M: Timur Tabi <timur@kernel.org> 15339L: netdev@vger.kernel.org 15340S: Maintained 15341F: drivers/net/ethernet/qualcomm/emac/ 15342 15343QUALCOMM ETHQOS ETHERNET DRIVER 15344M: Vinod Koul <vkoul@kernel.org> 15345L: netdev@vger.kernel.org 15346S: Maintained 15347F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15348F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15349 15350QUALCOMM GENERIC INTERFACE I2C DRIVER 15351M: Akash Asthana <akashast@codeaurora.org> 15352M: Mukesh Savaliya <msavaliy@codeaurora.org> 15353L: linux-i2c@vger.kernel.org 15354L: linux-arm-msm@vger.kernel.org 15355S: Supported 15356F: drivers/i2c/busses/i2c-qcom-geni.c 15357 15358QUALCOMM HEXAGON ARCHITECTURE 15359M: Brian Cain <bcain@codeaurora.org> 15360L: linux-hexagon@vger.kernel.org 15361S: Supported 15362F: arch/hexagon/ 15363 15364QUALCOMM HIDMA DRIVER 15365M: Sinan Kaya <okaya@kernel.org> 15366L: linux-arm-kernel@lists.infradead.org 15367L: linux-arm-msm@vger.kernel.org 15368L: dmaengine@vger.kernel.org 15369S: Supported 15370F: drivers/dma/qcom/hidma* 15371 15372QUALCOMM I2C CCI DRIVER 15373M: Loic Poulain <loic.poulain@linaro.org> 15374M: Robert Foss <robert.foss@linaro.org> 15375L: linux-i2c@vger.kernel.org 15376L: linux-arm-msm@vger.kernel.org 15377S: Maintained 15378F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15379F: drivers/i2c/busses/i2c-qcom-cci.c 15380 15381QUALCOMM IOMMU 15382M: Rob Clark <robdclark@gmail.com> 15383L: iommu@lists.linux-foundation.org 15384L: linux-arm-msm@vger.kernel.org 15385S: Maintained 15386F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15387 15388QUALCOMM IPC ROUTER (QRTR) DRIVER 15389M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15390L: linux-arm-msm@vger.kernel.org 15391S: Maintained 15392F: include/trace/events/qrtr.h 15393F: include/uapi/linux/qrtr.h 15394F: net/qrtr/ 15395 15396QUALCOMM IPCC MAILBOX DRIVER 15397M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15398L: linux-arm-msm@vger.kernel.org 15399S: Supported 15400F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15401F: drivers/mailbox/qcom-ipcc.c 15402F: include/dt-bindings/mailbox/qcom-ipcc.h 15403 15404QUALCOMM IPQ4019 USB PHY DRIVER 15405M: Robert Marko <robert.marko@sartura.hr> 15406M: Luka Perkov <luka.perkov@sartura.hr> 15407L: linux-arm-msm@vger.kernel.org 15408S: Maintained 15409F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15410F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15411 15412QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15413M: Robert Marko <robert.marko@sartura.hr> 15414M: Luka Perkov <luka.perkov@sartura.hr> 15415L: linux-arm-msm@vger.kernel.org 15416S: Maintained 15417F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15418F: drivers/regulator/vqmmc-ipq4019-regulator.c 15419 15420QUALCOMM RMNET DRIVER 15421M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15422M: Sean Tranchetti <stranche@codeaurora.org> 15423L: netdev@vger.kernel.org 15424S: Maintained 15425F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15426F: drivers/net/ethernet/qualcomm/rmnet/ 15427F: include/linux/if_rmnet.h 15428 15429QUALCOMM TSENS THERMAL DRIVER 15430M: Amit Kucheria <amitk@kernel.org> 15431M: Thara Gopinath <thara.gopinath@linaro.org> 15432L: linux-pm@vger.kernel.org 15433L: linux-arm-msm@vger.kernel.org 15434S: Maintained 15435F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15436F: drivers/thermal/qcom/ 15437 15438QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15439M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15440L: linux-media@vger.kernel.org 15441L: linux-arm-msm@vger.kernel.org 15442S: Maintained 15443T: git git://linuxtv.org/media_tree.git 15444F: Documentation/devicetree/bindings/media/*venus* 15445F: drivers/media/platform/qcom/venus/ 15446 15447QUALCOMM WCN36XX WIRELESS DRIVER 15448M: Kalle Valo <kvalo@codeaurora.org> 15449L: wcn36xx@lists.infradead.org 15450S: Supported 15451W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15452T: git git://github.com/KrasnikovEugene/wcn36xx.git 15453F: drivers/net/wireless/ath/wcn36xx/ 15454 15455QUANTENNA QTNFMAC WIRELESS DRIVER 15456M: Igor Mitsyanko <imitsyanko@quantenna.com> 15457R: Sergey Matyukevich <geomatsi@gmail.com> 15458L: linux-wireless@vger.kernel.org 15459S: Maintained 15460F: drivers/net/wireless/quantenna 15461 15462RADEON and AMDGPU DRM DRIVERS 15463M: Alex Deucher <alexander.deucher@amd.com> 15464M: Christian König <christian.koenig@amd.com> 15465M: Pan, Xinhui <Xinhui.Pan@amd.com> 15466L: amd-gfx@lists.freedesktop.org 15467S: Supported 15468T: git https://gitlab.freedesktop.org/agd5f/linux.git 15469F: drivers/gpu/drm/amd/ 15470F: drivers/gpu/drm/radeon/ 15471F: include/uapi/drm/amdgpu_drm.h 15472F: include/uapi/drm/radeon_drm.h 15473 15474RADEON FRAMEBUFFER DISPLAY DRIVER 15475M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15476L: linux-fbdev@vger.kernel.org 15477S: Maintained 15478F: drivers/video/fbdev/aty/radeon* 15479F: include/uapi/linux/radeonfb.h 15480 15481RADIOSHARK RADIO 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/radio/radio-shark.c 15487 15488RADIOSHARK2 RADIO DRIVER 15489M: Hans Verkuil <hverkuil@xs4all.nl> 15490L: linux-media@vger.kernel.org 15491S: Maintained 15492T: git git://linuxtv.org/media_tree.git 15493F: drivers/media/radio/radio-shark2.c 15494F: drivers/media/radio/radio-tea5777.c 15495 15496RADOS BLOCK DEVICE (RBD) 15497M: Ilya Dryomov <idryomov@gmail.com> 15498R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15499L: ceph-devel@vger.kernel.org 15500S: Supported 15501W: http://ceph.com/ 15502T: git git://github.com/ceph/ceph-client.git 15503F: Documentation/ABI/testing/sysfs-bus-rbd 15504F: drivers/block/rbd.c 15505F: drivers/block/rbd_types.h 15506 15507RAGE128 FRAMEBUFFER DISPLAY DRIVER 15508M: Paul Mackerras <paulus@samba.org> 15509L: linux-fbdev@vger.kernel.org 15510S: Maintained 15511F: drivers/video/fbdev/aty/aty128fb.c 15512 15513RAINSHADOW-CEC DRIVER 15514M: Hans Verkuil <hverkuil@xs4all.nl> 15515L: linux-media@vger.kernel.org 15516S: Maintained 15517T: git git://linuxtv.org/media_tree.git 15518F: drivers/media/cec/usb/rainshadow/ 15519 15520RALINK MIPS ARCHITECTURE 15521M: John Crispin <john@phrozen.org> 15522L: linux-mips@vger.kernel.org 15523S: Maintained 15524F: arch/mips/ralink 15525 15526RALINK RT2X00 WIRELESS LAN DRIVER 15527M: Stanislaw Gruszka <stf_xl@wp.pl> 15528M: Helmut Schaa <helmut.schaa@googlemail.com> 15529L: linux-wireless@vger.kernel.org 15530S: Maintained 15531F: drivers/net/wireless/ralink/rt2x00/ 15532 15533RAMDISK RAM BLOCK DEVICE DRIVER 15534M: Jens Axboe <axboe@kernel.dk> 15535S: Maintained 15536F: Documentation/admin-guide/blockdev/ramdisk.rst 15537F: drivers/block/brd.c 15538 15539RANCHU VIRTUAL BOARD FOR MIPS 15540M: Miodrag Dinic <miodrag.dinic@mips.com> 15541L: linux-mips@vger.kernel.org 15542S: Supported 15543F: arch/mips/configs/generic/board-ranchu.config 15544F: arch/mips/generic/board-ranchu.c 15545 15546RANDOM NUMBER DRIVER 15547M: "Theodore Ts'o" <tytso@mit.edu> 15548S: Maintained 15549F: drivers/char/random.c 15550 15551RAPIDIO SUBSYSTEM 15552M: Matt Porter <mporter@kernel.crashing.org> 15553M: Alexandre Bounine <alex.bou9@gmail.com> 15554S: Maintained 15555F: drivers/rapidio/ 15556 15557RAS INFRASTRUCTURE 15558M: Tony Luck <tony.luck@intel.com> 15559M: Borislav Petkov <bp@alien8.de> 15560L: linux-edac@vger.kernel.org 15561S: Maintained 15562F: Documentation/admin-guide/ras.rst 15563F: drivers/ras/ 15564F: include/linux/ras.h 15565F: include/ras/ras_event.h 15566 15567RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15568L: linux-wireless@vger.kernel.org 15569S: Orphan 15570F: drivers/net/wireless/ray* 15571 15572RC-CORE / LIRC FRAMEWORK 15573M: Sean Young <sean@mess.org> 15574L: linux-media@vger.kernel.org 15575S: Maintained 15576W: http://linuxtv.org 15577T: git git://linuxtv.org/media_tree.git 15578F: Documentation/driver-api/media/rc-core.rst 15579F: Documentation/userspace-api/media/rc/ 15580F: drivers/media/rc/ 15581F: include/media/rc-map.h 15582F: include/media/rc-core.h 15583F: include/uapi/linux/lirc.h 15584 15585RCMM REMOTE CONTROLS DECODER 15586M: Patrick Lerda <patrick9876@free.fr> 15587S: Maintained 15588F: drivers/media/rc/ir-rcmm-decoder.c 15589 15590RCUTORTURE TEST FRAMEWORK 15591M: "Paul E. McKenney" <paulmck@kernel.org> 15592M: Josh Triplett <josh@joshtriplett.org> 15593R: Steven Rostedt <rostedt@goodmis.org> 15594R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15595R: Lai Jiangshan <jiangshanlai@gmail.com> 15596L: rcu@vger.kernel.org 15597S: Supported 15598T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15599F: tools/testing/selftests/rcutorture 15600 15601RDACM20 Camera Sensor 15602M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15603M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15604M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15605M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15606L: linux-media@vger.kernel.org 15607S: Maintained 15608F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15609F: drivers/media/i2c/max9271.c 15610F: drivers/media/i2c/max9271.h 15611F: drivers/media/i2c/rdacm20.c 15612 15613RDACM21 Camera Sensor 15614M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15615M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15616M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15617M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15618L: linux-media@vger.kernel.org 15619S: Maintained 15620F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15621F: drivers/media/i2c/max9271.c 15622F: drivers/media/i2c/max9271.h 15623F: drivers/media/i2c/rdacm21.c 15624 15625RDC R-321X SoC 15626M: Florian Fainelli <florian@openwrt.org> 15627S: Maintained 15628 15629RDC R6040 FAST ETHERNET DRIVER 15630M: Florian Fainelli <f.fainelli@gmail.com> 15631L: netdev@vger.kernel.org 15632S: Maintained 15633F: drivers/net/ethernet/rdc/r6040.c 15634 15635RDMAVT - RDMA verbs software 15636M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15637M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15638L: linux-rdma@vger.kernel.org 15639S: Supported 15640F: drivers/infiniband/sw/rdmavt 15641 15642RDS - RELIABLE DATAGRAM SOCKETS 15643M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15644L: netdev@vger.kernel.org 15645L: linux-rdma@vger.kernel.org 15646L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15647S: Supported 15648W: https://oss.oracle.com/projects/rds/ 15649F: Documentation/networking/rds.rst 15650F: net/rds/ 15651 15652RDT - RESOURCE ALLOCATION 15653M: Fenghua Yu <fenghua.yu@intel.com> 15654M: Reinette Chatre <reinette.chatre@intel.com> 15655L: linux-kernel@vger.kernel.org 15656S: Supported 15657F: Documentation/x86/resctrl* 15658F: arch/x86/include/asm/resctrl.h 15659F: arch/x86/kernel/cpu/resctrl/ 15660F: tools/testing/selftests/resctrl/ 15661 15662READ-COPY UPDATE (RCU) 15663M: "Paul E. McKenney" <paulmck@kernel.org> 15664M: Josh Triplett <josh@joshtriplett.org> 15665R: Steven Rostedt <rostedt@goodmis.org> 15666R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15667R: Lai Jiangshan <jiangshanlai@gmail.com> 15668R: Joel Fernandes <joel@joelfernandes.org> 15669L: rcu@vger.kernel.org 15670S: Supported 15671W: http://www.rdrop.com/users/paulmck/RCU/ 15672T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15673F: Documentation/RCU/ 15674F: include/linux/rcu* 15675F: kernel/rcu/ 15676X: Documentation/RCU/torture.rst 15677X: include/linux/srcu*.h 15678X: kernel/rcu/srcu*.c 15679 15680REAL TIME CLOCK (RTC) SUBSYSTEM 15681M: Alessandro Zummo <a.zummo@towertech.it> 15682M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15683L: linux-rtc@vger.kernel.org 15684S: Maintained 15685Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15686T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15687F: Documentation/admin-guide/rtc.rst 15688F: Documentation/devicetree/bindings/rtc/ 15689F: drivers/rtc/ 15690F: include/linux/platform_data/rtc-* 15691F: include/linux/rtc.h 15692F: include/linux/rtc/ 15693F: include/uapi/linux/rtc.h 15694F: tools/testing/selftests/rtc/ 15695 15696REALTEK AUDIO CODECS 15697M: Oder Chiou <oder_chiou@realtek.com> 15698S: Maintained 15699F: include/sound/rt*.h 15700F: sound/soc/codecs/rt* 15701 15702REALTEK RTL83xx SMI DSA ROUTER CHIPS 15703M: Linus Walleij <linus.walleij@linaro.org> 15704S: Maintained 15705F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15706F: drivers/net/dsa/realtek-smi* 15707F: drivers/net/dsa/rtl83* 15708 15709REALTEK WIRELESS DRIVER (rtlwifi family) 15710M: Ping-Ke Shih <pkshih@realtek.com> 15711L: linux-wireless@vger.kernel.org 15712S: Maintained 15713W: https://wireless.wiki.kernel.org/ 15714T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15715F: drivers/net/wireless/realtek/rtlwifi/ 15716 15717REALTEK WIRELESS DRIVER (rtw88) 15718M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15719L: linux-wireless@vger.kernel.org 15720S: Maintained 15721F: drivers/net/wireless/realtek/rtw88/ 15722 15723REDPINE WIRELESS DRIVER 15724M: Amitkumar Karwar <amitkarwar@gmail.com> 15725M: Siva Rebbagondla <siva8118@gmail.com> 15726L: linux-wireless@vger.kernel.org 15727S: Maintained 15728F: drivers/net/wireless/rsi/ 15729 15730REGISTER MAP ABSTRACTION 15731M: Mark Brown <broonie@kernel.org> 15732L: linux-kernel@vger.kernel.org 15733S: Supported 15734T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15735F: Documentation/devicetree/bindings/regmap/ 15736F: drivers/base/regmap/ 15737F: include/linux/regmap.h 15738 15739REISERFS FILE SYSTEM 15740L: reiserfs-devel@vger.kernel.org 15741S: Supported 15742F: fs/reiserfs/ 15743 15744REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15745M: Ohad Ben-Cohen <ohad@wizery.com> 15746M: Bjorn Andersson <bjorn.andersson@linaro.org> 15747M: Mathieu Poirier <mathieu.poirier@linaro.org> 15748L: linux-remoteproc@vger.kernel.org 15749S: Maintained 15750T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15751F: Documentation/ABI/testing/sysfs-class-remoteproc 15752F: Documentation/devicetree/bindings/remoteproc/ 15753F: Documentation/staging/remoteproc.rst 15754F: drivers/remoteproc/ 15755F: include/linux/remoteproc.h 15756F: include/linux/remoteproc/ 15757 15758REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15759M: Ohad Ben-Cohen <ohad@wizery.com> 15760M: Bjorn Andersson <bjorn.andersson@linaro.org> 15761M: Mathieu Poirier <mathieu.poirier@linaro.org> 15762L: linux-remoteproc@vger.kernel.org 15763S: Maintained 15764T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15765F: Documentation/ABI/testing/sysfs-bus-rpmsg 15766F: Documentation/staging/rpmsg.rst 15767F: drivers/rpmsg/ 15768F: include/linux/rpmsg.h 15769F: include/linux/rpmsg/ 15770F: include/uapi/linux/rpmsg.h 15771F: samples/rpmsg/ 15772 15773REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 15774M: Stephan Gerhold <stephan@gerhold.net> 15775L: netdev@vger.kernel.org 15776L: linux-remoteproc@vger.kernel.org 15777S: Maintained 15778F: drivers/net/wwan/rpmsg_wwan_ctrl.c 15779 15780RENESAS CLOCK DRIVERS 15781M: Geert Uytterhoeven <geert+renesas@glider.be> 15782L: linux-renesas-soc@vger.kernel.org 15783S: Supported 15784T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15785F: Documentation/devicetree/bindings/clock/renesas,* 15786F: drivers/clk/renesas/ 15787 15788RENESAS EMEV2 I2C DRIVER 15789M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15790L: linux-renesas-soc@vger.kernel.org 15791S: Supported 15792F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 15793F: drivers/i2c/busses/i2c-emev2.c 15794 15795RENESAS ETHERNET DRIVERS 15796R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15797L: netdev@vger.kernel.org 15798L: linux-renesas-soc@vger.kernel.org 15799F: Documentation/devicetree/bindings/net/renesas,*.yaml 15800F: drivers/net/ethernet/renesas/ 15801F: include/linux/sh_eth.h 15802 15803RENESAS R-CAR GYROADC DRIVER 15804M: Marek Vasut <marek.vasut@gmail.com> 15805L: linux-iio@vger.kernel.org 15806S: Supported 15807F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 15808F: drivers/iio/adc/rcar-gyroadc.c 15809 15810RENESAS R-CAR I2C DRIVERS 15811M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15812L: linux-renesas-soc@vger.kernel.org 15813S: Supported 15814F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 15815F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 15816F: drivers/i2c/busses/i2c-rcar.c 15817F: drivers/i2c/busses/i2c-sh_mobile.c 15818 15819RENESAS R-CAR THERMAL DRIVERS 15820M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15821L: linux-renesas-soc@vger.kernel.org 15822S: Supported 15823F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15824F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15825F: drivers/thermal/rcar_gen3_thermal.c 15826F: drivers/thermal/rcar_thermal.c 15827 15828RENESAS RIIC DRIVER 15829M: Chris Brandt <chris.brandt@renesas.com> 15830L: linux-renesas-soc@vger.kernel.org 15831S: Supported 15832F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 15833F: drivers/i2c/busses/i2c-riic.c 15834 15835RENESAS USB PHY DRIVER 15836M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15837L: linux-renesas-soc@vger.kernel.org 15838S: Maintained 15839F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15840 15841RESET CONTROLLER FRAMEWORK 15842M: Philipp Zabel <p.zabel@pengutronix.de> 15843S: Maintained 15844T: git git://git.pengutronix.de/git/pza/linux 15845F: Documentation/devicetree/bindings/reset/ 15846F: Documentation/driver-api/reset.rst 15847F: drivers/reset/ 15848F: include/dt-bindings/reset/ 15849F: include/linux/reset-controller.h 15850F: include/linux/reset.h 15851F: include/linux/reset/ 15852K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15853 15854RESTARTABLE SEQUENCES SUPPORT 15855M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15856M: Peter Zijlstra <peterz@infradead.org> 15857M: "Paul E. McKenney" <paulmck@kernel.org> 15858M: Boqun Feng <boqun.feng@gmail.com> 15859L: linux-kernel@vger.kernel.org 15860S: Supported 15861F: include/trace/events/rseq.h 15862F: include/uapi/linux/rseq.h 15863F: kernel/rseq.c 15864F: tools/testing/selftests/rseq/ 15865 15866RFKILL 15867M: Johannes Berg <johannes@sipsolutions.net> 15868L: linux-wireless@vger.kernel.org 15869S: Maintained 15870W: https://wireless.wiki.kernel.org/ 15871T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15872T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15873F: Documentation/ABI/stable/sysfs-class-rfkill 15874F: Documentation/driver-api/rfkill.rst 15875F: include/linux/rfkill.h 15876F: include/uapi/linux/rfkill.h 15877F: net/rfkill/ 15878 15879RHASHTABLE 15880M: Thomas Graf <tgraf@suug.ch> 15881M: Herbert Xu <herbert@gondor.apana.org.au> 15882L: netdev@vger.kernel.org 15883S: Maintained 15884F: include/linux/rhashtable-types.h 15885F: include/linux/rhashtable.h 15886F: lib/rhashtable.c 15887F: lib/test_rhashtable.c 15888 15889RICOH R5C592 MEMORYSTICK DRIVER 15890M: Maxim Levitsky <maximlevitsky@gmail.com> 15891S: Maintained 15892F: drivers/memstick/host/r592.* 15893 15894RICOH SMARTMEDIA/XD DRIVER 15895M: Maxim Levitsky <maximlevitsky@gmail.com> 15896S: Maintained 15897F: drivers/mtd/nand/raw/r852.c 15898F: drivers/mtd/nand/raw/r852.h 15899 15900RISC-V ARCHITECTURE 15901M: Paul Walmsley <paul.walmsley@sifive.com> 15902M: Palmer Dabbelt <palmer@dabbelt.com> 15903M: Albert Ou <aou@eecs.berkeley.edu> 15904L: linux-riscv@lists.infradead.org 15905S: Supported 15906P: Documentation/riscv/patch-acceptance.rst 15907T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15908F: arch/riscv/ 15909N: riscv 15910K: riscv 15911 15912RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 15913M: Lewis Hanly <lewis.hanly@microchip.com> 15914L: linux-riscv@lists.infradead.org 15915S: Supported 15916F: drivers/mailbox/mailbox-mpfs.c 15917F: drivers/soc/microchip/ 15918F: include/soc/microchip/mpfs.h 15919 15920RNBD BLOCK DRIVERS 15921M: Md. Haris Iqbal <haris.iqbal@ionos.com> 15922M: Jack Wang <jinpu.wang@ionos.com> 15923L: linux-block@vger.kernel.org 15924S: Maintained 15925F: drivers/block/rnbd/ 15926 15927ROCCAT DRIVERS 15928M: Stefan Achatz <erazor_de@users.sourceforge.net> 15929S: Maintained 15930W: http://sourceforge.net/projects/roccat/ 15931F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15932F: drivers/hid/hid-roccat* 15933F: include/linux/hid-roccat* 15934 15935ROCKCHIP ISP V1 DRIVER 15936M: Helen Koike <helen.koike@collabora.com> 15937M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15938L: linux-media@vger.kernel.org 15939L: linux-rockchip@lists.infradead.org 15940S: Maintained 15941F: Documentation/admin-guide/media/rkisp1.rst 15942F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15943F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15944F: drivers/media/platform/rockchip/rkisp1 15945F: include/uapi/linux/rkisp1-config.h 15946 15947ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15948M: Jacob Chen <jacob-chen@iotwrt.com> 15949M: Ezequiel Garcia <ezequiel@collabora.com> 15950L: linux-media@vger.kernel.org 15951L: linux-rockchip@lists.infradead.org 15952S: Maintained 15953F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15954F: drivers/media/platform/rockchip/rga/ 15955 15956ROCKCHIP VIDEO DECODER DRIVER 15957M: Ezequiel Garcia <ezequiel@collabora.com> 15958L: linux-media@vger.kernel.org 15959L: linux-rockchip@lists.infradead.org 15960S: Maintained 15961F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15962F: drivers/staging/media/rkvdec/ 15963 15964ROCKER DRIVER 15965M: Jiri Pirko <jiri@resnulli.us> 15966L: netdev@vger.kernel.org 15967S: Supported 15968F: drivers/net/ethernet/rocker/ 15969 15970ROCKETPORT EXPRESS/INFINITY DRIVER 15971M: Kevin Cernekee <cernekee@gmail.com> 15972L: linux-serial@vger.kernel.org 15973S: Odd Fixes 15974F: drivers/tty/serial/rp2.* 15975 15976ROHM BD99954 CHARGER IC 15977R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15978L: linux-power@fi.rohmeurope.com 15979S: Supported 15980F: drivers/power/supply/bd99954-charger.c 15981F: drivers/power/supply/bd99954-charger.h 15982 15983ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15984M: Tomasz Duszynski <tduszyns@gmail.com> 15985S: Maintained 15986F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15987F: drivers/iio/light/bh1750.c 15988 15989ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15990M: Marek Vasut <marek.vasut+renesas@gmail.com> 15991L: linux-kernel@vger.kernel.org 15992L: linux-renesas-soc@vger.kernel.org 15993S: Supported 15994F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15995F: drivers/gpio/gpio-bd9571mwv.c 15996F: drivers/mfd/bd9571mwv.c 15997F: drivers/regulator/bd9571mwv-regulator.c 15998F: include/linux/mfd/bd9571mwv.h 15999 16000ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16001R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16002L: linux-power@fi.rohmeurope.com 16003S: Supported 16004F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 16005F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 16006F: drivers/clk/clk-bd718x7.c 16007F: drivers/gpio/gpio-bd70528.c 16008F: drivers/gpio/gpio-bd71815.c 16009F: drivers/gpio/gpio-bd71828.c 16010F: drivers/mfd/rohm-bd70528.c 16011F: drivers/mfd/rohm-bd71828.c 16012F: drivers/mfd/rohm-bd718x7.c 16013F: drivers/mfd/rohm-bd9576.c 16014F: drivers/power/supply/bd70528-charger.c 16015F: drivers/regulator/bd70528-regulator.c 16016F: drivers/regulator/bd71815-regulator.c 16017F: drivers/regulator/bd71828-regulator.c 16018F: drivers/regulator/bd718x7-regulator.c 16019F: drivers/regulator/bd9576-regulator.c 16020F: drivers/regulator/rohm-regulator.c 16021F: drivers/rtc/rtc-bd70528.c 16022F: drivers/watchdog/bd70528_wdt.c 16023F: drivers/watchdog/bd9576_wdt.c 16024F: include/linux/mfd/rohm-bd70528.h 16025F: include/linux/mfd/rohm-bd71815.h 16026F: include/linux/mfd/rohm-bd71828.h 16027F: include/linux/mfd/rohm-bd718x7.h 16028F: include/linux/mfd/rohm-bd957x.h 16029F: include/linux/mfd/rohm-generic.h 16030F: include/linux/mfd/rohm-shared.h 16031 16032ROSE NETWORK LAYER 16033M: Ralf Baechle <ralf@linux-mips.org> 16034L: linux-hams@vger.kernel.org 16035S: Maintained 16036W: http://www.linux-ax25.org/ 16037F: include/net/rose.h 16038F: include/uapi/linux/rose.h 16039F: net/rose/ 16040 16041ROTATION DRIVER FOR ALLWINNER A83T 16042M: Jernej Skrabec <jernej.skrabec@gmail.com> 16043L: linux-media@vger.kernel.org 16044S: Maintained 16045T: git git://linuxtv.org/media_tree.git 16046F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16047F: drivers/media/platform/sunxi/sun8i-rotate/ 16048 16049RTL2830 MEDIA DRIVER 16050M: Antti Palosaari <crope@iki.fi> 16051L: linux-media@vger.kernel.org 16052S: Maintained 16053W: https://linuxtv.org 16054W: http://palosaari.fi/linux/ 16055Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16056T: git git://linuxtv.org/anttip/media_tree.git 16057F: drivers/media/dvb-frontends/rtl2830* 16058 16059RTL2832 MEDIA DRIVER 16060M: Antti Palosaari <crope@iki.fi> 16061L: linux-media@vger.kernel.org 16062S: Maintained 16063W: https://linuxtv.org 16064W: http://palosaari.fi/linux/ 16065Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16066T: git git://linuxtv.org/anttip/media_tree.git 16067F: drivers/media/dvb-frontends/rtl2832* 16068 16069RTL2832_SDR MEDIA DRIVER 16070M: Antti Palosaari <crope@iki.fi> 16071L: linux-media@vger.kernel.org 16072S: Maintained 16073W: https://linuxtv.org 16074W: http://palosaari.fi/linux/ 16075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16076T: git git://linuxtv.org/anttip/media_tree.git 16077F: drivers/media/dvb-frontends/rtl2832_sdr* 16078 16079RTL8180 WIRELESS DRIVER 16080L: linux-wireless@vger.kernel.org 16081S: Orphan 16082W: https://wireless.wiki.kernel.org/ 16083T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16084F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16085 16086RTL8187 WIRELESS DRIVER 16087M: Herton Ronaldo Krzesinski <herton@canonical.com> 16088M: Hin-Tak Leung <htl10@users.sourceforge.net> 16089M: Larry Finger <Larry.Finger@lwfinger.net> 16090L: linux-wireless@vger.kernel.org 16091S: Maintained 16092W: https://wireless.wiki.kernel.org/ 16093T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16094F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16095 16096RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16097M: Jes Sorensen <Jes.Sorensen@gmail.com> 16098L: linux-wireless@vger.kernel.org 16099S: Maintained 16100T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16101F: drivers/net/wireless/realtek/rtl8xxxu/ 16102 16103RTRS TRANSPORT DRIVERS 16104M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16105M: Jack Wang <jinpu.wang@ionos.com> 16106L: linux-rdma@vger.kernel.org 16107S: Maintained 16108F: drivers/infiniband/ulp/rtrs/ 16109 16110RXRPC SOCKETS (AF_RXRPC) 16111M: David Howells <dhowells@redhat.com> 16112M: Marc Dionne <marc.dionne@auristor.com> 16113L: linux-afs@lists.infradead.org 16114S: Supported 16115W: https://www.infradead.org/~dhowells/kafs/ 16116F: Documentation/networking/rxrpc.rst 16117F: include/keys/rxrpc-type.h 16118F: include/net/af_rxrpc.h 16119F: include/trace/events/rxrpc.h 16120F: include/uapi/linux/rxrpc.h 16121F: net/rxrpc/ 16122 16123S3 SAVAGE FRAMEBUFFER DRIVER 16124M: Antonino Daplas <adaplas@gmail.com> 16125L: linux-fbdev@vger.kernel.org 16126S: Maintained 16127F: drivers/video/fbdev/savage/ 16128 16129S390 16130M: Heiko Carstens <hca@linux.ibm.com> 16131M: Vasily Gorbik <gor@linux.ibm.com> 16132M: Christian Borntraeger <borntraeger@de.ibm.com> 16133L: linux-s390@vger.kernel.org 16134S: Supported 16135W: http://www.ibm.com/developerworks/linux/linux390/ 16136T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16137F: Documentation/driver-api/s390-drivers.rst 16138F: Documentation/s390/ 16139F: arch/s390/ 16140F: drivers/s390/ 16141 16142S390 COMMON I/O LAYER 16143M: Vineeth Vijayan <vneethv@linux.ibm.com> 16144M: Peter Oberparleiter <oberpar@linux.ibm.com> 16145L: linux-s390@vger.kernel.org 16146S: Supported 16147W: http://www.ibm.com/developerworks/linux/linux390/ 16148F: drivers/s390/cio/ 16149 16150S390 DASD DRIVER 16151M: Stefan Haberland <sth@linux.ibm.com> 16152M: Jan Hoeppner <hoeppner@linux.ibm.com> 16153L: linux-s390@vger.kernel.org 16154S: Supported 16155W: http://www.ibm.com/developerworks/linux/linux390/ 16156F: block/partitions/ibm.c 16157F: drivers/s390/block/dasd* 16158F: include/linux/dasd_mod.h 16159 16160S390 IOMMU (PCI) 16161M: Matthew Rosato <mjrosato@linux.ibm.com> 16162M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16163L: linux-s390@vger.kernel.org 16164S: Supported 16165W: http://www.ibm.com/developerworks/linux/linux390/ 16166F: drivers/iommu/s390-iommu.c 16167 16168S390 IUCV NETWORK LAYER 16169M: Julian Wiedmann <jwi@linux.ibm.com> 16170M: Karsten Graul <kgraul@linux.ibm.com> 16171L: linux-s390@vger.kernel.org 16172L: netdev@vger.kernel.org 16173S: Supported 16174W: http://www.ibm.com/developerworks/linux/linux390/ 16175F: drivers/s390/net/*iucv* 16176F: include/net/iucv/ 16177F: net/iucv/ 16178 16179S390 NETWORK DRIVERS 16180M: Julian Wiedmann <jwi@linux.ibm.com> 16181M: Karsten Graul <kgraul@linux.ibm.com> 16182L: linux-s390@vger.kernel.org 16183L: netdev@vger.kernel.org 16184S: Supported 16185W: http://www.ibm.com/developerworks/linux/linux390/ 16186F: drivers/s390/net/ 16187 16188S390 PCI SUBSYSTEM 16189M: Niklas Schnelle <schnelle@linux.ibm.com> 16190M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16191L: linux-s390@vger.kernel.org 16192S: Supported 16193W: http://www.ibm.com/developerworks/linux/linux390/ 16194F: arch/s390/pci/ 16195F: drivers/pci/hotplug/s390_pci_hpc.c 16196F: Documentation/s390/pci.rst 16197 16198S390 VFIO AP DRIVER 16199M: Tony Krowiak <akrowiak@linux.ibm.com> 16200M: Halil Pasic <pasic@linux.ibm.com> 16201M: Jason Herne <jjherne@linux.ibm.com> 16202L: linux-s390@vger.kernel.org 16203S: Supported 16204W: http://www.ibm.com/developerworks/linux/linux390/ 16205F: Documentation/s390/vfio-ap.rst 16206F: drivers/s390/crypto/vfio_ap_drv.c 16207F: drivers/s390/crypto/vfio_ap_ops.c 16208F: drivers/s390/crypto/vfio_ap_private.h 16209 16210S390 VFIO-CCW DRIVER 16211M: Cornelia Huck <cohuck@redhat.com> 16212M: Eric Farman <farman@linux.ibm.com> 16213M: Matthew Rosato <mjrosato@linux.ibm.com> 16214R: Halil Pasic <pasic@linux.ibm.com> 16215L: linux-s390@vger.kernel.org 16216L: kvm@vger.kernel.org 16217S: Supported 16218F: Documentation/s390/vfio-ccw.rst 16219F: drivers/s390/cio/vfio_ccw* 16220F: include/uapi/linux/vfio_ccw.h 16221 16222S390 VFIO-PCI DRIVER 16223M: Matthew Rosato <mjrosato@linux.ibm.com> 16224M: Eric Farman <farman@linux.ibm.com> 16225L: linux-s390@vger.kernel.org 16226L: kvm@vger.kernel.org 16227S: Supported 16228F: drivers/vfio/pci/vfio_pci_zdev.c 16229F: include/uapi/linux/vfio_zdev.h 16230 16231S390 ZCRYPT DRIVER 16232M: Harald Freudenberger <freude@linux.ibm.com> 16233L: linux-s390@vger.kernel.org 16234S: Supported 16235W: http://www.ibm.com/developerworks/linux/linux390/ 16236F: drivers/s390/crypto/ 16237 16238S390 ZFCP DRIVER 16239M: Steffen Maier <maier@linux.ibm.com> 16240M: Benjamin Block <bblock@linux.ibm.com> 16241L: linux-s390@vger.kernel.org 16242S: Supported 16243W: http://www.ibm.com/developerworks/linux/linux390/ 16244F: drivers/s390/scsi/zfcp_* 16245 16246S3C ADC BATTERY DRIVER 16247M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16248L: linux-samsung-soc@vger.kernel.org 16249S: Odd Fixes 16250F: drivers/power/supply/s3c_adc_battery.c 16251F: include/linux/s3c_adc_battery.h 16252 16253S3C24XX SD/MMC Driver 16254M: Ben Dooks <ben-linux@fluff.org> 16255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16256S: Supported 16257F: drivers/mmc/host/s3cmci.* 16258 16259SAA6588 RDS RECEIVER DRIVER 16260M: Hans Verkuil <hverkuil@xs4all.nl> 16261L: linux-media@vger.kernel.org 16262S: Odd Fixes 16263W: https://linuxtv.org 16264T: git git://linuxtv.org/media_tree.git 16265F: drivers/media/i2c/saa6588* 16266 16267SAA7134 VIDEO4LINUX DRIVER 16268M: Mauro Carvalho Chehab <mchehab@kernel.org> 16269L: linux-media@vger.kernel.org 16270S: Odd fixes 16271W: https://linuxtv.org 16272T: git git://linuxtv.org/media_tree.git 16273F: Documentation/driver-api/media/drivers/saa7134* 16274F: drivers/media/pci/saa7134/ 16275 16276SAA7146 VIDEO4LINUX-2 DRIVER 16277M: Hans Verkuil <hverkuil@xs4all.nl> 16278L: linux-media@vger.kernel.org 16279S: Maintained 16280T: git git://linuxtv.org/media_tree.git 16281F: drivers/media/common/saa7146/ 16282F: drivers/media/pci/saa7146/ 16283F: include/media/drv-intf/saa7146* 16284 16285SAFESETID SECURITY MODULE 16286M: Micah Morton <mortonm@chromium.org> 16287S: Supported 16288F: Documentation/admin-guide/LSM/SafeSetID.rst 16289F: security/safesetid/ 16290 16291SAMSUNG AUDIO (ASoC) DRIVERS 16292M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16293M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16294L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16295S: Supported 16296F: Documentation/devicetree/bindings/sound/samsung* 16297F: sound/soc/samsung/ 16298 16299SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16300M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16301L: linux-crypto@vger.kernel.org 16302L: linux-samsung-soc@vger.kernel.org 16303S: Maintained 16304F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16305F: drivers/crypto/exynos-rng.c 16306 16307SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16308M: Łukasz Stelmach <l.stelmach@samsung.com> 16309L: linux-samsung-soc@vger.kernel.org 16310S: Maintained 16311F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 16312F: drivers/char/hw_random/exynos-trng.c 16313 16314SAMSUNG FRAMEBUFFER DRIVER 16315M: Jingoo Han <jingoohan1@gmail.com> 16316L: linux-fbdev@vger.kernel.org 16317S: Maintained 16318F: drivers/video/fbdev/s3c-fb.c 16319 16320SAMSUNG INTERCONNECT DRIVERS 16321M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16322M: Artur Świgoń <a.swigon@samsung.com> 16323L: linux-pm@vger.kernel.org 16324L: linux-samsung-soc@vger.kernel.org 16325S: Supported 16326F: drivers/interconnect/samsung/ 16327 16328SAMSUNG LAPTOP DRIVER 16329M: Corentin Chary <corentin.chary@gmail.com> 16330L: platform-driver-x86@vger.kernel.org 16331S: Maintained 16332F: drivers/platform/x86/samsung-laptop.c 16333 16334SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16335M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16336M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16337L: linux-kernel@vger.kernel.org 16338L: linux-samsung-soc@vger.kernel.org 16339S: Supported 16340F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 16341F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 16342F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 16343F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 16344F: drivers/clk/clk-s2mps11.c 16345F: drivers/mfd/sec*.c 16346F: drivers/regulator/s2m*.c 16347F: drivers/regulator/s5m*.c 16348F: drivers/rtc/rtc-s5m.c 16349F: include/linux/mfd/samsung/ 16350 16351SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16352M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16353L: linux-media@vger.kernel.org 16354L: linux-samsung-soc@vger.kernel.org 16355S: Maintained 16356F: drivers/media/platform/s3c-camif/ 16357F: include/media/drv-intf/s3c_camif.h 16358 16359SAMSUNG S3FWRN5 NFC DRIVER 16360M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16361M: Krzysztof Opasiak <k.opasiak@samsung.com> 16362L: linux-nfc@lists.01.org (subscribers-only) 16363S: Maintained 16364F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16365F: drivers/nfc/s3fwrn5 16366 16367SAMSUNG S5C73M3 CAMERA DRIVER 16368M: Andrzej Hajda <a.hajda@samsung.com> 16369L: linux-media@vger.kernel.org 16370S: Supported 16371F: drivers/media/i2c/s5c73m3/* 16372 16373SAMSUNG S5K5BAF CAMERA DRIVER 16374M: Andrzej Hajda <a.hajda@samsung.com> 16375L: linux-media@vger.kernel.org 16376S: Supported 16377F: drivers/media/i2c/s5k5baf.c 16378 16379SAMSUNG S5P Security SubSystem (SSS) DRIVER 16380M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16381M: Vladimir Zapolskiy <vz@mleia.com> 16382L: linux-crypto@vger.kernel.org 16383L: linux-samsung-soc@vger.kernel.org 16384S: Maintained 16385F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16386F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16387F: drivers/crypto/s5p-sss.c 16388 16389SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16390M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16391L: linux-media@vger.kernel.org 16392S: Supported 16393Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16394F: drivers/media/platform/exynos4-is/ 16395 16396SAMSUNG SOC CLOCK DRIVERS 16397M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16398M: Tomasz Figa <tomasz.figa@gmail.com> 16399M: Chanwoo Choi <cw00.choi@samsung.com> 16400L: linux-samsung-soc@vger.kernel.org 16401S: Supported 16402T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16403F: Documentation/devicetree/bindings/clock/exynos*.txt 16404F: Documentation/devicetree/bindings/clock/samsung,s3c* 16405F: Documentation/devicetree/bindings/clock/samsung,s5p* 16406F: drivers/clk/samsung/ 16407F: include/dt-bindings/clock/exynos*.h 16408F: include/linux/clk/samsung.h 16409F: include/linux/platform_data/clk-s3c2410.h 16410 16411SAMSUNG SPI DRIVERS 16412M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16413M: Andi Shyti <andi@etezian.org> 16414L: linux-spi@vger.kernel.org 16415L: linux-samsung-soc@vger.kernel.org 16416S: Maintained 16417F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16418F: drivers/spi/spi-s3c* 16419F: include/linux/platform_data/spi-s3c64xx.h 16420F: include/linux/spi/s3c24xx-fiq.h 16421 16422SAMSUNG SXGBE DRIVERS 16423M: Byungho An <bh74.an@samsung.com> 16424L: netdev@vger.kernel.org 16425S: Supported 16426F: drivers/net/ethernet/samsung/sxgbe/ 16427 16428SAMSUNG THERMAL DRIVER 16429M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16430L: linux-pm@vger.kernel.org 16431L: linux-samsung-soc@vger.kernel.org 16432S: Supported 16433T: git https://github.com/lmajewski/linux-samsung-thermal.git 16434F: drivers/thermal/samsung/ 16435 16436SAMSUNG USB2 PHY DRIVER 16437M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16438L: linux-kernel@vger.kernel.org 16439S: Supported 16440F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16441F: Documentation/driver-api/phy/samsung-usb2.rst 16442F: drivers/phy/samsung/phy-exynos4210-usb2.c 16443F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16444F: drivers/phy/samsung/phy-exynos5250-usb2.c 16445F: drivers/phy/samsung/phy-s5pv210-usb2.c 16446F: drivers/phy/samsung/phy-samsung-usb2.c 16447F: drivers/phy/samsung/phy-samsung-usb2.h 16448 16449SC1200 WDT DRIVER 16450M: Zwane Mwaikambo <zwanem@gmail.com> 16451S: Maintained 16452F: drivers/watchdog/sc1200wdt.c 16453 16454SCHEDULER 16455M: Ingo Molnar <mingo@redhat.com> 16456M: Peter Zijlstra <peterz@infradead.org> 16457M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16458M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16459R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16460R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16461R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16462R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16463R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16464L: linux-kernel@vger.kernel.org 16465S: Maintained 16466T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16467F: include/linux/preempt.h 16468F: include/linux/sched.h 16469F: include/linux/wait.h 16470F: include/uapi/linux/sched.h 16471F: kernel/sched/ 16472 16473SCR24X CHIP CARD INTERFACE DRIVER 16474M: Lubomir Rintel <lkundrak@v3.sk> 16475S: Supported 16476F: drivers/char/pcmcia/scr24x_cs.c 16477 16478SCSI CDROM DRIVER 16479M: Jens Axboe <axboe@kernel.dk> 16480L: linux-scsi@vger.kernel.org 16481S: Maintained 16482W: http://www.kernel.dk 16483F: drivers/scsi/sr* 16484 16485SCSI RDMA PROTOCOL (SRP) INITIATOR 16486M: Bart Van Assche <bvanassche@acm.org> 16487L: linux-rdma@vger.kernel.org 16488S: Supported 16489Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16490F: drivers/infiniband/ulp/srp/ 16491F: include/scsi/srp.h 16492 16493SCSI RDMA PROTOCOL (SRP) TARGET 16494M: Bart Van Assche <bvanassche@acm.org> 16495L: linux-rdma@vger.kernel.org 16496L: target-devel@vger.kernel.org 16497S: Supported 16498Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16499F: drivers/infiniband/ulp/srpt/ 16500 16501SCSI SG DRIVER 16502M: Doug Gilbert <dgilbert@interlog.com> 16503L: linux-scsi@vger.kernel.org 16504S: Maintained 16505W: http://sg.danny.cz/sg 16506F: Documentation/scsi/scsi-generic.rst 16507F: drivers/scsi/sg.c 16508F: include/scsi/sg.h 16509 16510SCSI SUBSYSTEM 16511M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16512M: "Martin K. Petersen" <martin.petersen@oracle.com> 16513L: linux-scsi@vger.kernel.org 16514S: Maintained 16515Q: https://patchwork.kernel.org/project/linux-scsi/list/ 16516T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 16517T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16518F: Documentation/devicetree/bindings/scsi/ 16519F: drivers/scsi/ 16520F: include/scsi/ 16521 16522SCSI TAPE DRIVER 16523M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 16524L: linux-scsi@vger.kernel.org 16525S: Maintained 16526F: Documentation/scsi/st.rst 16527F: drivers/scsi/st.* 16528F: drivers/scsi/st_*.h 16529 16530SCSI TARGET CORE USER DRIVER 16531M: Bodo Stroesser <bostroesser@gmail.com> 16532L: linux-scsi@vger.kernel.org 16533L: target-devel@vger.kernel.org 16534S: Supported 16535F: Documentation/target/tcmu-design.rst 16536F: drivers/target/target_core_user.c 16537F: include/uapi/linux/target_core_user.h 16538 16539SCSI TARGET SUBSYSTEM 16540M: "Martin K. Petersen" <martin.petersen@oracle.com> 16541L: linux-scsi@vger.kernel.org 16542L: target-devel@vger.kernel.org 16543S: Supported 16544W: http://www.linux-iscsi.org 16545Q: https://patchwork.kernel.org/project/target-devel/list/ 16546T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16547F: Documentation/target/ 16548F: drivers/target/ 16549F: include/target/ 16550 16551SCTP PROTOCOL 16552M: Vlad Yasevich <vyasevich@gmail.com> 16553M: Neil Horman <nhorman@tuxdriver.com> 16554M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 16555L: linux-sctp@vger.kernel.org 16556S: Maintained 16557W: http://lksctp.sourceforge.net 16558F: Documentation/networking/sctp.rst 16559F: include/linux/sctp.h 16560F: include/net/sctp/ 16561F: include/uapi/linux/sctp.h 16562F: net/sctp/ 16563 16564SCx200 CPU SUPPORT 16565M: Jim Cromie <jim.cromie@gmail.com> 16566S: Odd Fixes 16567F: Documentation/i2c/busses/scx200_acb.rst 16568F: arch/x86/platform/scx200/ 16569F: drivers/i2c/busses/scx200* 16570F: drivers/mtd/maps/scx200_docflash.c 16571F: drivers/watchdog/scx200_wdt.c 16572F: include/linux/scx200.h 16573 16574SCx200 GPIO DRIVER 16575M: Jim Cromie <jim.cromie@gmail.com> 16576S: Maintained 16577F: drivers/char/scx200_gpio.c 16578F: include/linux/scx200_gpio.h 16579 16580SCx200 HRT CLOCKSOURCE DRIVER 16581M: Jim Cromie <jim.cromie@gmail.com> 16582S: Maintained 16583F: drivers/clocksource/scx200_hrt.c 16584 16585SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16586M: Sascha Sommer <saschasommer@freenet.de> 16587L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16588S: Maintained 16589F: drivers/mmc/host/sdricoh_cs.c 16590 16591SECO BOARDS CEC DRIVER 16592M: Ettore Chimenti <ek5.chimenti@gmail.com> 16593S: Maintained 16594F: drivers/media/cec/platform/seco/seco-cec.c 16595F: drivers/media/cec/platform/seco/seco-cec.h 16596 16597SECURE COMPUTING 16598M: Kees Cook <keescook@chromium.org> 16599R: Andy Lutomirski <luto@amacapital.net> 16600R: Will Drewry <wad@chromium.org> 16601S: Supported 16602T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16603F: Documentation/userspace-api/seccomp_filter.rst 16604F: include/linux/seccomp.h 16605F: include/uapi/linux/seccomp.h 16606F: kernel/seccomp.c 16607F: tools/testing/selftests/kselftest_harness.h 16608F: tools/testing/selftests/seccomp/* 16609K: \bsecure_computing 16610K: \bTIF_SECCOMP\b 16611 16612SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16613M: Al Cooper <alcooperx@gmail.com> 16614L: linux-mmc@vger.kernel.org 16615L: bcm-kernel-feedback-list@broadcom.com 16616S: Maintained 16617F: drivers/mmc/host/sdhci-brcmstb* 16618 16619SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16620M: Adrian Hunter <adrian.hunter@intel.com> 16621L: linux-mmc@vger.kernel.org 16622S: Maintained 16623F: drivers/mmc/host/sdhci* 16624F: include/linux/mmc/sdhci* 16625 16626SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16627M: Eugen Hristev <eugen.hristev@microchip.com> 16628L: linux-mmc@vger.kernel.org 16629S: Supported 16630F: drivers/mmc/host/sdhci-of-at91.c 16631 16632SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16633M: Ben Dooks <ben-linux@fluff.org> 16634M: Jaehoon Chung <jh80.chung@samsung.com> 16635L: linux-mmc@vger.kernel.org 16636S: Maintained 16637F: drivers/mmc/host/sdhci-s3c* 16638 16639SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16640M: Viresh Kumar <vireshk@kernel.org> 16641L: linux-mmc@vger.kernel.org 16642S: Maintained 16643F: drivers/mmc/host/sdhci-spear.c 16644 16645SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16646M: Kishon Vijay Abraham I <kishon@ti.com> 16647L: linux-mmc@vger.kernel.org 16648S: Maintained 16649F: drivers/mmc/host/sdhci-omap.c 16650 16651SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16652M: Jonathan Derrick <jonathan.derrick@intel.com> 16653M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16654L: linux-block@vger.kernel.org 16655S: Supported 16656F: block/opal_proto.h 16657F: block/sed* 16658F: include/linux/sed* 16659F: include/uapi/linux/sed* 16660 16661SECURITY CONTACT 16662M: Security Officers <security@kernel.org> 16663S: Supported 16664F: Documentation/admin-guide/security-bugs.rst 16665 16666SECURITY SUBSYSTEM 16667M: James Morris <jmorris@namei.org> 16668M: "Serge E. Hallyn" <serge@hallyn.com> 16669L: linux-security-module@vger.kernel.org (suggested Cc:) 16670S: Supported 16671W: http://kernsec.org/ 16672T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16673F: security/ 16674X: security/selinux/ 16675 16676SELINUX SECURITY MODULE 16677M: Paul Moore <paul@paul-moore.com> 16678M: Stephen Smalley <stephen.smalley.work@gmail.com> 16679M: Eric Paris <eparis@parisplace.org> 16680L: selinux@vger.kernel.org 16681S: Supported 16682W: https://selinuxproject.org 16683W: https://github.com/SELinuxProject 16684T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16685F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16686F: Documentation/ABI/obsolete/sysfs-selinux-disable 16687F: Documentation/admin-guide/LSM/SELinux.rst 16688F: include/trace/events/avc.h 16689F: include/uapi/linux/selinux_netlink.h 16690F: scripts/selinux/ 16691F: security/selinux/ 16692 16693SENSABLE PHANTOM 16694M: Jiri Slaby <jirislaby@kernel.org> 16695S: Maintained 16696F: drivers/misc/phantom.c 16697F: include/uapi/linux/phantom.h 16698 16699SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16700M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16701S: Maintained 16702F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16703F: drivers/iio/chemical/scd30.h 16704F: drivers/iio/chemical/scd30_core.c 16705F: drivers/iio/chemical/scd30_i2c.c 16706F: drivers/iio/chemical/scd30_serial.c 16707 16708SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16709M: Tomasz Duszynski <tduszyns@gmail.com> 16710S: Maintained 16711F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16712F: drivers/iio/chemical/sps30.c 16713F: drivers/iio/chemical/sps30_i2c.c 16714F: drivers/iio/chemical/sps30_serial.c 16715 16716SERIAL DEVICE BUS 16717M: Rob Herring <robh@kernel.org> 16718L: linux-serial@vger.kernel.org 16719S: Maintained 16720F: Documentation/devicetree/bindings/serial/serial.yaml 16721F: drivers/tty/serdev/ 16722F: include/linux/serdev.h 16723 16724SERIAL DRIVERS 16725M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16726L: linux-serial@vger.kernel.org 16727S: Maintained 16728F: Documentation/devicetree/bindings/serial/ 16729F: drivers/tty/serial/ 16730 16731SERIAL IR RECEIVER 16732M: Sean Young <sean@mess.org> 16733L: linux-media@vger.kernel.org 16734S: Maintained 16735F: drivers/media/rc/serial_ir.c 16736 16737SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16738M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16739L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16740S: Maintained 16741F: Documentation/devicetree/bindings/slimbus/ 16742F: drivers/slimbus/ 16743F: include/linux/slimbus.h 16744 16745SFC NETWORK DRIVER 16746M: Edward Cree <ecree.xilinx@gmail.com> 16747M: Martin Habets <habetsm.xilinx@gmail.com> 16748L: netdev@vger.kernel.org 16749S: Supported 16750F: drivers/net/ethernet/sfc/ 16751 16752SFF/SFP/SFP+ MODULE SUPPORT 16753M: Russell King <linux@armlinux.org.uk> 16754L: netdev@vger.kernel.org 16755S: Maintained 16756F: drivers/net/phy/phylink.c 16757F: drivers/net/phy/sfp* 16758F: include/linux/mdio/mdio-i2c.h 16759F: include/linux/phylink.h 16760F: include/linux/sfp.h 16761K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16762 16763SGI GRU DRIVER 16764M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16765S: Maintained 16766F: drivers/misc/sgi-gru/ 16767 16768SGI XP/XPC/XPNET DRIVER 16769M: Robin Holt <robinmholt@gmail.com> 16770M: Steve Wahl <steve.wahl@hpe.com> 16771R: Mike Travis <mike.travis@hpe.com> 16772S: Maintained 16773F: drivers/misc/sgi-xp/ 16774 16775SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16776M: Karsten Graul <kgraul@linux.ibm.com> 16777M: Guvenc Gulce <guvenc@linux.ibm.com> 16778L: linux-s390@vger.kernel.org 16779S: Supported 16780W: http://www.ibm.com/developerworks/linux/linux390/ 16781F: net/smc/ 16782 16783SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16784M: Linus Walleij <linus.walleij@linaro.org> 16785L: linux-iio@vger.kernel.org 16786S: Maintained 16787T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16788F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16789F: drivers/iio/light/gp2ap002.c 16790 16791SHARP RJ54N1CB0C SENSOR DRIVER 16792M: Jacopo Mondi <jacopo@jmondi.org> 16793L: linux-media@vger.kernel.org 16794S: Odd fixes 16795T: git git://linuxtv.org/media_tree.git 16796F: drivers/media/i2c/rj54n1cb0c.c 16797F: include/media/i2c/rj54n1cb0c.h 16798 16799SH_VOU V4L2 OUTPUT DRIVER 16800L: linux-media@vger.kernel.org 16801S: Orphan 16802F: drivers/media/platform/sh_vou.c 16803F: include/media/drv-intf/sh_vou.h 16804 16805SI2157 MEDIA DRIVER 16806M: Antti Palosaari <crope@iki.fi> 16807L: linux-media@vger.kernel.org 16808S: Maintained 16809W: https://linuxtv.org 16810W: http://palosaari.fi/linux/ 16811Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16812T: git git://linuxtv.org/anttip/media_tree.git 16813F: drivers/media/tuners/si2157* 16814 16815SI2165 MEDIA DRIVER 16816M: Matthias Schwarzott <zzam@gentoo.org> 16817L: linux-media@vger.kernel.org 16818S: Maintained 16819W: https://linuxtv.org 16820Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16821F: drivers/media/dvb-frontends/si2165* 16822 16823SI2168 MEDIA DRIVER 16824M: Antti Palosaari <crope@iki.fi> 16825L: linux-media@vger.kernel.org 16826S: Maintained 16827W: https://linuxtv.org 16828W: http://palosaari.fi/linux/ 16829Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16830T: git git://linuxtv.org/anttip/media_tree.git 16831F: drivers/media/dvb-frontends/si2168* 16832 16833SI470X FM RADIO RECEIVER I2C DRIVER 16834M: Hans Verkuil <hverkuil@xs4all.nl> 16835L: linux-media@vger.kernel.org 16836S: Odd Fixes 16837W: https://linuxtv.org 16838T: git git://linuxtv.org/media_tree.git 16839F: drivers/media/radio/si470x/radio-si470x-i2c.c 16840 16841SI470X FM RADIO RECEIVER USB DRIVER 16842M: Hans Verkuil <hverkuil@xs4all.nl> 16843L: linux-media@vger.kernel.org 16844S: Maintained 16845W: https://linuxtv.org 16846T: git git://linuxtv.org/media_tree.git 16847F: drivers/media/radio/si470x/radio-si470x-common.c 16848F: drivers/media/radio/si470x/radio-si470x-usb.c 16849F: drivers/media/radio/si470x/radio-si470x.h 16850 16851SI4713 FM RADIO TRANSMITTER I2C DRIVER 16852M: Eduardo Valentin <edubezval@gmail.com> 16853L: linux-media@vger.kernel.org 16854S: Odd Fixes 16855W: https://linuxtv.org 16856T: git git://linuxtv.org/media_tree.git 16857F: drivers/media/radio/si4713/si4713.? 16858 16859SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16860M: Eduardo Valentin <edubezval@gmail.com> 16861L: linux-media@vger.kernel.org 16862S: Odd Fixes 16863W: https://linuxtv.org 16864T: git git://linuxtv.org/media_tree.git 16865F: drivers/media/radio/si4713/radio-platform-si4713.c 16866 16867SI4713 FM RADIO TRANSMITTER USB DRIVER 16868M: Hans Verkuil <hverkuil@xs4all.nl> 16869L: linux-media@vger.kernel.org 16870S: Maintained 16871W: https://linuxtv.org 16872T: git git://linuxtv.org/media_tree.git 16873F: drivers/media/radio/si4713/radio-usb-si4713.c 16874 16875SIANO DVB DRIVER 16876M: Mauro Carvalho Chehab <mchehab@kernel.org> 16877L: linux-media@vger.kernel.org 16878S: Odd fixes 16879W: https://linuxtv.org 16880T: git git://linuxtv.org/media_tree.git 16881F: drivers/media/common/siano/ 16882F: drivers/media/mmc/siano/ 16883F: drivers/media/usb/siano/ 16884F: drivers/media/usb/siano/ 16885 16886SIFIVE DRIVERS 16887M: Palmer Dabbelt <palmer@dabbelt.com> 16888M: Paul Walmsley <paul.walmsley@sifive.com> 16889L: linux-riscv@lists.infradead.org 16890S: Supported 16891T: git git://github.com/sifive/riscv-linux.git 16892N: sifive 16893K: [^@]sifive 16894 16895SIFIVE FU540 SYSTEM-ON-CHIP 16896M: Paul Walmsley <paul.walmsley@sifive.com> 16897M: Palmer Dabbelt <palmer@dabbelt.com> 16898L: linux-riscv@lists.infradead.org 16899S: Supported 16900T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16901N: fu540 16902K: fu540 16903 16904SIFIVE PDMA DRIVER 16905M: Green Wan <green.wan@sifive.com> 16906S: Maintained 16907F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16908F: drivers/dma/sf-pdma/ 16909 16910SILEAD TOUCHSCREEN DRIVER 16911M: Hans de Goede <hdegoede@redhat.com> 16912L: linux-input@vger.kernel.org 16913L: platform-driver-x86@vger.kernel.org 16914S: Maintained 16915F: drivers/input/touchscreen/silead.c 16916F: drivers/platform/x86/touchscreen_dmi.c 16917 16918SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16919M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16920S: Supported 16921F: drivers/staging/wfx/ 16922 16923SILICON MOTION SM712 FRAME BUFFER DRIVER 16924M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16925M: Teddy Wang <teddy.wang@siliconmotion.com> 16926M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16927L: linux-fbdev@vger.kernel.org 16928S: Maintained 16929F: Documentation/fb/sm712fb.rst 16930F: drivers/video/fbdev/sm712* 16931 16932SILVACO I3C DUAL-ROLE MASTER 16933M: Miquel Raynal <miquel.raynal@bootlin.com> 16934M: Conor Culhane <conor.culhane@silvaco.com> 16935L: linux-i3c@lists.infradead.org 16936S: Maintained 16937F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 16938F: drivers/i3c/master/svc-i3c-master.c 16939 16940SIMPLEFB FB DRIVER 16941M: Hans de Goede <hdegoede@redhat.com> 16942L: linux-fbdev@vger.kernel.org 16943S: Maintained 16944F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16945F: drivers/video/fbdev/simplefb.c 16946F: include/linux/platform_data/simplefb.h 16947 16948SIMTEC EB110ATX (Chalice CATS) 16949M: Simtec Linux Team <linux@simtec.co.uk> 16950S: Supported 16951W: http://www.simtec.co.uk/products/EB110ATX/ 16952 16953SIMTEC EB2410ITX (BAST) 16954M: Simtec Linux Team <linux@simtec.co.uk> 16955S: Supported 16956W: http://www.simtec.co.uk/products/EB2410ITX/ 16957F: arch/arm/mach-s3c/bast-ide.c 16958F: arch/arm/mach-s3c/bast-irq.c 16959F: arch/arm/mach-s3c/mach-bast.c 16960 16961SIOX 16962M: Thorsten Scherer <t.scherer@eckelmann.de> 16963M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16964R: Pengutronix Kernel Team <kernel@pengutronix.de> 16965S: Supported 16966F: drivers/gpio/gpio-siox.c 16967F: drivers/siox/* 16968F: include/trace/events/siox.h 16969 16970SIPHASH PRF ROUTINES 16971M: Jason A. Donenfeld <Jason@zx2c4.com> 16972S: Maintained 16973F: include/linux/siphash.h 16974F: lib/siphash.c 16975F: lib/test_siphash.c 16976 16977SIS 190 ETHERNET DRIVER 16978M: Francois Romieu <romieu@fr.zoreil.com> 16979L: netdev@vger.kernel.org 16980S: Maintained 16981F: drivers/net/ethernet/sis/sis190.c 16982 16983SIS 900/7016 FAST ETHERNET DRIVER 16984M: Daniele Venzano <venza@brownhat.org> 16985L: netdev@vger.kernel.org 16986S: Maintained 16987W: http://www.brownhat.org/sis900.html 16988F: drivers/net/ethernet/sis/sis900.* 16989 16990SIS FRAMEBUFFER DRIVER 16991M: Thomas Winischhofer <thomas@winischhofer.net> 16992S: Maintained 16993W: http://www.winischhofer.net/linuxsisvga.shtml 16994F: Documentation/fb/sisfb.rst 16995F: drivers/video/fbdev/sis/ 16996F: include/video/sisfb.h 16997 16998SIS I2C TOUCHSCREEN DRIVER 16999M: Mika Penttilä <mika.penttila@nextfour.com> 17000L: linux-input@vger.kernel.org 17001S: Maintained 17002F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17003F: drivers/input/touchscreen/sis_i2c.c 17004 17005SIS USB2VGA DRIVER 17006M: Thomas Winischhofer <thomas@winischhofer.net> 17007S: Maintained 17008W: http://www.winischhofer.at/linuxsisusbvga.shtml 17009F: drivers/usb/misc/sisusbvga/ 17010 17011SLAB ALLOCATOR 17012M: Christoph Lameter <cl@linux.com> 17013M: Pekka Enberg <penberg@kernel.org> 17014M: David Rientjes <rientjes@google.com> 17015M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17016M: Andrew Morton <akpm@linux-foundation.org> 17017M: Vlastimil Babka <vbabka@suse.cz> 17018L: linux-mm@kvack.org 17019S: Maintained 17020F: include/linux/sl?b*.h 17021F: mm/sl?b* 17022 17023SLEEPABLE READ-COPY UPDATE (SRCU) 17024M: Lai Jiangshan <jiangshanlai@gmail.com> 17025M: "Paul E. McKenney" <paulmck@kernel.org> 17026M: Josh Triplett <josh@joshtriplett.org> 17027R: Steven Rostedt <rostedt@goodmis.org> 17028R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17029L: rcu@vger.kernel.org 17030S: Supported 17031W: http://www.rdrop.com/users/paulmck/RCU/ 17032T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17033F: include/linux/srcu*.h 17034F: kernel/rcu/srcu*.c 17035 17036SMACK SECURITY MODULE 17037M: Casey Schaufler <casey@schaufler-ca.com> 17038L: linux-security-module@vger.kernel.org 17039S: Maintained 17040W: http://schaufler-ca.com 17041T: git git://github.com/cschaufler/smack-next 17042F: Documentation/admin-guide/LSM/Smack.rst 17043F: security/smack/ 17044 17045SMC91x ETHERNET DRIVER 17046M: Nicolas Pitre <nico@fluxnic.net> 17047S: Odd Fixes 17048F: drivers/net/ethernet/smsc/smc91x.* 17049 17050SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17051M: Mark Rutland <mark.rutland@arm.com> 17052M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17053M: Sudeep Holla <sudeep.holla@arm.com> 17054L: linux-arm-kernel@lists.infradead.org 17055S: Maintained 17056F: drivers/firmware/smccc/ 17057F: include/linux/arm-smccc.h 17058 17059SMM665 HARDWARE MONITOR DRIVER 17060M: Guenter Roeck <linux@roeck-us.net> 17061L: linux-hwmon@vger.kernel.org 17062S: Maintained 17063F: Documentation/hwmon/smm665.rst 17064F: drivers/hwmon/smm665.c 17065 17066SMSC EMC2103 HARDWARE MONITOR DRIVER 17067M: Steve Glendinning <steve.glendinning@shawell.net> 17068L: linux-hwmon@vger.kernel.org 17069S: Maintained 17070F: Documentation/hwmon/emc2103.rst 17071F: drivers/hwmon/emc2103.c 17072 17073SMSC SCH5627 HARDWARE MONITOR DRIVER 17074M: Hans de Goede <hdegoede@redhat.com> 17075L: linux-hwmon@vger.kernel.org 17076S: Supported 17077F: Documentation/hwmon/sch5627.rst 17078F: drivers/hwmon/sch5627.c 17079 17080SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17081M: Steve Glendinning <steve.glendinning@shawell.net> 17082L: linux-fbdev@vger.kernel.org 17083S: Maintained 17084F: drivers/video/fbdev/smscufx.c 17085 17086SMSC47B397 HARDWARE MONITOR DRIVER 17087M: Jean Delvare <jdelvare@suse.com> 17088L: linux-hwmon@vger.kernel.org 17089S: Maintained 17090F: Documentation/hwmon/smsc47b397.rst 17091F: drivers/hwmon/smsc47b397.c 17092 17093SMSC911x ETHERNET DRIVER 17094M: Steve Glendinning <steve.glendinning@shawell.net> 17095L: netdev@vger.kernel.org 17096S: Maintained 17097F: drivers/net/ethernet/smsc/smsc911x.* 17098F: include/linux/smsc911x.h 17099 17100SMSC9420 PCI ETHERNET DRIVER 17101M: Steve Glendinning <steve.glendinning@shawell.net> 17102L: netdev@vger.kernel.org 17103S: Maintained 17104F: drivers/net/ethernet/smsc/smsc9420.* 17105 17106SOCIONEXT (SNI) AVE NETWORK DRIVER 17107M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17108L: netdev@vger.kernel.org 17109S: Maintained 17110F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17111F: drivers/net/ethernet/socionext/sni_ave.c 17112 17113SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17114M: Jassi Brar <jaswinder.singh@linaro.org> 17115M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17116L: netdev@vger.kernel.org 17117S: Maintained 17118F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17119F: drivers/net/ethernet/socionext/netsec.c 17120 17121SOCIONEXT (SNI) Synquacer SPI DRIVER 17122M: Masahisa Kojima <masahisa.kojima@linaro.org> 17123M: Jassi Brar <jaswinder.singh@linaro.org> 17124L: linux-spi@vger.kernel.org 17125S: Maintained 17126F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17127F: drivers/spi/spi-synquacer.c 17128 17129SOCIONEXT SYNQUACER I2C DRIVER 17130M: Ard Biesheuvel <ardb@kernel.org> 17131L: linux-i2c@vger.kernel.org 17132S: Maintained 17133F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17134F: drivers/i2c/busses/i2c-synquacer.c 17135 17136SOCIONEXT UNIPHIER SOUND DRIVER 17137L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17138S: Orphan 17139F: sound/soc/uniphier/ 17140 17141SOEKRIS NET48XX LED SUPPORT 17142M: Chris Boot <bootc@bootc.net> 17143S: Maintained 17144F: drivers/leds/leds-net48xx.c 17145 17146SOFT-IWARP DRIVER (siw) 17147M: Bernard Metzler <bmt@zurich.ibm.com> 17148L: linux-rdma@vger.kernel.org 17149S: Supported 17150F: drivers/infiniband/sw/siw/ 17151F: include/uapi/rdma/siw-abi.h 17152 17153SOFT-ROCE DRIVER (rxe) 17154M: Zhu Yanjun <zyjzyj2000@gmail.com> 17155L: linux-rdma@vger.kernel.org 17156S: Supported 17157F: drivers/infiniband/sw/rxe/ 17158F: include/uapi/rdma/rdma_user_rxe.h 17159 17160SOFTLOGIC 6x10 MPEG CODEC 17161M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17162M: Anton Sviridenko <anton@corp.bluecherry.net> 17163M: Andrey Utkin <andrey_utkin@fastmail.com> 17164M: Ismael Luceno <ismael@iodev.co.uk> 17165L: linux-media@vger.kernel.org 17166S: Supported 17167F: drivers/media/pci/solo6x10/ 17168 17169SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17170M: James Morse <james.morse@arm.com> 17171L: linux-arm-kernel@lists.infradead.org 17172S: Maintained 17173F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17174F: drivers/firmware/arm_sdei.c 17175F: include/linux/arm_sdei.h 17176F: include/uapi/linux/arm_sdei.h 17177 17178SOFTWARE NODES 17179R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17180R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17181L: linux-acpi@vger.kernel.org 17182S: Maintained 17183F: drivers/base/swnode.c 17184 17185SOFTWARE RAID (Multiple Disks) SUPPORT 17186M: Song Liu <song@kernel.org> 17187L: linux-raid@vger.kernel.org 17188S: Supported 17189T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17190F: drivers/md/Kconfig 17191F: drivers/md/Makefile 17192F: drivers/md/md* 17193F: drivers/md/raid* 17194F: include/linux/raid/ 17195F: include/uapi/linux/raid/ 17196 17197SOLIDRUN CLEARFOG SUPPORT 17198M: Russell King <linux@armlinux.org.uk> 17199S: Maintained 17200F: arch/arm/boot/dts/armada-388-clearfog* 17201F: arch/arm/boot/dts/armada-38x-solidrun-* 17202 17203SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17204M: Russell King <linux@armlinux.org.uk> 17205S: Maintained 17206F: arch/arm/boot/dts/imx6*-cubox-i* 17207F: arch/arm/boot/dts/imx6*-hummingboard* 17208F: arch/arm/boot/dts/imx6*-sr-* 17209 17210SONIC NETWORK DRIVER 17211M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17212L: netdev@vger.kernel.org 17213S: Maintained 17214F: drivers/net/ethernet/natsemi/sonic.* 17215 17216SONICS SILICON BACKPLANE DRIVER (SSB) 17217M: Michael Buesch <m@bues.ch> 17218L: linux-wireless@vger.kernel.org 17219S: Maintained 17220F: drivers/ssb/ 17221F: include/linux/ssb/ 17222 17223SONY IMX208 SENSOR DRIVER 17224M: Sakari Ailus <sakari.ailus@linux.intel.com> 17225L: linux-media@vger.kernel.org 17226S: Maintained 17227T: git git://linuxtv.org/media_tree.git 17228F: drivers/media/i2c/imx208.c 17229 17230SONY IMX214 SENSOR DRIVER 17231M: Ricardo Ribalda <ribalda@kernel.org> 17232L: linux-media@vger.kernel.org 17233S: Maintained 17234T: git git://linuxtv.org/media_tree.git 17235F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17236F: drivers/media/i2c/imx214.c 17237 17238SONY IMX219 SENSOR DRIVER 17239M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17240L: linux-media@vger.kernel.org 17241S: Maintained 17242T: git git://linuxtv.org/media_tree.git 17243F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17244F: drivers/media/i2c/imx219.c 17245 17246SONY IMX258 SENSOR DRIVER 17247M: Sakari Ailus <sakari.ailus@linux.intel.com> 17248L: linux-media@vger.kernel.org 17249S: Maintained 17250T: git git://linuxtv.org/media_tree.git 17251F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17252F: drivers/media/i2c/imx258.c 17253 17254SONY IMX274 SENSOR DRIVER 17255M: Leon Luo <leonl@leopardimaging.com> 17256L: linux-media@vger.kernel.org 17257S: Maintained 17258T: git git://linuxtv.org/media_tree.git 17259F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17260F: drivers/media/i2c/imx274.c 17261 17262SONY IMX290 SENSOR DRIVER 17263M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17264L: linux-media@vger.kernel.org 17265S: Maintained 17266T: git git://linuxtv.org/media_tree.git 17267F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17268F: drivers/media/i2c/imx290.c 17269 17270SONY IMX319 SENSOR DRIVER 17271M: Bingbu Cao <bingbu.cao@intel.com> 17272L: linux-media@vger.kernel.org 17273S: Maintained 17274T: git git://linuxtv.org/media_tree.git 17275F: drivers/media/i2c/imx319.c 17276 17277SONY IMX334 SENSOR DRIVER 17278M: Paul J. Murphy <paul.j.murphy@intel.com> 17279M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17280L: linux-media@vger.kernel.org 17281S: Maintained 17282T: git git://linuxtv.org/media_tree.git 17283F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17284F: drivers/media/i2c/imx334.c 17285 17286SONY IMX355 SENSOR DRIVER 17287M: Tianshu Qiu <tian.shu.qiu@intel.com> 17288L: linux-media@vger.kernel.org 17289S: Maintained 17290T: git git://linuxtv.org/media_tree.git 17291F: drivers/media/i2c/imx355.c 17292 17293SONY MEMORYSTICK SUBSYSTEM 17294M: Maxim Levitsky <maximlevitsky@gmail.com> 17295M: Alex Dubov <oakad@yahoo.com> 17296M: Ulf Hansson <ulf.hansson@linaro.org> 17297L: linux-mmc@vger.kernel.org 17298S: Maintained 17299T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17300F: drivers/memstick/ 17301F: include/linux/memstick.h 17302 17303SONY VAIO CONTROL DEVICE DRIVER 17304M: Mattia Dongili <malattia@linux.it> 17305L: platform-driver-x86@vger.kernel.org 17306S: Maintained 17307W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17308F: Documentation/admin-guide/laptops/sony-laptop.rst 17309F: drivers/char/sonypi.c 17310F: drivers/platform/x86/sony-laptop.c 17311F: include/linux/sony-laptop.h 17312 17313SOUND 17314M: Jaroslav Kysela <perex@perex.cz> 17315M: Takashi Iwai <tiwai@suse.com> 17316L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17317S: Maintained 17318W: http://www.alsa-project.org/ 17319Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17320T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17321F: Documentation/sound/ 17322F: include/sound/ 17323F: include/uapi/sound/ 17324F: sound/ 17325 17326SOUND - COMPRESSED AUDIO 17327M: Vinod Koul <vkoul@kernel.org> 17328L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17329S: Supported 17330T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17331F: Documentation/sound/designs/compress-offload.rst 17332F: include/sound/compress_driver.h 17333F: include/uapi/sound/compress_* 17334F: sound/core/compress_offload.c 17335F: sound/soc/soc-compress.c 17336 17337SOUND - DMAENGINE HELPERS 17338M: Lars-Peter Clausen <lars@metafoo.de> 17339S: Supported 17340F: include/sound/dmaengine_pcm.h 17341F: sound/core/pcm_dmaengine.c 17342F: sound/soc/soc-generic-dmaengine-pcm.c 17343 17344SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17345M: Liam Girdwood <lgirdwood@gmail.com> 17346M: Mark Brown <broonie@kernel.org> 17347L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17348S: Supported 17349W: http://alsa-project.org/main/index.php/ASoC 17350T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17351F: Documentation/devicetree/bindings/sound/ 17352F: Documentation/sound/soc/ 17353F: include/dt-bindings/sound/ 17354F: include/sound/soc* 17355F: sound/soc/ 17356 17357SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17358M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17359M: Liam Girdwood <lgirdwood@gmail.com> 17360M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17361M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17362M: Daniel Baluta <daniel.baluta@nxp.com> 17363L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17364S: Supported 17365W: https://github.com/thesofproject/linux/ 17366F: sound/soc/sof/ 17367 17368SOUNDWIRE SUBSYSTEM 17369M: Vinod Koul <vkoul@kernel.org> 17370M: Bard Liao <yung-chuan.liao@linux.intel.com> 17371R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17372R: Sanyog Kale <sanyog.r.kale@intel.com> 17373L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17374S: Supported 17375T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17376F: Documentation/driver-api/soundwire/ 17377F: drivers/soundwire/ 17378F: include/linux/soundwire/ 17379 17380SP2 MEDIA DRIVER 17381M: Olli Salonen <olli.salonen@iki.fi> 17382L: linux-media@vger.kernel.org 17383S: Maintained 17384W: https://linuxtv.org 17385Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17386F: drivers/media/dvb-frontends/sp2* 17387 17388SPARC + UltraSPARC (sparc/sparc64) 17389M: "David S. Miller" <davem@davemloft.net> 17390L: sparclinux@vger.kernel.org 17391S: Maintained 17392Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17393T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17394T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17395F: arch/sparc/ 17396F: drivers/sbus/ 17397 17398SPARC SERIAL DRIVERS 17399M: "David S. Miller" <davem@davemloft.net> 17400L: sparclinux@vger.kernel.org 17401S: Maintained 17402T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17403T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17404F: drivers/tty/serial/suncore.c 17405F: drivers/tty/serial/sunhv.c 17406F: drivers/tty/serial/sunsab.c 17407F: drivers/tty/serial/sunsab.h 17408F: drivers/tty/serial/sunsu.c 17409F: drivers/tty/serial/sunzilog.c 17410F: drivers/tty/serial/sunzilog.h 17411F: drivers/tty/vcc.c 17412F: include/linux/sunserialcore.h 17413 17414SPARSE CHECKER 17415M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17416L: linux-sparse@vger.kernel.org 17417S: Maintained 17418W: https://sparse.docs.kernel.org/ 17419T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17420Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17421B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17422F: include/linux/compiler.h 17423 17424SPEAKUP CONSOLE SPEECH DRIVER 17425M: William Hubbs <w.d.hubbs@gmail.com> 17426M: Chris Brannon <chris@the-brannons.com> 17427M: Kirk Reiser <kirk@reisers.ca> 17428M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17429L: speakup@linux-speakup.org 17430S: Odd Fixes 17431W: http://www.linux-speakup.org/ 17432W: https://github.com/linux-speakup/speakup 17433B: https://github.com/linux-speakup/speakup/issues 17434F: drivers/accessibility/speakup/ 17435 17436SPEAR CLOCK FRAMEWORK SUPPORT 17437M: Viresh Kumar <vireshk@kernel.org> 17438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17439S: Maintained 17440W: http://www.st.com/spear 17441F: drivers/clk/spear/ 17442 17443SPEAR PLATFORM SUPPORT 17444M: Viresh Kumar <vireshk@kernel.org> 17445M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17447S: Maintained 17448W: http://www.st.com/spear 17449F: arch/arm/boot/dts/spear* 17450F: arch/arm/mach-spear/ 17451 17452SPI NOR SUBSYSTEM 17453M: Tudor Ambarus <tudor.ambarus@microchip.com> 17454R: Michael Walle <michael@walle.cc> 17455R: Pratyush Yadav <p.yadav@ti.com> 17456L: linux-mtd@lists.infradead.org 17457S: Maintained 17458W: http://www.linux-mtd.infradead.org/ 17459Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17460C: irc://irc.oftc.net/mtd 17461T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17462F: drivers/mtd/spi-nor/ 17463F: include/linux/mtd/spi-nor.h 17464 17465SPI SUBSYSTEM 17466M: Mark Brown <broonie@kernel.org> 17467L: linux-spi@vger.kernel.org 17468S: Maintained 17469Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17470T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17471F: Documentation/devicetree/bindings/spi/ 17472F: Documentation/spi/ 17473F: drivers/spi/ 17474F: include/linux/spi/ 17475F: include/uapi/linux/spi/ 17476F: tools/spi/ 17477 17478SPIDERNET NETWORK DRIVER for CELL 17479M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17480M: Geoff Levand <geoff@infradead.org> 17481L: netdev@vger.kernel.org 17482L: linuxppc-dev@lists.ozlabs.org 17483S: Maintained 17484F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 17485F: drivers/net/ethernet/toshiba/spider_net* 17486 17487SPMI SUBSYSTEM 17488M: Stephen Boyd <sboyd@kernel.org> 17489L: linux-kernel@vger.kernel.org 17490S: Maintained 17491T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 17492F: Documentation/devicetree/bindings/spmi/ 17493F: drivers/spmi/ 17494F: include/dt-bindings/spmi/spmi.h 17495F: include/linux/spmi.h 17496F: include/trace/events/spmi.h 17497 17498SPU FILE SYSTEM 17499M: Jeremy Kerr <jk@ozlabs.org> 17500L: linuxppc-dev@lists.ozlabs.org 17501S: Supported 17502W: http://www.ibm.com/developerworks/power/cell/ 17503F: Documentation/filesystems/spufs/spufs.rst 17504F: arch/powerpc/platforms/cell/spufs/ 17505 17506SQUASHFS FILE SYSTEM 17507M: Phillip Lougher <phillip@squashfs.org.uk> 17508L: squashfs-devel@lists.sourceforge.net (subscribers-only) 17509S: Maintained 17510W: http://squashfs.org.uk 17511T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 17512F: Documentation/filesystems/squashfs.rst 17513F: fs/squashfs/ 17514 17515SRM (Alpha) environment access 17516M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 17517S: Maintained 17518F: arch/alpha/kernel/srm_env.c 17519 17520ST LSM6DSx IMU IIO DRIVER 17521M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 17522L: linux-iio@vger.kernel.org 17523S: Maintained 17524W: http://www.st.com/ 17525F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 17526F: drivers/iio/imu/st_lsm6dsx/ 17527 17528ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 17529M: Mickael Guene <mickael.guene@st.com> 17530L: linux-media@vger.kernel.org 17531S: Maintained 17532T: git git://linuxtv.org/media_tree.git 17533F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 17534F: drivers/media/i2c/st-mipid02.c 17535 17536ST STM32 I2C/SMBUS DRIVER 17537M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 17538M: Alain Volmat <alain.volmat@foss.st.com> 17539L: linux-i2c@vger.kernel.org 17540S: Maintained 17541F: drivers/i2c/busses/i2c-stm32* 17542 17543ST STM32 SPI DRIVER 17544M: Alain Volmat <alain.volmat@foss.st.com> 17545L: linux-spi@vger.kernel.org 17546S: Maintained 17547F: drivers/spi/spi-stm32.c 17548 17549ST STPDDC60 DRIVER 17550M: Daniel Nilsson <daniel.nilsson@flex.com> 17551L: linux-hwmon@vger.kernel.org 17552S: Maintained 17553F: Documentation/hwmon/stpddc60.rst 17554F: drivers/hwmon/pmbus/stpddc60.c 17555 17556ST VL53L0X ToF RANGER(I2C) IIO DRIVER 17557M: Song Qiang <songqiang1304521@gmail.com> 17558L: linux-iio@vger.kernel.org 17559S: Maintained 17560F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 17561F: drivers/iio/proximity/vl53l0x-i2c.c 17562 17563STABLE BRANCH 17564M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17565M: Sasha Levin <sashal@kernel.org> 17566L: stable@vger.kernel.org 17567S: Supported 17568F: Documentation/process/stable-kernel-rules.rst 17569 17570STAGING - ATOMISP DRIVER 17571M: Mauro Carvalho Chehab <mchehab@kernel.org> 17572R: Sakari Ailus <sakari.ailus@linux.intel.com> 17573L: linux-media@vger.kernel.org 17574S: Maintained 17575F: drivers/staging/media/atomisp/ 17576 17577STAGING - FIELDBUS SUBSYSTEM 17578M: Sven Van Asbroeck <TheSven73@gmail.com> 17579S: Maintained 17580F: drivers/staging/fieldbus/* 17581F: drivers/staging/fieldbus/Documentation/ 17582 17583STAGING - HMS ANYBUS-S BUS 17584M: Sven Van Asbroeck <TheSven73@gmail.com> 17585S: Maintained 17586F: drivers/staging/fieldbus/anybuss/ 17587 17588STAGING - INDUSTRIAL IO 17589M: Jonathan Cameron <jic23@kernel.org> 17590L: linux-iio@vger.kernel.org 17591S: Odd Fixes 17592F: Documentation/devicetree/bindings/staging/iio/ 17593F: drivers/staging/iio/ 17594 17595STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17596M: Marc Dietrich <marvin24@gmx.de> 17597L: ac100@lists.launchpad.net (moderated for non-subscribers) 17598L: linux-tegra@vger.kernel.org 17599S: Maintained 17600F: drivers/staging/nvec/ 17601 17602STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17603M: Jens Frederich <jfrederich@gmail.com> 17604M: Daniel Drake <dsd@laptop.org> 17605M: Jon Nettleton <jon.nettleton@gmail.com> 17606S: Maintained 17607W: http://wiki.laptop.org/go/DCON 17608F: drivers/staging/olpc_dcon/ 17609 17610STAGING - REALTEK RTL8188EU DRIVERS 17611M: Larry Finger <Larry.Finger@lwfinger.net> 17612S: Odd Fixes 17613F: drivers/staging/rtl8188eu/ 17614 17615STAGING - REALTEK RTL8712U DRIVERS 17616M: Larry Finger <Larry.Finger@lwfinger.net> 17617M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17618S: Odd Fixes 17619F: drivers/staging/rtl8712/ 17620 17621STAGING - SEPS525 LCD CONTROLLER DRIVERS 17622M: Michael Hennerich <michael.hennerich@analog.com> 17623L: linux-fbdev@vger.kernel.org 17624S: Supported 17625F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17626F: drivers/staging/fbtft/fb_seps525.c 17627 17628STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17629M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17630M: Teddy Wang <teddy.wang@siliconmotion.com> 17631M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17632L: linux-fbdev@vger.kernel.org 17633S: Maintained 17634F: drivers/staging/sm750fb/ 17635 17636STAGING - VIA VT665X DRIVERS 17637M: Forest Bond <forest@alittletooquiet.net> 17638S: Odd Fixes 17639F: drivers/staging/vt665?/ 17640 17641STAGING SUBSYSTEM 17642M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17643L: linux-staging@lists.linux.dev 17644S: Supported 17645T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17646F: drivers/staging/ 17647 17648STARFIRE/DURALAN NETWORK DRIVER 17649M: Ion Badulescu <ionut@badula.org> 17650S: Odd Fixes 17651F: drivers/net/ethernet/adaptec/starfire* 17652 17653STATIC BRANCH/CALL 17654M: Peter Zijlstra <peterz@infradead.org> 17655M: Josh Poimboeuf <jpoimboe@redhat.com> 17656M: Jason Baron <jbaron@akamai.com> 17657R: Steven Rostedt <rostedt@goodmis.org> 17658R: Ard Biesheuvel <ardb@kernel.org> 17659S: Supported 17660F: arch/*/include/asm/jump_label*.h 17661F: arch/*/include/asm/static_call*.h 17662F: arch/*/kernel/jump_label.c 17663F: arch/*/kernel/static_call.c 17664F: include/linux/jump_label*.h 17665F: include/linux/static_call*.h 17666F: kernel/jump_label.c 17667F: kernel/static_call.c 17668 17669STI AUDIO (ASoC) DRIVERS 17670M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17671L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17672S: Maintained 17673F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17674F: sound/soc/sti/ 17675 17676STI CEC DRIVER 17677M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17678S: Maintained 17679F: Documentation/devicetree/bindings/media/stih-cec.txt 17680F: drivers/media/cec/platform/sti/ 17681 17682STK1160 USB VIDEO CAPTURE DRIVER 17683M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17684L: linux-media@vger.kernel.org 17685S: Maintained 17686T: git git://linuxtv.org/media_tree.git 17687F: drivers/media/usb/stk1160/ 17688 17689STM32 AUDIO (ASoC) DRIVERS 17690M: Olivier Moysan <olivier.moysan@foss.st.com> 17691M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17692L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17693S: Maintained 17694F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17695F: sound/soc/stm/ 17696 17697STM32 TIMER/LPTIMER DRIVERS 17698M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 17699S: Maintained 17700F: Documentation/ABI/testing/*timer-stm32 17701F: Documentation/devicetree/bindings/*/*stm32-*timer* 17702F: drivers/*/stm32-*timer* 17703F: drivers/pwm/pwm-stm32* 17704F: include/linux/*/stm32-*tim* 17705 17706STMMAC ETHERNET DRIVER 17707M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17708M: Alexandre Torgue <alexandre.torgue@foss.st.com> 17709M: Jose Abreu <joabreu@synopsys.com> 17710L: netdev@vger.kernel.org 17711S: Supported 17712W: http://www.stlinux.com 17713F: Documentation/networking/device_drivers/ethernet/stmicro/ 17714F: drivers/net/ethernet/stmicro/stmmac/ 17715 17716SUN3/3X 17717M: Sam Creasey <sammy@sammy.net> 17718S: Maintained 17719W: http://sammy.net/sun3/ 17720F: arch/m68k/include/asm/sun3* 17721F: arch/m68k/kernel/*sun3* 17722F: arch/m68k/sun3*/ 17723F: drivers/net/ethernet/i825xx/sun3* 17724 17725SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17726M: Hans de Goede <hdegoede@redhat.com> 17727L: linux-input@vger.kernel.org 17728S: Maintained 17729F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17730F: drivers/input/keyboard/sun4i-lradc-keys.c 17731 17732SUNDANCE NETWORK DRIVER 17733M: Denis Kirjanov <kda@linux-powerpc.org> 17734L: netdev@vger.kernel.org 17735S: Maintained 17736F: drivers/net/ethernet/dlink/sundance.c 17737 17738SUPERH 17739M: Yoshinori Sato <ysato@users.sourceforge.jp> 17740M: Rich Felker <dalias@libc.org> 17741L: linux-sh@vger.kernel.org 17742S: Maintained 17743Q: http://patchwork.kernel.org/project/linux-sh/list/ 17744F: Documentation/sh/ 17745F: arch/sh/ 17746F: drivers/sh/ 17747 17748SUSPEND TO RAM 17749M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17750M: Len Brown <len.brown@intel.com> 17751M: Pavel Machek <pavel@ucw.cz> 17752L: linux-pm@vger.kernel.org 17753S: Supported 17754B: https://bugzilla.kernel.org 17755F: Documentation/power/ 17756F: arch/x86/kernel/acpi/ 17757F: drivers/base/power/ 17758F: include/linux/freezer.h 17759F: include/linux/pm.h 17760F: include/linux/suspend.h 17761F: kernel/power/ 17762 17763SVGA HANDLING 17764M: Martin Mares <mj@ucw.cz> 17765L: linux-video@atrey.karlin.mff.cuni.cz 17766S: Maintained 17767F: Documentation/admin-guide/svga.rst 17768F: arch/x86/boot/video* 17769 17770SWIOTLB SUBSYSTEM 17771M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17772L: iommu@lists.linux-foundation.org 17773S: Supported 17774T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17775F: arch/*/kernel/pci-swiotlb.c 17776F: include/linux/swiotlb.h 17777F: kernel/dma/swiotlb.c 17778 17779SWITCHDEV 17780M: Jiri Pirko <jiri@resnulli.us> 17781M: Ivan Vecera <ivecera@redhat.com> 17782L: netdev@vger.kernel.org 17783S: Supported 17784F: include/net/switchdev.h 17785F: net/switchdev/ 17786 17787SY8106A REGULATOR DRIVER 17788M: Icenowy Zheng <icenowy@aosc.io> 17789S: Maintained 17790F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17791F: drivers/regulator/sy8106a-regulator.c 17792 17793SYNC FILE FRAMEWORK 17794M: Sumit Semwal <sumit.semwal@linaro.org> 17795R: Gustavo Padovan <gustavo@padovan.org> 17796L: linux-media@vger.kernel.org 17797L: dri-devel@lists.freedesktop.org 17798S: Maintained 17799T: git git://anongit.freedesktop.org/drm/drm-misc 17800F: Documentation/driver-api/sync_file.rst 17801F: drivers/dma-buf/dma-fence* 17802F: drivers/dma-buf/sw_sync.c 17803F: drivers/dma-buf/sync_* 17804F: include/linux/sync_file.h 17805F: include/uapi/linux/sync_file.h 17806 17807SYNOPSYS ARC ARCHITECTURE 17808M: Vineet Gupta <vgupta@synopsys.com> 17809L: linux-snps-arc@lists.infradead.org 17810S: Supported 17811T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17812F: Documentation/devicetree/bindings/arc/* 17813F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17814F: arch/arc/ 17815F: drivers/clocksource/arc_timer.c 17816F: drivers/tty/serial/arc_uart.c 17817 17818SYNOPSYS ARC HSDK SDP pll clock driver 17819M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17820S: Supported 17821F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17822F: drivers/clk/clk-hsdk-pll.c 17823 17824SYNOPSYS ARC SDP clock driver 17825M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17826S: Supported 17827F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17828F: drivers/clk/axs10x/* 17829 17830SYNOPSYS ARC SDP platform support 17831M: Alexey Brodkin <abrodkin@synopsys.com> 17832S: Supported 17833F: Documentation/devicetree/bindings/arc/axs10* 17834F: arch/arc/boot/dts/ax* 17835F: arch/arc/plat-axs10x 17836 17837SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17838M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17839S: Supported 17840F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17841F: drivers/reset/reset-axs10x.c 17842 17843SYNOPSYS CREG GPIO DRIVER 17844M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17845S: Maintained 17846F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17847F: drivers/gpio/gpio-creg-snps.c 17848 17849SYNOPSYS DESIGNWARE 8250 UART DRIVER 17850R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17851S: Maintained 17852F: drivers/tty/serial/8250/8250_dw.c 17853F: drivers/tty/serial/8250/8250_dwlib.* 17854F: drivers/tty/serial/8250/8250_lpss.c 17855 17856SYNOPSYS DESIGNWARE APB GPIO DRIVER 17857M: Hoan Tran <hoan@os.amperecomputing.com> 17858M: Serge Semin <fancer.lancer@gmail.com> 17859L: linux-gpio@vger.kernel.org 17860S: Maintained 17861F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17862F: drivers/gpio/gpio-dwapb.c 17863 17864SYNOPSYS DESIGNWARE APB SSI DRIVER 17865M: Serge Semin <fancer.lancer@gmail.com> 17866L: linux-spi@vger.kernel.org 17867S: Supported 17868F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17869F: drivers/spi/spi-dw* 17870 17871SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17872M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17873S: Maintained 17874F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 17875F: drivers/dma/dw-axi-dmac/ 17876 17877SYNOPSYS DESIGNWARE DMAC DRIVER 17878M: Viresh Kumar <vireshk@kernel.org> 17879R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17880S: Maintained 17881F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17882F: drivers/dma/dw/ 17883F: include/dt-bindings/dma/dw-dmac.h 17884F: include/linux/dma/dw.h 17885F: include/linux/platform_data/dma-dw.h 17886 17887SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17888M: Jose Abreu <Jose.Abreu@synopsys.com> 17889L: netdev@vger.kernel.org 17890S: Supported 17891F: drivers/net/ethernet/synopsys/ 17892 17893SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17894M: Jose Abreu <Jose.Abreu@synopsys.com> 17895L: netdev@vger.kernel.org 17896S: Supported 17897F: drivers/net/pcs/pcs-xpcs.c 17898F: drivers/net/pcs/pcs-xpcs.h 17899F: include/linux/pcs/pcs-xpcs.h 17900 17901SYNOPSYS DESIGNWARE I2C DRIVER 17902M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17903R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17904R: Mika Westerberg <mika.westerberg@linux.intel.com> 17905L: linux-i2c@vger.kernel.org 17906S: Maintained 17907F: drivers/i2c/busses/i2c-designware-* 17908 17909SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17910M: Jaehoon Chung <jh80.chung@samsung.com> 17911L: linux-mmc@vger.kernel.org 17912S: Maintained 17913F: drivers/mmc/host/dw_mmc* 17914 17915SYNOPSYS HSDK RESET CONTROLLER DRIVER 17916M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17917S: Supported 17918F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17919F: drivers/reset/reset-hsdk.c 17920F: include/dt-bindings/reset/snps,hsdk-reset.h 17921 17922SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17923M: Prabu Thangamuthu <prabu.t@synopsys.com> 17924M: Manjunath M B <manjumb@synopsys.com> 17925L: linux-mmc@vger.kernel.org 17926S: Maintained 17927F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17928 17929SYSTEM CONFIGURATION (SYSCON) 17930M: Lee Jones <lee.jones@linaro.org> 17931M: Arnd Bergmann <arnd@arndb.de> 17932S: Supported 17933T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17934F: drivers/mfd/syscon.c 17935 17936SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17937M: Sudeep Holla <sudeep.holla@arm.com> 17938R: Cristian Marussi <cristian.marussi@arm.com> 17939L: linux-arm-kernel@lists.infradead.org 17940S: Maintained 17941F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 17942F: drivers/clk/clk-sc[mp]i.c 17943F: drivers/cpufreq/sc[mp]i-cpufreq.c 17944F: drivers/firmware/arm_scmi/ 17945F: drivers/firmware/arm_scpi.c 17946F: drivers/regulator/scmi-regulator.c 17947F: drivers/reset/reset-scmi.c 17948F: include/linux/sc[mp]i_protocol.h 17949F: include/trace/events/scmi.h 17950 17951SYSTEM RESET/SHUTDOWN DRIVERS 17952M: Sebastian Reichel <sre@kernel.org> 17953L: linux-pm@vger.kernel.org 17954S: Maintained 17955T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17956F: Documentation/devicetree/bindings/power/reset/ 17957F: drivers/power/reset/ 17958 17959SYSTEM TRACE MODULE CLASS 17960M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17961S: Maintained 17962T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17963F: Documentation/trace/stm.rst 17964F: drivers/hwtracing/stm/ 17965F: include/linux/stm.h 17966F: include/uapi/linux/stm.h 17967 17968SYSTEM76 ACPI DRIVER 17969M: Jeremy Soller <jeremy@system76.com> 17970M: System76 Product Development <productdev@system76.com> 17971L: platform-driver-x86@vger.kernel.org 17972S: Maintained 17973F: drivers/platform/x86/system76_acpi.c 17974 17975SYSV FILESYSTEM 17976M: Christoph Hellwig <hch@infradead.org> 17977S: Maintained 17978F: Documentation/filesystems/sysv-fs.rst 17979F: fs/sysv/ 17980F: include/linux/sysv_fs.h 17981 17982TASKSTATS STATISTICS INTERFACE 17983M: Balbir Singh <bsingharora@gmail.com> 17984S: Maintained 17985F: Documentation/accounting/taskstats* 17986F: include/linux/taskstats* 17987F: kernel/taskstats.c 17988 17989TC subsystem 17990M: Jamal Hadi Salim <jhs@mojatatu.com> 17991M: Cong Wang <xiyou.wangcong@gmail.com> 17992M: Jiri Pirko <jiri@resnulli.us> 17993L: netdev@vger.kernel.org 17994S: Maintained 17995F: include/net/pkt_cls.h 17996F: include/net/pkt_sched.h 17997F: include/net/tc_act/ 17998F: include/uapi/linux/pkt_cls.h 17999F: include/uapi/linux/pkt_sched.h 18000F: include/uapi/linux/tc_act/ 18001F: include/uapi/linux/tc_ematch/ 18002F: net/sched/ 18003 18004TC90522 MEDIA DRIVER 18005M: Akihiro Tsukada <tskd08@gmail.com> 18006L: linux-media@vger.kernel.org 18007S: Odd Fixes 18008F: drivers/media/dvb-frontends/tc90522* 18009 18010TCP LOW PRIORITY MODULE 18011M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18012M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18013S: Maintained 18014W: http://tcp-lp-mod.sourceforge.net/ 18015F: net/ipv4/tcp_lp.c 18016 18017TDA10071 MEDIA DRIVER 18018M: Antti Palosaari <crope@iki.fi> 18019L: linux-media@vger.kernel.org 18020S: Maintained 18021W: https://linuxtv.org 18022W: http://palosaari.fi/linux/ 18023Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18024T: git git://linuxtv.org/anttip/media_tree.git 18025F: drivers/media/dvb-frontends/tda10071* 18026 18027TDA18212 MEDIA DRIVER 18028M: Antti Palosaari <crope@iki.fi> 18029L: linux-media@vger.kernel.org 18030S: Maintained 18031W: https://linuxtv.org 18032W: http://palosaari.fi/linux/ 18033Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18034T: git git://linuxtv.org/anttip/media_tree.git 18035F: drivers/media/tuners/tda18212* 18036 18037TDA18218 MEDIA DRIVER 18038M: Antti Palosaari <crope@iki.fi> 18039L: linux-media@vger.kernel.org 18040S: Maintained 18041W: https://linuxtv.org 18042W: http://palosaari.fi/linux/ 18043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18044T: git git://linuxtv.org/anttip/media_tree.git 18045F: drivers/media/tuners/tda18218* 18046 18047TDA18250 MEDIA DRIVER 18048M: Olli Salonen <olli.salonen@iki.fi> 18049L: linux-media@vger.kernel.org 18050S: Maintained 18051W: https://linuxtv.org 18052Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18053T: git git://linuxtv.org/media_tree.git 18054F: drivers/media/tuners/tda18250* 18055 18056TDA18271 MEDIA DRIVER 18057M: Michael Krufky <mkrufky@linuxtv.org> 18058L: linux-media@vger.kernel.org 18059S: Maintained 18060W: https://linuxtv.org 18061W: http://github.com/mkrufky 18062Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18063T: git git://linuxtv.org/mkrufky/tuners.git 18064F: drivers/media/tuners/tda18271* 18065 18066TDA1997x MEDIA DRIVER 18067M: Tim Harvey <tharvey@gateworks.com> 18068L: linux-media@vger.kernel.org 18069S: Maintained 18070W: https://linuxtv.org 18071Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18072F: drivers/media/i2c/tda1997x.* 18073 18074TDA827x MEDIA DRIVER 18075M: Michael Krufky <mkrufky@linuxtv.org> 18076L: linux-media@vger.kernel.org 18077S: Maintained 18078W: https://linuxtv.org 18079W: http://github.com/mkrufky 18080Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18081T: git git://linuxtv.org/mkrufky/tuners.git 18082F: drivers/media/tuners/tda8290.* 18083 18084TDA8290 MEDIA DRIVER 18085M: Michael Krufky <mkrufky@linuxtv.org> 18086L: linux-media@vger.kernel.org 18087S: Maintained 18088W: https://linuxtv.org 18089W: http://github.com/mkrufky 18090Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18091T: git git://linuxtv.org/mkrufky/tuners.git 18092F: drivers/media/tuners/tda8290.* 18093 18094TDA9840 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/tda9840* 18101 18102TEA5761 TUNER DRIVER 18103M: Mauro Carvalho Chehab <mchehab@kernel.org> 18104L: linux-media@vger.kernel.org 18105S: Odd fixes 18106W: https://linuxtv.org 18107T: git git://linuxtv.org/media_tree.git 18108F: drivers/media/tuners/tea5761.* 18109 18110TEA5767 TUNER DRIVER 18111M: Mauro Carvalho Chehab <mchehab@kernel.org> 18112L: linux-media@vger.kernel.org 18113S: Maintained 18114W: https://linuxtv.org 18115T: git git://linuxtv.org/media_tree.git 18116F: drivers/media/tuners/tea5767.* 18117 18118TEA6415C MEDIA DRIVER 18119M: Hans Verkuil <hverkuil@xs4all.nl> 18120L: linux-media@vger.kernel.org 18121S: Maintained 18122W: https://linuxtv.org 18123T: git git://linuxtv.org/media_tree.git 18124F: drivers/media/i2c/tea6415c* 18125 18126TEA6420 MEDIA DRIVER 18127M: Hans Verkuil <hverkuil@xs4all.nl> 18128L: linux-media@vger.kernel.org 18129S: Maintained 18130W: https://linuxtv.org 18131T: git git://linuxtv.org/media_tree.git 18132F: drivers/media/i2c/tea6420* 18133 18134TEAM DRIVER 18135M: Jiri Pirko <jiri@resnulli.us> 18136L: netdev@vger.kernel.org 18137S: Supported 18138F: drivers/net/team/ 18139F: include/linux/if_team.h 18140F: include/uapi/linux/if_team.h 18141 18142TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18143M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18144S: Maintained 18145F: arch/x86/platform/ts5500/ 18146 18147TECHNOTREND USB IR RECEIVER 18148M: Sean Young <sean@mess.org> 18149L: linux-media@vger.kernel.org 18150S: Maintained 18151F: drivers/media/rc/ttusbir.c 18152 18153TECHWELL TW9910 VIDEO DECODER 18154L: linux-media@vger.kernel.org 18155S: Orphan 18156F: drivers/media/i2c/tw9910.c 18157F: include/media/i2c/tw9910.h 18158 18159TEE SUBSYSTEM 18160M: Jens Wiklander <jens.wiklander@linaro.org> 18161R: Sumit Garg <sumit.garg@linaro.org> 18162L: op-tee@lists.trustedfirmware.org 18163S: Maintained 18164F: Documentation/staging/tee.rst 18165F: drivers/tee/ 18166F: include/linux/tee_drv.h 18167F: include/uapi/linux/tee.h 18168 18169TEGRA ARCHITECTURE SUPPORT 18170M: Thierry Reding <thierry.reding@gmail.com> 18171M: Jonathan Hunter <jonathanh@nvidia.com> 18172L: linux-tegra@vger.kernel.org 18173S: Supported 18174Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18175T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18176N: [^a-z]tegra 18177 18178TEGRA CLOCK DRIVER 18179M: Peter De Schrijver <pdeschrijver@nvidia.com> 18180M: Prashant Gaikwad <pgaikwad@nvidia.com> 18181S: Supported 18182F: drivers/clk/tegra/ 18183 18184TEGRA DMA DRIVERS 18185M: Laxman Dewangan <ldewangan@nvidia.com> 18186M: Jon Hunter <jonathanh@nvidia.com> 18187S: Supported 18188F: drivers/dma/tegra* 18189 18190TEGRA I2C DRIVER 18191M: Laxman Dewangan <ldewangan@nvidia.com> 18192R: Dmitry Osipenko <digetx@gmail.com> 18193S: Supported 18194F: drivers/i2c/busses/i2c-tegra.c 18195 18196TEGRA IOMMU DRIVERS 18197M: Thierry Reding <thierry.reding@gmail.com> 18198R: Krishna Reddy <vdumpa@nvidia.com> 18199L: linux-tegra@vger.kernel.org 18200S: Supported 18201F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18202F: drivers/iommu/tegra* 18203 18204TEGRA KBC DRIVER 18205M: Laxman Dewangan <ldewangan@nvidia.com> 18206S: Supported 18207F: drivers/input/keyboard/tegra-kbc.c 18208 18209TEGRA NAND DRIVER 18210M: Stefan Agner <stefan@agner.ch> 18211M: Lucas Stach <dev@lynxeye.de> 18212S: Maintained 18213F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18214F: drivers/mtd/nand/raw/tegra_nand.c 18215 18216TEGRA PWM DRIVER 18217M: Thierry Reding <thierry.reding@gmail.com> 18218S: Supported 18219F: drivers/pwm/pwm-tegra.c 18220 18221TEGRA SERIAL DRIVER 18222M: Laxman Dewangan <ldewangan@nvidia.com> 18223S: Supported 18224F: drivers/tty/serial/serial-tegra.c 18225 18226TEGRA SPI DRIVER 18227M: Laxman Dewangan <ldewangan@nvidia.com> 18228S: Supported 18229F: drivers/spi/spi-tegra* 18230 18231TEGRA QUAD SPI DRIVER 18232M: Thierry Reding <thierry.reding@gmail.com> 18233M: Jonathan Hunter <jonathanh@nvidia.com> 18234M: Sowjanya Komatineni <skomatineni@nvidia.com> 18235L: linux-tegra@vger.kernel.org 18236S: Maintained 18237F: drivers/spi/spi-tegra210-quad.c 18238 18239TEGRA VIDEO DRIVER 18240M: Thierry Reding <thierry.reding@gmail.com> 18241M: Jonathan Hunter <jonathanh@nvidia.com> 18242M: Sowjanya Komatineni <skomatineni@nvidia.com> 18243L: linux-media@vger.kernel.org 18244L: linux-tegra@vger.kernel.org 18245S: Maintained 18246F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18247F: drivers/staging/media/tegra-video/ 18248 18249TEGRA XUSB PADCTL DRIVER 18250M: JC Kuo <jckuo@nvidia.com> 18251S: Supported 18252F: drivers/phy/tegra/xusb* 18253 18254TEHUTI ETHERNET DRIVER 18255M: Andy Gospodarek <andy@greyhouse.net> 18256L: netdev@vger.kernel.org 18257S: Supported 18258F: drivers/net/ethernet/tehuti/* 18259 18260TELECOM CLOCK DRIVER FOR MCPL0010 18261M: Mark Gross <mark.gross@intel.com> 18262S: Supported 18263F: drivers/char/tlclk.c 18264 18265TEMPO SEMICONDUCTOR DRIVERS 18266M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18267S: Maintained 18268F: Documentation/devicetree/bindings/sound/tscs*.txt 18269F: sound/soc/codecs/tscs*.c 18270F: sound/soc/codecs/tscs*.h 18271 18272TENSILICA XTENSA PORT (xtensa) 18273M: Chris Zankel <chris@zankel.net> 18274M: Max Filippov <jcmvbkbc@gmail.com> 18275L: linux-xtensa@linux-xtensa.org 18276S: Maintained 18277T: git git://github.com/czankel/xtensa-linux.git 18278F: arch/xtensa/ 18279F: drivers/irqchip/irq-xtensa-* 18280 18281TEXAS INSTRUMENTS ASoC DRIVERS 18282M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18283L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18284S: Maintained 18285F: sound/soc/ti/ 18286 18287TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18288M: Ricardo Ribalda <ribalda@kernel.org> 18289L: linux-iio@vger.kernel.org 18290S: Supported 18291F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18292F: drivers/iio/dac/ti-dac7612.c 18293 18294TEXAS INSTRUMENTS DMA DRIVERS 18295M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18296L: dmaengine@vger.kernel.org 18297S: Maintained 18298F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18299F: Documentation/devicetree/bindings/dma/ti-edma.txt 18300F: Documentation/devicetree/bindings/dma/ti/ 18301F: drivers/dma/ti/ 18302X: drivers/dma/ti/cppi41.c 18303F: include/linux/dma/k3-udma-glue.h 18304F: include/linux/dma/ti-cppi5.h 18305F: include/linux/dma/k3-psil.h 18306 18307TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18308M: Nishanth Menon <nm@ti.com> 18309M: Tero Kristo <kristo@kernel.org> 18310M: Santosh Shilimkar <ssantosh@kernel.org> 18311L: linux-arm-kernel@lists.infradead.org 18312S: Maintained 18313F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18314F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 18315F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 18316F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18317F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18318F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 18319F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 18320F: drivers/clk/keystone/sci-clk.c 18321F: drivers/firmware/ti_sci* 18322F: drivers/irqchip/irq-ti-sci-inta.c 18323F: drivers/irqchip/irq-ti-sci-intr.c 18324F: drivers/reset/reset-ti-sci.c 18325F: drivers/soc/ti/ti_sci_inta_msi.c 18326F: drivers/soc/ti/ti_sci_pm_domains.c 18327F: include/dt-bindings/soc/ti,sci_pm_domain.h 18328F: include/linux/soc/ti/ti_sci_inta_msi.h 18329F: include/linux/soc/ti/ti_sci_protocol.h 18330 18331TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18332M: Robert Marko <robert.marko@sartura.hr> 18333M: Luka Perkov <luka.perkov@sartura.hr> 18334L: linux-hwmon@vger.kernel.org 18335S: Maintained 18336F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18337F: Documentation/hwmon/tps23861.rst 18338F: drivers/hwmon/tps23861.c 18339 18340TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 18341M: Puranjay Mohan <puranjay12@gmail.com> 18342L: linux-iio@vger.kernel.org 18343S: Supported 18344F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 18345F: drivers/iio/temperature/tmp117.c 18346 18347THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18348M: Hans Verkuil <hverkuil@xs4all.nl> 18349L: linux-media@vger.kernel.org 18350S: Maintained 18351W: https://linuxtv.org 18352T: git git://linuxtv.org/media_tree.git 18353F: drivers/media/radio/radio-raremono.c 18354 18355THERMAL 18356M: Zhang Rui <rui.zhang@intel.com> 18357M: Daniel Lezcano <daniel.lezcano@linaro.org> 18358R: Amit Kucheria <amitk@kernel.org> 18359L: linux-pm@vger.kernel.org 18360S: Supported 18361Q: https://patchwork.kernel.org/project/linux-pm/list/ 18362T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 18363F: Documentation/devicetree/bindings/thermal/ 18364F: drivers/thermal/ 18365F: include/linux/cpu_cooling.h 18366F: include/linux/thermal.h 18367F: include/uapi/linux/thermal.h 18368 18369THERMAL DRIVER FOR AMLOGIC SOCS 18370M: Guillaume La Roque <glaroque@baylibre.com> 18371L: linux-pm@vger.kernel.org 18372L: linux-amlogic@lists.infradead.org 18373S: Supported 18374W: http://linux-meson.com/ 18375F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18376F: drivers/thermal/amlogic_thermal.c 18377 18378THERMAL/CPU_COOLING 18379M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18380M: Daniel Lezcano <daniel.lezcano@linaro.org> 18381M: Viresh Kumar <viresh.kumar@linaro.org> 18382R: Lukasz Luba <lukasz.luba@arm.com> 18383L: linux-pm@vger.kernel.org 18384S: Supported 18385F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18386F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18387F: drivers/thermal/cpufreq_cooling.c 18388F: drivers/thermal/cpuidle_cooling.c 18389F: include/linux/cpu_cooling.h 18390 18391THERMAL/POWER_ALLOCATOR 18392M: Lukasz Luba <lukasz.luba@arm.com> 18393L: linux-pm@vger.kernel.org 18394S: Maintained 18395F: Documentation/driver-api/thermal/power_allocator.rst 18396F: drivers/thermal/gov_power_allocator.c 18397F: include/trace/events/thermal_power_allocator.h 18398 18399THINKPAD ACPI EXTRAS DRIVER 18400M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18401L: ibm-acpi-devel@lists.sourceforge.net 18402L: platform-driver-x86@vger.kernel.org 18403S: Maintained 18404W: http://ibm-acpi.sourceforge.net 18405W: http://thinkwiki.org/wiki/Ibm-acpi 18406T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18407F: drivers/platform/x86/thinkpad_acpi.c 18408 18409THINKPAD LMI DRIVER 18410M: Mark Pearson <markpearson@lenovo.com> 18411L: platform-driver-x86@vger.kernel.org 18412S: Maintained 18413F: Documentation/ABI/testing/sysfs-class-firmware-attributes 18414F: drivers/platform/x86/think-lmi.? 18415 18416THUNDERBOLT DMA TRAFFIC TEST DRIVER 18417M: Isaac Hazan <isaac.hazan@intel.com> 18418L: linux-usb@vger.kernel.org 18419S: Maintained 18420F: drivers/thunderbolt/dma_test.c 18421 18422THUNDERBOLT DRIVER 18423M: Andreas Noever <andreas.noever@gmail.com> 18424M: Michael Jamet <michael.jamet@intel.com> 18425M: Mika Westerberg <mika.westerberg@linux.intel.com> 18426M: Yehezkel Bernat <YehezkelShB@gmail.com> 18427L: linux-usb@vger.kernel.org 18428S: Maintained 18429T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18430F: Documentation/admin-guide/thunderbolt.rst 18431F: drivers/thunderbolt/ 18432F: include/linux/thunderbolt.h 18433 18434THUNDERBOLT NETWORK DRIVER 18435M: Michael Jamet <michael.jamet@intel.com> 18436M: Mika Westerberg <mika.westerberg@linux.intel.com> 18437M: Yehezkel Bernat <YehezkelShB@gmail.com> 18438L: netdev@vger.kernel.org 18439S: Maintained 18440F: drivers/net/thunderbolt.c 18441 18442THUNDERX GPIO DRIVER 18443M: Robert Richter <rric@kernel.org> 18444S: Odd Fixes 18445F: drivers/gpio/gpio-thunderx.c 18446 18447TI ADS131E0X ADC SERIES DRIVER 18448M: Tomislav Denis <tomislav.denis@avl.com> 18449L: linux-iio@vger.kernel.org 18450S: Maintained 18451F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18452F: drivers/iio/adc/ti-ads131e08.c 18453 18454TI AM437X VPFE DRIVER 18455M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18456L: linux-media@vger.kernel.org 18457S: Maintained 18458W: https://linuxtv.org 18459Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18460T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18461F: drivers/media/platform/am437x/ 18462 18463TI BANDGAP AND THERMAL DRIVER 18464M: Eduardo Valentin <edubezval@gmail.com> 18465M: Keerthy <j-keerthy@ti.com> 18466L: linux-pm@vger.kernel.org 18467L: linux-omap@vger.kernel.org 18468S: Maintained 18469F: drivers/thermal/ti-soc-thermal/ 18470 18471TI BQ27XXX POWER SUPPLY DRIVER 18472F: drivers/power/supply/bq27xxx_battery.c 18473F: drivers/power/supply/bq27xxx_battery_i2c.c 18474F: include/linux/power/bq27xxx_battery.h 18475 18476TI CDCE706 CLOCK DRIVER 18477M: Max Filippov <jcmvbkbc@gmail.com> 18478S: Maintained 18479F: drivers/clk/clk-cdce706.c 18480 18481TI CLOCK DRIVER 18482M: Tero Kristo <kristo@kernel.org> 18483L: linux-omap@vger.kernel.org 18484S: Odd Fixes 18485F: drivers/clk/ti/ 18486F: include/linux/clk/ti.h 18487 18488TI DAVINCI MACHINE SUPPORT 18489M: Sekhar Nori <nsekhar@ti.com> 18490R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 18491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18492S: Supported 18493T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 18494F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 18495F: arch/arm/boot/dts/da850* 18496F: arch/arm/mach-davinci/ 18497F: drivers/i2c/busses/i2c-davinci.c 18498 18499TI DAVINCI SERIES CLOCK DRIVER 18500M: David Lechner <david@lechnology.com> 18501R: Sekhar Nori <nsekhar@ti.com> 18502S: Maintained 18503F: Documentation/devicetree/bindings/clock/ti/davinci/ 18504F: drivers/clk/davinci/ 18505 18506TI DAVINCI SERIES GPIO DRIVER 18507M: Keerthy <j-keerthy@ti.com> 18508L: linux-gpio@vger.kernel.org 18509S: Maintained 18510F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 18511F: drivers/gpio/gpio-davinci.c 18512 18513TI DAVINCI SERIES MEDIA DRIVER 18514M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18515L: linux-media@vger.kernel.org 18516S: Maintained 18517W: https://linuxtv.org 18518Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18519T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18520F: drivers/media/platform/davinci/ 18521F: include/media/davinci/ 18522 18523TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 18524R: David Lechner <david@lechnology.com> 18525L: linux-iio@vger.kernel.org 18526F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 18527F: drivers/counter/ti-eqep.c 18528 18529TI ETHERNET SWITCH DRIVER (CPSW) 18530R: Grygorii Strashko <grygorii.strashko@ti.com> 18531L: linux-omap@vger.kernel.org 18532L: netdev@vger.kernel.org 18533S: Maintained 18534F: drivers/net/ethernet/ti/cpsw* 18535F: drivers/net/ethernet/ti/davinci* 18536 18537TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 18538M: Alex Dubov <oakad@yahoo.com> 18539S: Maintained 18540W: http://tifmxx.berlios.de/ 18541F: drivers/memstick/host/tifm_ms.c 18542F: drivers/misc/tifm* 18543F: drivers/mmc/host/tifm_sd.c 18544F: include/linux/tifm.h 18545 18546TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 18547M: Santosh Shilimkar <ssantosh@kernel.org> 18548L: linux-kernel@vger.kernel.org 18549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18550S: Maintained 18551T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 18552F: drivers/soc/ti/* 18553 18554TI LM49xxx FAMILY ASoC CODEC DRIVERS 18555M: M R Swami Reddy <mr.swami.reddy@ti.com> 18556M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 18557L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18558S: Maintained 18559F: sound/soc/codecs/isabelle* 18560F: sound/soc/codecs/lm49453* 18561 18562TI PCM3060 ASoC CODEC DRIVER 18563M: Kirill Marinushkin <kmarinushkin@birdec.com> 18564L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18565S: Maintained 18566F: Documentation/devicetree/bindings/sound/pcm3060.txt 18567F: sound/soc/codecs/pcm3060* 18568 18569TI TAS571X FAMILY ASoC CODEC DRIVER 18570M: Kevin Cernekee <cernekee@chromium.org> 18571L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18572S: Odd Fixes 18573F: sound/soc/codecs/tas571x* 18574 18575TI TRF7970A NFC DRIVER 18576M: Mark Greer <mgreer@animalcreek.com> 18577L: linux-wireless@vger.kernel.org 18578L: linux-nfc@lists.01.org (subscribers-only) 18579S: Supported 18580F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18581F: drivers/nfc/trf7970a.c 18582 18583TI TSC2046 ADC DRIVER 18584M: Oleksij Rempel <o.rempel@pengutronix.de> 18585R: kernel@pengutronix.de 18586L: linux-iio@vger.kernel.org 18587S: Maintained 18588F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 18589F: drivers/iio/adc/ti-tsc2046.c 18590 18591TI TWL4030 SERIES SOC CODEC DRIVER 18592M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18593L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18594S: Maintained 18595F: sound/soc/codecs/twl4030* 18596 18597TI VPE/CAL DRIVERS 18598M: Benoit Parrot <bparrot@ti.com> 18599L: linux-media@vger.kernel.org 18600S: Maintained 18601W: http://linuxtv.org/ 18602Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18603F: Documentation/devicetree/bindings/media/ti,cal.yaml 18604F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18605F: drivers/media/platform/ti-vpe/ 18606 18607TI WILINK WIRELESS DRIVERS 18608L: linux-wireless@vger.kernel.org 18609S: Orphan 18610W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18611W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18612T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18613F: drivers/net/wireless/ti/ 18614F: include/linux/wl12xx.h 18615 18616TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18617M: John Stultz <john.stultz@linaro.org> 18618M: Thomas Gleixner <tglx@linutronix.de> 18619R: Stephen Boyd <sboyd@kernel.org> 18620L: linux-kernel@vger.kernel.org 18621S: Supported 18622T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18623F: include/linux/clocksource.h 18624F: include/linux/time.h 18625F: include/linux/timex.h 18626F: include/uapi/linux/time.h 18627F: include/uapi/linux/timex.h 18628F: kernel/time/alarmtimer.c 18629F: kernel/time/clocksource.c 18630F: kernel/time/ntp.c 18631F: kernel/time/time*.c 18632F: tools/testing/selftests/timers/ 18633 18634TIPC NETWORK LAYER 18635M: Jon Maloy <jmaloy@redhat.com> 18636M: Ying Xue <ying.xue@windriver.com> 18637L: netdev@vger.kernel.org (core kernel code) 18638L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18639S: Maintained 18640W: http://tipc.sourceforge.net/ 18641F: include/uapi/linux/tipc*.h 18642F: net/tipc/ 18643 18644TLAN NETWORK DRIVER 18645M: Samuel Chessman <chessman@tux.org> 18646L: tlan-devel@lists.sourceforge.net (subscribers-only) 18647S: Maintained 18648W: http://sourceforge.net/projects/tlan/ 18649F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18650F: drivers/net/ethernet/ti/tlan.* 18651 18652TM6000 VIDEO4LINUX DRIVER 18653M: Mauro Carvalho Chehab <mchehab@kernel.org> 18654L: linux-media@vger.kernel.org 18655S: Odd fixes 18656W: https://linuxtv.org 18657T: git git://linuxtv.org/media_tree.git 18658F: Documentation/admin-guide/media/tm6000* 18659F: drivers/media/usb/tm6000/ 18660 18661TMIO/SDHI MMC DRIVER 18662M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18663L: linux-mmc@vger.kernel.org 18664S: Supported 18665F: drivers/mmc/host/renesas_sdhi* 18666F: drivers/mmc/host/tmio_mmc* 18667F: include/linux/mfd/tmio.h 18668 18669TMP401 HARDWARE MONITOR DRIVER 18670M: Guenter Roeck <linux@roeck-us.net> 18671L: linux-hwmon@vger.kernel.org 18672S: Maintained 18673F: Documentation/hwmon/tmp401.rst 18674F: drivers/hwmon/tmp401.c 18675 18676TMP513 HARDWARE MONITOR DRIVER 18677M: Eric Tremblay <etremblay@distech-controls.com> 18678L: linux-hwmon@vger.kernel.org 18679S: Maintained 18680F: Documentation/hwmon/tmp513.rst 18681F: drivers/hwmon/tmp513.c 18682 18683TMPFS (SHMEM FILESYSTEM) 18684M: Hugh Dickins <hughd@google.com> 18685L: linux-mm@kvack.org 18686S: Maintained 18687F: include/linux/shmem_fs.h 18688F: mm/shmem.c 18689 18690TOMOYO SECURITY MODULE 18691M: Kentaro Takeda <takedakn@nttdata.co.jp> 18692M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18693L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18694L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18695L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18696L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18697S: Maintained 18698W: https://tomoyo.osdn.jp/ 18699F: security/tomoyo/ 18700 18701TOPSTAR LAPTOP EXTRAS DRIVER 18702M: Herton Ronaldo Krzesinski <herton@canonical.com> 18703L: platform-driver-x86@vger.kernel.org 18704S: Maintained 18705F: drivers/platform/x86/topstar-laptop.c 18706 18707TORTURE-TEST MODULES 18708M: Davidlohr Bueso <dave@stgolabs.net> 18709M: "Paul E. McKenney" <paulmck@kernel.org> 18710M: Josh Triplett <josh@joshtriplett.org> 18711L: linux-kernel@vger.kernel.org 18712S: Supported 18713T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18714F: Documentation/RCU/torture.rst 18715F: kernel/locking/locktorture.c 18716F: kernel/rcu/rcuscale.c 18717F: kernel/rcu/rcutorture.c 18718F: kernel/rcu/refscale.c 18719F: kernel/torture.c 18720 18721TOSHIBA ACPI EXTRAS DRIVER 18722M: Azael Avalos <coproscefalo@gmail.com> 18723L: platform-driver-x86@vger.kernel.org 18724S: Maintained 18725F: drivers/platform/x86/toshiba_acpi.c 18726 18727TOSHIBA BLUETOOTH DRIVER 18728M: Azael Avalos <coproscefalo@gmail.com> 18729L: platform-driver-x86@vger.kernel.org 18730S: Maintained 18731F: drivers/platform/x86/toshiba_bluetooth.c 18732 18733TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18734M: Azael Avalos <coproscefalo@gmail.com> 18735L: platform-driver-x86@vger.kernel.org 18736S: Maintained 18737F: drivers/platform/x86/toshiba_haps.c 18738 18739TOSHIBA SMM DRIVER 18740M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18741S: Maintained 18742W: http://www.buzzard.org.uk/toshiba/ 18743F: drivers/char/toshiba.c 18744F: include/linux/toshiba.h 18745F: include/uapi/linux/toshiba.h 18746 18747TOSHIBA TC358743 DRIVER 18748M: Mats Randgaard <matrandg@cisco.com> 18749L: linux-media@vger.kernel.org 18750S: Maintained 18751F: drivers/media/i2c/tc358743* 18752F: include/media/i2c/tc358743.h 18753 18754TOSHIBA WMI HOTKEYS DRIVER 18755M: Azael Avalos <coproscefalo@gmail.com> 18756L: platform-driver-x86@vger.kernel.org 18757S: Maintained 18758F: drivers/platform/x86/toshiba-wmi.c 18759 18760TPM DEVICE DRIVER 18761M: Peter Huewe <peterhuewe@gmx.de> 18762M: Jarkko Sakkinen <jarkko@kernel.org> 18763R: Jason Gunthorpe <jgg@ziepe.ca> 18764L: linux-integrity@vger.kernel.org 18765S: Maintained 18766W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18767Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18768T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18769F: drivers/char/tpm/ 18770 18771TRACING 18772M: Steven Rostedt <rostedt@goodmis.org> 18773M: Ingo Molnar <mingo@redhat.com> 18774S: Maintained 18775T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18776F: Documentation/trace/ftrace.rst 18777F: arch/*/*/*/ftrace.h 18778F: arch/*/kernel/ftrace.c 18779F: fs/tracefs/ 18780F: include/*/ftrace.h 18781F: include/linux/trace*.h 18782F: include/trace/ 18783F: kernel/trace/ 18784F: tools/testing/selftests/ftrace/ 18785 18786TRACING MMIO ACCESSES (MMIOTRACE) 18787M: Steven Rostedt <rostedt@goodmis.org> 18788M: Ingo Molnar <mingo@kernel.org> 18789R: Karol Herbst <karolherbst@gmail.com> 18790R: Pekka Paalanen <ppaalanen@gmail.com> 18791L: linux-kernel@vger.kernel.org 18792L: nouveau@lists.freedesktop.org 18793S: Maintained 18794F: arch/x86/mm/kmmio.c 18795F: arch/x86/mm/mmio-mod.c 18796F: arch/x86/mm/testmmiotrace.c 18797F: include/linux/mmiotrace.h 18798F: kernel/trace/trace_mmiotrace.c 18799 18800TRIVIAL PATCHES 18801M: Jiri Kosina <trivial@kernel.org> 18802S: Maintained 18803T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18804K: ^Subject:.*(?i)trivial 18805 18806TTY LAYER 18807M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18808M: Jiri Slaby <jirislaby@kernel.org> 18809S: Supported 18810T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18811F: Documentation/driver-api/serial/ 18812F: drivers/tty/ 18813F: drivers/tty/serial/serial_core.c 18814F: include/linux/selection.h 18815F: include/linux/serial.h 18816F: include/linux/serial_core.h 18817F: include/linux/sysrq.h 18818F: include/linux/tty*.h 18819F: include/linux/vt.h 18820F: include/linux/vt_*.h 18821F: include/uapi/linux/serial.h 18822F: include/uapi/linux/serial_core.h 18823F: include/uapi/linux/tty.h 18824 18825TUA9001 MEDIA DRIVER 18826M: Antti Palosaari <crope@iki.fi> 18827L: linux-media@vger.kernel.org 18828S: Maintained 18829W: https://linuxtv.org 18830W: http://palosaari.fi/linux/ 18831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18832T: git git://linuxtv.org/anttip/media_tree.git 18833F: drivers/media/tuners/tua9001* 18834 18835TULIP NETWORK DRIVERS 18836L: netdev@vger.kernel.org 18837L: linux-parisc@vger.kernel.org 18838S: Orphan 18839F: drivers/net/ethernet/dec/tulip/ 18840 18841TUN/TAP driver 18842M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18843S: Maintained 18844W: http://vtun.sourceforge.net/tun 18845F: Documentation/networking/tuntap.rst 18846F: arch/um/os-Linux/drivers/ 18847 18848TURBOCHANNEL SUBSYSTEM 18849M: "Maciej W. Rozycki" <macro@orcam.me.uk> 18850M: Ralf Baechle <ralf@linux-mips.org> 18851L: linux-mips@vger.kernel.org 18852S: Maintained 18853Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18854F: drivers/tc/ 18855F: include/linux/tc.h 18856 18857TURBOSTAT UTILITY 18858M: "Len Brown" <lenb@kernel.org> 18859L: linux-pm@vger.kernel.org 18860S: Supported 18861Q: https://patchwork.kernel.org/project/linux-pm/list/ 18862B: https://bugzilla.kernel.org 18863T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18864F: tools/power/x86/turbostat/ 18865 18866TW5864 VIDEO4LINUX DRIVER 18867M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18868M: Anton Sviridenko <anton@corp.bluecherry.net> 18869M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18870M: Andrey Utkin <andrey_utkin@fastmail.com> 18871L: linux-media@vger.kernel.org 18872S: Supported 18873F: drivers/media/pci/tw5864/ 18874 18875TW68 VIDEO4LINUX DRIVER 18876M: Hans Verkuil <hverkuil@xs4all.nl> 18877L: linux-media@vger.kernel.org 18878S: Odd Fixes 18879W: https://linuxtv.org 18880T: git git://linuxtv.org/media_tree.git 18881F: drivers/media/pci/tw68/ 18882 18883TW686X VIDEO4LINUX DRIVER 18884M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18885L: linux-media@vger.kernel.org 18886S: Maintained 18887W: http://linuxtv.org 18888T: git git://linuxtv.org/media_tree.git 18889F: drivers/media/pci/tw686x/ 18890 18891UACCE ACCELERATOR FRAMEWORK 18892M: Zhangfei Gao <zhangfei.gao@linaro.org> 18893M: Zhou Wang <wangzhou1@hisilicon.com> 18894L: linux-accelerators@lists.ozlabs.org 18895L: linux-kernel@vger.kernel.org 18896S: Maintained 18897F: Documentation/ABI/testing/sysfs-driver-uacce 18898F: Documentation/misc-devices/uacce.rst 18899F: drivers/misc/uacce/ 18900F: include/linux/uacce.h 18901F: include/uapi/misc/uacce/ 18902 18903UBI FILE SYSTEM (UBIFS) 18904M: Richard Weinberger <richard@nod.at> 18905L: linux-mtd@lists.infradead.org 18906S: Supported 18907W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18908T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18909T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18910F: Documentation/filesystems/ubifs-authentication.rst 18911F: Documentation/filesystems/ubifs.rst 18912F: fs/ubifs/ 18913 18914UCLINUX (M68KNOMMU AND COLDFIRE) 18915M: Greg Ungerer <gerg@linux-m68k.org> 18916L: linux-m68k@lists.linux-m68k.org 18917L: uclinux-dev@uclinux.org (subscribers-only) 18918S: Maintained 18919W: http://www.linux-m68k.org/ 18920W: http://www.uclinux.org/ 18921T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18922F: arch/m68k/*/*_no.* 18923F: arch/m68k/68*/ 18924F: arch/m68k/coldfire/ 18925F: arch/m68k/include/asm/*_no.* 18926 18927UDF FILESYSTEM 18928M: Jan Kara <jack@suse.com> 18929S: Maintained 18930F: Documentation/filesystems/udf.rst 18931F: fs/udf/ 18932 18933UDRAW TABLET 18934M: Bastien Nocera <hadess@hadess.net> 18935L: linux-input@vger.kernel.org 18936S: Maintained 18937F: drivers/hid/hid-udraw-ps3.c 18938 18939UFS FILESYSTEM 18940M: Evgeniy Dushistov <dushistov@mail.ru> 18941S: Maintained 18942F: Documentation/admin-guide/ufs.rst 18943F: fs/ufs/ 18944 18945UHID USERSPACE HID IO DRIVER 18946M: David Rheinsberg <david.rheinsberg@gmail.com> 18947L: linux-input@vger.kernel.org 18948S: Maintained 18949F: drivers/hid/uhid.c 18950F: include/uapi/linux/uhid.h 18951 18952ULPI BUS 18953M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18954L: linux-usb@vger.kernel.org 18955S: Maintained 18956F: drivers/usb/common/ulpi.c 18957F: include/linux/ulpi/ 18958 18959UNICODE SUBSYSTEM 18960M: Gabriel Krisman Bertazi <krisman@collabora.com> 18961L: linux-fsdevel@vger.kernel.org 18962S: Supported 18963F: fs/unicode/ 18964 18965UNIFDEF 18966M: Tony Finch <dot@dotat.at> 18967S: Maintained 18968W: http://dotat.at/prog/unifdef 18969F: scripts/unifdef.c 18970 18971UNIFORM CDROM DRIVER 18972M: Jens Axboe <axboe@kernel.dk> 18973S: Maintained 18974W: http://www.kernel.dk 18975F: Documentation/cdrom/ 18976F: drivers/cdrom/cdrom.c 18977F: include/linux/cdrom.h 18978F: include/uapi/linux/cdrom.h 18979 18980UNISYS S-PAR DRIVERS 18981M: David Kershner <david.kershner@unisys.com> 18982L: sparmaintainer@unisys.com (Unisys internal) 18983S: Supported 18984F: drivers/staging/unisys/ 18985F: drivers/visorbus/ 18986F: include/linux/visorbus.h 18987 18988UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18989R: Alim Akhtar <alim.akhtar@samsung.com> 18990R: Avri Altman <avri.altman@wdc.com> 18991L: linux-scsi@vger.kernel.org 18992S: Supported 18993F: Documentation/scsi/ufs.rst 18994F: drivers/scsi/ufs/ 18995 18996UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18997M: Pedro Sousa <pedrom.sousa@synopsys.com> 18998L: linux-scsi@vger.kernel.org 18999S: Supported 19000F: drivers/scsi/ufs/*dwc* 19001 19002UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19003M: Stanley Chu <stanley.chu@mediatek.com> 19004L: linux-scsi@vger.kernel.org 19005L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19006S: Maintained 19007F: drivers/scsi/ufs/ufs-mediatek* 19008 19009UNSORTED BLOCK IMAGES (UBI) 19010M: Richard Weinberger <richard@nod.at> 19011L: linux-mtd@lists.infradead.org 19012S: Supported 19013W: http://www.linux-mtd.infradead.org/ 19014T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19015T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19016F: drivers/mtd/ubi/ 19017F: include/linux/mtd/ubi.h 19018F: include/uapi/mtd/ubi-user.h 19019 19020USB "USBNET" DRIVER FRAMEWORK 19021M: Oliver Neukum <oneukum@suse.com> 19022L: netdev@vger.kernel.org 19023S: Maintained 19024W: http://www.linux-usb.org/usbnet 19025F: drivers/net/usb/usbnet.c 19026F: include/linux/usb/usbnet.h 19027 19028USB ACM DRIVER 19029M: Oliver Neukum <oneukum@suse.com> 19030L: linux-usb@vger.kernel.org 19031S: Maintained 19032F: Documentation/usb/acm.rst 19033F: drivers/usb/class/cdc-acm.* 19034 19035USB APPLE MFI FASTCHARGE DRIVER 19036M: Bastien Nocera <hadess@hadess.net> 19037L: linux-usb@vger.kernel.org 19038S: Maintained 19039F: drivers/usb/misc/apple-mfi-fastcharge.c 19040 19041USB AR5523 WIRELESS DRIVER 19042M: Pontus Fuchs <pontus.fuchs@gmail.com> 19043L: linux-wireless@vger.kernel.org 19044S: Maintained 19045F: drivers/net/wireless/ath/ar5523/ 19046 19047USB ATTACHED SCSI 19048M: Oliver Neukum <oneukum@suse.com> 19049L: linux-usb@vger.kernel.org 19050L: linux-scsi@vger.kernel.org 19051S: Maintained 19052F: drivers/usb/storage/uas.c 19053 19054USB CDC ETHERNET DRIVER 19055M: Oliver Neukum <oliver@neukum.org> 19056L: linux-usb@vger.kernel.org 19057S: Maintained 19058F: drivers/net/usb/cdc_*.c 19059F: include/uapi/linux/usb/cdc.h 19060 19061USB CHAOSKEY DRIVER 19062M: Keith Packard <keithp@keithp.com> 19063L: linux-usb@vger.kernel.org 19064S: Maintained 19065F: drivers/usb/misc/chaoskey.c 19066 19067USB CYPRESS C67X00 DRIVER 19068M: Peter Korsgaard <jacmet@sunsite.dk> 19069L: linux-usb@vger.kernel.org 19070S: Maintained 19071F: drivers/usb/c67x00/ 19072 19073USB DAVICOM DM9601 DRIVER 19074M: Peter Korsgaard <jacmet@sunsite.dk> 19075L: netdev@vger.kernel.org 19076S: Maintained 19077W: http://www.linux-usb.org/usbnet 19078F: drivers/net/usb/dm9601.c 19079 19080USB EHCI DRIVER 19081M: Alan Stern <stern@rowland.harvard.edu> 19082L: linux-usb@vger.kernel.org 19083S: Maintained 19084F: Documentation/usb/ehci.rst 19085F: drivers/usb/host/ehci* 19086 19087USB GADGET/PERIPHERAL SUBSYSTEM 19088M: Felipe Balbi <balbi@kernel.org> 19089L: linux-usb@vger.kernel.org 19090S: Maintained 19091W: http://www.linux-usb.org/gadget 19092T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19093F: drivers/usb/gadget/ 19094F: include/linux/usb/gadget* 19095 19096USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19097M: Jiri Kosina <jikos@kernel.org> 19098M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19099L: linux-usb@vger.kernel.org 19100S: Maintained 19101T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19102F: Documentation/hid/hiddev.rst 19103F: drivers/hid/usbhid/ 19104 19105USB INTEL XHCI ROLE MUX DRIVER 19106M: Hans de Goede <hdegoede@redhat.com> 19107L: linux-usb@vger.kernel.org 19108S: Maintained 19109F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19110 19111USB IP DRIVER FOR HISILICON KIRIN 960 19112M: Yu Chen <chenyu56@huawei.com> 19113M: Binghui Wang <wangbinghui@hisilicon.com> 19114L: linux-usb@vger.kernel.org 19115S: Maintained 19116F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19117F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19118 19119USB IP DRIVER FOR HISILICON KIRIN 970 19120M: Mauro Carvalho Chehab <mchehab@kernel.org> 19121L: linux-usb@vger.kernel.org 19122S: Maintained 19123F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19124F: drivers/phy/hisilicon/phy-kirin970-usb3.c 19125 19126USB ISP116X DRIVER 19127M: Olav Kongas <ok@artecdesign.ee> 19128L: linux-usb@vger.kernel.org 19129S: Maintained 19130F: drivers/usb/host/isp116x* 19131F: include/linux/usb/isp116x.h 19132 19133USB ISP1760 DRIVER 19134M: Rui Miguel Silva <rui.silva@linaro.org> 19135L: linux-usb@vger.kernel.org 19136S: Maintained 19137F: drivers/usb/isp1760/* 19138F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19139 19140USB LAN78XX ETHERNET DRIVER 19141M: Woojung Huh <woojung.huh@microchip.com> 19142M: UNGLinuxDriver@microchip.com 19143L: netdev@vger.kernel.org 19144S: Maintained 19145F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19146F: drivers/net/usb/lan78xx.* 19147F: include/dt-bindings/net/microchip-lan78xx.h 19148 19149USB MASS STORAGE DRIVER 19150M: Alan Stern <stern@rowland.harvard.edu> 19151L: linux-usb@vger.kernel.org 19152L: usb-storage@lists.one-eyed-alien.net 19153S: Maintained 19154F: drivers/usb/storage/ 19155 19156USB MIDI DRIVER 19157M: Clemens Ladisch <clemens@ladisch.de> 19158L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19159S: Maintained 19160T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19161F: sound/usb/midi.* 19162 19163USB NETWORKING DRIVERS 19164L: linux-usb@vger.kernel.org 19165S: Odd Fixes 19166F: drivers/net/usb/ 19167 19168USB OHCI DRIVER 19169M: Alan Stern <stern@rowland.harvard.edu> 19170L: linux-usb@vger.kernel.org 19171S: Maintained 19172F: Documentation/usb/ohci.rst 19173F: drivers/usb/host/ohci* 19174 19175USB OTG FSM (Finite State Machine) 19176M: Peter Chen <peter.chen@kernel.org> 19177L: linux-usb@vger.kernel.org 19178S: Maintained 19179T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 19180F: drivers/usb/common/usb-otg-fsm.c 19181 19182USB OVER IP DRIVER 19183M: Valentina Manea <valentina.manea.m@gmail.com> 19184M: Shuah Khan <shuah@kernel.org> 19185M: Shuah Khan <skhan@linuxfoundation.org> 19186L: linux-usb@vger.kernel.org 19187S: Maintained 19188F: Documentation/usb/usbip_protocol.rst 19189F: drivers/usb/usbip/ 19190F: tools/testing/selftests/drivers/usb/usbip/ 19191F: tools/usb/usbip/ 19192 19193USB PEGASUS DRIVER 19194M: Petko Manolov <petkan@nucleusys.com> 19195L: linux-usb@vger.kernel.org 19196L: netdev@vger.kernel.org 19197S: Maintained 19198W: https://github.com/petkan/pegasus 19199T: git git://github.com/petkan/pegasus.git 19200F: drivers/net/usb/pegasus.* 19201 19202USB PHY LAYER 19203M: Felipe Balbi <balbi@kernel.org> 19204L: linux-usb@vger.kernel.org 19205S: Maintained 19206T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19207F: drivers/usb/phy/ 19208 19209USB PRINTER DRIVER (usblp) 19210M: Pete Zaitcev <zaitcev@redhat.com> 19211L: linux-usb@vger.kernel.org 19212S: Supported 19213F: drivers/usb/class/usblp.c 19214 19215USB RAW GADGET DRIVER 19216R: Andrey Konovalov <andreyknvl@gmail.com> 19217L: linux-usb@vger.kernel.org 19218S: Maintained 19219F: Documentation/usb/raw-gadget.rst 19220F: drivers/usb/gadget/legacy/raw_gadget.c 19221F: include/uapi/linux/usb/raw_gadget.h 19222 19223USB QMI WWAN NETWORK DRIVER 19224M: Bjørn Mork <bjorn@mork.no> 19225L: netdev@vger.kernel.org 19226S: Maintained 19227F: Documentation/ABI/testing/sysfs-class-net-qmi 19228F: drivers/net/usb/qmi_wwan.c 19229 19230USB RTL8150 DRIVER 19231M: Petko Manolov <petkan@nucleusys.com> 19232L: linux-usb@vger.kernel.org 19233L: netdev@vger.kernel.org 19234S: Maintained 19235W: https://github.com/petkan/rtl8150 19236T: git git://github.com/petkan/rtl8150.git 19237F: drivers/net/usb/rtl8150.c 19238 19239USB SERIAL SUBSYSTEM 19240M: Johan Hovold <johan@kernel.org> 19241L: linux-usb@vger.kernel.org 19242S: Maintained 19243T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 19244F: Documentation/usb/usb-serial.rst 19245F: drivers/usb/serial/ 19246F: include/linux/usb/serial.h 19247 19248USB SMSC75XX ETHERNET DRIVER 19249M: Steve Glendinning <steve.glendinning@shawell.net> 19250L: netdev@vger.kernel.org 19251S: Maintained 19252F: drivers/net/usb/smsc75xx.* 19253 19254USB SMSC95XX ETHERNET DRIVER 19255M: Steve Glendinning <steve.glendinning@shawell.net> 19256M: UNGLinuxDriver@microchip.com 19257L: netdev@vger.kernel.org 19258S: Maintained 19259F: drivers/net/usb/smsc95xx.* 19260 19261USB SUBSYSTEM 19262M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19263L: linux-usb@vger.kernel.org 19264S: Supported 19265W: http://www.linux-usb.org 19266T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 19267F: Documentation/devicetree/bindings/usb/ 19268F: Documentation/usb/ 19269F: drivers/usb/ 19270F: include/linux/usb.h 19271F: include/linux/usb/ 19272 19273USB TYPEC BUS FOR ALTERNATE MODES 19274M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19275L: linux-usb@vger.kernel.org 19276S: Maintained 19277F: Documentation/ABI/testing/sysfs-bus-typec 19278F: Documentation/driver-api/usb/typec_bus.rst 19279F: drivers/usb/typec/altmodes/ 19280F: include/linux/usb/typec_altmode.h 19281 19282USB TYPEC CLASS 19283M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19284L: linux-usb@vger.kernel.org 19285S: Maintained 19286F: Documentation/ABI/testing/sysfs-class-typec 19287F: Documentation/driver-api/usb/typec.rst 19288F: drivers/usb/typec/ 19289F: include/linux/usb/typec.h 19290 19291USB TYPEC INTEL PMC MUX DRIVER 19292M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19293L: linux-usb@vger.kernel.org 19294S: Maintained 19295F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19296F: drivers/usb/typec/mux/intel_pmc_mux.c 19297 19298USB TYPEC PI3USB30532 MUX DRIVER 19299M: Hans de Goede <hdegoede@redhat.com> 19300L: linux-usb@vger.kernel.org 19301S: Maintained 19302F: drivers/usb/typec/mux/pi3usb30532.c 19303 19304USB TYPEC PORT CONTROLLER DRIVERS 19305M: Guenter Roeck <linux@roeck-us.net> 19306L: linux-usb@vger.kernel.org 19307S: Maintained 19308F: drivers/usb/typec/tcpm/ 19309 19310USB UHCI DRIVER 19311M: Alan Stern <stern@rowland.harvard.edu> 19312L: linux-usb@vger.kernel.org 19313S: Maintained 19314F: drivers/usb/host/uhci* 19315 19316USB VIDEO CLASS 19317M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19318L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 19319L: linux-media@vger.kernel.org 19320S: Maintained 19321W: http://www.ideasonboard.org/uvc/ 19322T: git git://linuxtv.org/media_tree.git 19323F: drivers/media/usb/uvc/ 19324F: include/uapi/linux/uvcvideo.h 19325 19326USB WEBCAM GADGET 19327M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19328L: linux-usb@vger.kernel.org 19329S: Maintained 19330F: drivers/usb/gadget/function/*uvc* 19331F: drivers/usb/gadget/legacy/webcam.c 19332F: include/uapi/linux/usb/g_uvc.h 19333 19334USB WIRELESS RNDIS DRIVER (rndis_wlan) 19335M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19336L: linux-wireless@vger.kernel.org 19337S: Maintained 19338F: drivers/net/wireless/rndis_wlan.c 19339 19340USB XHCI DRIVER 19341M: Mathias Nyman <mathias.nyman@intel.com> 19342L: linux-usb@vger.kernel.org 19343S: Supported 19344F: drivers/usb/host/pci-quirks* 19345F: drivers/usb/host/xhci* 19346 19347USB ZD1201 DRIVER 19348L: linux-wireless@vger.kernel.org 19349S: Orphan 19350W: http://linux-lc100020.sourceforge.net 19351F: drivers/net/wireless/zydas/zd1201.* 19352 19353USB ZR364XX DRIVER 19354M: Antoine Jacquet <royale@zerezo.com> 19355L: linux-usb@vger.kernel.org 19356L: linux-media@vger.kernel.org 19357S: Maintained 19358W: http://royale.zerezo.com/zr364xx/ 19359T: git git://linuxtv.org/media_tree.git 19360F: Documentation/admin-guide/media/zr364xx* 19361F: drivers/media/usb/zr364xx/ 19362 19363USER-MODE LINUX (UML) 19364M: Jeff Dike <jdike@addtoit.com> 19365M: Richard Weinberger <richard@nod.at> 19366M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19367L: linux-um@lists.infradead.org 19368S: Maintained 19369W: http://user-mode-linux.sourceforge.net 19370Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19371T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19372F: Documentation/virt/uml/ 19373F: arch/um/ 19374F: arch/x86/um/ 19375F: fs/hostfs/ 19376 19377USERSPACE COPYIN/COPYOUT (UIOVEC) 19378M: Alexander Viro <viro@zeniv.linux.org.uk> 19379S: Maintained 19380F: include/linux/uio.h 19381F: lib/iov_iter.c 19382 19383USERSPACE DMA BUFFER DRIVER 19384M: Gerd Hoffmann <kraxel@redhat.com> 19385L: dri-devel@lists.freedesktop.org 19386S: Maintained 19387T: git git://anongit.freedesktop.org/drm/drm-misc 19388F: drivers/dma-buf/udmabuf.c 19389F: include/uapi/linux/udmabuf.h 19390 19391USERSPACE I/O (UIO) 19392M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19393S: Maintained 19394T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19395F: Documentation/driver-api/uio-howto.rst 19396F: drivers/uio/ 19397F: include/linux/uio_driver.h 19398 19399UTIL-LINUX PACKAGE 19400M: Karel Zak <kzak@redhat.com> 19401L: util-linux@vger.kernel.org 19402S: Maintained 19403W: http://en.wikipedia.org/wiki/Util-linux 19404T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19405 19406UUID HELPERS 19407M: Christoph Hellwig <hch@lst.de> 19408R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19409L: linux-kernel@vger.kernel.org 19410S: Maintained 19411T: git git://git.infradead.org/users/hch/uuid.git 19412F: include/linux/uuid.h 19413F: include/uapi/linux/uuid.h 19414F: lib/test_uuid.c 19415F: lib/uuid.c 19416 19417UV SYSFS DRIVER 19418M: Justin Ernst <justin.ernst@hpe.com> 19419L: platform-driver-x86@vger.kernel.org 19420S: Maintained 19421F: drivers/platform/x86/uv_sysfs.c 19422 19423UVESAFB DRIVER 19424M: Michal Januszewski <spock@gentoo.org> 19425L: linux-fbdev@vger.kernel.org 19426S: Maintained 19427W: https://github.com/mjanusz/v86d 19428F: Documentation/fb/uvesafb.rst 19429F: drivers/video/fbdev/uvesafb.* 19430 19431Ux500 CLOCK DRIVERS 19432M: Ulf Hansson <ulf.hansson@linaro.org> 19433L: linux-clk@vger.kernel.org 19434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19435S: Maintained 19436F: drivers/clk/ux500/ 19437 19438VF610 NAND DRIVER 19439M: Stefan Agner <stefan@agner.ch> 19440L: linux-mtd@lists.infradead.org 19441S: Supported 19442F: drivers/mtd/nand/raw/vf610_nfc.c 19443 19444VFAT/FAT/MSDOS FILESYSTEM 19445M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19446S: Maintained 19447F: Documentation/filesystems/vfat.rst 19448F: fs/fat/ 19449 19450VFIO DRIVER 19451M: Alex Williamson <alex.williamson@redhat.com> 19452R: Cornelia Huck <cohuck@redhat.com> 19453L: kvm@vger.kernel.org 19454S: Maintained 19455T: git git://github.com/awilliam/linux-vfio.git 19456F: Documentation/driver-api/vfio.rst 19457F: drivers/vfio/ 19458F: include/linux/vfio.h 19459F: include/uapi/linux/vfio.h 19460 19461VFIO FSL-MC DRIVER 19462M: Diana Craciun <diana.craciun@oss.nxp.com> 19463L: kvm@vger.kernel.org 19464S: Maintained 19465F: drivers/vfio/fsl-mc/ 19466 19467VFIO MEDIATED DEVICE DRIVERS 19468M: Kirti Wankhede <kwankhede@nvidia.com> 19469L: kvm@vger.kernel.org 19470S: Maintained 19471F: Documentation/driver-api/vfio-mediated-device.rst 19472F: drivers/vfio/mdev/ 19473F: include/linux/mdev.h 19474F: samples/vfio-mdev/ 19475 19476VFIO PLATFORM DRIVER 19477M: Eric Auger <eric.auger@redhat.com> 19478L: kvm@vger.kernel.org 19479S: Maintained 19480F: drivers/vfio/platform/ 19481 19482VGA_SWITCHEROO 19483R: Lukas Wunner <lukas@wunner.de> 19484S: Maintained 19485T: git git://anongit.freedesktop.org/drm/drm-misc 19486F: Documentation/gpu/vga-switcheroo.rst 19487F: drivers/gpu/vga/vga_switcheroo.c 19488F: include/linux/vga_switcheroo.h 19489 19490VIA RHINE NETWORK DRIVER 19491S: Maintained 19492M: Kevin Brace <kevinbrace@bracecomputerlab.com> 19493F: drivers/net/ethernet/via/via-rhine.c 19494 19495VIA SD/MMC CARD CONTROLLER DRIVER 19496M: Bruce Chang <brucechang@via.com.tw> 19497M: Harald Welte <HaraldWelte@viatech.com> 19498S: Maintained 19499F: drivers/mmc/host/via-sdmmc.c 19500 19501VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 19502M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 19503L: linux-fbdev@vger.kernel.org 19504S: Maintained 19505F: drivers/video/fbdev/via/ 19506F: include/linux/via-core.h 19507F: include/linux/via-gpio.h 19508F: include/linux/via_i2c.h 19509 19510VIA VELOCITY NETWORK DRIVER 19511M: Francois Romieu <romieu@fr.zoreil.com> 19512L: netdev@vger.kernel.org 19513S: Maintained 19514F: drivers/net/ethernet/via/via-velocity.* 19515 19516VICODEC VIRTUAL CODEC DRIVER 19517M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 19518L: linux-media@vger.kernel.org 19519S: Maintained 19520W: https://linuxtv.org 19521T: git git://linuxtv.org/media_tree.git 19522F: drivers/media/test-drivers/vicodec/* 19523 19524VIDEO I2C POLLING DRIVER 19525M: Matt Ranostay <matt.ranostay@konsulko.com> 19526L: linux-media@vger.kernel.org 19527S: Maintained 19528F: drivers/media/i2c/video-i2c.c 19529 19530VIDEO MULTIPLEXER DRIVER 19531M: Philipp Zabel <p.zabel@pengutronix.de> 19532L: linux-media@vger.kernel.org 19533S: Maintained 19534F: drivers/media/platform/video-mux.c 19535 19536VIDEOBUF2 FRAMEWORK 19537M: Tomasz Figa <tfiga@chromium.org> 19538M: Marek Szyprowski <m.szyprowski@samsung.com> 19539L: linux-media@vger.kernel.org 19540S: Maintained 19541F: drivers/media/common/videobuf2/* 19542F: include/media/videobuf2-* 19543 19544VIMC VIRTUAL MEDIA CONTROLLER DRIVER 19545M: Helen Koike <helen.koike@collabora.com> 19546R: Shuah Khan <skhan@linuxfoundation.org> 19547L: linux-media@vger.kernel.org 19548S: Maintained 19549W: https://linuxtv.org 19550T: git git://linuxtv.org/media_tree.git 19551F: drivers/media/test-drivers/vimc/* 19552 19553VIRT LIB 19554M: Alex Williamson <alex.williamson@redhat.com> 19555M: Paolo Bonzini <pbonzini@redhat.com> 19556L: kvm@vger.kernel.org 19557S: Supported 19558F: virt/lib/ 19559 19560VIRTIO AND VHOST VSOCK DRIVER 19561M: Stefan Hajnoczi <stefanha@redhat.com> 19562M: Stefano Garzarella <sgarzare@redhat.com> 19563L: kvm@vger.kernel.org 19564L: virtualization@lists.linux-foundation.org 19565L: netdev@vger.kernel.org 19566S: Maintained 19567F: drivers/net/vsockmon.c 19568F: drivers/vhost/vsock.c 19569F: include/linux/virtio_vsock.h 19570F: include/uapi/linux/virtio_vsock.h 19571F: include/uapi/linux/vm_sockets_diag.h 19572F: include/uapi/linux/vsockmon.h 19573F: net/vmw_vsock/af_vsock_tap.c 19574F: net/vmw_vsock/diag.c 19575F: net/vmw_vsock/virtio_transport.c 19576F: net/vmw_vsock/virtio_transport_common.c 19577F: net/vmw_vsock/vsock_loopback.c 19578F: tools/testing/vsock/ 19579 19580VIRTIO BLOCK AND SCSI DRIVERS 19581M: "Michael S. Tsirkin" <mst@redhat.com> 19582M: Jason Wang <jasowang@redhat.com> 19583R: Paolo Bonzini <pbonzini@redhat.com> 19584R: Stefan Hajnoczi <stefanha@redhat.com> 19585L: virtualization@lists.linux-foundation.org 19586S: Maintained 19587F: drivers/block/virtio_blk.c 19588F: drivers/scsi/virtio_scsi.c 19589F: drivers/vhost/scsi.c 19590F: include/uapi/linux/virtio_blk.h 19591F: include/uapi/linux/virtio_scsi.h 19592 19593VIRTIO CONSOLE DRIVER 19594M: Amit Shah <amit@kernel.org> 19595L: virtualization@lists.linux-foundation.org 19596S: Maintained 19597F: drivers/char/virtio_console.c 19598F: include/linux/virtio_console.h 19599F: include/uapi/linux/virtio_console.h 19600 19601VIRTIO CORE AND NET DRIVERS 19602M: "Michael S. Tsirkin" <mst@redhat.com> 19603M: Jason Wang <jasowang@redhat.com> 19604L: virtualization@lists.linux-foundation.org 19605S: Maintained 19606F: Documentation/devicetree/bindings/virtio/ 19607F: drivers/block/virtio_blk.c 19608F: drivers/crypto/virtio/ 19609F: drivers/net/virtio_net.c 19610F: drivers/vdpa/ 19611F: drivers/virtio/ 19612F: include/linux/vdpa.h 19613F: include/linux/virtio*.h 19614F: include/uapi/linux/virtio_*.h 19615F: tools/virtio/ 19616 19617VIRTIO BALLOON 19618M: "Michael S. Tsirkin" <mst@redhat.com> 19619M: David Hildenbrand <david@redhat.com> 19620L: virtualization@lists.linux-foundation.org 19621S: Maintained 19622F: drivers/virtio/virtio_balloon.c 19623F: include/uapi/linux/virtio_balloon.h 19624F: include/linux/balloon_compaction.h 19625F: mm/balloon_compaction.c 19626 19627VIRTIO CRYPTO DRIVER 19628M: Gonglei <arei.gonglei@huawei.com> 19629L: virtualization@lists.linux-foundation.org 19630L: linux-crypto@vger.kernel.org 19631S: Maintained 19632F: drivers/crypto/virtio/ 19633F: include/uapi/linux/virtio_crypto.h 19634 19635VIRTIO DRIVERS FOR S390 19636M: Cornelia Huck <cohuck@redhat.com> 19637M: Halil Pasic <pasic@linux.ibm.com> 19638L: linux-s390@vger.kernel.org 19639L: virtualization@lists.linux-foundation.org 19640L: kvm@vger.kernel.org 19641S: Supported 19642F: arch/s390/include/uapi/asm/virtio-ccw.h 19643F: drivers/s390/virtio/ 19644 19645VIRTIO FILE SYSTEM 19646M: Vivek Goyal <vgoyal@redhat.com> 19647M: Stefan Hajnoczi <stefanha@redhat.com> 19648M: Miklos Szeredi <miklos@szeredi.hu> 19649L: virtualization@lists.linux-foundation.org 19650L: linux-fsdevel@vger.kernel.org 19651S: Supported 19652W: https://virtio-fs.gitlab.io/ 19653F: Documentation/filesystems/virtiofs.rst 19654F: fs/fuse/virtio_fs.c 19655F: include/uapi/linux/virtio_fs.h 19656 19657VIRTIO GPU DRIVER 19658M: David Airlie <airlied@linux.ie> 19659M: Gerd Hoffmann <kraxel@redhat.com> 19660L: dri-devel@lists.freedesktop.org 19661L: virtualization@lists.linux-foundation.org 19662S: Maintained 19663T: git git://anongit.freedesktop.org/drm/drm-misc 19664F: drivers/gpu/drm/virtio/ 19665F: include/uapi/linux/virtio_gpu.h 19666 19667VIRTIO HOST (VHOST) 19668M: "Michael S. Tsirkin" <mst@redhat.com> 19669M: Jason Wang <jasowang@redhat.com> 19670L: kvm@vger.kernel.org 19671L: virtualization@lists.linux-foundation.org 19672L: netdev@vger.kernel.org 19673S: Maintained 19674T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19675F: drivers/vhost/ 19676F: include/linux/vhost_iotlb.h 19677F: include/uapi/linux/vhost.h 19678 19679VIRTIO INPUT DRIVER 19680M: Gerd Hoffmann <kraxel@redhat.com> 19681S: Maintained 19682F: drivers/virtio/virtio_input.c 19683F: include/uapi/linux/virtio_input.h 19684 19685VIRTIO IOMMU DRIVER 19686M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19687L: virtualization@lists.linux-foundation.org 19688S: Maintained 19689F: drivers/iommu/virtio-iommu.c 19690F: include/uapi/linux/virtio_iommu.h 19691 19692VIRTIO MEM DRIVER 19693M: David Hildenbrand <david@redhat.com> 19694L: virtualization@lists.linux-foundation.org 19695S: Maintained 19696W: https://virtio-mem.gitlab.io/ 19697F: drivers/virtio/virtio_mem.c 19698F: include/uapi/linux/virtio_mem.h 19699 19700VIRTIO SOUND DRIVER 19701M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 19702M: "Michael S. Tsirkin" <mst@redhat.com> 19703L: virtualization@lists.linux-foundation.org 19704L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19705S: Maintained 19706F: include/uapi/linux/virtio_snd.h 19707F: sound/virtio/* 19708 19709VIRTUAL BOX GUEST DEVICE DRIVER 19710M: Hans de Goede <hdegoede@redhat.com> 19711M: Arnd Bergmann <arnd@arndb.de> 19712M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19713S: Maintained 19714F: drivers/virt/vboxguest/ 19715F: include/linux/vbox_utils.h 19716F: include/uapi/linux/vbox*.h 19717 19718VIRTUAL BOX SHARED FOLDER VFS DRIVER 19719M: Hans de Goede <hdegoede@redhat.com> 19720L: linux-fsdevel@vger.kernel.org 19721S: Maintained 19722F: fs/vboxsf/* 19723 19724VIRTUAL SERIO DEVICE DRIVER 19725M: Stephen Chandler Paul <thatslyude@gmail.com> 19726S: Maintained 19727F: drivers/input/serio/userio.c 19728F: include/uapi/linux/userio.h 19729 19730VIVID VIRTUAL VIDEO DRIVER 19731M: Hans Verkuil <hverkuil@xs4all.nl> 19732L: linux-media@vger.kernel.org 19733S: Maintained 19734W: https://linuxtv.org 19735T: git git://linuxtv.org/media_tree.git 19736F: drivers/media/test-drivers/vivid/* 19737 19738VIDTV VIRTUAL DIGITAL TV DRIVER 19739M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19740L: linux-media@vger.kernel.org 19741S: Maintained 19742W: https://linuxtv.org 19743T: git git://linuxtv.org/media_tree.git 19744F: drivers/media/test-drivers/vidtv/* 19745 19746VLYNQ BUS 19747M: Florian Fainelli <f.fainelli@gmail.com> 19748L: openwrt-devel@lists.openwrt.org (subscribers-only) 19749S: Maintained 19750F: drivers/vlynq/vlynq.c 19751F: include/linux/vlynq.h 19752 19753VME SUBSYSTEM 19754M: Martyn Welch <martyn@welchs.me.uk> 19755M: Manohar Vanga <manohar.vanga@gmail.com> 19756M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19757L: linux-kernel@vger.kernel.org 19758S: Maintained 19759T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19760F: Documentation/driver-api/vme.rst 19761F: drivers/staging/vme/ 19762F: drivers/vme/ 19763F: include/linux/vme* 19764 19765VMWARE BALLOON DRIVER 19766M: Nadav Amit <namit@vmware.com> 19767M: "VMware, Inc." <pv-drivers@vmware.com> 19768L: linux-kernel@vger.kernel.org 19769S: Maintained 19770F: drivers/misc/vmw_balloon.c 19771 19772VMWARE HYPERVISOR INTERFACE 19773M: Deep Shah <sdeep@vmware.com> 19774M: "VMware, Inc." <pv-drivers@vmware.com> 19775L: virtualization@lists.linux-foundation.org 19776S: Supported 19777F: arch/x86/include/asm/vmware.h 19778F: arch/x86/kernel/cpu/vmware.c 19779 19780VMWARE PVRDMA DRIVER 19781M: Adit Ranadive <aditr@vmware.com> 19782M: VMware PV-Drivers <pv-drivers@vmware.com> 19783L: linux-rdma@vger.kernel.org 19784S: Maintained 19785F: drivers/infiniband/hw/vmw_pvrdma/ 19786 19787VMware PVSCSI driver 19788M: Vishal Bhakta <vbhakta@vmware.com> 19789M: VMware PV-Drivers <pv-drivers@vmware.com> 19790L: linux-scsi@vger.kernel.org 19791S: Maintained 19792F: drivers/scsi/vmw_pvscsi.c 19793F: drivers/scsi/vmw_pvscsi.h 19794 19795VMWARE VIRTUAL PTP CLOCK DRIVER 19796M: Vivek Thampi <vithampi@vmware.com> 19797M: "VMware, Inc." <pv-drivers@vmware.com> 19798L: netdev@vger.kernel.org 19799S: Supported 19800F: drivers/ptp/ptp_vmw.c 19801 19802VMWARE VMMOUSE SUBDRIVER 19803M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19804M: "VMware, Inc." <pv-drivers@vmware.com> 19805L: linux-input@vger.kernel.org 19806S: Maintained 19807F: drivers/input/mouse/vmmouse.c 19808F: drivers/input/mouse/vmmouse.h 19809 19810VMWARE VMXNET3 ETHERNET DRIVER 19811M: Ronak Doshi <doshir@vmware.com> 19812M: pv-drivers@vmware.com 19813L: netdev@vger.kernel.org 19814S: Maintained 19815F: drivers/net/vmxnet3/ 19816 19817VOCORE VOCORE2 BOARD 19818M: Harvey Hunt <harveyhuntnexus@gmail.com> 19819L: linux-mips@vger.kernel.org 19820S: Maintained 19821F: arch/mips/boot/dts/ralink/vocore2.dts 19822 19823VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19824M: Liam Girdwood <lgirdwood@gmail.com> 19825M: Mark Brown <broonie@kernel.org> 19826L: linux-kernel@vger.kernel.org 19827S: Supported 19828W: http://www.slimlogic.co.uk/?p=48 19829T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19830F: Documentation/devicetree/bindings/regulator/ 19831F: Documentation/power/regulator/ 19832F: drivers/regulator/ 19833F: include/dt-bindings/regulator/ 19834F: include/linux/regulator/ 19835K: regulator_get_optional 19836 19837VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 19838R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 19839F: drivers/regulator/irq_helpers.c 19840 19841VRF 19842M: David Ahern <dsahern@kernel.org> 19843L: netdev@vger.kernel.org 19844S: Maintained 19845F: Documentation/networking/vrf.rst 19846F: drivers/net/vrf.c 19847 19848VSPRINTF 19849M: Petr Mladek <pmladek@suse.com> 19850M: Steven Rostedt <rostedt@goodmis.org> 19851M: Sergey Senozhatsky <senozhatsky@chromium.org> 19852R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19853R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19854S: Maintained 19855T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19856F: Documentation/core-api/printk-formats.rst 19857F: lib/test_printf.c 19858F: lib/test_scanf.c 19859F: lib/vsprintf.c 19860 19861VT1211 HARDWARE MONITOR DRIVER 19862M: Juerg Haefliger <juergh@gmail.com> 19863L: linux-hwmon@vger.kernel.org 19864S: Maintained 19865F: Documentation/hwmon/vt1211.rst 19866F: drivers/hwmon/vt1211.c 19867 19868VT8231 HARDWARE MONITOR DRIVER 19869M: Roger Lucas <vt8231@hiddenengine.co.uk> 19870L: linux-hwmon@vger.kernel.org 19871S: Maintained 19872F: drivers/hwmon/vt8231.c 19873 19874VUB300 USB to SDIO/SD/MMC bridge chip 19875L: linux-mmc@vger.kernel.org 19876S: Orphan 19877F: drivers/mmc/host/vub300.c 19878 19879W1 DALLAS'S 1-WIRE BUS 19880M: Evgeniy Polyakov <zbr@ioremap.net> 19881S: Maintained 19882F: Documentation/devicetree/bindings/w1/ 19883F: Documentation/w1/ 19884F: drivers/w1/ 19885F: include/linux/w1.h 19886 19887W83791D HARDWARE MONITORING DRIVER 19888M: Marc Hulsman <m.hulsman@tudelft.nl> 19889L: linux-hwmon@vger.kernel.org 19890S: Maintained 19891F: Documentation/hwmon/w83791d.rst 19892F: drivers/hwmon/w83791d.c 19893 19894W83793 HARDWARE MONITORING DRIVER 19895M: Rudolf Marek <r.marek@assembler.cz> 19896L: linux-hwmon@vger.kernel.org 19897S: Maintained 19898F: Documentation/hwmon/w83793.rst 19899F: drivers/hwmon/w83793.c 19900 19901W83795 HARDWARE MONITORING DRIVER 19902M: Jean Delvare <jdelvare@suse.com> 19903L: linux-hwmon@vger.kernel.org 19904S: Maintained 19905F: drivers/hwmon/w83795.c 19906 19907W83L51xD SD/MMC CARD INTERFACE DRIVER 19908M: Pierre Ossman <pierre@ossman.eu> 19909S: Maintained 19910F: drivers/mmc/host/wbsd.* 19911 19912WACOM PROTOCOL 4 SERIAL TABLETS 19913M: Julian Squires <julian@cipht.net> 19914M: Hans de Goede <hdegoede@redhat.com> 19915L: linux-input@vger.kernel.org 19916S: Maintained 19917F: drivers/input/tablet/wacom_serial4.c 19918 19919WATCHDOG DEVICE DRIVERS 19920M: Wim Van Sebroeck <wim@linux-watchdog.org> 19921M: Guenter Roeck <linux@roeck-us.net> 19922L: linux-watchdog@vger.kernel.org 19923S: Maintained 19924W: http://www.linux-watchdog.org/ 19925T: git git://www.linux-watchdog.org/linux-watchdog.git 19926F: Documentation/devicetree/bindings/watchdog/ 19927F: Documentation/watchdog/ 19928F: drivers/watchdog/ 19929F: include/linux/watchdog.h 19930F: include/uapi/linux/watchdog.h 19931 19932WHISKEYCOVE PMIC GPIO DRIVER 19933M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19934L: linux-gpio@vger.kernel.org 19935S: Maintained 19936F: drivers/gpio/gpio-wcove.c 19937 19938WHWAVE RTC DRIVER 19939M: Dianlong Li <long17.cool@163.com> 19940L: linux-rtc@vger.kernel.org 19941S: Maintained 19942F: drivers/rtc/rtc-sd3078.c 19943 19944WIIMOTE HID DRIVER 19945M: David Rheinsberg <david.rheinsberg@gmail.com> 19946L: linux-input@vger.kernel.org 19947S: Maintained 19948F: drivers/hid/hid-wiimote* 19949 19950WILOCITY WIL6210 WIRELESS DRIVER 19951M: Maya Erez <merez@codeaurora.org> 19952L: linux-wireless@vger.kernel.org 19953L: wil6210@qti.qualcomm.com 19954S: Supported 19955W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19956F: drivers/net/wireless/ath/wil6210/ 19957 19958WINBOND CIR DRIVER 19959M: David Härdeman <david@hardeman.nu> 19960S: Maintained 19961F: drivers/media/rc/winbond-cir.c 19962 19963WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19964M: William Breathitt Gray <vilhelm.gray@gmail.com> 19965L: linux-watchdog@vger.kernel.org 19966S: Maintained 19967F: drivers/watchdog/ebc-c384_wdt.c 19968 19969WINSYSTEMS WS16C48 GPIO DRIVER 19970M: William Breathitt Gray <vilhelm.gray@gmail.com> 19971L: linux-gpio@vger.kernel.org 19972S: Maintained 19973F: drivers/gpio/gpio-ws16c48.c 19974 19975WIREGUARD SECURE NETWORK TUNNEL 19976M: Jason A. Donenfeld <Jason@zx2c4.com> 19977L: wireguard@lists.zx2c4.com 19978L: netdev@vger.kernel.org 19979S: Maintained 19980F: drivers/net/wireguard/ 19981F: tools/testing/selftests/wireguard/ 19982 19983WISTRON LAPTOP BUTTON DRIVER 19984M: Miloslav Trmac <mitr@volny.cz> 19985S: Maintained 19986F: drivers/input/misc/wistron_btns.c 19987 19988WL3501 WIRELESS PCMCIA CARD DRIVER 19989L: linux-wireless@vger.kernel.org 19990S: Odd fixes 19991F: drivers/net/wireless/wl3501* 19992 19993WOLFSON MICROELECTRONICS DRIVERS 19994L: patches@opensource.cirrus.com 19995S: Supported 19996W: https://github.com/CirrusLogic/linux-drivers/wiki 19997T: git https://github.com/CirrusLogic/linux-drivers.git 19998F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19999F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20000F: Documentation/devicetree/bindings/mfd/wm831x.txt 20001F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20002F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 20003F: Documentation/hwmon/wm83??.rst 20004F: arch/arm/mach-s3c/mach-crag6410* 20005F: drivers/clk/clk-wm83*.c 20006F: drivers/gpio/gpio-*wm*.c 20007F: drivers/gpio/gpio-arizona.c 20008F: drivers/hwmon/wm83??-hwmon.c 20009F: drivers/input/misc/wm831x-on.c 20010F: drivers/input/touchscreen/wm831x-ts.c 20011F: drivers/input/touchscreen/wm97*.c 20012F: drivers/leds/leds-wm83*.c 20013F: drivers/mfd/arizona* 20014F: drivers/mfd/cs47l24* 20015F: drivers/mfd/wm*.c 20016F: drivers/power/supply/wm83*.c 20017F: drivers/regulator/arizona* 20018F: drivers/regulator/wm8*.c 20019F: drivers/rtc/rtc-wm83*.c 20020F: drivers/video/backlight/wm83*_bl.c 20021F: drivers/watchdog/wm83*_wdt.c 20022F: include/linux/mfd/arizona/ 20023F: include/linux/mfd/wm831x/ 20024F: include/linux/mfd/wm8350/ 20025F: include/linux/mfd/wm8400* 20026F: include/linux/regulator/arizona* 20027F: include/linux/wm97xx.h 20028F: include/sound/wm????.h 20029F: sound/soc/codecs/arizona* 20030F: sound/soc/codecs/cs47l24* 20031F: sound/soc/codecs/wm* 20032 20033WORKQUEUE 20034M: Tejun Heo <tj@kernel.org> 20035R: Lai Jiangshan <jiangshanlai@gmail.com> 20036S: Maintained 20037T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20038F: Documentation/core-api/workqueue.rst 20039F: include/linux/workqueue.h 20040F: kernel/workqueue.c 20041 20042WWAN DRIVERS 20043M: Loic Poulain <loic.poulain@linaro.org> 20044M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20045R: Johannes Berg <johannes@sipsolutions.net> 20046L: netdev@vger.kernel.org 20047S: Maintained 20048F: drivers/net/wwan/ 20049F: include/linux/wwan.h 20050F: include/uapi/linux/wwan.h 20051 20052X-POWERS AXP288 PMIC DRIVERS 20053M: Hans de Goede <hdegoede@redhat.com> 20054S: Maintained 20055F: drivers/acpi/pmic/intel_pmic_xpower.c 20056N: axp288 20057 20058X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20059M: Chen-Yu Tsai <wens@csie.org> 20060L: linux-kernel@vger.kernel.org 20061S: Maintained 20062N: axp[128] 20063 20064X.25 STACK 20065M: Martin Schiller <ms@dev.tdt.de> 20066L: linux-x25@vger.kernel.org 20067S: Maintained 20068F: Documentation/networking/lapb-module.rst 20069F: Documentation/networking/x25* 20070F: drivers/net/wan/hdlc_x25.c 20071F: drivers/net/wan/lapbether.c 20072F: include/*/lapb.h 20073F: include/net/x25* 20074F: include/uapi/linux/x25.h 20075F: net/lapb/ 20076F: net/x25/ 20077 20078X86 ARCHITECTURE (32-BIT AND 64-BIT) 20079M: Thomas Gleixner <tglx@linutronix.de> 20080M: Ingo Molnar <mingo@redhat.com> 20081M: Borislav Petkov <bp@alien8.de> 20082M: x86@kernel.org 20083R: "H. Peter Anvin" <hpa@zytor.com> 20084L: linux-kernel@vger.kernel.org 20085S: Maintained 20086T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20087F: Documentation/devicetree/bindings/x86/ 20088F: Documentation/x86/ 20089F: arch/x86/ 20090 20091X86 ENTRY CODE 20092M: Andy Lutomirski <luto@kernel.org> 20093L: linux-kernel@vger.kernel.org 20094S: Maintained 20095T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20096F: arch/x86/entry/ 20097 20098X86 MCE INFRASTRUCTURE 20099M: Tony Luck <tony.luck@intel.com> 20100M: Borislav Petkov <bp@alien8.de> 20101L: linux-edac@vger.kernel.org 20102S: Maintained 20103F: arch/x86/kernel/cpu/mce/* 20104 20105X86 MICROCODE UPDATE SUPPORT 20106M: Borislav Petkov <bp@alien8.de> 20107S: Maintained 20108F: arch/x86/kernel/cpu/microcode/* 20109 20110X86 MM 20111M: Dave Hansen <dave.hansen@linux.intel.com> 20112M: Andy Lutomirski <luto@kernel.org> 20113M: Peter Zijlstra <peterz@infradead.org> 20114L: linux-kernel@vger.kernel.org 20115S: Maintained 20116T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20117F: arch/x86/mm/ 20118 20119X86 PLATFORM DRIVERS 20120M: Hans de Goede <hdegoede@redhat.com> 20121M: Mark Gross <mgross@linux.intel.com> 20122L: platform-driver-x86@vger.kernel.org 20123S: Maintained 20124T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20125F: drivers/platform/olpc/ 20126F: drivers/platform/x86/ 20127 20128X86 PLATFORM DRIVERS - ARCH 20129R: Darren Hart <dvhart@infradead.org> 20130R: Andy Shevchenko <andy@infradead.org> 20131L: platform-driver-x86@vger.kernel.org 20132L: x86@kernel.org 20133S: Maintained 20134T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20135F: arch/x86/platform 20136 20137X86 PLATFORM UV HPE SUPERDOME FLEX 20138M: Steve Wahl <steve.wahl@hpe.com> 20139R: Mike Travis <mike.travis@hpe.com> 20140R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20141R: Russ Anderson <russ.anderson@hpe.com> 20142S: Supported 20143F: arch/x86/include/asm/uv/ 20144F: arch/x86/kernel/apic/x2apic_uv_x.c 20145F: arch/x86/platform/uv/ 20146 20147X86 VDSO 20148M: Andy Lutomirski <luto@kernel.org> 20149L: linux-kernel@vger.kernel.org 20150S: Maintained 20151T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 20152F: arch/x86/entry/vdso/ 20153 20154XARRAY 20155M: Matthew Wilcox <willy@infradead.org> 20156L: linux-fsdevel@vger.kernel.org 20157S: Supported 20158F: Documentation/core-api/xarray.rst 20159F: include/linux/idr.h 20160F: include/linux/xarray.h 20161F: lib/idr.c 20162F: lib/xarray.c 20163F: tools/testing/radix-tree 20164 20165XBOX DVD IR REMOTE 20166M: Benjamin Valentin <benpicco@googlemail.com> 20167S: Maintained 20168F: drivers/media/rc/keymaps/rc-xbox-dvd.c 20169F: drivers/media/rc/xbox_remote.c 20170 20171XC2028/3028 TUNER DRIVER 20172M: Mauro Carvalho Chehab <mchehab@kernel.org> 20173L: linux-media@vger.kernel.org 20174S: Maintained 20175W: https://linuxtv.org 20176T: git git://linuxtv.org/media_tree.git 20177F: drivers/media/tuners/tuner-xc2028.* 20178 20179XDP (eXpress Data Path) 20180M: Alexei Starovoitov <ast@kernel.org> 20181M: Daniel Borkmann <daniel@iogearbox.net> 20182M: David S. Miller <davem@davemloft.net> 20183M: Jakub Kicinski <kuba@kernel.org> 20184M: Jesper Dangaard Brouer <hawk@kernel.org> 20185M: John Fastabend <john.fastabend@gmail.com> 20186L: netdev@vger.kernel.org 20187L: bpf@vger.kernel.org 20188S: Supported 20189F: include/net/xdp.h 20190F: include/net/xdp_priv.h 20191F: include/trace/events/xdp.h 20192F: kernel/bpf/cpumap.c 20193F: kernel/bpf/devmap.c 20194F: net/core/xdp.c 20195F: samples/bpf/xdp* 20196F: tools/testing/selftests/bpf/*xdp* 20197F: tools/testing/selftests/bpf/*/*xdp* 20198F: drivers/net/ethernet/*/*/*/*/*xdp* 20199F: drivers/net/ethernet/*/*/*xdp* 20200K: (?:\b|_)xdp(?:\b|_) 20201 20202XDP SOCKETS (AF_XDP) 20203M: Björn Töpel <bjorn@kernel.org> 20204M: Magnus Karlsson <magnus.karlsson@intel.com> 20205R: Jonathan Lemon <jonathan.lemon@gmail.com> 20206L: netdev@vger.kernel.org 20207L: bpf@vger.kernel.org 20208S: Maintained 20209F: Documentation/networking/af_xdp.rst 20210F: include/net/xdp_sock* 20211F: include/net/xsk_buff_pool.h 20212F: include/uapi/linux/if_xdp.h 20213F: include/uapi/linux/xdp_diag.h 20214F: include/net/netns/xdp.h 20215F: net/xdp/ 20216F: samples/bpf/xdpsock* 20217F: tools/lib/bpf/xsk* 20218 20219XEN BLOCK SUBSYSTEM 20220M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20221M: Roger Pau Monné <roger.pau@citrix.com> 20222L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20223S: Supported 20224F: drivers/block/xen* 20225F: drivers/block/xen-blkback/* 20226 20227XEN HYPERVISOR ARM 20228M: Stefano Stabellini <sstabellini@kernel.org> 20229L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20230S: Maintained 20231F: arch/arm/include/asm/xen/ 20232F: arch/arm/xen/ 20233 20234XEN HYPERVISOR ARM64 20235M: Stefano Stabellini <sstabellini@kernel.org> 20236L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20237S: Maintained 20238F: arch/arm64/include/asm/xen/ 20239F: arch/arm64/xen/ 20240 20241XEN HYPERVISOR INTERFACE 20242M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 20243M: Juergen Gross <jgross@suse.com> 20244R: Stefano Stabellini <sstabellini@kernel.org> 20245L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20246S: Supported 20247T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 20248F: Documentation/ABI/stable/sysfs-hypervisor-xen 20249F: Documentation/ABI/testing/sysfs-hypervisor-xen 20250F: arch/x86/include/asm/pvclock-abi.h 20251F: arch/x86/include/asm/xen/ 20252F: arch/x86/platform/pvh/ 20253F: arch/x86/xen/ 20254F: drivers/*/xen-*front.c 20255F: drivers/xen/ 20256F: include/uapi/xen/ 20257F: include/xen/ 20258 20259XEN NETWORK BACKEND DRIVER 20260M: Wei Liu <wei.liu@kernel.org> 20261M: Paul Durrant <paul@xen.org> 20262L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20263L: netdev@vger.kernel.org 20264S: Supported 20265F: drivers/net/xen-netback/* 20266 20267XEN PCI SUBSYSTEM 20268M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20269L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20270S: Supported 20271F: arch/x86/pci/*xen* 20272F: drivers/pci/*xen* 20273 20274XEN PVSCSI DRIVERS 20275M: Juergen Gross <jgross@suse.com> 20276L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20277L: linux-scsi@vger.kernel.org 20278S: Supported 20279F: drivers/scsi/xen-scsifront.c 20280F: drivers/xen/xen-scsiback.c 20281F: include/xen/interface/io/vscsiif.h 20282 20283XEN SOUND FRONTEND DRIVER 20284M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 20285L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20286L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20287S: Supported 20288F: sound/xen/* 20289 20290XEN SWIOTLB SUBSYSTEM 20291M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20292L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20293L: iommu@lists.linux-foundation.org 20294S: Supported 20295F: arch/x86/xen/*swiotlb* 20296F: drivers/xen/*swiotlb* 20297 20298XFS FILESYSTEM 20299C: irc://irc.oftc.net/xfs 20300M: Darrick J. Wong <djwong@kernel.org> 20301M: linux-xfs@vger.kernel.org 20302L: linux-xfs@vger.kernel.org 20303S: Supported 20304W: http://xfs.org/ 20305T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 20306F: Documentation/ABI/testing/sysfs-fs-xfs 20307F: Documentation/admin-guide/xfs.rst 20308F: Documentation/filesystems/xfs-delayed-logging-design.rst 20309F: Documentation/filesystems/xfs-self-describing-metadata.rst 20310F: fs/xfs/ 20311F: include/uapi/linux/dqblk_xfs.h 20312F: include/uapi/linux/fsmap.h 20313 20314XILINX AXI ETHERNET DRIVER 20315M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 20316S: Maintained 20317F: drivers/net/ethernet/xilinx/xilinx_axienet* 20318 20319XILINX CAN DRIVER 20320M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 20321R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 20322L: linux-can@vger.kernel.org 20323S: Maintained 20324F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 20325F: drivers/net/can/xilinx_can.c 20326 20327XILINX GPIO DRIVER 20328M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 20329R: Srinivas Neeli <srinivas.neeli@xilinx.com> 20330R: Michal Simek <michal.simek@xilinx.com> 20331S: Maintained 20332F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 20333F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 20334F: drivers/gpio/gpio-xilinx.c 20335F: drivers/gpio/gpio-zynq.c 20336 20337XILINX SD-FEC IP CORES 20338M: Derek Kiernan <derek.kiernan@xilinx.com> 20339M: Dragan Cvetic <dragan.cvetic@xilinx.com> 20340S: Maintained 20341F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 20342F: Documentation/misc-devices/xilinx_sdfec.rst 20343F: drivers/misc/Kconfig 20344F: drivers/misc/Makefile 20345F: drivers/misc/xilinx_sdfec.c 20346F: include/uapi/misc/xilinx_sdfec.h 20347 20348XILINX UARTLITE SERIAL DRIVER 20349M: Peter Korsgaard <jacmet@sunsite.dk> 20350L: linux-serial@vger.kernel.org 20351S: Maintained 20352F: drivers/tty/serial/uartlite.c 20353 20354XILINX VIDEO IP CORES 20355M: Hyun Kwon <hyun.kwon@xilinx.com> 20356M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20357L: linux-media@vger.kernel.org 20358S: Supported 20359T: git git://linuxtv.org/media_tree.git 20360F: Documentation/devicetree/bindings/media/xilinx/ 20361F: drivers/media/platform/xilinx/ 20362F: include/uapi/linux/xilinx-v4l2-controls.h 20363 20364XILINX ZYNQMP DPDMA DRIVER 20365M: Hyun Kwon <hyun.kwon@xilinx.com> 20366M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20367L: dmaengine@vger.kernel.org 20368S: Supported 20369F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20370F: drivers/dma/xilinx/xilinx_dpdma.c 20371F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20372 20373XILINX ZYNQMP PSGTR PHY DRIVER 20374M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20375M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20376L: linux-kernel@vger.kernel.org 20377S: Supported 20378T: git https://github.com/Xilinx/linux-xlnx.git 20379F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20380F: drivers/phy/xilinx/phy-zynqmp.c 20381 20382XILLYBUS DRIVER 20383M: Eli Billauer <eli.billauer@gmail.com> 20384L: linux-kernel@vger.kernel.org 20385S: Supported 20386F: drivers/char/xillybus/ 20387 20388XLP9XX I2C DRIVER 20389M: George Cherian <gcherian@marvell.com> 20390L: linux-i2c@vger.kernel.org 20391S: Supported 20392W: http://www.marvell.com 20393F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20394F: drivers/i2c/busses/i2c-xlp9xx.c 20395 20396XRA1403 GPIO EXPANDER 20397M: Nandor Han <nandor.han@ge.com> 20398M: Semi Malinen <semi.malinen@ge.com> 20399L: linux-gpio@vger.kernel.org 20400S: Maintained 20401F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20402F: drivers/gpio/gpio-xra1403.c 20403 20404XTENSA XTFPGA PLATFORM SUPPORT 20405M: Max Filippov <jcmvbkbc@gmail.com> 20406L: linux-xtensa@linux-xtensa.org 20407S: Maintained 20408F: drivers/spi/spi-xtensa-xtfpga.c 20409F: sound/soc/xtensa/xtfpga-i2s.c 20410 20411YAM DRIVER FOR AX.25 20412M: Jean-Paul Roubelat <jpr@f6fbb.org> 20413L: linux-hams@vger.kernel.org 20414S: Maintained 20415F: drivers/net/hamradio/yam* 20416F: include/linux/yam.h 20417 20418YAMA SECURITY MODULE 20419M: Kees Cook <keescook@chromium.org> 20420S: Supported 20421T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 20422F: Documentation/admin-guide/LSM/Yama.rst 20423F: security/yama/ 20424 20425YEALINK PHONE DRIVER 20426M: Henk Vergonet <Henk.Vergonet@gmail.com> 20427L: usbb2k-api-dev@nongnu.org 20428S: Maintained 20429F: Documentation/input/devices/yealink.rst 20430F: drivers/input/misc/yealink.* 20431 20432Z8530 DRIVER FOR AX.25 20433M: Joerg Reuter <jreuter@yaina.de> 20434L: linux-hams@vger.kernel.org 20435S: Maintained 20436W: http://yaina.de/jreuter/ 20437W: http://www.qsl.net/dl1bke/ 20438F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 20439F: drivers/net/hamradio/*scc.c 20440F: drivers/net/hamradio/z8530.h 20441 20442ZBUD COMPRESSED PAGE ALLOCATOR 20443M: Seth Jennings <sjenning@redhat.com> 20444M: Dan Streetman <ddstreet@ieee.org> 20445L: linux-mm@kvack.org 20446S: Maintained 20447F: mm/zbud.c 20448 20449ZD1211RW WIRELESS DRIVER 20450M: Daniel Drake <dsd@gentoo.org> 20451M: Ulrich Kunitz <kune@deine-taler.de> 20452L: linux-wireless@vger.kernel.org 20453L: zd1211-devs@lists.sourceforge.net (subscribers-only) 20454S: Maintained 20455W: http://zd1211.ath.cx/wiki/DriverRewrite 20456F: drivers/net/wireless/zydas/zd1211rw/ 20457 20458ZD1301 MEDIA DRIVER 20459M: Antti Palosaari <crope@iki.fi> 20460L: linux-media@vger.kernel.org 20461S: Maintained 20462W: https://linuxtv.org/ 20463W: http://palosaari.fi/linux/ 20464Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20465F: drivers/media/usb/dvb-usb-v2/zd1301* 20466 20467ZD1301_DEMOD MEDIA DRIVER 20468M: Antti Palosaari <crope@iki.fi> 20469L: linux-media@vger.kernel.org 20470S: Maintained 20471W: https://linuxtv.org/ 20472W: http://palosaari.fi/linux/ 20473Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20474F: drivers/media/dvb-frontends/zd1301_demod* 20475 20476ZHAOXIN PROCESSOR SUPPORT 20477M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 20478L: linux-kernel@vger.kernel.org 20479S: Maintained 20480F: arch/x86/kernel/cpu/zhaoxin.c 20481 20482ZONEFS FILESYSTEM 20483M: Damien Le Moal <damien.lemoal@wdc.com> 20484M: Naohiro Aota <naohiro.aota@wdc.com> 20485R: Johannes Thumshirn <jth@kernel.org> 20486L: linux-fsdevel@vger.kernel.org 20487S: Maintained 20488T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 20489F: Documentation/filesystems/zonefs.rst 20490F: fs/zonefs/ 20491 20492ZPOOL COMPRESSED PAGE STORAGE API 20493M: Dan Streetman <ddstreet@ieee.org> 20494L: linux-mm@kvack.org 20495S: Maintained 20496F: include/linux/zpool.h 20497F: mm/zpool.c 20498 20499ZR36067 VIDEO FOR LINUX DRIVER 20500M: Corentin Labbe <clabbe@baylibre.com> 20501L: mjpeg-users@lists.sourceforge.net 20502L: linux-media@vger.kernel.org 20503S: Maintained 20504W: http://mjpeg.sourceforge.net/driver-zoran/ 20505Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20506F: Documentation/driver-api/media/drivers/zoran.rst 20507F: drivers/staging/media/zoran/ 20508 20509ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 20510M: Minchan Kim <minchan@kernel.org> 20511M: Nitin Gupta <ngupta@vflare.org> 20512R: Sergey Senozhatsky <senozhatsky@chromium.org> 20513L: linux-kernel@vger.kernel.org 20514S: Maintained 20515F: Documentation/admin-guide/blockdev/zram.rst 20516F: drivers/block/zram/ 20517 20518ZS DECSTATION Z85C30 SERIAL DRIVER 20519M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20520S: Maintained 20521F: drivers/tty/serial/zs.* 20522 20523ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 20524M: Minchan Kim <minchan@kernel.org> 20525M: Nitin Gupta <ngupta@vflare.org> 20526R: Sergey Senozhatsky <senozhatsky@chromium.org> 20527L: linux-mm@kvack.org 20528S: Maintained 20529F: Documentation/vm/zsmalloc.rst 20530F: include/linux/zsmalloc.h 20531F: mm/zsmalloc.c 20532 20533ZSWAP COMPRESSED SWAP CACHING 20534M: Seth Jennings <sjenning@redhat.com> 20535M: Dan Streetman <ddstreet@ieee.org> 20536M: Vitaly Wool <vitaly.wool@konsulko.com> 20537L: linux-mm@kvack.org 20538S: Maintained 20539F: mm/zswap.c 20540 20541THE REST 20542M: Linus Torvalds <torvalds@linux-foundation.org> 20543L: linux-kernel@vger.kernel.org 20544S: Buried alive in reporters 20545Q: http://patchwork.kernel.org/project/LKML/list/ 20546T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 20547F: * 20548F: */ 20549