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 BROXTON PMC DRIVER 9224M: Mika Westerberg <mika.westerberg@linux.intel.com> 9225M: Zha Qipeng <qipeng.zha@intel.com> 9226S: Maintained 9227F: drivers/mfd/intel_pmc_bxt.c 9228F: include/linux/mfd/intel_pmc_bxt.h 9229 9230INTEL C600 SERIES SAS CONTROLLER DRIVER 9231M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9232L: linux-scsi@vger.kernel.org 9233S: Supported 9234T: git git://git.code.sf.net/p/intel-sas/isci 9235F: drivers/scsi/isci/ 9236 9237INTEL CPU family model numbers 9238M: Tony Luck <tony.luck@intel.com> 9239M: x86@kernel.org 9240L: linux-kernel@vger.kernel.org 9241S: Supported 9242F: arch/x86/include/asm/intel-family.h 9243 9244INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9245M: Jani Nikula <jani.nikula@linux.intel.com> 9246M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9247M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9248L: intel-gfx@lists.freedesktop.org 9249S: Supported 9250W: https://01.org/linuxgraphics/ 9251Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9252B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9253C: irc://chat.freenode.net/intel-gfx 9254T: git git://anongit.freedesktop.org/drm-intel 9255F: Documentation/gpu/i915.rst 9256F: drivers/gpu/drm/i915/ 9257F: include/drm/i915* 9258F: include/uapi/drm/i915_drm.h 9259 9260INTEL ETHERNET DRIVERS 9261M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9262M: Tony Nguyen <anthony.l.nguyen@intel.com> 9263L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9264S: Supported 9265W: http://www.intel.com/support/feedback.htm 9266W: http://e1000.sourceforge.net/ 9267Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9268T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9269T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9270F: Documentation/networking/device_drivers/ethernet/intel/ 9271F: drivers/net/ethernet/intel/ 9272F: drivers/net/ethernet/intel/*/ 9273F: include/linux/avf/virtchnl.h 9274F: include/linux/net/intel/iidc.h 9275 9276INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9277M: Mustafa Ismail <mustafa.ismail@intel.com> 9278M: Shiraz Saleem <shiraz.saleem@intel.com> 9279L: linux-rdma@vger.kernel.org 9280S: Supported 9281F: drivers/infiniband/hw/irdma/ 9282F: include/uapi/rdma/irdma-abi.h 9283 9284INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9285M: Maik Broemme <mbroemme@libmpq.org> 9286L: linux-fbdev@vger.kernel.org 9287S: Maintained 9288F: Documentation/fb/intelfb.rst 9289F: drivers/video/fbdev/intelfb/ 9290 9291INTEL GPIO DRIVERS 9292M: Andy Shevchenko <andy@kernel.org> 9293L: linux-gpio@vger.kernel.org 9294S: Maintained 9295T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9296F: drivers/gpio/gpio-ich.c 9297F: drivers/gpio/gpio-merrifield.c 9298F: drivers/gpio/gpio-ml-ioh.c 9299F: drivers/gpio/gpio-pch.c 9300F: drivers/gpio/gpio-sch.c 9301F: drivers/gpio/gpio-sodaville.c 9302 9303INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9304M: Zhenyu Wang <zhenyuw@linux.intel.com> 9305M: Zhi Wang <zhi.a.wang@intel.com> 9306L: intel-gvt-dev@lists.freedesktop.org 9307L: intel-gfx@lists.freedesktop.org 9308S: Supported 9309W: https://01.org/igvt-g 9310T: git https://github.com/intel/gvt-linux.git 9311F: drivers/gpu/drm/i915/gvt/ 9312 9313INTEL HID EVENT DRIVER 9314M: Alex Hung <alex.hung@canonical.com> 9315L: platform-driver-x86@vger.kernel.org 9316S: Maintained 9317F: drivers/platform/x86/intel-hid.c 9318 9319INTEL I/OAT DMA DRIVER 9320M: Dave Jiang <dave.jiang@intel.com> 9321R: Dan Williams <dan.j.williams@intel.com> 9322L: dmaengine@vger.kernel.org 9323S: Supported 9324Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9325F: drivers/dma/ioat* 9326 9327INTEL IADX DRIVER 9328M: Dave Jiang <dave.jiang@intel.com> 9329L: dmaengine@vger.kernel.org 9330S: Supported 9331F: drivers/dma/idxd/* 9332F: include/uapi/linux/idxd.h 9333 9334INTEL IDLE DRIVER 9335M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9336M: Len Brown <lenb@kernel.org> 9337L: linux-pm@vger.kernel.org 9338S: Supported 9339B: https://bugzilla.kernel.org 9340T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9341F: drivers/idle/intel_idle.c 9342 9343INTEL INTEGRATED SENSOR HUB DRIVER 9344M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9345M: Jiri Kosina <jikos@kernel.org> 9346L: linux-input@vger.kernel.org 9347S: Maintained 9348F: drivers/hid/intel-ish-hid/ 9349 9350INTEL IOMMU (VT-d) 9351M: David Woodhouse <dwmw2@infradead.org> 9352M: Lu Baolu <baolu.lu@linux.intel.com> 9353L: iommu@lists.linux-foundation.org 9354S: Supported 9355T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9356F: drivers/iommu/intel/ 9357F: include/linux/intel-iommu.h 9358F: include/linux/intel-svm.h 9359 9360INTEL IOP-ADMA DMA DRIVER 9361R: Dan Williams <dan.j.williams@intel.com> 9362S: Odd fixes 9363F: drivers/dma/iop-adma.c 9364 9365INTEL IPU3 CSI-2 CIO2 DRIVER 9366M: Yong Zhi <yong.zhi@intel.com> 9367M: Sakari Ailus <sakari.ailus@linux.intel.com> 9368M: Bingbu Cao <bingbu.cao@intel.com> 9369M: Dan Scally <djrscally@gmail.com> 9370R: Tianshu Qiu <tian.shu.qiu@intel.com> 9371L: linux-media@vger.kernel.org 9372S: Maintained 9373T: git git://linuxtv.org/media_tree.git 9374F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9375F: drivers/media/pci/intel/ipu3/ 9376 9377INTEL IPU3 CSI-2 IMGU DRIVER 9378M: Sakari Ailus <sakari.ailus@linux.intel.com> 9379R: Bingbu Cao <bingbu.cao@intel.com> 9380R: Tianshu Qiu <tian.shu.qiu@intel.com> 9381L: linux-media@vger.kernel.org 9382S: Maintained 9383F: Documentation/admin-guide/media/ipu3.rst 9384F: Documentation/admin-guide/media/ipu3_rcb.svg 9385F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9386F: drivers/staging/media/ipu3/ 9387 9388INTEL IXP4XX CRYPTO SUPPORT 9389M: Corentin Labbe <clabbe@baylibre.com> 9390L: linux-crypto@vger.kernel.org 9391S: Maintained 9392F: drivers/crypto/ixp4xx_crypto.c 9393 9394INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9395M: Krzysztof Halasa <khalasa@piap.pl> 9396S: Maintained 9397F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9398F: drivers/net/wan/ixp4xx_hss.c 9399F: drivers/soc/ixp4xx/ixp4xx-npe.c 9400F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9401F: include/linux/soc/ixp4xx/npe.h 9402F: include/linux/soc/ixp4xx/qmgr.h 9403 9404INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9405M: Deepak Saxena <dsaxena@plexity.net> 9406S: Maintained 9407F: Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml 9408F: drivers/char/hw_random/ixp4xx-rng.c 9409 9410INTEL KEEM BAY DRM DRIVER 9411M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9412M: Edmund Dea <edmund.j.dea@intel.com> 9413S: Maintained 9414F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9415F: drivers/gpu/drm/kmb/ 9416 9417INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9418M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9419S: Maintained 9420F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9421F: drivers/crypto/keembay/Kconfig 9422F: drivers/crypto/keembay/Makefile 9423F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9424F: drivers/crypto/keembay/ocs-aes.c 9425F: drivers/crypto/keembay/ocs-aes.h 9426 9427INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9428M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9429M: Declan Murphy <declan.murphy@intel.com> 9430S: Maintained 9431F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9432F: drivers/crypto/keembay/Kconfig 9433F: drivers/crypto/keembay/Makefile 9434F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9435F: drivers/crypto/keembay/ocs-hcu.c 9436F: drivers/crypto/keembay/ocs-hcu.h 9437 9438INTEL MANAGEMENT ENGINE (mei) 9439M: Tomas Winkler <tomas.winkler@intel.com> 9440L: linux-kernel@vger.kernel.org 9441S: Supported 9442F: Documentation/driver-api/mei/* 9443F: drivers/misc/mei/ 9444F: drivers/watchdog/mei_wdt.c 9445F: include/linux/mei_cl_bus.h 9446F: include/uapi/linux/mei.h 9447F: samples/mei/* 9448 9449INTEL MAX 10 BMC MFD DRIVER 9450M: Xu Yilun <yilun.xu@intel.com> 9451R: Tom Rix <trix@redhat.com> 9452S: Maintained 9453F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9454F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9455F: drivers/hwmon/intel-m10-bmc-hwmon.c 9456F: drivers/mfd/intel-m10-bmc.c 9457F: include/linux/mfd/intel-m10-bmc.h 9458 9459INTEL MENLOW THERMAL DRIVER 9460M: Sujith Thomas <sujith.thomas@intel.com> 9461L: platform-driver-x86@vger.kernel.org 9462S: Supported 9463W: https://01.org/linux-acpi 9464F: drivers/platform/x86/intel_menlow.c 9465 9466INTEL P-Unit IPC DRIVER 9467M: Zha Qipeng <qipeng.zha@intel.com> 9468L: platform-driver-x86@vger.kernel.org 9469S: Maintained 9470F: arch/x86/include/asm/intel_punit_ipc.h 9471F: drivers/platform/x86/intel_punit_ipc.c 9472 9473INTEL PMC CORE DRIVER 9474M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9475M: David E Box <david.e.box@intel.com> 9476L: platform-driver-x86@vger.kernel.org 9477S: Maintained 9478F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9479F: drivers/platform/x86/intel_pmc_core* 9480 9481INTEL PMIC GPIO DRIVERS 9482M: Andy Shevchenko <andy@kernel.org> 9483S: Maintained 9484T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9485F: drivers/gpio/gpio-*cove.c 9486 9487INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9488M: Andy Shevchenko <andy@kernel.org> 9489S: Maintained 9490F: drivers/mfd/intel_soc_pmic* 9491F: include/linux/mfd/intel_soc_pmic* 9492 9493INTEL PMT DRIVER 9494M: "David E. Box" <david.e.box@linux.intel.com> 9495S: Maintained 9496F: drivers/mfd/intel_pmt.c 9497F: drivers/platform/x86/intel_pmt_* 9498 9499INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9500M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9501L: linux-wireless@vger.kernel.org 9502S: Maintained 9503F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9504F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9505F: drivers/net/wireless/intel/ipw2x00/ 9506 9507INTEL PSTATE DRIVER 9508M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9509M: Len Brown <lenb@kernel.org> 9510L: linux-pm@vger.kernel.org 9511S: Supported 9512F: drivers/cpufreq/intel_pstate.c 9513 9514INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9515M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9516L: linux-iio@vger.kernel.org 9517F: drivers/counter/intel-qep.c 9518 9519INTEL SCU DRIVERS 9520M: Mika Westerberg <mika.westerberg@linux.intel.com> 9521S: Maintained 9522F: arch/x86/include/asm/intel_scu_ipc.h 9523F: drivers/platform/x86/intel_scu_* 9524 9525INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9526M: Daniel Scally <djrscally@gmail.com> 9527S: Maintained 9528F: drivers/platform/x86/intel/int3472/ 9529 9530INTEL SPEED SELECT TECHNOLOGY 9531M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9532L: platform-driver-x86@vger.kernel.org 9533S: Maintained 9534F: drivers/platform/x86/intel_speed_select_if/ 9535F: include/uapi/linux/isst_if.h 9536F: tools/power/x86/intel-speed-select/ 9537 9538INTEL STRATIX10 FIRMWARE DRIVERS 9539M: Richard Gong <richard.gong@linux.intel.com> 9540L: linux-kernel@vger.kernel.org 9541S: Maintained 9542F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9543F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9544F: drivers/firmware/stratix10-rsu.c 9545F: drivers/firmware/stratix10-svc.c 9546F: include/linux/firmware/intel/stratix10-smc.h 9547F: include/linux/firmware/intel/stratix10-svc-client.h 9548 9549INTEL TELEMETRY DRIVER 9550M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9551M: "David E. Box" <david.e.box@linux.intel.com> 9552L: platform-driver-x86@vger.kernel.org 9553S: Maintained 9554F: arch/x86/include/asm/intel_telemetry.h 9555F: drivers/platform/x86/intel_telemetry* 9556 9557INTEL UNCORE FREQUENCY CONTROL 9558M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9559L: platform-driver-x86@vger.kernel.org 9560S: Maintained 9561F: drivers/platform/x86/intel-uncore-frequency.c 9562 9563INTEL VIRTUAL BUTTON DRIVER 9564M: AceLan Kao <acelan.kao@canonical.com> 9565L: platform-driver-x86@vger.kernel.org 9566S: Maintained 9567F: drivers/platform/x86/intel-vbtn.c 9568 9569INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9570M: Stanislaw Gruszka <stf_xl@wp.pl> 9571L: linux-wireless@vger.kernel.org 9572S: Supported 9573F: drivers/net/wireless/intel/iwlegacy/ 9574 9575INTEL WIRELESS WIFI LINK (iwlwifi) 9576M: Luca Coelho <luciano.coelho@intel.com> 9577L: linux-wireless@vger.kernel.org 9578S: Supported 9579W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9580T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9581F: drivers/net/wireless/intel/iwlwifi/ 9582 9583INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9584M: Jithu Joseph <jithu.joseph@intel.com> 9585R: Maurice Ma <maurice.ma@intel.com> 9586S: Maintained 9587W: https://slimbootloader.github.io/security/firmware-update.html 9588F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9589 9590INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9591L: Dell.Client.Kernel@dell.com 9592S: Maintained 9593F: drivers/platform/x86/intel-wmi-thunderbolt.c 9594 9595INTEL WWAN IOSM DRIVER 9596M: M Chetan Kumar <m.chetan.kumar@intel.com> 9597M: Intel Corporation <linuxwwan@intel.com> 9598L: netdev@vger.kernel.org 9599S: Maintained 9600F: drivers/net/wwan/iosm/ 9601 9602INTEL(R) TRACE HUB 9603M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9604S: Supported 9605F: Documentation/trace/intel_th.rst 9606F: drivers/hwtracing/intel_th/ 9607F: include/linux/intel_th.h 9608 9609INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9610M: Ning Sun <ning.sun@intel.com> 9611L: tboot-devel@lists.sourceforge.net 9612S: Supported 9613W: http://tboot.sourceforge.net 9614T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9615F: Documentation/x86/intel_txt.rst 9616F: arch/x86/kernel/tboot.c 9617F: include/linux/tboot.h 9618 9619INTEL SGX 9620M: Jarkko Sakkinen <jarkko@kernel.org> 9621R: Dave Hansen <dave.hansen@linux.intel.com> 9622L: linux-sgx@vger.kernel.org 9623S: Supported 9624Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9625T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9626F: Documentation/x86/sgx.rst 9627F: arch/x86/entry/vdso/vsgx.S 9628F: arch/x86/include/asm/sgx.h 9629F: arch/x86/include/uapi/asm/sgx.h 9630F: arch/x86/kernel/cpu/sgx/* 9631F: tools/testing/selftests/sgx/* 9632K: \bSGX_ 9633 9634INTERCONNECT API 9635M: Georgi Djakov <djakov@kernel.org> 9636L: linux-pm@vger.kernel.org 9637S: Maintained 9638T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9639F: Documentation/devicetree/bindings/interconnect/ 9640F: Documentation/driver-api/interconnect.rst 9641F: drivers/interconnect/ 9642F: include/dt-bindings/interconnect/ 9643F: include/linux/interconnect-provider.h 9644F: include/linux/interconnect.h 9645 9646INTERRUPT COUNTER DRIVER 9647M: Oleksij Rempel <o.rempel@pengutronix.de> 9648R: Pengutronix Kernel Team <kernel@pengutronix.de> 9649L: linux-iio@vger.kernel.org 9650F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9651F: drivers/counter/interrupt-cnt.c 9652 9653INVENSENSE ICM-426xx IMU DRIVER 9654M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9655L: linux-iio@vger.kernel.org 9656S: Maintained 9657W: https://invensense.tdk.com/ 9658F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9659F: drivers/iio/imu/inv_icm42600/ 9660 9661INVENSENSE MPU-3050 GYROSCOPE DRIVER 9662M: Linus Walleij <linus.walleij@linaro.org> 9663L: linux-iio@vger.kernel.org 9664S: Maintained 9665F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9666F: drivers/iio/gyro/mpu3050* 9667 9668IOC3 ETHERNET DRIVER 9669M: Ralf Baechle <ralf@linux-mips.org> 9670L: linux-mips@vger.kernel.org 9671S: Maintained 9672F: drivers/net/ethernet/sgi/ioc3-eth.c 9673 9674IOMAP FILESYSTEM LIBRARY 9675M: Christoph Hellwig <hch@infradead.org> 9676M: Darrick J. Wong <djwong@kernel.org> 9677M: linux-xfs@vger.kernel.org 9678M: linux-fsdevel@vger.kernel.org 9679L: linux-xfs@vger.kernel.org 9680L: linux-fsdevel@vger.kernel.org 9681S: Supported 9682T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9683F: fs/iomap/ 9684F: include/linux/iomap.h 9685 9686IOMMU DRIVERS 9687M: Joerg Roedel <joro@8bytes.org> 9688M: Will Deacon <will@kernel.org> 9689L: iommu@lists.linux-foundation.org 9690S: Maintained 9691T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9692F: Documentation/devicetree/bindings/iommu/ 9693F: Documentation/userspace-api/iommu.rst 9694F: drivers/iommu/ 9695F: include/linux/iommu.h 9696F: include/linux/iova.h 9697F: include/linux/of_iommu.h 9698F: include/uapi/linux/iommu.h 9699 9700IO_URING 9701M: Jens Axboe <axboe@kernel.dk> 9702R: Pavel Begunkov <asml.silence@gmail.com> 9703L: io-uring@vger.kernel.org 9704S: Maintained 9705T: git git://git.kernel.dk/linux-block 9706T: git git://git.kernel.dk/liburing 9707F: fs/io-wq.c 9708F: fs/io-wq.h 9709F: fs/io_uring.c 9710F: include/linux/io_uring.h 9711F: include/uapi/linux/io_uring.h 9712F: tools/io_uring/ 9713 9714IPMI SUBSYSTEM 9715M: Corey Minyard <minyard@acm.org> 9716L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9717S: Supported 9718W: http://openipmi.sourceforge.net/ 9719F: Documentation/driver-api/ipmi.rst 9720F: Documentation/devicetree/bindings/ipmi/ 9721F: drivers/char/ipmi/ 9722F: include/linux/ipmi* 9723F: include/uapi/linux/ipmi* 9724 9725IPS SCSI RAID DRIVER 9726M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9727L: linux-scsi@vger.kernel.org 9728S: Maintained 9729W: http://www.adaptec.com/ 9730F: drivers/scsi/ips* 9731 9732IPVS 9733M: Simon Horman <horms@verge.net.au> 9734M: Julian Anastasov <ja@ssi.bg> 9735L: netdev@vger.kernel.org 9736L: lvs-devel@vger.kernel.org 9737S: Maintained 9738T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9739T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9740F: Documentation/networking/ipvs-sysctl.rst 9741F: include/net/ip_vs.h 9742F: include/uapi/linux/ip_vs.h 9743F: net/netfilter/ipvs/ 9744 9745IPWIRELESS DRIVER 9746M: Jiri Kosina <jikos@kernel.org> 9747M: David Sterba <dsterba@suse.com> 9748S: Odd Fixes 9749F: drivers/tty/ipwireless/ 9750 9751IPX NETWORK LAYER 9752L: netdev@vger.kernel.org 9753S: Obsolete 9754F: include/uapi/linux/ipx.h 9755 9756IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9757M: Marc Zyngier <maz@kernel.org> 9758S: Maintained 9759T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9760F: Documentation/core-api/irq/irq-domain.rst 9761F: include/linux/irqdomain.h 9762F: kernel/irq/irqdomain.c 9763F: kernel/irq/msi.c 9764 9765IRQ SUBSYSTEM 9766M: Thomas Gleixner <tglx@linutronix.de> 9767L: linux-kernel@vger.kernel.org 9768S: Maintained 9769T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9770F: kernel/irq/ 9771 9772IRQCHIP DRIVERS 9773M: Thomas Gleixner <tglx@linutronix.de> 9774M: Marc Zyngier <maz@kernel.org> 9775L: linux-kernel@vger.kernel.org 9776S: Maintained 9777T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9778F: Documentation/devicetree/bindings/interrupt-controller/ 9779F: drivers/irqchip/ 9780 9781ISA 9782M: William Breathitt Gray <vilhelm.gray@gmail.com> 9783S: Maintained 9784F: Documentation/driver-api/isa.rst 9785F: drivers/base/isa.c 9786F: include/linux/isa.h 9787 9788ISA RADIO MODULE 9789M: Hans Verkuil <hverkuil@xs4all.nl> 9790L: linux-media@vger.kernel.org 9791S: Maintained 9792W: https://linuxtv.org 9793T: git git://linuxtv.org/media_tree.git 9794F: drivers/media/radio/radio-isa* 9795 9796ISAPNP 9797M: Jaroslav Kysela <perex@perex.cz> 9798S: Maintained 9799F: Documentation/driver-api/isapnp.rst 9800F: drivers/pnp/isapnp/ 9801F: include/linux/isapnp.h 9802 9803ISCSI 9804M: Lee Duncan <lduncan@suse.com> 9805M: Chris Leech <cleech@redhat.com> 9806L: open-iscsi@googlegroups.com 9807L: linux-scsi@vger.kernel.org 9808S: Maintained 9809W: www.open-iscsi.com 9810F: drivers/scsi/*iscsi* 9811F: include/scsi/*iscsi* 9812 9813iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9814M: Peter Jones <pjones@redhat.com> 9815M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9816S: Maintained 9817F: drivers/firmware/iscsi_ibft* 9818 9819ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9820M: Sagi Grimberg <sagi@grimberg.me> 9821M: Max Gurtovoy <mgurtovoy@nvidia.com> 9822L: linux-rdma@vger.kernel.org 9823S: Supported 9824W: http://www.openfabrics.org 9825W: www.open-iscsi.org 9826Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9827F: drivers/infiniband/ulp/iser/ 9828 9829ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9830M: Sagi Grimberg <sagi@grimberg.me> 9831L: linux-rdma@vger.kernel.org 9832L: target-devel@vger.kernel.org 9833S: Supported 9834W: http://www.linux-iscsi.org 9835T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9836F: drivers/infiniband/ulp/isert 9837 9838ISDN/CMTP OVER BLUETOOTH 9839M: Karsten Keil <isdn@linux-pingi.de> 9840L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9841L: netdev@vger.kernel.org 9842S: Odd Fixes 9843W: http://www.isdn4linux.de 9844F: Documentation/isdn/ 9845F: drivers/isdn/capi/ 9846F: include/linux/isdn/ 9847F: include/uapi/linux/isdn/ 9848F: net/bluetooth/cmtp/ 9849 9850ISDN/mISDN SUBSYSTEM 9851M: Karsten Keil <isdn@linux-pingi.de> 9852L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9853L: netdev@vger.kernel.org 9854S: Maintained 9855W: http://www.isdn4linux.de 9856F: drivers/isdn/Kconfig 9857F: drivers/isdn/Makefile 9858F: drivers/isdn/hardware/ 9859F: drivers/isdn/mISDN/ 9860 9861IT87 HARDWARE MONITORING DRIVER 9862M: Jean Delvare <jdelvare@suse.com> 9863L: linux-hwmon@vger.kernel.org 9864S: Maintained 9865F: Documentation/hwmon/it87.rst 9866F: drivers/hwmon/it87.c 9867 9868IT913X MEDIA DRIVER 9869M: Antti Palosaari <crope@iki.fi> 9870L: linux-media@vger.kernel.org 9871S: Maintained 9872W: https://linuxtv.org 9873W: http://palosaari.fi/linux/ 9874Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9875T: git git://linuxtv.org/anttip/media_tree.git 9876F: drivers/media/tuners/it913x* 9877 9878ITE IT66121 HDMI BRIDGE DRIVER 9879M: Phong LE <ple@baylibre.com> 9880M: Neil Armstrong <narmstrong@baylibre.com> 9881S: Maintained 9882T: git git://anongit.freedesktop.org/drm/drm-misc 9883F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 9884F: drivers/gpu/drm/bridge/ite-it66121.c 9885 9886IVTV VIDEO4LINUX DRIVER 9887M: Andy Walls <awalls@md.metrocast.net> 9888L: linux-media@vger.kernel.org 9889S: Maintained 9890W: https://linuxtv.org 9891T: git git://linuxtv.org/media_tree.git 9892F: Documentation/admin-guide/media/ivtv* 9893F: drivers/media/pci/ivtv/ 9894F: include/uapi/linux/ivtv* 9895 9896IX2505V MEDIA DRIVER 9897M: Malcolm Priestley <tvboxspy@gmail.com> 9898L: linux-media@vger.kernel.org 9899S: Maintained 9900W: https://linuxtv.org 9901Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9902F: drivers/media/dvb-frontends/ix2505v* 9903 9904JAILHOUSE HYPERVISOR INTERFACE 9905M: Jan Kiszka <jan.kiszka@siemens.com> 9906L: jailhouse-dev@googlegroups.com 9907S: Maintained 9908F: arch/x86/include/asm/jailhouse_para.h 9909F: arch/x86/kernel/jailhouse.c 9910 9911JC42.4 TEMPERATURE SENSOR DRIVER 9912M: Guenter Roeck <linux@roeck-us.net> 9913L: linux-hwmon@vger.kernel.org 9914S: Maintained 9915F: Documentation/hwmon/jc42.rst 9916F: drivers/hwmon/jc42.c 9917 9918JFS FILESYSTEM 9919M: Dave Kleikamp <shaggy@kernel.org> 9920L: jfs-discussion@lists.sourceforge.net 9921S: Maintained 9922W: http://jfs.sourceforge.net/ 9923T: git git://github.com/kleikamp/linux-shaggy.git 9924F: Documentation/admin-guide/jfs.rst 9925F: fs/jfs/ 9926 9927JME NETWORK DRIVER 9928M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9929L: netdev@vger.kernel.org 9930S: Maintained 9931F: drivers/net/ethernet/jme.* 9932 9933JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9934M: David Woodhouse <dwmw2@infradead.org> 9935M: Richard Weinberger <richard@nod.at> 9936L: linux-mtd@lists.infradead.org 9937S: Odd Fixes 9938W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9939T: git git://git.infradead.org/ubifs-2.6.git 9940F: fs/jffs2/ 9941F: include/uapi/linux/jffs2.h 9942 9943JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9944M: "Theodore Ts'o" <tytso@mit.edu> 9945M: Jan Kara <jack@suse.com> 9946L: linux-ext4@vger.kernel.org 9947S: Maintained 9948F: fs/jbd2/ 9949F: include/linux/jbd2.h 9950 9951JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9952M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9953L: linux-media@vger.kernel.org 9954S: Maintained 9955F: drivers/media/platform/rcar_jpu.c 9956 9957JSM Neo PCI based serial card 9958L: linux-serial@vger.kernel.org 9959S: Orphan 9960F: drivers/tty/serial/jsm/ 9961 9962K10TEMP HARDWARE MONITORING DRIVER 9963M: Clemens Ladisch <clemens@ladisch.de> 9964L: linux-hwmon@vger.kernel.org 9965S: Maintained 9966F: Documentation/hwmon/k10temp.rst 9967F: drivers/hwmon/k10temp.c 9968 9969K8TEMP HARDWARE MONITORING DRIVER 9970M: Rudolf Marek <r.marek@assembler.cz> 9971L: linux-hwmon@vger.kernel.org 9972S: Maintained 9973F: Documentation/hwmon/k8temp.rst 9974F: drivers/hwmon/k8temp.c 9975 9976KASAN 9977M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 9978R: Alexander Potapenko <glider@google.com> 9979R: Andrey Konovalov <andreyknvl@gmail.com> 9980R: Dmitry Vyukov <dvyukov@google.com> 9981L: kasan-dev@googlegroups.com 9982S: Maintained 9983F: Documentation/dev-tools/kasan.rst 9984F: arch/*/include/asm/*kasan.h 9985F: arch/*/mm/kasan_init* 9986F: include/linux/kasan*.h 9987F: lib/Kconfig.kasan 9988F: lib/test_kasan*.c 9989F: mm/kasan/ 9990F: scripts/Makefile.kasan 9991 9992KCONFIG 9993M: Masahiro Yamada <masahiroy@kernel.org> 9994L: linux-kbuild@vger.kernel.org 9995S: Maintained 9996T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9997F: Documentation/kbuild/kconfig* 9998F: scripts/Kconfig.include 9999F: scripts/kconfig/ 10000 10001KCOV 10002R: Dmitry Vyukov <dvyukov@google.com> 10003R: Andrey Konovalov <andreyknvl@gmail.com> 10004L: kasan-dev@googlegroups.com 10005S: Maintained 10006F: Documentation/dev-tools/kcov.rst 10007F: include/linux/kcov.h 10008F: include/uapi/linux/kcov.h 10009F: kernel/kcov.c 10010F: scripts/Makefile.kcov 10011 10012KCSAN 10013M: Marco Elver <elver@google.com> 10014R: Dmitry Vyukov <dvyukov@google.com> 10015L: kasan-dev@googlegroups.com 10016S: Maintained 10017F: Documentation/dev-tools/kcsan.rst 10018F: include/linux/kcsan*.h 10019F: kernel/kcsan/ 10020F: lib/Kconfig.kcsan 10021F: scripts/Makefile.kcsan 10022 10023KDUMP 10024M: Dave Young <dyoung@redhat.com> 10025M: Baoquan He <bhe@redhat.com> 10026R: Vivek Goyal <vgoyal@redhat.com> 10027L: kexec@lists.infradead.org 10028S: Maintained 10029W: http://lse.sourceforge.net/kdump/ 10030F: Documentation/admin-guide/kdump/ 10031F: fs/proc/vmcore.c 10032F: include/linux/crash_core.h 10033F: include/linux/crash_dump.h 10034F: include/uapi/linux/vmcore.h 10035F: kernel/crash_*.c 10036 10037KEENE FM RADIO TRANSMITTER DRIVER 10038M: Hans Verkuil <hverkuil@xs4all.nl> 10039L: linux-media@vger.kernel.org 10040S: Maintained 10041W: https://linuxtv.org 10042T: git git://linuxtv.org/media_tree.git 10043F: drivers/media/radio/radio-keene* 10044 10045KERNEL AUTOMOUNTER 10046M: Ian Kent <raven@themaw.net> 10047L: autofs@vger.kernel.org 10048S: Maintained 10049F: fs/autofs/ 10050 10051KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10052M: Masahiro Yamada <masahiroy@kernel.org> 10053M: Michal Marek <michal.lkml@markovi.net> 10054L: linux-kbuild@vger.kernel.org 10055S: Maintained 10056T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10057F: Documentation/kbuild/ 10058F: Makefile 10059F: scripts/*vmlinux* 10060F: scripts/Kbuild* 10061F: scripts/Makefile* 10062F: scripts/basic/ 10063F: scripts/dummy-tools/ 10064F: scripts/mk* 10065F: scripts/mod/ 10066F: scripts/package/ 10067 10068KERNEL JANITORS 10069L: kernel-janitors@vger.kernel.org 10070S: Odd Fixes 10071W: http://kernelnewbies.org/KernelJanitors 10072 10073KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10074M: "J. Bruce Fields" <bfields@fieldses.org> 10075M: Chuck Lever <chuck.lever@oracle.com> 10076L: linux-nfs@vger.kernel.org 10077S: Supported 10078W: http://nfs.sourceforge.net/ 10079T: git git://linux-nfs.org/~bfields/linux.git 10080F: fs/lockd/ 10081F: fs/nfs_common/ 10082F: fs/nfsd/ 10083F: include/linux/lockd/ 10084F: include/linux/sunrpc/ 10085F: include/uapi/linux/nfsd/ 10086F: include/uapi/linux/sunrpc/ 10087F: net/sunrpc/ 10088F: Documentation/filesystems/nfs/ 10089 10090KERNEL REGRESSIONS 10091M: Thorsten Leemhuis <linux@leemhuis.info> 10092L: regressions@lists.linux.dev 10093S: Supported 10094 10095KERNEL SELFTEST FRAMEWORK 10096M: Shuah Khan <shuah@kernel.org> 10097M: Shuah Khan <skhan@linuxfoundation.org> 10098L: linux-kselftest@vger.kernel.org 10099S: Maintained 10100Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10101T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10102F: Documentation/dev-tools/kselftest* 10103F: tools/testing/selftests/ 10104 10105KERNEL UNIT TESTING FRAMEWORK (KUnit) 10106M: Brendan Higgins <brendanhiggins@google.com> 10107L: linux-kselftest@vger.kernel.org 10108L: kunit-dev@googlegroups.com 10109S: Maintained 10110W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10111F: Documentation/dev-tools/kunit/ 10112F: include/kunit/ 10113F: lib/kunit/ 10114F: tools/testing/kunit/ 10115 10116KERNEL USERMODE HELPER 10117M: Luis Chamberlain <mcgrof@kernel.org> 10118L: linux-kernel@vger.kernel.org 10119S: Maintained 10120F: include/linux/umh.h 10121F: kernel/umh.c 10122 10123KERNEL VIRTUAL MACHINE (KVM) 10124M: Paolo Bonzini <pbonzini@redhat.com> 10125L: kvm@vger.kernel.org 10126S: Supported 10127W: http://www.linux-kvm.org 10128T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10129F: Documentation/virt/kvm/ 10130F: include/asm-generic/kvm* 10131F: include/kvm/iodev.h 10132F: include/linux/kvm* 10133F: include/trace/events/kvm.h 10134F: include/uapi/asm-generic/kvm* 10135F: include/uapi/linux/kvm* 10136F: tools/kvm/ 10137F: tools/testing/selftests/kvm/ 10138F: virt/kvm/* 10139 10140KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10141M: Marc Zyngier <maz@kernel.org> 10142R: James Morse <james.morse@arm.com> 10143R: Alexandru Elisei <alexandru.elisei@arm.com> 10144R: Suzuki K Poulose <suzuki.poulose@arm.com> 10145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10146L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10147S: Maintained 10148T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10149F: arch/arm64/include/asm/kvm* 10150F: arch/arm64/include/uapi/asm/kvm* 10151F: arch/arm64/kvm/ 10152F: include/kvm/arm_* 10153F: tools/testing/selftests/kvm/*/aarch64/ 10154F: tools/testing/selftests/kvm/aarch64/ 10155 10156KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10157M: Huacai Chen <chenhuacai@kernel.org> 10158M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10159L: linux-mips@vger.kernel.org 10160L: kvm@vger.kernel.org 10161S: Maintained 10162T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10163F: arch/mips/include/asm/kvm* 10164F: arch/mips/include/uapi/asm/kvm* 10165F: arch/mips/kvm/ 10166 10167KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10168M: Paul Mackerras <paulus@ozlabs.org> 10169L: kvm-ppc@vger.kernel.org 10170S: Supported 10171W: http://www.linux-kvm.org/ 10172T: git git://github.com/agraf/linux-2.6.git 10173F: arch/powerpc/include/asm/kvm* 10174F: arch/powerpc/include/uapi/asm/kvm* 10175F: arch/powerpc/kernel/kvm* 10176F: arch/powerpc/kvm/ 10177 10178KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10179M: Christian Borntraeger <borntraeger@de.ibm.com> 10180M: Janosch Frank <frankja@linux.ibm.com> 10181R: David Hildenbrand <david@redhat.com> 10182R: Cornelia Huck <cohuck@redhat.com> 10183R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10184L: kvm@vger.kernel.org 10185S: Supported 10186W: http://www.ibm.com/developerworks/linux/linux390/ 10187T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10188F: Documentation/virt/kvm/s390* 10189F: arch/s390/include/asm/gmap.h 10190F: arch/s390/include/asm/kvm* 10191F: arch/s390/include/uapi/asm/kvm* 10192F: arch/s390/kernel/uv.c 10193F: arch/s390/kvm/ 10194F: arch/s390/mm/gmap.c 10195F: tools/testing/selftests/kvm/*/s390x/ 10196F: tools/testing/selftests/kvm/s390x/ 10197 10198KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10199M: Paolo Bonzini <pbonzini@redhat.com> 10200R: Sean Christopherson <seanjc@google.com> 10201R: Vitaly Kuznetsov <vkuznets@redhat.com> 10202R: Wanpeng Li <wanpengli@tencent.com> 10203R: Jim Mattson <jmattson@google.com> 10204R: Joerg Roedel <joro@8bytes.org> 10205L: kvm@vger.kernel.org 10206S: Supported 10207W: http://www.linux-kvm.org 10208T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10209F: arch/x86/include/asm/kvm* 10210F: arch/x86/include/asm/pvclock-abi.h 10211F: arch/x86/include/asm/svm.h 10212F: arch/x86/include/asm/vmx*.h 10213F: arch/x86/include/uapi/asm/kvm* 10214F: arch/x86/include/uapi/asm/svm.h 10215F: arch/x86/include/uapi/asm/vmx.h 10216F: arch/x86/kernel/kvm.c 10217F: arch/x86/kernel/kvmclock.c 10218F: arch/x86/kvm/ 10219F: arch/x86/kvm/*/ 10220 10221KERNFS 10222M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10223M: Tejun Heo <tj@kernel.org> 10224S: Supported 10225T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10226F: fs/kernfs/ 10227F: include/linux/kernfs.h 10228 10229KEXEC 10230M: Eric Biederman <ebiederm@xmission.com> 10231L: kexec@lists.infradead.org 10232S: Maintained 10233W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10234F: include/linux/kexec.h 10235F: include/uapi/linux/kexec.h 10236F: kernel/kexec* 10237 10238KEYS-ENCRYPTED 10239M: Mimi Zohar <zohar@linux.ibm.com> 10240L: linux-integrity@vger.kernel.org 10241L: keyrings@vger.kernel.org 10242S: Supported 10243F: Documentation/security/keys/trusted-encrypted.rst 10244F: include/keys/encrypted-type.h 10245F: security/keys/encrypted-keys/ 10246 10247KEYS-TRUSTED 10248M: James Bottomley <jejb@linux.ibm.com> 10249M: Jarkko Sakkinen <jarkko@kernel.org> 10250M: Mimi Zohar <zohar@linux.ibm.com> 10251L: linux-integrity@vger.kernel.org 10252L: keyrings@vger.kernel.org 10253S: Supported 10254F: Documentation/security/keys/trusted-encrypted.rst 10255F: include/keys/trusted-type.h 10256F: include/keys/trusted_tpm.h 10257F: security/keys/trusted-keys/ 10258 10259KEYS-TRUSTED-TEE 10260M: Sumit Garg <sumit.garg@linaro.org> 10261L: linux-integrity@vger.kernel.org 10262L: keyrings@vger.kernel.org 10263S: Supported 10264F: include/keys/trusted_tee.h 10265F: security/keys/trusted-keys/trusted_tee.c 10266 10267KEYS/KEYRINGS 10268M: David Howells <dhowells@redhat.com> 10269M: Jarkko Sakkinen <jarkko@kernel.org> 10270L: keyrings@vger.kernel.org 10271S: Maintained 10272F: Documentation/security/keys/core.rst 10273F: include/keys/ 10274F: include/linux/key-type.h 10275F: include/linux/key.h 10276F: include/linux/keyctl.h 10277F: include/uapi/linux/keyctl.h 10278F: security/keys/ 10279 10280KFENCE 10281M: Alexander Potapenko <glider@google.com> 10282M: Marco Elver <elver@google.com> 10283R: Dmitry Vyukov <dvyukov@google.com> 10284L: kasan-dev@googlegroups.com 10285S: Maintained 10286F: Documentation/dev-tools/kfence.rst 10287F: arch/*/include/asm/kfence.h 10288F: include/linux/kfence.h 10289F: lib/Kconfig.kfence 10290F: mm/kfence/ 10291 10292KFIFO 10293M: Stefani Seibold <stefani@seibold.net> 10294S: Maintained 10295F: include/linux/kfifo.h 10296F: lib/kfifo.c 10297F: samples/kfifo/ 10298 10299KGDB / KDB /debug_core 10300M: Jason Wessel <jason.wessel@windriver.com> 10301M: Daniel Thompson <daniel.thompson@linaro.org> 10302R: Douglas Anderson <dianders@chromium.org> 10303L: kgdb-bugreport@lists.sourceforge.net 10304S: Maintained 10305W: http://kgdb.wiki.kernel.org/ 10306T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10307F: Documentation/dev-tools/kgdb.rst 10308F: drivers/misc/kgdbts.c 10309F: drivers/tty/serial/kgdboc.c 10310F: include/linux/kdb.h 10311F: include/linux/kgdb.h 10312F: kernel/debug/ 10313 10314KHADAS MCU MFD DRIVER 10315M: Neil Armstrong <narmstrong@baylibre.com> 10316L: linux-amlogic@lists.infradead.org 10317S: Maintained 10318F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10319F: drivers/mfd/khadas-mcu.c 10320F: include/linux/mfd/khadas-mcu.h 10321F: drivers/thermal/khadas_mcu_fan.c 10322 10323KMEMLEAK 10324M: Catalin Marinas <catalin.marinas@arm.com> 10325S: Maintained 10326F: Documentation/dev-tools/kmemleak.rst 10327F: include/linux/kmemleak.h 10328F: mm/kmemleak.c 10329F: samples/kmemleak/kmemleak-test.c 10330 10331KMOD KERNEL MODULE LOADER - USERMODE HELPER 10332M: Luis Chamberlain <mcgrof@kernel.org> 10333L: linux-kernel@vger.kernel.org 10334S: Maintained 10335F: include/linux/kmod.h 10336F: kernel/kmod.c 10337F: lib/test_kmod.c 10338F: tools/testing/selftests/kmod/ 10339 10340KPROBES 10341M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10342M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10343M: "David S. Miller" <davem@davemloft.net> 10344M: Masami Hiramatsu <mhiramat@kernel.org> 10345S: Maintained 10346F: Documentation/trace/kprobes.rst 10347F: include/asm-generic/kprobes.h 10348F: include/linux/kprobes.h 10349F: kernel/kprobes.c 10350 10351KS0108 LCD CONTROLLER DRIVER 10352M: Miguel Ojeda <ojeda@kernel.org> 10353S: Maintained 10354F: Documentation/admin-guide/auxdisplay/ks0108.rst 10355F: drivers/auxdisplay/ks0108.c 10356F: include/linux/ks0108.h 10357 10358KTD253 BACKLIGHT DRIVER 10359M: Linus Walleij <linus.walleij@linaro.org> 10360S: Maintained 10361F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10362F: drivers/video/backlight/ktd253-backlight.c 10363 10364KTEST 10365M: Steven Rostedt <rostedt@goodmis.org> 10366M: John Hawley <warthog9@eaglescrag.net> 10367S: Maintained 10368F: tools/testing/ktest 10369 10370L3MDEV 10371M: David Ahern <dsahern@kernel.org> 10372L: netdev@vger.kernel.org 10373S: Maintained 10374F: include/net/l3mdev.h 10375F: net/l3mdev 10376 10377L7 BPF FRAMEWORK 10378M: John Fastabend <john.fastabend@gmail.com> 10379M: Daniel Borkmann <daniel@iogearbox.net> 10380M: Jakub Sitnicki <jakub@cloudflare.com> 10381M: Lorenz Bauer <lmb@cloudflare.com> 10382L: netdev@vger.kernel.org 10383L: bpf@vger.kernel.org 10384S: Maintained 10385F: include/linux/skmsg.h 10386F: net/core/skmsg.c 10387F: net/core/sock_map.c 10388F: net/ipv4/tcp_bpf.c 10389F: net/ipv4/udp_bpf.c 10390 10391LANDLOCK SECURITY MODULE 10392M: Mickaël Salaün <mic@digikod.net> 10393L: linux-security-module@vger.kernel.org 10394S: Supported 10395W: https://landlock.io 10396T: git https://github.com/landlock-lsm/linux.git 10397F: Documentation/security/landlock.rst 10398F: Documentation/userspace-api/landlock.rst 10399F: include/uapi/linux/landlock.h 10400F: samples/landlock/ 10401F: security/landlock/ 10402F: tools/testing/selftests/landlock/ 10403K: landlock 10404K: LANDLOCK 10405 10406LANTIQ / INTEL Ethernet drivers 10407M: Hauke Mehrtens <hauke@hauke-m.de> 10408L: netdev@vger.kernel.org 10409S: Maintained 10410F: drivers/net/dsa/lantiq_gswip.c 10411F: drivers/net/dsa/lantiq_pce.h 10412F: drivers/net/ethernet/lantiq_xrx200.c 10413F: net/dsa/tag_gswip.c 10414 10415LANTIQ MIPS ARCHITECTURE 10416M: John Crispin <john@phrozen.org> 10417L: linux-mips@vger.kernel.org 10418S: Maintained 10419F: arch/mips/lantiq 10420F: drivers/soc/lantiq 10421 10422LASI 53c700 driver for PARISC 10423M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10424L: linux-scsi@vger.kernel.org 10425S: Maintained 10426F: Documentation/scsi/53c700.rst 10427F: drivers/scsi/53c700* 10428 10429LEAKING_ADDRESSES 10430M: Tobin C. Harding <me@tobin.cc> 10431M: Tycho Andersen <tycho@tycho.pizza> 10432L: linux-hardening@vger.kernel.org 10433S: Maintained 10434T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10435F: scripts/leaking_addresses.pl 10436 10437LED SUBSYSTEM 10438M: Pavel Machek <pavel@ucw.cz> 10439L: linux-leds@vger.kernel.org 10440S: Maintained 10441T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10442F: Documentation/devicetree/bindings/leds/ 10443F: drivers/leds/ 10444F: include/linux/leds.h 10445 10446LEGACY EEPROM DRIVER 10447M: Jean Delvare <jdelvare@suse.com> 10448S: Maintained 10449F: Documentation/misc-devices/eeprom.rst 10450F: drivers/misc/eeprom/eeprom.c 10451 10452LEGO MINDSTORMS EV3 10453R: David Lechner <david@lechnology.com> 10454S: Maintained 10455F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10456F: arch/arm/boot/dts/da850-lego-ev3.dts 10457F: drivers/power/supply/lego_ev3_battery.c 10458 10459LEGO USB Tower driver 10460M: Juergen Stuber <starblue@users.sourceforge.net> 10461L: legousb-devel@lists.sourceforge.net 10462S: Maintained 10463W: http://legousb.sourceforge.net/ 10464F: drivers/usb/misc/legousbtower.c 10465 10466LG LAPTOP EXTRAS 10467M: Matan Ziv-Av <matan@svgalib.org> 10468L: platform-driver-x86@vger.kernel.org 10469S: Maintained 10470F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10471F: Documentation/admin-guide/laptops/lg-laptop.rst 10472F: drivers/platform/x86/lg-laptop.c 10473 10474LG2160 MEDIA DRIVER 10475M: Michael Krufky <mkrufky@linuxtv.org> 10476L: linux-media@vger.kernel.org 10477S: Maintained 10478W: https://linuxtv.org 10479W: http://github.com/mkrufky 10480Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10481T: git git://linuxtv.org/mkrufky/tuners.git 10482F: drivers/media/dvb-frontends/lg2160.* 10483 10484LGDT3305 MEDIA DRIVER 10485M: Michael Krufky <mkrufky@linuxtv.org> 10486L: linux-media@vger.kernel.org 10487S: Maintained 10488W: https://linuxtv.org 10489W: http://github.com/mkrufky 10490Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10491T: git git://linuxtv.org/mkrufky/tuners.git 10492F: drivers/media/dvb-frontends/lgdt3305.* 10493 10494LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10495M: Viresh Kumar <vireshk@kernel.org> 10496L: linux-ide@vger.kernel.org 10497S: Maintained 10498T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10499F: drivers/ata/pata_arasan_cf.c 10500F: include/linux/pata_arasan_cf_data.h 10501 10502LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10503M: Linus Walleij <linus.walleij@linaro.org> 10504L: linux-ide@vger.kernel.org 10505S: Maintained 10506T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10507F: drivers/ata/pata_ftide010.c 10508F: drivers/ata/sata_gemini.c 10509F: drivers/ata/sata_gemini.h 10510 10511LIBATA SATA AHCI PLATFORM devices support 10512M: Hans de Goede <hdegoede@redhat.com> 10513M: Jens Axboe <axboe@kernel.dk> 10514L: linux-ide@vger.kernel.org 10515S: Maintained 10516T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10517F: drivers/ata/ahci_platform.c 10518F: drivers/ata/libahci_platform.c 10519F: include/linux/ahci_platform.h 10520 10521LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10522M: Mikael Pettersson <mikpelinux@gmail.com> 10523L: linux-ide@vger.kernel.org 10524S: Maintained 10525T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10526F: drivers/ata/sata_promise.* 10527 10528LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10529M: Jens Axboe <axboe@kernel.dk> 10530L: linux-ide@vger.kernel.org 10531S: Maintained 10532T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10533F: Documentation/devicetree/bindings/ata/ 10534F: drivers/ata/ 10535F: include/linux/ata.h 10536F: include/linux/libata.h 10537 10538LIBLOCKDEP 10539M: Sasha Levin <alexander.levin@microsoft.com> 10540S: Maintained 10541F: tools/lib/lockdep/ 10542 10543LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10544M: Dan Williams <dan.j.williams@intel.com> 10545M: Vishal Verma <vishal.l.verma@intel.com> 10546M: Dave Jiang <dave.jiang@intel.com> 10547L: nvdimm@lists.linux.dev 10548S: Supported 10549Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10550P: Documentation/nvdimm/maintainer-entry-profile.rst 10551F: drivers/nvdimm/blk.c 10552F: drivers/nvdimm/region_devs.c 10553 10554LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10555M: Vishal Verma <vishal.l.verma@intel.com> 10556M: Dan Williams <dan.j.williams@intel.com> 10557M: Dave Jiang <dave.jiang@intel.com> 10558L: nvdimm@lists.linux.dev 10559S: Supported 10560Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10561P: Documentation/nvdimm/maintainer-entry-profile.rst 10562F: drivers/nvdimm/btt* 10563 10564LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10565M: Dan Williams <dan.j.williams@intel.com> 10566M: Vishal Verma <vishal.l.verma@intel.com> 10567M: Dave Jiang <dave.jiang@intel.com> 10568L: nvdimm@lists.linux.dev 10569S: Supported 10570Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10571P: Documentation/nvdimm/maintainer-entry-profile.rst 10572F: drivers/nvdimm/pmem* 10573 10574LIBNVDIMM: DEVICETREE BINDINGS 10575M: Oliver O'Halloran <oohall@gmail.com> 10576L: nvdimm@lists.linux.dev 10577S: Supported 10578Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10579F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10580F: drivers/nvdimm/of_pmem.c 10581 10582LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10583M: Dan Williams <dan.j.williams@intel.com> 10584M: Vishal Verma <vishal.l.verma@intel.com> 10585M: Dave Jiang <dave.jiang@intel.com> 10586M: Ira Weiny <ira.weiny@intel.com> 10587L: nvdimm@lists.linux.dev 10588S: Supported 10589Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10590P: Documentation/nvdimm/maintainer-entry-profile.rst 10591T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10592F: drivers/acpi/nfit/* 10593F: drivers/nvdimm/* 10594F: include/linux/libnvdimm.h 10595F: include/linux/nd.h 10596F: include/uapi/linux/ndctl.h 10597F: tools/testing/nvdimm/ 10598 10599LICENSES and SPDX stuff 10600M: Thomas Gleixner <tglx@linutronix.de> 10601M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10602L: linux-spdx@vger.kernel.org 10603S: Maintained 10604T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10605F: COPYING 10606F: Documentation/process/license-rules.rst 10607F: LICENSES/ 10608F: scripts/spdxcheck-test.sh 10609F: scripts/spdxcheck.py 10610 10611LIGHTNVM PLATFORM SUPPORT 10612M: Matias Bjorling <mb@lightnvm.io> 10613L: linux-block@vger.kernel.org 10614S: Maintained 10615W: http://github/OpenChannelSSD 10616F: drivers/lightnvm/ 10617F: include/linux/lightnvm.h 10618F: include/uapi/linux/lightnvm.h 10619 10620LINEAR RANGES HELPERS 10621M: Mark Brown <broonie@kernel.org> 10622R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10623F: lib/linear_ranges.c 10624F: lib/test_linear_ranges.c 10625F: include/linux/linear_range.h 10626 10627LINUX FOR POWER MACINTOSH 10628M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10629L: linuxppc-dev@lists.ozlabs.org 10630S: Odd Fixes 10631F: arch/powerpc/platforms/powermac/ 10632F: drivers/macintosh/ 10633 10634LINUX FOR POWERPC (32-BIT AND 64-BIT) 10635M: Michael Ellerman <mpe@ellerman.id.au> 10636R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10637R: Paul Mackerras <paulus@samba.org> 10638L: linuxppc-dev@lists.ozlabs.org 10639S: Supported 10640W: https://github.com/linuxppc/wiki/wiki 10641Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10642T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10643F: Documentation/ABI/stable/sysfs-firmware-opal-* 10644F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10645F: Documentation/devicetree/bindings/powerpc/ 10646F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10647F: Documentation/powerpc/ 10648F: arch/powerpc/ 10649F: drivers/*/*/*pasemi* 10650F: drivers/*/*pasemi* 10651F: drivers/char/tpm/tpm_ibmvtpm* 10652F: drivers/crypto/nx/ 10653F: drivers/crypto/vmx/ 10654F: drivers/i2c/busses/i2c-opal.c 10655F: drivers/net/ethernet/ibm/ibmveth.* 10656F: drivers/net/ethernet/ibm/ibmvnic.* 10657F: drivers/pci/hotplug/pnv_php.c 10658F: drivers/pci/hotplug/rpa* 10659F: drivers/rtc/rtc-opal.c 10660F: drivers/scsi/ibmvscsi/ 10661F: drivers/tty/hvc/hvc_opal.c 10662F: drivers/watchdog/wdrtas.c 10663F: tools/testing/selftests/powerpc 10664N: /pmac 10665N: powermac 10666N: powernv 10667N: [^a-z0-9]ps3 10668N: pseries 10669 10670LINUX FOR POWERPC EMBEDDED MPC5XXX 10671M: Anatolij Gustschin <agust@denx.de> 10672L: linuxppc-dev@lists.ozlabs.org 10673S: Odd Fixes 10674F: arch/powerpc/platforms/512x/ 10675F: arch/powerpc/platforms/52xx/ 10676 10677LINUX FOR POWERPC EMBEDDED PPC4XX 10678L: linuxppc-dev@lists.ozlabs.org 10679S: Orphan 10680F: arch/powerpc/platforms/40x/ 10681F: arch/powerpc/platforms/44x/ 10682 10683LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10684M: Scott Wood <oss@buserror.net> 10685L: linuxppc-dev@lists.ozlabs.org 10686S: Odd fixes 10687T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10688F: Documentation/devicetree/bindings/powerpc/fsl/ 10689F: arch/powerpc/platforms/83xx/ 10690F: arch/powerpc/platforms/85xx/ 10691 10692LINUX FOR POWERPC EMBEDDED PPC8XX 10693M: Christophe Leroy <christophe.leroy@csgroup.eu> 10694L: linuxppc-dev@lists.ozlabs.org 10695S: Maintained 10696F: arch/powerpc/platforms/8xx/ 10697 10698LINUX KERNEL DUMP TEST MODULE (LKDTM) 10699M: Kees Cook <keescook@chromium.org> 10700S: Maintained 10701F: drivers/misc/lkdtm/* 10702F: tools/testing/selftests/lkdtm/* 10703 10704LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10705M: Alan Stern <stern@rowland.harvard.edu> 10706M: Andrea Parri <parri.andrea@gmail.com> 10707M: Will Deacon <will@kernel.org> 10708M: Peter Zijlstra <peterz@infradead.org> 10709M: Boqun Feng <boqun.feng@gmail.com> 10710M: Nicholas Piggin <npiggin@gmail.com> 10711M: David Howells <dhowells@redhat.com> 10712M: Jade Alglave <j.alglave@ucl.ac.uk> 10713M: Luc Maranget <luc.maranget@inria.fr> 10714M: "Paul E. McKenney" <paulmck@kernel.org> 10715R: Akira Yokosawa <akiyks@gmail.com> 10716R: Daniel Lustig <dlustig@nvidia.com> 10717R: Joel Fernandes <joel@joelfernandes.org> 10718L: linux-kernel@vger.kernel.org 10719L: linux-arch@vger.kernel.org 10720S: Supported 10721T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10722F: Documentation/atomic_bitops.txt 10723F: Documentation/atomic_t.txt 10724F: Documentation/core-api/refcount-vs-atomic.rst 10725F: Documentation/litmus-tests/ 10726F: Documentation/memory-barriers.txt 10727F: tools/memory-model/ 10728 10729LIS3LV02D ACCELEROMETER DRIVER 10730M: Eric Piel <eric.piel@tremplin-utc.net> 10731S: Maintained 10732F: Documentation/misc-devices/lis3lv02d.rst 10733F: drivers/misc/lis3lv02d/ 10734F: drivers/platform/x86/hp_accel.c 10735 10736LIST KUNIT TEST 10737M: David Gow <davidgow@google.com> 10738L: linux-kselftest@vger.kernel.org 10739L: kunit-dev@googlegroups.com 10740S: Maintained 10741F: lib/list-test.c 10742 10743LITEX PLATFORM 10744M: Karol Gugala <kgugala@antmicro.com> 10745M: Mateusz Holenko <mholenko@antmicro.com> 10746S: Maintained 10747F: Documentation/devicetree/bindings/*/litex,*.yaml 10748F: arch/openrisc/boot/dts/or1klitex.dts 10749F: drivers/soc/litex/litex_soc_ctrl.c 10750F: drivers/tty/serial/liteuart.c 10751F: include/linux/litex.h 10752 10753LIVE PATCHING 10754M: Josh Poimboeuf <jpoimboe@redhat.com> 10755M: Jiri Kosina <jikos@kernel.org> 10756M: Miroslav Benes <mbenes@suse.cz> 10757M: Petr Mladek <pmladek@suse.com> 10758R: Joe Lawrence <joe.lawrence@redhat.com> 10759L: live-patching@vger.kernel.org 10760S: Maintained 10761T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10762F: Documentation/ABI/testing/sysfs-kernel-livepatch 10763F: Documentation/livepatch/ 10764F: arch/powerpc/include/asm/livepatch.h 10765F: arch/s390/include/asm/livepatch.h 10766F: arch/x86/include/asm/livepatch.h 10767F: include/linux/livepatch.h 10768F: kernel/livepatch/ 10769F: lib/livepatch/ 10770F: samples/livepatch/ 10771F: tools/testing/selftests/livepatch/ 10772 10773LLC (802.2) 10774L: netdev@vger.kernel.org 10775S: Odd fixes 10776F: include/linux/llc.h 10777F: include/net/llc* 10778F: include/uapi/linux/llc.h 10779F: net/llc/ 10780 10781LM73 HARDWARE MONITOR DRIVER 10782M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10783L: linux-hwmon@vger.kernel.org 10784S: Maintained 10785F: drivers/hwmon/lm73.c 10786 10787LM78 HARDWARE MONITOR DRIVER 10788M: Jean Delvare <jdelvare@suse.com> 10789L: linux-hwmon@vger.kernel.org 10790S: Maintained 10791F: Documentation/hwmon/lm78.rst 10792F: drivers/hwmon/lm78.c 10793 10794LM83 HARDWARE MONITOR DRIVER 10795M: Jean Delvare <jdelvare@suse.com> 10796L: linux-hwmon@vger.kernel.org 10797S: Maintained 10798F: Documentation/hwmon/lm83.rst 10799F: drivers/hwmon/lm83.c 10800 10801LM90 HARDWARE MONITOR DRIVER 10802M: Jean Delvare <jdelvare@suse.com> 10803L: linux-hwmon@vger.kernel.org 10804S: Maintained 10805F: Documentation/devicetree/bindings/hwmon/lm90.txt 10806F: Documentation/hwmon/lm90.rst 10807F: drivers/hwmon/lm90.c 10808F: include/dt-bindings/thermal/lm90.h 10809 10810LM95234 HARDWARE MONITOR DRIVER 10811M: Guenter Roeck <linux@roeck-us.net> 10812L: linux-hwmon@vger.kernel.org 10813S: Maintained 10814F: Documentation/hwmon/lm95234.rst 10815F: drivers/hwmon/lm95234.c 10816 10817LME2510 MEDIA DRIVER 10818M: Malcolm Priestley <tvboxspy@gmail.com> 10819L: linux-media@vger.kernel.org 10820S: Maintained 10821W: https://linuxtv.org 10822Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10823F: drivers/media/usb/dvb-usb-v2/lmedm04* 10824 10825LOADPIN SECURITY MODULE 10826M: Kees Cook <keescook@chromium.org> 10827S: Supported 10828T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10829F: Documentation/admin-guide/LSM/LoadPin.rst 10830F: security/loadpin/ 10831 10832LOCKING PRIMITIVES 10833M: Peter Zijlstra <peterz@infradead.org> 10834M: Ingo Molnar <mingo@redhat.com> 10835M: Will Deacon <will@kernel.org> 10836R: Waiman Long <longman@redhat.com> 10837R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10838L: linux-kernel@vger.kernel.org 10839S: Maintained 10840T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10841F: Documentation/locking/ 10842F: arch/*/include/asm/spinlock*.h 10843F: include/linux/lockdep.h 10844F: include/linux/mutex*.h 10845F: include/linux/rwlock*.h 10846F: include/linux/rwsem*.h 10847F: include/linux/seqlock.h 10848F: include/linux/spinlock*.h 10849F: kernel/locking/ 10850F: lib/locking*.[ch] 10851X: kernel/locking/locktorture.c 10852 10853LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10854M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10855L: linux-ntfs-dev@lists.sourceforge.net 10856S: Maintained 10857W: http://www.linux-ntfs.org/content/view/19/37/ 10858F: Documentation/admin-guide/ldm.rst 10859F: block/partitions/ldm.* 10860 10861LOGITECH HID GAMING KEYBOARDS 10862M: Hans de Goede <hdegoede@redhat.com> 10863L: linux-input@vger.kernel.org 10864S: Maintained 10865T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10866F: drivers/hid/hid-lg-g15.c 10867 10868LONTIUM LT8912B MIPI TO HDMI BRIDGE 10869M: Adrien Grassein <adrien.grassein@gmail.com> 10870S: Maintained 10871F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 10872F: drivers/gpu/drm/bridge/lontium-lt8912b.c 10873 10874LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10875M: Sathya Prakash <sathya.prakash@broadcom.com> 10876M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10877M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10878L: MPT-FusionLinux.pdl@broadcom.com 10879L: linux-scsi@vger.kernel.org 10880S: Supported 10881W: http://www.avagotech.com/support/ 10882F: drivers/message/fusion/ 10883F: drivers/scsi/mpt3sas/ 10884 10885LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10886M: Matthew Wilcox <willy@infradead.org> 10887L: linux-scsi@vger.kernel.org 10888S: Maintained 10889F: drivers/scsi/sym53c8xx_2/ 10890 10891LTC1660 DAC DRIVER 10892M: Marcus Folkesson <marcus.folkesson@gmail.com> 10893L: linux-iio@vger.kernel.org 10894S: Maintained 10895F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10896F: drivers/iio/dac/ltc1660.c 10897 10898LTC2947 HARDWARE MONITOR DRIVER 10899M: Nuno Sá <nuno.sa@analog.com> 10900L: linux-hwmon@vger.kernel.org 10901S: Supported 10902W: http://ez.analog.com/community/linux-device-drivers 10903F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10904F: drivers/hwmon/ltc2947-core.c 10905F: drivers/hwmon/ltc2947-i2c.c 10906F: drivers/hwmon/ltc2947-spi.c 10907F: drivers/hwmon/ltc2947.h 10908 10909LTC2983 IIO TEMPERATURE DRIVER 10910M: Nuno Sá <nuno.sa@analog.com> 10911L: linux-iio@vger.kernel.org 10912S: Supported 10913W: http://ez.analog.com/community/linux-device-drivers 10914F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10915F: drivers/iio/temperature/ltc2983.c 10916 10917LTC4261 HARDWARE MONITOR DRIVER 10918M: Guenter Roeck <linux@roeck-us.net> 10919L: linux-hwmon@vger.kernel.org 10920S: Maintained 10921F: Documentation/hwmon/ltc4261.rst 10922F: drivers/hwmon/ltc4261.c 10923 10924LTC4306 I2C MULTIPLEXER DRIVER 10925M: Michael Hennerich <michael.hennerich@analog.com> 10926L: linux-i2c@vger.kernel.org 10927S: Supported 10928W: http://ez.analog.com/community/linux-device-drivers 10929F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10930F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10931 10932LTP (Linux Test Project) 10933M: Mike Frysinger <vapier@gentoo.org> 10934M: Cyril Hrubis <chrubis@suse.cz> 10935M: Wanlong Gao <wanlong.gao@gmail.com> 10936M: Jan Stancek <jstancek@redhat.com> 10937M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10938M: Alexey Kodanev <alexey.kodanev@oracle.com> 10939L: ltp@lists.linux.it (subscribers-only) 10940S: Maintained 10941W: http://linux-test-project.github.io/ 10942T: git git://github.com/linux-test-project/ltp.git 10943 10944LYNX PCS MODULE 10945M: Ioana Ciornei <ioana.ciornei@nxp.com> 10946L: netdev@vger.kernel.org 10947S: Supported 10948F: drivers/net/pcs/pcs-lynx.c 10949F: include/linux/pcs-lynx.h 10950 10951M68K ARCHITECTURE 10952M: Geert Uytterhoeven <geert@linux-m68k.org> 10953L: linux-m68k@lists.linux-m68k.org 10954S: Maintained 10955W: http://www.linux-m68k.org/ 10956T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10957F: arch/m68k/ 10958F: drivers/zorro/ 10959 10960M68K ON APPLE MACINTOSH 10961M: Joshua Thompson <funaho@jurai.org> 10962L: linux-m68k@lists.linux-m68k.org 10963S: Maintained 10964W: http://www.mac.linux-m68k.org/ 10965F: arch/m68k/mac/ 10966F: drivers/macintosh/adb-iop.c 10967F: drivers/macintosh/via-macii.c 10968 10969M68K ON HP9000/300 10970M: Philip Blundell <philb@gnu.org> 10971S: Maintained 10972W: http://www.tazenda.demon.co.uk/phil/linux-hp 10973F: arch/m68k/hp300/ 10974 10975M88DS3103 MEDIA DRIVER 10976M: Antti Palosaari <crope@iki.fi> 10977L: linux-media@vger.kernel.org 10978S: Maintained 10979W: https://linuxtv.org 10980W: http://palosaari.fi/linux/ 10981Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10982T: git git://linuxtv.org/anttip/media_tree.git 10983F: drivers/media/dvb-frontends/m88ds3103* 10984 10985M88RS2000 MEDIA DRIVER 10986M: Malcolm Priestley <tvboxspy@gmail.com> 10987L: linux-media@vger.kernel.org 10988S: Maintained 10989W: https://linuxtv.org 10990Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10991F: drivers/media/dvb-frontends/m88rs2000* 10992 10993MA901 MASTERKIT USB FM RADIO DRIVER 10994M: Alexey Klimov <klimov.linux@gmail.com> 10995L: linux-media@vger.kernel.org 10996S: Maintained 10997T: git git://linuxtv.org/media_tree.git 10998F: drivers/media/radio/radio-ma901.c 10999 11000MAC80211 11001M: Johannes Berg <johannes@sipsolutions.net> 11002L: linux-wireless@vger.kernel.org 11003S: Maintained 11004W: https://wireless.wiki.kernel.org/ 11005T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 11006T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 11007F: Documentation/networking/mac80211-injection.rst 11008F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11009F: drivers/net/wireless/mac80211_hwsim.[ch] 11010F: include/net/mac80211.h 11011F: net/mac80211/ 11012 11013MAILBOX API 11014M: Jassi Brar <jassisinghbrar@gmail.com> 11015L: linux-kernel@vger.kernel.org 11016S: Maintained 11017F: drivers/mailbox/ 11018F: include/linux/mailbox_client.h 11019F: include/linux/mailbox_controller.h 11020F: include/dt-bindings/mailbox/ 11021F: Documentation/devicetree/bindings/mailbox/ 11022 11023MAILBOX ARM MHUv2 11024M: Viresh Kumar <viresh.kumar@linaro.org> 11025M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11026L: linux-kernel@vger.kernel.org 11027S: Maintained 11028F: drivers/mailbox/arm_mhuv2.c 11029F: include/linux/mailbox/arm_mhuv2_message.h 11030F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11031 11032MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11033M: Michael Kerrisk <mtk.manpages@gmail.com> 11034L: linux-man@vger.kernel.org 11035S: Maintained 11036W: http://www.kernel.org/doc/man-pages 11037 11038MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11039M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11040L: linux-mips@vger.kernel.org 11041S: Maintained 11042F: arch/mips/boot/dts/img/pistachio_marduk.dts 11043 11044MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11045M: Andrew Lunn <andrew@lunn.ch> 11046M: Vivien Didelot <vivien.didelot@gmail.com> 11047L: netdev@vger.kernel.org 11048S: Maintained 11049F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11050F: Documentation/networking/devlink/mv88e6xxx.rst 11051F: drivers/net/dsa/mv88e6xxx/ 11052F: include/linux/platform_data/mv88e6xxx.h 11053 11054MARVELL ARMADA 3700 PHY DRIVERS 11055M: Miquel Raynal <miquel.raynal@bootlin.com> 11056S: Maintained 11057F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11058F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11059F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11060F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11061 11062MARVELL ARMADA DRM SUPPORT 11063M: Russell King <linux@armlinux.org.uk> 11064S: Maintained 11065T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11066T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11067F: Documentation/devicetree/bindings/display/armada/ 11068F: drivers/gpu/drm/armada/ 11069F: include/uapi/drm/armada_drm.h 11070 11071MARVELL CRYPTO DRIVER 11072M: Boris Brezillon <bbrezillon@kernel.org> 11073M: Arnaud Ebalard <arno@natisbad.org> 11074M: Srujana Challa <schalla@marvell.com> 11075L: linux-crypto@vger.kernel.org 11076S: Maintained 11077F: drivers/crypto/marvell/ 11078F: include/linux/soc/marvell/octeontx2/ 11079 11080MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11081M: Mirko Lindner <mlindner@marvell.com> 11082M: Stephen Hemminger <stephen@networkplumber.org> 11083L: netdev@vger.kernel.org 11084S: Maintained 11085F: drivers/net/ethernet/marvell/sk* 11086 11087MARVELL LIBERTAS WIRELESS DRIVER 11088L: libertas-dev@lists.infradead.org 11089S: Orphan 11090F: drivers/net/wireless/marvell/libertas/ 11091 11092MARVELL MACCHIATOBIN SUPPORT 11093M: Russell King <linux@armlinux.org.uk> 11094L: linux-arm-kernel@lists.infradead.org 11095S: Maintained 11096F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11097 11098MARVELL MV643XX ETHERNET DRIVER 11099M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11100L: netdev@vger.kernel.org 11101S: Maintained 11102F: drivers/net/ethernet/marvell/mv643xx_eth.* 11103F: include/linux/mv643xx.h 11104 11105MARVELL MV88X3310 PHY DRIVER 11106M: Russell King <linux@armlinux.org.uk> 11107M: Marek Behún <kabel@kernel.org> 11108L: netdev@vger.kernel.org 11109S: Maintained 11110F: drivers/net/phy/marvell10g.c 11111 11112MARVELL MVEBU THERMAL DRIVER 11113M: Miquel Raynal <miquel.raynal@bootlin.com> 11114S: Maintained 11115F: drivers/thermal/armada_thermal.c 11116 11117MARVELL MVNETA ETHERNET DRIVER 11118M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11119L: netdev@vger.kernel.org 11120S: Maintained 11121F: drivers/net/ethernet/marvell/mvneta.* 11122 11123MARVELL MVPP2 ETHERNET DRIVER 11124M: Marcin Wojtas <mw@semihalf.com> 11125M: Russell King <linux@armlinux.org.uk> 11126L: netdev@vger.kernel.org 11127S: Maintained 11128F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11129F: drivers/net/ethernet/marvell/mvpp2/ 11130 11131MARVELL MWIFIEX WIRELESS DRIVER 11132M: Amitkumar Karwar <amitkarwar@gmail.com> 11133M: Ganapathi Bhat <ganapathi017@gmail.com> 11134M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11135M: Xinming Hu <huxinming820@gmail.com> 11136L: linux-wireless@vger.kernel.org 11137S: Maintained 11138F: drivers/net/wireless/marvell/mwifiex/ 11139 11140MARVELL MWL8K WIRELESS DRIVER 11141M: Lennert Buytenhek <buytenh@wantstofly.org> 11142L: linux-wireless@vger.kernel.org 11143S: Odd Fixes 11144F: drivers/net/wireless/marvell/mwl8k.c 11145 11146MARVELL NAND CONTROLLER DRIVER 11147M: Miquel Raynal <miquel.raynal@bootlin.com> 11148L: linux-mtd@lists.infradead.org 11149S: Maintained 11150F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11151F: drivers/mtd/nand/raw/marvell_nand.c 11152 11153MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11154M: Sunil Goutham <sgoutham@marvell.com> 11155M: Geetha sowjanya <gakula@marvell.com> 11156M: Subbaraya Sundeep <sbhatta@marvell.com> 11157M: hariprasad <hkelam@marvell.com> 11158L: netdev@vger.kernel.org 11159S: Supported 11160F: drivers/net/ethernet/marvell/octeontx2/nic/ 11161F: include/linux/soc/marvell/octeontx2/ 11162 11163MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11164M: Sunil Goutham <sgoutham@marvell.com> 11165M: Linu Cherian <lcherian@marvell.com> 11166M: Geetha sowjanya <gakula@marvell.com> 11167M: Jerin Jacob <jerinj@marvell.com> 11168M: hariprasad <hkelam@marvell.com> 11169M: Subbaraya Sundeep <sbhatta@marvell.com> 11170L: netdev@vger.kernel.org 11171S: Supported 11172F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11173F: drivers/net/ethernet/marvell/octeontx2/af/ 11174 11175MARVELL PRESTERA ETHERNET SWITCH DRIVER 11176M: Vadym Kochan <vkochan@marvell.com> 11177M: Taras Chornyi <tchornyi@marvell.com> 11178S: Supported 11179W: https://github.com/Marvell-switching/switchdev-prestera 11180F: drivers/net/ethernet/marvell/prestera/ 11181 11182MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11183M: Nicolas Pitre <nico@fluxnic.net> 11184S: Odd Fixes 11185F: drivers/mmc/host/mvsdio.* 11186 11187MARVELL USB MDIO CONTROLLER DRIVER 11188M: Tobias Waldekranz <tobias@waldekranz.com> 11189L: netdev@vger.kernel.org 11190S: Maintained 11191F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11192F: drivers/net/mdio/mdio-mvusb.c 11193 11194MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11195M: Hu Ziji <huziji@marvell.com> 11196L: linux-mmc@vger.kernel.org 11197S: Supported 11198F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11199F: drivers/mmc/host/sdhci-xenon* 11200 11201MATROX FRAMEBUFFER DRIVER 11202L: linux-fbdev@vger.kernel.org 11203S: Orphan 11204F: drivers/video/fbdev/matrox/matroxfb_* 11205F: include/uapi/linux/matroxfb.h 11206 11207MAX15301 DRIVER 11208M: Daniel Nilsson <daniel.nilsson@flex.com> 11209L: linux-hwmon@vger.kernel.org 11210S: Maintained 11211F: Documentation/hwmon/max15301.rst 11212F: drivers/hwmon/pmbus/max15301.c 11213 11214MAX16065 HARDWARE MONITOR DRIVER 11215M: Guenter Roeck <linux@roeck-us.net> 11216L: linux-hwmon@vger.kernel.org 11217S: Maintained 11218F: Documentation/hwmon/max16065.rst 11219F: drivers/hwmon/max16065.c 11220 11221MAX2175 SDR TUNER DRIVER 11222M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11223L: linux-media@vger.kernel.org 11224S: Maintained 11225T: git git://linuxtv.org/media_tree.git 11226F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11227F: Documentation/userspace-api/media/drivers/max2175.rst 11228F: drivers/media/i2c/max2175* 11229F: include/uapi/linux/max2175.h 11230 11231MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11232L: linux-hwmon@vger.kernel.org 11233S: Orphan 11234F: Documentation/hwmon/max6650.rst 11235F: drivers/hwmon/max6650.c 11236 11237MAX6697 HARDWARE MONITOR DRIVER 11238M: Guenter Roeck <linux@roeck-us.net> 11239L: linux-hwmon@vger.kernel.org 11240S: Maintained 11241F: Documentation/devicetree/bindings/hwmon/max6697.txt 11242F: Documentation/hwmon/max6697.rst 11243F: drivers/hwmon/max6697.c 11244F: include/linux/platform_data/max6697.h 11245 11246MAX9286 QUAD GMSL DESERIALIZER DRIVER 11247M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11248M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11249M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11250M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11251L: linux-media@vger.kernel.org 11252S: Maintained 11253F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11254F: drivers/media/i2c/max9286.c 11255 11256MAX9860 MONO AUDIO VOICE CODEC DRIVER 11257M: Peter Rosin <peda@axentia.se> 11258L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11259S: Maintained 11260F: Documentation/devicetree/bindings/sound/max9860.txt 11261F: sound/soc/codecs/max9860.* 11262 11263MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11264M: Andreas Klinger <ak@it-klinger.de> 11265L: linux-iio@vger.kernel.org 11266S: Maintained 11267F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11268F: drivers/iio/proximity/mb1232.c 11269 11270MAXIM MAX77650 PMIC MFD DRIVER 11271M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 11272L: linux-kernel@vger.kernel.org 11273S: Maintained 11274F: Documentation/devicetree/bindings/*/*max77650.yaml 11275F: Documentation/devicetree/bindings/*/max77650*.yaml 11276F: drivers/gpio/gpio-max77650.c 11277F: drivers/input/misc/max77650-onkey.c 11278F: drivers/leds/leds-max77650.c 11279F: drivers/mfd/max77650.c 11280F: drivers/power/supply/max77650-charger.c 11281F: drivers/regulator/max77650-regulator.c 11282F: include/linux/mfd/max77650.h 11283 11284MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11285M: Javier Martinez Canillas <javier@dowhile0.org> 11286L: linux-kernel@vger.kernel.org 11287S: Supported 11288F: Documentation/devicetree/bindings/*/*max77802.txt 11289F: drivers/regulator/max77802-regulator.c 11290F: include/dt-bindings/*/*max77802.h 11291 11292MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11293M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11294M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11295L: linux-pm@vger.kernel.org 11296S: Supported 11297F: drivers/power/supply/max14577_charger.c 11298F: drivers/power/supply/max77693_charger.c 11299 11300MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11301M: Chanwoo Choi <cw00.choi@samsung.com> 11302M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11303M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11304L: linux-kernel@vger.kernel.org 11305S: Supported 11306F: Documentation/devicetree/bindings/*/max77686.txt 11307F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11308F: Documentation/devicetree/bindings/mfd/max14577.txt 11309F: Documentation/devicetree/bindings/mfd/max77693.txt 11310F: drivers/*/max14577*.c 11311F: drivers/*/max77686*.c 11312F: drivers/*/max77693*.c 11313F: drivers/clk/clk-max77686.c 11314F: drivers/extcon/extcon-max14577.c 11315F: drivers/extcon/extcon-max77693.c 11316F: drivers/rtc/rtc-max77686.c 11317F: include/linux/mfd/max14577*.h 11318F: include/linux/mfd/max77686*.h 11319F: include/linux/mfd/max77693*.h 11320 11321MAXIRADIO FM RADIO RECEIVER DRIVER 11322M: Hans Verkuil <hverkuil@xs4all.nl> 11323L: linux-media@vger.kernel.org 11324S: Maintained 11325W: https://linuxtv.org 11326T: git git://linuxtv.org/media_tree.git 11327F: drivers/media/radio/radio-maxiradio* 11328 11329MCAN MMIO DEVICE DRIVER 11330M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11331L: linux-can@vger.kernel.org 11332S: Maintained 11333F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11334F: drivers/net/can/m_can/m_can.c 11335F: drivers/net/can/m_can/m_can.h 11336F: drivers/net/can/m_can/m_can_platform.c 11337 11338MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11339M: Rishi Gupta <gupt21@gmail.com> 11340L: linux-i2c@vger.kernel.org 11341L: linux-input@vger.kernel.org 11342S: Maintained 11343F: drivers/hid/hid-mcp2221.c 11344 11345MCP251XFD SPI-CAN NETWORK DRIVER 11346M: Marc Kleine-Budde <mkl@pengutronix.de> 11347M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11348R: Thomas Kopp <thomas.kopp@microchip.com> 11349L: linux-can@vger.kernel.org 11350S: Maintained 11351F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11352F: drivers/net/can/spi/mcp251xfd/ 11353 11354MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11355M: Peter Rosin <peda@axentia.se> 11356L: linux-iio@vger.kernel.org 11357S: Maintained 11358F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11359F: drivers/iio/potentiometer/mcp4018.c 11360F: drivers/iio/potentiometer/mcp4531.c 11361 11362MCR20A IEEE-802.15.4 RADIO DRIVER 11363M: Xue Liu <liuxuenetmail@gmail.com> 11364L: linux-wpan@vger.kernel.org 11365S: Maintained 11366W: https://github.com/xueliu/mcr20a-linux 11367F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11368F: drivers/net/ieee802154/mcr20a.c 11369F: drivers/net/ieee802154/mcr20a.h 11370 11371MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11372M: William Breathitt Gray <vilhelm.gray@gmail.com> 11373L: linux-iio@vger.kernel.org 11374S: Maintained 11375F: drivers/iio/dac/cio-dac.c 11376 11377MEDIA CONTROLLER FRAMEWORK 11378M: Sakari Ailus <sakari.ailus@linux.intel.com> 11379M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11380L: linux-media@vger.kernel.org 11381S: Supported 11382W: https://www.linuxtv.org 11383T: git git://linuxtv.org/media_tree.git 11384F: drivers/media/mc/ 11385F: include/media/media-*.h 11386F: include/uapi/linux/media.h 11387 11388MEDIA DRIVER FOR FREESCALE IMX PXP 11389M: Philipp Zabel <p.zabel@pengutronix.de> 11390L: linux-media@vger.kernel.org 11391S: Maintained 11392T: git git://linuxtv.org/media_tree.git 11393F: drivers/media/platform/imx-pxp.[ch] 11394 11395MEDIA DRIVERS FOR ASCOT2E 11396M: Sergey Kozlov <serjk@netup.ru> 11397M: Abylay Ospan <aospan@netup.ru> 11398L: linux-media@vger.kernel.org 11399S: Supported 11400W: https://linuxtv.org 11401W: http://netup.tv/ 11402T: git git://linuxtv.org/media_tree.git 11403F: drivers/media/dvb-frontends/ascot2e* 11404 11405MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11406M: Jasmin Jessich <jasmin@anw.at> 11407L: linux-media@vger.kernel.org 11408S: Maintained 11409W: https://linuxtv.org 11410T: git git://linuxtv.org/media_tree.git 11411F: drivers/media/dvb-frontends/cxd2099* 11412 11413MEDIA DRIVERS FOR CXD2841ER 11414M: Sergey Kozlov <serjk@netup.ru> 11415M: Abylay Ospan <aospan@netup.ru> 11416L: linux-media@vger.kernel.org 11417S: Supported 11418W: https://linuxtv.org 11419W: http://netup.tv/ 11420T: git git://linuxtv.org/media_tree.git 11421F: drivers/media/dvb-frontends/cxd2841er* 11422 11423MEDIA DRIVERS FOR CXD2880 11424M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11425L: linux-media@vger.kernel.org 11426S: Supported 11427W: http://linuxtv.org/ 11428T: git git://linuxtv.org/media_tree.git 11429F: drivers/media/dvb-frontends/cxd2880/* 11430F: drivers/media/spi/cxd2880* 11431 11432MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11433L: linux-media@vger.kernel.org 11434S: Orphan 11435W: https://linuxtv.org 11436T: git git://linuxtv.org/media_tree.git 11437F: drivers/media/pci/ddbridge/* 11438 11439MEDIA DRIVERS FOR FREESCALE IMX 11440M: Steve Longerbeam <slongerbeam@gmail.com> 11441M: Philipp Zabel <p.zabel@pengutronix.de> 11442L: linux-media@vger.kernel.org 11443S: Maintained 11444T: git git://linuxtv.org/media_tree.git 11445F: Documentation/admin-guide/media/imx.rst 11446F: Documentation/devicetree/bindings/media/imx.txt 11447F: drivers/staging/media/imx/ 11448F: include/linux/imx-media.h 11449F: include/media/imx.h 11450 11451MEDIA DRIVERS FOR FREESCALE IMX7 11452M: Rui Miguel Silva <rmfrfs@gmail.com> 11453M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11454L: linux-media@vger.kernel.org 11455S: Maintained 11456T: git git://linuxtv.org/media_tree.git 11457F: Documentation/admin-guide/media/imx7.rst 11458F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11459F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11460F: drivers/staging/media/imx/imx7-media-csi.c 11461F: drivers/staging/media/imx/imx7-mipi-csis.c 11462 11463MEDIA DRIVERS FOR HELENE 11464M: Abylay Ospan <aospan@netup.ru> 11465L: linux-media@vger.kernel.org 11466S: Supported 11467W: https://linuxtv.org 11468W: http://netup.tv/ 11469T: git git://linuxtv.org/media_tree.git 11470F: drivers/media/dvb-frontends/helene* 11471 11472MEDIA DRIVERS FOR HORUS3A 11473M: Sergey Kozlov <serjk@netup.ru> 11474M: Abylay Ospan <aospan@netup.ru> 11475L: linux-media@vger.kernel.org 11476S: Supported 11477W: https://linuxtv.org 11478W: http://netup.tv/ 11479T: git git://linuxtv.org/media_tree.git 11480F: drivers/media/dvb-frontends/horus3a* 11481 11482MEDIA DRIVERS FOR LNBH25 11483M: Sergey Kozlov <serjk@netup.ru> 11484M: Abylay Ospan <aospan@netup.ru> 11485L: linux-media@vger.kernel.org 11486S: Supported 11487W: https://linuxtv.org 11488W: http://netup.tv/ 11489T: git git://linuxtv.org/media_tree.git 11490F: drivers/media/dvb-frontends/lnbh25* 11491 11492MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11493L: linux-media@vger.kernel.org 11494S: Orphan 11495W: https://linuxtv.org 11496T: git git://linuxtv.org/media_tree.git 11497F: drivers/media/dvb-frontends/mxl5xx* 11498 11499MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11500M: Sergey Kozlov <serjk@netup.ru> 11501M: Abylay Ospan <aospan@netup.ru> 11502L: linux-media@vger.kernel.org 11503S: Supported 11504W: https://linuxtv.org 11505W: http://netup.tv/ 11506T: git git://linuxtv.org/media_tree.git 11507F: drivers/media/pci/netup_unidvb/* 11508 11509MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11510M: Dmitry Osipenko <digetx@gmail.com> 11511L: linux-media@vger.kernel.org 11512L: linux-tegra@vger.kernel.org 11513S: Maintained 11514T: git git://linuxtv.org/media_tree.git 11515F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11516F: drivers/staging/media/tegra-vde/ 11517 11518MEDIA DRIVERS FOR RENESAS - CEU 11519M: Jacopo Mondi <jacopo@jmondi.org> 11520L: linux-media@vger.kernel.org 11521L: linux-renesas-soc@vger.kernel.org 11522S: Supported 11523T: git git://linuxtv.org/media_tree.git 11524F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11525F: drivers/media/platform/renesas-ceu.c 11526F: include/media/drv-intf/renesas-ceu.h 11527 11528MEDIA DRIVERS FOR RENESAS - DRIF 11529M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11530L: linux-media@vger.kernel.org 11531L: linux-renesas-soc@vger.kernel.org 11532S: Supported 11533T: git git://linuxtv.org/media_tree.git 11534F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11535F: drivers/media/platform/rcar_drif.c 11536 11537MEDIA DRIVERS FOR RENESAS - FCP 11538M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11539L: linux-media@vger.kernel.org 11540L: linux-renesas-soc@vger.kernel.org 11541S: Supported 11542T: git git://linuxtv.org/media_tree.git 11543F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11544F: drivers/media/platform/rcar-fcp.c 11545F: include/media/rcar-fcp.h 11546 11547MEDIA DRIVERS FOR RENESAS - FDP1 11548M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11549L: linux-media@vger.kernel.org 11550L: linux-renesas-soc@vger.kernel.org 11551S: Supported 11552T: git git://linuxtv.org/media_tree.git 11553F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11554F: drivers/media/platform/rcar_fdp1.c 11555 11556MEDIA DRIVERS FOR RENESAS - VIN 11557M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11558L: linux-media@vger.kernel.org 11559L: linux-renesas-soc@vger.kernel.org 11560S: Supported 11561T: git git://linuxtv.org/media_tree.git 11562F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11563F: Documentation/devicetree/bindings/media/renesas,isp.yaml 11564F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11565F: drivers/media/platform/rcar-vin/ 11566 11567MEDIA DRIVERS FOR RENESAS - VSP1 11568M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11569M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11570L: linux-media@vger.kernel.org 11571L: linux-renesas-soc@vger.kernel.org 11572S: Supported 11573T: git git://linuxtv.org/media_tree.git 11574F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11575F: drivers/media/platform/vsp1/ 11576 11577MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11578L: linux-media@vger.kernel.org 11579S: Orphan 11580W: https://linuxtv.org 11581T: git git://linuxtv.org/media_tree.git 11582F: drivers/media/dvb-frontends/stv0910* 11583 11584MEDIA DRIVERS FOR ST STV6111 TUNER 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/stv6111* 11590 11591MEDIA DRIVERS FOR STM32 - DCMI 11592M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11593L: linux-media@vger.kernel.org 11594S: Supported 11595T: git git://linuxtv.org/media_tree.git 11596F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11597F: drivers/media/platform/stm32/stm32-dcmi.c 11598 11599MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11600M: Mauro Carvalho Chehab <mchehab@kernel.org> 11601L: linux-media@vger.kernel.org 11602S: Maintained 11603W: https://linuxtv.org 11604Q: http://patchwork.kernel.org/project/linux-media/list/ 11605T: git git://linuxtv.org/media_tree.git 11606F: Documentation/admin-guide/media/ 11607F: Documentation/devicetree/bindings/media/ 11608F: Documentation/driver-api/media/ 11609F: Documentation/userspace-api/media/ 11610F: drivers/media/ 11611F: drivers/staging/media/ 11612F: include/linux/platform_data/media/ 11613F: include/media/ 11614F: include/uapi/linux/dvb/ 11615F: include/uapi/linux/ivtv* 11616F: include/uapi/linux/media.h 11617F: include/uapi/linux/meye.h 11618F: include/uapi/linux/uvcvideo.h 11619F: include/uapi/linux/v4l2-* 11620F: include/uapi/linux/videodev2.h 11621 11622MEDIATEK BLUETOOTH DRIVER 11623M: Sean Wang <sean.wang@mediatek.com> 11624L: linux-bluetooth@vger.kernel.org 11625L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11626S: Maintained 11627F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11628F: drivers/bluetooth/btmtkuart.c 11629 11630MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11631M: Sean Wang <sean.wang@mediatek.com> 11632L: linux-pm@vger.kernel.org 11633S: Maintained 11634F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11635F: drivers/power/reset/mt6323-poweroff.c 11636 11637MEDIATEK CIR DRIVER 11638M: Sean Wang <sean.wang@mediatek.com> 11639S: Maintained 11640F: drivers/media/rc/mtk-cir.c 11641 11642MEDIATEK DMA DRIVER 11643M: Sean Wang <sean.wang@mediatek.com> 11644L: dmaengine@vger.kernel.org 11645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11646L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11647S: Maintained 11648F: Documentation/devicetree/bindings/dma/mtk-* 11649F: drivers/dma/mediatek/ 11650 11651MEDIATEK ETHERNET DRIVER 11652M: Felix Fietkau <nbd@nbd.name> 11653M: John Crispin <john@phrozen.org> 11654M: Sean Wang <sean.wang@mediatek.com> 11655M: Mark Lee <Mark-MC.Lee@mediatek.com> 11656L: netdev@vger.kernel.org 11657S: Maintained 11658F: drivers/net/ethernet/mediatek/ 11659 11660MEDIATEK I2C CONTROLLER DRIVER 11661M: Qii Wang <qii.wang@mediatek.com> 11662L: linux-i2c@vger.kernel.org 11663S: Maintained 11664F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11665F: drivers/i2c/busses/i2c-mt65xx.c 11666 11667MEDIATEK IOMMU DRIVER 11668M: Yong Wu <yong.wu@mediatek.com> 11669L: iommu@lists.linux-foundation.org 11670L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11671S: Supported 11672F: Documentation/devicetree/bindings/iommu/mediatek* 11673F: drivers/iommu/mtk_iommu* 11674F: include/dt-bindings/memory/mt*-port.h 11675 11676MEDIATEK JPEG DRIVER 11677M: Rick Chang <rick.chang@mediatek.com> 11678M: Bin Liu <bin.liu@mediatek.com> 11679S: Supported 11680F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11681F: drivers/media/platform/mtk-jpeg/ 11682 11683MEDIATEK MDP DRIVER 11684M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11685M: Houlong Wei <houlong.wei@mediatek.com> 11686M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11687S: Supported 11688F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11689F: drivers/media/platform/mtk-mdp/ 11690F: drivers/media/platform/mtk-vpu/ 11691 11692MEDIATEK MEDIA DRIVER 11693M: Tiffany Lin <tiffany.lin@mediatek.com> 11694M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11695S: Supported 11696F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11697F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11698F: drivers/media/platform/mtk-vcodec/ 11699F: drivers/media/platform/mtk-vpu/ 11700 11701MEDIATEK MMC/SD/SDIO DRIVER 11702M: Chaotian Jing <chaotian.jing@mediatek.com> 11703S: Maintained 11704F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 11705F: drivers/mmc/host/mtk-sd.c 11706 11707MEDIATEK MT76 WIRELESS LAN DRIVER 11708M: Felix Fietkau <nbd@nbd.name> 11709M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11710R: Ryder Lee <ryder.lee@mediatek.com> 11711L: linux-wireless@vger.kernel.org 11712S: Maintained 11713F: drivers/net/wireless/mediatek/mt76/ 11714 11715MEDIATEK MT7601U WIRELESS LAN DRIVER 11716M: Jakub Kicinski <kubakici@wp.pl> 11717L: linux-wireless@vger.kernel.org 11718S: Maintained 11719F: drivers/net/wireless/mediatek/mt7601u/ 11720 11721MEDIATEK MT7621 CLOCK DRIVER 11722M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11723S: Maintained 11724F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 11725F: drivers/clk/ralink/clk-mt7621.c 11726 11727MEDIATEK MT7621/28/88 I2C DRIVER 11728M: Stefan Roese <sr@denx.de> 11729L: linux-i2c@vger.kernel.org 11730S: Maintained 11731F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11732F: drivers/i2c/busses/i2c-mt7621.c 11733 11734MEDIATEK MT7621 PHY PCI DRIVER 11735M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11736S: Maintained 11737F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11738F: drivers/phy/ralink/phy-mt7621-pci.c 11739 11740MEDIATEK NAND CONTROLLER DRIVER 11741L: linux-mtd@lists.infradead.org 11742S: Orphan 11743F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11744F: drivers/mtd/nand/raw/mtk_* 11745 11746MEDIATEK PMIC LED DRIVER 11747M: Sean Wang <sean.wang@mediatek.com> 11748S: Maintained 11749F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11750F: drivers/leds/leds-mt6323.c 11751 11752MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11753M: Sean Wang <sean.wang@mediatek.com> 11754S: Maintained 11755F: drivers/char/hw_random/mtk-rng.c 11756 11757MEDIATEK SWITCH DRIVER 11758M: Sean Wang <sean.wang@mediatek.com> 11759M: Landen Chao <Landen.Chao@mediatek.com> 11760L: netdev@vger.kernel.org 11761S: Maintained 11762F: drivers/net/dsa/mt7530.* 11763F: net/dsa/tag_mtk.c 11764 11765MEDIATEK USB3 DRD IP DRIVER 11766M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11767L: linux-usb@vger.kernel.org 11768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11769L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11770S: Maintained 11771F: Documentation/devicetree/bindings/usb/mediatek,* 11772F: drivers/usb/host/xhci-mtk* 11773F: drivers/usb/mtu3/ 11774 11775MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11776M: Peter Senna Tschudin <peter.senna@gmail.com> 11777M: Martin Donnelly <martin.donnelly@ge.com> 11778M: Martyn Welch <martyn.welch@collabora.co.uk> 11779S: Maintained 11780F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11781F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11782 11783MEGARAID SCSI/SAS DRIVERS 11784M: Kashyap Desai <kashyap.desai@broadcom.com> 11785M: Sumit Saxena <sumit.saxena@broadcom.com> 11786M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11787L: megaraidlinux.pdl@broadcom.com 11788L: linux-scsi@vger.kernel.org 11789S: Maintained 11790W: http://www.avagotech.com/support/ 11791F: Documentation/scsi/megaraid.rst 11792F: drivers/scsi/megaraid.* 11793F: drivers/scsi/megaraid/ 11794 11795MELEXIS MLX90614 DRIVER 11796M: Crt Mori <cmo@melexis.com> 11797L: linux-iio@vger.kernel.org 11798S: Supported 11799W: http://www.melexis.com 11800F: drivers/iio/temperature/mlx90614.c 11801 11802MELEXIS MLX90632 DRIVER 11803M: Crt Mori <cmo@melexis.com> 11804L: linux-iio@vger.kernel.org 11805S: Supported 11806W: http://www.melexis.com 11807F: drivers/iio/temperature/mlx90632.c 11808 11809MELFAS MIP4 TOUCHSCREEN DRIVER 11810M: Sangwon Jee <jeesw@melfas.com> 11811S: Supported 11812W: http://www.melfas.com 11813F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11814F: drivers/input/touchscreen/melfas_mip4.c 11815 11816MELLANOX BLUEFIELD I2C DRIVER 11817M: Khalil Blaiech <kblaiech@nvidia.com> 11818L: linux-i2c@vger.kernel.org 11819S: Supported 11820F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11821F: drivers/i2c/busses/i2c-mlxbf.c 11822 11823MELLANOX ETHERNET DRIVER (mlx4_en) 11824M: Tariq Toukan <tariqt@nvidia.com> 11825L: netdev@vger.kernel.org 11826S: Supported 11827W: http://www.mellanox.com 11828Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11829F: drivers/net/ethernet/mellanox/mlx4/en_* 11830 11831MELLANOX ETHERNET DRIVER (mlx5e) 11832M: Saeed Mahameed <saeedm@nvidia.com> 11833L: netdev@vger.kernel.org 11834S: Supported 11835W: http://www.mellanox.com 11836Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11837F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11838 11839MELLANOX ETHERNET INNOVA DRIVERS 11840R: Boris Pismenny <borisp@nvidia.com> 11841L: netdev@vger.kernel.org 11842S: Supported 11843W: http://www.mellanox.com 11844Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11845F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11846F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11847F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11848F: include/linux/mlx5/mlx5_ifc_fpga.h 11849 11850MELLANOX ETHERNET SWITCH DRIVERS 11851M: Jiri Pirko <jiri@nvidia.com> 11852M: Ido Schimmel <idosch@nvidia.com> 11853L: netdev@vger.kernel.org 11854S: Supported 11855W: http://www.mellanox.com 11856Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11857F: drivers/net/ethernet/mellanox/mlxsw/ 11858F: tools/testing/selftests/drivers/net/mlxsw/ 11859 11860MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11861M: mlxsw@nvidia.com 11862L: netdev@vger.kernel.org 11863S: Supported 11864W: http://www.mellanox.com 11865Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11866F: drivers/net/ethernet/mellanox/mlxfw/ 11867 11868MELLANOX HARDWARE PLATFORM SUPPORT 11869M: Hans de Goede <hdegoede@redhat.com> 11870M: Mark Gross <mgross@linux.intel.com> 11871M: Vadim Pasternak <vadimp@nvidia.com> 11872L: platform-driver-x86@vger.kernel.org 11873S: Supported 11874F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11875F: drivers/platform/mellanox/ 11876F: include/linux/platform_data/mlxreg.h 11877 11878MELLANOX MLX4 core VPI driver 11879M: Tariq Toukan <tariqt@nvidia.com> 11880L: netdev@vger.kernel.org 11881L: linux-rdma@vger.kernel.org 11882S: Supported 11883W: http://www.mellanox.com 11884Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11885F: drivers/net/ethernet/mellanox/mlx4/ 11886F: include/linux/mlx4/ 11887 11888MELLANOX MLX4 IB driver 11889M: Yishai Hadas <yishaih@nvidia.com> 11890L: linux-rdma@vger.kernel.org 11891S: Supported 11892W: http://www.mellanox.com 11893Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11894F: drivers/infiniband/hw/mlx4/ 11895F: include/linux/mlx4/ 11896F: include/uapi/rdma/mlx4-abi.h 11897 11898MELLANOX MLX5 core VPI driver 11899M: Saeed Mahameed <saeedm@nvidia.com> 11900M: Leon Romanovsky <leonro@nvidia.com> 11901L: netdev@vger.kernel.org 11902L: linux-rdma@vger.kernel.org 11903S: Supported 11904W: http://www.mellanox.com 11905Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11906F: Documentation/networking/device_drivers/ethernet/mellanox/ 11907F: drivers/net/ethernet/mellanox/mlx5/core/ 11908F: include/linux/mlx5/ 11909 11910MELLANOX MLX5 IB driver 11911M: Leon Romanovsky <leonro@nvidia.com> 11912L: linux-rdma@vger.kernel.org 11913S: Supported 11914W: http://www.mellanox.com 11915Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11916F: drivers/infiniband/hw/mlx5/ 11917F: include/linux/mlx5/ 11918F: include/uapi/rdma/mlx5-abi.h 11919 11920MELLANOX MLXCPLD I2C AND MUX DRIVER 11921M: Vadim Pasternak <vadimp@nvidia.com> 11922M: Michael Shych <michaelsh@nvidia.com> 11923L: linux-i2c@vger.kernel.org 11924S: Supported 11925F: Documentation/i2c/busses/i2c-mlxcpld.rst 11926F: drivers/i2c/busses/i2c-mlxcpld.c 11927F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11928 11929MELLANOX MLXCPLD LED DRIVER 11930M: Vadim Pasternak <vadimp@nvidia.com> 11931L: linux-leds@vger.kernel.org 11932S: Supported 11933F: Documentation/leds/leds-mlxcpld.rst 11934F: drivers/leds/leds-mlxcpld.c 11935F: drivers/leds/leds-mlxreg.c 11936 11937MELLANOX PLATFORM DRIVER 11938M: Vadim Pasternak <vadimp@nvidia.com> 11939L: platform-driver-x86@vger.kernel.org 11940S: Supported 11941F: drivers/platform/x86/mlx-platform.c 11942 11943MEMBARRIER SUPPORT 11944M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11945M: "Paul E. McKenney" <paulmck@kernel.org> 11946L: linux-kernel@vger.kernel.org 11947S: Supported 11948F: arch/powerpc/include/asm/membarrier.h 11949F: include/uapi/linux/membarrier.h 11950F: kernel/sched/membarrier.c 11951 11952MEMBLOCK 11953M: Mike Rapoport <rppt@linux.ibm.com> 11954L: linux-mm@kvack.org 11955S: Maintained 11956F: Documentation/core-api/boot-time-mm.rst 11957F: include/linux/memblock.h 11958F: mm/memblock.c 11959 11960MEMORY CONTROLLER DRIVERS 11961M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11962L: linux-kernel@vger.kernel.org 11963S: Maintained 11964T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11965F: Documentation/devicetree/bindings/memory-controllers/ 11966F: drivers/memory/ 11967F: include/dt-bindings/memory/ 11968F: include/memory/ 11969 11970MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11971M: Dmitry Osipenko <digetx@gmail.com> 11972L: linux-pm@vger.kernel.org 11973L: linux-tegra@vger.kernel.org 11974T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11975S: Maintained 11976F: drivers/devfreq/tegra30-devfreq.c 11977 11978MEMORY MANAGEMENT 11979M: Andrew Morton <akpm@linux-foundation.org> 11980L: linux-mm@kvack.org 11981S: Maintained 11982W: http://www.linux-mm.org 11983T: quilt https://ozlabs.org/~akpm/mmotm/ 11984T: quilt https://ozlabs.org/~akpm/mmots/ 11985T: git git://github.com/hnaz/linux-mm.git 11986F: include/linux/gfp.h 11987F: include/linux/memory_hotplug.h 11988F: include/linux/mm.h 11989F: include/linux/mmzone.h 11990F: include/linux/pagewalk.h 11991F: include/linux/vmalloc.h 11992F: mm/ 11993F: tools/testing/selftests/vm/ 11994 11995MEMORY TECHNOLOGY DEVICES (MTD) 11996M: Miquel Raynal <miquel.raynal@bootlin.com> 11997M: Richard Weinberger <richard@nod.at> 11998M: Vignesh Raghavendra <vigneshr@ti.com> 11999L: linux-mtd@lists.infradead.org 12000S: Maintained 12001W: http://www.linux-mtd.infradead.org/ 12002Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12003C: irc://irc.oftc.net/mtd 12004T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12005T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12006F: Documentation/devicetree/bindings/mtd/ 12007F: drivers/mtd/ 12008F: include/linux/mtd/ 12009F: include/uapi/mtd/ 12010 12011MEN A21 WATCHDOG DRIVER 12012M: Johannes Thumshirn <morbidrsa@gmail.com> 12013L: linux-watchdog@vger.kernel.org 12014S: Maintained 12015F: drivers/watchdog/mena21_wdt.c 12016 12017MEN CHAMELEON BUS (mcb) 12018M: Johannes Thumshirn <morbidrsa@gmail.com> 12019S: Maintained 12020F: Documentation/driver-api/men-chameleon-bus.rst 12021F: drivers/mcb/ 12022F: include/linux/mcb.h 12023 12024MEN F21BMC (Board Management Controller) 12025M: Andreas Werner <andreas.werner@men.de> 12026S: Supported 12027F: Documentation/hwmon/menf21bmc.rst 12028F: drivers/hwmon/menf21bmc_hwmon.c 12029F: drivers/leds/leds-menf21bmc.c 12030F: drivers/mfd/menf21bmc.c 12031F: drivers/watchdog/menf21bmc_wdt.c 12032 12033MEN Z069 WATCHDOG DRIVER 12034M: Johannes Thumshirn <jth@kernel.org> 12035L: linux-watchdog@vger.kernel.org 12036S: Maintained 12037F: drivers/watchdog/menz69_wdt.c 12038 12039MESON AO CEC DRIVER FOR AMLOGIC SOCS 12040M: Neil Armstrong <narmstrong@baylibre.com> 12041L: linux-media@vger.kernel.org 12042L: linux-amlogic@lists.infradead.org 12043S: Supported 12044W: http://linux-meson.com/ 12045T: git git://linuxtv.org/media_tree.git 12046F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12047F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12048F: drivers/media/cec/platform/meson/ao-cec.c 12049 12050MESON GE2D DRIVER FOR AMLOGIC SOCS 12051M: Neil Armstrong <narmstrong@baylibre.com> 12052L: linux-media@vger.kernel.org 12053L: linux-amlogic@lists.infradead.org 12054S: Supported 12055T: git git://linuxtv.org/media_tree.git 12056F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12057F: drivers/media/platform/meson/ge2d/ 12058 12059MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12060M: Liang Yang <liang.yang@amlogic.com> 12061L: linux-mtd@lists.infradead.org 12062S: Maintained 12063F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12064F: drivers/mtd/nand/raw/meson_* 12065 12066MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12067M: Neil Armstrong <narmstrong@baylibre.com> 12068L: linux-media@vger.kernel.org 12069L: linux-amlogic@lists.infradead.org 12070S: Supported 12071T: git git://linuxtv.org/media_tree.git 12072F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12073F: drivers/staging/media/meson/vdec/ 12074 12075METHODE UDPU SUPPORT 12076M: Vladimir Vid <vladimir.vid@sartura.hr> 12077S: Maintained 12078F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12079 12080MHI BUS 12081M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12082M: Hemant Kumar <hemantk@codeaurora.org> 12083L: linux-arm-msm@vger.kernel.org 12084S: Maintained 12085T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12086F: Documentation/ABI/stable/sysfs-bus-mhi 12087F: Documentation/mhi/ 12088F: drivers/bus/mhi/ 12089F: include/linux/mhi.h 12090 12091MICROBLAZE ARCHITECTURE 12092M: Michal Simek <monstr@monstr.eu> 12093S: Supported 12094W: http://www.monstr.eu/fdt/ 12095T: git git://git.monstr.eu/linux-2.6-microblaze.git 12096F: arch/microblaze/ 12097 12098MICROCHIP AT91 DMA DRIVERS 12099M: Ludovic Desroches <ludovic.desroches@microchip.com> 12100M: Tudor Ambarus <tudor.ambarus@microchip.com> 12101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12102L: dmaengine@vger.kernel.org 12103S: Supported 12104F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12105F: drivers/dma/at_hdmac.c 12106F: drivers/dma/at_hdmac_regs.h 12107F: drivers/dma/at_xdmac.c 12108F: include/dt-bindings/dma/at91.h 12109 12110MICROCHIP AT91 SERIAL DRIVER 12111M: Richard Genoud <richard.genoud@gmail.com> 12112S: Maintained 12113F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12114F: drivers/tty/serial/atmel_serial.c 12115F: drivers/tty/serial/atmel_serial.h 12116 12117MICROCHIP AT91 USART MFD DRIVER 12118M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12119L: linux-kernel@vger.kernel.org 12120S: Supported 12121F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12122F: drivers/mfd/at91-usart.c 12123F: include/dt-bindings/mfd/at91-usart.h 12124 12125MICROCHIP AT91 USART SPI DRIVER 12126M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12127L: linux-spi@vger.kernel.org 12128S: Supported 12129F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12130F: drivers/spi/spi-at91-usart.c 12131 12132MICROCHIP AUDIO ASOC DRIVERS 12133M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12134L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12135S: Supported 12136F: sound/soc/atmel 12137 12138MICROCHIP ECC DRIVER 12139M: Tudor Ambarus <tudor.ambarus@microchip.com> 12140L: linux-crypto@vger.kernel.org 12141S: Maintained 12142F: drivers/crypto/atmel-ecc.* 12143 12144MICROCHIP I2C DRIVER 12145M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12146L: linux-i2c@vger.kernel.org 12147S: Supported 12148F: drivers/i2c/busses/i2c-at91-*.c 12149F: drivers/i2c/busses/i2c-at91.h 12150 12151MICROCHIP ISC DRIVER 12152M: Eugen Hristev <eugen.hristev@microchip.com> 12153L: linux-media@vger.kernel.org 12154S: Supported 12155F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12156F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12157F: drivers/media/platform/atmel/atmel-isc-base.c 12158F: drivers/media/platform/atmel/atmel-isc-regs.h 12159F: drivers/media/platform/atmel/atmel-isc.h 12160F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12161F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12162F: include/linux/atmel-isc-media.h 12163 12164MICROCHIP ISI DRIVER 12165M: Eugen Hristev <eugen.hristev@microchip.com> 12166L: linux-media@vger.kernel.org 12167S: Supported 12168F: drivers/media/platform/atmel/atmel-isi.c 12169F: drivers/media/platform/atmel/atmel-isi.h 12170 12171MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12172M: Woojung Huh <woojung.huh@microchip.com> 12173M: UNGLinuxDriver@microchip.com 12174L: netdev@vger.kernel.org 12175S: Maintained 12176F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12177F: drivers/net/dsa/microchip/* 12178F: include/linux/platform_data/microchip-ksz.h 12179F: net/dsa/tag_ksz.c 12180 12181MICROCHIP LAN743X ETHERNET DRIVER 12182M: Bryan Whitehead <bryan.whitehead@microchip.com> 12183M: UNGLinuxDriver@microchip.com 12184L: netdev@vger.kernel.org 12185S: Maintained 12186F: drivers/net/ethernet/microchip/lan743x_* 12187 12188MICROCHIP LCDFB DRIVER 12189M: Nicolas Ferre <nicolas.ferre@microchip.com> 12190L: linux-fbdev@vger.kernel.org 12191S: Maintained 12192F: drivers/video/fbdev/atmel_lcdfb.c 12193F: include/video/atmel_lcdc.h 12194 12195MICROCHIP MCP16502 PMIC DRIVER 12196M: Claudiu Beznea <claudiu.beznea@microchip.com> 12197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12198S: Supported 12199F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12200F: drivers/regulator/mcp16502.c 12201 12202MICROCHIP MCP3911 ADC DRIVER 12203M: Marcus Folkesson <marcus.folkesson@gmail.com> 12204M: Kent Gustavsson <kent@minoris.se> 12205L: linux-iio@vger.kernel.org 12206S: Supported 12207F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12208F: drivers/iio/adc/mcp3911.c 12209 12210MICROCHIP MMC/SD/SDIO MCI DRIVER 12211M: Ludovic Desroches <ludovic.desroches@microchip.com> 12212S: Maintained 12213F: drivers/mmc/host/atmel-mci.c 12214 12215MICROCHIP NAND DRIVER 12216M: Tudor Ambarus <tudor.ambarus@microchip.com> 12217L: linux-mtd@lists.infradead.org 12218S: Supported 12219F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12220F: drivers/mtd/nand/raw/atmel/* 12221 12222MICROCHIP PWM DRIVER 12223M: Claudiu Beznea <claudiu.beznea@microchip.com> 12224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12225L: linux-pwm@vger.kernel.org 12226S: Supported 12227F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12228F: drivers/pwm/pwm-atmel.c 12229 12230MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12231M: Eugen Hristev <eugen.hristev@microchip.com> 12232L: linux-iio@vger.kernel.org 12233S: Supported 12234F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12235F: drivers/iio/adc/at91-sama5d2_adc.c 12236F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12237 12238MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12239M: Claudiu Beznea <claudiu.beznea@microchip.com> 12240S: Supported 12241F: drivers/power/reset/at91-sama5d2_shdwc.c 12242 12243MICROCHIP SPI DRIVER 12244M: Tudor Ambarus <tudor.ambarus@microchip.com> 12245S: Supported 12246F: drivers/spi/spi-atmel.* 12247 12248MICROCHIP SSC DRIVER 12249M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12251S: Supported 12252F: drivers/misc/atmel-ssc.c 12253F: include/linux/atmel-ssc.h 12254 12255MICROCHIP USB251XB DRIVER 12256M: Richard Leitner <richard.leitner@skidata.com> 12257L: linux-usb@vger.kernel.org 12258S: Maintained 12259F: Documentation/devicetree/bindings/usb/usb251xb.txt 12260F: drivers/usb/misc/usb251xb.c 12261 12262MICROCHIP USBA UDC DRIVER 12263M: Cristian Birsan <cristian.birsan@microchip.com> 12264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12265S: Supported 12266F: drivers/usb/gadget/udc/atmel_usba_udc.* 12267 12268MICROCHIP WILC1000 WIFI DRIVER 12269M: Ajay Singh <ajay.kathat@microchip.com> 12270M: Claudiu Beznea <claudiu.beznea@microchip.com> 12271L: linux-wireless@vger.kernel.org 12272S: Supported 12273F: drivers/net/wireless/microchip/wilc1000/ 12274 12275MICROSEMI MIPS SOCS 12276M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12277M: UNGLinuxDriver@microchip.com 12278L: linux-mips@vger.kernel.org 12279S: Supported 12280F: Documentation/devicetree/bindings/mips/mscc.txt 12281F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12282F: arch/mips/boot/dts/mscc/ 12283F: arch/mips/configs/generic/board-ocelot.config 12284F: arch/mips/generic/board-ocelot.c 12285 12286MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12287M: Don Brace <don.brace@microchip.com> 12288L: storagedev@microchip.com 12289L: linux-scsi@vger.kernel.org 12290S: Supported 12291F: Documentation/scsi/smartpqi.rst 12292F: drivers/scsi/smartpqi/Kconfig 12293F: drivers/scsi/smartpqi/Makefile 12294F: drivers/scsi/smartpqi/smartpqi*.[ch] 12295F: include/linux/cciss*.h 12296F: include/uapi/linux/cciss*.h 12297 12298MICROSOFT SURFACE BATTERY AND AC DRIVERS 12299M: Maximilian Luz <luzmaximilian@gmail.com> 12300L: linux-pm@vger.kernel.org 12301L: platform-driver-x86@vger.kernel.org 12302S: Maintained 12303F: drivers/power/supply/surface_battery.c 12304F: drivers/power/supply/surface_charger.c 12305 12306MICROSOFT SURFACE DTX DRIVER 12307M: Maximilian Luz <luzmaximilian@gmail.com> 12308L: platform-driver-x86@vger.kernel.org 12309S: Maintained 12310F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12311F: drivers/platform/surface/surface_dtx.c 12312F: include/uapi/linux/surface_aggregator/dtx.h 12313 12314MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12315M: Maximilian Luz <luzmaximilian@gmail.com> 12316L: platform-driver-x86@vger.kernel.org 12317S: Maintained 12318F: drivers/platform/surface/surface_gpe.c 12319 12320MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12321M: Hans de Goede <hdegoede@redhat.com> 12322M: Mark Gross <mgross@linux.intel.com> 12323M: Maximilian Luz <luzmaximilian@gmail.com> 12324L: platform-driver-x86@vger.kernel.org 12325S: Maintained 12326T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12327F: drivers/platform/surface/ 12328 12329MICROSOFT SURFACE HID TRANSPORT DRIVER 12330M: Maximilian Luz <luzmaximilian@gmail.com> 12331L: linux-input@vger.kernel.org 12332L: platform-driver-x86@vger.kernel.org 12333S: Maintained 12334F: drivers/hid/surface-hid/ 12335 12336MICROSOFT SURFACE HOT-PLUG DRIVER 12337M: Maximilian Luz <luzmaximilian@gmail.com> 12338L: platform-driver-x86@vger.kernel.org 12339S: Maintained 12340F: drivers/platform/surface/surface_hotplug.c 12341 12342MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12343M: Maximilian Luz <luzmaximilian@gmail.com> 12344L: platform-driver-x86@vger.kernel.org 12345S: Maintained 12346F: drivers/platform/surface/surface_platform_profile.c 12347 12348MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12349M: Chen Yu <yu.c.chen@intel.com> 12350L: platform-driver-x86@vger.kernel.org 12351S: Supported 12352F: drivers/platform/surface/surfacepro3_button.c 12353 12354MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12355M: Maximilian Luz <luzmaximilian@gmail.com> 12356L: platform-driver-x86@vger.kernel.org 12357S: Maintained 12358W: https://github.com/linux-surface/surface-aggregator-module 12359C: irc://irc.libera.chat/linux-surface 12360F: Documentation/driver-api/surface_aggregator/ 12361F: drivers/platform/surface/aggregator/ 12362F: drivers/platform/surface/surface_acpi_notify.c 12363F: drivers/platform/surface/surface_aggregator_cdev.c 12364F: drivers/platform/surface/surface_aggregator_registry.c 12365F: include/linux/surface_acpi_notify.h 12366F: include/linux/surface_aggregator/ 12367F: include/uapi/linux/surface_aggregator/ 12368 12369MICROTEK X6 SCANNER 12370M: Oliver Neukum <oliver@neukum.org> 12371S: Maintained 12372F: drivers/usb/image/microtek.* 12373 12374MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12375M: Luka Kovacic <luka.kovacic@sartura.hr> 12376M: Luka Perkov <luka.perkov@sartura.hr> 12377S: Maintained 12378F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12379F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12380F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12381F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12382F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12383F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12384 12385MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12386M: Sakari Ailus <sakari.ailus@linux.intel.com> 12387L: linux-media@vger.kernel.org 12388S: Maintained 12389F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12390F: Documentation/driver-api/media/drivers/ccs/ 12391F: Documentation/userspace-api/media/drivers/ccs.rst 12392F: drivers/media/i2c/ccs-pll.c 12393F: drivers/media/i2c/ccs-pll.h 12394F: drivers/media/i2c/ccs/ 12395F: include/uapi/linux/ccs.h 12396F: include/uapi/linux/smiapp.h 12397 12398MIPS 12399M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12400L: linux-mips@vger.kernel.org 12401S: Maintained 12402W: http://www.linux-mips.org/ 12403Q: https://patchwork.kernel.org/project/linux-mips/list/ 12404T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12405F: Documentation/devicetree/bindings/mips/ 12406F: Documentation/mips/ 12407F: arch/mips/ 12408F: drivers/platform/mips/ 12409 12410MIPS BOSTON DEVELOPMENT BOARD 12411M: Paul Burton <paulburton@kernel.org> 12412L: linux-mips@vger.kernel.org 12413S: Maintained 12414F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12415F: arch/mips/boot/dts/img/boston.dts 12416F: arch/mips/configs/generic/board-boston.config 12417F: drivers/clk/imgtec/clk-boston.c 12418F: include/dt-bindings/clock/boston-clock.h 12419 12420MIPS CORE DRIVERS 12421M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12422M: Serge Semin <fancer.lancer@gmail.com> 12423L: linux-mips@vger.kernel.org 12424S: Supported 12425F: drivers/bus/mips_cdmm.c 12426F: drivers/clocksource/mips-gic-timer.c 12427F: drivers/cpuidle/cpuidle-cps.c 12428F: drivers/irqchip/irq-mips-cpu.c 12429F: drivers/irqchip/irq-mips-gic.c 12430 12431MIPS GENERIC PLATFORM 12432M: Paul Burton <paulburton@kernel.org> 12433L: linux-mips@vger.kernel.org 12434S: Supported 12435F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12436F: arch/mips/generic/ 12437F: arch/mips/tools/generic-board-config.sh 12438 12439MIPS RINT INSTRUCTION EMULATION 12440M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12441L: linux-mips@vger.kernel.org 12442S: Supported 12443F: arch/mips/math-emu/dp_rint.c 12444F: arch/mips/math-emu/sp_rint.c 12445 12446MIPS/LOONGSON1 ARCHITECTURE 12447M: Keguang Zhang <keguang.zhang@gmail.com> 12448L: linux-mips@vger.kernel.org 12449S: Maintained 12450F: arch/mips/include/asm/mach-loongson32/ 12451F: arch/mips/loongson32/ 12452F: drivers/*/*/*loongson1* 12453F: drivers/*/*loongson1* 12454 12455MIPS/LOONGSON2EF ARCHITECTURE 12456M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12457L: linux-mips@vger.kernel.org 12458S: Maintained 12459F: arch/mips/include/asm/mach-loongson2ef/ 12460F: arch/mips/loongson2ef/ 12461F: drivers/cpufreq/loongson2_cpufreq.c 12462 12463MIPS/LOONGSON64 ARCHITECTURE 12464M: Huacai Chen <chenhuacai@kernel.org> 12465M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12466L: linux-mips@vger.kernel.org 12467S: Maintained 12468F: arch/mips/include/asm/mach-loongson64/ 12469F: arch/mips/loongson64/ 12470F: drivers/irqchip/irq-loongson* 12471F: drivers/platform/mips/cpu_hwmon.c 12472 12473MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12474M: Hans Verkuil <hverkuil@xs4all.nl> 12475L: linux-media@vger.kernel.org 12476S: Odd Fixes 12477W: https://linuxtv.org 12478T: git git://linuxtv.org/media_tree.git 12479F: drivers/media/radio/radio-miropcm20* 12480 12481MMP SUPPORT 12482R: Lubomir Rintel <lkundrak@v3.sk> 12483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12484S: Odd Fixes 12485T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12486F: arch/arm/boot/dts/mmp* 12487F: arch/arm/mach-mmp/ 12488F: include/linux/soc/mmp/ 12489 12490MMP USB PHY DRIVERS 12491R: Lubomir Rintel <lkundrak@v3.sk> 12492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12493S: Maintained 12494F: drivers/phy/marvell/phy-mmp3-usb.c 12495F: drivers/phy/marvell/phy-pxa-usb.c 12496 12497MMU GATHER AND TLB INVALIDATION 12498M: Will Deacon <will@kernel.org> 12499M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12500M: Andrew Morton <akpm@linux-foundation.org> 12501M: Nick Piggin <npiggin@gmail.com> 12502M: Peter Zijlstra <peterz@infradead.org> 12503L: linux-arch@vger.kernel.org 12504L: linux-mm@kvack.org 12505S: Maintained 12506F: arch/*/include/asm/tlb.h 12507F: include/asm-generic/tlb.h 12508F: mm/mmu_gather.c 12509 12510MN88472 MEDIA DRIVER 12511M: Antti Palosaari <crope@iki.fi> 12512L: linux-media@vger.kernel.org 12513S: Maintained 12514W: https://linuxtv.org 12515W: http://palosaari.fi/linux/ 12516Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12517F: drivers/media/dvb-frontends/mn88472* 12518 12519MN88473 MEDIA DRIVER 12520M: Antti Palosaari <crope@iki.fi> 12521L: linux-media@vger.kernel.org 12522S: Maintained 12523W: https://linuxtv.org 12524W: http://palosaari.fi/linux/ 12525Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12526F: drivers/media/dvb-frontends/mn88473* 12527 12528MODULE SUPPORT 12529M: Jessica Yu <jeyu@kernel.org> 12530S: Maintained 12531T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12532F: include/linux/module.h 12533F: kernel/module.c 12534 12535MONOLITHIC POWER SYSTEM PMIC DRIVER 12536M: Saravanan Sekar <sravanhome@gmail.com> 12537S: Maintained 12538F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12539F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12540F: drivers/iio/adc/mp2629_adc.c 12541F: drivers/mfd/mp2629.c 12542F: drivers/power/supply/mp2629_charger.c 12543F: drivers/regulator/mp5416.c 12544F: drivers/regulator/mpq7920.c 12545F: drivers/regulator/mpq7920.h 12546F: include/linux/mfd/mp2629.h 12547 12548MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12549S: Orphan 12550W: http://popies.net/meye/ 12551F: Documentation/userspace-api/media/drivers/meye* 12552F: drivers/media/pci/meye/ 12553F: include/uapi/linux/meye.h 12554 12555MOTORCOMM PHY DRIVER 12556M: Peter Geis <pgwipeout@gmail.com> 12557L: netdev@vger.kernel.org 12558S: Maintained 12559F: drivers/net/phy/motorcomm.c 12560 12561MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12562M: Jiri Slaby <jirislaby@kernel.org> 12563S: Maintained 12564F: Documentation/driver-api/serial/moxa-smartio.rst 12565F: drivers/tty/mxser.* 12566 12567MR800 AVERMEDIA USB FM RADIO DRIVER 12568M: Alexey Klimov <klimov.linux@gmail.com> 12569L: linux-media@vger.kernel.org 12570S: Maintained 12571T: git git://linuxtv.org/media_tree.git 12572F: drivers/media/radio/radio-mr800.c 12573 12574MRF24J40 IEEE 802.15.4 RADIO DRIVER 12575M: Alan Ott <alan@signal11.us> 12576L: linux-wpan@vger.kernel.org 12577S: Maintained 12578F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12579F: drivers/net/ieee802154/mrf24j40.c 12580 12581MSI LAPTOP SUPPORT 12582M: "Lee, Chun-Yi" <jlee@suse.com> 12583L: platform-driver-x86@vger.kernel.org 12584S: Maintained 12585F: drivers/platform/x86/msi-laptop.c 12586 12587MSI WMI SUPPORT 12588L: platform-driver-x86@vger.kernel.org 12589S: Orphan 12590F: drivers/platform/x86/msi-wmi.c 12591 12592MSI001 MEDIA DRIVER 12593M: Antti Palosaari <crope@iki.fi> 12594L: linux-media@vger.kernel.org 12595S: Maintained 12596W: https://linuxtv.org 12597W: http://palosaari.fi/linux/ 12598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12599T: git git://linuxtv.org/anttip/media_tree.git 12600F: drivers/media/tuners/msi001* 12601 12602MSI2500 MEDIA DRIVER 12603M: Antti Palosaari <crope@iki.fi> 12604L: linux-media@vger.kernel.org 12605S: Maintained 12606W: https://linuxtv.org 12607W: http://palosaari.fi/linux/ 12608Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12609T: git git://linuxtv.org/anttip/media_tree.git 12610F: drivers/media/usb/msi2500/ 12611 12612MSTAR INTERRUPT CONTROLLER DRIVER 12613M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12614M: Daniel Palmer <daniel@thingy.jp> 12615S: Maintained 12616F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12617F: drivers/irqchip/irq-mst-intc.c 12618 12619MSYSTEMS DISKONCHIP G3 MTD DRIVER 12620M: Robert Jarzmik <robert.jarzmik@free.fr> 12621L: linux-mtd@lists.infradead.org 12622S: Maintained 12623F: drivers/mtd/devices/docg3* 12624 12625MT9M032 APTINA SENSOR DRIVER 12626M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12627L: linux-media@vger.kernel.org 12628S: Maintained 12629T: git git://linuxtv.org/media_tree.git 12630F: drivers/media/i2c/mt9m032.c 12631F: include/media/i2c/mt9m032.h 12632 12633MT9P031 APTINA CAMERA SENSOR 12634M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12635L: linux-media@vger.kernel.org 12636S: Maintained 12637T: git git://linuxtv.org/media_tree.git 12638F: drivers/media/i2c/mt9p031.c 12639F: include/media/i2c/mt9p031.h 12640 12641MT9T001 APTINA CAMERA SENSOR 12642M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12643L: linux-media@vger.kernel.org 12644S: Maintained 12645T: git git://linuxtv.org/media_tree.git 12646F: drivers/media/i2c/mt9t001.c 12647F: include/media/i2c/mt9t001.h 12648 12649MT9T112 APTINA CAMERA SENSOR 12650M: Jacopo Mondi <jacopo@jmondi.org> 12651L: linux-media@vger.kernel.org 12652S: Odd Fixes 12653T: git git://linuxtv.org/media_tree.git 12654F: drivers/media/i2c/mt9t112.c 12655F: include/media/i2c/mt9t112.h 12656 12657MT9V032 APTINA CAMERA SENSOR 12658M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12659L: linux-media@vger.kernel.org 12660S: Maintained 12661T: git git://linuxtv.org/media_tree.git 12662F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12663F: drivers/media/i2c/mt9v032.c 12664F: include/media/i2c/mt9v032.h 12665 12666MT9V111 APTINA CAMERA SENSOR 12667M: Jacopo Mondi <jacopo@jmondi.org> 12668L: linux-media@vger.kernel.org 12669S: Maintained 12670T: git git://linuxtv.org/media_tree.git 12671F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12672F: drivers/media/i2c/mt9v111.c 12673 12674MULTIFUNCTION DEVICES (MFD) 12675M: Lee Jones <lee.jones@linaro.org> 12676S: Supported 12677T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12678F: Documentation/devicetree/bindings/mfd/ 12679F: drivers/mfd/ 12680F: include/dt-bindings/mfd/ 12681F: include/linux/mfd/ 12682 12683MULTIMEDIA CARD (MMC) ETC. OVER SPI 12684S: Orphan 12685F: drivers/mmc/host/mmc_spi.c 12686F: include/linux/spi/mmc_spi.h 12687 12688MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12689M: Ulf Hansson <ulf.hansson@linaro.org> 12690L: linux-mmc@vger.kernel.org 12691S: Maintained 12692T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12693F: Documentation/devicetree/bindings/mmc/ 12694F: drivers/mmc/ 12695F: include/linux/mmc/ 12696F: include/uapi/linux/mmc/ 12697 12698MULTIPLEXER SUBSYSTEM 12699M: Peter Rosin <peda@axentia.se> 12700S: Maintained 12701F: Documentation/ABI/testing/sysfs-class-mux* 12702F: Documentation/devicetree/bindings/mux/ 12703F: drivers/mux/ 12704F: include/dt-bindings/mux/ 12705F: include/linux/mux/ 12706 12707MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12708M: Bin Liu <b-liu@ti.com> 12709L: linux-usb@vger.kernel.org 12710S: Maintained 12711F: drivers/usb/musb/ 12712 12713MXL301RF MEDIA DRIVER 12714M: Akihiro Tsukada <tskd08@gmail.com> 12715L: linux-media@vger.kernel.org 12716S: Odd Fixes 12717F: drivers/media/tuners/mxl301rf* 12718 12719MXL5007T MEDIA DRIVER 12720M: Michael Krufky <mkrufky@linuxtv.org> 12721L: linux-media@vger.kernel.org 12722S: Maintained 12723W: https://linuxtv.org 12724W: http://github.com/mkrufky 12725Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12726T: git git://linuxtv.org/mkrufky/tuners.git 12727F: drivers/media/tuners/mxl5007t.* 12728 12729MXSFB DRM DRIVER 12730M: Marek Vasut <marex@denx.de> 12731M: Stefan Agner <stefan@agner.ch> 12732L: dri-devel@lists.freedesktop.org 12733S: Supported 12734T: git git://anongit.freedesktop.org/drm/drm-misc 12735F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 12736F: drivers/gpu/drm/mxsfb/ 12737 12738MYLEX DAC960 PCI RAID Controller 12739M: Hannes Reinecke <hare@kernel.org> 12740L: linux-scsi@vger.kernel.org 12741S: Supported 12742F: drivers/scsi/myrb.* 12743F: drivers/scsi/myrs.* 12744 12745MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12746M: Chris Lee <christopher.lee@cspi.com> 12747L: netdev@vger.kernel.org 12748S: Supported 12749W: https://www.cspi.com/ethernet-products/support/downloads/ 12750F: drivers/net/ethernet/myricom/myri10ge/ 12751 12752NAND FLASH SUBSYSTEM 12753M: Miquel Raynal <miquel.raynal@bootlin.com> 12754R: Richard Weinberger <richard@nod.at> 12755L: linux-mtd@lists.infradead.org 12756S: Maintained 12757W: http://www.linux-mtd.infradead.org/ 12758Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12759C: irc://irc.oftc.net/mtd 12760T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12761F: drivers/mtd/nand/ 12762F: include/linux/mtd/*nand*.h 12763 12764NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12765M: Daniel Mack <zonque@gmail.com> 12766L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12767S: Maintained 12768W: http://www.native-instruments.com 12769F: sound/usb/caiaq/ 12770 12771NATSEMI ETHERNET DRIVER (DP8381x) 12772S: Orphan 12773F: drivers/net/ethernet/natsemi/natsemi.c 12774 12775NCR 5380 SCSI DRIVERS 12776M: Finn Thain <fthain@linux-m68k.org> 12777M: Michael Schmitz <schmitzmic@gmail.com> 12778L: linux-scsi@vger.kernel.org 12779S: Maintained 12780F: Documentation/scsi/g_NCR5380.rst 12781F: drivers/scsi/NCR5380.* 12782F: drivers/scsi/arm/cumana_1.c 12783F: drivers/scsi/arm/oak.c 12784F: drivers/scsi/atari_scsi.* 12785F: drivers/scsi/dmx3191d.c 12786F: drivers/scsi/g_NCR5380.* 12787F: drivers/scsi/mac_scsi.* 12788F: drivers/scsi/sun3_scsi.* 12789F: drivers/scsi/sun3_scsi_vme.c 12790 12791NCSI LIBRARY 12792M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12793S: Maintained 12794F: net/ncsi/ 12795 12796NCT6775 HARDWARE MONITOR DRIVER 12797M: Guenter Roeck <linux@roeck-us.net> 12798L: linux-hwmon@vger.kernel.org 12799S: Maintained 12800F: Documentation/hwmon/nct6775.rst 12801F: drivers/hwmon/nct6775.c 12802 12803NETDEVSIM 12804M: Jakub Kicinski <kuba@kernel.org> 12805S: Maintained 12806F: drivers/net/netdevsim/* 12807 12808NETEM NETWORK EMULATOR 12809M: Stephen Hemminger <stephen@networkplumber.org> 12810L: netdev@vger.kernel.org 12811S: Maintained 12812F: net/sched/sch_netem.c 12813 12814NETERION 10GbE DRIVERS (s2io/vxge) 12815M: Jon Mason <jdmason@kudzu.us> 12816L: netdev@vger.kernel.org 12817S: Supported 12818F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12819F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12820F: drivers/net/ethernet/neterion/ 12821 12822NETFILTER 12823M: Pablo Neira Ayuso <pablo@netfilter.org> 12824M: Jozsef Kadlecsik <kadlec@netfilter.org> 12825M: Florian Westphal <fw@strlen.de> 12826L: netfilter-devel@vger.kernel.org 12827L: coreteam@netfilter.org 12828S: Maintained 12829W: http://www.netfilter.org/ 12830W: http://www.iptables.org/ 12831W: http://www.nftables.org/ 12832Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12833C: irc://irc.libera.chat/netfilter 12834T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12835T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12836F: include/linux/netfilter* 12837F: include/linux/netfilter/ 12838F: include/net/netfilter/ 12839F: include/uapi/linux/netfilter* 12840F: include/uapi/linux/netfilter/ 12841F: net/*/netfilter.c 12842F: net/*/netfilter/ 12843F: net/bridge/br_netfilter*.c 12844F: net/netfilter/ 12845 12846NETROM NETWORK LAYER 12847M: Ralf Baechle <ralf@linux-mips.org> 12848L: linux-hams@vger.kernel.org 12849S: Maintained 12850W: http://www.linux-ax25.org/ 12851F: include/net/netrom.h 12852F: include/uapi/linux/netrom.h 12853F: net/netrom/ 12854 12855NETRONIX EMBEDDED CONTROLLER 12856M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 12857S: Maintained 12858F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 12859F: drivers/mfd/ntxec.c 12860F: drivers/pwm/pwm-ntxec.c 12861F: drivers/rtc/rtc-ntxec.c 12862F: include/linux/mfd/ntxec.h 12863 12864NETRONOME ETHERNET DRIVERS 12865M: Simon Horman <simon.horman@corigine.com> 12866R: Jakub Kicinski <kuba@kernel.org> 12867L: oss-drivers@corigine.com 12868S: Maintained 12869F: drivers/net/ethernet/netronome/ 12870 12871NETWORK BLOCK DEVICE (NBD) 12872M: Josef Bacik <josef@toxicpanda.com> 12873L: linux-block@vger.kernel.org 12874L: nbd@other.debian.org 12875S: Maintained 12876F: Documentation/admin-guide/blockdev/nbd.rst 12877F: drivers/block/nbd.c 12878F: include/trace/events/nbd.h 12879F: include/uapi/linux/nbd.h 12880 12881NETWORK DROP MONITOR 12882M: Neil Horman <nhorman@tuxdriver.com> 12883L: netdev@vger.kernel.org 12884S: Maintained 12885W: https://fedorahosted.org/dropwatch/ 12886F: include/uapi/linux/net_dropmon.h 12887F: net/core/drop_monitor.c 12888 12889NETWORKING DRIVERS 12890M: "David S. Miller" <davem@davemloft.net> 12891M: Jakub Kicinski <kuba@kernel.org> 12892L: netdev@vger.kernel.org 12893S: Maintained 12894Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12895T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12896T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12897F: Documentation/devicetree/bindings/net/ 12898F: drivers/connector/ 12899F: drivers/net/ 12900F: include/linux/etherdevice.h 12901F: include/linux/fcdevice.h 12902F: include/linux/fddidevice.h 12903F: include/linux/hippidevice.h 12904F: include/linux/if_* 12905F: include/linux/inetdevice.h 12906F: include/linux/netdevice.h 12907F: include/uapi/linux/if_* 12908F: include/uapi/linux/netdevice.h 12909 12910NETWORKING DRIVERS (WIRELESS) 12911M: Kalle Valo <kvalo@codeaurora.org> 12912L: linux-wireless@vger.kernel.org 12913S: Maintained 12914Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12915T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12916T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12917F: Documentation/devicetree/bindings/net/wireless/ 12918F: drivers/net/wireless/ 12919 12920NETWORKING [DSA] 12921M: Andrew Lunn <andrew@lunn.ch> 12922M: Vivien Didelot <vivien.didelot@gmail.com> 12923M: Florian Fainelli <f.fainelli@gmail.com> 12924M: Vladimir Oltean <olteanv@gmail.com> 12925S: Maintained 12926F: Documentation/devicetree/bindings/net/dsa/ 12927F: drivers/net/dsa/ 12928F: include/linux/dsa/ 12929F: include/linux/platform_data/dsa.h 12930F: include/net/dsa.h 12931F: net/dsa/ 12932 12933NETWORKING [GENERAL] 12934M: "David S. Miller" <davem@davemloft.net> 12935M: Jakub Kicinski <kuba@kernel.org> 12936L: netdev@vger.kernel.org 12937S: Maintained 12938Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12939B: mailto:netdev@vger.kernel.org 12940T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12941T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12942F: Documentation/networking/ 12943F: include/linux/in.h 12944F: include/linux/net.h 12945F: include/linux/netdevice.h 12946F: include/net/ 12947F: include/uapi/linux/in.h 12948F: include/uapi/linux/net.h 12949F: include/uapi/linux/net_namespace.h 12950F: include/uapi/linux/netdevice.h 12951F: lib/net_utils.c 12952F: lib/random32.c 12953F: net/ 12954F: tools/testing/selftests/net/ 12955 12956NETWORKING [IPSEC] 12957M: Steffen Klassert <steffen.klassert@secunet.com> 12958M: Herbert Xu <herbert@gondor.apana.org.au> 12959M: "David S. Miller" <davem@davemloft.net> 12960L: netdev@vger.kernel.org 12961S: Maintained 12962T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12963T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12964F: include/net/xfrm.h 12965F: include/uapi/linux/xfrm.h 12966F: net/ipv4/ah4.c 12967F: net/ipv4/esp4* 12968F: net/ipv4/ip_vti.c 12969F: net/ipv4/ipcomp.c 12970F: net/ipv4/xfrm* 12971F: net/ipv6/ah6.c 12972F: net/ipv6/esp6* 12973F: net/ipv6/ip6_vti.c 12974F: net/ipv6/ipcomp6.c 12975F: net/ipv6/xfrm* 12976F: net/key/ 12977F: net/xfrm/ 12978F: tools/testing/selftests/net/ipsec.c 12979 12980NETWORKING [IPv4/IPv6] 12981M: "David S. Miller" <davem@davemloft.net> 12982M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12983M: David Ahern <dsahern@kernel.org> 12984L: netdev@vger.kernel.org 12985S: Maintained 12986T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12987F: arch/x86/net/* 12988F: include/net/ip* 12989F: net/ipv4/ 12990F: net/ipv6/ 12991 12992NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12993M: Paul Moore <paul@paul-moore.com> 12994L: netdev@vger.kernel.org 12995L: linux-security-module@vger.kernel.org 12996S: Maintained 12997W: https://github.com/netlabel 12998F: Documentation/netlabel/ 12999F: include/net/calipso.h 13000F: include/net/cipso_ipv4.h 13001F: include/net/netlabel.h 13002F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13003F: include/uapi/linux/netfilter/xt_SECMARK.h 13004F: net/ipv4/cipso_ipv4.c 13005F: net/ipv6/calipso.c 13006F: net/netfilter/xt_CONNSECMARK.c 13007F: net/netfilter/xt_SECMARK.c 13008F: net/netlabel/ 13009 13010NETWORKING [MPTCP] 13011M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13012M: Matthieu Baerts <matthieu.baerts@tessares.net> 13013L: netdev@vger.kernel.org 13014L: mptcp@lists.linux.dev 13015S: Maintained 13016W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13017B: https://github.com/multipath-tcp/mptcp_net-next/issues 13018F: Documentation/networking/mptcp-sysctl.rst 13019F: include/net/mptcp.h 13020F: include/trace/events/mptcp.h 13021F: include/uapi/linux/mptcp.h 13022F: net/mptcp/ 13023F: tools/testing/selftests/net/mptcp/ 13024 13025NETWORKING [TCP] 13026M: Eric Dumazet <edumazet@google.com> 13027L: netdev@vger.kernel.org 13028S: Maintained 13029F: include/linux/tcp.h 13030F: include/net/tcp.h 13031F: include/trace/events/tcp.h 13032F: include/uapi/linux/tcp.h 13033F: net/ipv4/syncookies.c 13034F: net/ipv4/tcp*.c 13035F: net/ipv6/syncookies.c 13036F: net/ipv6/tcp*.c 13037 13038NETWORKING [TLS] 13039M: Boris Pismenny <borisp@nvidia.com> 13040M: John Fastabend <john.fastabend@gmail.com> 13041M: Daniel Borkmann <daniel@iogearbox.net> 13042M: Jakub Kicinski <kuba@kernel.org> 13043L: netdev@vger.kernel.org 13044S: Maintained 13045F: include/net/tls.h 13046F: include/uapi/linux/tls.h 13047F: net/tls/* 13048 13049NETWORKING [WIRELESS] 13050L: linux-wireless@vger.kernel.org 13051Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13052 13053NETXEN (1/10) GbE SUPPORT 13054M: Manish Chopra <manishc@marvell.com> 13055M: Rahul Verma <rahulv@marvell.com> 13056M: GR-Linux-NIC-Dev@marvell.com 13057L: netdev@vger.kernel.org 13058S: Supported 13059F: drivers/net/ethernet/qlogic/netxen/ 13060 13061NET_FAILOVER MODULE 13062M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13063L: netdev@vger.kernel.org 13064S: Supported 13065F: Documentation/networking/net_failover.rst 13066F: drivers/net/net_failover.c 13067F: include/net/net_failover.h 13068 13069NEXTHOP 13070M: David Ahern <dsahern@kernel.org> 13071L: netdev@vger.kernel.org 13072S: Maintained 13073F: include/net/netns/nexthop.h 13074F: include/net/nexthop.h 13075F: include/uapi/linux/nexthop.h 13076F: net/ipv4/nexthop.c 13077 13078NFC SUBSYSTEM 13079M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13080L: linux-nfc@lists.01.org (subscribers-only) 13081L: netdev@vger.kernel.org 13082S: Maintained 13083F: Documentation/devicetree/bindings/net/nfc/ 13084F: drivers/nfc/ 13085F: include/linux/platform_data/nfcmrvl.h 13086F: include/net/nfc/ 13087F: include/uapi/linux/nfc.h 13088F: net/nfc/ 13089 13090NFC VIRTUAL NCI DEVICE DRIVER 13091M: Bongsu Jeon <bongsu.jeon@samsung.com> 13092L: netdev@vger.kernel.org 13093L: linux-nfc@lists.01.org (subscribers-only) 13094S: Supported 13095F: drivers/nfc/virtual_ncidev.c 13096F: tools/testing/selftests/nci/ 13097 13098NFS, SUNRPC, AND LOCKD CLIENTS 13099M: Trond Myklebust <trond.myklebust@hammerspace.com> 13100M: Anna Schumaker <anna.schumaker@netapp.com> 13101L: linux-nfs@vger.kernel.org 13102S: Maintained 13103W: http://client.linux-nfs.org 13104T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13105F: fs/lockd/ 13106F: fs/nfs/ 13107F: fs/nfs_common/ 13108F: include/linux/lockd/ 13109F: include/linux/nfs* 13110F: include/linux/sunrpc/ 13111F: include/uapi/linux/nfs* 13112F: include/uapi/linux/sunrpc/ 13113F: net/sunrpc/ 13114F: Documentation/filesystems/nfs/ 13115 13116NILFS2 FILESYSTEM 13117M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13118L: linux-nilfs@vger.kernel.org 13119S: Supported 13120W: https://nilfs.sourceforge.io/ 13121W: https://nilfs.osdn.jp/ 13122T: git git://github.com/konis/nilfs2.git 13123F: Documentation/filesystems/nilfs2.rst 13124F: fs/nilfs2/ 13125F: include/trace/events/nilfs2.h 13126F: include/uapi/linux/nilfs2_api.h 13127F: include/uapi/linux/nilfs2_ondisk.h 13128 13129NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13130M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13131S: Maintained 13132W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13133F: Documentation/scsi/NinjaSCSI.rst 13134F: drivers/scsi/pcmcia/nsp_* 13135 13136NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13137M: GOTO Masanori <gotom@debian.or.jp> 13138M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13139S: Maintained 13140W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13141F: Documentation/scsi/NinjaSCSI.rst 13142F: drivers/scsi/nsp32* 13143 13144NIOS2 ARCHITECTURE 13145M: Ley Foon Tan <ley.foon.tan@intel.com> 13146S: Maintained 13147T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 13148F: arch/nios2/ 13149 13150NITRO ENCLAVES (NE) 13151M: Andra Paraschiv <andraprs@amazon.com> 13152M: Alexandru Vasile <lexnv@amazon.com> 13153M: Alexandru Ciobotaru <alcioa@amazon.com> 13154L: linux-kernel@vger.kernel.org 13155S: Supported 13156W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13157F: Documentation/virt/ne_overview.rst 13158F: drivers/virt/nitro_enclaves/ 13159F: include/linux/nitro_enclaves.h 13160F: include/uapi/linux/nitro_enclaves.h 13161F: samples/nitro_enclaves/ 13162 13163NOHZ, DYNTICKS SUPPORT 13164M: Frederic Weisbecker <fweisbec@gmail.com> 13165M: Thomas Gleixner <tglx@linutronix.de> 13166M: Ingo Molnar <mingo@kernel.org> 13167L: linux-kernel@vger.kernel.org 13168S: Maintained 13169T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13170F: include/linux/sched/nohz.h 13171F: include/linux/tick.h 13172F: kernel/time/tick*.* 13173 13174NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13175M: Pavel Machek <pavel@ucw.cz> 13176M: Sakari Ailus <sakari.ailus@iki.fi> 13177L: linux-media@vger.kernel.org 13178S: Maintained 13179F: drivers/media/i2c/ad5820.c 13180F: drivers/media/i2c/et8ek8 13181 13182NOKIA N900 POWER SUPPLY DRIVERS 13183R: Pali Rohár <pali@kernel.org> 13184F: drivers/power/supply/bq2415x_charger.c 13185F: drivers/power/supply/bq27xxx_battery.c 13186F: drivers/power/supply/bq27xxx_battery_i2c.c 13187F: drivers/power/supply/isp1704_charger.c 13188F: drivers/power/supply/rx51_battery.c 13189F: include/linux/power/bq2415x_charger.h 13190F: include/linux/power/bq27xxx_battery.h 13191 13192NOLIBC HEADER FILE 13193M: Willy Tarreau <w@1wt.eu> 13194S: Maintained 13195T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13196F: tools/include/nolibc/ 13197 13198NSDEPS 13199M: Matthias Maennich <maennich@google.com> 13200S: Maintained 13201F: Documentation/core-api/symbol-namespaces.rst 13202F: scripts/nsdeps 13203 13204NTB AMD DRIVER 13205M: Sanjay R Mehta <sanju.mehta@amd.com> 13206M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13207L: linux-ntb@googlegroups.com 13208S: Supported 13209F: drivers/ntb/hw/amd/ 13210 13211NTB DRIVER CORE 13212M: Jon Mason <jdmason@kudzu.us> 13213M: Dave Jiang <dave.jiang@intel.com> 13214M: Allen Hubbe <allenbh@gmail.com> 13215L: linux-ntb@googlegroups.com 13216S: Supported 13217W: https://github.com/jonmason/ntb/wiki 13218T: git git://github.com/jonmason/ntb.git 13219F: drivers/net/ntb_netdev.c 13220F: drivers/ntb/ 13221F: include/linux/ntb.h 13222F: include/linux/ntb_transport.h 13223F: tools/testing/selftests/ntb/ 13224 13225NTB IDT DRIVER 13226M: Serge Semin <fancer.lancer@gmail.com> 13227L: linux-ntb@googlegroups.com 13228S: Supported 13229F: drivers/ntb/hw/idt/ 13230 13231NTB INTEL DRIVER 13232M: Dave Jiang <dave.jiang@intel.com> 13233L: linux-ntb@googlegroups.com 13234S: Supported 13235W: https://github.com/davejiang/linux/wiki 13236T: git https://github.com/davejiang/linux.git 13237F: drivers/ntb/hw/intel/ 13238 13239NTFS FILESYSTEM 13240M: Anton Altaparmakov <anton@tuxera.com> 13241L: linux-ntfs-dev@lists.sourceforge.net 13242S: Supported 13243W: http://www.tuxera.com/ 13244T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13245F: Documentation/filesystems/ntfs.rst 13246F: fs/ntfs/ 13247 13248NUBUS SUBSYSTEM 13249M: Finn Thain <fthain@linux-m68k.org> 13250L: linux-m68k@lists.linux-m68k.org 13251S: Maintained 13252F: arch/*/include/asm/nubus.h 13253F: drivers/nubus/ 13254F: include/linux/nubus.h 13255F: include/uapi/linux/nubus.h 13256 13257NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13258M: Antonino Daplas <adaplas@gmail.com> 13259L: linux-fbdev@vger.kernel.org 13260S: Maintained 13261F: drivers/video/fbdev/nvidia/ 13262F: drivers/video/fbdev/riva/ 13263 13264NVM EXPRESS DRIVER 13265M: Keith Busch <kbusch@kernel.org> 13266M: Jens Axboe <axboe@fb.com> 13267M: Christoph Hellwig <hch@lst.de> 13268M: Sagi Grimberg <sagi@grimberg.me> 13269L: linux-nvme@lists.infradead.org 13270S: Supported 13271W: http://git.infradead.org/nvme.git 13272T: git://git.infradead.org/nvme.git 13273F: drivers/nvme/host/ 13274F: include/linux/nvme.h 13275F: include/uapi/linux/nvme_ioctl.h 13276 13277NVM EXPRESS FC TRANSPORT DRIVERS 13278M: James Smart <james.smart@broadcom.com> 13279L: linux-nvme@lists.infradead.org 13280S: Supported 13281F: drivers/nvme/host/fc.c 13282F: drivers/nvme/target/fc.c 13283F: drivers/nvme/target/fcloop.c 13284F: include/linux/nvme-fc-driver.h 13285F: include/linux/nvme-fc.h 13286 13287NVM EXPRESS TARGET DRIVER 13288M: Christoph Hellwig <hch@lst.de> 13289M: Sagi Grimberg <sagi@grimberg.me> 13290M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 13291L: linux-nvme@lists.infradead.org 13292S: Supported 13293W: http://git.infradead.org/nvme.git 13294T: git://git.infradead.org/nvme.git 13295F: drivers/nvme/target/ 13296 13297NVMEM FRAMEWORK 13298M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13299S: Maintained 13300T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13301F: Documentation/ABI/stable/sysfs-bus-nvmem 13302F: Documentation/devicetree/bindings/nvmem/ 13303F: drivers/nvmem/ 13304F: include/linux/nvmem-consumer.h 13305F: include/linux/nvmem-provider.h 13306 13307NXP C45 TJA11XX PHY DRIVER 13308M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13309L: netdev@vger.kernel.org 13310S: Maintained 13311F: drivers/net/phy/nxp-c45-tja11xx.c 13312 13313NXP FSPI DRIVER 13314M: Ashish Kumar <ashish.kumar@nxp.com> 13315R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13316L: linux-spi@vger.kernel.org 13317S: Maintained 13318F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 13319F: drivers/spi/spi-nxp-fspi.c 13320 13321NXP FXAS21002C DRIVER 13322M: Rui Miguel Silva <rmfrfs@gmail.com> 13323L: linux-iio@vger.kernel.org 13324S: Maintained 13325F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13326F: drivers/iio/gyro/fxas21002c.h 13327F: drivers/iio/gyro/fxas21002c_core.c 13328F: drivers/iio/gyro/fxas21002c_i2c.c 13329F: drivers/iio/gyro/fxas21002c_spi.c 13330 13331NXP i.MX CLOCK DRIVERS 13332M: Abel Vesa <abel.vesa@nxp.com> 13333L: linux-clk@vger.kernel.org 13334L: linux-imx@nxp.com 13335S: Maintained 13336F: drivers/clk/imx/ 13337 13338NXP i.MX 8MQ DCSS DRIVER 13339M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13340R: Lucas Stach <l.stach@pengutronix.de> 13341L: dri-devel@lists.freedesktop.org 13342S: Maintained 13343F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13344F: drivers/gpu/drm/imx/dcss/ 13345 13346NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13347M: Jagan Teki <jagan@amarulasolutions.com> 13348S: Maintained 13349F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13350F: drivers/regulator/pf8x00-regulator.c 13351 13352NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13353M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13354L: linux-kernel@vger.kernel.org 13355S: Maintained 13356F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13357F: drivers/extcon/extcon-ptn5150.c 13358 13359NXP SGTL5000 DRIVER 13360M: Fabio Estevam <festevam@gmail.com> 13361L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13362S: Maintained 13363F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13364F: sound/soc/codecs/sgtl5000* 13365 13366NXP SJA1105 ETHERNET SWITCH DRIVER 13367M: Vladimir Oltean <olteanv@gmail.com> 13368L: linux-kernel@vger.kernel.org 13369S: Maintained 13370F: drivers/net/dsa/sja1105 13371F: drivers/net/pcs/pcs-xpcs-nxp.c 13372 13373NXP TDA998X DRM DRIVER 13374M: Russell King <linux@armlinux.org.uk> 13375S: Maintained 13376T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13377T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13378F: drivers/gpu/drm/i2c/tda998x_drv.c 13379F: include/drm/i2c/tda998x.h 13380F: include/dt-bindings/display/tda998x.h 13381K: "nxp,tda998x" 13382 13383NXP TFA9879 DRIVER 13384M: Peter Rosin <peda@axentia.se> 13385L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13386S: Maintained 13387F: Documentation/devicetree/bindings/sound/tfa9879.txt 13388F: sound/soc/codecs/tfa9879* 13389 13390NXP/Goodix TFA989X (TFA1) DRIVER 13391M: Stephan Gerhold <stephan@gerhold.net> 13392L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13393S: Maintained 13394F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13395F: sound/soc/codecs/tfa989x.c 13396 13397NXP-NCI NFC DRIVER 13398R: Charles Gorand <charles.gorand@effinnov.com> 13399L: linux-nfc@lists.01.org (subscribers-only) 13400S: Supported 13401F: drivers/nfc/nxp-nci 13402 13403NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13404M: Mirela Rabulea <mirela.rabulea@nxp.com> 13405R: NXP Linux Team <linux-imx@nxp.com> 13406L: linux-media@vger.kernel.org 13407S: Maintained 13408F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml 13409F: drivers/media/platform/imx-jpeg 13410 13411NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13412M: Jonas Malaco <jonas@protocubo.io> 13413L: linux-hwmon@vger.kernel.org 13414S: Maintained 13415F: Documentation/hwmon/nzxt-kraken2.rst 13416F: drivers/hwmon/nzxt-kraken2.c 13417 13418OBJAGG 13419M: Jiri Pirko <jiri@nvidia.com> 13420L: netdev@vger.kernel.org 13421S: Supported 13422F: include/linux/objagg.h 13423F: lib/objagg.c 13424F: lib/test_objagg.c 13425 13426OBJTOOL 13427M: Josh Poimboeuf <jpoimboe@redhat.com> 13428M: Peter Zijlstra <peterz@infradead.org> 13429S: Supported 13430F: tools/objtool/ 13431F: include/linux/objtool.h 13432 13433OCELOT ETHERNET SWITCH DRIVER 13434M: Vladimir Oltean <vladimir.oltean@nxp.com> 13435M: Claudiu Manoil <claudiu.manoil@nxp.com> 13436M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13437M: UNGLinuxDriver@microchip.com 13438L: netdev@vger.kernel.org 13439S: Supported 13440F: drivers/net/dsa/ocelot/* 13441F: drivers/net/ethernet/mscc/ 13442F: include/soc/mscc/ocelot* 13443F: net/dsa/tag_ocelot.c 13444F: net/dsa/tag_ocelot_8021q.c 13445F: tools/testing/selftests/drivers/net/ocelot/* 13446 13447OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13448M: Frederic Barrat <fbarrat@linux.ibm.com> 13449M: Andrew Donnellan <ajd@linux.ibm.com> 13450L: linuxppc-dev@lists.ozlabs.org 13451S: Supported 13452F: Documentation/userspace-api/accelerators/ocxl.rst 13453F: arch/powerpc/include/asm/pnv-ocxl.h 13454F: arch/powerpc/platforms/powernv/ocxl.c 13455F: drivers/misc/ocxl/ 13456F: include/misc/ocxl* 13457F: include/uapi/misc/ocxl.h 13458 13459OMAP AUDIO SUPPORT 13460M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13461M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13462L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13463L: linux-omap@vger.kernel.org 13464S: Maintained 13465F: sound/soc/ti/n810.c 13466F: sound/soc/ti/omap* 13467F: sound/soc/ti/rx51.c 13468F: sound/soc/ti/sdma-pcm.* 13469 13470OMAP CLOCK FRAMEWORK SUPPORT 13471M: Paul Walmsley <paul@pwsan.com> 13472L: linux-omap@vger.kernel.org 13473S: Maintained 13474F: arch/arm/*omap*/*clock* 13475 13476OMAP DEVICE TREE SUPPORT 13477M: Benoît Cousson <bcousson@baylibre.com> 13478M: Tony Lindgren <tony@atomide.com> 13479L: linux-omap@vger.kernel.org 13480L: devicetree@vger.kernel.org 13481S: Maintained 13482F: arch/arm/boot/dts/*am3* 13483F: arch/arm/boot/dts/*am4* 13484F: arch/arm/boot/dts/*am5* 13485F: arch/arm/boot/dts/*dra7* 13486F: arch/arm/boot/dts/*omap* 13487F: arch/arm/boot/dts/logicpd-som-lv* 13488F: arch/arm/boot/dts/logicpd-torpedo* 13489 13490OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13491L: linux-omap@vger.kernel.org 13492L: linux-fbdev@vger.kernel.org 13493S: Orphan 13494F: Documentation/arm/omap/dss.rst 13495F: drivers/video/fbdev/omap2/ 13496 13497OMAP FRAMEBUFFER SUPPORT 13498L: linux-fbdev@vger.kernel.org 13499L: linux-omap@vger.kernel.org 13500S: Orphan 13501F: drivers/video/fbdev/omap/ 13502 13503OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13504M: Roger Quadros <rogerq@kernel.org> 13505M: Tony Lindgren <tony@atomide.com> 13506L: linux-omap@vger.kernel.org 13507S: Maintained 13508F: arch/arm/mach-omap2/*gpmc* 13509F: drivers/memory/omap-gpmc.c 13510 13511OMAP GPIO DRIVER 13512M: Grygorii Strashko <grygorii.strashko@ti.com> 13513M: Santosh Shilimkar <ssantosh@kernel.org> 13514M: Kevin Hilman <khilman@kernel.org> 13515L: linux-omap@vger.kernel.org 13516S: Maintained 13517F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 13518F: drivers/gpio/gpio-omap.c 13519 13520OMAP HARDWARE SPINLOCK SUPPORT 13521M: Ohad Ben-Cohen <ohad@wizery.com> 13522L: linux-omap@vger.kernel.org 13523S: Maintained 13524F: drivers/hwspinlock/omap_hwspinlock.c 13525 13526OMAP HS MMC SUPPORT 13527L: linux-mmc@vger.kernel.org 13528L: linux-omap@vger.kernel.org 13529S: Orphan 13530F: drivers/mmc/host/omap_hsmmc.c 13531 13532OMAP HWMOD DATA 13533M: Paul Walmsley <paul@pwsan.com> 13534L: linux-omap@vger.kernel.org 13535S: Maintained 13536F: arch/arm/mach-omap2/omap_hwmod*data* 13537 13538OMAP HWMOD SUPPORT 13539M: Benoît Cousson <bcousson@baylibre.com> 13540M: Paul Walmsley <paul@pwsan.com> 13541L: linux-omap@vger.kernel.org 13542S: Maintained 13543F: arch/arm/mach-omap2/omap_hwmod.* 13544 13545OMAP I2C DRIVER 13546M: Vignesh R <vigneshr@ti.com> 13547L: linux-omap@vger.kernel.org 13548L: linux-i2c@vger.kernel.org 13549S: Maintained 13550F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 13551F: drivers/i2c/busses/i2c-omap.c 13552 13553OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13554M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13555L: linux-media@vger.kernel.org 13556S: Maintained 13557F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13558F: drivers/media/platform/omap3isp/ 13559F: drivers/staging/media/omap4iss/ 13560 13561OMAP MMC SUPPORT 13562M: Aaro Koskinen <aaro.koskinen@iki.fi> 13563L: linux-omap@vger.kernel.org 13564S: Odd Fixes 13565F: drivers/mmc/host/omap.c 13566 13567OMAP POWER MANAGEMENT SUPPORT 13568M: Kevin Hilman <khilman@kernel.org> 13569L: linux-omap@vger.kernel.org 13570S: Maintained 13571F: arch/arm/*omap*/*pm* 13572F: drivers/cpufreq/omap-cpufreq.c 13573 13574OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13575M: Rajendra Nayak <rnayak@codeaurora.org> 13576M: Paul Walmsley <paul@pwsan.com> 13577L: linux-omap@vger.kernel.org 13578S: Maintained 13579F: arch/arm/mach-omap2/prm* 13580 13581OMAP RANDOM NUMBER GENERATOR SUPPORT 13582M: Deepak Saxena <dsaxena@plexity.net> 13583S: Maintained 13584F: drivers/char/hw_random/omap-rng.c 13585 13586OMAP USB SUPPORT 13587L: linux-usb@vger.kernel.org 13588L: linux-omap@vger.kernel.org 13589S: Orphan 13590F: arch/arm/*omap*/usb* 13591F: drivers/usb/*/*omap* 13592 13593OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13594M: Mark Jackson <mpfj@newflow.co.uk> 13595L: linux-omap@vger.kernel.org 13596S: Maintained 13597F: arch/arm/boot/dts/am335x-nano.dts 13598 13599OMAP1 SUPPORT 13600M: Aaro Koskinen <aaro.koskinen@iki.fi> 13601M: Tony Lindgren <tony@atomide.com> 13602L: linux-omap@vger.kernel.org 13603S: Maintained 13604Q: http://patchwork.kernel.org/project/linux-omap/list/ 13605T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13606F: arch/arm/configs/omap1_defconfig 13607F: arch/arm/mach-omap1/ 13608F: arch/arm/plat-omap/ 13609F: drivers/i2c/busses/i2c-omap.c 13610F: include/linux/platform_data/ams-delta-fiq.h 13611F: include/linux/platform_data/i2c-omap.h 13612 13613OMAP2+ SUPPORT 13614M: Tony Lindgren <tony@atomide.com> 13615L: linux-omap@vger.kernel.org 13616S: Maintained 13617W: http://www.muru.com/linux/omap/ 13618W: http://linux.omap.com/ 13619Q: http://patchwork.kernel.org/project/linux-omap/list/ 13620T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13621F: arch/arm/configs/omap2plus_defconfig 13622F: arch/arm/mach-omap2/ 13623F: arch/arm/plat-omap/ 13624F: drivers/bus/ti-sysc.c 13625F: drivers/i2c/busses/i2c-omap.c 13626F: drivers/irqchip/irq-omap-intc.c 13627F: drivers/mfd/*omap*.c 13628F: drivers/mfd/menelaus.c 13629F: drivers/mfd/palmas.c 13630F: drivers/mfd/tps65217.c 13631F: drivers/mfd/tps65218.c 13632F: drivers/mfd/tps65910.c 13633F: drivers/mfd/twl-core.[ch] 13634F: drivers/mfd/twl4030*.c 13635F: drivers/mfd/twl6030*.c 13636F: drivers/mfd/twl6040*.c 13637F: drivers/regulator/palmas-regulator*.c 13638F: drivers/regulator/pbias-regulator.c 13639F: drivers/regulator/tps65217-regulator.c 13640F: drivers/regulator/tps65218-regulator.c 13641F: drivers/regulator/tps65910-regulator.c 13642F: drivers/regulator/twl-regulator.c 13643F: drivers/regulator/twl6030-regulator.c 13644F: include/linux/platform_data/i2c-omap.h 13645F: include/linux/platform_data/ti-sysc.h 13646 13647OMFS FILESYSTEM 13648M: Bob Copeland <me@bobcopeland.com> 13649L: linux-karma-devel@lists.sourceforge.net 13650S: Maintained 13651F: Documentation/filesystems/omfs.rst 13652F: fs/omfs/ 13653 13654OMNIKEY CARDMAN 4000 DRIVER 13655M: Harald Welte <laforge@gnumonks.org> 13656S: Maintained 13657F: drivers/char/pcmcia/cm4000_cs.c 13658F: include/linux/cm4000_cs.h 13659F: include/uapi/linux/cm4000_cs.h 13660 13661OMNIKEY CARDMAN 4040 DRIVER 13662M: Harald Welte <laforge@gnumonks.org> 13663S: Maintained 13664F: drivers/char/pcmcia/cm4040_cs.* 13665 13666OMNIVISION OV02A10 SENSOR DRIVER 13667M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13668L: linux-media@vger.kernel.org 13669S: Maintained 13670T: git git://linuxtv.org/media_tree.git 13671F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13672F: drivers/media/i2c/ov02a10.c 13673 13674OMNIVISION OV13858 SENSOR DRIVER 13675M: Sakari Ailus <sakari.ailus@linux.intel.com> 13676L: linux-media@vger.kernel.org 13677S: Maintained 13678T: git git://linuxtv.org/media_tree.git 13679F: drivers/media/i2c/ov13858.c 13680 13681OMNIVISION OV2680 SENSOR DRIVER 13682M: Rui Miguel Silva <rmfrfs@gmail.com> 13683L: linux-media@vger.kernel.org 13684S: Maintained 13685T: git git://linuxtv.org/media_tree.git 13686F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 13687F: drivers/media/i2c/ov2680.c 13688 13689OMNIVISION OV2685 SENSOR DRIVER 13690M: Shunqian Zheng <zhengsq@rock-chips.com> 13691L: linux-media@vger.kernel.org 13692S: Maintained 13693T: git git://linuxtv.org/media_tree.git 13694F: drivers/media/i2c/ov2685.c 13695 13696OMNIVISION OV2740 SENSOR DRIVER 13697M: Tianshu Qiu <tian.shu.qiu@intel.com> 13698R: Shawn Tu <shawnx.tu@intel.com> 13699R: Bingbu Cao <bingbu.cao@intel.com> 13700L: linux-media@vger.kernel.org 13701S: Maintained 13702T: git git://linuxtv.org/media_tree.git 13703F: drivers/media/i2c/ov2740.c 13704 13705OMNIVISION OV5640 SENSOR DRIVER 13706M: Steve Longerbeam <slongerbeam@gmail.com> 13707L: linux-media@vger.kernel.org 13708S: Maintained 13709T: git git://linuxtv.org/media_tree.git 13710F: drivers/media/i2c/ov5640.c 13711 13712OMNIVISION OV5647 SENSOR DRIVER 13713M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13714M: Jacopo Mondi <jacopo@jmondi.org> 13715L: linux-media@vger.kernel.org 13716S: Maintained 13717T: git git://linuxtv.org/media_tree.git 13718F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13719F: drivers/media/i2c/ov5647.c 13720 13721OMNIVISION OV5670 SENSOR DRIVER 13722M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13723M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13724L: linux-media@vger.kernel.org 13725S: Maintained 13726T: git git://linuxtv.org/media_tree.git 13727F: drivers/media/i2c/ov5670.c 13728 13729OMNIVISION OV5675 SENSOR DRIVER 13730M: Shawn Tu <shawnx.tu@intel.com> 13731L: linux-media@vger.kernel.org 13732S: Maintained 13733T: git git://linuxtv.org/media_tree.git 13734F: drivers/media/i2c/ov5675.c 13735 13736OMNIVISION OV5695 SENSOR DRIVER 13737M: Shunqian Zheng <zhengsq@rock-chips.com> 13738L: linux-media@vger.kernel.org 13739S: Maintained 13740T: git git://linuxtv.org/media_tree.git 13741F: drivers/media/i2c/ov5695.c 13742 13743OMNIVISION OV7670 SENSOR DRIVER 13744L: linux-media@vger.kernel.org 13745S: Orphan 13746T: git git://linuxtv.org/media_tree.git 13747F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13748F: drivers/media/i2c/ov7670.c 13749 13750OMNIVISION OV772x SENSOR DRIVER 13751M: Jacopo Mondi <jacopo@jmondi.org> 13752L: linux-media@vger.kernel.org 13753S: Odd fixes 13754T: git git://linuxtv.org/media_tree.git 13755F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13756F: drivers/media/i2c/ov772x.c 13757F: include/media/i2c/ov772x.h 13758 13759OMNIVISION OV7740 SENSOR DRIVER 13760M: Wenyou Yang <wenyou.yang@microchip.com> 13761L: linux-media@vger.kernel.org 13762S: Maintained 13763T: git git://linuxtv.org/media_tree.git 13764F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13765F: drivers/media/i2c/ov7740.c 13766 13767OMNIVISION OV8856 SENSOR DRIVER 13768M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13769L: linux-media@vger.kernel.org 13770S: Maintained 13771T: git git://linuxtv.org/media_tree.git 13772F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13773F: drivers/media/i2c/ov8856.c 13774 13775OMNIVISION OV9640 SENSOR DRIVER 13776M: Petr Cvek <petrcvekcz@gmail.com> 13777L: linux-media@vger.kernel.org 13778S: Maintained 13779F: drivers/media/i2c/ov9640.* 13780 13781OMNIVISION OV9650 SENSOR DRIVER 13782M: Sakari Ailus <sakari.ailus@linux.intel.com> 13783R: Akinobu Mita <akinobu.mita@gmail.com> 13784R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13785L: linux-media@vger.kernel.org 13786S: Maintained 13787T: git git://linuxtv.org/media_tree.git 13788F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13789F: drivers/media/i2c/ov9650.c 13790 13791OMNIVISION OV9734 SENSOR DRIVER 13792M: Tianshu Qiu <tian.shu.qiu@intel.com> 13793R: Bingbu Cao <bingbu.cao@intel.com> 13794L: linux-media@vger.kernel.org 13795S: Maintained 13796T: git git://linuxtv.org/media_tree.git 13797F: drivers/media/i2c/ov9734.c 13798 13799ONENAND FLASH DRIVER 13800M: Kyungmin Park <kyungmin.park@samsung.com> 13801L: linux-mtd@lists.infradead.org 13802S: Maintained 13803F: drivers/mtd/nand/onenand/ 13804F: include/linux/mtd/onenand*.h 13805 13806ONION OMEGA2+ BOARD 13807M: Harvey Hunt <harveyhuntnexus@gmail.com> 13808L: linux-mips@vger.kernel.org 13809S: Maintained 13810F: arch/mips/boot/dts/ralink/omega2p.dts 13811 13812OP-TEE DRIVER 13813M: Jens Wiklander <jens.wiklander@linaro.org> 13814L: op-tee@lists.trustedfirmware.org 13815S: Maintained 13816F: Documentation/ABI/testing/sysfs-bus-optee-devices 13817F: drivers/tee/optee/ 13818 13819OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13820M: Sumit Garg <sumit.garg@linaro.org> 13821L: op-tee@lists.trustedfirmware.org 13822S: Maintained 13823F: drivers/char/hw_random/optee-rng.c 13824 13825OPA-VNIC DRIVER 13826M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13827M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13828L: linux-rdma@vger.kernel.org 13829S: Supported 13830F: drivers/infiniband/ulp/opa_vnic 13831 13832OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13833M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13834M: Frank Rowand <frowand.list@gmail.com> 13835L: devicetree@vger.kernel.org 13836S: Maintained 13837F: Documentation/devicetree/dynamic-resolution-notes.rst 13838F: Documentation/devicetree/overlay-notes.rst 13839F: drivers/of/overlay.c 13840F: drivers/of/resolver.c 13841K: of_overlay_notifier_ 13842 13843OPEN FIRMWARE AND FLATTENED DEVICE TREE 13844M: Rob Herring <robh+dt@kernel.org> 13845M: Frank Rowand <frowand.list@gmail.com> 13846L: devicetree@vger.kernel.org 13847S: Maintained 13848W: http://www.devicetree.org/ 13849T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13850F: Documentation/ABI/testing/sysfs-firmware-ofw 13851F: drivers/of/ 13852F: include/linux/of*.h 13853F: scripts/dtc/ 13854 13855OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13856M: Rob Herring <robh+dt@kernel.org> 13857L: devicetree@vger.kernel.org 13858S: Maintained 13859Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13860T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13861F: Documentation/devicetree/ 13862F: arch/*/boot/dts/ 13863F: include/dt-bindings/ 13864 13865OPENCORES I2C BUS DRIVER 13866M: Peter Korsgaard <peter@korsgaard.com> 13867M: Andrew Lunn <andrew@lunn.ch> 13868L: linux-i2c@vger.kernel.org 13869S: Maintained 13870F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13871F: Documentation/i2c/busses/i2c-ocores.rst 13872F: drivers/i2c/busses/i2c-ocores.c 13873F: include/linux/platform_data/i2c-ocores.h 13874 13875OPENRISC ARCHITECTURE 13876M: Jonas Bonn <jonas@southpole.se> 13877M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13878M: Stafford Horne <shorne@gmail.com> 13879L: openrisc@lists.librecores.org 13880S: Maintained 13881W: http://openrisc.io 13882T: git git://github.com/openrisc/linux.git 13883F: Documentation/devicetree/bindings/openrisc/ 13884F: Documentation/openrisc/ 13885F: arch/openrisc/ 13886F: drivers/irqchip/irq-ompic.c 13887F: drivers/irqchip/irq-or1k-* 13888 13889OPENVSWITCH 13890M: Pravin B Shelar <pshelar@ovn.org> 13891L: netdev@vger.kernel.org 13892L: dev@openvswitch.org 13893S: Maintained 13894W: http://openvswitch.org 13895F: include/uapi/linux/openvswitch.h 13896F: net/openvswitch/ 13897 13898OPERATING PERFORMANCE POINTS (OPP) 13899M: Viresh Kumar <vireshk@kernel.org> 13900M: Nishanth Menon <nm@ti.com> 13901M: Stephen Boyd <sboyd@kernel.org> 13902L: linux-pm@vger.kernel.org 13903S: Maintained 13904T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13905F: Documentation/devicetree/bindings/opp/ 13906F: Documentation/power/opp.rst 13907F: drivers/opp/ 13908F: include/linux/pm_opp.h 13909 13910OPL4 DRIVER 13911M: Clemens Ladisch <clemens@ladisch.de> 13912L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13913S: Maintained 13914T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13915F: sound/drivers/opl4/ 13916 13917ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13918M: Mark Fasheh <mark@fasheh.com> 13919M: Joel Becker <jlbec@evilplan.org> 13920M: Joseph Qi <joseph.qi@linux.alibaba.com> 13921L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13922S: Supported 13923W: http://ocfs2.wiki.kernel.org 13924F: Documentation/filesystems/dlmfs.rst 13925F: Documentation/filesystems/ocfs2.rst 13926F: fs/ocfs2/ 13927 13928ORANGEFS FILESYSTEM 13929M: Mike Marshall <hubcap@omnibond.com> 13930R: Martin Brandenburg <martin@omnibond.com> 13931L: devel@lists.orangefs.org 13932S: Supported 13933T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13934F: Documentation/filesystems/orangefs.rst 13935F: fs/orangefs/ 13936 13937ORINOCO DRIVER 13938L: linux-wireless@vger.kernel.org 13939S: Orphan 13940W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13941W: http://www.nongnu.org/orinoco/ 13942F: drivers/net/wireless/intersil/orinoco/ 13943 13944OV2659 OMNIVISION SENSOR DRIVER 13945M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13946L: linux-media@vger.kernel.org 13947S: Maintained 13948W: https://linuxtv.org 13949Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13950T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13951F: drivers/media/i2c/ov2659.c 13952F: include/media/i2c/ov2659.h 13953 13954OVERLAY FILESYSTEM 13955M: Miklos Szeredi <miklos@szeredi.hu> 13956L: linux-unionfs@vger.kernel.org 13957S: Supported 13958T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13959F: Documentation/filesystems/overlayfs.rst 13960F: fs/overlayfs/ 13961 13962P54 WIRELESS DRIVER 13963M: Christian Lamparter <chunkeey@googlemail.com> 13964L: linux-wireless@vger.kernel.org 13965S: Maintained 13966W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13967F: drivers/net/wireless/intersil/p54/ 13968 13969PACKING 13970M: Vladimir Oltean <olteanv@gmail.com> 13971L: netdev@vger.kernel.org 13972S: Supported 13973F: Documentation/core-api/packing.rst 13974F: include/linux/packing.h 13975F: lib/packing.c 13976 13977PADATA PARALLEL EXECUTION MECHANISM 13978M: Steffen Klassert <steffen.klassert@secunet.com> 13979M: Daniel Jordan <daniel.m.jordan@oracle.com> 13980L: linux-crypto@vger.kernel.org 13981L: linux-kernel@vger.kernel.org 13982S: Maintained 13983F: Documentation/core-api/padata.rst 13984F: include/linux/padata.h 13985F: kernel/padata.c 13986 13987PAGE POOL 13988M: Jesper Dangaard Brouer <hawk@kernel.org> 13989M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13990L: netdev@vger.kernel.org 13991S: Supported 13992F: Documentation/networking/page_pool.rst 13993F: include/net/page_pool.h 13994F: include/trace/events/page_pool.h 13995F: net/core/page_pool.c 13996 13997PANASONIC LAPTOP ACPI EXTRAS DRIVER 13998M: Kenneth Chan <kenneth.t.chan@gmail.com> 13999L: platform-driver-x86@vger.kernel.org 14000S: Maintained 14001F: drivers/platform/x86/panasonic-laptop.c 14002 14003PARALLAX PING IIO SENSOR DRIVER 14004M: Andreas Klinger <ak@it-klinger.de> 14005L: linux-iio@vger.kernel.org 14006S: Maintained 14007F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14008F: drivers/iio/proximity/ping.c 14009 14010PARALLEL LCD/KEYPAD PANEL DRIVER 14011M: Willy Tarreau <willy@haproxy.com> 14012M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14013S: Odd Fixes 14014F: Documentation/admin-guide/lcd-panel-cgram.rst 14015F: drivers/auxdisplay/panel.c 14016 14017PARALLEL PORT SUBSYSTEM 14018M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14019M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14020L: linux-parport@lists.infradead.org (subscribers-only) 14021S: Maintained 14022F: Documentation/driver-api/parport*.rst 14023F: drivers/char/ppdev.c 14024F: drivers/parport/ 14025F: include/linux/parport*.h 14026F: include/uapi/linux/ppdev.h 14027 14028PARAVIRT_OPS INTERFACE 14029M: Juergen Gross <jgross@suse.com> 14030M: Deep Shah <sdeep@vmware.com> 14031M: "VMware, Inc." <pv-drivers@vmware.com> 14032L: virtualization@lists.linux-foundation.org 14033S: Supported 14034F: Documentation/virt/paravirt_ops.rst 14035F: arch/*/include/asm/paravirt*.h 14036F: arch/*/kernel/paravirt* 14037F: include/linux/hypervisor.h 14038 14039PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14040M: Tim Waugh <tim@cyberelk.net> 14041L: linux-parport@lists.infradead.org (subscribers-only) 14042S: Maintained 14043F: Documentation/admin-guide/blockdev/paride.rst 14044F: drivers/block/paride/ 14045 14046PARISC ARCHITECTURE 14047M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14048M: Helge Deller <deller@gmx.de> 14049L: linux-parisc@vger.kernel.org 14050S: Maintained 14051W: https://parisc.wiki.kernel.org 14052Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14053T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14054T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14055F: Documentation/parisc/ 14056F: arch/parisc/ 14057F: drivers/char/agp/parisc-agp.c 14058F: drivers/input/misc/hp_sdc_rtc.c 14059F: drivers/input/serio/gscps2.c 14060F: drivers/input/serio/hp_sdc* 14061F: drivers/parisc/ 14062F: drivers/parport/parport_gsc.* 14063F: drivers/tty/serial/8250/8250_gsc.c 14064F: drivers/video/console/sti* 14065F: drivers/video/fbdev/sti* 14066F: drivers/video/logo/logo_parisc* 14067F: include/linux/hp_sdc.h 14068 14069PARMAN 14070M: Jiri Pirko <jiri@nvidia.com> 14071L: netdev@vger.kernel.org 14072S: Supported 14073F: include/linux/parman.h 14074F: lib/parman.c 14075F: lib/test_parman.c 14076 14077PC ENGINES APU BOARD DRIVER 14078M: Enrico Weigelt, metux IT consult <info@metux.net> 14079S: Maintained 14080F: drivers/platform/x86/pcengines-apuv2.c 14081 14082PC87360 HARDWARE MONITORING DRIVER 14083M: Jim Cromie <jim.cromie@gmail.com> 14084L: linux-hwmon@vger.kernel.org 14085S: Maintained 14086F: Documentation/hwmon/pc87360.rst 14087F: drivers/hwmon/pc87360.c 14088 14089PC8736x GPIO DRIVER 14090M: Jim Cromie <jim.cromie@gmail.com> 14091S: Maintained 14092F: drivers/char/pc8736x_gpio.c 14093 14094PC87427 HARDWARE MONITORING DRIVER 14095M: Jean Delvare <jdelvare@suse.com> 14096L: linux-hwmon@vger.kernel.org 14097S: Maintained 14098F: Documentation/hwmon/pc87427.rst 14099F: drivers/hwmon/pc87427.c 14100 14101PCA9532 LED DRIVER 14102M: Riku Voipio <riku.voipio@iki.fi> 14103S: Maintained 14104F: drivers/leds/leds-pca9532.c 14105F: include/linux/leds-pca9532.h 14106 14107PCA9541 I2C BUS MASTER SELECTOR DRIVER 14108M: Guenter Roeck <linux@roeck-us.net> 14109L: linux-i2c@vger.kernel.org 14110S: Maintained 14111F: drivers/i2c/muxes/i2c-mux-pca9541.c 14112 14113PCDP - PRIMARY CONSOLE AND DEBUG PORT 14114M: Khalid Aziz <khalid@gonehiking.org> 14115S: Maintained 14116F: drivers/firmware/pcdp.* 14117 14118PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14119M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14120M: Pali Rohár <pali@kernel.org> 14121L: linux-pci@vger.kernel.org 14122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14123S: Maintained 14124F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14125F: drivers/pci/controller/pci-aardvark.c 14126 14127PCI DRIVER FOR ALTERA PCIE IP 14128M: Joyce Ooi <joyce.ooi@intel.com> 14129L: linux-pci@vger.kernel.org 14130S: Supported 14131F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14132F: drivers/pci/controller/pcie-altera.c 14133 14134PCI DRIVER FOR APPLIEDMICRO XGENE 14135M: Toan Le <toan@os.amperecomputing.com> 14136L: linux-pci@vger.kernel.org 14137L: linux-arm-kernel@lists.infradead.org 14138S: Maintained 14139F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14140F: drivers/pci/controller/pci-xgene.c 14141 14142PCI DRIVER FOR ARM VERSATILE PLATFORM 14143M: Rob Herring <robh@kernel.org> 14144L: linux-pci@vger.kernel.org 14145L: linux-arm-kernel@lists.infradead.org 14146S: Maintained 14147F: Documentation/devicetree/bindings/pci/versatile.yaml 14148F: drivers/pci/controller/pci-versatile.c 14149 14150PCI DRIVER FOR ARMADA 8K 14151M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14152L: linux-pci@vger.kernel.org 14153L: linux-arm-kernel@lists.infradead.org 14154S: Maintained 14155F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14156F: drivers/pci/controller/dwc/pcie-armada8k.c 14157 14158PCI DRIVER FOR CADENCE PCIE IP 14159M: Tom Joseph <tjoseph@cadence.com> 14160L: linux-pci@vger.kernel.org 14161S: Maintained 14162F: Documentation/devicetree/bindings/pci/cdns,* 14163F: drivers/pci/controller/cadence/ 14164 14165PCI DRIVER FOR FREESCALE LAYERSCAPE 14166M: Minghuan Lian <minghuan.Lian@nxp.com> 14167M: Mingkai Hu <mingkai.hu@nxp.com> 14168M: Roy Zang <roy.zang@nxp.com> 14169L: linuxppc-dev@lists.ozlabs.org 14170L: linux-pci@vger.kernel.org 14171L: linux-arm-kernel@lists.infradead.org 14172S: Maintained 14173F: drivers/pci/controller/dwc/*layerscape* 14174 14175PCI DRIVER FOR GENERIC OF HOSTS 14176M: Will Deacon <will@kernel.org> 14177L: linux-pci@vger.kernel.org 14178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14179S: Maintained 14180F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14181F: drivers/pci/controller/pci-host-common.c 14182F: drivers/pci/controller/pci-host-generic.c 14183 14184PCI DRIVER FOR IMX6 14185M: Richard Zhu <hongxing.zhu@nxp.com> 14186M: Lucas Stach <l.stach@pengutronix.de> 14187L: linux-pci@vger.kernel.org 14188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14189S: Maintained 14190F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 14191F: drivers/pci/controller/dwc/*imx6* 14192 14193PCI DRIVER FOR FU740 14194M: Paul Walmsley <paul.walmsley@sifive.com> 14195M: Greentime Hu <greentime.hu@sifive.com> 14196L: linux-pci@vger.kernel.org 14197S: Maintained 14198F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14199F: drivers/pci/controller/dwc/pcie-fu740.c 14200 14201PCI DRIVER FOR INTEL IXP4XX 14202M: Linus Walleij <linus.walleij@linaro.org> 14203S: Maintained 14204F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14205F: drivers/pci/controller/pci-ixp4xx.c 14206 14207PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14208M: Jonathan Derrick <jonathan.derrick@intel.com> 14209L: linux-pci@vger.kernel.org 14210S: Supported 14211F: drivers/pci/controller/vmd.c 14212 14213PCI DRIVER FOR MICROSEMI SWITCHTEC 14214M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14215M: Logan Gunthorpe <logang@deltatee.com> 14216L: linux-pci@vger.kernel.org 14217S: Maintained 14218F: Documentation/ABI/testing/sysfs-class-switchtec 14219F: Documentation/driver-api/switchtec.rst 14220F: drivers/ntb/hw/mscc/ 14221F: drivers/pci/switch/switchtec* 14222F: include/linux/switchtec.h 14223F: include/uapi/linux/switchtec_ioctl.h 14224 14225PCI DRIVER FOR MOBIVEIL PCIE IP 14226M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14227M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14228L: linux-pci@vger.kernel.org 14229S: Supported 14230F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14231F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14232 14233PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14234M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14235L: linux-pci@vger.kernel.org 14236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14237S: Maintained 14238F: drivers/pci/controller/*mvebu* 14239 14240PCI DRIVER FOR NVIDIA TEGRA 14241M: Thierry Reding <thierry.reding@gmail.com> 14242L: linux-tegra@vger.kernel.org 14243L: linux-pci@vger.kernel.org 14244S: Supported 14245F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14246F: drivers/pci/controller/pci-tegra.c 14247 14248PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14249M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14250L: linux-pci@vger.kernel.org 14251L: linux-arm-kernel@lists.infradead.org 14252S: Maintained 14253F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14254F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14255 14256PCI DRIVER FOR RENESAS R-CAR 14257M: Marek Vasut <marek.vasut+renesas@gmail.com> 14258M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14259L: linux-pci@vger.kernel.org 14260L: linux-renesas-soc@vger.kernel.org 14261S: Maintained 14262F: Documentation/devicetree/bindings/pci/*rcar* 14263F: drivers/pci/controller/*rcar* 14264 14265PCI DRIVER FOR SAMSUNG EXYNOS 14266M: Jingoo Han <jingoohan1@gmail.com> 14267L: linux-pci@vger.kernel.org 14268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14269L: linux-samsung-soc@vger.kernel.org 14270S: Maintained 14271F: drivers/pci/controller/dwc/pci-exynos.c 14272 14273PCI DRIVER FOR SYNOPSYS DESIGNWARE 14274M: Jingoo Han <jingoohan1@gmail.com> 14275M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14276L: linux-pci@vger.kernel.org 14277S: Maintained 14278F: Documentation/devicetree/bindings/pci/designware-pcie.txt 14279F: drivers/pci/controller/dwc/*designware* 14280 14281PCI DRIVER FOR TI DRA7XX/J721E 14282M: Kishon Vijay Abraham I <kishon@ti.com> 14283L: linux-omap@vger.kernel.org 14284L: linux-pci@vger.kernel.org 14285L: linux-arm-kernel@lists.infradead.org 14286S: Supported 14287F: Documentation/devicetree/bindings/pci/ti-pci.txt 14288F: drivers/pci/controller/cadence/pci-j721e.c 14289F: drivers/pci/controller/dwc/pci-dra7xx.c 14290 14291PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14292M: Linus Walleij <linus.walleij@linaro.org> 14293L: linux-pci@vger.kernel.org 14294S: Maintained 14295F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14296F: drivers/pci/controller/pci-v3-semi.c 14297 14298PCI ENDPOINT SUBSYSTEM 14299M: Kishon Vijay Abraham I <kishon@ti.com> 14300M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14301R: Krzysztof Wilczyński <kw@linux.com> 14302L: linux-pci@vger.kernel.org 14303S: Supported 14304F: Documentation/PCI/endpoint/* 14305F: Documentation/misc-devices/pci-endpoint-test.rst 14306T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 14307F: drivers/misc/pci_endpoint_test.c 14308F: drivers/pci/endpoint/ 14309F: tools/pci/ 14310 14311PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14312M: Russell Currey <ruscur@russell.cc> 14313M: Oliver O'Halloran <oohall@gmail.com> 14314L: linuxppc-dev@lists.ozlabs.org 14315S: Supported 14316F: Documentation/PCI/pci-error-recovery.rst 14317F: Documentation/powerpc/eeh-pci-error-recovery.rst 14318F: arch/powerpc/include/*/eeh*.h 14319F: arch/powerpc/kernel/eeh*.c 14320F: arch/powerpc/platforms/*/eeh*.c 14321F: drivers/pci/pcie/aer.c 14322F: drivers/pci/pcie/dpc.c 14323F: drivers/pci/pcie/err.c 14324 14325PCI ERROR RECOVERY 14326M: Linas Vepstas <linasvepstas@gmail.com> 14327L: linux-pci@vger.kernel.org 14328S: Supported 14329F: Documentation/PCI/pci-error-recovery.rst 14330 14331PCI MSI DRIVER FOR ALTERA MSI IP 14332M: Joyce Ooi <joyce.ooi@intel.com> 14333L: linux-pci@vger.kernel.org 14334S: Supported 14335F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14336F: drivers/pci/controller/pcie-altera-msi.c 14337 14338PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14339M: Toan Le <toan@os.amperecomputing.com> 14340L: linux-pci@vger.kernel.org 14341L: linux-arm-kernel@lists.infradead.org 14342S: Maintained 14343F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14344F: drivers/pci/controller/pci-xgene-msi.c 14345 14346PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14347M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14348R: Rob Herring <robh@kernel.org> 14349R: Krzysztof Wilczyński <kw@linux.com> 14350L: linux-pci@vger.kernel.org 14351S: Supported 14352Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14353T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 14354F: drivers/pci/controller/ 14355 14356PCI SUBSYSTEM 14357M: Bjorn Helgaas <bhelgaas@google.com> 14358L: linux-pci@vger.kernel.org 14359S: Supported 14360Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14361T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14362F: Documentation/PCI/ 14363F: Documentation/devicetree/bindings/pci/ 14364F: arch/x86/kernel/early-quirks.c 14365F: arch/x86/kernel/quirks.c 14366F: arch/x86/pci/ 14367F: drivers/acpi/pci* 14368F: drivers/pci/ 14369F: include/asm-generic/pci* 14370F: include/linux/of_pci.h 14371F: include/linux/pci* 14372F: include/uapi/linux/pci* 14373F: lib/pci* 14374 14375PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14376M: Jonathan Chocron <jonnyc@amazon.com> 14377L: linux-pci@vger.kernel.org 14378S: Maintained 14379F: Documentation/devicetree/bindings/pci/pcie-al.txt 14380F: drivers/pci/controller/dwc/pcie-al.c 14381 14382PCIE DRIVER FOR AMLOGIC MESON 14383M: Yue Wang <yue.wang@Amlogic.com> 14384L: linux-pci@vger.kernel.org 14385L: linux-amlogic@lists.infradead.org 14386S: Maintained 14387F: drivers/pci/controller/dwc/pci-meson.c 14388 14389PCIE DRIVER FOR AXIS ARTPEC 14390M: Jesper Nilsson <jesper.nilsson@axis.com> 14391L: linux-arm-kernel@axis.com 14392L: linux-pci@vger.kernel.org 14393S: Maintained 14394F: Documentation/devicetree/bindings/pci/axis,artpec* 14395F: drivers/pci/controller/dwc/*artpec* 14396 14397PCIE DRIVER FOR CAVIUM THUNDERX 14398M: Robert Richter <rric@kernel.org> 14399L: linux-pci@vger.kernel.org 14400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14401S: Odd Fixes 14402F: drivers/pci/controller/pci-thunder-* 14403 14404PCIE DRIVER FOR HISILICON 14405M: Zhou Wang <wangzhou1@hisilicon.com> 14406L: linux-pci@vger.kernel.org 14407S: Maintained 14408F: drivers/pci/controller/dwc/pcie-hisi.c 14409 14410PCIE DRIVER FOR HISILICON KIRIN 14411M: Xiaowei Song <songxiaowei@hisilicon.com> 14412M: Binghui Wang <wangbinghui@hisilicon.com> 14413L: linux-pci@vger.kernel.org 14414S: Maintained 14415F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 14416F: drivers/pci/controller/dwc/pcie-kirin.c 14417 14418PCIE DRIVER FOR HISILICON STB 14419M: Shawn Guo <shawn.guo@linaro.org> 14420L: linux-pci@vger.kernel.org 14421S: Maintained 14422F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14423F: drivers/pci/controller/dwc/pcie-histb.c 14424 14425PCIE DRIVER FOR MEDIATEK 14426M: Ryder Lee <ryder.lee@mediatek.com> 14427M: Jianjun Wang <jianjun.wang@mediatek.com> 14428L: linux-pci@vger.kernel.org 14429L: linux-mediatek@lists.infradead.org 14430S: Supported 14431F: Documentation/devicetree/bindings/pci/mediatek* 14432F: drivers/pci/controller/*mediatek* 14433 14434PCIE DRIVER FOR MICROCHIP 14435M: Daire McNamara <daire.mcnamara@microchip.com> 14436L: linux-pci@vger.kernel.org 14437S: Supported 14438F: Documentation/devicetree/bindings/pci/microchip* 14439F: drivers/pci/controller/*microchip* 14440 14441PCIE DRIVER FOR QUALCOMM MSM 14442M: Stanimir Varbanov <svarbanov@mm-sol.com> 14443L: linux-pci@vger.kernel.org 14444L: linux-arm-msm@vger.kernel.org 14445S: Maintained 14446F: drivers/pci/controller/dwc/*qcom* 14447 14448PCIE DRIVER FOR ROCKCHIP 14449M: Shawn Lin <shawn.lin@rock-chips.com> 14450L: linux-pci@vger.kernel.org 14451L: linux-rockchip@lists.infradead.org 14452S: Maintained 14453F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14454F: drivers/pci/controller/pcie-rockchip* 14455 14456PCIE DRIVER FOR SOCIONEXT UNIPHIER 14457M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14458L: linux-pci@vger.kernel.org 14459S: Maintained 14460F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14461F: drivers/pci/controller/dwc/pcie-uniphier* 14462 14463PCIE DRIVER FOR ST SPEAR13XX 14464M: Pratyush Anand <pratyush.anand@gmail.com> 14465L: linux-pci@vger.kernel.org 14466S: Maintained 14467F: drivers/pci/controller/dwc/*spear* 14468 14469PCMCIA SUBSYSTEM 14470M: Dominik Brodowski <linux@dominikbrodowski.net> 14471S: Odd Fixes 14472T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14473F: Documentation/pcmcia/ 14474F: drivers/pcmcia/ 14475F: include/pcmcia/ 14476F: tools/pcmcia/ 14477 14478PCNET32 NETWORK DRIVER 14479M: Don Fry <pcnet32@frontier.com> 14480L: netdev@vger.kernel.org 14481S: Maintained 14482F: drivers/net/ethernet/amd/pcnet32.c 14483 14484PCRYPT PARALLEL CRYPTO ENGINE 14485M: Steffen Klassert <steffen.klassert@secunet.com> 14486L: linux-crypto@vger.kernel.org 14487S: Maintained 14488F: crypto/pcrypt.c 14489F: include/crypto/pcrypt.h 14490 14491PEAQ WMI HOTKEYS DRIVER 14492M: Hans de Goede <hdegoede@redhat.com> 14493L: platform-driver-x86@vger.kernel.org 14494S: Maintained 14495F: drivers/platform/x86/peaq-wmi.c 14496 14497PENSANDO ETHERNET DRIVERS 14498M: Shannon Nelson <snelson@pensando.io> 14499M: drivers@pensando.io 14500L: netdev@vger.kernel.org 14501S: Supported 14502F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14503F: drivers/net/ethernet/pensando/ 14504 14505PER-CPU MEMORY ALLOCATOR 14506M: Dennis Zhou <dennis@kernel.org> 14507M: Tejun Heo <tj@kernel.org> 14508M: Christoph Lameter <cl@linux.com> 14509L: linux-mm@kvack.org 14510S: Maintained 14511T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14512F: arch/*/include/asm/percpu.h 14513F: include/linux/percpu*.h 14514F: lib/percpu*.c 14515F: mm/percpu*.c 14516 14517PER-TASK DELAY ACCOUNTING 14518M: Balbir Singh <bsingharora@gmail.com> 14519S: Maintained 14520F: include/linux/delayacct.h 14521F: kernel/delayacct.c 14522 14523PERFORMANCE EVENTS SUBSYSTEM 14524M: Peter Zijlstra <peterz@infradead.org> 14525M: Ingo Molnar <mingo@redhat.com> 14526M: Arnaldo Carvalho de Melo <acme@kernel.org> 14527R: Mark Rutland <mark.rutland@arm.com> 14528R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14529R: Jiri Olsa <jolsa@redhat.com> 14530R: Namhyung Kim <namhyung@kernel.org> 14531L: linux-perf-users@vger.kernel.org 14532L: linux-kernel@vger.kernel.org 14533S: Supported 14534W: https://perf.wiki.kernel.org/ 14535T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14536F: arch/*/events/* 14537F: arch/*/events/*/* 14538F: arch/*/include/asm/perf_event.h 14539F: arch/*/kernel/*/*/perf_event*.c 14540F: arch/*/kernel/*/perf_event*.c 14541F: arch/*/kernel/perf_callchain.c 14542F: arch/*/kernel/perf_event*.c 14543F: include/linux/perf_event.h 14544F: include/uapi/linux/perf_event.h 14545F: kernel/events/* 14546F: tools/lib/perf/ 14547F: tools/perf/ 14548 14549PERFORMANCE EVENTS TOOLING ARM64 14550R: John Garry <john.garry@huawei.com> 14551R: Will Deacon <will@kernel.org> 14552R: Mathieu Poirier <mathieu.poirier@linaro.org> 14553R: Leo Yan <leo.yan@linaro.org> 14554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14555S: Supported 14556F: tools/build/feature/test-libopencsd.c 14557F: tools/perf/arch/arm*/ 14558F: tools/perf/pmu-events/arch/arm64/ 14559F: tools/perf/util/arm-spe* 14560F: tools/perf/util/cs-etm* 14561 14562PERSONALITY HANDLING 14563M: Christoph Hellwig <hch@infradead.org> 14564L: linux-abi-devel@lists.sourceforge.net 14565S: Maintained 14566F: include/linux/personality.h 14567F: include/uapi/linux/personality.h 14568 14569PHOENIX RC FLIGHT CONTROLLER ADAPTER 14570M: Marcus Folkesson <marcus.folkesson@gmail.com> 14571L: linux-input@vger.kernel.org 14572S: Maintained 14573F: Documentation/input/devices/pxrc.rst 14574F: drivers/input/joystick/pxrc.c 14575 14576PHONET PROTOCOL 14577M: Remi Denis-Courmont <courmisch@gmail.com> 14578S: Supported 14579F: Documentation/networking/phonet.rst 14580F: include/linux/phonet.h 14581F: include/net/phonet/ 14582F: include/uapi/linux/phonet.h 14583F: net/phonet/ 14584 14585PHRAM MTD DRIVER 14586M: Joern Engel <joern@lazybastard.org> 14587L: linux-mtd@lists.infradead.org 14588S: Maintained 14589F: drivers/mtd/devices/phram.c 14590 14591PICOLCD HID DRIVER 14592M: Bruno Prémont <bonbons@linux-vserver.org> 14593L: linux-input@vger.kernel.org 14594S: Maintained 14595F: drivers/hid/hid-picolcd* 14596 14597PIDFD API 14598M: Christian Brauner <christian@brauner.io> 14599L: linux-kernel@vger.kernel.org 14600S: Maintained 14601T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14602F: samples/pidfd/ 14603F: tools/testing/selftests/clone3/ 14604F: tools/testing/selftests/pid_namespace/ 14605F: tools/testing/selftests/pidfd/ 14606K: (?i)pidfd 14607K: (?i)clone3 14608K: \b(clone_args|kernel_clone_args)\b 14609 14610PIN CONTROL SUBSYSTEM 14611M: Linus Walleij <linus.walleij@linaro.org> 14612L: linux-gpio@vger.kernel.org 14613S: Maintained 14614T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14615F: Documentation/devicetree/bindings/pinctrl/ 14616F: Documentation/driver-api/pin-control.rst 14617F: drivers/pinctrl/ 14618F: include/linux/pinctrl/ 14619 14620PIN CONTROLLER - FREESCALE 14621M: Dong Aisheng <aisheng.dong@nxp.com> 14622M: Fabio Estevam <festevam@gmail.com> 14623M: Shawn Guo <shawnguo@kernel.org> 14624M: Stefan Agner <stefan@agner.ch> 14625R: Pengutronix Kernel Team <kernel@pengutronix.de> 14626L: linux-gpio@vger.kernel.org 14627S: Maintained 14628F: Documentation/devicetree/bindings/pinctrl/fsl,* 14629F: drivers/pinctrl/freescale/ 14630 14631PIN CONTROLLER - INTEL 14632M: Mika Westerberg <mika.westerberg@linux.intel.com> 14633M: Andy Shevchenko <andy@kernel.org> 14634S: Maintained 14635T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14636F: drivers/pinctrl/intel/ 14637 14638PIN CONTROLLER - MEDIATEK 14639M: Sean Wang <sean.wang@kernel.org> 14640L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14641S: Maintained 14642F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14643F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14644F: drivers/pinctrl/mediatek/ 14645 14646PIN CONTROLLER - MICROCHIP AT91 14647M: Ludovic Desroches <ludovic.desroches@microchip.com> 14648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14649L: linux-gpio@vger.kernel.org 14650S: Supported 14651F: drivers/gpio/gpio-sama5d2-piobu.c 14652F: drivers/pinctrl/pinctrl-at91* 14653 14654PIN CONTROLLER - QUALCOMM 14655M: Bjorn Andersson <bjorn.andersson@linaro.org> 14656L: linux-arm-msm@vger.kernel.org 14657S: Maintained 14658F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14659F: drivers/pinctrl/qcom/ 14660 14661PIN CONTROLLER - RENESAS 14662M: Geert Uytterhoeven <geert+renesas@glider.be> 14663L: linux-renesas-soc@vger.kernel.org 14664S: Supported 14665T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14666F: Documentation/devicetree/bindings/pinctrl/renesas,* 14667F: drivers/pinctrl/renesas/ 14668 14669PIN CONTROLLER - SAMSUNG 14670M: Tomasz Figa <tomasz.figa@gmail.com> 14671M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 14672M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14674L: linux-samsung-soc@vger.kernel.org 14675S: Maintained 14676Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14677T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14678F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14679F: drivers/pinctrl/samsung/ 14680F: include/dt-bindings/pinctrl/samsung.h 14681 14682PIN CONTROLLER - SINGLE 14683M: Tony Lindgren <tony@atomide.com> 14684M: Haojian Zhuang <haojian.zhuang@linaro.org> 14685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14686L: linux-omap@vger.kernel.org 14687S: Maintained 14688F: drivers/pinctrl/pinctrl-single.c 14689 14690PIN CONTROLLER - ST SPEAR 14691M: Viresh Kumar <vireshk@kernel.org> 14692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14693S: Maintained 14694W: http://www.st.com/spear 14695F: drivers/pinctrl/spear/ 14696 14697PISTACHIO SOC SUPPORT 14698M: James Hartley <james.hartley@sondrel.com> 14699L: linux-mips@vger.kernel.org 14700S: Odd Fixes 14701F: arch/mips/boot/dts/img/pistachio* 14702F: arch/mips/configs/pistachio*_defconfig 14703F: arch/mips/pistachio/ 14704 14705PKTCDVD DRIVER 14706M: linux-block@vger.kernel.org 14707S: Orphan 14708F: drivers/block/pktcdvd.c 14709F: include/linux/pktcdvd.h 14710F: include/uapi/linux/pktcdvd.h 14711 14712PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14713M: Tomasz Duszynski <tduszyns@gmail.com> 14714S: Maintained 14715F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14716F: drivers/iio/chemical/pms7003.c 14717 14718PLDMFW LIBRARY 14719M: Jacob Keller <jacob.e.keller@intel.com> 14720S: Maintained 14721F: Documentation/driver-api/pldmfw/ 14722F: include/linux/pldmfw.h 14723F: lib/pldmfw/ 14724 14725PLX DMA DRIVER 14726M: Logan Gunthorpe <logang@deltatee.com> 14727S: Maintained 14728F: drivers/dma/plx_dma.c 14729 14730PM6764TR DRIVER 14731M: Charles Hsu <hsu.yungteng@gmail.com> 14732L: linux-hwmon@vger.kernel.org 14733S: Maintained 14734F: Documentation/hwmon/pm6764tr.rst 14735F: drivers/hwmon/pmbus/pm6764tr.c 14736 14737PM-GRAPH UTILITY 14738M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14739L: linux-pm@vger.kernel.org 14740S: Supported 14741W: https://01.org/pm-graph 14742B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14743T: git git://github.com/intel/pm-graph 14744F: tools/power/pm-graph 14745 14746PMBUS HARDWARE MONITORING DRIVERS 14747M: Guenter Roeck <linux@roeck-us.net> 14748L: linux-hwmon@vger.kernel.org 14749S: Maintained 14750W: http://hwmon.wiki.kernel.org/ 14751W: http://www.roeck-us.net/linux/drivers/ 14752T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14753F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14754F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14755F: Documentation/devicetree/bindings/hwmon/max31785.txt 14756F: Documentation/hwmon/adm1275.rst 14757F: Documentation/hwmon/ibm-cffps.rst 14758F: Documentation/hwmon/ir35221.rst 14759F: Documentation/hwmon/lm25066.rst 14760F: Documentation/hwmon/ltc2978.rst 14761F: Documentation/hwmon/ltc3815.rst 14762F: Documentation/hwmon/max16064.rst 14763F: Documentation/hwmon/max20751.rst 14764F: Documentation/hwmon/max31785.rst 14765F: Documentation/hwmon/max34440.rst 14766F: Documentation/hwmon/max8688.rst 14767F: Documentation/hwmon/pmbus-core.rst 14768F: Documentation/hwmon/pmbus.rst 14769F: Documentation/hwmon/tps40422.rst 14770F: Documentation/hwmon/ucd9000.rst 14771F: Documentation/hwmon/ucd9200.rst 14772F: Documentation/hwmon/zl6100.rst 14773F: drivers/hwmon/pmbus/ 14774F: include/linux/pmbus.h 14775 14776PMC SIERRA MaxRAID DRIVER 14777L: linux-scsi@vger.kernel.org 14778S: Orphan 14779W: http://www.pmc-sierra.com/ 14780F: drivers/scsi/pmcraid.* 14781 14782PMC SIERRA PM8001 DRIVER 14783M: Jack Wang <jinpu.wang@cloud.ionos.com> 14784L: linux-scsi@vger.kernel.org 14785S: Supported 14786F: drivers/scsi/pm8001/ 14787 14788PNI RM3100 IIO DRIVER 14789M: Song Qiang <songqiang1304521@gmail.com> 14790L: linux-iio@vger.kernel.org 14791S: Maintained 14792F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 14793F: drivers/iio/magnetometer/rm3100* 14794 14795PNP SUPPORT 14796M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14797L: linux-acpi@vger.kernel.org 14798S: Maintained 14799F: drivers/pnp/ 14800F: include/linux/pnp.h 14801 14802POSIX CLOCKS and TIMERS 14803M: Thomas Gleixner <tglx@linutronix.de> 14804L: linux-kernel@vger.kernel.org 14805S: Maintained 14806T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14807F: fs/timerfd.c 14808F: include/linux/time_namespace.h 14809F: include/linux/timer* 14810F: kernel/time/*timer* 14811F: kernel/time/namespace.c 14812 14813POWER MANAGEMENT CORE 14814M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14815L: linux-pm@vger.kernel.org 14816S: Supported 14817B: https://bugzilla.kernel.org 14818T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14819F: drivers/base/power/ 14820F: drivers/powercap/ 14821F: include/linux/intel_rapl.h 14822F: include/linux/pm.h 14823F: include/linux/pm_* 14824F: include/linux/powercap.h 14825F: kernel/configs/nopm.config 14826 14827DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 14828M: Daniel Lezcano <daniel.lezcano@kernel.org> 14829L: linux-pm@vger.kernel.org 14830S: Supported 14831B: https://bugzilla.kernel.org 14832T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14833F: drivers/powercap/dtpm* 14834F: include/linux/dtpm.h 14835 14836POWER STATE COORDINATION INTERFACE (PSCI) 14837M: Mark Rutland <mark.rutland@arm.com> 14838M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14839L: linux-arm-kernel@lists.infradead.org 14840S: Maintained 14841F: drivers/firmware/psci/ 14842F: include/linux/psci.h 14843F: include/uapi/linux/psci.h 14844 14845POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14846M: Sebastian Reichel <sre@kernel.org> 14847L: linux-pm@vger.kernel.org 14848S: Maintained 14849T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14850F: Documentation/ABI/testing/sysfs-class-power 14851F: Documentation/devicetree/bindings/power/supply/ 14852F: drivers/power/supply/ 14853F: include/linux/power/ 14854F: include/linux/power_supply.h 14855 14856POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14857M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14858L: linuxppc-dev@lists.ozlabs.org 14859S: Maintained 14860F: drivers/char/powernv-op-panel.c 14861 14862PPP OVER ATM (RFC 2364) 14863M: Mitchell Blank Jr <mitch@sfgoth.com> 14864S: Maintained 14865F: include/uapi/linux/atmppp.h 14866F: net/atm/pppoatm.c 14867 14868PPP OVER ETHERNET 14869M: Michal Ostrowski <mostrows@earthlink.net> 14870S: Maintained 14871F: drivers/net/ppp/pppoe.c 14872F: drivers/net/ppp/pppox.c 14873 14874PPP OVER L2TP 14875M: James Chapman <jchapman@katalix.com> 14876S: Maintained 14877F: include/linux/if_pppol2tp.h 14878F: include/uapi/linux/if_pppol2tp.h 14879F: net/l2tp/l2tp_ppp.c 14880 14881PPP PROTOCOL DRIVERS AND COMPRESSORS 14882M: Paul Mackerras <paulus@samba.org> 14883L: linux-ppp@vger.kernel.org 14884S: Maintained 14885F: drivers/net/ppp/ppp_* 14886 14887PPS SUPPORT 14888M: Rodolfo Giometti <giometti@enneenne.com> 14889L: linuxpps@ml.enneenne.com (subscribers-only) 14890S: Maintained 14891W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14892F: Documentation/ABI/testing/sysfs-pps 14893F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14894F: Documentation/driver-api/pps.rst 14895F: drivers/pps/ 14896F: include/linux/pps*.h 14897F: include/uapi/linux/pps.h 14898 14899PPTP DRIVER 14900M: Dmitry Kozlov <xeb@mail.ru> 14901L: netdev@vger.kernel.org 14902S: Maintained 14903W: http://sourceforge.net/projects/accel-pptp 14904F: drivers/net/ppp/pptp.c 14905 14906PRESSURE STALL INFORMATION (PSI) 14907M: Johannes Weiner <hannes@cmpxchg.org> 14908S: Maintained 14909F: include/linux/psi* 14910F: kernel/sched/psi.c 14911 14912PRINTK 14913M: Petr Mladek <pmladek@suse.com> 14914M: Sergey Senozhatsky <senozhatsky@chromium.org> 14915R: Steven Rostedt <rostedt@goodmis.org> 14916R: John Ogness <john.ogness@linutronix.de> 14917S: Maintained 14918F: include/linux/printk.h 14919F: kernel/printk/ 14920 14921PRISM54 WIRELESS DRIVER 14922M: Luis Chamberlain <mcgrof@kernel.org> 14923L: linux-wireless@vger.kernel.org 14924S: Obsolete 14925W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14926F: drivers/net/wireless/intersil/prism54/ 14927 14928PROC FILESYSTEM 14929L: linux-kernel@vger.kernel.org 14930L: linux-fsdevel@vger.kernel.org 14931S: Maintained 14932F: Documentation/filesystems/proc.rst 14933F: fs/proc/ 14934F: include/linux/proc_fs.h 14935F: tools/testing/selftests/proc/ 14936 14937PROC SYSCTL 14938M: Luis Chamberlain <mcgrof@kernel.org> 14939M: Kees Cook <keescook@chromium.org> 14940M: Iurii Zaikin <yzaikin@google.com> 14941L: linux-kernel@vger.kernel.org 14942L: linux-fsdevel@vger.kernel.org 14943S: Maintained 14944F: fs/proc/proc_sysctl.c 14945F: include/linux/sysctl.h 14946F: kernel/sysctl-test.c 14947F: kernel/sysctl.c 14948F: tools/testing/selftests/sysctl/ 14949 14950PS3 NETWORK SUPPORT 14951M: Geoff Levand <geoff@infradead.org> 14952L: netdev@vger.kernel.org 14953L: linuxppc-dev@lists.ozlabs.org 14954S: Maintained 14955F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14956 14957PS3 PLATFORM SUPPORT 14958M: Geoff Levand <geoff@infradead.org> 14959L: linuxppc-dev@lists.ozlabs.org 14960S: Maintained 14961F: arch/powerpc/boot/ps3* 14962F: arch/powerpc/include/asm/lv1call.h 14963F: arch/powerpc/include/asm/ps3*.h 14964F: arch/powerpc/platforms/ps3/ 14965F: drivers/*/ps3* 14966F: drivers/ps3/ 14967F: drivers/rtc/rtc-ps3.c 14968F: drivers/usb/host/*ps3.c 14969F: sound/ppc/snd_ps3* 14970 14971PS3VRAM DRIVER 14972M: Jim Paris <jim@jtan.com> 14973M: Geoff Levand <geoff@infradead.org> 14974L: linuxppc-dev@lists.ozlabs.org 14975S: Maintained 14976F: drivers/block/ps3vram.c 14977 14978PSAMPLE PACKET SAMPLING SUPPORT 14979M: Yotam Gigi <yotam.gi@gmail.com> 14980S: Maintained 14981F: include/net/psample.h 14982F: include/uapi/linux/psample.h 14983F: net/psample 14984 14985PSTORE FILESYSTEM 14986M: Kees Cook <keescook@chromium.org> 14987M: Anton Vorontsov <anton@enomsg.org> 14988M: Colin Cross <ccross@android.com> 14989M: Tony Luck <tony.luck@intel.com> 14990S: Maintained 14991T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14992F: Documentation/admin-guide/ramoops.rst 14993F: Documentation/admin-guide/pstore-blk.rst 14994F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14995F: drivers/acpi/apei/erst.c 14996F: drivers/firmware/efi/efi-pstore.c 14997F: fs/pstore/ 14998F: include/linux/pstore* 14999K: \b(pstore|ramoops) 15000 15001PTP HARDWARE CLOCK SUPPORT 15002M: Richard Cochran <richardcochran@gmail.com> 15003L: netdev@vger.kernel.org 15004S: Maintained 15005W: http://linuxptp.sourceforge.net/ 15006F: Documentation/ABI/testing/sysfs-ptp 15007F: Documentation/driver-api/ptp.rst 15008F: drivers/net/phy/dp83640* 15009F: drivers/ptp/* 15010F: include/linux/ptp_cl* 15011 15012PTRACE SUPPORT 15013M: Oleg Nesterov <oleg@redhat.com> 15014S: Maintained 15015F: arch/*/*/ptrace*.c 15016F: arch/*/include/asm/ptrace*.h 15017F: arch/*/ptrace*.c 15018F: include/asm-generic/syscall.h 15019F: include/linux/ptrace.h 15020F: include/linux/regset.h 15021F: include/linux/tracehook.h 15022F: include/uapi/linux/ptrace.h 15023F: include/uapi/linux/ptrace.h 15024F: kernel/ptrace.c 15025 15026PULSE8-CEC DRIVER 15027M: Hans Verkuil <hverkuil@xs4all.nl> 15028L: linux-media@vger.kernel.org 15029S: Maintained 15030T: git git://linuxtv.org/media_tree.git 15031F: Documentation/admin-guide/media/pulse8-cec.rst 15032F: drivers/media/cec/usb/pulse8/ 15033 15034PVRUSB2 VIDEO4LINUX DRIVER 15035M: Mike Isely <isely@pobox.com> 15036L: pvrusb2@isely.net (subscribers-only) 15037L: linux-media@vger.kernel.org 15038S: Maintained 15039W: http://www.isely.net/pvrusb2/ 15040T: git git://linuxtv.org/media_tree.git 15041F: Documentation/driver-api/media/drivers/pvrusb2* 15042F: drivers/media/usb/pvrusb2/ 15043 15044PWC WEBCAM DRIVER 15045M: Hans Verkuil <hverkuil@xs4all.nl> 15046L: linux-media@vger.kernel.org 15047S: Odd Fixes 15048T: git git://linuxtv.org/media_tree.git 15049F: drivers/media/usb/pwc/* 15050F: include/trace/events/pwc.h 15051 15052PWM FAN DRIVER 15053M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15054L: linux-hwmon@vger.kernel.org 15055S: Supported 15056F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15057F: Documentation/hwmon/pwm-fan.rst 15058F: drivers/hwmon/pwm-fan.c 15059 15060PWM IR Transmitter 15061M: Sean Young <sean@mess.org> 15062L: linux-media@vger.kernel.org 15063S: Maintained 15064F: drivers/media/rc/pwm-ir-tx.c 15065 15066PWM SUBSYSTEM 15067M: Thierry Reding <thierry.reding@gmail.com> 15068R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15069M: Lee Jones <lee.jones@linaro.org> 15070L: linux-pwm@vger.kernel.org 15071S: Maintained 15072Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15073T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15074F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15075F: Documentation/devicetree/bindings/pwm/ 15076F: Documentation/driver-api/pwm.rst 15077F: drivers/gpio/gpio-mvebu.c 15078F: drivers/pwm/ 15079F: drivers/video/backlight/pwm_bl.c 15080F: include/linux/pwm.h 15081F: include/linux/pwm_backlight.h 15082K: pwm_(config|apply_state|ops) 15083 15084PXA GPIO DRIVER 15085M: Robert Jarzmik <robert.jarzmik@free.fr> 15086L: linux-gpio@vger.kernel.org 15087S: Maintained 15088F: drivers/gpio/gpio-pxa.c 15089 15090PXA MMCI DRIVER 15091S: Orphan 15092 15093PXA RTC DRIVER 15094M: Robert Jarzmik <robert.jarzmik@free.fr> 15095L: linux-rtc@vger.kernel.org 15096S: Maintained 15097 15098PXA2xx/PXA3xx SUPPORT 15099M: Daniel Mack <daniel@zonque.org> 15100M: Haojian Zhuang <haojian.zhuang@gmail.com> 15101M: Robert Jarzmik <robert.jarzmik@free.fr> 15102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15103S: Maintained 15104T: git git://github.com/hzhuang1/linux.git 15105T: git git://github.com/rjarzmik/linux.git 15106F: arch/arm/boot/dts/pxa* 15107F: arch/arm/mach-pxa/ 15108F: drivers/dma/pxa* 15109F: drivers/pcmcia/pxa2xx* 15110F: drivers/pinctrl/pxa/ 15111F: drivers/spi/spi-pxa2xx* 15112F: drivers/usb/gadget/udc/pxa2* 15113F: include/sound/pxa2xx-lib.h 15114F: sound/arm/pxa* 15115F: sound/soc/pxa/ 15116 15117QAT DRIVER 15118M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15119L: qat-linux@intel.com 15120S: Supported 15121F: drivers/crypto/qat/ 15122 15123QCOM AUDIO (ASoC) DRIVERS 15124M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15125M: Banajit Goswami <bgoswami@codeaurora.org> 15126L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15127S: Supported 15128F: sound/soc/codecs/lpass-va-macro.c 15129F: sound/soc/codecs/lpass-wsa-macro.* 15130F: sound/soc/codecs/msm8916-wcd-analog.c 15131F: sound/soc/codecs/msm8916-wcd-digital.c 15132F: sound/soc/codecs/wcd9335.* 15133F: sound/soc/codecs/wcd934x.c 15134F: sound/soc/codecs/wcd-clsh-v2.* 15135F: sound/soc/codecs/wsa881x.c 15136F: sound/soc/qcom/ 15137 15138QCOM IPA DRIVER 15139M: Alex Elder <elder@kernel.org> 15140L: netdev@vger.kernel.org 15141S: Supported 15142F: drivers/net/ipa/ 15143 15144QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15145M: Gabriel Somlo <somlo@cmu.edu> 15146M: "Michael S. Tsirkin" <mst@redhat.com> 15147L: qemu-devel@nongnu.org 15148S: Maintained 15149F: drivers/firmware/qemu_fw_cfg.c 15150F: include/uapi/linux/qemu_fw_cfg.h 15151 15152QIB DRIVER 15153M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15154M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15155L: linux-rdma@vger.kernel.org 15156S: Supported 15157F: drivers/infiniband/hw/qib/ 15158 15159QLOGIC QL41xxx FCOE DRIVER 15160M: Saurav Kashyap <skashyap@marvell.com> 15161M: Javed Hasan <jhasan@marvell.com> 15162M: GR-QLogic-Storage-Upstream@marvell.com 15163L: linux-scsi@vger.kernel.org 15164S: Supported 15165F: drivers/scsi/qedf/ 15166 15167QLOGIC QL41xxx ISCSI DRIVER 15168M: Nilesh Javali <njavali@marvell.com> 15169M: Manish Rangankar <mrangankar@marvell.com> 15170M: GR-QLogic-Storage-Upstream@marvell.com 15171L: linux-scsi@vger.kernel.org 15172S: Supported 15173F: drivers/scsi/qedi/ 15174 15175QLOGIC QL4xxx ETHERNET DRIVER 15176M: Ariel Elior <aelior@marvell.com> 15177M: GR-everest-linux-l2@marvell.com 15178L: netdev@vger.kernel.org 15179S: Supported 15180F: drivers/net/ethernet/qlogic/qed/ 15181F: drivers/net/ethernet/qlogic/qede/ 15182F: include/linux/qed/ 15183 15184QLOGIC QL4xxx RDMA DRIVER 15185M: Michal Kalderon <mkalderon@marvell.com> 15186M: Ariel Elior <aelior@marvell.com> 15187L: linux-rdma@vger.kernel.org 15188S: Supported 15189F: drivers/infiniband/hw/qedr/ 15190F: include/uapi/rdma/qedr-abi.h 15191 15192QLOGIC QLA1280 SCSI DRIVER 15193M: Michael Reed <mdr@sgi.com> 15194L: linux-scsi@vger.kernel.org 15195S: Maintained 15196F: drivers/scsi/qla1280.[ch] 15197 15198QLOGIC QLA2XXX FC-SCSI DRIVER 15199M: Nilesh Javali <njavali@marvell.com> 15200M: GR-QLogic-Storage-Upstream@marvell.com 15201L: linux-scsi@vger.kernel.org 15202S: Supported 15203F: drivers/scsi/qla2xxx/ 15204 15205QLOGIC QLA3XXX NETWORK DRIVER 15206M: GR-Linux-NIC-Dev@marvell.com 15207L: netdev@vger.kernel.org 15208S: Supported 15209F: drivers/net/ethernet/qlogic/qla3xxx.* 15210 15211QLOGIC QLA4XXX iSCSI DRIVER 15212M: Nilesh Javali <njavali@marvell.com> 15213M: Manish Rangankar <mrangankar@marvell.com> 15214M: GR-QLogic-Storage-Upstream@marvell.com 15215L: linux-scsi@vger.kernel.org 15216S: Supported 15217F: drivers/scsi/qla4xxx/ 15218 15219QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15220M: Shahed Shaikh <shshaikh@marvell.com> 15221M: Manish Chopra <manishc@marvell.com> 15222M: GR-Linux-NIC-Dev@marvell.com 15223L: netdev@vger.kernel.org 15224S: Supported 15225F: drivers/net/ethernet/qlogic/qlcnic/ 15226 15227QLOGIC QLGE 10Gb ETHERNET DRIVER 15228M: Manish Chopra <manishc@marvell.com> 15229M: GR-Linux-NIC-Dev@marvell.com 15230M: Coiby Xu <coiby.xu@gmail.com> 15231L: netdev@vger.kernel.org 15232S: Supported 15233F: Documentation/networking/device_drivers/qlogic/qlge.rst 15234F: drivers/staging/qlge/ 15235 15236QM1D1B0004 MEDIA DRIVER 15237M: Akihiro Tsukada <tskd08@gmail.com> 15238L: linux-media@vger.kernel.org 15239S: Odd Fixes 15240F: drivers/media/tuners/qm1d1b0004* 15241 15242QM1D1C0042 MEDIA DRIVER 15243M: Akihiro Tsukada <tskd08@gmail.com> 15244L: linux-media@vger.kernel.org 15245S: Odd Fixes 15246F: drivers/media/tuners/qm1d1c0042* 15247 15248QNX4 FILESYSTEM 15249M: Anders Larsen <al@alarsen.net> 15250S: Maintained 15251W: http://www.alarsen.net/linux/qnx4fs/ 15252F: fs/qnx4/ 15253F: include/uapi/linux/qnx4_fs.h 15254F: include/uapi/linux/qnxtypes.h 15255 15256QORIQ DPAA2 FSL-MC BUS DRIVER 15257M: Stuart Yoder <stuyoder@gmail.com> 15258M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15259L: linux-kernel@vger.kernel.org 15260S: Maintained 15261F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15262F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15263F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15264F: drivers/bus/fsl-mc/ 15265F: include/uapi/linux/fsl_mc.h 15266 15267QT1010 MEDIA DRIVER 15268M: Antti Palosaari <crope@iki.fi> 15269L: linux-media@vger.kernel.org 15270S: Maintained 15271W: https://linuxtv.org 15272W: http://palosaari.fi/linux/ 15273Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15274T: git git://linuxtv.org/anttip/media_tree.git 15275F: drivers/media/tuners/qt1010* 15276 15277QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15278M: Kalle Valo <kvalo@codeaurora.org> 15279L: ath10k@lists.infradead.org 15280S: Supported 15281W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15282T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15283F: drivers/net/wireless/ath/ath10k/ 15284 15285QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15286M: Kalle Valo <kvalo@codeaurora.org> 15287L: ath11k@lists.infradead.org 15288S: Supported 15289T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15290F: drivers/net/wireless/ath/ath11k/ 15291 15292QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15293M: ath9k-devel@qca.qualcomm.com 15294L: linux-wireless@vger.kernel.org 15295S: Supported 15296W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15297F: drivers/net/wireless/ath/ath9k/ 15298 15299QUALCOMM CAMERA SUBSYSTEM DRIVER 15300M: Robert Foss <robert.foss@linaro.org> 15301M: Todor Tomov <todor.too@gmail.com> 15302L: linux-media@vger.kernel.org 15303S: Maintained 15304F: Documentation/admin-guide/media/qcom_camss.rst 15305F: Documentation/devicetree/bindings/media/*camss* 15306F: drivers/media/platform/qcom/camss/ 15307 15308QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15309M: Niklas Cassel <nks@flawful.org> 15310L: linux-pm@vger.kernel.org 15311L: linux-arm-msm@vger.kernel.org 15312S: Maintained 15313F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15314F: drivers/soc/qcom/cpr.c 15315 15316QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15317M: Ilia Lin <ilia.lin@kernel.org> 15318L: linux-pm@vger.kernel.org 15319S: Maintained 15320F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15321F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15322 15323QUALCOMM CRYPTO DRIVERS 15324M: Thara Gopinath <thara.gopinath@linaro.org> 15325L: linux-crypto@vger.kernel.org 15326L: linux-arm-msm@vger.kernel.org 15327S: Maintained 15328F: drivers/crypto/qce/ 15329 15330QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15331M: Timur Tabi <timur@kernel.org> 15332L: netdev@vger.kernel.org 15333S: Maintained 15334F: drivers/net/ethernet/qualcomm/emac/ 15335 15336QUALCOMM ETHQOS ETHERNET DRIVER 15337M: Vinod Koul <vkoul@kernel.org> 15338L: netdev@vger.kernel.org 15339S: Maintained 15340F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15341F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15342 15343QUALCOMM GENERIC INTERFACE I2C DRIVER 15344M: Akash Asthana <akashast@codeaurora.org> 15345M: Mukesh Savaliya <msavaliy@codeaurora.org> 15346L: linux-i2c@vger.kernel.org 15347L: linux-arm-msm@vger.kernel.org 15348S: Supported 15349F: drivers/i2c/busses/i2c-qcom-geni.c 15350 15351QUALCOMM HEXAGON ARCHITECTURE 15352M: Brian Cain <bcain@codeaurora.org> 15353L: linux-hexagon@vger.kernel.org 15354S: Supported 15355F: arch/hexagon/ 15356 15357QUALCOMM HIDMA DRIVER 15358M: Sinan Kaya <okaya@kernel.org> 15359L: linux-arm-kernel@lists.infradead.org 15360L: linux-arm-msm@vger.kernel.org 15361L: dmaengine@vger.kernel.org 15362S: Supported 15363F: drivers/dma/qcom/hidma* 15364 15365QUALCOMM I2C CCI DRIVER 15366M: Loic Poulain <loic.poulain@linaro.org> 15367M: Robert Foss <robert.foss@linaro.org> 15368L: linux-i2c@vger.kernel.org 15369L: linux-arm-msm@vger.kernel.org 15370S: Maintained 15371F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15372F: drivers/i2c/busses/i2c-qcom-cci.c 15373 15374QUALCOMM IOMMU 15375M: Rob Clark <robdclark@gmail.com> 15376L: iommu@lists.linux-foundation.org 15377L: linux-arm-msm@vger.kernel.org 15378S: Maintained 15379F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15380 15381QUALCOMM IPC ROUTER (QRTR) DRIVER 15382M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15383L: linux-arm-msm@vger.kernel.org 15384S: Maintained 15385F: include/trace/events/qrtr.h 15386F: include/uapi/linux/qrtr.h 15387F: net/qrtr/ 15388 15389QUALCOMM IPCC MAILBOX DRIVER 15390M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15391L: linux-arm-msm@vger.kernel.org 15392S: Supported 15393F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15394F: drivers/mailbox/qcom-ipcc.c 15395F: include/dt-bindings/mailbox/qcom-ipcc.h 15396 15397QUALCOMM IPQ4019 USB PHY DRIVER 15398M: Robert Marko <robert.marko@sartura.hr> 15399M: Luka Perkov <luka.perkov@sartura.hr> 15400L: linux-arm-msm@vger.kernel.org 15401S: Maintained 15402F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15403F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15404 15405QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15406M: Robert Marko <robert.marko@sartura.hr> 15407M: Luka Perkov <luka.perkov@sartura.hr> 15408L: linux-arm-msm@vger.kernel.org 15409S: Maintained 15410F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15411F: drivers/regulator/vqmmc-ipq4019-regulator.c 15412 15413QUALCOMM RMNET DRIVER 15414M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15415M: Sean Tranchetti <stranche@codeaurora.org> 15416L: netdev@vger.kernel.org 15417S: Maintained 15418F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15419F: drivers/net/ethernet/qualcomm/rmnet/ 15420F: include/linux/if_rmnet.h 15421 15422QUALCOMM TSENS THERMAL DRIVER 15423M: Amit Kucheria <amitk@kernel.org> 15424M: Thara Gopinath <thara.gopinath@linaro.org> 15425L: linux-pm@vger.kernel.org 15426L: linux-arm-msm@vger.kernel.org 15427S: Maintained 15428F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15429F: drivers/thermal/qcom/ 15430 15431QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15432M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15433L: linux-media@vger.kernel.org 15434L: linux-arm-msm@vger.kernel.org 15435S: Maintained 15436T: git git://linuxtv.org/media_tree.git 15437F: Documentation/devicetree/bindings/media/*venus* 15438F: drivers/media/platform/qcom/venus/ 15439 15440QUALCOMM WCN36XX WIRELESS DRIVER 15441M: Kalle Valo <kvalo@codeaurora.org> 15442L: wcn36xx@lists.infradead.org 15443S: Supported 15444W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15445T: git git://github.com/KrasnikovEugene/wcn36xx.git 15446F: drivers/net/wireless/ath/wcn36xx/ 15447 15448QUANTENNA QTNFMAC WIRELESS DRIVER 15449M: Igor Mitsyanko <imitsyanko@quantenna.com> 15450R: Sergey Matyukevich <geomatsi@gmail.com> 15451L: linux-wireless@vger.kernel.org 15452S: Maintained 15453F: drivers/net/wireless/quantenna 15454 15455RADEON and AMDGPU DRM DRIVERS 15456M: Alex Deucher <alexander.deucher@amd.com> 15457M: Christian König <christian.koenig@amd.com> 15458M: Pan, Xinhui <Xinhui.Pan@amd.com> 15459L: amd-gfx@lists.freedesktop.org 15460S: Supported 15461T: git https://gitlab.freedesktop.org/agd5f/linux.git 15462F: drivers/gpu/drm/amd/ 15463F: drivers/gpu/drm/radeon/ 15464F: include/uapi/drm/amdgpu_drm.h 15465F: include/uapi/drm/radeon_drm.h 15466 15467RADEON FRAMEBUFFER DISPLAY DRIVER 15468M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15469L: linux-fbdev@vger.kernel.org 15470S: Maintained 15471F: drivers/video/fbdev/aty/radeon* 15472F: include/uapi/linux/radeonfb.h 15473 15474RADIOSHARK RADIO DRIVER 15475M: Hans Verkuil <hverkuil@xs4all.nl> 15476L: linux-media@vger.kernel.org 15477S: Maintained 15478T: git git://linuxtv.org/media_tree.git 15479F: drivers/media/radio/radio-shark.c 15480 15481RADIOSHARK2 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-shark2.c 15487F: drivers/media/radio/radio-tea5777.c 15488 15489RADOS BLOCK DEVICE (RBD) 15490M: Ilya Dryomov <idryomov@gmail.com> 15491R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15492L: ceph-devel@vger.kernel.org 15493S: Supported 15494W: http://ceph.com/ 15495T: git git://github.com/ceph/ceph-client.git 15496F: Documentation/ABI/testing/sysfs-bus-rbd 15497F: drivers/block/rbd.c 15498F: drivers/block/rbd_types.h 15499 15500RAGE128 FRAMEBUFFER DISPLAY DRIVER 15501M: Paul Mackerras <paulus@samba.org> 15502L: linux-fbdev@vger.kernel.org 15503S: Maintained 15504F: drivers/video/fbdev/aty/aty128fb.c 15505 15506RAINSHADOW-CEC DRIVER 15507M: Hans Verkuil <hverkuil@xs4all.nl> 15508L: linux-media@vger.kernel.org 15509S: Maintained 15510T: git git://linuxtv.org/media_tree.git 15511F: drivers/media/cec/usb/rainshadow/ 15512 15513RALINK MIPS ARCHITECTURE 15514M: John Crispin <john@phrozen.org> 15515L: linux-mips@vger.kernel.org 15516S: Maintained 15517F: arch/mips/ralink 15518 15519RALINK RT2X00 WIRELESS LAN DRIVER 15520M: Stanislaw Gruszka <stf_xl@wp.pl> 15521M: Helmut Schaa <helmut.schaa@googlemail.com> 15522L: linux-wireless@vger.kernel.org 15523S: Maintained 15524F: drivers/net/wireless/ralink/rt2x00/ 15525 15526RAMDISK RAM BLOCK DEVICE DRIVER 15527M: Jens Axboe <axboe@kernel.dk> 15528S: Maintained 15529F: Documentation/admin-guide/blockdev/ramdisk.rst 15530F: drivers/block/brd.c 15531 15532RANCHU VIRTUAL BOARD FOR MIPS 15533M: Miodrag Dinic <miodrag.dinic@mips.com> 15534L: linux-mips@vger.kernel.org 15535S: Supported 15536F: arch/mips/configs/generic/board-ranchu.config 15537F: arch/mips/generic/board-ranchu.c 15538 15539RANDOM NUMBER DRIVER 15540M: "Theodore Ts'o" <tytso@mit.edu> 15541S: Maintained 15542F: drivers/char/random.c 15543 15544RAPIDIO SUBSYSTEM 15545M: Matt Porter <mporter@kernel.crashing.org> 15546M: Alexandre Bounine <alex.bou9@gmail.com> 15547S: Maintained 15548F: drivers/rapidio/ 15549 15550RAS INFRASTRUCTURE 15551M: Tony Luck <tony.luck@intel.com> 15552M: Borislav Petkov <bp@alien8.de> 15553L: linux-edac@vger.kernel.org 15554S: Maintained 15555F: Documentation/admin-guide/ras.rst 15556F: drivers/ras/ 15557F: include/linux/ras.h 15558F: include/ras/ras_event.h 15559 15560RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15561L: linux-wireless@vger.kernel.org 15562S: Orphan 15563F: drivers/net/wireless/ray* 15564 15565RC-CORE / LIRC FRAMEWORK 15566M: Sean Young <sean@mess.org> 15567L: linux-media@vger.kernel.org 15568S: Maintained 15569W: http://linuxtv.org 15570T: git git://linuxtv.org/media_tree.git 15571F: Documentation/driver-api/media/rc-core.rst 15572F: Documentation/userspace-api/media/rc/ 15573F: drivers/media/rc/ 15574F: include/media/rc-map.h 15575F: include/media/rc-core.h 15576F: include/uapi/linux/lirc.h 15577 15578RCMM REMOTE CONTROLS DECODER 15579M: Patrick Lerda <patrick9876@free.fr> 15580S: Maintained 15581F: drivers/media/rc/ir-rcmm-decoder.c 15582 15583RCUTORTURE TEST FRAMEWORK 15584M: "Paul E. McKenney" <paulmck@kernel.org> 15585M: Josh Triplett <josh@joshtriplett.org> 15586R: Steven Rostedt <rostedt@goodmis.org> 15587R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15588R: Lai Jiangshan <jiangshanlai@gmail.com> 15589L: rcu@vger.kernel.org 15590S: Supported 15591T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15592F: tools/testing/selftests/rcutorture 15593 15594RDACM20 Camera Sensor 15595M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15596M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15597M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15598M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15599L: linux-media@vger.kernel.org 15600S: Maintained 15601F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15602F: drivers/media/i2c/max9271.c 15603F: drivers/media/i2c/max9271.h 15604F: drivers/media/i2c/rdacm20.c 15605 15606RDACM21 Camera Sensor 15607M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15608M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15609M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15610M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15611L: linux-media@vger.kernel.org 15612S: Maintained 15613F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15614F: drivers/media/i2c/max9271.c 15615F: drivers/media/i2c/max9271.h 15616F: drivers/media/i2c/rdacm21.c 15617 15618RDC R-321X SoC 15619M: Florian Fainelli <florian@openwrt.org> 15620S: Maintained 15621 15622RDC R6040 FAST ETHERNET DRIVER 15623M: Florian Fainelli <f.fainelli@gmail.com> 15624L: netdev@vger.kernel.org 15625S: Maintained 15626F: drivers/net/ethernet/rdc/r6040.c 15627 15628RDMAVT - RDMA verbs software 15629M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15630M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15631L: linux-rdma@vger.kernel.org 15632S: Supported 15633F: drivers/infiniband/sw/rdmavt 15634 15635RDS - RELIABLE DATAGRAM SOCKETS 15636M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15637L: netdev@vger.kernel.org 15638L: linux-rdma@vger.kernel.org 15639L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15640S: Supported 15641W: https://oss.oracle.com/projects/rds/ 15642F: Documentation/networking/rds.rst 15643F: net/rds/ 15644 15645RDT - RESOURCE ALLOCATION 15646M: Fenghua Yu <fenghua.yu@intel.com> 15647M: Reinette Chatre <reinette.chatre@intel.com> 15648L: linux-kernel@vger.kernel.org 15649S: Supported 15650F: Documentation/x86/resctrl* 15651F: arch/x86/include/asm/resctrl.h 15652F: arch/x86/kernel/cpu/resctrl/ 15653F: tools/testing/selftests/resctrl/ 15654 15655READ-COPY UPDATE (RCU) 15656M: "Paul E. McKenney" <paulmck@kernel.org> 15657M: Josh Triplett <josh@joshtriplett.org> 15658R: Steven Rostedt <rostedt@goodmis.org> 15659R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15660R: Lai Jiangshan <jiangshanlai@gmail.com> 15661R: Joel Fernandes <joel@joelfernandes.org> 15662L: rcu@vger.kernel.org 15663S: Supported 15664W: http://www.rdrop.com/users/paulmck/RCU/ 15665T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15666F: Documentation/RCU/ 15667F: include/linux/rcu* 15668F: kernel/rcu/ 15669X: Documentation/RCU/torture.rst 15670X: include/linux/srcu*.h 15671X: kernel/rcu/srcu*.c 15672 15673REAL TIME CLOCK (RTC) SUBSYSTEM 15674M: Alessandro Zummo <a.zummo@towertech.it> 15675M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15676L: linux-rtc@vger.kernel.org 15677S: Maintained 15678Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15679T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15680F: Documentation/admin-guide/rtc.rst 15681F: Documentation/devicetree/bindings/rtc/ 15682F: drivers/rtc/ 15683F: include/linux/platform_data/rtc-* 15684F: include/linux/rtc.h 15685F: include/linux/rtc/ 15686F: include/uapi/linux/rtc.h 15687F: tools/testing/selftests/rtc/ 15688 15689REALTEK AUDIO CODECS 15690M: Oder Chiou <oder_chiou@realtek.com> 15691S: Maintained 15692F: include/sound/rt*.h 15693F: sound/soc/codecs/rt* 15694 15695REALTEK RTL83xx SMI DSA ROUTER CHIPS 15696M: Linus Walleij <linus.walleij@linaro.org> 15697S: Maintained 15698F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15699F: drivers/net/dsa/realtek-smi* 15700F: drivers/net/dsa/rtl83* 15701 15702REALTEK WIRELESS DRIVER (rtlwifi family) 15703M: Ping-Ke Shih <pkshih@realtek.com> 15704L: linux-wireless@vger.kernel.org 15705S: Maintained 15706W: https://wireless.wiki.kernel.org/ 15707T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15708F: drivers/net/wireless/realtek/rtlwifi/ 15709 15710REALTEK WIRELESS DRIVER (rtw88) 15711M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15712L: linux-wireless@vger.kernel.org 15713S: Maintained 15714F: drivers/net/wireless/realtek/rtw88/ 15715 15716REDPINE WIRELESS DRIVER 15717M: Amitkumar Karwar <amitkarwar@gmail.com> 15718M: Siva Rebbagondla <siva8118@gmail.com> 15719L: linux-wireless@vger.kernel.org 15720S: Maintained 15721F: drivers/net/wireless/rsi/ 15722 15723REGISTER MAP ABSTRACTION 15724M: Mark Brown <broonie@kernel.org> 15725L: linux-kernel@vger.kernel.org 15726S: Supported 15727T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15728F: Documentation/devicetree/bindings/regmap/ 15729F: drivers/base/regmap/ 15730F: include/linux/regmap.h 15731 15732REISERFS FILE SYSTEM 15733L: reiserfs-devel@vger.kernel.org 15734S: Supported 15735F: fs/reiserfs/ 15736 15737REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15738M: Ohad Ben-Cohen <ohad@wizery.com> 15739M: Bjorn Andersson <bjorn.andersson@linaro.org> 15740M: Mathieu Poirier <mathieu.poirier@linaro.org> 15741L: linux-remoteproc@vger.kernel.org 15742S: Maintained 15743T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15744F: Documentation/ABI/testing/sysfs-class-remoteproc 15745F: Documentation/devicetree/bindings/remoteproc/ 15746F: Documentation/staging/remoteproc.rst 15747F: drivers/remoteproc/ 15748F: include/linux/remoteproc.h 15749F: include/linux/remoteproc/ 15750 15751REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15752M: Ohad Ben-Cohen <ohad@wizery.com> 15753M: Bjorn Andersson <bjorn.andersson@linaro.org> 15754M: Mathieu Poirier <mathieu.poirier@linaro.org> 15755L: linux-remoteproc@vger.kernel.org 15756S: Maintained 15757T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15758F: Documentation/ABI/testing/sysfs-bus-rpmsg 15759F: Documentation/staging/rpmsg.rst 15760F: drivers/rpmsg/ 15761F: include/linux/rpmsg.h 15762F: include/linux/rpmsg/ 15763F: include/uapi/linux/rpmsg.h 15764F: samples/rpmsg/ 15765 15766REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 15767M: Stephan Gerhold <stephan@gerhold.net> 15768L: netdev@vger.kernel.org 15769L: linux-remoteproc@vger.kernel.org 15770S: Maintained 15771F: drivers/net/wwan/rpmsg_wwan_ctrl.c 15772 15773RENESAS CLOCK DRIVERS 15774M: Geert Uytterhoeven <geert+renesas@glider.be> 15775L: linux-renesas-soc@vger.kernel.org 15776S: Supported 15777T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15778F: Documentation/devicetree/bindings/clock/renesas,* 15779F: drivers/clk/renesas/ 15780 15781RENESAS EMEV2 I2C DRIVER 15782M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15783L: linux-renesas-soc@vger.kernel.org 15784S: Supported 15785F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 15786F: drivers/i2c/busses/i2c-emev2.c 15787 15788RENESAS ETHERNET DRIVERS 15789R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15790L: netdev@vger.kernel.org 15791L: linux-renesas-soc@vger.kernel.org 15792F: Documentation/devicetree/bindings/net/renesas,*.yaml 15793F: drivers/net/ethernet/renesas/ 15794F: include/linux/sh_eth.h 15795 15796RENESAS R-CAR GYROADC DRIVER 15797M: Marek Vasut <marek.vasut@gmail.com> 15798L: linux-iio@vger.kernel.org 15799S: Supported 15800F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 15801F: drivers/iio/adc/rcar-gyroadc.c 15802 15803RENESAS R-CAR I2C DRIVERS 15804M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15805L: linux-renesas-soc@vger.kernel.org 15806S: Supported 15807F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 15808F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 15809F: drivers/i2c/busses/i2c-rcar.c 15810F: drivers/i2c/busses/i2c-sh_mobile.c 15811 15812RENESAS R-CAR THERMAL DRIVERS 15813M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15814L: linux-renesas-soc@vger.kernel.org 15815S: Supported 15816F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15817F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15818F: drivers/thermal/rcar_gen3_thermal.c 15819F: drivers/thermal/rcar_thermal.c 15820 15821RENESAS RIIC DRIVER 15822M: Chris Brandt <chris.brandt@renesas.com> 15823L: linux-renesas-soc@vger.kernel.org 15824S: Supported 15825F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 15826F: drivers/i2c/busses/i2c-riic.c 15827 15828RENESAS USB PHY DRIVER 15829M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15830L: linux-renesas-soc@vger.kernel.org 15831S: Maintained 15832F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15833 15834RESET CONTROLLER FRAMEWORK 15835M: Philipp Zabel <p.zabel@pengutronix.de> 15836S: Maintained 15837T: git git://git.pengutronix.de/git/pza/linux 15838F: Documentation/devicetree/bindings/reset/ 15839F: Documentation/driver-api/reset.rst 15840F: drivers/reset/ 15841F: include/dt-bindings/reset/ 15842F: include/linux/reset-controller.h 15843F: include/linux/reset.h 15844F: include/linux/reset/ 15845K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15846 15847RESTARTABLE SEQUENCES SUPPORT 15848M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15849M: Peter Zijlstra <peterz@infradead.org> 15850M: "Paul E. McKenney" <paulmck@kernel.org> 15851M: Boqun Feng <boqun.feng@gmail.com> 15852L: linux-kernel@vger.kernel.org 15853S: Supported 15854F: include/trace/events/rseq.h 15855F: include/uapi/linux/rseq.h 15856F: kernel/rseq.c 15857F: tools/testing/selftests/rseq/ 15858 15859RFKILL 15860M: Johannes Berg <johannes@sipsolutions.net> 15861L: linux-wireless@vger.kernel.org 15862S: Maintained 15863W: https://wireless.wiki.kernel.org/ 15864T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15865T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15866F: Documentation/ABI/stable/sysfs-class-rfkill 15867F: Documentation/driver-api/rfkill.rst 15868F: include/linux/rfkill.h 15869F: include/uapi/linux/rfkill.h 15870F: net/rfkill/ 15871 15872RHASHTABLE 15873M: Thomas Graf <tgraf@suug.ch> 15874M: Herbert Xu <herbert@gondor.apana.org.au> 15875L: netdev@vger.kernel.org 15876S: Maintained 15877F: include/linux/rhashtable-types.h 15878F: include/linux/rhashtable.h 15879F: lib/rhashtable.c 15880F: lib/test_rhashtable.c 15881 15882RICOH R5C592 MEMORYSTICK DRIVER 15883M: Maxim Levitsky <maximlevitsky@gmail.com> 15884S: Maintained 15885F: drivers/memstick/host/r592.* 15886 15887RICOH SMARTMEDIA/XD DRIVER 15888M: Maxim Levitsky <maximlevitsky@gmail.com> 15889S: Maintained 15890F: drivers/mtd/nand/raw/r852.c 15891F: drivers/mtd/nand/raw/r852.h 15892 15893RISC-V ARCHITECTURE 15894M: Paul Walmsley <paul.walmsley@sifive.com> 15895M: Palmer Dabbelt <palmer@dabbelt.com> 15896M: Albert Ou <aou@eecs.berkeley.edu> 15897L: linux-riscv@lists.infradead.org 15898S: Supported 15899P: Documentation/riscv/patch-acceptance.rst 15900T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15901F: arch/riscv/ 15902N: riscv 15903K: riscv 15904 15905RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 15906M: Lewis Hanly <lewis.hanly@microchip.com> 15907L: linux-riscv@lists.infradead.org 15908S: Supported 15909F: drivers/mailbox/mailbox-mpfs.c 15910F: drivers/soc/microchip/ 15911F: include/soc/microchip/mpfs.h 15912 15913RNBD BLOCK DRIVERS 15914M: Md. Haris Iqbal <haris.iqbal@ionos.com> 15915M: Jack Wang <jinpu.wang@ionos.com> 15916L: linux-block@vger.kernel.org 15917S: Maintained 15918F: drivers/block/rnbd/ 15919 15920ROCCAT DRIVERS 15921M: Stefan Achatz <erazor_de@users.sourceforge.net> 15922S: Maintained 15923W: http://sourceforge.net/projects/roccat/ 15924F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15925F: drivers/hid/hid-roccat* 15926F: include/linux/hid-roccat* 15927 15928ROCKCHIP ISP V1 DRIVER 15929M: Helen Koike <helen.koike@collabora.com> 15930M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15931L: linux-media@vger.kernel.org 15932L: linux-rockchip@lists.infradead.org 15933S: Maintained 15934F: Documentation/admin-guide/media/rkisp1.rst 15935F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15936F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15937F: drivers/media/platform/rockchip/rkisp1 15938F: include/uapi/linux/rkisp1-config.h 15939 15940ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15941M: Jacob Chen <jacob-chen@iotwrt.com> 15942M: Ezequiel Garcia <ezequiel@collabora.com> 15943L: linux-media@vger.kernel.org 15944L: linux-rockchip@lists.infradead.org 15945S: Maintained 15946F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15947F: drivers/media/platform/rockchip/rga/ 15948 15949ROCKCHIP VIDEO DECODER DRIVER 15950M: Ezequiel Garcia <ezequiel@collabora.com> 15951L: linux-media@vger.kernel.org 15952L: linux-rockchip@lists.infradead.org 15953S: Maintained 15954F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15955F: drivers/staging/media/rkvdec/ 15956 15957ROCKER DRIVER 15958M: Jiri Pirko <jiri@resnulli.us> 15959L: netdev@vger.kernel.org 15960S: Supported 15961F: drivers/net/ethernet/rocker/ 15962 15963ROCKETPORT EXPRESS/INFINITY DRIVER 15964M: Kevin Cernekee <cernekee@gmail.com> 15965L: linux-serial@vger.kernel.org 15966S: Odd Fixes 15967F: drivers/tty/serial/rp2.* 15968 15969ROHM BD99954 CHARGER IC 15970R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15971L: linux-power@fi.rohmeurope.com 15972S: Supported 15973F: drivers/power/supply/bd99954-charger.c 15974F: drivers/power/supply/bd99954-charger.h 15975 15976ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15977M: Tomasz Duszynski <tduszyns@gmail.com> 15978S: Maintained 15979F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15980F: drivers/iio/light/bh1750.c 15981 15982ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15983M: Marek Vasut <marek.vasut+renesas@gmail.com> 15984L: linux-kernel@vger.kernel.org 15985L: linux-renesas-soc@vger.kernel.org 15986S: Supported 15987F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15988F: drivers/gpio/gpio-bd9571mwv.c 15989F: drivers/mfd/bd9571mwv.c 15990F: drivers/regulator/bd9571mwv-regulator.c 15991F: include/linux/mfd/bd9571mwv.h 15992 15993ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15994R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15995L: linux-power@fi.rohmeurope.com 15996S: Supported 15997F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15998F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15999F: drivers/clk/clk-bd718x7.c 16000F: drivers/gpio/gpio-bd70528.c 16001F: drivers/gpio/gpio-bd71815.c 16002F: drivers/gpio/gpio-bd71828.c 16003F: drivers/mfd/rohm-bd70528.c 16004F: drivers/mfd/rohm-bd71828.c 16005F: drivers/mfd/rohm-bd718x7.c 16006F: drivers/mfd/rohm-bd9576.c 16007F: drivers/power/supply/bd70528-charger.c 16008F: drivers/regulator/bd70528-regulator.c 16009F: drivers/regulator/bd71815-regulator.c 16010F: drivers/regulator/bd71828-regulator.c 16011F: drivers/regulator/bd718x7-regulator.c 16012F: drivers/regulator/bd9576-regulator.c 16013F: drivers/regulator/rohm-regulator.c 16014F: drivers/rtc/rtc-bd70528.c 16015F: drivers/watchdog/bd70528_wdt.c 16016F: drivers/watchdog/bd9576_wdt.c 16017F: include/linux/mfd/rohm-bd70528.h 16018F: include/linux/mfd/rohm-bd71815.h 16019F: include/linux/mfd/rohm-bd71828.h 16020F: include/linux/mfd/rohm-bd718x7.h 16021F: include/linux/mfd/rohm-bd957x.h 16022F: include/linux/mfd/rohm-generic.h 16023F: include/linux/mfd/rohm-shared.h 16024 16025ROSE NETWORK LAYER 16026M: Ralf Baechle <ralf@linux-mips.org> 16027L: linux-hams@vger.kernel.org 16028S: Maintained 16029W: http://www.linux-ax25.org/ 16030F: include/net/rose.h 16031F: include/uapi/linux/rose.h 16032F: net/rose/ 16033 16034ROTATION DRIVER FOR ALLWINNER A83T 16035M: Jernej Skrabec <jernej.skrabec@gmail.com> 16036L: linux-media@vger.kernel.org 16037S: Maintained 16038T: git git://linuxtv.org/media_tree.git 16039F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16040F: drivers/media/platform/sunxi/sun8i-rotate/ 16041 16042RTL2830 MEDIA DRIVER 16043M: Antti Palosaari <crope@iki.fi> 16044L: linux-media@vger.kernel.org 16045S: Maintained 16046W: https://linuxtv.org 16047W: http://palosaari.fi/linux/ 16048Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16049T: git git://linuxtv.org/anttip/media_tree.git 16050F: drivers/media/dvb-frontends/rtl2830* 16051 16052RTL2832 MEDIA DRIVER 16053M: Antti Palosaari <crope@iki.fi> 16054L: linux-media@vger.kernel.org 16055S: Maintained 16056W: https://linuxtv.org 16057W: http://palosaari.fi/linux/ 16058Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16059T: git git://linuxtv.org/anttip/media_tree.git 16060F: drivers/media/dvb-frontends/rtl2832* 16061 16062RTL2832_SDR MEDIA DRIVER 16063M: Antti Palosaari <crope@iki.fi> 16064L: linux-media@vger.kernel.org 16065S: Maintained 16066W: https://linuxtv.org 16067W: http://palosaari.fi/linux/ 16068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16069T: git git://linuxtv.org/anttip/media_tree.git 16070F: drivers/media/dvb-frontends/rtl2832_sdr* 16071 16072RTL8180 WIRELESS DRIVER 16073L: linux-wireless@vger.kernel.org 16074S: Orphan 16075W: https://wireless.wiki.kernel.org/ 16076T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16077F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16078 16079RTL8187 WIRELESS DRIVER 16080M: Herton Ronaldo Krzesinski <herton@canonical.com> 16081M: Hin-Tak Leung <htl10@users.sourceforge.net> 16082M: Larry Finger <Larry.Finger@lwfinger.net> 16083L: linux-wireless@vger.kernel.org 16084S: Maintained 16085W: https://wireless.wiki.kernel.org/ 16086T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16087F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16088 16089RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16090M: Jes Sorensen <Jes.Sorensen@gmail.com> 16091L: linux-wireless@vger.kernel.org 16092S: Maintained 16093T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16094F: drivers/net/wireless/realtek/rtl8xxxu/ 16095 16096RTRS TRANSPORT DRIVERS 16097M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16098M: Jack Wang <jinpu.wang@ionos.com> 16099L: linux-rdma@vger.kernel.org 16100S: Maintained 16101F: drivers/infiniband/ulp/rtrs/ 16102 16103RXRPC SOCKETS (AF_RXRPC) 16104M: David Howells <dhowells@redhat.com> 16105M: Marc Dionne <marc.dionne@auristor.com> 16106L: linux-afs@lists.infradead.org 16107S: Supported 16108W: https://www.infradead.org/~dhowells/kafs/ 16109F: Documentation/networking/rxrpc.rst 16110F: include/keys/rxrpc-type.h 16111F: include/net/af_rxrpc.h 16112F: include/trace/events/rxrpc.h 16113F: include/uapi/linux/rxrpc.h 16114F: net/rxrpc/ 16115 16116S3 SAVAGE FRAMEBUFFER DRIVER 16117M: Antonino Daplas <adaplas@gmail.com> 16118L: linux-fbdev@vger.kernel.org 16119S: Maintained 16120F: drivers/video/fbdev/savage/ 16121 16122S390 16123M: Heiko Carstens <hca@linux.ibm.com> 16124M: Vasily Gorbik <gor@linux.ibm.com> 16125M: Christian Borntraeger <borntraeger@de.ibm.com> 16126L: linux-s390@vger.kernel.org 16127S: Supported 16128W: http://www.ibm.com/developerworks/linux/linux390/ 16129T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16130F: Documentation/driver-api/s390-drivers.rst 16131F: Documentation/s390/ 16132F: arch/s390/ 16133F: drivers/s390/ 16134 16135S390 COMMON I/O LAYER 16136M: Vineeth Vijayan <vneethv@linux.ibm.com> 16137M: Peter Oberparleiter <oberpar@linux.ibm.com> 16138L: linux-s390@vger.kernel.org 16139S: Supported 16140W: http://www.ibm.com/developerworks/linux/linux390/ 16141F: drivers/s390/cio/ 16142 16143S390 DASD DRIVER 16144M: Stefan Haberland <sth@linux.ibm.com> 16145M: Jan Hoeppner <hoeppner@linux.ibm.com> 16146L: linux-s390@vger.kernel.org 16147S: Supported 16148W: http://www.ibm.com/developerworks/linux/linux390/ 16149F: block/partitions/ibm.c 16150F: drivers/s390/block/dasd* 16151F: include/linux/dasd_mod.h 16152 16153S390 IOMMU (PCI) 16154M: Matthew Rosato <mjrosato@linux.ibm.com> 16155M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16156L: linux-s390@vger.kernel.org 16157S: Supported 16158W: http://www.ibm.com/developerworks/linux/linux390/ 16159F: drivers/iommu/s390-iommu.c 16160 16161S390 IUCV NETWORK LAYER 16162M: Julian Wiedmann <jwi@linux.ibm.com> 16163M: Karsten Graul <kgraul@linux.ibm.com> 16164L: linux-s390@vger.kernel.org 16165L: netdev@vger.kernel.org 16166S: Supported 16167W: http://www.ibm.com/developerworks/linux/linux390/ 16168F: drivers/s390/net/*iucv* 16169F: include/net/iucv/ 16170F: net/iucv/ 16171 16172S390 NETWORK DRIVERS 16173M: Julian Wiedmann <jwi@linux.ibm.com> 16174M: Karsten Graul <kgraul@linux.ibm.com> 16175L: linux-s390@vger.kernel.org 16176L: netdev@vger.kernel.org 16177S: Supported 16178W: http://www.ibm.com/developerworks/linux/linux390/ 16179F: drivers/s390/net/ 16180 16181S390 PCI SUBSYSTEM 16182M: Niklas Schnelle <schnelle@linux.ibm.com> 16183M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16184L: linux-s390@vger.kernel.org 16185S: Supported 16186W: http://www.ibm.com/developerworks/linux/linux390/ 16187F: arch/s390/pci/ 16188F: drivers/pci/hotplug/s390_pci_hpc.c 16189F: Documentation/s390/pci.rst 16190 16191S390 VFIO AP DRIVER 16192M: Tony Krowiak <akrowiak@linux.ibm.com> 16193M: Halil Pasic <pasic@linux.ibm.com> 16194M: Jason Herne <jjherne@linux.ibm.com> 16195L: linux-s390@vger.kernel.org 16196S: Supported 16197W: http://www.ibm.com/developerworks/linux/linux390/ 16198F: Documentation/s390/vfio-ap.rst 16199F: drivers/s390/crypto/vfio_ap_drv.c 16200F: drivers/s390/crypto/vfio_ap_ops.c 16201F: drivers/s390/crypto/vfio_ap_private.h 16202 16203S390 VFIO-CCW DRIVER 16204M: Cornelia Huck <cohuck@redhat.com> 16205M: Eric Farman <farman@linux.ibm.com> 16206M: Matthew Rosato <mjrosato@linux.ibm.com> 16207R: Halil Pasic <pasic@linux.ibm.com> 16208L: linux-s390@vger.kernel.org 16209L: kvm@vger.kernel.org 16210S: Supported 16211F: Documentation/s390/vfio-ccw.rst 16212F: drivers/s390/cio/vfio_ccw* 16213F: include/uapi/linux/vfio_ccw.h 16214 16215S390 VFIO-PCI DRIVER 16216M: Matthew Rosato <mjrosato@linux.ibm.com> 16217M: Eric Farman <farman@linux.ibm.com> 16218L: linux-s390@vger.kernel.org 16219L: kvm@vger.kernel.org 16220S: Supported 16221F: drivers/vfio/pci/vfio_pci_zdev.c 16222F: include/uapi/linux/vfio_zdev.h 16223 16224S390 ZCRYPT DRIVER 16225M: Harald Freudenberger <freude@linux.ibm.com> 16226L: linux-s390@vger.kernel.org 16227S: Supported 16228W: http://www.ibm.com/developerworks/linux/linux390/ 16229F: drivers/s390/crypto/ 16230 16231S390 ZFCP DRIVER 16232M: Steffen Maier <maier@linux.ibm.com> 16233M: Benjamin Block <bblock@linux.ibm.com> 16234L: linux-s390@vger.kernel.org 16235S: Supported 16236W: http://www.ibm.com/developerworks/linux/linux390/ 16237F: drivers/s390/scsi/zfcp_* 16238 16239S3C ADC BATTERY DRIVER 16240M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16241L: linux-samsung-soc@vger.kernel.org 16242S: Odd Fixes 16243F: drivers/power/supply/s3c_adc_battery.c 16244F: include/linux/s3c_adc_battery.h 16245 16246S3C24XX SD/MMC Driver 16247M: Ben Dooks <ben-linux@fluff.org> 16248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16249S: Supported 16250F: drivers/mmc/host/s3cmci.* 16251 16252SAA6588 RDS RECEIVER DRIVER 16253M: Hans Verkuil <hverkuil@xs4all.nl> 16254L: linux-media@vger.kernel.org 16255S: Odd Fixes 16256W: https://linuxtv.org 16257T: git git://linuxtv.org/media_tree.git 16258F: drivers/media/i2c/saa6588* 16259 16260SAA7134 VIDEO4LINUX DRIVER 16261M: Mauro Carvalho Chehab <mchehab@kernel.org> 16262L: linux-media@vger.kernel.org 16263S: Odd fixes 16264W: https://linuxtv.org 16265T: git git://linuxtv.org/media_tree.git 16266F: Documentation/driver-api/media/drivers/saa7134* 16267F: drivers/media/pci/saa7134/ 16268 16269SAA7146 VIDEO4LINUX-2 DRIVER 16270M: Hans Verkuil <hverkuil@xs4all.nl> 16271L: linux-media@vger.kernel.org 16272S: Maintained 16273T: git git://linuxtv.org/media_tree.git 16274F: drivers/media/common/saa7146/ 16275F: drivers/media/pci/saa7146/ 16276F: include/media/drv-intf/saa7146* 16277 16278SAFESETID SECURITY MODULE 16279M: Micah Morton <mortonm@chromium.org> 16280S: Supported 16281F: Documentation/admin-guide/LSM/SafeSetID.rst 16282F: security/safesetid/ 16283 16284SAMSUNG AUDIO (ASoC) DRIVERS 16285M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16286M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16287L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16288S: Supported 16289F: Documentation/devicetree/bindings/sound/samsung* 16290F: sound/soc/samsung/ 16291 16292SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16293M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16294L: linux-crypto@vger.kernel.org 16295L: linux-samsung-soc@vger.kernel.org 16296S: Maintained 16297F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16298F: drivers/crypto/exynos-rng.c 16299 16300SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16301M: Łukasz Stelmach <l.stelmach@samsung.com> 16302L: linux-samsung-soc@vger.kernel.org 16303S: Maintained 16304F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 16305F: drivers/char/hw_random/exynos-trng.c 16306 16307SAMSUNG FRAMEBUFFER DRIVER 16308M: Jingoo Han <jingoohan1@gmail.com> 16309L: linux-fbdev@vger.kernel.org 16310S: Maintained 16311F: drivers/video/fbdev/s3c-fb.c 16312 16313SAMSUNG INTERCONNECT DRIVERS 16314M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16315M: Artur Świgoń <a.swigon@samsung.com> 16316L: linux-pm@vger.kernel.org 16317L: linux-samsung-soc@vger.kernel.org 16318S: Supported 16319F: drivers/interconnect/samsung/ 16320 16321SAMSUNG LAPTOP DRIVER 16322M: Corentin Chary <corentin.chary@gmail.com> 16323L: platform-driver-x86@vger.kernel.org 16324S: Maintained 16325F: drivers/platform/x86/samsung-laptop.c 16326 16327SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16328M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16329M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16330L: linux-kernel@vger.kernel.org 16331L: linux-samsung-soc@vger.kernel.org 16332S: Supported 16333F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 16334F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 16335F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 16336F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 16337F: drivers/clk/clk-s2mps11.c 16338F: drivers/mfd/sec*.c 16339F: drivers/regulator/s2m*.c 16340F: drivers/regulator/s5m*.c 16341F: drivers/rtc/rtc-s5m.c 16342F: include/linux/mfd/samsung/ 16343 16344SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16345M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16346L: linux-media@vger.kernel.org 16347L: linux-samsung-soc@vger.kernel.org 16348S: Maintained 16349F: drivers/media/platform/s3c-camif/ 16350F: include/media/drv-intf/s3c_camif.h 16351 16352SAMSUNG S3FWRN5 NFC DRIVER 16353M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16354M: Krzysztof Opasiak <k.opasiak@samsung.com> 16355L: linux-nfc@lists.01.org (subscribers-only) 16356S: Maintained 16357F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16358F: drivers/nfc/s3fwrn5 16359 16360SAMSUNG S5C73M3 CAMERA DRIVER 16361M: Andrzej Hajda <a.hajda@samsung.com> 16362L: linux-media@vger.kernel.org 16363S: Supported 16364F: drivers/media/i2c/s5c73m3/* 16365 16366SAMSUNG S5K5BAF CAMERA DRIVER 16367M: Andrzej Hajda <a.hajda@samsung.com> 16368L: linux-media@vger.kernel.org 16369S: Supported 16370F: drivers/media/i2c/s5k5baf.c 16371 16372SAMSUNG S5P Security SubSystem (SSS) DRIVER 16373M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16374M: Vladimir Zapolskiy <vz@mleia.com> 16375L: linux-crypto@vger.kernel.org 16376L: linux-samsung-soc@vger.kernel.org 16377S: Maintained 16378F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16379F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16380F: drivers/crypto/s5p-sss.c 16381 16382SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16383M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16384L: linux-media@vger.kernel.org 16385S: Supported 16386Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16387F: drivers/media/platform/exynos4-is/ 16388 16389SAMSUNG SOC CLOCK DRIVERS 16390M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16391M: Tomasz Figa <tomasz.figa@gmail.com> 16392M: Chanwoo Choi <cw00.choi@samsung.com> 16393L: linux-samsung-soc@vger.kernel.org 16394S: Supported 16395T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16396F: Documentation/devicetree/bindings/clock/exynos*.txt 16397F: Documentation/devicetree/bindings/clock/samsung,s3c* 16398F: Documentation/devicetree/bindings/clock/samsung,s5p* 16399F: drivers/clk/samsung/ 16400F: include/dt-bindings/clock/exynos*.h 16401F: include/linux/clk/samsung.h 16402F: include/linux/platform_data/clk-s3c2410.h 16403 16404SAMSUNG SPI DRIVERS 16405M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16406M: Andi Shyti <andi@etezian.org> 16407L: linux-spi@vger.kernel.org 16408L: linux-samsung-soc@vger.kernel.org 16409S: Maintained 16410F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16411F: drivers/spi/spi-s3c* 16412F: include/linux/platform_data/spi-s3c64xx.h 16413F: include/linux/spi/s3c24xx-fiq.h 16414 16415SAMSUNG SXGBE DRIVERS 16416M: Byungho An <bh74.an@samsung.com> 16417L: netdev@vger.kernel.org 16418S: Supported 16419F: drivers/net/ethernet/samsung/sxgbe/ 16420 16421SAMSUNG THERMAL DRIVER 16422M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16423L: linux-pm@vger.kernel.org 16424L: linux-samsung-soc@vger.kernel.org 16425S: Supported 16426T: git https://github.com/lmajewski/linux-samsung-thermal.git 16427F: drivers/thermal/samsung/ 16428 16429SAMSUNG USB2 PHY DRIVER 16430M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16431L: linux-kernel@vger.kernel.org 16432S: Supported 16433F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16434F: Documentation/driver-api/phy/samsung-usb2.rst 16435F: drivers/phy/samsung/phy-exynos4210-usb2.c 16436F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16437F: drivers/phy/samsung/phy-exynos5250-usb2.c 16438F: drivers/phy/samsung/phy-s5pv210-usb2.c 16439F: drivers/phy/samsung/phy-samsung-usb2.c 16440F: drivers/phy/samsung/phy-samsung-usb2.h 16441 16442SC1200 WDT DRIVER 16443M: Zwane Mwaikambo <zwanem@gmail.com> 16444S: Maintained 16445F: drivers/watchdog/sc1200wdt.c 16446 16447SCHEDULER 16448M: Ingo Molnar <mingo@redhat.com> 16449M: Peter Zijlstra <peterz@infradead.org> 16450M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16451M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16452R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16453R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16454R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16455R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16456R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16457L: linux-kernel@vger.kernel.org 16458S: Maintained 16459T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16460F: include/linux/preempt.h 16461F: include/linux/sched.h 16462F: include/linux/wait.h 16463F: include/uapi/linux/sched.h 16464F: kernel/sched/ 16465 16466SCR24X CHIP CARD INTERFACE DRIVER 16467M: Lubomir Rintel <lkundrak@v3.sk> 16468S: Supported 16469F: drivers/char/pcmcia/scr24x_cs.c 16470 16471SCSI CDROM DRIVER 16472M: Jens Axboe <axboe@kernel.dk> 16473L: linux-scsi@vger.kernel.org 16474S: Maintained 16475W: http://www.kernel.dk 16476F: drivers/scsi/sr* 16477 16478SCSI RDMA PROTOCOL (SRP) INITIATOR 16479M: Bart Van Assche <bvanassche@acm.org> 16480L: linux-rdma@vger.kernel.org 16481S: Supported 16482Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16483F: drivers/infiniband/ulp/srp/ 16484F: include/scsi/srp.h 16485 16486SCSI RDMA PROTOCOL (SRP) TARGET 16487M: Bart Van Assche <bvanassche@acm.org> 16488L: linux-rdma@vger.kernel.org 16489L: target-devel@vger.kernel.org 16490S: Supported 16491Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16492F: drivers/infiniband/ulp/srpt/ 16493 16494SCSI SG DRIVER 16495M: Doug Gilbert <dgilbert@interlog.com> 16496L: linux-scsi@vger.kernel.org 16497S: Maintained 16498W: http://sg.danny.cz/sg 16499F: Documentation/scsi/scsi-generic.rst 16500F: drivers/scsi/sg.c 16501F: include/scsi/sg.h 16502 16503SCSI SUBSYSTEM 16504M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16505M: "Martin K. Petersen" <martin.petersen@oracle.com> 16506L: linux-scsi@vger.kernel.org 16507S: Maintained 16508Q: https://patchwork.kernel.org/project/linux-scsi/list/ 16509T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 16510T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16511F: Documentation/devicetree/bindings/scsi/ 16512F: drivers/scsi/ 16513F: include/scsi/ 16514 16515SCSI TAPE DRIVER 16516M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 16517L: linux-scsi@vger.kernel.org 16518S: Maintained 16519F: Documentation/scsi/st.rst 16520F: drivers/scsi/st.* 16521F: drivers/scsi/st_*.h 16522 16523SCSI TARGET CORE USER DRIVER 16524M: Bodo Stroesser <bostroesser@gmail.com> 16525L: linux-scsi@vger.kernel.org 16526L: target-devel@vger.kernel.org 16527S: Supported 16528F: Documentation/target/tcmu-design.rst 16529F: drivers/target/target_core_user.c 16530F: include/uapi/linux/target_core_user.h 16531 16532SCSI TARGET SUBSYSTEM 16533M: "Martin K. Petersen" <martin.petersen@oracle.com> 16534L: linux-scsi@vger.kernel.org 16535L: target-devel@vger.kernel.org 16536S: Supported 16537W: http://www.linux-iscsi.org 16538Q: https://patchwork.kernel.org/project/target-devel/list/ 16539T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16540F: Documentation/target/ 16541F: drivers/target/ 16542F: include/target/ 16543 16544SCTP PROTOCOL 16545M: Vlad Yasevich <vyasevich@gmail.com> 16546M: Neil Horman <nhorman@tuxdriver.com> 16547M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 16548L: linux-sctp@vger.kernel.org 16549S: Maintained 16550W: http://lksctp.sourceforge.net 16551F: Documentation/networking/sctp.rst 16552F: include/linux/sctp.h 16553F: include/net/sctp/ 16554F: include/uapi/linux/sctp.h 16555F: net/sctp/ 16556 16557SCx200 CPU SUPPORT 16558M: Jim Cromie <jim.cromie@gmail.com> 16559S: Odd Fixes 16560F: Documentation/i2c/busses/scx200_acb.rst 16561F: arch/x86/platform/scx200/ 16562F: drivers/i2c/busses/scx200* 16563F: drivers/mtd/maps/scx200_docflash.c 16564F: drivers/watchdog/scx200_wdt.c 16565F: include/linux/scx200.h 16566 16567SCx200 GPIO DRIVER 16568M: Jim Cromie <jim.cromie@gmail.com> 16569S: Maintained 16570F: drivers/char/scx200_gpio.c 16571F: include/linux/scx200_gpio.h 16572 16573SCx200 HRT CLOCKSOURCE DRIVER 16574M: Jim Cromie <jim.cromie@gmail.com> 16575S: Maintained 16576F: drivers/clocksource/scx200_hrt.c 16577 16578SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16579M: Sascha Sommer <saschasommer@freenet.de> 16580L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16581S: Maintained 16582F: drivers/mmc/host/sdricoh_cs.c 16583 16584SECO BOARDS CEC DRIVER 16585M: Ettore Chimenti <ek5.chimenti@gmail.com> 16586S: Maintained 16587F: drivers/media/cec/platform/seco/seco-cec.c 16588F: drivers/media/cec/platform/seco/seco-cec.h 16589 16590SECURE COMPUTING 16591M: Kees Cook <keescook@chromium.org> 16592R: Andy Lutomirski <luto@amacapital.net> 16593R: Will Drewry <wad@chromium.org> 16594S: Supported 16595T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16596F: Documentation/userspace-api/seccomp_filter.rst 16597F: include/linux/seccomp.h 16598F: include/uapi/linux/seccomp.h 16599F: kernel/seccomp.c 16600F: tools/testing/selftests/kselftest_harness.h 16601F: tools/testing/selftests/seccomp/* 16602K: \bsecure_computing 16603K: \bTIF_SECCOMP\b 16604 16605SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16606M: Al Cooper <alcooperx@gmail.com> 16607L: linux-mmc@vger.kernel.org 16608L: bcm-kernel-feedback-list@broadcom.com 16609S: Maintained 16610F: drivers/mmc/host/sdhci-brcmstb* 16611 16612SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16613M: Adrian Hunter <adrian.hunter@intel.com> 16614L: linux-mmc@vger.kernel.org 16615S: Maintained 16616F: drivers/mmc/host/sdhci* 16617F: include/linux/mmc/sdhci* 16618 16619SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16620M: Eugen Hristev <eugen.hristev@microchip.com> 16621L: linux-mmc@vger.kernel.org 16622S: Supported 16623F: drivers/mmc/host/sdhci-of-at91.c 16624 16625SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16626M: Ben Dooks <ben-linux@fluff.org> 16627M: Jaehoon Chung <jh80.chung@samsung.com> 16628L: linux-mmc@vger.kernel.org 16629S: Maintained 16630F: drivers/mmc/host/sdhci-s3c* 16631 16632SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16633M: Viresh Kumar <vireshk@kernel.org> 16634L: linux-mmc@vger.kernel.org 16635S: Maintained 16636F: drivers/mmc/host/sdhci-spear.c 16637 16638SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16639M: Kishon Vijay Abraham I <kishon@ti.com> 16640L: linux-mmc@vger.kernel.org 16641S: Maintained 16642F: drivers/mmc/host/sdhci-omap.c 16643 16644SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16645M: Jonathan Derrick <jonathan.derrick@intel.com> 16646M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16647L: linux-block@vger.kernel.org 16648S: Supported 16649F: block/opal_proto.h 16650F: block/sed* 16651F: include/linux/sed* 16652F: include/uapi/linux/sed* 16653 16654SECURITY CONTACT 16655M: Security Officers <security@kernel.org> 16656S: Supported 16657F: Documentation/admin-guide/security-bugs.rst 16658 16659SECURITY SUBSYSTEM 16660M: James Morris <jmorris@namei.org> 16661M: "Serge E. Hallyn" <serge@hallyn.com> 16662L: linux-security-module@vger.kernel.org (suggested Cc:) 16663S: Supported 16664W: http://kernsec.org/ 16665T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16666F: security/ 16667X: security/selinux/ 16668 16669SELINUX SECURITY MODULE 16670M: Paul Moore <paul@paul-moore.com> 16671M: Stephen Smalley <stephen.smalley.work@gmail.com> 16672M: Eric Paris <eparis@parisplace.org> 16673L: selinux@vger.kernel.org 16674S: Supported 16675W: https://selinuxproject.org 16676W: https://github.com/SELinuxProject 16677T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16678F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16679F: Documentation/ABI/obsolete/sysfs-selinux-disable 16680F: Documentation/admin-guide/LSM/SELinux.rst 16681F: include/trace/events/avc.h 16682F: include/uapi/linux/selinux_netlink.h 16683F: scripts/selinux/ 16684F: security/selinux/ 16685 16686SENSABLE PHANTOM 16687M: Jiri Slaby <jirislaby@kernel.org> 16688S: Maintained 16689F: drivers/misc/phantom.c 16690F: include/uapi/linux/phantom.h 16691 16692SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16693M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16694S: Maintained 16695F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16696F: drivers/iio/chemical/scd30.h 16697F: drivers/iio/chemical/scd30_core.c 16698F: drivers/iio/chemical/scd30_i2c.c 16699F: drivers/iio/chemical/scd30_serial.c 16700 16701SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16702M: Tomasz Duszynski <tduszyns@gmail.com> 16703S: Maintained 16704F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16705F: drivers/iio/chemical/sps30.c 16706F: drivers/iio/chemical/sps30_i2c.c 16707F: drivers/iio/chemical/sps30_serial.c 16708 16709SERIAL DEVICE BUS 16710M: Rob Herring <robh@kernel.org> 16711L: linux-serial@vger.kernel.org 16712S: Maintained 16713F: Documentation/devicetree/bindings/serial/serial.yaml 16714F: drivers/tty/serdev/ 16715F: include/linux/serdev.h 16716 16717SERIAL DRIVERS 16718M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16719L: linux-serial@vger.kernel.org 16720S: Maintained 16721F: Documentation/devicetree/bindings/serial/ 16722F: drivers/tty/serial/ 16723 16724SERIAL IR RECEIVER 16725M: Sean Young <sean@mess.org> 16726L: linux-media@vger.kernel.org 16727S: Maintained 16728F: drivers/media/rc/serial_ir.c 16729 16730SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16731M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16732L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16733S: Maintained 16734F: Documentation/devicetree/bindings/slimbus/ 16735F: drivers/slimbus/ 16736F: include/linux/slimbus.h 16737 16738SFC NETWORK DRIVER 16739M: Edward Cree <ecree.xilinx@gmail.com> 16740M: Martin Habets <habetsm.xilinx@gmail.com> 16741L: netdev@vger.kernel.org 16742S: Supported 16743F: drivers/net/ethernet/sfc/ 16744 16745SFF/SFP/SFP+ MODULE SUPPORT 16746M: Russell King <linux@armlinux.org.uk> 16747L: netdev@vger.kernel.org 16748S: Maintained 16749F: drivers/net/phy/phylink.c 16750F: drivers/net/phy/sfp* 16751F: include/linux/mdio/mdio-i2c.h 16752F: include/linux/phylink.h 16753F: include/linux/sfp.h 16754K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16755 16756SGI GRU DRIVER 16757M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16758S: Maintained 16759F: drivers/misc/sgi-gru/ 16760 16761SGI XP/XPC/XPNET DRIVER 16762M: Robin Holt <robinmholt@gmail.com> 16763M: Steve Wahl <steve.wahl@hpe.com> 16764R: Mike Travis <mike.travis@hpe.com> 16765S: Maintained 16766F: drivers/misc/sgi-xp/ 16767 16768SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16769M: Karsten Graul <kgraul@linux.ibm.com> 16770M: Guvenc Gulce <guvenc@linux.ibm.com> 16771L: linux-s390@vger.kernel.org 16772S: Supported 16773W: http://www.ibm.com/developerworks/linux/linux390/ 16774F: net/smc/ 16775 16776SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16777M: Linus Walleij <linus.walleij@linaro.org> 16778L: linux-iio@vger.kernel.org 16779S: Maintained 16780T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16781F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16782F: drivers/iio/light/gp2ap002.c 16783 16784SHARP RJ54N1CB0C SENSOR DRIVER 16785M: Jacopo Mondi <jacopo@jmondi.org> 16786L: linux-media@vger.kernel.org 16787S: Odd fixes 16788T: git git://linuxtv.org/media_tree.git 16789F: drivers/media/i2c/rj54n1cb0c.c 16790F: include/media/i2c/rj54n1cb0c.h 16791 16792SH_VOU V4L2 OUTPUT DRIVER 16793L: linux-media@vger.kernel.org 16794S: Orphan 16795F: drivers/media/platform/sh_vou.c 16796F: include/media/drv-intf/sh_vou.h 16797 16798SI2157 MEDIA DRIVER 16799M: Antti Palosaari <crope@iki.fi> 16800L: linux-media@vger.kernel.org 16801S: Maintained 16802W: https://linuxtv.org 16803W: http://palosaari.fi/linux/ 16804Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16805T: git git://linuxtv.org/anttip/media_tree.git 16806F: drivers/media/tuners/si2157* 16807 16808SI2165 MEDIA DRIVER 16809M: Matthias Schwarzott <zzam@gentoo.org> 16810L: linux-media@vger.kernel.org 16811S: Maintained 16812W: https://linuxtv.org 16813Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16814F: drivers/media/dvb-frontends/si2165* 16815 16816SI2168 MEDIA DRIVER 16817M: Antti Palosaari <crope@iki.fi> 16818L: linux-media@vger.kernel.org 16819S: Maintained 16820W: https://linuxtv.org 16821W: http://palosaari.fi/linux/ 16822Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16823T: git git://linuxtv.org/anttip/media_tree.git 16824F: drivers/media/dvb-frontends/si2168* 16825 16826SI470X FM RADIO RECEIVER I2C DRIVER 16827M: Hans Verkuil <hverkuil@xs4all.nl> 16828L: linux-media@vger.kernel.org 16829S: Odd Fixes 16830W: https://linuxtv.org 16831T: git git://linuxtv.org/media_tree.git 16832F: drivers/media/radio/si470x/radio-si470x-i2c.c 16833 16834SI470X FM RADIO RECEIVER USB DRIVER 16835M: Hans Verkuil <hverkuil@xs4all.nl> 16836L: linux-media@vger.kernel.org 16837S: Maintained 16838W: https://linuxtv.org 16839T: git git://linuxtv.org/media_tree.git 16840F: drivers/media/radio/si470x/radio-si470x-common.c 16841F: drivers/media/radio/si470x/radio-si470x-usb.c 16842F: drivers/media/radio/si470x/radio-si470x.h 16843 16844SI4713 FM RADIO TRANSMITTER I2C DRIVER 16845M: Eduardo Valentin <edubezval@gmail.com> 16846L: linux-media@vger.kernel.org 16847S: Odd Fixes 16848W: https://linuxtv.org 16849T: git git://linuxtv.org/media_tree.git 16850F: drivers/media/radio/si4713/si4713.? 16851 16852SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16853M: Eduardo Valentin <edubezval@gmail.com> 16854L: linux-media@vger.kernel.org 16855S: Odd Fixes 16856W: https://linuxtv.org 16857T: git git://linuxtv.org/media_tree.git 16858F: drivers/media/radio/si4713/radio-platform-si4713.c 16859 16860SI4713 FM RADIO TRANSMITTER USB DRIVER 16861M: Hans Verkuil <hverkuil@xs4all.nl> 16862L: linux-media@vger.kernel.org 16863S: Maintained 16864W: https://linuxtv.org 16865T: git git://linuxtv.org/media_tree.git 16866F: drivers/media/radio/si4713/radio-usb-si4713.c 16867 16868SIANO DVB DRIVER 16869M: Mauro Carvalho Chehab <mchehab@kernel.org> 16870L: linux-media@vger.kernel.org 16871S: Odd fixes 16872W: https://linuxtv.org 16873T: git git://linuxtv.org/media_tree.git 16874F: drivers/media/common/siano/ 16875F: drivers/media/mmc/siano/ 16876F: drivers/media/usb/siano/ 16877F: drivers/media/usb/siano/ 16878 16879SIFIVE DRIVERS 16880M: Palmer Dabbelt <palmer@dabbelt.com> 16881M: Paul Walmsley <paul.walmsley@sifive.com> 16882L: linux-riscv@lists.infradead.org 16883S: Supported 16884T: git git://github.com/sifive/riscv-linux.git 16885N: sifive 16886K: [^@]sifive 16887 16888SIFIVE FU540 SYSTEM-ON-CHIP 16889M: Paul Walmsley <paul.walmsley@sifive.com> 16890M: Palmer Dabbelt <palmer@dabbelt.com> 16891L: linux-riscv@lists.infradead.org 16892S: Supported 16893T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16894N: fu540 16895K: fu540 16896 16897SIFIVE PDMA DRIVER 16898M: Green Wan <green.wan@sifive.com> 16899S: Maintained 16900F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16901F: drivers/dma/sf-pdma/ 16902 16903SILEAD TOUCHSCREEN DRIVER 16904M: Hans de Goede <hdegoede@redhat.com> 16905L: linux-input@vger.kernel.org 16906L: platform-driver-x86@vger.kernel.org 16907S: Maintained 16908F: drivers/input/touchscreen/silead.c 16909F: drivers/platform/x86/touchscreen_dmi.c 16910 16911SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16912M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16913S: Supported 16914F: drivers/staging/wfx/ 16915 16916SILICON MOTION SM712 FRAME BUFFER DRIVER 16917M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16918M: Teddy Wang <teddy.wang@siliconmotion.com> 16919M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16920L: linux-fbdev@vger.kernel.org 16921S: Maintained 16922F: Documentation/fb/sm712fb.rst 16923F: drivers/video/fbdev/sm712* 16924 16925SILVACO I3C DUAL-ROLE MASTER 16926M: Miquel Raynal <miquel.raynal@bootlin.com> 16927M: Conor Culhane <conor.culhane@silvaco.com> 16928L: linux-i3c@lists.infradead.org 16929S: Maintained 16930F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 16931F: drivers/i3c/master/svc-i3c-master.c 16932 16933SIMPLEFB FB DRIVER 16934M: Hans de Goede <hdegoede@redhat.com> 16935L: linux-fbdev@vger.kernel.org 16936S: Maintained 16937F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16938F: drivers/video/fbdev/simplefb.c 16939F: include/linux/platform_data/simplefb.h 16940 16941SIMTEC EB110ATX (Chalice CATS) 16942M: Simtec Linux Team <linux@simtec.co.uk> 16943S: Supported 16944W: http://www.simtec.co.uk/products/EB110ATX/ 16945 16946SIMTEC EB2410ITX (BAST) 16947M: Simtec Linux Team <linux@simtec.co.uk> 16948S: Supported 16949W: http://www.simtec.co.uk/products/EB2410ITX/ 16950F: arch/arm/mach-s3c/bast-ide.c 16951F: arch/arm/mach-s3c/bast-irq.c 16952F: arch/arm/mach-s3c/mach-bast.c 16953 16954SIOX 16955M: Thorsten Scherer <t.scherer@eckelmann.de> 16956M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16957R: Pengutronix Kernel Team <kernel@pengutronix.de> 16958S: Supported 16959F: drivers/gpio/gpio-siox.c 16960F: drivers/siox/* 16961F: include/trace/events/siox.h 16962 16963SIPHASH PRF ROUTINES 16964M: Jason A. Donenfeld <Jason@zx2c4.com> 16965S: Maintained 16966F: include/linux/siphash.h 16967F: lib/siphash.c 16968F: lib/test_siphash.c 16969 16970SIS 190 ETHERNET DRIVER 16971M: Francois Romieu <romieu@fr.zoreil.com> 16972L: netdev@vger.kernel.org 16973S: Maintained 16974F: drivers/net/ethernet/sis/sis190.c 16975 16976SIS 900/7016 FAST ETHERNET DRIVER 16977M: Daniele Venzano <venza@brownhat.org> 16978L: netdev@vger.kernel.org 16979S: Maintained 16980W: http://www.brownhat.org/sis900.html 16981F: drivers/net/ethernet/sis/sis900.* 16982 16983SIS FRAMEBUFFER DRIVER 16984M: Thomas Winischhofer <thomas@winischhofer.net> 16985S: Maintained 16986W: http://www.winischhofer.net/linuxsisvga.shtml 16987F: Documentation/fb/sisfb.rst 16988F: drivers/video/fbdev/sis/ 16989F: include/video/sisfb.h 16990 16991SIS I2C TOUCHSCREEN DRIVER 16992M: Mika Penttilä <mika.penttila@nextfour.com> 16993L: linux-input@vger.kernel.org 16994S: Maintained 16995F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16996F: drivers/input/touchscreen/sis_i2c.c 16997 16998SIS USB2VGA DRIVER 16999M: Thomas Winischhofer <thomas@winischhofer.net> 17000S: Maintained 17001W: http://www.winischhofer.at/linuxsisusbvga.shtml 17002F: drivers/usb/misc/sisusbvga/ 17003 17004SLAB ALLOCATOR 17005M: Christoph Lameter <cl@linux.com> 17006M: Pekka Enberg <penberg@kernel.org> 17007M: David Rientjes <rientjes@google.com> 17008M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17009M: Andrew Morton <akpm@linux-foundation.org> 17010M: Vlastimil Babka <vbabka@suse.cz> 17011L: linux-mm@kvack.org 17012S: Maintained 17013F: include/linux/sl?b*.h 17014F: mm/sl?b* 17015 17016SLEEPABLE READ-COPY UPDATE (SRCU) 17017M: Lai Jiangshan <jiangshanlai@gmail.com> 17018M: "Paul E. McKenney" <paulmck@kernel.org> 17019M: Josh Triplett <josh@joshtriplett.org> 17020R: Steven Rostedt <rostedt@goodmis.org> 17021R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17022L: rcu@vger.kernel.org 17023S: Supported 17024W: http://www.rdrop.com/users/paulmck/RCU/ 17025T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17026F: include/linux/srcu*.h 17027F: kernel/rcu/srcu*.c 17028 17029SMACK SECURITY MODULE 17030M: Casey Schaufler <casey@schaufler-ca.com> 17031L: linux-security-module@vger.kernel.org 17032S: Maintained 17033W: http://schaufler-ca.com 17034T: git git://github.com/cschaufler/smack-next 17035F: Documentation/admin-guide/LSM/Smack.rst 17036F: security/smack/ 17037 17038SMC91x ETHERNET DRIVER 17039M: Nicolas Pitre <nico@fluxnic.net> 17040S: Odd Fixes 17041F: drivers/net/ethernet/smsc/smc91x.* 17042 17043SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17044M: Mark Rutland <mark.rutland@arm.com> 17045M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17046M: Sudeep Holla <sudeep.holla@arm.com> 17047L: linux-arm-kernel@lists.infradead.org 17048S: Maintained 17049F: drivers/firmware/smccc/ 17050F: include/linux/arm-smccc.h 17051 17052SMM665 HARDWARE MONITOR DRIVER 17053M: Guenter Roeck <linux@roeck-us.net> 17054L: linux-hwmon@vger.kernel.org 17055S: Maintained 17056F: Documentation/hwmon/smm665.rst 17057F: drivers/hwmon/smm665.c 17058 17059SMSC EMC2103 HARDWARE MONITOR DRIVER 17060M: Steve Glendinning <steve.glendinning@shawell.net> 17061L: linux-hwmon@vger.kernel.org 17062S: Maintained 17063F: Documentation/hwmon/emc2103.rst 17064F: drivers/hwmon/emc2103.c 17065 17066SMSC SCH5627 HARDWARE MONITOR DRIVER 17067M: Hans de Goede <hdegoede@redhat.com> 17068L: linux-hwmon@vger.kernel.org 17069S: Supported 17070F: Documentation/hwmon/sch5627.rst 17071F: drivers/hwmon/sch5627.c 17072 17073SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17074M: Steve Glendinning <steve.glendinning@shawell.net> 17075L: linux-fbdev@vger.kernel.org 17076S: Maintained 17077F: drivers/video/fbdev/smscufx.c 17078 17079SMSC47B397 HARDWARE MONITOR DRIVER 17080M: Jean Delvare <jdelvare@suse.com> 17081L: linux-hwmon@vger.kernel.org 17082S: Maintained 17083F: Documentation/hwmon/smsc47b397.rst 17084F: drivers/hwmon/smsc47b397.c 17085 17086SMSC911x ETHERNET DRIVER 17087M: Steve Glendinning <steve.glendinning@shawell.net> 17088L: netdev@vger.kernel.org 17089S: Maintained 17090F: drivers/net/ethernet/smsc/smsc911x.* 17091F: include/linux/smsc911x.h 17092 17093SMSC9420 PCI ETHERNET DRIVER 17094M: Steve Glendinning <steve.glendinning@shawell.net> 17095L: netdev@vger.kernel.org 17096S: Maintained 17097F: drivers/net/ethernet/smsc/smsc9420.* 17098 17099SOCIONEXT (SNI) AVE NETWORK DRIVER 17100M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17101L: netdev@vger.kernel.org 17102S: Maintained 17103F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17104F: drivers/net/ethernet/socionext/sni_ave.c 17105 17106SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17107M: Jassi Brar <jaswinder.singh@linaro.org> 17108M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17109L: netdev@vger.kernel.org 17110S: Maintained 17111F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17112F: drivers/net/ethernet/socionext/netsec.c 17113 17114SOCIONEXT (SNI) Synquacer SPI DRIVER 17115M: Masahisa Kojima <masahisa.kojima@linaro.org> 17116M: Jassi Brar <jaswinder.singh@linaro.org> 17117L: linux-spi@vger.kernel.org 17118S: Maintained 17119F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17120F: drivers/spi/spi-synquacer.c 17121 17122SOCIONEXT SYNQUACER I2C DRIVER 17123M: Ard Biesheuvel <ardb@kernel.org> 17124L: linux-i2c@vger.kernel.org 17125S: Maintained 17126F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17127F: drivers/i2c/busses/i2c-synquacer.c 17128 17129SOCIONEXT UNIPHIER SOUND DRIVER 17130L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17131S: Orphan 17132F: sound/soc/uniphier/ 17133 17134SOEKRIS NET48XX LED SUPPORT 17135M: Chris Boot <bootc@bootc.net> 17136S: Maintained 17137F: drivers/leds/leds-net48xx.c 17138 17139SOFT-IWARP DRIVER (siw) 17140M: Bernard Metzler <bmt@zurich.ibm.com> 17141L: linux-rdma@vger.kernel.org 17142S: Supported 17143F: drivers/infiniband/sw/siw/ 17144F: include/uapi/rdma/siw-abi.h 17145 17146SOFT-ROCE DRIVER (rxe) 17147M: Zhu Yanjun <zyjzyj2000@gmail.com> 17148L: linux-rdma@vger.kernel.org 17149S: Supported 17150F: drivers/infiniband/sw/rxe/ 17151F: include/uapi/rdma/rdma_user_rxe.h 17152 17153SOFTLOGIC 6x10 MPEG CODEC 17154M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17155M: Anton Sviridenko <anton@corp.bluecherry.net> 17156M: Andrey Utkin <andrey_utkin@fastmail.com> 17157M: Ismael Luceno <ismael@iodev.co.uk> 17158L: linux-media@vger.kernel.org 17159S: Supported 17160F: drivers/media/pci/solo6x10/ 17161 17162SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17163M: James Morse <james.morse@arm.com> 17164L: linux-arm-kernel@lists.infradead.org 17165S: Maintained 17166F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17167F: drivers/firmware/arm_sdei.c 17168F: include/linux/arm_sdei.h 17169F: include/uapi/linux/arm_sdei.h 17170 17171SOFTWARE NODES 17172R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17173R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17174L: linux-acpi@vger.kernel.org 17175S: Maintained 17176F: drivers/base/swnode.c 17177 17178SOFTWARE RAID (Multiple Disks) SUPPORT 17179M: Song Liu <song@kernel.org> 17180L: linux-raid@vger.kernel.org 17181S: Supported 17182T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17183F: drivers/md/Kconfig 17184F: drivers/md/Makefile 17185F: drivers/md/md* 17186F: drivers/md/raid* 17187F: include/linux/raid/ 17188F: include/uapi/linux/raid/ 17189 17190SOLIDRUN CLEARFOG SUPPORT 17191M: Russell King <linux@armlinux.org.uk> 17192S: Maintained 17193F: arch/arm/boot/dts/armada-388-clearfog* 17194F: arch/arm/boot/dts/armada-38x-solidrun-* 17195 17196SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17197M: Russell King <linux@armlinux.org.uk> 17198S: Maintained 17199F: arch/arm/boot/dts/imx6*-cubox-i* 17200F: arch/arm/boot/dts/imx6*-hummingboard* 17201F: arch/arm/boot/dts/imx6*-sr-* 17202 17203SONIC NETWORK DRIVER 17204M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17205L: netdev@vger.kernel.org 17206S: Maintained 17207F: drivers/net/ethernet/natsemi/sonic.* 17208 17209SONICS SILICON BACKPLANE DRIVER (SSB) 17210M: Michael Buesch <m@bues.ch> 17211L: linux-wireless@vger.kernel.org 17212S: Maintained 17213F: drivers/ssb/ 17214F: include/linux/ssb/ 17215 17216SONY IMX208 SENSOR DRIVER 17217M: Sakari Ailus <sakari.ailus@linux.intel.com> 17218L: linux-media@vger.kernel.org 17219S: Maintained 17220T: git git://linuxtv.org/media_tree.git 17221F: drivers/media/i2c/imx208.c 17222 17223SONY IMX214 SENSOR DRIVER 17224M: Ricardo Ribalda <ribalda@kernel.org> 17225L: linux-media@vger.kernel.org 17226S: Maintained 17227T: git git://linuxtv.org/media_tree.git 17228F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17229F: drivers/media/i2c/imx214.c 17230 17231SONY IMX219 SENSOR DRIVER 17232M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17233L: linux-media@vger.kernel.org 17234S: Maintained 17235T: git git://linuxtv.org/media_tree.git 17236F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17237F: drivers/media/i2c/imx219.c 17238 17239SONY IMX258 SENSOR DRIVER 17240M: Sakari Ailus <sakari.ailus@linux.intel.com> 17241L: linux-media@vger.kernel.org 17242S: Maintained 17243T: git git://linuxtv.org/media_tree.git 17244F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17245F: drivers/media/i2c/imx258.c 17246 17247SONY IMX274 SENSOR DRIVER 17248M: Leon Luo <leonl@leopardimaging.com> 17249L: linux-media@vger.kernel.org 17250S: Maintained 17251T: git git://linuxtv.org/media_tree.git 17252F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17253F: drivers/media/i2c/imx274.c 17254 17255SONY IMX290 SENSOR DRIVER 17256M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17257L: linux-media@vger.kernel.org 17258S: Maintained 17259T: git git://linuxtv.org/media_tree.git 17260F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17261F: drivers/media/i2c/imx290.c 17262 17263SONY IMX319 SENSOR DRIVER 17264M: Bingbu Cao <bingbu.cao@intel.com> 17265L: linux-media@vger.kernel.org 17266S: Maintained 17267T: git git://linuxtv.org/media_tree.git 17268F: drivers/media/i2c/imx319.c 17269 17270SONY IMX334 SENSOR DRIVER 17271M: Paul J. Murphy <paul.j.murphy@intel.com> 17272M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17273L: linux-media@vger.kernel.org 17274S: Maintained 17275T: git git://linuxtv.org/media_tree.git 17276F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17277F: drivers/media/i2c/imx334.c 17278 17279SONY IMX355 SENSOR DRIVER 17280M: Tianshu Qiu <tian.shu.qiu@intel.com> 17281L: linux-media@vger.kernel.org 17282S: Maintained 17283T: git git://linuxtv.org/media_tree.git 17284F: drivers/media/i2c/imx355.c 17285 17286SONY MEMORYSTICK SUBSYSTEM 17287M: Maxim Levitsky <maximlevitsky@gmail.com> 17288M: Alex Dubov <oakad@yahoo.com> 17289M: Ulf Hansson <ulf.hansson@linaro.org> 17290L: linux-mmc@vger.kernel.org 17291S: Maintained 17292T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17293F: drivers/memstick/ 17294F: include/linux/memstick.h 17295 17296SONY VAIO CONTROL DEVICE DRIVER 17297M: Mattia Dongili <malattia@linux.it> 17298L: platform-driver-x86@vger.kernel.org 17299S: Maintained 17300W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17301F: Documentation/admin-guide/laptops/sony-laptop.rst 17302F: drivers/char/sonypi.c 17303F: drivers/platform/x86/sony-laptop.c 17304F: include/linux/sony-laptop.h 17305 17306SOUND 17307M: Jaroslav Kysela <perex@perex.cz> 17308M: Takashi Iwai <tiwai@suse.com> 17309L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17310S: Maintained 17311W: http://www.alsa-project.org/ 17312Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17313T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17314F: Documentation/sound/ 17315F: include/sound/ 17316F: include/uapi/sound/ 17317F: sound/ 17318 17319SOUND - COMPRESSED AUDIO 17320M: Vinod Koul <vkoul@kernel.org> 17321L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17322S: Supported 17323T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17324F: Documentation/sound/designs/compress-offload.rst 17325F: include/sound/compress_driver.h 17326F: include/uapi/sound/compress_* 17327F: sound/core/compress_offload.c 17328F: sound/soc/soc-compress.c 17329 17330SOUND - DMAENGINE HELPERS 17331M: Lars-Peter Clausen <lars@metafoo.de> 17332S: Supported 17333F: include/sound/dmaengine_pcm.h 17334F: sound/core/pcm_dmaengine.c 17335F: sound/soc/soc-generic-dmaengine-pcm.c 17336 17337SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17338M: Liam Girdwood <lgirdwood@gmail.com> 17339M: Mark Brown <broonie@kernel.org> 17340L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17341S: Supported 17342W: http://alsa-project.org/main/index.php/ASoC 17343T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17344F: Documentation/devicetree/bindings/sound/ 17345F: Documentation/sound/soc/ 17346F: include/dt-bindings/sound/ 17347F: include/sound/soc* 17348F: sound/soc/ 17349 17350SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17351M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17352M: Liam Girdwood <lgirdwood@gmail.com> 17353M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17354M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17355M: Daniel Baluta <daniel.baluta@nxp.com> 17356L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17357S: Supported 17358W: https://github.com/thesofproject/linux/ 17359F: sound/soc/sof/ 17360 17361SOUNDWIRE SUBSYSTEM 17362M: Vinod Koul <vkoul@kernel.org> 17363M: Bard Liao <yung-chuan.liao@linux.intel.com> 17364R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17365R: Sanyog Kale <sanyog.r.kale@intel.com> 17366L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17367S: Supported 17368T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17369F: Documentation/driver-api/soundwire/ 17370F: drivers/soundwire/ 17371F: include/linux/soundwire/ 17372 17373SP2 MEDIA DRIVER 17374M: Olli Salonen <olli.salonen@iki.fi> 17375L: linux-media@vger.kernel.org 17376S: Maintained 17377W: https://linuxtv.org 17378Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17379F: drivers/media/dvb-frontends/sp2* 17380 17381SPARC + UltraSPARC (sparc/sparc64) 17382M: "David S. Miller" <davem@davemloft.net> 17383L: sparclinux@vger.kernel.org 17384S: Maintained 17385Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17386T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17387T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17388F: arch/sparc/ 17389F: drivers/sbus/ 17390 17391SPARC SERIAL DRIVERS 17392M: "David S. Miller" <davem@davemloft.net> 17393L: sparclinux@vger.kernel.org 17394S: Maintained 17395T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17396T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17397F: drivers/tty/serial/suncore.c 17398F: drivers/tty/serial/sunhv.c 17399F: drivers/tty/serial/sunsab.c 17400F: drivers/tty/serial/sunsab.h 17401F: drivers/tty/serial/sunsu.c 17402F: drivers/tty/serial/sunzilog.c 17403F: drivers/tty/serial/sunzilog.h 17404F: drivers/tty/vcc.c 17405F: include/linux/sunserialcore.h 17406 17407SPARSE CHECKER 17408M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17409L: linux-sparse@vger.kernel.org 17410S: Maintained 17411W: https://sparse.docs.kernel.org/ 17412T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17413Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17414B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17415F: include/linux/compiler.h 17416 17417SPEAKUP CONSOLE SPEECH DRIVER 17418M: William Hubbs <w.d.hubbs@gmail.com> 17419M: Chris Brannon <chris@the-brannons.com> 17420M: Kirk Reiser <kirk@reisers.ca> 17421M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17422L: speakup@linux-speakup.org 17423S: Odd Fixes 17424W: http://www.linux-speakup.org/ 17425W: https://github.com/linux-speakup/speakup 17426B: https://github.com/linux-speakup/speakup/issues 17427F: drivers/accessibility/speakup/ 17428 17429SPEAR CLOCK FRAMEWORK SUPPORT 17430M: Viresh Kumar <vireshk@kernel.org> 17431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17432S: Maintained 17433W: http://www.st.com/spear 17434F: drivers/clk/spear/ 17435 17436SPEAR PLATFORM SUPPORT 17437M: Viresh Kumar <vireshk@kernel.org> 17438M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17440S: Maintained 17441W: http://www.st.com/spear 17442F: arch/arm/boot/dts/spear* 17443F: arch/arm/mach-spear/ 17444 17445SPI NOR SUBSYSTEM 17446M: Tudor Ambarus <tudor.ambarus@microchip.com> 17447R: Michael Walle <michael@walle.cc> 17448R: Pratyush Yadav <p.yadav@ti.com> 17449L: linux-mtd@lists.infradead.org 17450S: Maintained 17451W: http://www.linux-mtd.infradead.org/ 17452Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17453C: irc://irc.oftc.net/mtd 17454T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17455F: drivers/mtd/spi-nor/ 17456F: include/linux/mtd/spi-nor.h 17457 17458SPI SUBSYSTEM 17459M: Mark Brown <broonie@kernel.org> 17460L: linux-spi@vger.kernel.org 17461S: Maintained 17462Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17463T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17464F: Documentation/devicetree/bindings/spi/ 17465F: Documentation/spi/ 17466F: drivers/spi/ 17467F: include/linux/spi/ 17468F: include/uapi/linux/spi/ 17469F: tools/spi/ 17470 17471SPIDERNET NETWORK DRIVER for CELL 17472M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17473M: Geoff Levand <geoff@infradead.org> 17474L: netdev@vger.kernel.org 17475L: linuxppc-dev@lists.ozlabs.org 17476S: Maintained 17477F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 17478F: drivers/net/ethernet/toshiba/spider_net* 17479 17480SPMI SUBSYSTEM 17481M: Stephen Boyd <sboyd@kernel.org> 17482L: linux-kernel@vger.kernel.org 17483S: Maintained 17484T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 17485F: Documentation/devicetree/bindings/spmi/ 17486F: drivers/spmi/ 17487F: include/dt-bindings/spmi/spmi.h 17488F: include/linux/spmi.h 17489F: include/trace/events/spmi.h 17490 17491SPU FILE SYSTEM 17492M: Jeremy Kerr <jk@ozlabs.org> 17493L: linuxppc-dev@lists.ozlabs.org 17494S: Supported 17495W: http://www.ibm.com/developerworks/power/cell/ 17496F: Documentation/filesystems/spufs/spufs.rst 17497F: arch/powerpc/platforms/cell/spufs/ 17498 17499SQUASHFS FILE SYSTEM 17500M: Phillip Lougher <phillip@squashfs.org.uk> 17501L: squashfs-devel@lists.sourceforge.net (subscribers-only) 17502S: Maintained 17503W: http://squashfs.org.uk 17504T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 17505F: Documentation/filesystems/squashfs.rst 17506F: fs/squashfs/ 17507 17508SRM (Alpha) environment access 17509M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 17510S: Maintained 17511F: arch/alpha/kernel/srm_env.c 17512 17513ST LSM6DSx IMU IIO DRIVER 17514M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 17515L: linux-iio@vger.kernel.org 17516S: Maintained 17517W: http://www.st.com/ 17518F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 17519F: drivers/iio/imu/st_lsm6dsx/ 17520 17521ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 17522M: Mickael Guene <mickael.guene@st.com> 17523L: linux-media@vger.kernel.org 17524S: Maintained 17525T: git git://linuxtv.org/media_tree.git 17526F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 17527F: drivers/media/i2c/st-mipid02.c 17528 17529ST STM32 I2C/SMBUS DRIVER 17530M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 17531M: Alain Volmat <alain.volmat@foss.st.com> 17532L: linux-i2c@vger.kernel.org 17533S: Maintained 17534F: drivers/i2c/busses/i2c-stm32* 17535 17536ST STM32 SPI DRIVER 17537M: Alain Volmat <alain.volmat@foss.st.com> 17538L: linux-spi@vger.kernel.org 17539S: Maintained 17540F: drivers/spi/spi-stm32.c 17541 17542ST STPDDC60 DRIVER 17543M: Daniel Nilsson <daniel.nilsson@flex.com> 17544L: linux-hwmon@vger.kernel.org 17545S: Maintained 17546F: Documentation/hwmon/stpddc60.rst 17547F: drivers/hwmon/pmbus/stpddc60.c 17548 17549ST VL53L0X ToF RANGER(I2C) IIO DRIVER 17550M: Song Qiang <songqiang1304521@gmail.com> 17551L: linux-iio@vger.kernel.org 17552S: Maintained 17553F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 17554F: drivers/iio/proximity/vl53l0x-i2c.c 17555 17556STABLE BRANCH 17557M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17558M: Sasha Levin <sashal@kernel.org> 17559L: stable@vger.kernel.org 17560S: Supported 17561F: Documentation/process/stable-kernel-rules.rst 17562 17563STAGING - ATOMISP DRIVER 17564M: Mauro Carvalho Chehab <mchehab@kernel.org> 17565R: Sakari Ailus <sakari.ailus@linux.intel.com> 17566L: linux-media@vger.kernel.org 17567S: Maintained 17568F: drivers/staging/media/atomisp/ 17569 17570STAGING - FIELDBUS SUBSYSTEM 17571M: Sven Van Asbroeck <TheSven73@gmail.com> 17572S: Maintained 17573F: drivers/staging/fieldbus/* 17574F: drivers/staging/fieldbus/Documentation/ 17575 17576STAGING - HMS ANYBUS-S BUS 17577M: Sven Van Asbroeck <TheSven73@gmail.com> 17578S: Maintained 17579F: drivers/staging/fieldbus/anybuss/ 17580 17581STAGING - INDUSTRIAL IO 17582M: Jonathan Cameron <jic23@kernel.org> 17583L: linux-iio@vger.kernel.org 17584S: Odd Fixes 17585F: Documentation/devicetree/bindings/staging/iio/ 17586F: drivers/staging/iio/ 17587 17588STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17589M: Marc Dietrich <marvin24@gmx.de> 17590L: ac100@lists.launchpad.net (moderated for non-subscribers) 17591L: linux-tegra@vger.kernel.org 17592S: Maintained 17593F: drivers/staging/nvec/ 17594 17595STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17596M: Jens Frederich <jfrederich@gmail.com> 17597M: Daniel Drake <dsd@laptop.org> 17598M: Jon Nettleton <jon.nettleton@gmail.com> 17599S: Maintained 17600W: http://wiki.laptop.org/go/DCON 17601F: drivers/staging/olpc_dcon/ 17602 17603STAGING - REALTEK RTL8188EU DRIVERS 17604M: Larry Finger <Larry.Finger@lwfinger.net> 17605S: Odd Fixes 17606F: drivers/staging/rtl8188eu/ 17607 17608STAGING - REALTEK RTL8712U DRIVERS 17609M: Larry Finger <Larry.Finger@lwfinger.net> 17610M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17611S: Odd Fixes 17612F: drivers/staging/rtl8712/ 17613 17614STAGING - SEPS525 LCD CONTROLLER DRIVERS 17615M: Michael Hennerich <michael.hennerich@analog.com> 17616L: linux-fbdev@vger.kernel.org 17617S: Supported 17618F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17619F: drivers/staging/fbtft/fb_seps525.c 17620 17621STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17622M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17623M: Teddy Wang <teddy.wang@siliconmotion.com> 17624M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17625L: linux-fbdev@vger.kernel.org 17626S: Maintained 17627F: drivers/staging/sm750fb/ 17628 17629STAGING - VIA VT665X DRIVERS 17630M: Forest Bond <forest@alittletooquiet.net> 17631S: Odd Fixes 17632F: drivers/staging/vt665?/ 17633 17634STAGING SUBSYSTEM 17635M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17636L: linux-staging@lists.linux.dev 17637S: Supported 17638T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17639F: drivers/staging/ 17640 17641STARFIRE/DURALAN NETWORK DRIVER 17642M: Ion Badulescu <ionut@badula.org> 17643S: Odd Fixes 17644F: drivers/net/ethernet/adaptec/starfire* 17645 17646STATIC BRANCH/CALL 17647M: Peter Zijlstra <peterz@infradead.org> 17648M: Josh Poimboeuf <jpoimboe@redhat.com> 17649M: Jason Baron <jbaron@akamai.com> 17650R: Steven Rostedt <rostedt@goodmis.org> 17651R: Ard Biesheuvel <ardb@kernel.org> 17652S: Supported 17653F: arch/*/include/asm/jump_label*.h 17654F: arch/*/include/asm/static_call*.h 17655F: arch/*/kernel/jump_label.c 17656F: arch/*/kernel/static_call.c 17657F: include/linux/jump_label*.h 17658F: include/linux/static_call*.h 17659F: kernel/jump_label.c 17660F: kernel/static_call.c 17661 17662STI AUDIO (ASoC) DRIVERS 17663M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17664L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17665S: Maintained 17666F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17667F: sound/soc/sti/ 17668 17669STI CEC DRIVER 17670M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17671S: Maintained 17672F: Documentation/devicetree/bindings/media/stih-cec.txt 17673F: drivers/media/cec/platform/sti/ 17674 17675STK1160 USB VIDEO CAPTURE DRIVER 17676M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17677L: linux-media@vger.kernel.org 17678S: Maintained 17679T: git git://linuxtv.org/media_tree.git 17680F: drivers/media/usb/stk1160/ 17681 17682STM32 AUDIO (ASoC) DRIVERS 17683M: Olivier Moysan <olivier.moysan@foss.st.com> 17684M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17685L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17686S: Maintained 17687F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17688F: sound/soc/stm/ 17689 17690STM32 TIMER/LPTIMER DRIVERS 17691M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 17692S: Maintained 17693F: Documentation/ABI/testing/*timer-stm32 17694F: Documentation/devicetree/bindings/*/*stm32-*timer* 17695F: drivers/*/stm32-*timer* 17696F: drivers/pwm/pwm-stm32* 17697F: include/linux/*/stm32-*tim* 17698 17699STMMAC ETHERNET DRIVER 17700M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17701M: Alexandre Torgue <alexandre.torgue@foss.st.com> 17702M: Jose Abreu <joabreu@synopsys.com> 17703L: netdev@vger.kernel.org 17704S: Supported 17705W: http://www.stlinux.com 17706F: Documentation/networking/device_drivers/ethernet/stmicro/ 17707F: drivers/net/ethernet/stmicro/stmmac/ 17708 17709SUN3/3X 17710M: Sam Creasey <sammy@sammy.net> 17711S: Maintained 17712W: http://sammy.net/sun3/ 17713F: arch/m68k/include/asm/sun3* 17714F: arch/m68k/kernel/*sun3* 17715F: arch/m68k/sun3*/ 17716F: drivers/net/ethernet/i825xx/sun3* 17717 17718SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17719M: Hans de Goede <hdegoede@redhat.com> 17720L: linux-input@vger.kernel.org 17721S: Maintained 17722F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17723F: drivers/input/keyboard/sun4i-lradc-keys.c 17724 17725SUNDANCE NETWORK DRIVER 17726M: Denis Kirjanov <kda@linux-powerpc.org> 17727L: netdev@vger.kernel.org 17728S: Maintained 17729F: drivers/net/ethernet/dlink/sundance.c 17730 17731SUPERH 17732M: Yoshinori Sato <ysato@users.sourceforge.jp> 17733M: Rich Felker <dalias@libc.org> 17734L: linux-sh@vger.kernel.org 17735S: Maintained 17736Q: http://patchwork.kernel.org/project/linux-sh/list/ 17737F: Documentation/sh/ 17738F: arch/sh/ 17739F: drivers/sh/ 17740 17741SUSPEND TO RAM 17742M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17743M: Len Brown <len.brown@intel.com> 17744M: Pavel Machek <pavel@ucw.cz> 17745L: linux-pm@vger.kernel.org 17746S: Supported 17747B: https://bugzilla.kernel.org 17748F: Documentation/power/ 17749F: arch/x86/kernel/acpi/ 17750F: drivers/base/power/ 17751F: include/linux/freezer.h 17752F: include/linux/pm.h 17753F: include/linux/suspend.h 17754F: kernel/power/ 17755 17756SVGA HANDLING 17757M: Martin Mares <mj@ucw.cz> 17758L: linux-video@atrey.karlin.mff.cuni.cz 17759S: Maintained 17760F: Documentation/admin-guide/svga.rst 17761F: arch/x86/boot/video* 17762 17763SWIOTLB SUBSYSTEM 17764M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17765L: iommu@lists.linux-foundation.org 17766S: Supported 17767T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17768F: arch/*/kernel/pci-swiotlb.c 17769F: include/linux/swiotlb.h 17770F: kernel/dma/swiotlb.c 17771 17772SWITCHDEV 17773M: Jiri Pirko <jiri@resnulli.us> 17774M: Ivan Vecera <ivecera@redhat.com> 17775L: netdev@vger.kernel.org 17776S: Supported 17777F: include/net/switchdev.h 17778F: net/switchdev/ 17779 17780SY8106A REGULATOR DRIVER 17781M: Icenowy Zheng <icenowy@aosc.io> 17782S: Maintained 17783F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17784F: drivers/regulator/sy8106a-regulator.c 17785 17786SYNC FILE FRAMEWORK 17787M: Sumit Semwal <sumit.semwal@linaro.org> 17788R: Gustavo Padovan <gustavo@padovan.org> 17789L: linux-media@vger.kernel.org 17790L: dri-devel@lists.freedesktop.org 17791S: Maintained 17792T: git git://anongit.freedesktop.org/drm/drm-misc 17793F: Documentation/driver-api/sync_file.rst 17794F: drivers/dma-buf/dma-fence* 17795F: drivers/dma-buf/sw_sync.c 17796F: drivers/dma-buf/sync_* 17797F: include/linux/sync_file.h 17798F: include/uapi/linux/sync_file.h 17799 17800SYNOPSYS ARC ARCHITECTURE 17801M: Vineet Gupta <vgupta@synopsys.com> 17802L: linux-snps-arc@lists.infradead.org 17803S: Supported 17804T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17805F: Documentation/devicetree/bindings/arc/* 17806F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17807F: arch/arc/ 17808F: drivers/clocksource/arc_timer.c 17809F: drivers/tty/serial/arc_uart.c 17810 17811SYNOPSYS ARC HSDK SDP pll clock driver 17812M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17813S: Supported 17814F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17815F: drivers/clk/clk-hsdk-pll.c 17816 17817SYNOPSYS ARC SDP clock driver 17818M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17819S: Supported 17820F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17821F: drivers/clk/axs10x/* 17822 17823SYNOPSYS ARC SDP platform support 17824M: Alexey Brodkin <abrodkin@synopsys.com> 17825S: Supported 17826F: Documentation/devicetree/bindings/arc/axs10* 17827F: arch/arc/boot/dts/ax* 17828F: arch/arc/plat-axs10x 17829 17830SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17831M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17832S: Supported 17833F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17834F: drivers/reset/reset-axs10x.c 17835 17836SYNOPSYS CREG GPIO DRIVER 17837M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17838S: Maintained 17839F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17840F: drivers/gpio/gpio-creg-snps.c 17841 17842SYNOPSYS DESIGNWARE 8250 UART DRIVER 17843R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17844S: Maintained 17845F: drivers/tty/serial/8250/8250_dw.c 17846F: drivers/tty/serial/8250/8250_dwlib.* 17847F: drivers/tty/serial/8250/8250_lpss.c 17848 17849SYNOPSYS DESIGNWARE APB GPIO DRIVER 17850M: Hoan Tran <hoan@os.amperecomputing.com> 17851M: Serge Semin <fancer.lancer@gmail.com> 17852L: linux-gpio@vger.kernel.org 17853S: Maintained 17854F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17855F: drivers/gpio/gpio-dwapb.c 17856 17857SYNOPSYS DESIGNWARE APB SSI DRIVER 17858M: Serge Semin <fancer.lancer@gmail.com> 17859L: linux-spi@vger.kernel.org 17860S: Supported 17861F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17862F: drivers/spi/spi-dw* 17863 17864SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17865M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17866S: Maintained 17867F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 17868F: drivers/dma/dw-axi-dmac/ 17869 17870SYNOPSYS DESIGNWARE DMAC DRIVER 17871M: Viresh Kumar <vireshk@kernel.org> 17872R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17873S: Maintained 17874F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17875F: drivers/dma/dw/ 17876F: include/dt-bindings/dma/dw-dmac.h 17877F: include/linux/dma/dw.h 17878F: include/linux/platform_data/dma-dw.h 17879 17880SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17881M: Jose Abreu <Jose.Abreu@synopsys.com> 17882L: netdev@vger.kernel.org 17883S: Supported 17884F: drivers/net/ethernet/synopsys/ 17885 17886SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17887M: Jose Abreu <Jose.Abreu@synopsys.com> 17888L: netdev@vger.kernel.org 17889S: Supported 17890F: drivers/net/pcs/pcs-xpcs.c 17891F: drivers/net/pcs/pcs-xpcs.h 17892F: include/linux/pcs/pcs-xpcs.h 17893 17894SYNOPSYS DESIGNWARE I2C DRIVER 17895M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17896R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17897R: Mika Westerberg <mika.westerberg@linux.intel.com> 17898L: linux-i2c@vger.kernel.org 17899S: Maintained 17900F: drivers/i2c/busses/i2c-designware-* 17901 17902SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17903M: Jaehoon Chung <jh80.chung@samsung.com> 17904L: linux-mmc@vger.kernel.org 17905S: Maintained 17906F: drivers/mmc/host/dw_mmc* 17907 17908SYNOPSYS HSDK RESET CONTROLLER DRIVER 17909M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17910S: Supported 17911F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17912F: drivers/reset/reset-hsdk.c 17913F: include/dt-bindings/reset/snps,hsdk-reset.h 17914 17915SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17916M: Prabu Thangamuthu <prabu.t@synopsys.com> 17917M: Manjunath M B <manjumb@synopsys.com> 17918L: linux-mmc@vger.kernel.org 17919S: Maintained 17920F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17921 17922SYSTEM CONFIGURATION (SYSCON) 17923M: Lee Jones <lee.jones@linaro.org> 17924M: Arnd Bergmann <arnd@arndb.de> 17925S: Supported 17926T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17927F: drivers/mfd/syscon.c 17928 17929SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17930M: Sudeep Holla <sudeep.holla@arm.com> 17931R: Cristian Marussi <cristian.marussi@arm.com> 17932L: linux-arm-kernel@lists.infradead.org 17933S: Maintained 17934F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 17935F: drivers/clk/clk-sc[mp]i.c 17936F: drivers/cpufreq/sc[mp]i-cpufreq.c 17937F: drivers/firmware/arm_scmi/ 17938F: drivers/firmware/arm_scpi.c 17939F: drivers/regulator/scmi-regulator.c 17940F: drivers/reset/reset-scmi.c 17941F: include/linux/sc[mp]i_protocol.h 17942F: include/trace/events/scmi.h 17943 17944SYSTEM RESET/SHUTDOWN DRIVERS 17945M: Sebastian Reichel <sre@kernel.org> 17946L: linux-pm@vger.kernel.org 17947S: Maintained 17948T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17949F: Documentation/devicetree/bindings/power/reset/ 17950F: drivers/power/reset/ 17951 17952SYSTEM TRACE MODULE CLASS 17953M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17954S: Maintained 17955T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17956F: Documentation/trace/stm.rst 17957F: drivers/hwtracing/stm/ 17958F: include/linux/stm.h 17959F: include/uapi/linux/stm.h 17960 17961SYSTEM76 ACPI DRIVER 17962M: Jeremy Soller <jeremy@system76.com> 17963M: System76 Product Development <productdev@system76.com> 17964L: platform-driver-x86@vger.kernel.org 17965S: Maintained 17966F: drivers/platform/x86/system76_acpi.c 17967 17968SYSV FILESYSTEM 17969M: Christoph Hellwig <hch@infradead.org> 17970S: Maintained 17971F: Documentation/filesystems/sysv-fs.rst 17972F: fs/sysv/ 17973F: include/linux/sysv_fs.h 17974 17975TASKSTATS STATISTICS INTERFACE 17976M: Balbir Singh <bsingharora@gmail.com> 17977S: Maintained 17978F: Documentation/accounting/taskstats* 17979F: include/linux/taskstats* 17980F: kernel/taskstats.c 17981 17982TC subsystem 17983M: Jamal Hadi Salim <jhs@mojatatu.com> 17984M: Cong Wang <xiyou.wangcong@gmail.com> 17985M: Jiri Pirko <jiri@resnulli.us> 17986L: netdev@vger.kernel.org 17987S: Maintained 17988F: include/net/pkt_cls.h 17989F: include/net/pkt_sched.h 17990F: include/net/tc_act/ 17991F: include/uapi/linux/pkt_cls.h 17992F: include/uapi/linux/pkt_sched.h 17993F: include/uapi/linux/tc_act/ 17994F: include/uapi/linux/tc_ematch/ 17995F: net/sched/ 17996 17997TC90522 MEDIA DRIVER 17998M: Akihiro Tsukada <tskd08@gmail.com> 17999L: linux-media@vger.kernel.org 18000S: Odd Fixes 18001F: drivers/media/dvb-frontends/tc90522* 18002 18003TCP LOW PRIORITY MODULE 18004M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18005M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18006S: Maintained 18007W: http://tcp-lp-mod.sourceforge.net/ 18008F: net/ipv4/tcp_lp.c 18009 18010TDA10071 MEDIA DRIVER 18011M: Antti Palosaari <crope@iki.fi> 18012L: linux-media@vger.kernel.org 18013S: Maintained 18014W: https://linuxtv.org 18015W: http://palosaari.fi/linux/ 18016Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18017T: git git://linuxtv.org/anttip/media_tree.git 18018F: drivers/media/dvb-frontends/tda10071* 18019 18020TDA18212 MEDIA DRIVER 18021M: Antti Palosaari <crope@iki.fi> 18022L: linux-media@vger.kernel.org 18023S: Maintained 18024W: https://linuxtv.org 18025W: http://palosaari.fi/linux/ 18026Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18027T: git git://linuxtv.org/anttip/media_tree.git 18028F: drivers/media/tuners/tda18212* 18029 18030TDA18218 MEDIA DRIVER 18031M: Antti Palosaari <crope@iki.fi> 18032L: linux-media@vger.kernel.org 18033S: Maintained 18034W: https://linuxtv.org 18035W: http://palosaari.fi/linux/ 18036Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18037T: git git://linuxtv.org/anttip/media_tree.git 18038F: drivers/media/tuners/tda18218* 18039 18040TDA18250 MEDIA DRIVER 18041M: Olli Salonen <olli.salonen@iki.fi> 18042L: linux-media@vger.kernel.org 18043S: Maintained 18044W: https://linuxtv.org 18045Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18046T: git git://linuxtv.org/media_tree.git 18047F: drivers/media/tuners/tda18250* 18048 18049TDA18271 MEDIA DRIVER 18050M: Michael Krufky <mkrufky@linuxtv.org> 18051L: linux-media@vger.kernel.org 18052S: Maintained 18053W: https://linuxtv.org 18054W: http://github.com/mkrufky 18055Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18056T: git git://linuxtv.org/mkrufky/tuners.git 18057F: drivers/media/tuners/tda18271* 18058 18059TDA1997x MEDIA DRIVER 18060M: Tim Harvey <tharvey@gateworks.com> 18061L: linux-media@vger.kernel.org 18062S: Maintained 18063W: https://linuxtv.org 18064Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18065F: drivers/media/i2c/tda1997x.* 18066 18067TDA827x MEDIA DRIVER 18068M: Michael Krufky <mkrufky@linuxtv.org> 18069L: linux-media@vger.kernel.org 18070S: Maintained 18071W: https://linuxtv.org 18072W: http://github.com/mkrufky 18073Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18074T: git git://linuxtv.org/mkrufky/tuners.git 18075F: drivers/media/tuners/tda8290.* 18076 18077TDA8290 MEDIA DRIVER 18078M: Michael Krufky <mkrufky@linuxtv.org> 18079L: linux-media@vger.kernel.org 18080S: Maintained 18081W: https://linuxtv.org 18082W: http://github.com/mkrufky 18083Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18084T: git git://linuxtv.org/mkrufky/tuners.git 18085F: drivers/media/tuners/tda8290.* 18086 18087TDA9840 MEDIA DRIVER 18088M: Hans Verkuil <hverkuil@xs4all.nl> 18089L: linux-media@vger.kernel.org 18090S: Maintained 18091W: https://linuxtv.org 18092T: git git://linuxtv.org/media_tree.git 18093F: drivers/media/i2c/tda9840* 18094 18095TEA5761 TUNER DRIVER 18096M: Mauro Carvalho Chehab <mchehab@kernel.org> 18097L: linux-media@vger.kernel.org 18098S: Odd fixes 18099W: https://linuxtv.org 18100T: git git://linuxtv.org/media_tree.git 18101F: drivers/media/tuners/tea5761.* 18102 18103TEA5767 TUNER DRIVER 18104M: Mauro Carvalho Chehab <mchehab@kernel.org> 18105L: linux-media@vger.kernel.org 18106S: Maintained 18107W: https://linuxtv.org 18108T: git git://linuxtv.org/media_tree.git 18109F: drivers/media/tuners/tea5767.* 18110 18111TEA6415C MEDIA DRIVER 18112M: Hans Verkuil <hverkuil@xs4all.nl> 18113L: linux-media@vger.kernel.org 18114S: Maintained 18115W: https://linuxtv.org 18116T: git git://linuxtv.org/media_tree.git 18117F: drivers/media/i2c/tea6415c* 18118 18119TEA6420 MEDIA DRIVER 18120M: Hans Verkuil <hverkuil@xs4all.nl> 18121L: linux-media@vger.kernel.org 18122S: Maintained 18123W: https://linuxtv.org 18124T: git git://linuxtv.org/media_tree.git 18125F: drivers/media/i2c/tea6420* 18126 18127TEAM DRIVER 18128M: Jiri Pirko <jiri@resnulli.us> 18129L: netdev@vger.kernel.org 18130S: Supported 18131F: drivers/net/team/ 18132F: include/linux/if_team.h 18133F: include/uapi/linux/if_team.h 18134 18135TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18136M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18137S: Maintained 18138F: arch/x86/platform/ts5500/ 18139 18140TECHNOTREND USB IR RECEIVER 18141M: Sean Young <sean@mess.org> 18142L: linux-media@vger.kernel.org 18143S: Maintained 18144F: drivers/media/rc/ttusbir.c 18145 18146TECHWELL TW9910 VIDEO DECODER 18147L: linux-media@vger.kernel.org 18148S: Orphan 18149F: drivers/media/i2c/tw9910.c 18150F: include/media/i2c/tw9910.h 18151 18152TEE SUBSYSTEM 18153M: Jens Wiklander <jens.wiklander@linaro.org> 18154R: Sumit Garg <sumit.garg@linaro.org> 18155L: op-tee@lists.trustedfirmware.org 18156S: Maintained 18157F: Documentation/staging/tee.rst 18158F: drivers/tee/ 18159F: include/linux/tee_drv.h 18160F: include/uapi/linux/tee.h 18161 18162TEGRA ARCHITECTURE SUPPORT 18163M: Thierry Reding <thierry.reding@gmail.com> 18164M: Jonathan Hunter <jonathanh@nvidia.com> 18165L: linux-tegra@vger.kernel.org 18166S: Supported 18167Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18168T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18169N: [^a-z]tegra 18170 18171TEGRA CLOCK DRIVER 18172M: Peter De Schrijver <pdeschrijver@nvidia.com> 18173M: Prashant Gaikwad <pgaikwad@nvidia.com> 18174S: Supported 18175F: drivers/clk/tegra/ 18176 18177TEGRA DMA DRIVERS 18178M: Laxman Dewangan <ldewangan@nvidia.com> 18179M: Jon Hunter <jonathanh@nvidia.com> 18180S: Supported 18181F: drivers/dma/tegra* 18182 18183TEGRA I2C DRIVER 18184M: Laxman Dewangan <ldewangan@nvidia.com> 18185R: Dmitry Osipenko <digetx@gmail.com> 18186S: Supported 18187F: drivers/i2c/busses/i2c-tegra.c 18188 18189TEGRA IOMMU DRIVERS 18190M: Thierry Reding <thierry.reding@gmail.com> 18191R: Krishna Reddy <vdumpa@nvidia.com> 18192L: linux-tegra@vger.kernel.org 18193S: Supported 18194F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18195F: drivers/iommu/tegra* 18196 18197TEGRA KBC DRIVER 18198M: Laxman Dewangan <ldewangan@nvidia.com> 18199S: Supported 18200F: drivers/input/keyboard/tegra-kbc.c 18201 18202TEGRA NAND DRIVER 18203M: Stefan Agner <stefan@agner.ch> 18204M: Lucas Stach <dev@lynxeye.de> 18205S: Maintained 18206F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18207F: drivers/mtd/nand/raw/tegra_nand.c 18208 18209TEGRA PWM DRIVER 18210M: Thierry Reding <thierry.reding@gmail.com> 18211S: Supported 18212F: drivers/pwm/pwm-tegra.c 18213 18214TEGRA SERIAL DRIVER 18215M: Laxman Dewangan <ldewangan@nvidia.com> 18216S: Supported 18217F: drivers/tty/serial/serial-tegra.c 18218 18219TEGRA SPI DRIVER 18220M: Laxman Dewangan <ldewangan@nvidia.com> 18221S: Supported 18222F: drivers/spi/spi-tegra* 18223 18224TEGRA QUAD SPI DRIVER 18225M: Thierry Reding <thierry.reding@gmail.com> 18226M: Jonathan Hunter <jonathanh@nvidia.com> 18227M: Sowjanya Komatineni <skomatineni@nvidia.com> 18228L: linux-tegra@vger.kernel.org 18229S: Maintained 18230F: drivers/spi/spi-tegra210-quad.c 18231 18232TEGRA VIDEO DRIVER 18233M: Thierry Reding <thierry.reding@gmail.com> 18234M: Jonathan Hunter <jonathanh@nvidia.com> 18235M: Sowjanya Komatineni <skomatineni@nvidia.com> 18236L: linux-media@vger.kernel.org 18237L: linux-tegra@vger.kernel.org 18238S: Maintained 18239F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18240F: drivers/staging/media/tegra-video/ 18241 18242TEGRA XUSB PADCTL DRIVER 18243M: JC Kuo <jckuo@nvidia.com> 18244S: Supported 18245F: drivers/phy/tegra/xusb* 18246 18247TEHUTI ETHERNET DRIVER 18248M: Andy Gospodarek <andy@greyhouse.net> 18249L: netdev@vger.kernel.org 18250S: Supported 18251F: drivers/net/ethernet/tehuti/* 18252 18253TELECOM CLOCK DRIVER FOR MCPL0010 18254M: Mark Gross <mark.gross@intel.com> 18255S: Supported 18256F: drivers/char/tlclk.c 18257 18258TEMPO SEMICONDUCTOR DRIVERS 18259M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18260S: Maintained 18261F: Documentation/devicetree/bindings/sound/tscs*.txt 18262F: sound/soc/codecs/tscs*.c 18263F: sound/soc/codecs/tscs*.h 18264 18265TENSILICA XTENSA PORT (xtensa) 18266M: Chris Zankel <chris@zankel.net> 18267M: Max Filippov <jcmvbkbc@gmail.com> 18268L: linux-xtensa@linux-xtensa.org 18269S: Maintained 18270T: git git://github.com/czankel/xtensa-linux.git 18271F: arch/xtensa/ 18272F: drivers/irqchip/irq-xtensa-* 18273 18274TEXAS INSTRUMENTS ASoC DRIVERS 18275M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18276L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18277S: Maintained 18278F: sound/soc/ti/ 18279 18280TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18281M: Ricardo Ribalda <ribalda@kernel.org> 18282L: linux-iio@vger.kernel.org 18283S: Supported 18284F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18285F: drivers/iio/dac/ti-dac7612.c 18286 18287TEXAS INSTRUMENTS DMA DRIVERS 18288M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18289L: dmaengine@vger.kernel.org 18290S: Maintained 18291F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18292F: Documentation/devicetree/bindings/dma/ti-edma.txt 18293F: Documentation/devicetree/bindings/dma/ti/ 18294F: drivers/dma/ti/ 18295X: drivers/dma/ti/cppi41.c 18296F: include/linux/dma/k3-udma-glue.h 18297F: include/linux/dma/ti-cppi5.h 18298F: include/linux/dma/k3-psil.h 18299 18300TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18301M: Nishanth Menon <nm@ti.com> 18302M: Tero Kristo <kristo@kernel.org> 18303M: Santosh Shilimkar <ssantosh@kernel.org> 18304L: linux-arm-kernel@lists.infradead.org 18305S: Maintained 18306F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18307F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 18308F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 18309F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18310F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18311F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 18312F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 18313F: drivers/clk/keystone/sci-clk.c 18314F: drivers/firmware/ti_sci* 18315F: drivers/irqchip/irq-ti-sci-inta.c 18316F: drivers/irqchip/irq-ti-sci-intr.c 18317F: drivers/reset/reset-ti-sci.c 18318F: drivers/soc/ti/ti_sci_inta_msi.c 18319F: drivers/soc/ti/ti_sci_pm_domains.c 18320F: include/dt-bindings/soc/ti,sci_pm_domain.h 18321F: include/linux/soc/ti/ti_sci_inta_msi.h 18322F: include/linux/soc/ti/ti_sci_protocol.h 18323 18324TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18325M: Robert Marko <robert.marko@sartura.hr> 18326M: Luka Perkov <luka.perkov@sartura.hr> 18327L: linux-hwmon@vger.kernel.org 18328S: Maintained 18329F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18330F: Documentation/hwmon/tps23861.rst 18331F: drivers/hwmon/tps23861.c 18332 18333TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 18334M: Puranjay Mohan <puranjay12@gmail.com> 18335L: linux-iio@vger.kernel.org 18336S: Supported 18337F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 18338F: drivers/iio/temperature/tmp117.c 18339 18340THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18341M: Hans Verkuil <hverkuil@xs4all.nl> 18342L: linux-media@vger.kernel.org 18343S: Maintained 18344W: https://linuxtv.org 18345T: git git://linuxtv.org/media_tree.git 18346F: drivers/media/radio/radio-raremono.c 18347 18348THERMAL 18349M: Zhang Rui <rui.zhang@intel.com> 18350M: Daniel Lezcano <daniel.lezcano@linaro.org> 18351R: Amit Kucheria <amitk@kernel.org> 18352L: linux-pm@vger.kernel.org 18353S: Supported 18354Q: https://patchwork.kernel.org/project/linux-pm/list/ 18355T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 18356F: Documentation/devicetree/bindings/thermal/ 18357F: drivers/thermal/ 18358F: include/linux/cpu_cooling.h 18359F: include/linux/thermal.h 18360F: include/uapi/linux/thermal.h 18361 18362THERMAL DRIVER FOR AMLOGIC SOCS 18363M: Guillaume La Roque <glaroque@baylibre.com> 18364L: linux-pm@vger.kernel.org 18365L: linux-amlogic@lists.infradead.org 18366S: Supported 18367W: http://linux-meson.com/ 18368F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18369F: drivers/thermal/amlogic_thermal.c 18370 18371THERMAL/CPU_COOLING 18372M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18373M: Daniel Lezcano <daniel.lezcano@linaro.org> 18374M: Viresh Kumar <viresh.kumar@linaro.org> 18375R: Lukasz Luba <lukasz.luba@arm.com> 18376L: linux-pm@vger.kernel.org 18377S: Supported 18378F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18379F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18380F: drivers/thermal/cpufreq_cooling.c 18381F: drivers/thermal/cpuidle_cooling.c 18382F: include/linux/cpu_cooling.h 18383 18384THERMAL/POWER_ALLOCATOR 18385M: Lukasz Luba <lukasz.luba@arm.com> 18386L: linux-pm@vger.kernel.org 18387S: Maintained 18388F: Documentation/driver-api/thermal/power_allocator.rst 18389F: drivers/thermal/gov_power_allocator.c 18390F: include/trace/events/thermal_power_allocator.h 18391 18392THINKPAD ACPI EXTRAS DRIVER 18393M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18394L: ibm-acpi-devel@lists.sourceforge.net 18395L: platform-driver-x86@vger.kernel.org 18396S: Maintained 18397W: http://ibm-acpi.sourceforge.net 18398W: http://thinkwiki.org/wiki/Ibm-acpi 18399T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18400F: drivers/platform/x86/thinkpad_acpi.c 18401 18402THINKPAD LMI DRIVER 18403M: Mark Pearson <markpearson@lenovo.com> 18404L: platform-driver-x86@vger.kernel.org 18405S: Maintained 18406F: Documentation/ABI/testing/sysfs-class-firmware-attributes 18407F: drivers/platform/x86/think-lmi.? 18408 18409THUNDERBOLT DMA TRAFFIC TEST DRIVER 18410M: Isaac Hazan <isaac.hazan@intel.com> 18411L: linux-usb@vger.kernel.org 18412S: Maintained 18413F: drivers/thunderbolt/dma_test.c 18414 18415THUNDERBOLT DRIVER 18416M: Andreas Noever <andreas.noever@gmail.com> 18417M: Michael Jamet <michael.jamet@intel.com> 18418M: Mika Westerberg <mika.westerberg@linux.intel.com> 18419M: Yehezkel Bernat <YehezkelShB@gmail.com> 18420L: linux-usb@vger.kernel.org 18421S: Maintained 18422T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18423F: Documentation/admin-guide/thunderbolt.rst 18424F: drivers/thunderbolt/ 18425F: include/linux/thunderbolt.h 18426 18427THUNDERBOLT NETWORK DRIVER 18428M: Michael Jamet <michael.jamet@intel.com> 18429M: Mika Westerberg <mika.westerberg@linux.intel.com> 18430M: Yehezkel Bernat <YehezkelShB@gmail.com> 18431L: netdev@vger.kernel.org 18432S: Maintained 18433F: drivers/net/thunderbolt.c 18434 18435THUNDERX GPIO DRIVER 18436M: Robert Richter <rric@kernel.org> 18437S: Odd Fixes 18438F: drivers/gpio/gpio-thunderx.c 18439 18440TI ADS131E0X ADC SERIES DRIVER 18441M: Tomislav Denis <tomislav.denis@avl.com> 18442L: linux-iio@vger.kernel.org 18443S: Maintained 18444F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18445F: drivers/iio/adc/ti-ads131e08.c 18446 18447TI AM437X VPFE DRIVER 18448M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18449L: linux-media@vger.kernel.org 18450S: Maintained 18451W: https://linuxtv.org 18452Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18453T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18454F: drivers/media/platform/am437x/ 18455 18456TI BANDGAP AND THERMAL DRIVER 18457M: Eduardo Valentin <edubezval@gmail.com> 18458M: Keerthy <j-keerthy@ti.com> 18459L: linux-pm@vger.kernel.org 18460L: linux-omap@vger.kernel.org 18461S: Maintained 18462F: drivers/thermal/ti-soc-thermal/ 18463 18464TI BQ27XXX POWER SUPPLY DRIVER 18465F: drivers/power/supply/bq27xxx_battery.c 18466F: drivers/power/supply/bq27xxx_battery_i2c.c 18467F: include/linux/power/bq27xxx_battery.h 18468 18469TI CDCE706 CLOCK DRIVER 18470M: Max Filippov <jcmvbkbc@gmail.com> 18471S: Maintained 18472F: drivers/clk/clk-cdce706.c 18473 18474TI CLOCK DRIVER 18475M: Tero Kristo <kristo@kernel.org> 18476L: linux-omap@vger.kernel.org 18477S: Odd Fixes 18478F: drivers/clk/ti/ 18479F: include/linux/clk/ti.h 18480 18481TI DAVINCI MACHINE SUPPORT 18482M: Sekhar Nori <nsekhar@ti.com> 18483R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 18484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18485S: Supported 18486T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 18487F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 18488F: arch/arm/boot/dts/da850* 18489F: arch/arm/mach-davinci/ 18490F: drivers/i2c/busses/i2c-davinci.c 18491 18492TI DAVINCI SERIES CLOCK DRIVER 18493M: David Lechner <david@lechnology.com> 18494R: Sekhar Nori <nsekhar@ti.com> 18495S: Maintained 18496F: Documentation/devicetree/bindings/clock/ti/davinci/ 18497F: drivers/clk/davinci/ 18498 18499TI DAVINCI SERIES GPIO DRIVER 18500M: Keerthy <j-keerthy@ti.com> 18501L: linux-gpio@vger.kernel.org 18502S: Maintained 18503F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 18504F: drivers/gpio/gpio-davinci.c 18505 18506TI DAVINCI SERIES MEDIA DRIVER 18507M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18508L: linux-media@vger.kernel.org 18509S: Maintained 18510W: https://linuxtv.org 18511Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18512T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18513F: drivers/media/platform/davinci/ 18514F: include/media/davinci/ 18515 18516TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 18517R: David Lechner <david@lechnology.com> 18518L: linux-iio@vger.kernel.org 18519F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 18520F: drivers/counter/ti-eqep.c 18521 18522TI ETHERNET SWITCH DRIVER (CPSW) 18523R: Grygorii Strashko <grygorii.strashko@ti.com> 18524L: linux-omap@vger.kernel.org 18525L: netdev@vger.kernel.org 18526S: Maintained 18527F: drivers/net/ethernet/ti/cpsw* 18528F: drivers/net/ethernet/ti/davinci* 18529 18530TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 18531M: Alex Dubov <oakad@yahoo.com> 18532S: Maintained 18533W: http://tifmxx.berlios.de/ 18534F: drivers/memstick/host/tifm_ms.c 18535F: drivers/misc/tifm* 18536F: drivers/mmc/host/tifm_sd.c 18537F: include/linux/tifm.h 18538 18539TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 18540M: Santosh Shilimkar <ssantosh@kernel.org> 18541L: linux-kernel@vger.kernel.org 18542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18543S: Maintained 18544T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 18545F: drivers/soc/ti/* 18546 18547TI LM49xxx FAMILY ASoC CODEC DRIVERS 18548M: M R Swami Reddy <mr.swami.reddy@ti.com> 18549M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 18550L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18551S: Maintained 18552F: sound/soc/codecs/isabelle* 18553F: sound/soc/codecs/lm49453* 18554 18555TI PCM3060 ASoC CODEC DRIVER 18556M: Kirill Marinushkin <kmarinushkin@birdec.com> 18557L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18558S: Maintained 18559F: Documentation/devicetree/bindings/sound/pcm3060.txt 18560F: sound/soc/codecs/pcm3060* 18561 18562TI TAS571X FAMILY ASoC CODEC DRIVER 18563M: Kevin Cernekee <cernekee@chromium.org> 18564L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18565S: Odd Fixes 18566F: sound/soc/codecs/tas571x* 18567 18568TI TRF7970A NFC DRIVER 18569M: Mark Greer <mgreer@animalcreek.com> 18570L: linux-wireless@vger.kernel.org 18571L: linux-nfc@lists.01.org (subscribers-only) 18572S: Supported 18573F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18574F: drivers/nfc/trf7970a.c 18575 18576TI TSC2046 ADC DRIVER 18577M: Oleksij Rempel <o.rempel@pengutronix.de> 18578R: kernel@pengutronix.de 18579L: linux-iio@vger.kernel.org 18580S: Maintained 18581F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 18582F: drivers/iio/adc/ti-tsc2046.c 18583 18584TI TWL4030 SERIES SOC CODEC DRIVER 18585M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18586L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18587S: Maintained 18588F: sound/soc/codecs/twl4030* 18589 18590TI VPE/CAL DRIVERS 18591M: Benoit Parrot <bparrot@ti.com> 18592L: linux-media@vger.kernel.org 18593S: Maintained 18594W: http://linuxtv.org/ 18595Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18596F: Documentation/devicetree/bindings/media/ti,cal.yaml 18597F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18598F: drivers/media/platform/ti-vpe/ 18599 18600TI WILINK WIRELESS DRIVERS 18601L: linux-wireless@vger.kernel.org 18602S: Orphan 18603W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18604W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18605T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18606F: drivers/net/wireless/ti/ 18607F: include/linux/wl12xx.h 18608 18609TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18610M: John Stultz <john.stultz@linaro.org> 18611M: Thomas Gleixner <tglx@linutronix.de> 18612R: Stephen Boyd <sboyd@kernel.org> 18613L: linux-kernel@vger.kernel.org 18614S: Supported 18615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18616F: include/linux/clocksource.h 18617F: include/linux/time.h 18618F: include/linux/timex.h 18619F: include/uapi/linux/time.h 18620F: include/uapi/linux/timex.h 18621F: kernel/time/alarmtimer.c 18622F: kernel/time/clocksource.c 18623F: kernel/time/ntp.c 18624F: kernel/time/time*.c 18625F: tools/testing/selftests/timers/ 18626 18627TIPC NETWORK LAYER 18628M: Jon Maloy <jmaloy@redhat.com> 18629M: Ying Xue <ying.xue@windriver.com> 18630L: netdev@vger.kernel.org (core kernel code) 18631L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18632S: Maintained 18633W: http://tipc.sourceforge.net/ 18634F: include/uapi/linux/tipc*.h 18635F: net/tipc/ 18636 18637TLAN NETWORK DRIVER 18638M: Samuel Chessman <chessman@tux.org> 18639L: tlan-devel@lists.sourceforge.net (subscribers-only) 18640S: Maintained 18641W: http://sourceforge.net/projects/tlan/ 18642F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18643F: drivers/net/ethernet/ti/tlan.* 18644 18645TM6000 VIDEO4LINUX DRIVER 18646M: Mauro Carvalho Chehab <mchehab@kernel.org> 18647L: linux-media@vger.kernel.org 18648S: Odd fixes 18649W: https://linuxtv.org 18650T: git git://linuxtv.org/media_tree.git 18651F: Documentation/admin-guide/media/tm6000* 18652F: drivers/media/usb/tm6000/ 18653 18654TMIO/SDHI MMC DRIVER 18655M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18656L: linux-mmc@vger.kernel.org 18657S: Supported 18658F: drivers/mmc/host/renesas_sdhi* 18659F: drivers/mmc/host/tmio_mmc* 18660F: include/linux/mfd/tmio.h 18661 18662TMP401 HARDWARE MONITOR DRIVER 18663M: Guenter Roeck <linux@roeck-us.net> 18664L: linux-hwmon@vger.kernel.org 18665S: Maintained 18666F: Documentation/hwmon/tmp401.rst 18667F: drivers/hwmon/tmp401.c 18668 18669TMP513 HARDWARE MONITOR DRIVER 18670M: Eric Tremblay <etremblay@distech-controls.com> 18671L: linux-hwmon@vger.kernel.org 18672S: Maintained 18673F: Documentation/hwmon/tmp513.rst 18674F: drivers/hwmon/tmp513.c 18675 18676TMPFS (SHMEM FILESYSTEM) 18677M: Hugh Dickins <hughd@google.com> 18678L: linux-mm@kvack.org 18679S: Maintained 18680F: include/linux/shmem_fs.h 18681F: mm/shmem.c 18682 18683TOMOYO SECURITY MODULE 18684M: Kentaro Takeda <takedakn@nttdata.co.jp> 18685M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18686L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18687L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18688L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18689L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18690S: Maintained 18691W: https://tomoyo.osdn.jp/ 18692F: security/tomoyo/ 18693 18694TOPSTAR LAPTOP EXTRAS DRIVER 18695M: Herton Ronaldo Krzesinski <herton@canonical.com> 18696L: platform-driver-x86@vger.kernel.org 18697S: Maintained 18698F: drivers/platform/x86/topstar-laptop.c 18699 18700TORTURE-TEST MODULES 18701M: Davidlohr Bueso <dave@stgolabs.net> 18702M: "Paul E. McKenney" <paulmck@kernel.org> 18703M: Josh Triplett <josh@joshtriplett.org> 18704L: linux-kernel@vger.kernel.org 18705S: Supported 18706T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18707F: Documentation/RCU/torture.rst 18708F: kernel/locking/locktorture.c 18709F: kernel/rcu/rcuscale.c 18710F: kernel/rcu/rcutorture.c 18711F: kernel/rcu/refscale.c 18712F: kernel/torture.c 18713 18714TOSHIBA ACPI EXTRAS DRIVER 18715M: Azael Avalos <coproscefalo@gmail.com> 18716L: platform-driver-x86@vger.kernel.org 18717S: Maintained 18718F: drivers/platform/x86/toshiba_acpi.c 18719 18720TOSHIBA BLUETOOTH DRIVER 18721M: Azael Avalos <coproscefalo@gmail.com> 18722L: platform-driver-x86@vger.kernel.org 18723S: Maintained 18724F: drivers/platform/x86/toshiba_bluetooth.c 18725 18726TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18727M: Azael Avalos <coproscefalo@gmail.com> 18728L: platform-driver-x86@vger.kernel.org 18729S: Maintained 18730F: drivers/platform/x86/toshiba_haps.c 18731 18732TOSHIBA SMM DRIVER 18733M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18734S: Maintained 18735W: http://www.buzzard.org.uk/toshiba/ 18736F: drivers/char/toshiba.c 18737F: include/linux/toshiba.h 18738F: include/uapi/linux/toshiba.h 18739 18740TOSHIBA TC358743 DRIVER 18741M: Mats Randgaard <matrandg@cisco.com> 18742L: linux-media@vger.kernel.org 18743S: Maintained 18744F: drivers/media/i2c/tc358743* 18745F: include/media/i2c/tc358743.h 18746 18747TOSHIBA WMI HOTKEYS DRIVER 18748M: Azael Avalos <coproscefalo@gmail.com> 18749L: platform-driver-x86@vger.kernel.org 18750S: Maintained 18751F: drivers/platform/x86/toshiba-wmi.c 18752 18753TPM DEVICE DRIVER 18754M: Peter Huewe <peterhuewe@gmx.de> 18755M: Jarkko Sakkinen <jarkko@kernel.org> 18756R: Jason Gunthorpe <jgg@ziepe.ca> 18757L: linux-integrity@vger.kernel.org 18758S: Maintained 18759W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18760Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18761T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18762F: drivers/char/tpm/ 18763 18764TRACING 18765M: Steven Rostedt <rostedt@goodmis.org> 18766M: Ingo Molnar <mingo@redhat.com> 18767S: Maintained 18768T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18769F: Documentation/trace/ftrace.rst 18770F: arch/*/*/*/ftrace.h 18771F: arch/*/kernel/ftrace.c 18772F: fs/tracefs/ 18773F: include/*/ftrace.h 18774F: include/linux/trace*.h 18775F: include/trace/ 18776F: kernel/trace/ 18777F: tools/testing/selftests/ftrace/ 18778 18779TRACING MMIO ACCESSES (MMIOTRACE) 18780M: Steven Rostedt <rostedt@goodmis.org> 18781M: Ingo Molnar <mingo@kernel.org> 18782R: Karol Herbst <karolherbst@gmail.com> 18783R: Pekka Paalanen <ppaalanen@gmail.com> 18784L: linux-kernel@vger.kernel.org 18785L: nouveau@lists.freedesktop.org 18786S: Maintained 18787F: arch/x86/mm/kmmio.c 18788F: arch/x86/mm/mmio-mod.c 18789F: arch/x86/mm/testmmiotrace.c 18790F: include/linux/mmiotrace.h 18791F: kernel/trace/trace_mmiotrace.c 18792 18793TRIVIAL PATCHES 18794M: Jiri Kosina <trivial@kernel.org> 18795S: Maintained 18796T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18797K: ^Subject:.*(?i)trivial 18798 18799TTY LAYER 18800M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18801M: Jiri Slaby <jirislaby@kernel.org> 18802S: Supported 18803T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18804F: Documentation/driver-api/serial/ 18805F: drivers/tty/ 18806F: drivers/tty/serial/serial_core.c 18807F: include/linux/selection.h 18808F: include/linux/serial.h 18809F: include/linux/serial_core.h 18810F: include/linux/sysrq.h 18811F: include/linux/tty*.h 18812F: include/linux/vt.h 18813F: include/linux/vt_*.h 18814F: include/uapi/linux/serial.h 18815F: include/uapi/linux/serial_core.h 18816F: include/uapi/linux/tty.h 18817 18818TUA9001 MEDIA DRIVER 18819M: Antti Palosaari <crope@iki.fi> 18820L: linux-media@vger.kernel.org 18821S: Maintained 18822W: https://linuxtv.org 18823W: http://palosaari.fi/linux/ 18824Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18825T: git git://linuxtv.org/anttip/media_tree.git 18826F: drivers/media/tuners/tua9001* 18827 18828TULIP NETWORK DRIVERS 18829L: netdev@vger.kernel.org 18830L: linux-parisc@vger.kernel.org 18831S: Orphan 18832F: drivers/net/ethernet/dec/tulip/ 18833 18834TUN/TAP driver 18835M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18836S: Maintained 18837W: http://vtun.sourceforge.net/tun 18838F: Documentation/networking/tuntap.rst 18839F: arch/um/os-Linux/drivers/ 18840 18841TURBOCHANNEL SUBSYSTEM 18842M: "Maciej W. Rozycki" <macro@orcam.me.uk> 18843M: Ralf Baechle <ralf@linux-mips.org> 18844L: linux-mips@vger.kernel.org 18845S: Maintained 18846Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18847F: drivers/tc/ 18848F: include/linux/tc.h 18849 18850TURBOSTAT UTILITY 18851M: "Len Brown" <lenb@kernel.org> 18852L: linux-pm@vger.kernel.org 18853S: Supported 18854Q: https://patchwork.kernel.org/project/linux-pm/list/ 18855B: https://bugzilla.kernel.org 18856T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18857F: tools/power/x86/turbostat/ 18858 18859TW5864 VIDEO4LINUX DRIVER 18860M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18861M: Anton Sviridenko <anton@corp.bluecherry.net> 18862M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18863M: Andrey Utkin <andrey_utkin@fastmail.com> 18864L: linux-media@vger.kernel.org 18865S: Supported 18866F: drivers/media/pci/tw5864/ 18867 18868TW68 VIDEO4LINUX DRIVER 18869M: Hans Verkuil <hverkuil@xs4all.nl> 18870L: linux-media@vger.kernel.org 18871S: Odd Fixes 18872W: https://linuxtv.org 18873T: git git://linuxtv.org/media_tree.git 18874F: drivers/media/pci/tw68/ 18875 18876TW686X VIDEO4LINUX DRIVER 18877M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18878L: linux-media@vger.kernel.org 18879S: Maintained 18880W: http://linuxtv.org 18881T: git git://linuxtv.org/media_tree.git 18882F: drivers/media/pci/tw686x/ 18883 18884UACCE ACCELERATOR FRAMEWORK 18885M: Zhangfei Gao <zhangfei.gao@linaro.org> 18886M: Zhou Wang <wangzhou1@hisilicon.com> 18887L: linux-accelerators@lists.ozlabs.org 18888L: linux-kernel@vger.kernel.org 18889S: Maintained 18890F: Documentation/ABI/testing/sysfs-driver-uacce 18891F: Documentation/misc-devices/uacce.rst 18892F: drivers/misc/uacce/ 18893F: include/linux/uacce.h 18894F: include/uapi/misc/uacce/ 18895 18896UBI FILE SYSTEM (UBIFS) 18897M: Richard Weinberger <richard@nod.at> 18898L: linux-mtd@lists.infradead.org 18899S: Supported 18900W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18901T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18902T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18903F: Documentation/filesystems/ubifs-authentication.rst 18904F: Documentation/filesystems/ubifs.rst 18905F: fs/ubifs/ 18906 18907UCLINUX (M68KNOMMU AND COLDFIRE) 18908M: Greg Ungerer <gerg@linux-m68k.org> 18909L: linux-m68k@lists.linux-m68k.org 18910L: uclinux-dev@uclinux.org (subscribers-only) 18911S: Maintained 18912W: http://www.linux-m68k.org/ 18913W: http://www.uclinux.org/ 18914T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18915F: arch/m68k/*/*_no.* 18916F: arch/m68k/68*/ 18917F: arch/m68k/coldfire/ 18918F: arch/m68k/include/asm/*_no.* 18919 18920UDF FILESYSTEM 18921M: Jan Kara <jack@suse.com> 18922S: Maintained 18923F: Documentation/filesystems/udf.rst 18924F: fs/udf/ 18925 18926UDRAW TABLET 18927M: Bastien Nocera <hadess@hadess.net> 18928L: linux-input@vger.kernel.org 18929S: Maintained 18930F: drivers/hid/hid-udraw-ps3.c 18931 18932UFS FILESYSTEM 18933M: Evgeniy Dushistov <dushistov@mail.ru> 18934S: Maintained 18935F: Documentation/admin-guide/ufs.rst 18936F: fs/ufs/ 18937 18938UHID USERSPACE HID IO DRIVER 18939M: David Rheinsberg <david.rheinsberg@gmail.com> 18940L: linux-input@vger.kernel.org 18941S: Maintained 18942F: drivers/hid/uhid.c 18943F: include/uapi/linux/uhid.h 18944 18945ULPI BUS 18946M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18947L: linux-usb@vger.kernel.org 18948S: Maintained 18949F: drivers/usb/common/ulpi.c 18950F: include/linux/ulpi/ 18951 18952UNICODE SUBSYSTEM 18953M: Gabriel Krisman Bertazi <krisman@collabora.com> 18954L: linux-fsdevel@vger.kernel.org 18955S: Supported 18956F: fs/unicode/ 18957 18958UNIFDEF 18959M: Tony Finch <dot@dotat.at> 18960S: Maintained 18961W: http://dotat.at/prog/unifdef 18962F: scripts/unifdef.c 18963 18964UNIFORM CDROM DRIVER 18965M: Jens Axboe <axboe@kernel.dk> 18966S: Maintained 18967W: http://www.kernel.dk 18968F: Documentation/cdrom/ 18969F: drivers/cdrom/cdrom.c 18970F: include/linux/cdrom.h 18971F: include/uapi/linux/cdrom.h 18972 18973UNISYS S-PAR DRIVERS 18974M: David Kershner <david.kershner@unisys.com> 18975L: sparmaintainer@unisys.com (Unisys internal) 18976S: Supported 18977F: drivers/staging/unisys/ 18978F: drivers/visorbus/ 18979F: include/linux/visorbus.h 18980 18981UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18982R: Alim Akhtar <alim.akhtar@samsung.com> 18983R: Avri Altman <avri.altman@wdc.com> 18984L: linux-scsi@vger.kernel.org 18985S: Supported 18986F: Documentation/scsi/ufs.rst 18987F: drivers/scsi/ufs/ 18988 18989UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18990M: Pedro Sousa <pedrom.sousa@synopsys.com> 18991L: linux-scsi@vger.kernel.org 18992S: Supported 18993F: drivers/scsi/ufs/*dwc* 18994 18995UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18996M: Stanley Chu <stanley.chu@mediatek.com> 18997L: linux-scsi@vger.kernel.org 18998L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18999S: Maintained 19000F: drivers/scsi/ufs/ufs-mediatek* 19001 19002UNSORTED BLOCK IMAGES (UBI) 19003M: Richard Weinberger <richard@nod.at> 19004L: linux-mtd@lists.infradead.org 19005S: Supported 19006W: http://www.linux-mtd.infradead.org/ 19007T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19008T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19009F: drivers/mtd/ubi/ 19010F: include/linux/mtd/ubi.h 19011F: include/uapi/mtd/ubi-user.h 19012 19013USB "USBNET" DRIVER FRAMEWORK 19014M: Oliver Neukum <oneukum@suse.com> 19015L: netdev@vger.kernel.org 19016S: Maintained 19017W: http://www.linux-usb.org/usbnet 19018F: drivers/net/usb/usbnet.c 19019F: include/linux/usb/usbnet.h 19020 19021USB ACM DRIVER 19022M: Oliver Neukum <oneukum@suse.com> 19023L: linux-usb@vger.kernel.org 19024S: Maintained 19025F: Documentation/usb/acm.rst 19026F: drivers/usb/class/cdc-acm.* 19027 19028USB APPLE MFI FASTCHARGE DRIVER 19029M: Bastien Nocera <hadess@hadess.net> 19030L: linux-usb@vger.kernel.org 19031S: Maintained 19032F: drivers/usb/misc/apple-mfi-fastcharge.c 19033 19034USB AR5523 WIRELESS DRIVER 19035M: Pontus Fuchs <pontus.fuchs@gmail.com> 19036L: linux-wireless@vger.kernel.org 19037S: Maintained 19038F: drivers/net/wireless/ath/ar5523/ 19039 19040USB ATTACHED SCSI 19041M: Oliver Neukum <oneukum@suse.com> 19042L: linux-usb@vger.kernel.org 19043L: linux-scsi@vger.kernel.org 19044S: Maintained 19045F: drivers/usb/storage/uas.c 19046 19047USB CDC ETHERNET DRIVER 19048M: Oliver Neukum <oliver@neukum.org> 19049L: linux-usb@vger.kernel.org 19050S: Maintained 19051F: drivers/net/usb/cdc_*.c 19052F: include/uapi/linux/usb/cdc.h 19053 19054USB CHAOSKEY DRIVER 19055M: Keith Packard <keithp@keithp.com> 19056L: linux-usb@vger.kernel.org 19057S: Maintained 19058F: drivers/usb/misc/chaoskey.c 19059 19060USB CYPRESS C67X00 DRIVER 19061M: Peter Korsgaard <jacmet@sunsite.dk> 19062L: linux-usb@vger.kernel.org 19063S: Maintained 19064F: drivers/usb/c67x00/ 19065 19066USB DAVICOM DM9601 DRIVER 19067M: Peter Korsgaard <jacmet@sunsite.dk> 19068L: netdev@vger.kernel.org 19069S: Maintained 19070W: http://www.linux-usb.org/usbnet 19071F: drivers/net/usb/dm9601.c 19072 19073USB EHCI DRIVER 19074M: Alan Stern <stern@rowland.harvard.edu> 19075L: linux-usb@vger.kernel.org 19076S: Maintained 19077F: Documentation/usb/ehci.rst 19078F: drivers/usb/host/ehci* 19079 19080USB GADGET/PERIPHERAL SUBSYSTEM 19081M: Felipe Balbi <balbi@kernel.org> 19082L: linux-usb@vger.kernel.org 19083S: Maintained 19084W: http://www.linux-usb.org/gadget 19085T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19086F: drivers/usb/gadget/ 19087F: include/linux/usb/gadget* 19088 19089USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19090M: Jiri Kosina <jikos@kernel.org> 19091M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19092L: linux-usb@vger.kernel.org 19093S: Maintained 19094T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19095F: Documentation/hid/hiddev.rst 19096F: drivers/hid/usbhid/ 19097 19098USB INTEL XHCI ROLE MUX DRIVER 19099M: Hans de Goede <hdegoede@redhat.com> 19100L: linux-usb@vger.kernel.org 19101S: Maintained 19102F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19103 19104USB IP DRIVER FOR HISILICON KIRIN 960 19105M: Yu Chen <chenyu56@huawei.com> 19106M: Binghui Wang <wangbinghui@hisilicon.com> 19107L: linux-usb@vger.kernel.org 19108S: Maintained 19109F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19110F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19111 19112USB IP DRIVER FOR HISILICON KIRIN 970 19113M: Mauro Carvalho Chehab <mchehab@kernel.org> 19114L: linux-usb@vger.kernel.org 19115S: Maintained 19116F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19117F: drivers/phy/hisilicon/phy-kirin970-usb3.c 19118 19119USB ISP116X DRIVER 19120M: Olav Kongas <ok@artecdesign.ee> 19121L: linux-usb@vger.kernel.org 19122S: Maintained 19123F: drivers/usb/host/isp116x* 19124F: include/linux/usb/isp116x.h 19125 19126USB ISP1760 DRIVER 19127M: Rui Miguel Silva <rui.silva@linaro.org> 19128L: linux-usb@vger.kernel.org 19129S: Maintained 19130F: drivers/usb/isp1760/* 19131F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19132 19133USB LAN78XX ETHERNET DRIVER 19134M: Woojung Huh <woojung.huh@microchip.com> 19135M: UNGLinuxDriver@microchip.com 19136L: netdev@vger.kernel.org 19137S: Maintained 19138F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19139F: drivers/net/usb/lan78xx.* 19140F: include/dt-bindings/net/microchip-lan78xx.h 19141 19142USB MASS STORAGE DRIVER 19143M: Alan Stern <stern@rowland.harvard.edu> 19144L: linux-usb@vger.kernel.org 19145L: usb-storage@lists.one-eyed-alien.net 19146S: Maintained 19147F: drivers/usb/storage/ 19148 19149USB MIDI DRIVER 19150M: Clemens Ladisch <clemens@ladisch.de> 19151L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19152S: Maintained 19153T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19154F: sound/usb/midi.* 19155 19156USB NETWORKING DRIVERS 19157L: linux-usb@vger.kernel.org 19158S: Odd Fixes 19159F: drivers/net/usb/ 19160 19161USB OHCI DRIVER 19162M: Alan Stern <stern@rowland.harvard.edu> 19163L: linux-usb@vger.kernel.org 19164S: Maintained 19165F: Documentation/usb/ohci.rst 19166F: drivers/usb/host/ohci* 19167 19168USB OTG FSM (Finite State Machine) 19169M: Peter Chen <peter.chen@kernel.org> 19170L: linux-usb@vger.kernel.org 19171S: Maintained 19172T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 19173F: drivers/usb/common/usb-otg-fsm.c 19174 19175USB OVER IP DRIVER 19176M: Valentina Manea <valentina.manea.m@gmail.com> 19177M: Shuah Khan <shuah@kernel.org> 19178M: Shuah Khan <skhan@linuxfoundation.org> 19179L: linux-usb@vger.kernel.org 19180S: Maintained 19181F: Documentation/usb/usbip_protocol.rst 19182F: drivers/usb/usbip/ 19183F: tools/testing/selftests/drivers/usb/usbip/ 19184F: tools/usb/usbip/ 19185 19186USB PEGASUS DRIVER 19187M: Petko Manolov <petkan@nucleusys.com> 19188L: linux-usb@vger.kernel.org 19189L: netdev@vger.kernel.org 19190S: Maintained 19191W: https://github.com/petkan/pegasus 19192T: git git://github.com/petkan/pegasus.git 19193F: drivers/net/usb/pegasus.* 19194 19195USB PHY LAYER 19196M: Felipe Balbi <balbi@kernel.org> 19197L: linux-usb@vger.kernel.org 19198S: Maintained 19199T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19200F: drivers/usb/phy/ 19201 19202USB PRINTER DRIVER (usblp) 19203M: Pete Zaitcev <zaitcev@redhat.com> 19204L: linux-usb@vger.kernel.org 19205S: Supported 19206F: drivers/usb/class/usblp.c 19207 19208USB RAW GADGET DRIVER 19209R: Andrey Konovalov <andreyknvl@gmail.com> 19210L: linux-usb@vger.kernel.org 19211S: Maintained 19212F: Documentation/usb/raw-gadget.rst 19213F: drivers/usb/gadget/legacy/raw_gadget.c 19214F: include/uapi/linux/usb/raw_gadget.h 19215 19216USB QMI WWAN NETWORK DRIVER 19217M: Bjørn Mork <bjorn@mork.no> 19218L: netdev@vger.kernel.org 19219S: Maintained 19220F: Documentation/ABI/testing/sysfs-class-net-qmi 19221F: drivers/net/usb/qmi_wwan.c 19222 19223USB RTL8150 DRIVER 19224M: Petko Manolov <petkan@nucleusys.com> 19225L: linux-usb@vger.kernel.org 19226L: netdev@vger.kernel.org 19227S: Maintained 19228W: https://github.com/petkan/rtl8150 19229T: git git://github.com/petkan/rtl8150.git 19230F: drivers/net/usb/rtl8150.c 19231 19232USB SERIAL SUBSYSTEM 19233M: Johan Hovold <johan@kernel.org> 19234L: linux-usb@vger.kernel.org 19235S: Maintained 19236T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 19237F: Documentation/usb/usb-serial.rst 19238F: drivers/usb/serial/ 19239F: include/linux/usb/serial.h 19240 19241USB SMSC75XX ETHERNET DRIVER 19242M: Steve Glendinning <steve.glendinning@shawell.net> 19243L: netdev@vger.kernel.org 19244S: Maintained 19245F: drivers/net/usb/smsc75xx.* 19246 19247USB SMSC95XX ETHERNET DRIVER 19248M: Steve Glendinning <steve.glendinning@shawell.net> 19249M: UNGLinuxDriver@microchip.com 19250L: netdev@vger.kernel.org 19251S: Maintained 19252F: drivers/net/usb/smsc95xx.* 19253 19254USB SUBSYSTEM 19255M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19256L: linux-usb@vger.kernel.org 19257S: Supported 19258W: http://www.linux-usb.org 19259T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 19260F: Documentation/devicetree/bindings/usb/ 19261F: Documentation/usb/ 19262F: drivers/usb/ 19263F: include/linux/usb.h 19264F: include/linux/usb/ 19265 19266USB TYPEC BUS FOR ALTERNATE MODES 19267M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19268L: linux-usb@vger.kernel.org 19269S: Maintained 19270F: Documentation/ABI/testing/sysfs-bus-typec 19271F: Documentation/driver-api/usb/typec_bus.rst 19272F: drivers/usb/typec/altmodes/ 19273F: include/linux/usb/typec_altmode.h 19274 19275USB TYPEC CLASS 19276M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19277L: linux-usb@vger.kernel.org 19278S: Maintained 19279F: Documentation/ABI/testing/sysfs-class-typec 19280F: Documentation/driver-api/usb/typec.rst 19281F: drivers/usb/typec/ 19282F: include/linux/usb/typec.h 19283 19284USB TYPEC INTEL PMC MUX DRIVER 19285M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19286L: linux-usb@vger.kernel.org 19287S: Maintained 19288F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19289F: drivers/usb/typec/mux/intel_pmc_mux.c 19290 19291USB TYPEC PI3USB30532 MUX DRIVER 19292M: Hans de Goede <hdegoede@redhat.com> 19293L: linux-usb@vger.kernel.org 19294S: Maintained 19295F: drivers/usb/typec/mux/pi3usb30532.c 19296 19297USB TYPEC PORT CONTROLLER DRIVERS 19298M: Guenter Roeck <linux@roeck-us.net> 19299L: linux-usb@vger.kernel.org 19300S: Maintained 19301F: drivers/usb/typec/tcpm/ 19302 19303USB UHCI DRIVER 19304M: Alan Stern <stern@rowland.harvard.edu> 19305L: linux-usb@vger.kernel.org 19306S: Maintained 19307F: drivers/usb/host/uhci* 19308 19309USB VIDEO CLASS 19310M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19311L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 19312L: linux-media@vger.kernel.org 19313S: Maintained 19314W: http://www.ideasonboard.org/uvc/ 19315T: git git://linuxtv.org/media_tree.git 19316F: drivers/media/usb/uvc/ 19317F: include/uapi/linux/uvcvideo.h 19318 19319USB WEBCAM GADGET 19320M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19321L: linux-usb@vger.kernel.org 19322S: Maintained 19323F: drivers/usb/gadget/function/*uvc* 19324F: drivers/usb/gadget/legacy/webcam.c 19325F: include/uapi/linux/usb/g_uvc.h 19326 19327USB WIRELESS RNDIS DRIVER (rndis_wlan) 19328M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19329L: linux-wireless@vger.kernel.org 19330S: Maintained 19331F: drivers/net/wireless/rndis_wlan.c 19332 19333USB XHCI DRIVER 19334M: Mathias Nyman <mathias.nyman@intel.com> 19335L: linux-usb@vger.kernel.org 19336S: Supported 19337F: drivers/usb/host/pci-quirks* 19338F: drivers/usb/host/xhci* 19339 19340USB ZD1201 DRIVER 19341L: linux-wireless@vger.kernel.org 19342S: Orphan 19343W: http://linux-lc100020.sourceforge.net 19344F: drivers/net/wireless/zydas/zd1201.* 19345 19346USB ZR364XX DRIVER 19347M: Antoine Jacquet <royale@zerezo.com> 19348L: linux-usb@vger.kernel.org 19349L: linux-media@vger.kernel.org 19350S: Maintained 19351W: http://royale.zerezo.com/zr364xx/ 19352T: git git://linuxtv.org/media_tree.git 19353F: Documentation/admin-guide/media/zr364xx* 19354F: drivers/media/usb/zr364xx/ 19355 19356USER-MODE LINUX (UML) 19357M: Jeff Dike <jdike@addtoit.com> 19358M: Richard Weinberger <richard@nod.at> 19359M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19360L: linux-um@lists.infradead.org 19361S: Maintained 19362W: http://user-mode-linux.sourceforge.net 19363Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19364T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19365F: Documentation/virt/uml/ 19366F: arch/um/ 19367F: arch/x86/um/ 19368F: fs/hostfs/ 19369 19370USERSPACE COPYIN/COPYOUT (UIOVEC) 19371M: Alexander Viro <viro@zeniv.linux.org.uk> 19372S: Maintained 19373F: include/linux/uio.h 19374F: lib/iov_iter.c 19375 19376USERSPACE DMA BUFFER DRIVER 19377M: Gerd Hoffmann <kraxel@redhat.com> 19378L: dri-devel@lists.freedesktop.org 19379S: Maintained 19380T: git git://anongit.freedesktop.org/drm/drm-misc 19381F: drivers/dma-buf/udmabuf.c 19382F: include/uapi/linux/udmabuf.h 19383 19384USERSPACE I/O (UIO) 19385M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19386S: Maintained 19387T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19388F: Documentation/driver-api/uio-howto.rst 19389F: drivers/uio/ 19390F: include/linux/uio_driver.h 19391 19392UTIL-LINUX PACKAGE 19393M: Karel Zak <kzak@redhat.com> 19394L: util-linux@vger.kernel.org 19395S: Maintained 19396W: http://en.wikipedia.org/wiki/Util-linux 19397T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19398 19399UUID HELPERS 19400M: Christoph Hellwig <hch@lst.de> 19401R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19402L: linux-kernel@vger.kernel.org 19403S: Maintained 19404T: git git://git.infradead.org/users/hch/uuid.git 19405F: include/linux/uuid.h 19406F: include/uapi/linux/uuid.h 19407F: lib/test_uuid.c 19408F: lib/uuid.c 19409 19410UV SYSFS DRIVER 19411M: Justin Ernst <justin.ernst@hpe.com> 19412L: platform-driver-x86@vger.kernel.org 19413S: Maintained 19414F: drivers/platform/x86/uv_sysfs.c 19415 19416UVESAFB DRIVER 19417M: Michal Januszewski <spock@gentoo.org> 19418L: linux-fbdev@vger.kernel.org 19419S: Maintained 19420W: https://github.com/mjanusz/v86d 19421F: Documentation/fb/uvesafb.rst 19422F: drivers/video/fbdev/uvesafb.* 19423 19424Ux500 CLOCK DRIVERS 19425M: Ulf Hansson <ulf.hansson@linaro.org> 19426L: linux-clk@vger.kernel.org 19427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19428S: Maintained 19429F: drivers/clk/ux500/ 19430 19431VF610 NAND DRIVER 19432M: Stefan Agner <stefan@agner.ch> 19433L: linux-mtd@lists.infradead.org 19434S: Supported 19435F: drivers/mtd/nand/raw/vf610_nfc.c 19436 19437VFAT/FAT/MSDOS FILESYSTEM 19438M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19439S: Maintained 19440F: Documentation/filesystems/vfat.rst 19441F: fs/fat/ 19442 19443VFIO DRIVER 19444M: Alex Williamson <alex.williamson@redhat.com> 19445R: Cornelia Huck <cohuck@redhat.com> 19446L: kvm@vger.kernel.org 19447S: Maintained 19448T: git git://github.com/awilliam/linux-vfio.git 19449F: Documentation/driver-api/vfio.rst 19450F: drivers/vfio/ 19451F: include/linux/vfio.h 19452F: include/uapi/linux/vfio.h 19453 19454VFIO FSL-MC DRIVER 19455M: Diana Craciun <diana.craciun@oss.nxp.com> 19456L: kvm@vger.kernel.org 19457S: Maintained 19458F: drivers/vfio/fsl-mc/ 19459 19460VFIO MEDIATED DEVICE DRIVERS 19461M: Kirti Wankhede <kwankhede@nvidia.com> 19462L: kvm@vger.kernel.org 19463S: Maintained 19464F: Documentation/driver-api/vfio-mediated-device.rst 19465F: drivers/vfio/mdev/ 19466F: include/linux/mdev.h 19467F: samples/vfio-mdev/ 19468 19469VFIO PLATFORM DRIVER 19470M: Eric Auger <eric.auger@redhat.com> 19471L: kvm@vger.kernel.org 19472S: Maintained 19473F: drivers/vfio/platform/ 19474 19475VGA_SWITCHEROO 19476R: Lukas Wunner <lukas@wunner.de> 19477S: Maintained 19478T: git git://anongit.freedesktop.org/drm/drm-misc 19479F: Documentation/gpu/vga-switcheroo.rst 19480F: drivers/gpu/vga/vga_switcheroo.c 19481F: include/linux/vga_switcheroo.h 19482 19483VIA RHINE NETWORK DRIVER 19484S: Maintained 19485M: Kevin Brace <kevinbrace@bracecomputerlab.com> 19486F: drivers/net/ethernet/via/via-rhine.c 19487 19488VIA SD/MMC CARD CONTROLLER DRIVER 19489M: Bruce Chang <brucechang@via.com.tw> 19490M: Harald Welte <HaraldWelte@viatech.com> 19491S: Maintained 19492F: drivers/mmc/host/via-sdmmc.c 19493 19494VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 19495M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 19496L: linux-fbdev@vger.kernel.org 19497S: Maintained 19498F: drivers/video/fbdev/via/ 19499F: include/linux/via-core.h 19500F: include/linux/via-gpio.h 19501F: include/linux/via_i2c.h 19502 19503VIA VELOCITY NETWORK DRIVER 19504M: Francois Romieu <romieu@fr.zoreil.com> 19505L: netdev@vger.kernel.org 19506S: Maintained 19507F: drivers/net/ethernet/via/via-velocity.* 19508 19509VICODEC VIRTUAL CODEC DRIVER 19510M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 19511L: linux-media@vger.kernel.org 19512S: Maintained 19513W: https://linuxtv.org 19514T: git git://linuxtv.org/media_tree.git 19515F: drivers/media/test-drivers/vicodec/* 19516 19517VIDEO I2C POLLING DRIVER 19518M: Matt Ranostay <matt.ranostay@konsulko.com> 19519L: linux-media@vger.kernel.org 19520S: Maintained 19521F: drivers/media/i2c/video-i2c.c 19522 19523VIDEO MULTIPLEXER DRIVER 19524M: Philipp Zabel <p.zabel@pengutronix.de> 19525L: linux-media@vger.kernel.org 19526S: Maintained 19527F: drivers/media/platform/video-mux.c 19528 19529VIDEOBUF2 FRAMEWORK 19530M: Tomasz Figa <tfiga@chromium.org> 19531M: Marek Szyprowski <m.szyprowski@samsung.com> 19532L: linux-media@vger.kernel.org 19533S: Maintained 19534F: drivers/media/common/videobuf2/* 19535F: include/media/videobuf2-* 19536 19537VIMC VIRTUAL MEDIA CONTROLLER DRIVER 19538M: Helen Koike <helen.koike@collabora.com> 19539R: Shuah Khan <skhan@linuxfoundation.org> 19540L: linux-media@vger.kernel.org 19541S: Maintained 19542W: https://linuxtv.org 19543T: git git://linuxtv.org/media_tree.git 19544F: drivers/media/test-drivers/vimc/* 19545 19546VIRT LIB 19547M: Alex Williamson <alex.williamson@redhat.com> 19548M: Paolo Bonzini <pbonzini@redhat.com> 19549L: kvm@vger.kernel.org 19550S: Supported 19551F: virt/lib/ 19552 19553VIRTIO AND VHOST VSOCK DRIVER 19554M: Stefan Hajnoczi <stefanha@redhat.com> 19555M: Stefano Garzarella <sgarzare@redhat.com> 19556L: kvm@vger.kernel.org 19557L: virtualization@lists.linux-foundation.org 19558L: netdev@vger.kernel.org 19559S: Maintained 19560F: drivers/net/vsockmon.c 19561F: drivers/vhost/vsock.c 19562F: include/linux/virtio_vsock.h 19563F: include/uapi/linux/virtio_vsock.h 19564F: include/uapi/linux/vm_sockets_diag.h 19565F: include/uapi/linux/vsockmon.h 19566F: net/vmw_vsock/af_vsock_tap.c 19567F: net/vmw_vsock/diag.c 19568F: net/vmw_vsock/virtio_transport.c 19569F: net/vmw_vsock/virtio_transport_common.c 19570F: net/vmw_vsock/vsock_loopback.c 19571F: tools/testing/vsock/ 19572 19573VIRTIO BLOCK AND SCSI DRIVERS 19574M: "Michael S. Tsirkin" <mst@redhat.com> 19575M: Jason Wang <jasowang@redhat.com> 19576R: Paolo Bonzini <pbonzini@redhat.com> 19577R: Stefan Hajnoczi <stefanha@redhat.com> 19578L: virtualization@lists.linux-foundation.org 19579S: Maintained 19580F: drivers/block/virtio_blk.c 19581F: drivers/scsi/virtio_scsi.c 19582F: drivers/vhost/scsi.c 19583F: include/uapi/linux/virtio_blk.h 19584F: include/uapi/linux/virtio_scsi.h 19585 19586VIRTIO CONSOLE DRIVER 19587M: Amit Shah <amit@kernel.org> 19588L: virtualization@lists.linux-foundation.org 19589S: Maintained 19590F: drivers/char/virtio_console.c 19591F: include/linux/virtio_console.h 19592F: include/uapi/linux/virtio_console.h 19593 19594VIRTIO CORE AND NET DRIVERS 19595M: "Michael S. Tsirkin" <mst@redhat.com> 19596M: Jason Wang <jasowang@redhat.com> 19597L: virtualization@lists.linux-foundation.org 19598S: Maintained 19599F: Documentation/devicetree/bindings/virtio/ 19600F: drivers/block/virtio_blk.c 19601F: drivers/crypto/virtio/ 19602F: drivers/net/virtio_net.c 19603F: drivers/vdpa/ 19604F: drivers/virtio/ 19605F: include/linux/vdpa.h 19606F: include/linux/virtio*.h 19607F: include/uapi/linux/virtio_*.h 19608F: tools/virtio/ 19609 19610VIRTIO BALLOON 19611M: "Michael S. Tsirkin" <mst@redhat.com> 19612M: David Hildenbrand <david@redhat.com> 19613L: virtualization@lists.linux-foundation.org 19614S: Maintained 19615F: drivers/virtio/virtio_balloon.c 19616F: include/uapi/linux/virtio_balloon.h 19617F: include/linux/balloon_compaction.h 19618F: mm/balloon_compaction.c 19619 19620VIRTIO CRYPTO DRIVER 19621M: Gonglei <arei.gonglei@huawei.com> 19622L: virtualization@lists.linux-foundation.org 19623L: linux-crypto@vger.kernel.org 19624S: Maintained 19625F: drivers/crypto/virtio/ 19626F: include/uapi/linux/virtio_crypto.h 19627 19628VIRTIO DRIVERS FOR S390 19629M: Cornelia Huck <cohuck@redhat.com> 19630M: Halil Pasic <pasic@linux.ibm.com> 19631L: linux-s390@vger.kernel.org 19632L: virtualization@lists.linux-foundation.org 19633L: kvm@vger.kernel.org 19634S: Supported 19635F: arch/s390/include/uapi/asm/virtio-ccw.h 19636F: drivers/s390/virtio/ 19637 19638VIRTIO FILE SYSTEM 19639M: Vivek Goyal <vgoyal@redhat.com> 19640M: Stefan Hajnoczi <stefanha@redhat.com> 19641M: Miklos Szeredi <miklos@szeredi.hu> 19642L: virtualization@lists.linux-foundation.org 19643L: linux-fsdevel@vger.kernel.org 19644S: Supported 19645W: https://virtio-fs.gitlab.io/ 19646F: Documentation/filesystems/virtiofs.rst 19647F: fs/fuse/virtio_fs.c 19648F: include/uapi/linux/virtio_fs.h 19649 19650VIRTIO GPU DRIVER 19651M: David Airlie <airlied@linux.ie> 19652M: Gerd Hoffmann <kraxel@redhat.com> 19653L: dri-devel@lists.freedesktop.org 19654L: virtualization@lists.linux-foundation.org 19655S: Maintained 19656T: git git://anongit.freedesktop.org/drm/drm-misc 19657F: drivers/gpu/drm/virtio/ 19658F: include/uapi/linux/virtio_gpu.h 19659 19660VIRTIO HOST (VHOST) 19661M: "Michael S. Tsirkin" <mst@redhat.com> 19662M: Jason Wang <jasowang@redhat.com> 19663L: kvm@vger.kernel.org 19664L: virtualization@lists.linux-foundation.org 19665L: netdev@vger.kernel.org 19666S: Maintained 19667T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19668F: drivers/vhost/ 19669F: include/linux/vhost_iotlb.h 19670F: include/uapi/linux/vhost.h 19671 19672VIRTIO INPUT DRIVER 19673M: Gerd Hoffmann <kraxel@redhat.com> 19674S: Maintained 19675F: drivers/virtio/virtio_input.c 19676F: include/uapi/linux/virtio_input.h 19677 19678VIRTIO IOMMU DRIVER 19679M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19680L: virtualization@lists.linux-foundation.org 19681S: Maintained 19682F: drivers/iommu/virtio-iommu.c 19683F: include/uapi/linux/virtio_iommu.h 19684 19685VIRTIO MEM DRIVER 19686M: David Hildenbrand <david@redhat.com> 19687L: virtualization@lists.linux-foundation.org 19688S: Maintained 19689W: https://virtio-mem.gitlab.io/ 19690F: drivers/virtio/virtio_mem.c 19691F: include/uapi/linux/virtio_mem.h 19692 19693VIRTIO SOUND DRIVER 19694M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 19695M: "Michael S. Tsirkin" <mst@redhat.com> 19696L: virtualization@lists.linux-foundation.org 19697L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19698S: Maintained 19699F: include/uapi/linux/virtio_snd.h 19700F: sound/virtio/* 19701 19702VIRTUAL BOX GUEST DEVICE DRIVER 19703M: Hans de Goede <hdegoede@redhat.com> 19704M: Arnd Bergmann <arnd@arndb.de> 19705M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19706S: Maintained 19707F: drivers/virt/vboxguest/ 19708F: include/linux/vbox_utils.h 19709F: include/uapi/linux/vbox*.h 19710 19711VIRTUAL BOX SHARED FOLDER VFS DRIVER 19712M: Hans de Goede <hdegoede@redhat.com> 19713L: linux-fsdevel@vger.kernel.org 19714S: Maintained 19715F: fs/vboxsf/* 19716 19717VIRTUAL SERIO DEVICE DRIVER 19718M: Stephen Chandler Paul <thatslyude@gmail.com> 19719S: Maintained 19720F: drivers/input/serio/userio.c 19721F: include/uapi/linux/userio.h 19722 19723VIVID VIRTUAL VIDEO DRIVER 19724M: Hans Verkuil <hverkuil@xs4all.nl> 19725L: linux-media@vger.kernel.org 19726S: Maintained 19727W: https://linuxtv.org 19728T: git git://linuxtv.org/media_tree.git 19729F: drivers/media/test-drivers/vivid/* 19730 19731VIDTV VIRTUAL DIGITAL TV DRIVER 19732M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19733L: linux-media@vger.kernel.org 19734S: Maintained 19735W: https://linuxtv.org 19736T: git git://linuxtv.org/media_tree.git 19737F: drivers/media/test-drivers/vidtv/* 19738 19739VLYNQ BUS 19740M: Florian Fainelli <f.fainelli@gmail.com> 19741L: openwrt-devel@lists.openwrt.org (subscribers-only) 19742S: Maintained 19743F: drivers/vlynq/vlynq.c 19744F: include/linux/vlynq.h 19745 19746VME SUBSYSTEM 19747M: Martyn Welch <martyn@welchs.me.uk> 19748M: Manohar Vanga <manohar.vanga@gmail.com> 19749M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19750L: linux-kernel@vger.kernel.org 19751S: Maintained 19752T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19753F: Documentation/driver-api/vme.rst 19754F: drivers/staging/vme/ 19755F: drivers/vme/ 19756F: include/linux/vme* 19757 19758VMWARE BALLOON DRIVER 19759M: Nadav Amit <namit@vmware.com> 19760M: "VMware, Inc." <pv-drivers@vmware.com> 19761L: linux-kernel@vger.kernel.org 19762S: Maintained 19763F: drivers/misc/vmw_balloon.c 19764 19765VMWARE HYPERVISOR INTERFACE 19766M: Deep Shah <sdeep@vmware.com> 19767M: "VMware, Inc." <pv-drivers@vmware.com> 19768L: virtualization@lists.linux-foundation.org 19769S: Supported 19770F: arch/x86/include/asm/vmware.h 19771F: arch/x86/kernel/cpu/vmware.c 19772 19773VMWARE PVRDMA DRIVER 19774M: Adit Ranadive <aditr@vmware.com> 19775M: VMware PV-Drivers <pv-drivers@vmware.com> 19776L: linux-rdma@vger.kernel.org 19777S: Maintained 19778F: drivers/infiniband/hw/vmw_pvrdma/ 19779 19780VMware PVSCSI driver 19781M: Vishal Bhakta <vbhakta@vmware.com> 19782M: VMware PV-Drivers <pv-drivers@vmware.com> 19783L: linux-scsi@vger.kernel.org 19784S: Maintained 19785F: drivers/scsi/vmw_pvscsi.c 19786F: drivers/scsi/vmw_pvscsi.h 19787 19788VMWARE VIRTUAL PTP CLOCK DRIVER 19789M: Vivek Thampi <vithampi@vmware.com> 19790M: "VMware, Inc." <pv-drivers@vmware.com> 19791L: netdev@vger.kernel.org 19792S: Supported 19793F: drivers/ptp/ptp_vmw.c 19794 19795VMWARE VMMOUSE SUBDRIVER 19796M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19797M: "VMware, Inc." <pv-drivers@vmware.com> 19798L: linux-input@vger.kernel.org 19799S: Maintained 19800F: drivers/input/mouse/vmmouse.c 19801F: drivers/input/mouse/vmmouse.h 19802 19803VMWARE VMXNET3 ETHERNET DRIVER 19804M: Ronak Doshi <doshir@vmware.com> 19805M: pv-drivers@vmware.com 19806L: netdev@vger.kernel.org 19807S: Maintained 19808F: drivers/net/vmxnet3/ 19809 19810VOCORE VOCORE2 BOARD 19811M: Harvey Hunt <harveyhuntnexus@gmail.com> 19812L: linux-mips@vger.kernel.org 19813S: Maintained 19814F: arch/mips/boot/dts/ralink/vocore2.dts 19815 19816VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19817M: Liam Girdwood <lgirdwood@gmail.com> 19818M: Mark Brown <broonie@kernel.org> 19819L: linux-kernel@vger.kernel.org 19820S: Supported 19821W: http://www.slimlogic.co.uk/?p=48 19822T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19823F: Documentation/devicetree/bindings/regulator/ 19824F: Documentation/power/regulator/ 19825F: drivers/regulator/ 19826F: include/dt-bindings/regulator/ 19827F: include/linux/regulator/ 19828K: regulator_get_optional 19829 19830VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 19831R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 19832F: drivers/regulator/irq_helpers.c 19833 19834VRF 19835M: David Ahern <dsahern@kernel.org> 19836L: netdev@vger.kernel.org 19837S: Maintained 19838F: Documentation/networking/vrf.rst 19839F: drivers/net/vrf.c 19840 19841VSPRINTF 19842M: Petr Mladek <pmladek@suse.com> 19843M: Steven Rostedt <rostedt@goodmis.org> 19844M: Sergey Senozhatsky <senozhatsky@chromium.org> 19845R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19846R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19847S: Maintained 19848T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19849F: Documentation/core-api/printk-formats.rst 19850F: lib/test_printf.c 19851F: lib/test_scanf.c 19852F: lib/vsprintf.c 19853 19854VT1211 HARDWARE MONITOR DRIVER 19855M: Juerg Haefliger <juergh@gmail.com> 19856L: linux-hwmon@vger.kernel.org 19857S: Maintained 19858F: Documentation/hwmon/vt1211.rst 19859F: drivers/hwmon/vt1211.c 19860 19861VT8231 HARDWARE MONITOR DRIVER 19862M: Roger Lucas <vt8231@hiddenengine.co.uk> 19863L: linux-hwmon@vger.kernel.org 19864S: Maintained 19865F: drivers/hwmon/vt8231.c 19866 19867VUB300 USB to SDIO/SD/MMC bridge chip 19868L: linux-mmc@vger.kernel.org 19869S: Orphan 19870F: drivers/mmc/host/vub300.c 19871 19872W1 DALLAS'S 1-WIRE BUS 19873M: Evgeniy Polyakov <zbr@ioremap.net> 19874S: Maintained 19875F: Documentation/devicetree/bindings/w1/ 19876F: Documentation/w1/ 19877F: drivers/w1/ 19878F: include/linux/w1.h 19879 19880W83791D HARDWARE MONITORING DRIVER 19881M: Marc Hulsman <m.hulsman@tudelft.nl> 19882L: linux-hwmon@vger.kernel.org 19883S: Maintained 19884F: Documentation/hwmon/w83791d.rst 19885F: drivers/hwmon/w83791d.c 19886 19887W83793 HARDWARE MONITORING DRIVER 19888M: Rudolf Marek <r.marek@assembler.cz> 19889L: linux-hwmon@vger.kernel.org 19890S: Maintained 19891F: Documentation/hwmon/w83793.rst 19892F: drivers/hwmon/w83793.c 19893 19894W83795 HARDWARE MONITORING DRIVER 19895M: Jean Delvare <jdelvare@suse.com> 19896L: linux-hwmon@vger.kernel.org 19897S: Maintained 19898F: drivers/hwmon/w83795.c 19899 19900W83L51xD SD/MMC CARD INTERFACE DRIVER 19901M: Pierre Ossman <pierre@ossman.eu> 19902S: Maintained 19903F: drivers/mmc/host/wbsd.* 19904 19905WACOM PROTOCOL 4 SERIAL TABLETS 19906M: Julian Squires <julian@cipht.net> 19907M: Hans de Goede <hdegoede@redhat.com> 19908L: linux-input@vger.kernel.org 19909S: Maintained 19910F: drivers/input/tablet/wacom_serial4.c 19911 19912WATCHDOG DEVICE DRIVERS 19913M: Wim Van Sebroeck <wim@linux-watchdog.org> 19914M: Guenter Roeck <linux@roeck-us.net> 19915L: linux-watchdog@vger.kernel.org 19916S: Maintained 19917W: http://www.linux-watchdog.org/ 19918T: git git://www.linux-watchdog.org/linux-watchdog.git 19919F: Documentation/devicetree/bindings/watchdog/ 19920F: Documentation/watchdog/ 19921F: drivers/watchdog/ 19922F: include/linux/watchdog.h 19923F: include/uapi/linux/watchdog.h 19924 19925WHISKEYCOVE PMIC GPIO DRIVER 19926M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19927L: linux-gpio@vger.kernel.org 19928S: Maintained 19929F: drivers/gpio/gpio-wcove.c 19930 19931WHWAVE RTC DRIVER 19932M: Dianlong Li <long17.cool@163.com> 19933L: linux-rtc@vger.kernel.org 19934S: Maintained 19935F: drivers/rtc/rtc-sd3078.c 19936 19937WIIMOTE HID DRIVER 19938M: David Rheinsberg <david.rheinsberg@gmail.com> 19939L: linux-input@vger.kernel.org 19940S: Maintained 19941F: drivers/hid/hid-wiimote* 19942 19943WILOCITY WIL6210 WIRELESS DRIVER 19944M: Maya Erez <merez@codeaurora.org> 19945L: linux-wireless@vger.kernel.org 19946L: wil6210@qti.qualcomm.com 19947S: Supported 19948W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19949F: drivers/net/wireless/ath/wil6210/ 19950 19951WINBOND CIR DRIVER 19952M: David Härdeman <david@hardeman.nu> 19953S: Maintained 19954F: drivers/media/rc/winbond-cir.c 19955 19956WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19957M: William Breathitt Gray <vilhelm.gray@gmail.com> 19958L: linux-watchdog@vger.kernel.org 19959S: Maintained 19960F: drivers/watchdog/ebc-c384_wdt.c 19961 19962WINSYSTEMS WS16C48 GPIO DRIVER 19963M: William Breathitt Gray <vilhelm.gray@gmail.com> 19964L: linux-gpio@vger.kernel.org 19965S: Maintained 19966F: drivers/gpio/gpio-ws16c48.c 19967 19968WIREGUARD SECURE NETWORK TUNNEL 19969M: Jason A. Donenfeld <Jason@zx2c4.com> 19970L: wireguard@lists.zx2c4.com 19971L: netdev@vger.kernel.org 19972S: Maintained 19973F: drivers/net/wireguard/ 19974F: tools/testing/selftests/wireguard/ 19975 19976WISTRON LAPTOP BUTTON DRIVER 19977M: Miloslav Trmac <mitr@volny.cz> 19978S: Maintained 19979F: drivers/input/misc/wistron_btns.c 19980 19981WL3501 WIRELESS PCMCIA CARD DRIVER 19982L: linux-wireless@vger.kernel.org 19983S: Odd fixes 19984F: drivers/net/wireless/wl3501* 19985 19986WOLFSON MICROELECTRONICS DRIVERS 19987L: patches@opensource.cirrus.com 19988S: Supported 19989W: https://github.com/CirrusLogic/linux-drivers/wiki 19990T: git https://github.com/CirrusLogic/linux-drivers.git 19991F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19992F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19993F: Documentation/devicetree/bindings/mfd/wm831x.txt 19994F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19995F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19996F: Documentation/hwmon/wm83??.rst 19997F: arch/arm/mach-s3c/mach-crag6410* 19998F: drivers/clk/clk-wm83*.c 19999F: drivers/gpio/gpio-*wm*.c 20000F: drivers/gpio/gpio-arizona.c 20001F: drivers/hwmon/wm83??-hwmon.c 20002F: drivers/input/misc/wm831x-on.c 20003F: drivers/input/touchscreen/wm831x-ts.c 20004F: drivers/input/touchscreen/wm97*.c 20005F: drivers/leds/leds-wm83*.c 20006F: drivers/mfd/arizona* 20007F: drivers/mfd/cs47l24* 20008F: drivers/mfd/wm*.c 20009F: drivers/power/supply/wm83*.c 20010F: drivers/regulator/arizona* 20011F: drivers/regulator/wm8*.c 20012F: drivers/rtc/rtc-wm83*.c 20013F: drivers/video/backlight/wm83*_bl.c 20014F: drivers/watchdog/wm83*_wdt.c 20015F: include/linux/mfd/arizona/ 20016F: include/linux/mfd/wm831x/ 20017F: include/linux/mfd/wm8350/ 20018F: include/linux/mfd/wm8400* 20019F: include/linux/regulator/arizona* 20020F: include/linux/wm97xx.h 20021F: include/sound/wm????.h 20022F: sound/soc/codecs/arizona* 20023F: sound/soc/codecs/cs47l24* 20024F: sound/soc/codecs/wm* 20025 20026WORKQUEUE 20027M: Tejun Heo <tj@kernel.org> 20028R: Lai Jiangshan <jiangshanlai@gmail.com> 20029S: Maintained 20030T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20031F: Documentation/core-api/workqueue.rst 20032F: include/linux/workqueue.h 20033F: kernel/workqueue.c 20034 20035WWAN DRIVERS 20036M: Loic Poulain <loic.poulain@linaro.org> 20037M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20038R: Johannes Berg <johannes@sipsolutions.net> 20039L: netdev@vger.kernel.org 20040S: Maintained 20041F: drivers/net/wwan/ 20042F: include/linux/wwan.h 20043F: include/uapi/linux/wwan.h 20044 20045X-POWERS AXP288 PMIC DRIVERS 20046M: Hans de Goede <hdegoede@redhat.com> 20047S: Maintained 20048F: drivers/acpi/pmic/intel_pmic_xpower.c 20049N: axp288 20050 20051X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20052M: Chen-Yu Tsai <wens@csie.org> 20053L: linux-kernel@vger.kernel.org 20054S: Maintained 20055N: axp[128] 20056 20057X.25 STACK 20058M: Martin Schiller <ms@dev.tdt.de> 20059L: linux-x25@vger.kernel.org 20060S: Maintained 20061F: Documentation/networking/lapb-module.rst 20062F: Documentation/networking/x25* 20063F: drivers/net/wan/hdlc_x25.c 20064F: drivers/net/wan/lapbether.c 20065F: include/*/lapb.h 20066F: include/net/x25* 20067F: include/uapi/linux/x25.h 20068F: net/lapb/ 20069F: net/x25/ 20070 20071X86 ARCHITECTURE (32-BIT AND 64-BIT) 20072M: Thomas Gleixner <tglx@linutronix.de> 20073M: Ingo Molnar <mingo@redhat.com> 20074M: Borislav Petkov <bp@alien8.de> 20075M: x86@kernel.org 20076R: "H. Peter Anvin" <hpa@zytor.com> 20077L: linux-kernel@vger.kernel.org 20078S: Maintained 20079T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20080F: Documentation/devicetree/bindings/x86/ 20081F: Documentation/x86/ 20082F: arch/x86/ 20083 20084X86 ENTRY CODE 20085M: Andy Lutomirski <luto@kernel.org> 20086L: linux-kernel@vger.kernel.org 20087S: Maintained 20088T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20089F: arch/x86/entry/ 20090 20091X86 MCE INFRASTRUCTURE 20092M: Tony Luck <tony.luck@intel.com> 20093M: Borislav Petkov <bp@alien8.de> 20094L: linux-edac@vger.kernel.org 20095S: Maintained 20096F: arch/x86/kernel/cpu/mce/* 20097 20098X86 MICROCODE UPDATE SUPPORT 20099M: Borislav Petkov <bp@alien8.de> 20100S: Maintained 20101F: arch/x86/kernel/cpu/microcode/* 20102 20103X86 MM 20104M: Dave Hansen <dave.hansen@linux.intel.com> 20105M: Andy Lutomirski <luto@kernel.org> 20106M: Peter Zijlstra <peterz@infradead.org> 20107L: linux-kernel@vger.kernel.org 20108S: Maintained 20109T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20110F: arch/x86/mm/ 20111 20112X86 PLATFORM DRIVERS 20113M: Hans de Goede <hdegoede@redhat.com> 20114M: Mark Gross <mgross@linux.intel.com> 20115L: platform-driver-x86@vger.kernel.org 20116S: Maintained 20117T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20118F: drivers/platform/olpc/ 20119F: drivers/platform/x86/ 20120 20121X86 PLATFORM DRIVERS - ARCH 20122R: Darren Hart <dvhart@infradead.org> 20123R: Andy Shevchenko <andy@infradead.org> 20124L: platform-driver-x86@vger.kernel.org 20125L: x86@kernel.org 20126S: Maintained 20127T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20128F: arch/x86/platform 20129 20130X86 PLATFORM UV HPE SUPERDOME FLEX 20131M: Steve Wahl <steve.wahl@hpe.com> 20132R: Mike Travis <mike.travis@hpe.com> 20133R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20134R: Russ Anderson <russ.anderson@hpe.com> 20135S: Supported 20136F: arch/x86/include/asm/uv/ 20137F: arch/x86/kernel/apic/x2apic_uv_x.c 20138F: arch/x86/platform/uv/ 20139 20140X86 VDSO 20141M: Andy Lutomirski <luto@kernel.org> 20142L: linux-kernel@vger.kernel.org 20143S: Maintained 20144T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 20145F: arch/x86/entry/vdso/ 20146 20147XARRAY 20148M: Matthew Wilcox <willy@infradead.org> 20149L: linux-fsdevel@vger.kernel.org 20150S: Supported 20151F: Documentation/core-api/xarray.rst 20152F: include/linux/idr.h 20153F: include/linux/xarray.h 20154F: lib/idr.c 20155F: lib/xarray.c 20156F: tools/testing/radix-tree 20157 20158XBOX DVD IR REMOTE 20159M: Benjamin Valentin <benpicco@googlemail.com> 20160S: Maintained 20161F: drivers/media/rc/keymaps/rc-xbox-dvd.c 20162F: drivers/media/rc/xbox_remote.c 20163 20164XC2028/3028 TUNER DRIVER 20165M: Mauro Carvalho Chehab <mchehab@kernel.org> 20166L: linux-media@vger.kernel.org 20167S: Maintained 20168W: https://linuxtv.org 20169T: git git://linuxtv.org/media_tree.git 20170F: drivers/media/tuners/tuner-xc2028.* 20171 20172XDP (eXpress Data Path) 20173M: Alexei Starovoitov <ast@kernel.org> 20174M: Daniel Borkmann <daniel@iogearbox.net> 20175M: David S. Miller <davem@davemloft.net> 20176M: Jakub Kicinski <kuba@kernel.org> 20177M: Jesper Dangaard Brouer <hawk@kernel.org> 20178M: John Fastabend <john.fastabend@gmail.com> 20179L: netdev@vger.kernel.org 20180L: bpf@vger.kernel.org 20181S: Supported 20182F: include/net/xdp.h 20183F: include/net/xdp_priv.h 20184F: include/trace/events/xdp.h 20185F: kernel/bpf/cpumap.c 20186F: kernel/bpf/devmap.c 20187F: net/core/xdp.c 20188F: samples/bpf/xdp* 20189F: tools/testing/selftests/bpf/*xdp* 20190F: tools/testing/selftests/bpf/*/*xdp* 20191F: drivers/net/ethernet/*/*/*/*/*xdp* 20192F: drivers/net/ethernet/*/*/*xdp* 20193K: (?:\b|_)xdp(?:\b|_) 20194 20195XDP SOCKETS (AF_XDP) 20196M: Björn Töpel <bjorn@kernel.org> 20197M: Magnus Karlsson <magnus.karlsson@intel.com> 20198R: Jonathan Lemon <jonathan.lemon@gmail.com> 20199L: netdev@vger.kernel.org 20200L: bpf@vger.kernel.org 20201S: Maintained 20202F: Documentation/networking/af_xdp.rst 20203F: include/net/xdp_sock* 20204F: include/net/xsk_buff_pool.h 20205F: include/uapi/linux/if_xdp.h 20206F: include/uapi/linux/xdp_diag.h 20207F: include/net/netns/xdp.h 20208F: net/xdp/ 20209F: samples/bpf/xdpsock* 20210F: tools/lib/bpf/xsk* 20211 20212XEN BLOCK SUBSYSTEM 20213M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20214M: Roger Pau Monné <roger.pau@citrix.com> 20215L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20216S: Supported 20217F: drivers/block/xen* 20218F: drivers/block/xen-blkback/* 20219 20220XEN HYPERVISOR ARM 20221M: Stefano Stabellini <sstabellini@kernel.org> 20222L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20223S: Maintained 20224F: arch/arm/include/asm/xen/ 20225F: arch/arm/xen/ 20226 20227XEN HYPERVISOR ARM64 20228M: Stefano Stabellini <sstabellini@kernel.org> 20229L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20230S: Maintained 20231F: arch/arm64/include/asm/xen/ 20232F: arch/arm64/xen/ 20233 20234XEN HYPERVISOR INTERFACE 20235M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 20236M: Juergen Gross <jgross@suse.com> 20237R: Stefano Stabellini <sstabellini@kernel.org> 20238L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20239S: Supported 20240T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 20241F: Documentation/ABI/stable/sysfs-hypervisor-xen 20242F: Documentation/ABI/testing/sysfs-hypervisor-xen 20243F: arch/x86/include/asm/pvclock-abi.h 20244F: arch/x86/include/asm/xen/ 20245F: arch/x86/platform/pvh/ 20246F: arch/x86/xen/ 20247F: drivers/*/xen-*front.c 20248F: drivers/xen/ 20249F: include/uapi/xen/ 20250F: include/xen/ 20251 20252XEN NETWORK BACKEND DRIVER 20253M: Wei Liu <wei.liu@kernel.org> 20254M: Paul Durrant <paul@xen.org> 20255L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20256L: netdev@vger.kernel.org 20257S: Supported 20258F: drivers/net/xen-netback/* 20259 20260XEN PCI SUBSYSTEM 20261M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20262L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20263S: Supported 20264F: arch/x86/pci/*xen* 20265F: drivers/pci/*xen* 20266 20267XEN PVSCSI DRIVERS 20268M: Juergen Gross <jgross@suse.com> 20269L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20270L: linux-scsi@vger.kernel.org 20271S: Supported 20272F: drivers/scsi/xen-scsifront.c 20273F: drivers/xen/xen-scsiback.c 20274F: include/xen/interface/io/vscsiif.h 20275 20276XEN SOUND FRONTEND DRIVER 20277M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 20278L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20279L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20280S: Supported 20281F: sound/xen/* 20282 20283XEN SWIOTLB SUBSYSTEM 20284M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20285L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20286L: iommu@lists.linux-foundation.org 20287S: Supported 20288F: arch/x86/xen/*swiotlb* 20289F: drivers/xen/*swiotlb* 20290 20291XFS FILESYSTEM 20292C: irc://irc.oftc.net/xfs 20293M: Darrick J. Wong <djwong@kernel.org> 20294M: linux-xfs@vger.kernel.org 20295L: linux-xfs@vger.kernel.org 20296S: Supported 20297W: http://xfs.org/ 20298T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 20299F: Documentation/ABI/testing/sysfs-fs-xfs 20300F: Documentation/admin-guide/xfs.rst 20301F: Documentation/filesystems/xfs-delayed-logging-design.rst 20302F: Documentation/filesystems/xfs-self-describing-metadata.rst 20303F: fs/xfs/ 20304F: include/uapi/linux/dqblk_xfs.h 20305F: include/uapi/linux/fsmap.h 20306 20307XILINX AXI ETHERNET DRIVER 20308M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 20309S: Maintained 20310F: drivers/net/ethernet/xilinx/xilinx_axienet* 20311 20312XILINX CAN DRIVER 20313M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 20314R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 20315L: linux-can@vger.kernel.org 20316S: Maintained 20317F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 20318F: drivers/net/can/xilinx_can.c 20319 20320XILINX GPIO DRIVER 20321M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 20322R: Srinivas Neeli <srinivas.neeli@xilinx.com> 20323R: Michal Simek <michal.simek@xilinx.com> 20324S: Maintained 20325F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 20326F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 20327F: drivers/gpio/gpio-xilinx.c 20328F: drivers/gpio/gpio-zynq.c 20329 20330XILINX SD-FEC IP CORES 20331M: Derek Kiernan <derek.kiernan@xilinx.com> 20332M: Dragan Cvetic <dragan.cvetic@xilinx.com> 20333S: Maintained 20334F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 20335F: Documentation/misc-devices/xilinx_sdfec.rst 20336F: drivers/misc/Kconfig 20337F: drivers/misc/Makefile 20338F: drivers/misc/xilinx_sdfec.c 20339F: include/uapi/misc/xilinx_sdfec.h 20340 20341XILINX UARTLITE SERIAL DRIVER 20342M: Peter Korsgaard <jacmet@sunsite.dk> 20343L: linux-serial@vger.kernel.org 20344S: Maintained 20345F: drivers/tty/serial/uartlite.c 20346 20347XILINX VIDEO IP CORES 20348M: Hyun Kwon <hyun.kwon@xilinx.com> 20349M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20350L: linux-media@vger.kernel.org 20351S: Supported 20352T: git git://linuxtv.org/media_tree.git 20353F: Documentation/devicetree/bindings/media/xilinx/ 20354F: drivers/media/platform/xilinx/ 20355F: include/uapi/linux/xilinx-v4l2-controls.h 20356 20357XILINX ZYNQMP DPDMA DRIVER 20358M: Hyun Kwon <hyun.kwon@xilinx.com> 20359M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20360L: dmaengine@vger.kernel.org 20361S: Supported 20362F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20363F: drivers/dma/xilinx/xilinx_dpdma.c 20364F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20365 20366XILINX ZYNQMP PSGTR PHY DRIVER 20367M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20368M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20369L: linux-kernel@vger.kernel.org 20370S: Supported 20371T: git https://github.com/Xilinx/linux-xlnx.git 20372F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20373F: drivers/phy/xilinx/phy-zynqmp.c 20374 20375XILLYBUS DRIVER 20376M: Eli Billauer <eli.billauer@gmail.com> 20377L: linux-kernel@vger.kernel.org 20378S: Supported 20379F: drivers/char/xillybus/ 20380 20381XLP9XX I2C DRIVER 20382M: George Cherian <gcherian@marvell.com> 20383L: linux-i2c@vger.kernel.org 20384S: Supported 20385W: http://www.marvell.com 20386F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20387F: drivers/i2c/busses/i2c-xlp9xx.c 20388 20389XRA1403 GPIO EXPANDER 20390M: Nandor Han <nandor.han@ge.com> 20391M: Semi Malinen <semi.malinen@ge.com> 20392L: linux-gpio@vger.kernel.org 20393S: Maintained 20394F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20395F: drivers/gpio/gpio-xra1403.c 20396 20397XTENSA XTFPGA PLATFORM SUPPORT 20398M: Max Filippov <jcmvbkbc@gmail.com> 20399L: linux-xtensa@linux-xtensa.org 20400S: Maintained 20401F: drivers/spi/spi-xtensa-xtfpga.c 20402F: sound/soc/xtensa/xtfpga-i2s.c 20403 20404YAM DRIVER FOR AX.25 20405M: Jean-Paul Roubelat <jpr@f6fbb.org> 20406L: linux-hams@vger.kernel.org 20407S: Maintained 20408F: drivers/net/hamradio/yam* 20409F: include/linux/yam.h 20410 20411YAMA SECURITY MODULE 20412M: Kees Cook <keescook@chromium.org> 20413S: Supported 20414T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 20415F: Documentation/admin-guide/LSM/Yama.rst 20416F: security/yama/ 20417 20418YEALINK PHONE DRIVER 20419M: Henk Vergonet <Henk.Vergonet@gmail.com> 20420L: usbb2k-api-dev@nongnu.org 20421S: Maintained 20422F: Documentation/input/devices/yealink.rst 20423F: drivers/input/misc/yealink.* 20424 20425Z8530 DRIVER FOR AX.25 20426M: Joerg Reuter <jreuter@yaina.de> 20427L: linux-hams@vger.kernel.org 20428S: Maintained 20429W: http://yaina.de/jreuter/ 20430W: http://www.qsl.net/dl1bke/ 20431F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 20432F: drivers/net/hamradio/*scc.c 20433F: drivers/net/hamradio/z8530.h 20434 20435ZBUD COMPRESSED PAGE ALLOCATOR 20436M: Seth Jennings <sjenning@redhat.com> 20437M: Dan Streetman <ddstreet@ieee.org> 20438L: linux-mm@kvack.org 20439S: Maintained 20440F: mm/zbud.c 20441 20442ZD1211RW WIRELESS DRIVER 20443M: Daniel Drake <dsd@gentoo.org> 20444M: Ulrich Kunitz <kune@deine-taler.de> 20445L: linux-wireless@vger.kernel.org 20446L: zd1211-devs@lists.sourceforge.net (subscribers-only) 20447S: Maintained 20448W: http://zd1211.ath.cx/wiki/DriverRewrite 20449F: drivers/net/wireless/zydas/zd1211rw/ 20450 20451ZD1301 MEDIA DRIVER 20452M: Antti Palosaari <crope@iki.fi> 20453L: linux-media@vger.kernel.org 20454S: Maintained 20455W: https://linuxtv.org/ 20456W: http://palosaari.fi/linux/ 20457Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20458F: drivers/media/usb/dvb-usb-v2/zd1301* 20459 20460ZD1301_DEMOD MEDIA DRIVER 20461M: Antti Palosaari <crope@iki.fi> 20462L: linux-media@vger.kernel.org 20463S: Maintained 20464W: https://linuxtv.org/ 20465W: http://palosaari.fi/linux/ 20466Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20467F: drivers/media/dvb-frontends/zd1301_demod* 20468 20469ZHAOXIN PROCESSOR SUPPORT 20470M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 20471L: linux-kernel@vger.kernel.org 20472S: Maintained 20473F: arch/x86/kernel/cpu/zhaoxin.c 20474 20475ZONEFS FILESYSTEM 20476M: Damien Le Moal <damien.lemoal@wdc.com> 20477M: Naohiro Aota <naohiro.aota@wdc.com> 20478R: Johannes Thumshirn <jth@kernel.org> 20479L: linux-fsdevel@vger.kernel.org 20480S: Maintained 20481T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 20482F: Documentation/filesystems/zonefs.rst 20483F: fs/zonefs/ 20484 20485ZPOOL COMPRESSED PAGE STORAGE API 20486M: Dan Streetman <ddstreet@ieee.org> 20487L: linux-mm@kvack.org 20488S: Maintained 20489F: include/linux/zpool.h 20490F: mm/zpool.c 20491 20492ZR36067 VIDEO FOR LINUX DRIVER 20493M: Corentin Labbe <clabbe@baylibre.com> 20494L: mjpeg-users@lists.sourceforge.net 20495L: linux-media@vger.kernel.org 20496S: Maintained 20497W: http://mjpeg.sourceforge.net/driver-zoran/ 20498Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20499F: Documentation/driver-api/media/drivers/zoran.rst 20500F: drivers/staging/media/zoran/ 20501 20502ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 20503M: Minchan Kim <minchan@kernel.org> 20504M: Nitin Gupta <ngupta@vflare.org> 20505R: Sergey Senozhatsky <senozhatsky@chromium.org> 20506L: linux-kernel@vger.kernel.org 20507S: Maintained 20508F: Documentation/admin-guide/blockdev/zram.rst 20509F: drivers/block/zram/ 20510 20511ZS DECSTATION Z85C30 SERIAL DRIVER 20512M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20513S: Maintained 20514F: drivers/tty/serial/zs.* 20515 20516ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 20517M: Minchan Kim <minchan@kernel.org> 20518M: Nitin Gupta <ngupta@vflare.org> 20519R: Sergey Senozhatsky <senozhatsky@chromium.org> 20520L: linux-mm@kvack.org 20521S: Maintained 20522F: Documentation/vm/zsmalloc.rst 20523F: include/linux/zsmalloc.h 20524F: mm/zsmalloc.c 20525 20526ZSWAP COMPRESSED SWAP CACHING 20527M: Seth Jennings <sjenning@redhat.com> 20528M: Dan Streetman <ddstreet@ieee.org> 20529M: Vitaly Wool <vitaly.wool@konsulko.com> 20530L: linux-mm@kvack.org 20531S: Maintained 20532F: mm/zswap.c 20533 20534THE REST 20535M: Linus Torvalds <torvalds@linux-foundation.org> 20536L: linux-kernel@vger.kernel.org 20537S: Buried alive in reporters 20538Q: http://patchwork.kernel.org/project/LKML/list/ 20539T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 20540F: * 20541F: */ 20542