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: Fei Li <fei1.li@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> 936R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 937L: iommu@lists.linux-foundation.org 938S: Maintained 939T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 940F: drivers/iommu/amd/ 941F: include/linux/amd-iommu.h 942 943AMD KFD 944M: Felix Kuehling <Felix.Kuehling@amd.com> 945L: amd-gfx@lists.freedesktop.org 946S: Supported 947T: git https://gitlab.freedesktop.org/agd5f/linux.git 948F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 949F: drivers/gpu/drm/amd/amdkfd/ 950F: drivers/gpu/drm/amd/include/cik_structs.h 951F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 952F: drivers/gpu/drm/amd/include/v9_structs.h 953F: drivers/gpu/drm/amd/include/vi_structs.h 954F: include/uapi/linux/kfd_ioctl.h 955 956AMD SPI DRIVER 957M: Sanjay R Mehta <sanju.mehta@amd.com> 958S: Maintained 959F: drivers/spi/spi-amd.c 960 961AMD MP2 I2C DRIVER 962M: Elie Morisse <syniurge@gmail.com> 963M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 964M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 965L: linux-i2c@vger.kernel.org 966S: Maintained 967F: drivers/i2c/busses/i2c-amd-mp2* 968 969AMD PMC DRIVER 970M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 971L: platform-driver-x86@vger.kernel.org 972S: Maintained 973F: drivers/platform/x86/amd-pmc.* 974 975AMD POWERPLAY 976M: Evan Quan <evan.quan@amd.com> 977L: amd-gfx@lists.freedesktop.org 978S: Supported 979T: git https://gitlab.freedesktop.org/agd5f/linux.git 980F: drivers/gpu/drm/amd/pm/powerplay/ 981 982AMD SEATTLE DEVICE TREE SUPPORT 983M: Brijesh Singh <brijeshkumar.singh@amd.com> 984M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 985M: Tom Lendacky <thomas.lendacky@amd.com> 986S: Supported 987F: arch/arm64/boot/dts/amd/ 988 989AMD XGBE DRIVER 990M: Tom Lendacky <thomas.lendacky@amd.com> 991L: netdev@vger.kernel.org 992S: Supported 993F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 994F: drivers/net/ethernet/amd/xgbe/ 995 996AMD SENSOR FUSION HUB DRIVER 997M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 998M: Basavaraj Natikar <basavaraj.natikar@amd.com> 999L: linux-input@vger.kernel.org 1000S: Maintained 1001F: Documentation/hid/amd-sfh* 1002F: drivers/hid/amd-sfh-hid/ 1003 1004AMS AS73211 DRIVER 1005M: Christian Eggers <ceggers@arri.de> 1006L: linux-iio@vger.kernel.org 1007S: Maintained 1008F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1009F: drivers/iio/light/as73211.c 1010 1011ANALOG DEVICES INC AD7192 DRIVER 1012M: Alexandru Tachici <alexandru.tachici@analog.com> 1013L: linux-iio@vger.kernel.org 1014S: Supported 1015W: http://ez.analog.com/community/linux-device-drivers 1016F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1017F: drivers/iio/adc/ad7192.c 1018 1019ANALOG DEVICES INC AD7292 DRIVER 1020M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1021L: linux-iio@vger.kernel.org 1022S: Supported 1023W: http://ez.analog.com/community/linux-device-drivers 1024F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1025F: drivers/iio/adc/ad7292.c 1026 1027ANALOG DEVICES INC AD7768-1 DRIVER 1028M: Michael Hennerich <Michael.Hennerich@analog.com> 1029L: linux-iio@vger.kernel.org 1030S: Supported 1031W: http://ez.analog.com/community/linux-device-drivers 1032F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1033F: drivers/iio/adc/ad7768-1.c 1034 1035ANALOG DEVICES INC AD7780 DRIVER 1036M: Michael Hennerich <Michael.Hennerich@analog.com> 1037M: Renato Lui Geh <renatogeh@gmail.com> 1038L: linux-iio@vger.kernel.org 1039S: Supported 1040W: http://ez.analog.com/community/linux-device-drivers 1041F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1042F: drivers/iio/adc/ad7780.c 1043 1044ANALOG DEVICES INC AD9389B DRIVER 1045M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1046L: linux-media@vger.kernel.org 1047S: Maintained 1048F: drivers/media/i2c/ad9389b* 1049 1050ANALOG DEVICES INC ADGS1408 DRIVER 1051M: Mircea Caprioru <mircea.caprioru@analog.com> 1052S: Supported 1053F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1054F: drivers/mux/adgs1408.c 1055 1056ANALOG DEVICES INC ADIN DRIVER 1057M: Michael Hennerich <michael.hennerich@analog.com> 1058L: netdev@vger.kernel.org 1059S: Supported 1060W: http://ez.analog.com/community/linux-device-drivers 1061F: Documentation/devicetree/bindings/net/adi,adin.yaml 1062F: drivers/net/phy/adin.c 1063 1064ANALOG DEVICES INC ADIS DRIVER LIBRARY 1065M: Nuno Sa <nuno.sa@analog.com> 1066L: linux-iio@vger.kernel.org 1067S: Supported 1068F: drivers/iio/imu/adis.c 1069F: include/linux/iio/imu/adis.h 1070 1071ANALOG DEVICES INC ADIS16460 DRIVER 1072M: Dragos Bogdan <dragos.bogdan@analog.com> 1073L: linux-iio@vger.kernel.org 1074S: Supported 1075W: http://ez.analog.com/community/linux-device-drivers 1076F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1077F: drivers/iio/imu/adis16460.c 1078 1079ANALOG DEVICES INC ADIS16475 DRIVER 1080M: Nuno Sa <nuno.sa@analog.com> 1081L: linux-iio@vger.kernel.org 1082W: http://ez.analog.com/community/linux-device-drivers 1083S: Supported 1084F: drivers/iio/imu/adis16475.c 1085F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1086 1087ANALOG DEVICES INC ADM1177 DRIVER 1088M: Michael Hennerich <Michael.Hennerich@analog.com> 1089L: linux-hwmon@vger.kernel.org 1090S: Supported 1091W: http://ez.analog.com/community/linux-device-drivers 1092F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1093F: drivers/hwmon/adm1177.c 1094 1095ANALOG DEVICES INC ADP5061 DRIVER 1096M: Michael Hennerich <Michael.Hennerich@analog.com> 1097L: linux-pm@vger.kernel.org 1098S: Supported 1099W: http://ez.analog.com/community/linux-device-drivers 1100F: drivers/power/supply/adp5061.c 1101 1102ANALOG DEVICES INC ADV7180 DRIVER 1103M: Lars-Peter Clausen <lars@metafoo.de> 1104L: linux-media@vger.kernel.org 1105S: Supported 1106W: http://ez.analog.com/community/linux-device-drivers 1107F: drivers/media/i2c/adv7180.c 1108F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1109 1110ANALOG DEVICES INC ADV748X DRIVER 1111M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1112L: linux-media@vger.kernel.org 1113S: Maintained 1114F: drivers/media/i2c/adv748x/* 1115 1116ANALOG DEVICES INC ADV7511 DRIVER 1117M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1118L: linux-media@vger.kernel.org 1119S: Maintained 1120F: drivers/media/i2c/adv7511* 1121 1122ANALOG DEVICES INC ADV7604 DRIVER 1123M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1124L: linux-media@vger.kernel.org 1125S: Maintained 1126F: drivers/media/i2c/adv7604* 1127F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1128 1129ANALOG DEVICES INC ADV7842 DRIVER 1130M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1131L: linux-media@vger.kernel.org 1132S: Maintained 1133F: drivers/media/i2c/adv7842* 1134 1135ANALOG DEVICES INC ADXRS290 DRIVER 1136M: Nishant Malpani <nish.malpani25@gmail.com> 1137L: linux-iio@vger.kernel.org 1138S: Supported 1139F: drivers/iio/gyro/adxrs290.c 1140F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1141 1142ANALOG DEVICES INC ASOC CODEC DRIVERS 1143M: Lars-Peter Clausen <lars@metafoo.de> 1144M: Nuno Sá <nuno.sa@analog.com> 1145L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1146S: Supported 1147W: http://wiki.analog.com/ 1148W: http://ez.analog.com/community/linux-device-drivers 1149F: sound/soc/codecs/ad1* 1150F: sound/soc/codecs/ad7* 1151F: sound/soc/codecs/adau* 1152F: sound/soc/codecs/adav* 1153F: sound/soc/codecs/sigmadsp.* 1154F: sound/soc/codecs/ssm* 1155 1156ANALOG DEVICES INC DMA DRIVERS 1157M: Lars-Peter Clausen <lars@metafoo.de> 1158S: Supported 1159W: http://ez.analog.com/community/linux-device-drivers 1160F: drivers/dma/dma-axi-dmac.c 1161 1162ANALOG DEVICES INC IIO DRIVERS 1163M: Lars-Peter Clausen <lars@metafoo.de> 1164M: Michael Hennerich <Michael.Hennerich@analog.com> 1165S: Supported 1166W: http://wiki.analog.com/ 1167W: http://ez.analog.com/community/linux-device-drivers 1168F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1169F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1170F: Documentation/devicetree/bindings/iio/*/adi,* 1171F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1172F: drivers/iio/*/ad* 1173F: drivers/iio/adc/ltc249* 1174F: drivers/iio/amplifiers/hmc425a.c 1175F: drivers/staging/iio/*/ad* 1176X: drivers/iio/*/adjd* 1177 1178ANALOGBITS PLL LIBRARIES 1179M: Paul Walmsley <paul.walmsley@sifive.com> 1180S: Supported 1181F: drivers/clk/analogbits/* 1182F: include/linux/clk/analogbits* 1183 1184ANDES ARCHITECTURE 1185M: Nick Hu <nickhu@andestech.com> 1186M: Greentime Hu <green.hu@gmail.com> 1187M: Vincent Chen <deanbo422@gmail.com> 1188S: Supported 1189T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1190F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1191F: Documentation/devicetree/bindings/nds32/ 1192F: arch/nds32/ 1193N: nds32 1194K: nds32 1195 1196ANDROID CONFIG FRAGMENTS 1197M: Rob Herring <robh@kernel.org> 1198S: Supported 1199F: kernel/configs/android* 1200 1201ANDROID DRIVERS 1202M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1203M: Arve Hjønnevåg <arve@android.com> 1204M: Todd Kjos <tkjos@android.com> 1205M: Martijn Coenen <maco@android.com> 1206M: Joel Fernandes <joel@joelfernandes.org> 1207M: Christian Brauner <christian@brauner.io> 1208M: Hridya Valsaraju <hridya@google.com> 1209M: Suren Baghdasaryan <surenb@google.com> 1210L: linux-kernel@vger.kernel.org 1211S: Supported 1212T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1213F: drivers/android/ 1214F: drivers/staging/android/ 1215 1216ANDROID GOLDFISH PIC DRIVER 1217M: Miodrag Dinic <miodrag.dinic@mips.com> 1218S: Supported 1219F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1220F: drivers/irqchip/irq-goldfish-pic.c 1221 1222ANDROID GOLDFISH RTC DRIVER 1223M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1224S: Supported 1225F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1226F: drivers/rtc/rtc-goldfish.c 1227 1228AOA (Apple Onboard Audio) ALSA DRIVER 1229M: Johannes Berg <johannes@sipsolutions.net> 1230L: linuxppc-dev@lists.ozlabs.org 1231L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1232S: Maintained 1233F: sound/aoa/ 1234 1235APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1236M: William Breathitt Gray <vilhelm.gray@gmail.com> 1237L: linux-iio@vger.kernel.org 1238S: Maintained 1239F: drivers/iio/adc/stx104.c 1240 1241APM DRIVER 1242M: Jiri Kosina <jikos@kernel.org> 1243S: Odd fixes 1244T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1245F: arch/x86/kernel/apm_32.c 1246F: drivers/char/apm-emulation.c 1247F: include/linux/apm_bios.h 1248F: include/uapi/linux/apm_bios.h 1249 1250APPARMOR SECURITY MODULE 1251M: John Johansen <john.johansen@canonical.com> 1252L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1253S: Supported 1254W: wiki.apparmor.net 1255T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1256F: Documentation/admin-guide/LSM/apparmor.rst 1257F: security/apparmor/ 1258 1259APPLE BCM5974 MULTITOUCH DRIVER 1260M: Henrik Rydberg <rydberg@bitmath.org> 1261L: linux-input@vger.kernel.org 1262S: Odd fixes 1263F: drivers/input/mouse/bcm5974.c 1264 1265APPLE SMC DRIVER 1266M: Henrik Rydberg <rydberg@bitmath.org> 1267L: linux-hwmon@vger.kernel.org 1268S: Odd fixes 1269F: drivers/hwmon/applesmc.c 1270 1271APPLETALK NETWORK LAYER 1272L: netdev@vger.kernel.org 1273S: Odd fixes 1274F: drivers/net/appletalk/ 1275F: include/linux/atalk.h 1276F: include/uapi/linux/atalk.h 1277F: net/appletalk/ 1278 1279APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1280M: Khuong Dinh <khuong@os.amperecomputing.com> 1281S: Supported 1282F: arch/arm64/boot/dts/apm/ 1283 1284APPLIED MICRO (APM) X-GENE SOC EDAC 1285M: Khuong Dinh <khuong@os.amperecomputing.com> 1286S: Supported 1287F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1288F: drivers/edac/xgene_edac.c 1289 1290APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1291M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1292M: Keyur Chudgar <keyur@os.amperecomputing.com> 1293S: Supported 1294F: drivers/net/ethernet/apm/xgene-v2/ 1295 1296APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1297M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1298M: Keyur Chudgar <keyur@os.amperecomputing.com> 1299M: Quan Nguyen <quan@os.amperecomputing.com> 1300S: Supported 1301F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1302F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1303F: drivers/net/ethernet/apm/xgene/ 1304F: drivers/net/mdio/mdio-xgene.c 1305 1306APPLIED MICRO (APM) X-GENE SOC PMU 1307M: Khuong Dinh <khuong@os.amperecomputing.com> 1308S: Supported 1309F: Documentation/admin-guide/perf/xgene-pmu.rst 1310F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1311F: drivers/perf/xgene_pmu.c 1312 1313APTINA CAMERA SENSOR PLL 1314M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1315L: linux-media@vger.kernel.org 1316S: Maintained 1317F: drivers/media/i2c/aptina-pll.* 1318 1319AQUANTIA ETHERNET DRIVER (atlantic) 1320M: Igor Russkikh <irusskikh@marvell.com> 1321L: netdev@vger.kernel.org 1322S: Supported 1323W: https://www.marvell.com/ 1324Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1325F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1326F: drivers/net/ethernet/aquantia/atlantic/ 1327 1328AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1329M: Egor Pomozov <epomozov@marvell.com> 1330L: netdev@vger.kernel.org 1331S: Supported 1332W: http://www.aquantia.com 1333F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1334 1335ARASAN NAND CONTROLLER DRIVER 1336M: Miquel Raynal <miquel.raynal@bootlin.com> 1337M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1338L: linux-mtd@lists.infradead.org 1339S: Maintained 1340F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1341F: drivers/mtd/nand/raw/arasan-nand-controller.c 1342 1343ARC FRAMEBUFFER DRIVER 1344M: Jaya Kumar <jayalk@intworks.biz> 1345S: Maintained 1346F: drivers/video/fbdev/arcfb.c 1347F: drivers/video/fbdev/core/fb_defio.c 1348 1349ARC PGU DRM DRIVER 1350M: Alexey Brodkin <abrodkin@synopsys.com> 1351S: Supported 1352F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1353F: drivers/gpu/drm/tiny/arcpgu.c 1354 1355ARCNET NETWORK LAYER 1356M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1357L: netdev@vger.kernel.org 1358S: Maintained 1359F: drivers/net/arcnet/ 1360F: include/uapi/linux/if_arcnet.h 1361 1362ARM ARCHITECTED TIMER DRIVER 1363M: Mark Rutland <mark.rutland@arm.com> 1364M: Marc Zyngier <maz@kernel.org> 1365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1366S: Maintained 1367F: arch/arm/include/asm/arch_timer.h 1368F: arch/arm64/include/asm/arch_timer.h 1369F: drivers/clocksource/arm_arch_timer.c 1370 1371ARM HDLCD DRM DRIVER 1372M: Liviu Dudau <liviu.dudau@arm.com> 1373S: Supported 1374F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1375F: drivers/gpu/drm/arm/hdlcd_* 1376 1377ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1378M: Linus Walleij <linus.walleij@linaro.org> 1379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1380S: Maintained 1381F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1382F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1383F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1384F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1385F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1386F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1387F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1388F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1389F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1390F: arch/arm/boot/dts/arm-realview-* 1391F: arch/arm/boot/dts/integrator* 1392F: arch/arm/boot/dts/versatile* 1393F: arch/arm/mach-integrator/ 1394F: arch/arm/mach-realview/ 1395F: arch/arm/mach-versatile/ 1396F: arch/arm/plat-versatile/ 1397F: drivers/bus/arm-integrator-lm.c 1398F: drivers/clk/versatile/ 1399F: drivers/i2c/busses/i2c-versatile.c 1400F: drivers/irqchip/irq-versatile-fpga.c 1401F: drivers/mtd/maps/physmap-versatile.* 1402F: drivers/power/reset/arm-versatile-reboot.c 1403F: drivers/soc/versatile/ 1404 1405ARM KOMEDA DRM-KMS DRIVER 1406M: James (Qian) Wang <james.qian.wang@arm.com> 1407M: Liviu Dudau <liviu.dudau@arm.com> 1408M: Mihail Atanassov <mihail.atanassov@arm.com> 1409L: Mali DP Maintainers <malidp@foss.arm.com> 1410S: Supported 1411T: git git://anongit.freedesktop.org/drm/drm-misc 1412F: Documentation/devicetree/bindings/display/arm,komeda.txt 1413F: Documentation/gpu/komeda-kms.rst 1414F: drivers/gpu/drm/arm/display/include/ 1415F: drivers/gpu/drm/arm/display/komeda/ 1416 1417ARM MALI PANFROST DRM DRIVER 1418M: Rob Herring <robh@kernel.org> 1419M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1420R: Steven Price <steven.price@arm.com> 1421R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1422L: dri-devel@lists.freedesktop.org 1423S: Supported 1424T: git git://anongit.freedesktop.org/drm/drm-misc 1425F: drivers/gpu/drm/panfrost/ 1426F: include/uapi/drm/panfrost_drm.h 1427 1428ARM MALI-DP DRM DRIVER 1429M: Liviu Dudau <liviu.dudau@arm.com> 1430M: Brian Starkey <brian.starkey@arm.com> 1431L: Mali DP Maintainers <malidp@foss.arm.com> 1432S: Supported 1433T: git git://anongit.freedesktop.org/drm/drm-misc 1434F: Documentation/devicetree/bindings/display/arm,malidp.txt 1435F: Documentation/gpu/afbc.rst 1436F: drivers/gpu/drm/arm/ 1437 1438ARM MFM AND FLOPPY DRIVERS 1439M: Ian Molton <spyro@f2s.com> 1440S: Maintained 1441F: arch/arm/include/asm/floppy.h 1442F: arch/arm/mach-rpc/floppydma.S 1443 1444ARM PMU PROFILING AND DEBUGGING 1445M: Will Deacon <will@kernel.org> 1446M: Mark Rutland <mark.rutland@arm.com> 1447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1448S: Maintained 1449F: Documentation/devicetree/bindings/arm/pmu.yaml 1450F: Documentation/devicetree/bindings/perf/ 1451F: arch/arm*/include/asm/hw_breakpoint.h 1452F: arch/arm*/include/asm/perf_event.h 1453F: arch/arm*/kernel/hw_breakpoint.c 1454F: arch/arm*/kernel/perf_* 1455F: drivers/perf/ 1456F: include/linux/perf/arm_pmu.h 1457 1458ARM PORT 1459M: Russell King <linux@armlinux.org.uk> 1460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1461S: Odd Fixes 1462W: http://www.armlinux.org.uk/ 1463T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1464F: arch/arm/ 1465X: arch/arm/boot/dts/ 1466 1467ARM PRIMECELL AACI PL041 DRIVER 1468M: Russell King <linux@armlinux.org.uk> 1469S: Odd Fixes 1470F: sound/arm/aaci.* 1471 1472ARM PRIMECELL BUS SUPPORT 1473M: Russell King <linux@armlinux.org.uk> 1474S: Odd Fixes 1475F: drivers/amba/ 1476F: include/linux/amba/bus.h 1477 1478ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1479M: Miquel Raynal <miquel.raynal@bootlin.com@bootlin.com> 1480M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1481L: linux-mtd@lists.infradead.org 1482S: Maintained 1483F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1484F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1485 1486ARM PRIMECELL PL35X SMC DRIVER 1487M: Miquel Raynal <miquel.raynal@bootlin.com@bootlin.com> 1488M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1490S: Maintained 1491F: Documentation/devicetree/bindings/mtd/arm,pl353-smc.yaml 1492F: drivers/memory/pl353-smc.c 1493 1494ARM PRIMECELL CLCD PL110 DRIVER 1495M: Russell King <linux@armlinux.org.uk> 1496S: Odd Fixes 1497F: drivers/video/fbdev/amba-clcd.* 1498 1499ARM PRIMECELL KMI PL050 DRIVER 1500M: Russell King <linux@armlinux.org.uk> 1501S: Odd Fixes 1502F: drivers/input/serio/ambakmi.* 1503F: include/linux/amba/kmi.h 1504 1505ARM PRIMECELL MMCI PL180/1 DRIVER 1506M: Russell King <linux@armlinux.org.uk> 1507S: Odd Fixes 1508F: drivers/mmc/host/mmci.* 1509F: include/linux/amba/mmci.h 1510 1511ARM PRIMECELL SSP PL022 SPI DRIVER 1512M: Linus Walleij <linus.walleij@linaro.org> 1513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1514S: Maintained 1515F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1516F: drivers/spi/spi-pl022.c 1517 1518ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1519M: Russell King <linux@armlinux.org.uk> 1520S: Odd Fixes 1521F: drivers/tty/serial/amba-pl01*.c 1522F: include/linux/amba/serial.h 1523 1524ARM PRIMECELL VIC PL190/PL192 DRIVER 1525M: Linus Walleij <linus.walleij@linaro.org> 1526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1527S: Maintained 1528F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1529F: drivers/irqchip/irq-vic.c 1530 1531ARM SMC WATCHDOG DRIVER 1532M: Julius Werner <jwerner@chromium.org> 1533R: Evan Benn <evanbenn@chromium.org> 1534S: Maintained 1535F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1536F: drivers/watchdog/arm_smc_wdt.c 1537 1538ARM SMMU DRIVERS 1539M: Will Deacon <will@kernel.org> 1540R: Robin Murphy <robin.murphy@arm.com> 1541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1542S: Maintained 1543F: Documentation/devicetree/bindings/iommu/arm,smmu* 1544F: drivers/iommu/arm/ 1545F: drivers/iommu/io-pgtable-arm* 1546 1547ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1548M: Arnd Bergmann <arnd@arndb.de> 1549M: Olof Johansson <olof@lixom.net> 1550M: soc@kernel.org 1551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1552S: Maintained 1553T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1554F: arch/arm/boot/dts/Makefile 1555F: arch/arm64/boot/dts/Makefile 1556 1557ARM SUB-ARCHITECTURES 1558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1559S: Maintained 1560T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1561F: arch/arm/mach-*/ 1562F: arch/arm/plat-*/ 1563 1564ARM/ACTIONS SEMI ARCHITECTURE 1565M: Andreas Färber <afaerber@suse.de> 1566M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1568L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1569S: Maintained 1570F: Documentation/devicetree/bindings/arm/actions.yaml 1571F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1572F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1573F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1574F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1575F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1576F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1577F: Documentation/devicetree/bindings/pinctrl/actions,* 1578F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1579F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1580F: arch/arm/boot/dts/owl-* 1581F: arch/arm/mach-actions/ 1582F: arch/arm64/boot/dts/actions/ 1583F: drivers/clk/actions/ 1584F: drivers/clocksource/timer-owl* 1585F: drivers/dma/owl-dma.c 1586F: drivers/i2c/busses/i2c-owl.c 1587F: drivers/irqchip/irq-owl-sirq.c 1588F: drivers/mmc/host/owl-mmc.c 1589F: drivers/net/ethernet/actions/ 1590F: drivers/pinctrl/actions/* 1591F: drivers/soc/actions/ 1592F: include/dt-bindings/power/owl-* 1593F: include/dt-bindings/reset/actions,* 1594F: include/linux/soc/actions/ 1595N: owl 1596 1597ARM/ADS SPHERE MACHINE SUPPORT 1598M: Lennert Buytenhek <kernel@wantstofly.org> 1599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1600S: Maintained 1601 1602ARM/AFEB9260 MACHINE SUPPORT 1603M: Sergey Lapin <slapin@ossfans.org> 1604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1605S: Maintained 1606 1607ARM/AJECO 1ARM MACHINE SUPPORT 1608M: Lennert Buytenhek <kernel@wantstofly.org> 1609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1610S: Maintained 1611 1612ARM/Allwinner SoC Clock Support 1613M: Emilio López <emilio@elopez.com.ar> 1614S: Maintained 1615F: drivers/clk/sunxi/ 1616 1617ARM/Allwinner sunXi SoC support 1618M: Maxime Ripard <mripard@kernel.org> 1619M: Chen-Yu Tsai <wens@csie.org> 1620R: Jernej Skrabec <jernej.skrabec@gmail.com> 1621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1622S: Maintained 1623T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1624L: linux-sunxi@lists.linux.dev 1625F: arch/arm/mach-sunxi/ 1626F: arch/arm64/boot/dts/allwinner/ 1627F: drivers/clk/sunxi-ng/ 1628F: drivers/pinctrl/sunxi/ 1629F: drivers/soc/sunxi/ 1630N: allwinner 1631N: sun[x456789]i 1632N: sun50i 1633 1634ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1635M: Neil Armstrong <narmstrong@baylibre.com> 1636M: Jerome Brunet <jbrunet@baylibre.com> 1637L: linux-amlogic@lists.infradead.org 1638S: Maintained 1639F: Documentation/devicetree/bindings/clock/amlogic* 1640F: drivers/clk/meson/ 1641F: include/dt-bindings/clock/gxbb* 1642F: include/dt-bindings/clock/meson* 1643 1644ARM/Amlogic Meson SoC Crypto Drivers 1645M: Corentin Labbe <clabbe@baylibre.com> 1646L: linux-crypto@vger.kernel.org 1647L: linux-amlogic@lists.infradead.org 1648S: Maintained 1649F: Documentation/devicetree/bindings/crypto/amlogic* 1650F: drivers/crypto/amlogic/ 1651 1652ARM/Amlogic Meson SoC Sound Drivers 1653M: Jerome Brunet <jbrunet@baylibre.com> 1654L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1655S: Maintained 1656F: Documentation/devicetree/bindings/sound/amlogic* 1657F: sound/soc/meson/ 1658 1659ARM/Amlogic Meson SoC support 1660M: Neil Armstrong <narmstrong@baylibre.com> 1661M: Kevin Hilman <khilman@baylibre.com> 1662R: Jerome Brunet <jbrunet@baylibre.com> 1663R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1665L: linux-amlogic@lists.infradead.org 1666S: Maintained 1667W: http://linux-meson.com/ 1668F: arch/arm/boot/dts/meson* 1669F: arch/arm/mach-meson/ 1670F: arch/arm64/boot/dts/amlogic/ 1671F: drivers/mmc/host/meson* 1672F: drivers/pinctrl/meson/ 1673F: drivers/rtc/rtc-meson* 1674F: drivers/soc/amlogic/ 1675N: meson 1676 1677ARM/Annapurna Labs ALPINE ARCHITECTURE 1678M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1679M: Antoine Tenart <atenart@kernel.org> 1680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1681S: Maintained 1682F: arch/arm/boot/dts/alpine* 1683F: arch/arm/mach-alpine/ 1684F: arch/arm64/boot/dts/amazon/ 1685F: drivers/*/*alpine* 1686 1687ARM/APPLE MACHINE SUPPORT 1688M: Hector Martin <marcan@marcan.st> 1689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1690S: Maintained 1691W: https://asahilinux.org 1692B: https://github.com/AsahiLinux/linux/issues 1693C: irc://irc.oftc.net/asahi-dev 1694T: git https://github.com/AsahiLinux/linux.git 1695F: Documentation/devicetree/bindings/arm/apple.yaml 1696F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1697F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1698F: arch/arm64/boot/dts/apple/ 1699F: drivers/irqchip/irq-apple-aic.c 1700F: include/dt-bindings/interrupt-controller/apple-aic.h 1701F: include/dt-bindings/pinctrl/apple.h 1702 1703ARM/ARTPEC MACHINE SUPPORT 1704M: Jesper Nilsson <jesper.nilsson@axis.com> 1705M: Lars Persson <lars.persson@axis.com> 1706L: linux-arm-kernel@axis.com 1707S: Maintained 1708F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1709F: arch/arm/boot/dts/artpec6* 1710F: arch/arm/mach-artpec 1711F: drivers/clk/axis 1712F: drivers/crypto/axis 1713F: drivers/mmc/host/usdhi6rol0.c 1714F: drivers/pinctrl/pinctrl-artpec* 1715 1716ARM/ASPEED I2C DRIVER 1717M: Brendan Higgins <brendanhiggins@google.com> 1718R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1719R: Joel Stanley <joel@jms.id.au> 1720L: linux-i2c@vger.kernel.org 1721L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1722S: Maintained 1723F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1724F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1725F: drivers/i2c/busses/i2c-aspeed.c 1726F: drivers/irqchip/irq-aspeed-i2c-ic.c 1727 1728ARM/ASPEED MACHINE SUPPORT 1729M: Joel Stanley <joel@jms.id.au> 1730R: Andrew Jeffery <andrew@aj.id.au> 1731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1732L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1733S: Supported 1734Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1735T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1736F: arch/arm/boot/dts/aspeed-* 1737F: arch/arm/mach-aspeed/ 1738N: aspeed 1739 1740ARM/BITMAIN ARCHITECTURE 1741M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1743S: Maintained 1744F: Documentation/devicetree/bindings/arm/bitmain.yaml 1745F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1746F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1747F: arch/arm64/boot/dts/bitmain/ 1748F: drivers/clk/clk-bm1880.c 1749F: drivers/pinctrl/pinctrl-bm1880.c 1750 1751ARM/CALXEDA HIGHBANK ARCHITECTURE 1752M: Andre Przywara <andre.przywara@arm.com> 1753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1754S: Maintained 1755F: arch/arm/boot/dts/ecx-*.dts* 1756F: arch/arm/boot/dts/highbank.dts 1757F: arch/arm/mach-highbank/ 1758 1759ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1760M: Krzysztof Halasa <khalasa@piap.pl> 1761S: Maintained 1762F: arch/arm/mach-cns3xxx/ 1763 1764ARM/CAVIUM THUNDER NETWORK DRIVER 1765M: Sunil Goutham <sgoutham@marvell.com> 1766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1767S: Supported 1768F: drivers/net/ethernet/cavium/thunder/ 1769 1770ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1771M: Lukasz Majewski <lukma@denx.de> 1772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1773S: Maintained 1774F: arch/arm/mach-ep93xx/ts72xx.c 1775 1776ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1777M: Alexander Shiyan <shc_work@mail.ru> 1778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1779S: Odd Fixes 1780N: clps711x 1781 1782ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1783M: Lennert Buytenhek <kernel@wantstofly.org> 1784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1785S: Maintained 1786 1787ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1788M: Hartley Sweeten <hsweeten@visionengravers.com> 1789M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1791S: Maintained 1792F: arch/arm/mach-ep93xx/ 1793F: arch/arm/mach-ep93xx/include/mach/ 1794 1795ARM/CLKDEV SUPPORT 1796M: Russell King <linux@armlinux.org.uk> 1797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1798S: Maintained 1799T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1800F: drivers/clk/clkdev.c 1801 1802ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1803M: Baruch Siach <baruch@tkos.co.il> 1804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1805S: Maintained 1806F: arch/arm/boot/dts/cx92755* 1807N: digicolor 1808 1809ARM/CONTEC MICRO9 MACHINE SUPPORT 1810M: Hubert Feurstein <hubert.feurstein@contec.at> 1811S: Maintained 1812F: arch/arm/mach-ep93xx/micro9.c 1813 1814ARM/CORESIGHT FRAMEWORK AND DRIVERS 1815M: Mathieu Poirier <mathieu.poirier@linaro.org> 1816M: Suzuki K Poulose <suzuki.poulose@arm.com> 1817R: Mike Leach <mike.leach@linaro.org> 1818R: Leo Yan <leo.yan@linaro.org> 1819L: coresight@lists.linaro.org (moderated for non-subscribers) 1820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1821S: Maintained 1822T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1823F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1824F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1825F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1826F: Documentation/devicetree/bindings/arm/coresight.txt 1827F: Documentation/devicetree/bindings/arm/ete.yaml 1828F: Documentation/devicetree/bindings/arm/trbe.yaml 1829F: Documentation/trace/coresight/* 1830F: drivers/hwtracing/coresight/* 1831F: include/dt-bindings/arm/coresight-cti-dt.h 1832F: include/linux/coresight* 1833F: tools/perf/arch/arm/util/auxtrace.c 1834F: tools/perf/arch/arm/util/cs-etm.c 1835F: tools/perf/arch/arm/util/cs-etm.h 1836F: tools/perf/arch/arm/util/pmu.c 1837F: tools/perf/util/cs-etm-decoder/* 1838F: tools/perf/util/cs-etm.* 1839 1840ARM/CORGI MACHINE SUPPORT 1841M: Richard Purdie <rpurdie@rpsys.net> 1842S: Maintained 1843 1844ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1845M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1846M: Linus Walleij <linus.walleij@linaro.org> 1847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1848S: Maintained 1849T: git git://github.com/ulli-kroll/linux.git 1850F: Documentation/devicetree/bindings/arm/gemini.txt 1851F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1852F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1853F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1854F: arch/arm/boot/dts/gemini* 1855F: arch/arm/mach-gemini/ 1856F: drivers/crypto/gemini/ 1857F: drivers/net/ethernet/cortina/ 1858F: drivers/pinctrl/pinctrl-gemini.c 1859F: drivers/rtc/rtc-ftrtc010.c 1860 1861ARM/CZ.NIC TURRIS SUPPORT 1862M: Marek Behún <kabel@kernel.org> 1863S: Maintained 1864W: https://www.turris.cz/ 1865F: Documentation/ABI/testing/debugfs-moxtet 1866F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1867F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1868F: Documentation/devicetree/bindings/bus/moxtet.txt 1869F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1870F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1871F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1872F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1873F: drivers/bus/moxtet.c 1874F: drivers/firmware/turris-mox-rwtm.c 1875F: drivers/leds/leds-turris-omnia.c 1876F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1877F: drivers/gpio/gpio-moxtet.c 1878F: drivers/watchdog/armada_37xx_wdt.c 1879F: include/dt-bindings/bus/moxtet.h 1880F: include/linux/armada-37xx-rwtm-mailbox.h 1881F: include/linux/moxtet.h 1882 1883ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1884M: Robert Jarzmik <robert.jarzmik@free.fr> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886S: Maintained 1887F: arch/arm/mach-pxa/ezx.c 1888 1889ARM/FARADAY FA526 PORT 1890M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1892S: Maintained 1893T: git git://git.berlios.de/gemini-board 1894F: arch/arm/mm/*-fa* 1895 1896ARM/FOOTBRIDGE ARCHITECTURE 1897M: Russell King <linux@armlinux.org.uk> 1898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1899S: Maintained 1900W: http://www.armlinux.org.uk/ 1901F: arch/arm/include/asm/hardware/dec21285.h 1902F: arch/arm/mach-footbridge/ 1903 1904ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1905M: Shawn Guo <shawnguo@kernel.org> 1906M: Sascha Hauer <s.hauer@pengutronix.de> 1907R: Pengutronix Kernel Team <kernel@pengutronix.de> 1908R: Fabio Estevam <festevam@gmail.com> 1909R: NXP Linux Team <linux-imx@nxp.com> 1910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1911S: Maintained 1912T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1913X: drivers/media/i2c/ 1914N: imx 1915N: mxs 1916 1917ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1918M: Shawn Guo <shawnguo@kernel.org> 1919M: Li Yang <leoyang.li@nxp.com> 1920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1921S: Maintained 1922T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1923F: arch/arm/boot/dts/ls1021a* 1924F: arch/arm64/boot/dts/freescale/fsl-* 1925F: arch/arm64/boot/dts/freescale/qoriq-* 1926 1927ARM/FREESCALE VYBRID ARM ARCHITECTURE 1928M: Shawn Guo <shawnguo@kernel.org> 1929M: Sascha Hauer <s.hauer@pengutronix.de> 1930R: Pengutronix Kernel Team <kernel@pengutronix.de> 1931R: Stefan Agner <stefan@agner.ch> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1935F: arch/arm/boot/dts/vf* 1936F: arch/arm/mach-imx/*vf610* 1937 1938ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1939M: Lennert Buytenhek <kernel@wantstofly.org> 1940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1941S: Maintained 1942 1943ARM/GUMSTIX MACHINE SUPPORT 1944M: Steve Sakoman <sakoman@gmail.com> 1945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1946S: Maintained 1947 1948ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1949M: Philipp Zabel <philipp.zabel@gmail.com> 1950M: Paul Parsons <lost.distance@yahoo.com> 1951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1952S: Maintained 1953F: arch/arm/mach-pxa/hx4700.c 1954F: arch/arm/mach-pxa/include/mach/hx4700.h 1955F: sound/soc/pxa/hx4700.c 1956 1957ARM/HISILICON SOC SUPPORT 1958M: Wei Xu <xuwei5@hisilicon.com> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960S: Supported 1961W: http://www.hisilicon.com 1962T: git git://github.com/hisilicon/linux-hisi.git 1963F: arch/arm/boot/dts/hi3* 1964F: arch/arm/boot/dts/hip* 1965F: arch/arm/boot/dts/hisi* 1966F: arch/arm/mach-hisi/ 1967F: arch/arm64/boot/dts/hisilicon/ 1968 1969ARM/HP JORNADA 7XX MACHINE SUPPORT 1970M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1971S: Maintained 1972W: www.jlime.com 1973T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1974F: arch/arm/mach-sa1100/include/mach/jornada720.h 1975F: arch/arm/mach-sa1100/jornada720.c 1976 1977ARM/IGEP MACHINE SUPPORT 1978M: Enric Balletbo i Serra <eballetbo@gmail.com> 1979M: Javier Martinez Canillas <javier@dowhile0.org> 1980L: linux-omap@vger.kernel.org 1981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1982S: Maintained 1983F: arch/arm/boot/dts/omap3-igep* 1984 1985ARM/INCOME PXA270 SUPPORT 1986M: Marek Vasut <marek.vasut@gmail.com> 1987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1988S: Maintained 1989F: arch/arm/mach-pxa/colibri-pxa270-income.c 1990 1991ARM/INTEL IOP32X ARM ARCHITECTURE 1992M: Lennert Buytenhek <kernel@wantstofly.org> 1993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1994S: Maintained 1995 1996ARM/INTEL IQ81342EX MACHINE SUPPORT 1997M: Lennert Buytenhek <kernel@wantstofly.org> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999S: Maintained 2000 2001ARM/INTEL IXDP2850 MACHINE SUPPORT 2002M: Lennert Buytenhek <kernel@wantstofly.org> 2003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2004S: Maintained 2005 2006ARM/INTEL IXP4XX ARM ARCHITECTURE 2007M: Linus Walleij <linusw@kernel.org> 2008M: Imre Kaloz <kaloz@openwrt.org> 2009M: Krzysztof Halasa <khalasa@piap.pl> 2010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2011S: Maintained 2012F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2013F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2014F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2015F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2016F: arch/arm/mach-ixp4xx/ 2017F: drivers/clocksource/timer-ixp4xx.c 2018F: drivers/crypto/ixp4xx_crypto.c 2019F: drivers/gpio/gpio-ixp4xx.c 2020F: drivers/irqchip/irq-ixp4xx.c 2021F: include/linux/irqchip/irq-ixp4xx.h 2022F: include/linux/platform_data/timer-ixp4xx.h 2023 2024ARM/INTEL KEEMBAY ARCHITECTURE 2025M: Paul J. Murphy <paul.j.murphy@intel.com> 2026M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2027S: Maintained 2028F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2029F: arch/arm64/boot/dts/intel/keembay-evm.dts 2030F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2031 2032ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 2033M: Jonathan Cameron <jic23@cam.ac.uk> 2034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2035S: Maintained 2036F: arch/arm/mach-pxa/stargate2.c 2037F: drivers/pcmcia/pxa2xx_stargate2.c 2038 2039ARM/INTEL XSC3 (MANZANO) ARM CORE 2040M: Lennert Buytenhek <kernel@wantstofly.org> 2041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2042S: Maintained 2043 2044ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2045M: Lennert Buytenhek <kernel@wantstofly.org> 2046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2047S: Maintained 2048 2049ARM/LG1K ARCHITECTURE 2050M: Chanho Min <chanho.min@lge.com> 2051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2052S: Maintained 2053F: arch/arm64/boot/dts/lg/ 2054 2055ARM/LOGICPD PXA270 MACHINE SUPPORT 2056M: Lennert Buytenhek <kernel@wantstofly.org> 2057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2058S: Maintained 2059 2060ARM/LPC18XX ARCHITECTURE 2061M: Vladimir Zapolskiy <vz@mleia.com> 2062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2063S: Maintained 2064F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2065F: arch/arm/boot/dts/lpc43* 2066F: drivers/i2c/busses/i2c-lpc2k.c 2067F: drivers/memory/pl172.c 2068F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2069F: drivers/rtc/rtc-lpc24xx.c 2070N: lpc18xx 2071 2072ARM/LPC32XX SOC SUPPORT 2073M: Vladimir Zapolskiy <vz@mleia.com> 2074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2075S: Maintained 2076T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2077F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2078F: arch/arm/boot/dts/lpc32* 2079F: arch/arm/mach-lpc32xx/ 2080F: drivers/i2c/busses/i2c-pnx.c 2081F: drivers/net/ethernet/nxp/lpc_eth.c 2082F: drivers/usb/host/ohci-nxp.c 2083F: drivers/watchdog/pnx4008_wdt.c 2084N: lpc32xx 2085 2086ARM/MAGICIAN MACHINE SUPPORT 2087M: Philipp Zabel <philipp.zabel@gmail.com> 2088S: Maintained 2089 2090ARM/Marvell Dove/MV78xx0/Orion SOC support 2091M: Andrew Lunn <andrew@lunn.ch> 2092M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2093M: Gregory Clement <gregory.clement@bootlin.com> 2094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2095S: Maintained 2096T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2097F: Documentation/devicetree/bindings/soc/dove/ 2098F: arch/arm/boot/dts/dove* 2099F: arch/arm/boot/dts/orion5x* 2100F: arch/arm/mach-dove/ 2101F: arch/arm/mach-mv78xx0/ 2102F: arch/arm/mach-orion5x/ 2103F: arch/arm/plat-orion/ 2104F: drivers/soc/dove/ 2105 2106ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2107M: Andrew Lunn <andrew@lunn.ch> 2108M: Gregory Clement <gregory.clement@bootlin.com> 2109M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2111S: Maintained 2112T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2113F: arch/arm/boot/dts/armada* 2114F: arch/arm/boot/dts/kirkwood* 2115F: arch/arm/configs/mvebu_*_defconfig 2116F: arch/arm/mach-mvebu/ 2117F: arch/arm64/boot/dts/marvell/armada* 2118F: arch/arm64/boot/dts/marvell/cn913* 2119F: drivers/cpufreq/armada-37xx-cpufreq.c 2120F: drivers/cpufreq/armada-8k-cpufreq.c 2121F: drivers/cpufreq/mvebu-cpufreq.c 2122F: drivers/irqchip/irq-armada-370-xp.c 2123F: drivers/irqchip/irq-mvebu-* 2124F: drivers/pinctrl/mvebu/ 2125F: drivers/rtc/rtc-armada38x.c 2126 2127ARM/Mediatek RTC DRIVER 2128M: Eddie Huang <eddie.huang@mediatek.com> 2129M: Sean Wang <sean.wang@mediatek.com> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2132S: Maintained 2133F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2134F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2135F: drivers/rtc/rtc-mt2712.c 2136F: drivers/rtc/rtc-mt6397.c 2137F: drivers/rtc/rtc-mt7622.c 2138 2139ARM/Mediatek SoC support 2140M: Matthias Brugger <matthias.bgg@gmail.com> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2143S: Maintained 2144W: https://mtk.wiki.kernel.org/ 2145C: irc://chat.freenode.net/linux-mediatek 2146F: arch/arm/boot/dts/mt6* 2147F: arch/arm/boot/dts/mt7* 2148F: arch/arm/boot/dts/mt8* 2149F: arch/arm/mach-mediatek/ 2150F: arch/arm64/boot/dts/mediatek/ 2151F: drivers/soc/mediatek/ 2152N: mtk 2153N: mt[678] 2154K: mediatek 2155 2156ARM/Mediatek USB3 PHY DRIVER 2157M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2159L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2160S: Maintained 2161F: Documentation/devicetree/bindings/phy/mediatek,* 2162F: drivers/phy/mediatek/ 2163 2164ARM/Microchip (AT91) SoC support 2165M: Nicolas Ferre <nicolas.ferre@microchip.com> 2166M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2167M: Ludovic Desroches <ludovic.desroches@microchip.com> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169S: Supported 2170W: http://www.linux4sam.org 2171T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2172F: arch/arm/boot/dts/at91*.dts 2173F: arch/arm/boot/dts/at91*.dtsi 2174F: arch/arm/boot/dts/sama*.dts 2175F: arch/arm/boot/dts/sama*.dtsi 2176F: arch/arm/include/debug/at91.S 2177F: arch/arm/mach-at91/ 2178F: drivers/memory/atmel* 2179F: drivers/watchdog/sama5d4_wdt.c 2180F: include/soc/at91/ 2181X: drivers/input/touchscreen/atmel_mxt_ts.c 2182X: drivers/net/wireless/atmel/ 2183N: at91 2184N: atmel 2185 2186ARM/Microchip Sparx5 SoC support 2187M: Lars Povlsen <lars.povlsen@microchip.com> 2188M: Steen Hegelund <Steen.Hegelund@microchip.com> 2189M: UNGLinuxDriver@microchip.com 2190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2191S: Supported 2192T: git git://github.com/microchip-ung/linux-upstream.git 2193F: arch/arm64/boot/dts/microchip/ 2194F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2195N: sparx5 2196 2197Microchip Timer Counter Block (TCB) Capture Driver 2198M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2200L: linux-iio@vger.kernel.org 2201S: Maintained 2202F: drivers/counter/microchip-tcb-capture.c 2203 2204ARM/MIOA701 MACHINE SUPPORT 2205M: Robert Jarzmik <robert.jarzmik@free.fr> 2206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2207S: Maintained 2208F: arch/arm/mach-pxa/mioa701.c 2209 2210ARM/MStar/Sigmastar Armv7 SoC support 2211M: Daniel Palmer <daniel@thingy.jp> 2212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2213S: Maintained 2214W: http://linux-chenxing.org/ 2215T: git git://github.com/linux-chenxing/linux.git 2216F: Documentation/devicetree/bindings/arm/mstar/* 2217F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2218F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2219F: arch/arm/boot/dts/mstar-* 2220F: arch/arm/mach-mstar/ 2221F: drivers/clk/mstar/ 2222F: drivers/gpio/gpio-msc313.c 2223F: drivers/watchdog/msc313e_wdt.c 2224F: include/dt-bindings/clock/mstar-* 2225F: include/dt-bindings/gpio/msc313-gpio.h 2226 2227ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2228M: Michael Petchkovsky <mkpetch@internode.on.net> 2229S: Maintained 2230 2231ARM/NOMADIK/Ux500 ARCHITECTURES 2232M: Linus Walleij <linus.walleij@linaro.org> 2233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2234S: Maintained 2235T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2236F: Documentation/devicetree/bindings/arm/ste-* 2237F: Documentation/devicetree/bindings/arm/ux500.yaml 2238F: Documentation/devicetree/bindings/arm/ux500/ 2239F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2240F: arch/arm/boot/dts/ste-* 2241F: arch/arm/mach-nomadik/ 2242F: arch/arm/mach-ux500/ 2243F: drivers/clk/clk-nomadik.c 2244F: drivers/clocksource/clksrc-dbx500-prcmu.c 2245F: drivers/dma/ste_dma40* 2246F: drivers/hwspinlock/u8500_hsem.c 2247F: drivers/i2c/busses/i2c-nomadik.c 2248F: drivers/iio/adc/ab8500-gpadc.c 2249F: drivers/mfd/ab8500* 2250F: drivers/mfd/abx500* 2251F: drivers/mfd/db8500* 2252F: drivers/mfd/dbx500* 2253F: drivers/pinctrl/nomadik/ 2254F: drivers/rtc/rtc-ab8500.c 2255F: drivers/rtc/rtc-pl031.c 2256F: drivers/soc/ux500/ 2257 2258ARM/NUVOTON NPCM ARCHITECTURE 2259M: Avi Fishman <avifishman70@gmail.com> 2260M: Tomer Maimon <tmaimon77@gmail.com> 2261M: Tali Perry <tali.perry1@gmail.com> 2262R: Patrick Venture <venture@google.com> 2263R: Nancy Yuen <yuenn@google.com> 2264R: Benjamin Fair <benjaminfair@google.com> 2265L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2266S: Supported 2267F: Documentation/devicetree/bindings/*/*/*npcm* 2268F: Documentation/devicetree/bindings/*/*npcm* 2269F: arch/arm/boot/dts/nuvoton-npcm* 2270F: arch/arm/mach-npcm/ 2271F: drivers/*/*npcm* 2272F: drivers/*/*/*npcm* 2273F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2274 2275ARM/NUVOTON WPCM450 ARCHITECTURE 2276M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2277L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2278S: Maintained 2279F: Documentation/devicetree/bindings/*/*wpcm* 2280F: arch/arm/boot/dts/nuvoton-wpcm450* 2281F: arch/arm/mach-npcm/wpcm450.c 2282F: drivers/*/*wpcm* 2283 2284ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2285L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2286S: Orphan 2287W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2288F: arch/arm/mach-s3c/gta02.h 2289F: arch/arm/mach-s3c/mach-gta02.c 2290 2291ARM/Orion SoC/Technologic Systems TS-78xx platform support 2292M: Alexander Clouter <alex@digriz.org.uk> 2293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2294S: Maintained 2295W: http://www.digriz.org.uk/ts78xx/kernel 2296F: arch/arm/mach-orion5x/ts78xx-* 2297 2298ARM/OXNAS platform support 2299M: Neil Armstrong <narmstrong@baylibre.com> 2300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2301L: linux-oxnas@groups.io (moderated for non-subscribers) 2302S: Maintained 2303F: arch/arm/boot/dts/ox8*.dts* 2304F: arch/arm/mach-oxnas/ 2305F: drivers/power/reset/oxnas-restart.c 2306N: oxnas 2307 2308ARM/PALM TREO SUPPORT 2309M: Tomas Cech <sleep_walker@suse.com> 2310L: linux-arm-kernel@lists.infradead.org 2311S: Maintained 2312W: http://hackndev.com 2313F: arch/arm/mach-pxa/palmtreo.* 2314 2315ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2316M: Marek Vasut <marek.vasut@gmail.com> 2317L: linux-arm-kernel@lists.infradead.org 2318S: Maintained 2319W: http://hackndev.com 2320F: arch/arm/mach-pxa/include/mach/palmld.h 2321F: arch/arm/mach-pxa/include/mach/palmtc.h 2322F: arch/arm/mach-pxa/include/mach/palmtx.h 2323F: arch/arm/mach-pxa/palmld.c 2324F: arch/arm/mach-pxa/palmt5.* 2325F: arch/arm/mach-pxa/palmtc.c 2326F: arch/arm/mach-pxa/palmte2.* 2327F: arch/arm/mach-pxa/palmtx.c 2328 2329ARM/PALMZ72 SUPPORT 2330M: Sergey Lapin <slapin@ossfans.org> 2331L: linux-arm-kernel@lists.infradead.org 2332S: Maintained 2333W: http://hackndev.com 2334F: arch/arm/mach-pxa/palmz72.* 2335 2336ARM/PLEB SUPPORT 2337M: Peter Chubb <pleb@gelato.unsw.edu.au> 2338S: Maintained 2339W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2340 2341ARM/PT DIGITAL BOARD PORT 2342M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2344S: Maintained 2345W: http://www.armlinux.org.uk/ 2346 2347ARM/QUALCOMM SUPPORT 2348M: Andy Gross <agross@kernel.org> 2349M: Bjorn Andersson <bjorn.andersson@linaro.org> 2350L: linux-arm-msm@vger.kernel.org 2351S: Maintained 2352T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2353F: Documentation/devicetree/bindings/*/qcom* 2354F: Documentation/devicetree/bindings/soc/qcom/ 2355F: arch/arm/boot/dts/qcom-*.dts 2356F: arch/arm/boot/dts/qcom-*.dtsi 2357F: arch/arm/mach-qcom/ 2358F: arch/arm64/boot/dts/qcom/ 2359F: drivers/*/*/qcom* 2360F: drivers/*/*/qcom/ 2361F: drivers/*/pm8???-* 2362F: drivers/*/qcom* 2363F: drivers/*/qcom/ 2364F: drivers/bluetooth/btqcomsmd.c 2365F: drivers/clocksource/timer-qcom.c 2366F: drivers/cpuidle/cpuidle-qcom-spm.c 2367F: drivers/extcon/extcon-qcom* 2368F: drivers/i2c/busses/i2c-qcom-geni.c 2369F: drivers/i2c/busses/i2c-qup.c 2370F: drivers/iommu/msm* 2371F: drivers/mfd/ssbi.c 2372F: drivers/mmc/host/mmci_qcom* 2373F: drivers/mmc/host/sdhci-msm.c 2374F: drivers/pci/controller/dwc/pcie-qcom.c 2375F: drivers/phy/qualcomm/ 2376F: drivers/power/*/msm* 2377F: drivers/reset/reset-qcom-* 2378F: drivers/scsi/ufs/ufs-qcom* 2379F: drivers/spi/spi-geni-qcom.c 2380F: drivers/spi/spi-qcom-qspi.c 2381F: drivers/spi/spi-qup.c 2382F: drivers/tty/serial/msm_serial.c 2383F: drivers/usb/dwc3/dwc3-qcom.c 2384F: include/dt-bindings/*/qcom* 2385F: include/linux/*/qcom* 2386F: include/linux/soc/qcom/ 2387 2388ARM/RADISYS ENP2611 MACHINE SUPPORT 2389M: Lennert Buytenhek <kernel@wantstofly.org> 2390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2391S: Maintained 2392 2393ARM/RDA MICRO ARCHITECTURE 2394M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2396L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2397S: Maintained 2398F: Documentation/devicetree/bindings/arm/rda.yaml 2399F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2400F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2401F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2402F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2403F: arch/arm/boot/dts/rda8810pl-* 2404F: drivers/clocksource/timer-rda.c 2405F: drivers/gpio/gpio-rda.c 2406F: drivers/irqchip/irq-rda-intc.c 2407F: drivers/tty/serial/rda-uart.c 2408 2409ARM/REALTEK ARCHITECTURE 2410M: Andreas Färber <afaerber@suse.de> 2411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2412L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2413S: Maintained 2414F: Documentation/devicetree/bindings/arm/realtek.yaml 2415F: arch/arm/boot/dts/rtd* 2416F: arch/arm/mach-realtek/ 2417F: arch/arm64/boot/dts/realtek/ 2418 2419ARM/RENESAS ARM64 ARCHITECTURE 2420M: Geert Uytterhoeven <geert+renesas@glider.be> 2421M: Magnus Damm <magnus.damm@gmail.com> 2422L: linux-renesas-soc@vger.kernel.org 2423S: Supported 2424Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2425T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2426F: Documentation/devicetree/bindings/arm/renesas.yaml 2427F: arch/arm64/boot/dts/renesas/ 2428F: drivers/soc/renesas/ 2429F: include/linux/soc/renesas/ 2430 2431ARM/RISCPC ARCHITECTURE 2432M: Russell King <linux@armlinux.org.uk> 2433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2434S: Maintained 2435W: http://www.armlinux.org.uk/ 2436F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2437F: arch/arm/include/asm/hardware/ioc.h 2438F: arch/arm/include/asm/hardware/iomd.h 2439F: arch/arm/include/asm/hardware/memc.h 2440F: arch/arm/mach-rpc/ 2441F: drivers/net/ethernet/8390/etherh.c 2442F: drivers/net/ethernet/i825xx/ether1* 2443F: drivers/net/ethernet/seeq/ether3* 2444F: drivers/scsi/arm/ 2445 2446ARM/Rockchip SoC support 2447M: Heiko Stuebner <heiko@sntech.de> 2448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2449L: linux-rockchip@lists.infradead.org 2450S: Maintained 2451T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2452F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2453F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2454F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2455F: arch/arm/boot/dts/rk3* 2456F: arch/arm/boot/dts/rv1108* 2457F: arch/arm/mach-rockchip/ 2458F: drivers/*/*/*rockchip* 2459F: drivers/*/*rockchip* 2460F: drivers/clk/rockchip/ 2461F: drivers/i2c/busses/i2c-rk3x.c 2462F: sound/soc/rockchip/ 2463N: rockchip 2464 2465ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2466M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2468L: linux-samsung-soc@vger.kernel.org 2469S: Maintained 2470Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2471F: Documentation/arm/samsung/ 2472F: Documentation/devicetree/bindings/arm/samsung/ 2473F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2474F: arch/arm/boot/dts/exynos* 2475F: arch/arm/boot/dts/s3c* 2476F: arch/arm/boot/dts/s5p* 2477F: arch/arm/mach-exynos*/ 2478F: arch/arm/mach-s3c/ 2479F: arch/arm/mach-s5p*/ 2480F: arch/arm64/boot/dts/exynos/ 2481F: drivers/*/*/*s3c24* 2482F: drivers/*/*s3c24* 2483F: drivers/*/*s3c64xx* 2484F: drivers/*/*s5pv210* 2485F: drivers/clocksource/samsung_pwm_timer.c 2486F: drivers/memory/samsung/ 2487F: drivers/pwm/pwm-samsung.c 2488F: drivers/soc/samsung/ 2489F: drivers/tty/serial/samsung* 2490F: include/clocksource/samsung_pwm.h 2491F: include/linux/platform_data/*s3c* 2492F: include/linux/serial_s3c.h 2493F: include/linux/soc/samsung/ 2494N: exynos 2495N: s3c2410 2496N: s3c64xx 2497N: s5pv210 2498 2499ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2500M: Andrzej Hajda <a.hajda@samsung.com> 2501L: linux-arm-kernel@lists.infradead.org 2502L: linux-media@vger.kernel.org 2503S: Maintained 2504F: drivers/media/platform/s5p-g2d/ 2505 2506ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2507M: Marek Szyprowski <m.szyprowski@samsung.com> 2508L: linux-samsung-soc@vger.kernel.org 2509L: linux-media@vger.kernel.org 2510S: Maintained 2511F: Documentation/devicetree/bindings/media/s5p-cec.txt 2512F: drivers/media/cec/platform/s5p/ 2513 2514ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2515M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2516M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2517M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2518L: linux-arm-kernel@lists.infradead.org 2519L: linux-media@vger.kernel.org 2520S: Maintained 2521F: drivers/media/platform/s5p-jpeg/ 2522 2523ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2524M: Andrzej Hajda <a.hajda@samsung.com> 2525L: linux-arm-kernel@lists.infradead.org 2526L: linux-media@vger.kernel.org 2527S: Maintained 2528F: drivers/media/platform/s5p-mfc/ 2529 2530ARM/SHMOBILE ARM ARCHITECTURE 2531M: Geert Uytterhoeven <geert+renesas@glider.be> 2532M: Magnus Damm <magnus.damm@gmail.com> 2533L: linux-renesas-soc@vger.kernel.org 2534S: Supported 2535Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2536T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2537F: Documentation/devicetree/bindings/arm/renesas.yaml 2538F: arch/arm/boot/dts/emev2* 2539F: arch/arm/boot/dts/gr-peach* 2540F: arch/arm/boot/dts/iwg20d-q7* 2541F: arch/arm/boot/dts/r7s* 2542F: arch/arm/boot/dts/r8a* 2543F: arch/arm/boot/dts/r9a* 2544F: arch/arm/boot/dts/sh* 2545F: arch/arm/configs/shmobile_defconfig 2546F: arch/arm/include/debug/renesas-scif.S 2547F: arch/arm/mach-shmobile/ 2548F: drivers/soc/renesas/ 2549F: include/linux/soc/renesas/ 2550 2551ARM/SOCFPGA ARCHITECTURE 2552M: Dinh Nguyen <dinguyen@kernel.org> 2553S: Maintained 2554W: http://www.rocketboards.org 2555T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2556F: arch/arm/boot/dts/socfpga* 2557F: arch/arm/configs/socfpga_defconfig 2558F: arch/arm/mach-socfpga/ 2559F: arch/arm64/boot/dts/altera/ 2560F: arch/arm64/boot/dts/intel/ 2561 2562ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2563M: Dinh Nguyen <dinguyen@kernel.org> 2564S: Maintained 2565F: drivers/clk/socfpga/ 2566 2567ARM/SOCFPGA EDAC SUPPORT 2568M: Dinh Nguyen <dinguyen@kernel.org> 2569S: Maintained 2570F: drivers/edac/altera_edac.[ch] 2571 2572ARM/SPREADTRUM SoC SUPPORT 2573M: Orson Zhai <orsonzhai@gmail.com> 2574M: Baolin Wang <baolin.wang7@gmail.com> 2575M: Chunyan Zhang <zhang.lyra@gmail.com> 2576S: Maintained 2577F: arch/arm64/boot/dts/sprd 2578N: sprd 2579N: sc27xx 2580N: sc2731 2581 2582ARM/STI ARCHITECTURE 2583M: Patrice Chotard <patrice.chotard@foss.st.com> 2584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2585S: Maintained 2586W: http://www.stlinux.com 2587F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2588F: arch/arm/boot/dts/sti* 2589F: arch/arm/mach-sti/ 2590F: drivers/ata/ahci_st.c 2591F: drivers/char/hw_random/st-rng.c 2592F: drivers/clocksource/arm_global_timer.c 2593F: drivers/clocksource/clksrc_st_lpc.c 2594F: drivers/cpufreq/sti-cpufreq.c 2595F: drivers/dma/st_fdma* 2596F: drivers/i2c/busses/i2c-st.c 2597F: drivers/media/platform/sti/c8sectpfe/ 2598F: drivers/media/rc/st_rc.c 2599F: drivers/mmc/host/sdhci-st.c 2600F: drivers/phy/st/phy-miphy28lp.c 2601F: drivers/phy/st/phy-stih407-usb.c 2602F: drivers/pinctrl/pinctrl-st.c 2603F: drivers/remoteproc/st_remoteproc.c 2604F: drivers/remoteproc/st_slim_rproc.c 2605F: drivers/reset/sti/ 2606F: drivers/rtc/rtc-st-lpc.c 2607F: drivers/tty/serial/st-asc.c 2608F: drivers/usb/dwc3/dwc3-st.c 2609F: drivers/usb/host/ehci-st.c 2610F: drivers/usb/host/ohci-st.c 2611F: drivers/watchdog/st_lpc_wdt.c 2612F: include/linux/remoteproc/st_slim_rproc.h 2613 2614ARM/STM32 ARCHITECTURE 2615M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2616M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2617L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2619S: Maintained 2620T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2621F: arch/arm/boot/dts/stm32* 2622F: arch/arm/mach-stm32/ 2623F: drivers/clocksource/armv7m_systick.c 2624N: stm32 2625N: stm 2626 2627ARM/Synaptics SoC support 2628M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2629M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2631S: Maintained 2632F: arch/arm/boot/dts/berlin* 2633F: arch/arm/mach-berlin/ 2634F: arch/arm64/boot/dts/synaptics/ 2635 2636ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2637M: Lennert Buytenhek <kernel@wantstofly.org> 2638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2639S: Maintained 2640 2641ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2642M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2643L: linux-tegra@vger.kernel.org 2644L: linux-media@vger.kernel.org 2645S: Maintained 2646F: Documentation/devicetree/bindings/media/tegra-cec.txt 2647F: drivers/media/cec/platform/tegra/ 2648 2649ARM/TETON BGA MACHINE SUPPORT 2650M: "Mark F. Brown" <mark.brown314@gmail.com> 2651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2652S: Maintained 2653 2654ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2655M: Santosh Shilimkar <ssantosh@kernel.org> 2656L: linux-kernel@vger.kernel.org 2657S: Maintained 2658F: drivers/memory/*emif* 2659 2660ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2661M: Santosh Shilimkar <ssantosh@kernel.org> 2662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2663S: Maintained 2664T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2665F: arch/arm/boot/dts/keystone-* 2666F: arch/arm/mach-keystone/ 2667 2668ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2669M: Santosh Shilimkar <ssantosh@kernel.org> 2670L: linux-kernel@vger.kernel.org 2671S: Maintained 2672F: drivers/clk/keystone/ 2673 2674ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2675M: Santosh Shilimkar <ssantosh@kernel.org> 2676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2677L: linux-kernel@vger.kernel.org 2678S: Maintained 2679F: drivers/clocksource/timer-keystone.c 2680 2681ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2682M: Santosh Shilimkar <ssantosh@kernel.org> 2683L: linux-kernel@vger.kernel.org 2684S: Maintained 2685F: drivers/power/reset/keystone-reset.c 2686 2687ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2688M: Nishanth Menon <nm@ti.com> 2689M: Tero Kristo <kristo@kernel.org> 2690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2691S: Supported 2692F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2693F: arch/arm64/boot/dts/ti/Makefile 2694F: arch/arm64/boot/dts/ti/k3-* 2695F: include/dt-bindings/pinctrl/k3.h 2696 2697ARM/THECUS N2100 MACHINE SUPPORT 2698M: Lennert Buytenhek <kernel@wantstofly.org> 2699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2700S: Maintained 2701 2702ARM/TOSA MACHINE SUPPORT 2703M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2704M: Dirk Opfer <dirk@opfer-online.de> 2705S: Maintained 2706 2707ARM/TOSHIBA VISCONTI ARCHITECTURE 2708M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2710S: Supported 2711T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2712F: Documentation/devicetree/bindings/arm/toshiba.yaml 2713F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2714F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2715F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2716F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2717F: arch/arm64/boot/dts/toshiba/ 2718F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2719F: drivers/gpio/gpio-visconti.c 2720F: drivers/pinctrl/visconti/ 2721F: drivers/watchdog/visconti_wdt.c 2722N: visconti 2723 2724ARM/UNIPHIER ARCHITECTURE 2725M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2726M: Masami Hiramatsu <mhiramat@kernel.org> 2727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2728S: Maintained 2729F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2730F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2731F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2732F: arch/arm/boot/dts/uniphier* 2733F: arch/arm/include/asm/hardware/cache-uniphier.h 2734F: arch/arm/mach-uniphier/ 2735F: arch/arm/mm/cache-uniphier.c 2736F: arch/arm64/boot/dts/socionext/uniphier* 2737F: drivers/bus/uniphier-system-bus.c 2738F: drivers/clk/uniphier/ 2739F: drivers/dma/uniphier-mdmac.c 2740F: drivers/gpio/gpio-uniphier.c 2741F: drivers/i2c/busses/i2c-uniphier* 2742F: drivers/irqchip/irq-uniphier-aidet.c 2743F: drivers/mmc/host/uniphier-sd.c 2744F: drivers/pinctrl/uniphier/ 2745F: drivers/reset/reset-uniphier.c 2746F: drivers/tty/serial/8250/8250_uniphier.c 2747N: uniphier 2748 2749ARM/VERSATILE EXPRESS PLATFORM 2750M: Liviu Dudau <liviu.dudau@arm.com> 2751M: Sudeep Holla <sudeep.holla@arm.com> 2752M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2754S: Maintained 2755F: */*/*/vexpress* 2756F: */*/vexpress* 2757F: arch/arm/boot/dts/vexpress* 2758F: arch/arm/mach-vexpress/ 2759F: arch/arm64/boot/dts/arm/ 2760F: drivers/clk/versatile/clk-vexpress-osc.c 2761F: drivers/clocksource/timer-versatile.c 2762N: mps2 2763 2764ARM/VFP SUPPORT 2765M: Russell King <linux@armlinux.org.uk> 2766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2767S: Maintained 2768W: http://www.armlinux.org.uk/ 2769F: arch/arm/vfp/ 2770 2771ARM/VOIPAC PXA270 SUPPORT 2772M: Marek Vasut <marek.vasut@gmail.com> 2773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2774S: Maintained 2775F: arch/arm/mach-pxa/include/mach/vpac270.h 2776F: arch/arm/mach-pxa/vpac270.c 2777 2778ARM/VT8500 ARM ARCHITECTURE 2779M: Tony Prisk <linux@prisktech.co.nz> 2780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2781S: Maintained 2782F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2783F: arch/arm/mach-vt8500/ 2784F: drivers/clocksource/timer-vt8500.c 2785F: drivers/i2c/busses/i2c-wmt.c 2786F: drivers/mmc/host/wmt-sdmmc.c 2787F: drivers/pwm/pwm-vt8500.c 2788F: drivers/rtc/rtc-vt8500.c 2789F: drivers/tty/serial/vt8500_serial.c 2790F: drivers/usb/host/ehci-platform.c 2791F: drivers/usb/host/uhci-platform.c 2792F: drivers/video/fbdev/vt8500lcdfb.* 2793F: drivers/video/fbdev/wm8505fb* 2794F: drivers/video/fbdev/wmt_ge_rops.* 2795 2796ARM/ZIPIT Z2 SUPPORT 2797M: Marek Vasut <marek.vasut@gmail.com> 2798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2799S: Maintained 2800F: arch/arm/mach-pxa/include/mach/z2.h 2801F: arch/arm/mach-pxa/z2.c 2802 2803ARM/ZYNQ ARCHITECTURE 2804M: Michal Simek <michal.simek@xilinx.com> 2805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2806S: Supported 2807W: http://wiki.xilinx.com 2808T: git https://github.com/Xilinx/linux-xlnx.git 2809F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2810F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2811F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2812F: arch/arm/mach-zynq/ 2813F: drivers/clocksource/timer-cadence-ttc.c 2814F: drivers/cpuidle/cpuidle-zynq.c 2815F: drivers/edac/synopsys_edac.c 2816F: drivers/i2c/busses/i2c-cadence.c 2817F: drivers/i2c/busses/i2c-xiic.c 2818F: drivers/mmc/host/sdhci-of-arasan.c 2819N: zynq 2820N: xilinx 2821 2822ARM64 PORT (AARCH64 ARCHITECTURE) 2823M: Catalin Marinas <catalin.marinas@arm.com> 2824M: Will Deacon <will@kernel.org> 2825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2826S: Maintained 2827T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2828F: Documentation/arm64/ 2829F: arch/arm64/ 2830F: tools/testing/selftests/arm64/ 2831X: arch/arm64/boot/dts/ 2832 2833ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2834M: George McCollister <george.mccollister@gmail.com> 2835L: netdev@vger.kernel.org 2836S: Maintained 2837F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2838F: drivers/net/dsa/xrs700x/* 2839F: net/dsa/tag_xrs700x.c 2840 2841AS3645A LED FLASH CONTROLLER DRIVER 2842M: Sakari Ailus <sakari.ailus@iki.fi> 2843L: linux-leds@vger.kernel.org 2844S: Maintained 2845F: drivers/leds/leds-as3645a.c 2846 2847ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2848M: Tianshu Qiu <tian.shu.qiu@intel.com> 2849L: linux-media@vger.kernel.org 2850S: Maintained 2851T: git git://linuxtv.org/media_tree.git 2852F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2853F: drivers/media/i2c/ak7375.c 2854 2855ASAHI KASEI AK8974 DRIVER 2856M: Linus Walleij <linus.walleij@linaro.org> 2857L: linux-iio@vger.kernel.org 2858S: Supported 2859W: http://www.akm.com/ 2860F: drivers/iio/magnetometer/ak8974.c 2861 2862ASC7621 HARDWARE MONITOR DRIVER 2863M: George Joseph <george.joseph@fairview5.com> 2864L: linux-hwmon@vger.kernel.org 2865S: Maintained 2866F: Documentation/hwmon/asc7621.rst 2867F: drivers/hwmon/asc7621.c 2868 2869ASPEED PINCTRL DRIVERS 2870M: Andrew Jeffery <andrew@aj.id.au> 2871L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2872L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2873L: linux-gpio@vger.kernel.org 2874S: Maintained 2875F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2876F: drivers/pinctrl/aspeed/ 2877 2878ASPEED SCU INTERRUPT CONTROLLER DRIVER 2879M: Eddie James <eajames@linux.ibm.com> 2880L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2881S: Maintained 2882F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2883F: drivers/irqchip/irq-aspeed-scu-ic.c 2884F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2885 2886ASPEED SD/MMC DRIVER 2887M: Andrew Jeffery <andrew@aj.id.au> 2888L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2889L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2890L: linux-mmc@vger.kernel.org 2891S: Maintained 2892F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2893F: drivers/mmc/host/sdhci-of-aspeed* 2894 2895ASPEED VIDEO ENGINE DRIVER 2896M: Eddie James <eajames@linux.ibm.com> 2897L: linux-media@vger.kernel.org 2898L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2899S: Maintained 2900F: Documentation/devicetree/bindings/media/aspeed-video.txt 2901F: drivers/media/platform/aspeed-video.c 2902 2903ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2904M: Corentin Chary <corentin.chary@gmail.com> 2905L: acpi4asus-user@lists.sourceforge.net 2906L: platform-driver-x86@vger.kernel.org 2907S: Maintained 2908W: http://acpi4asus.sf.net 2909F: drivers/platform/x86/asus*.c 2910F: drivers/platform/x86/eeepc*.c 2911 2912ASUS WIRELESS RADIO CONTROL DRIVER 2913M: João Paulo Rechi Vita <jprvita@gmail.com> 2914L: platform-driver-x86@vger.kernel.org 2915S: Maintained 2916F: drivers/platform/x86/asus-wireless.c 2917 2918ASYMMETRIC KEYS 2919M: David Howells <dhowells@redhat.com> 2920L: keyrings@vger.kernel.org 2921S: Maintained 2922F: Documentation/crypto/asymmetric-keys.rst 2923F: crypto/asymmetric_keys/ 2924F: include/crypto/pkcs7.h 2925F: include/crypto/public_key.h 2926F: include/linux/verification.h 2927 2928ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2929R: Dan Williams <dan.j.williams@intel.com> 2930S: Odd fixes 2931W: http://sourceforge.net/projects/xscaleiop 2932F: Documentation/crypto/async-tx-api.rst 2933F: crypto/async_tx/ 2934F: include/linux/async_tx.h 2935 2936AT24 EEPROM DRIVER 2937M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2938L: linux-i2c@vger.kernel.org 2939S: Maintained 2940T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2941F: Documentation/devicetree/bindings/eeprom/at24.yaml 2942F: drivers/misc/eeprom/at24.c 2943 2944ATA OVER ETHERNET (AOE) DRIVER 2945M: "Justin Sanders" <justin@coraid.com> 2946S: Supported 2947W: http://www.openaoe.org/ 2948F: Documentation/admin-guide/aoe/ 2949F: drivers/block/aoe/ 2950 2951ATC260X PMIC MFD DRIVER 2952M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2953M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 2954L: linux-actions@lists.infradead.org 2955S: Maintained 2956F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 2957F: drivers/input/misc/atc260x-onkey.c 2958F: drivers/mfd/atc260* 2959F: drivers/power/reset/atc260x-poweroff.c 2960F: drivers/regulator/atc260x-regulator.c 2961F: include/linux/mfd/atc260x/* 2962 2963ATHEROS 71XX/9XXX GPIO DRIVER 2964M: Alban Bedel <albeu@free.fr> 2965S: Maintained 2966W: https://github.com/AlbanBedel/linux 2967T: git git://github.com/AlbanBedel/linux 2968F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2969F: drivers/gpio/gpio-ath79.c 2970 2971ATHEROS 71XX/9XXX USB PHY DRIVER 2972M: Alban Bedel <albeu@free.fr> 2973S: Maintained 2974W: https://github.com/AlbanBedel/linux 2975T: git git://github.com/AlbanBedel/linux 2976F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2977F: drivers/phy/qualcomm/phy-ath79-usb.c 2978 2979ATHEROS ATH GENERIC UTILITIES 2980M: Kalle Valo <kvalo@codeaurora.org> 2981L: linux-wireless@vger.kernel.org 2982S: Supported 2983F: drivers/net/wireless/ath/* 2984 2985ATHEROS ATH5K WIRELESS DRIVER 2986M: Jiri Slaby <jirislaby@kernel.org> 2987M: Nick Kossifidis <mickflemm@gmail.com> 2988M: Luis Chamberlain <mcgrof@kernel.org> 2989L: linux-wireless@vger.kernel.org 2990S: Maintained 2991W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2992F: drivers/net/wireless/ath/ath5k/ 2993 2994ATHEROS ATH6KL WIRELESS DRIVER 2995M: Kalle Valo <kvalo@codeaurora.org> 2996L: linux-wireless@vger.kernel.org 2997S: Supported 2998W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2999T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 3000F: drivers/net/wireless/ath/ath6kl/ 3001 3002ATI_REMOTE2 DRIVER 3003M: Ville Syrjala <syrjala@sci.fi> 3004S: Maintained 3005F: drivers/input/misc/ati_remote2.c 3006 3007ATK0110 HWMON DRIVER 3008M: Luca Tettamanti <kronos.it@gmail.com> 3009L: linux-hwmon@vger.kernel.org 3010S: Maintained 3011F: drivers/hwmon/asus_atk0110.c 3012 3013ATLX ETHERNET DRIVERS 3014M: Chris Snook <chris.snook@gmail.com> 3015L: netdev@vger.kernel.org 3016S: Maintained 3017W: http://sourceforge.net/projects/atl1 3018W: http://atl1.sourceforge.net 3019F: drivers/net/ethernet/atheros/ 3020 3021ATM 3022M: Chas Williams <3chas3@gmail.com> 3023L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3024L: netdev@vger.kernel.org 3025S: Maintained 3026W: http://linux-atm.sourceforge.net 3027F: drivers/atm/ 3028F: include/linux/atm* 3029F: include/uapi/linux/atm* 3030 3031ATMEL MACB ETHERNET DRIVER 3032M: Nicolas Ferre <nicolas.ferre@microchip.com> 3033M: Claudiu Beznea <claudiu.beznea@microchip.com> 3034S: Supported 3035F: drivers/net/ethernet/cadence/ 3036 3037ATMEL MAXTOUCH DRIVER 3038M: Nick Dyer <nick@shmanahar.org> 3039S: Maintained 3040T: git git://github.com/ndyer/linux.git 3041F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3042F: drivers/input/touchscreen/atmel_mxt_ts.c 3043 3044ATMEL WIRELESS DRIVER 3045M: Simon Kelley <simon@thekelleys.org.uk> 3046L: linux-wireless@vger.kernel.org 3047S: Maintained 3048W: http://www.thekelleys.org.uk/atmel 3049W: http://atmelwlandriver.sourceforge.net/ 3050F: drivers/net/wireless/atmel/atmel* 3051 3052ATOMIC INFRASTRUCTURE 3053M: Will Deacon <will@kernel.org> 3054M: Peter Zijlstra <peterz@infradead.org> 3055R: Boqun Feng <boqun.feng@gmail.com> 3056L: linux-kernel@vger.kernel.org 3057S: Maintained 3058F: arch/*/include/asm/atomic*.h 3059F: include/*/atomic*.h 3060F: include/linux/refcount.h 3061F: Documentation/atomic_*.txt 3062F: scripts/atomic/ 3063 3064ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3065M: Bradley Grove <linuxdrivers@attotech.com> 3066L: linux-scsi@vger.kernel.org 3067S: Supported 3068W: http://www.attotech.com 3069F: drivers/scsi/esas2r 3070 3071ATUSB IEEE 802.15.4 RADIO DRIVER 3072M: Stefan Schmidt <stefan@datenfreihafen.org> 3073L: linux-wpan@vger.kernel.org 3074S: Maintained 3075F: drivers/net/ieee802154/at86rf230.h 3076F: drivers/net/ieee802154/atusb.c 3077F: drivers/net/ieee802154/atusb.h 3078 3079AUDIT SUBSYSTEM 3080M: Paul Moore <paul@paul-moore.com> 3081M: Eric Paris <eparis@redhat.com> 3082L: linux-audit@redhat.com (moderated for non-subscribers) 3083S: Supported 3084W: https://github.com/linux-audit 3085T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3086F: include/asm-generic/audit_*.h 3087F: include/linux/audit.h 3088F: include/uapi/linux/audit.h 3089F: kernel/audit* 3090F: lib/*audit.c 3091 3092AUXILIARY DISPLAY DRIVERS 3093M: Miguel Ojeda <ojeda@kernel.org> 3094S: Maintained 3095F: drivers/auxdisplay/ 3096F: include/linux/cfag12864b.h 3097 3098AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3099M: Andreas Klinger <ak@it-klinger.de> 3100L: linux-iio@vger.kernel.org 3101S: Maintained 3102F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3103F: drivers/iio/adc/hx711.c 3104 3105AX.25 NETWORK LAYER 3106M: Ralf Baechle <ralf@linux-mips.org> 3107L: linux-hams@vger.kernel.org 3108S: Maintained 3109W: http://www.linux-ax25.org/ 3110F: include/net/ax25.h 3111F: include/uapi/linux/ax25.h 3112F: net/ax25/ 3113 3114AXENTIA ARM DEVICES 3115M: Peter Rosin <peda@axentia.se> 3116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3117S: Maintained 3118F: arch/arm/boot/dts/at91-linea.dtsi 3119F: arch/arm/boot/dts/at91-natte.dtsi 3120F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3121F: arch/arm/boot/dts/at91-tse850-3.dts 3122 3123AXENTIA ASOC DRIVERS 3124M: Peter Rosin <peda@axentia.se> 3125L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3126S: Maintained 3127F: Documentation/devicetree/bindings/sound/axentia,* 3128F: sound/soc/atmel/tse850-pcm5142.c 3129 3130AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3131M: Nuno Sá <nuno.sa@analog.com> 3132L: linux-hwmon@vger.kernel.org 3133S: Supported 3134W: http://ez.analog.com/community/linux-device-drivers 3135F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3136F: drivers/hwmon/axi-fan-control.c 3137 3138AXXIA I2C CONTROLLER 3139M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3140L: linux-i2c@vger.kernel.org 3141S: Maintained 3142F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3143F: drivers/i2c/busses/i2c-axxia.c 3144 3145AZ6007 DVB DRIVER 3146M: Mauro Carvalho Chehab <mchehab@kernel.org> 3147L: linux-media@vger.kernel.org 3148S: Maintained 3149W: https://linuxtv.org 3150T: git git://linuxtv.org/media_tree.git 3151F: drivers/media/usb/dvb-usb-v2/az6007.c 3152 3153AZTECH FM RADIO RECEIVER DRIVER 3154M: Hans Verkuil <hverkuil@xs4all.nl> 3155L: linux-media@vger.kernel.org 3156S: Maintained 3157W: https://linuxtv.org 3158T: git git://linuxtv.org/media_tree.git 3159F: drivers/media/radio/radio-aztech* 3160 3161B43 WIRELESS DRIVER 3162L: linux-wireless@vger.kernel.org 3163L: b43-dev@lists.infradead.org 3164S: Odd Fixes 3165W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3166F: drivers/net/wireless/broadcom/b43/ 3167 3168B43LEGACY WIRELESS DRIVER 3169M: Larry Finger <Larry.Finger@lwfinger.net> 3170L: linux-wireless@vger.kernel.org 3171L: b43-dev@lists.infradead.org 3172S: Maintained 3173W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3174F: drivers/net/wireless/broadcom/b43legacy/ 3175 3176BACKLIGHT CLASS/SUBSYSTEM 3177M: Lee Jones <lee.jones@linaro.org> 3178M: Daniel Thompson <daniel.thompson@linaro.org> 3179M: Jingoo Han <jingoohan1@gmail.com> 3180L: dri-devel@lists.freedesktop.org 3181S: Maintained 3182T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3183F: Documentation/ABI/stable/sysfs-class-backlight 3184F: Documentation/ABI/testing/sysfs-class-backlight 3185F: Documentation/devicetree/bindings/leds/backlight 3186F: drivers/video/backlight/ 3187F: include/linux/backlight.h 3188F: include/linux/pwm_backlight.h 3189 3190BATMAN ADVANCED 3191M: Marek Lindner <mareklindner@neomailbox.ch> 3192M: Simon Wunderlich <sw@simonwunderlich.de> 3193M: Antonio Quartulli <a@unstable.cc> 3194M: Sven Eckelmann <sven@narfation.org> 3195L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3196S: Maintained 3197W: https://www.open-mesh.org/ 3198Q: https://patchwork.open-mesh.org/project/batman/list/ 3199B: https://www.open-mesh.org/projects/batman-adv/issues 3200C: irc://chat.freenode.net/batman 3201T: git https://git.open-mesh.org/linux-merge.git 3202F: Documentation/networking/batman-adv.rst 3203F: include/uapi/linux/batadv_packet.h 3204F: include/uapi/linux/batman_adv.h 3205F: net/batman-adv/ 3206 3207BAYCOM/HDLCDRV DRIVERS FOR AX.25 3208M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3209L: linux-hams@vger.kernel.org 3210S: Maintained 3211W: http://www.baycom.org/~tom/ham/ham.html 3212F: drivers/net/hamradio/baycom* 3213 3214BCACHE (BLOCK LAYER CACHE) 3215M: Coly Li <colyli@suse.de> 3216M: Kent Overstreet <kent.overstreet@gmail.com> 3217L: linux-bcache@vger.kernel.org 3218S: Maintained 3219W: http://bcache.evilpiepirate.org 3220C: irc://irc.oftc.net/bcache 3221F: drivers/md/bcache/ 3222 3223BDISP ST MEDIA DRIVER 3224M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3225L: linux-media@vger.kernel.org 3226S: Supported 3227W: https://linuxtv.org 3228T: git git://linuxtv.org/media_tree.git 3229F: drivers/media/platform/sti/bdisp 3230 3231BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3232M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3233L: netdev@vger.kernel.org 3234S: Maintained 3235F: drivers/net/ethernet/ec_bhf.c 3236 3237BEFS FILE SYSTEM 3238M: Luis de Bethencourt <luisbg@kernel.org> 3239M: Salah Triki <salah.triki@gmail.com> 3240S: Maintained 3241T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3242F: Documentation/filesystems/befs.rst 3243F: fs/befs/ 3244 3245BFQ I/O SCHEDULER 3246M: Paolo Valente <paolo.valente@linaro.org> 3247M: Jens Axboe <axboe@kernel.dk> 3248L: linux-block@vger.kernel.org 3249S: Maintained 3250F: Documentation/block/bfq-iosched.rst 3251F: block/bfq-* 3252 3253BFS FILE SYSTEM 3254M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3255S: Maintained 3256F: Documentation/filesystems/bfs.rst 3257F: fs/bfs/ 3258F: include/uapi/linux/bfs_fs.h 3259 3260BITMAP API 3261M: Yury Norov <yury.norov@gmail.com> 3262R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3263R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3264S: Maintained 3265F: include/asm-generic/bitops/find.h 3266F: include/linux/bitmap.h 3267F: lib/bitmap.c 3268F: lib/find_bit.c 3269F: lib/find_bit_benchmark.c 3270F: lib/test_bitmap.c 3271F: tools/include/asm-generic/bitops/find.h 3272F: tools/include/linux/bitmap.h 3273F: tools/lib/bitmap.c 3274F: tools/lib/find_bit.c 3275 3276BLINKM RGB LED DRIVER 3277M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3278S: Maintained 3279F: drivers/leds/leds-blinkm.c 3280 3281BLOCK LAYER 3282M: Jens Axboe <axboe@kernel.dk> 3283L: linux-block@vger.kernel.org 3284S: Maintained 3285T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3286F: block/ 3287F: drivers/block/ 3288F: fs/block_dev.c 3289F: include/linux/blk* 3290F: kernel/trace/blktrace.c 3291F: lib/sbitmap.c 3292 3293BLOCK2MTD DRIVER 3294M: Joern Engel <joern@lazybastard.org> 3295L: linux-mtd@lists.infradead.org 3296S: Maintained 3297F: drivers/mtd/devices/block2mtd.c 3298 3299BLUETOOTH DRIVERS 3300M: Marcel Holtmann <marcel@holtmann.org> 3301M: Johan Hedberg <johan.hedberg@gmail.com> 3302M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3303L: linux-bluetooth@vger.kernel.org 3304S: Supported 3305W: http://www.bluez.org/ 3306T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3307T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3308F: drivers/bluetooth/ 3309 3310BLUETOOTH SUBSYSTEM 3311M: Marcel Holtmann <marcel@holtmann.org> 3312M: Johan Hedberg <johan.hedberg@gmail.com> 3313M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3314L: linux-bluetooth@vger.kernel.org 3315S: Supported 3316W: http://www.bluez.org/ 3317T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3318T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3319F: include/net/bluetooth/ 3320F: net/bluetooth/ 3321 3322BONDING DRIVER 3323M: Jay Vosburgh <j.vosburgh@gmail.com> 3324M: Veaceslav Falico <vfalico@gmail.com> 3325M: Andy Gospodarek <andy@greyhouse.net> 3326L: netdev@vger.kernel.org 3327S: Supported 3328W: http://sourceforge.net/projects/bonding/ 3329F: drivers/net/bonding/ 3330F: include/net/bonding.h 3331F: include/uapi/linux/if_bonding.h 3332 3333BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3334M: Dan Robertson <dan@dlrobertson.com> 3335L: linux-iio@vger.kernel.org 3336S: Maintained 3337F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3338F: drivers/iio/accel/bma400* 3339 3340BPF (Safe dynamic programs and tools) 3341M: Alexei Starovoitov <ast@kernel.org> 3342M: Daniel Borkmann <daniel@iogearbox.net> 3343M: Andrii Nakryiko <andrii@kernel.org> 3344R: Martin KaFai Lau <kafai@fb.com> 3345R: Song Liu <songliubraving@fb.com> 3346R: Yonghong Song <yhs@fb.com> 3347R: John Fastabend <john.fastabend@gmail.com> 3348R: KP Singh <kpsingh@kernel.org> 3349L: netdev@vger.kernel.org 3350L: bpf@vger.kernel.org 3351S: Supported 3352W: https://bpf.io/ 3353Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3354T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3355T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3356F: Documentation/bpf/ 3357F: Documentation/networking/filter.rst 3358F: Documentation/userspace-api/ebpf/ 3359F: arch/*/net/* 3360F: include/linux/bpf* 3361F: include/linux/filter.h 3362F: include/trace/events/xdp.h 3363F: include/uapi/linux/bpf* 3364F: include/uapi/linux/filter.h 3365F: kernel/bpf/ 3366F: kernel/trace/bpf_trace.c 3367F: lib/test_bpf.c 3368F: net/bpf/ 3369F: net/core/filter.c 3370F: net/sched/act_bpf.c 3371F: net/sched/cls_bpf.c 3372F: samples/bpf/ 3373F: scripts/bpf_doc.py 3374F: tools/bpf/ 3375F: tools/lib/bpf/ 3376F: tools/testing/selftests/bpf/ 3377N: bpf 3378K: bpf 3379 3380BPF JIT for ARM 3381M: Shubham Bansal <illusionist.neo@gmail.com> 3382L: netdev@vger.kernel.org 3383L: bpf@vger.kernel.org 3384S: Maintained 3385F: arch/arm/net/ 3386 3387BPF JIT for ARM64 3388M: Daniel Borkmann <daniel@iogearbox.net> 3389M: Alexei Starovoitov <ast@kernel.org> 3390M: Zi Shen Lim <zlim.lnx@gmail.com> 3391L: netdev@vger.kernel.org 3392L: bpf@vger.kernel.org 3393S: Supported 3394F: arch/arm64/net/ 3395 3396BPF JIT for MIPS (32-BIT AND 64-BIT) 3397M: Paul Burton <paulburton@kernel.org> 3398L: netdev@vger.kernel.org 3399L: bpf@vger.kernel.org 3400S: Maintained 3401F: arch/mips/net/ 3402 3403BPF JIT for NFP NICs 3404M: Jakub Kicinski <kuba@kernel.org> 3405L: netdev@vger.kernel.org 3406L: bpf@vger.kernel.org 3407S: Supported 3408F: drivers/net/ethernet/netronome/nfp/bpf/ 3409 3410BPF JIT for POWERPC (32-BIT AND 64-BIT) 3411M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3412M: Sandipan Das <sandipan@linux.ibm.com> 3413L: netdev@vger.kernel.org 3414L: bpf@vger.kernel.org 3415S: Maintained 3416F: arch/powerpc/net/ 3417 3418BPF JIT for RISC-V (32-bit) 3419M: Luke Nelson <luke.r.nels@gmail.com> 3420M: Xi Wang <xi.wang@gmail.com> 3421L: netdev@vger.kernel.org 3422L: bpf@vger.kernel.org 3423S: Maintained 3424F: arch/riscv/net/ 3425X: arch/riscv/net/bpf_jit_comp64.c 3426 3427BPF JIT for RISC-V (64-bit) 3428M: Björn Töpel <bjorn@kernel.org> 3429L: netdev@vger.kernel.org 3430L: bpf@vger.kernel.org 3431S: Maintained 3432F: arch/riscv/net/ 3433X: arch/riscv/net/bpf_jit_comp32.c 3434 3435BPF JIT for S390 3436M: Ilya Leoshkevich <iii@linux.ibm.com> 3437M: Heiko Carstens <hca@linux.ibm.com> 3438M: Vasily Gorbik <gor@linux.ibm.com> 3439L: netdev@vger.kernel.org 3440L: bpf@vger.kernel.org 3441S: Maintained 3442F: arch/s390/net/ 3443X: arch/s390/net/pnet.c 3444 3445BPF JIT for SPARC (32-BIT AND 64-BIT) 3446M: David S. Miller <davem@davemloft.net> 3447L: netdev@vger.kernel.org 3448L: bpf@vger.kernel.org 3449S: Maintained 3450F: arch/sparc/net/ 3451 3452BPF JIT for X86 32-BIT 3453M: Wang YanQing <udknight@gmail.com> 3454L: netdev@vger.kernel.org 3455L: bpf@vger.kernel.org 3456S: Maintained 3457F: arch/x86/net/bpf_jit_comp32.c 3458 3459BPF JIT for X86 64-BIT 3460M: Alexei Starovoitov <ast@kernel.org> 3461M: Daniel Borkmann <daniel@iogearbox.net> 3462L: netdev@vger.kernel.org 3463L: bpf@vger.kernel.org 3464S: Supported 3465F: arch/x86/net/ 3466X: arch/x86/net/bpf_jit_comp32.c 3467 3468BPF LSM (Security Audit and Enforcement using BPF) 3469M: KP Singh <kpsingh@kernel.org> 3470R: Florent Revest <revest@chromium.org> 3471R: Brendan Jackman <jackmanb@chromium.org> 3472L: bpf@vger.kernel.org 3473S: Maintained 3474F: Documentation/bpf/bpf_lsm.rst 3475F: include/linux/bpf_lsm.h 3476F: kernel/bpf/bpf_lsm.c 3477F: security/bpf/ 3478 3479BROADCOM B44 10/100 ETHERNET DRIVER 3480M: Michael Chan <michael.chan@broadcom.com> 3481L: netdev@vger.kernel.org 3482S: Supported 3483F: drivers/net/ethernet/broadcom/b44.* 3484 3485BROADCOM B53 ETHERNET SWITCH DRIVER 3486M: Florian Fainelli <f.fainelli@gmail.com> 3487L: netdev@vger.kernel.org 3488L: openwrt-devel@lists.openwrt.org (subscribers-only) 3489S: Supported 3490F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3491F: drivers/net/dsa/b53/* 3492F: include/linux/dsa/brcm.h 3493F: include/linux/platform_data/b53.h 3494 3495BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3496M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3497L: bcm-kernel-feedback-list@broadcom.com 3498L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3500S: Maintained 3501T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3502F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3503F: drivers/pci/controller/pcie-brcmstb.c 3504F: drivers/staging/vc04_services 3505N: bcm2711 3506N: bcm283* 3507 3508BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3509M: Florian Fainelli <f.fainelli@gmail.com> 3510M: Ray Jui <rjui@broadcom.com> 3511M: Scott Branden <sbranden@broadcom.com> 3512M: bcm-kernel-feedback-list@broadcom.com 3513S: Maintained 3514T: git git://github.com/broadcom/mach-bcm 3515F: arch/arm/mach-bcm/ 3516N: bcm281* 3517N: bcm113* 3518N: bcm216* 3519N: kona 3520 3521BROADCOM BCM47XX MIPS ARCHITECTURE 3522M: Hauke Mehrtens <hauke@hauke-m.de> 3523M: Rafał Miłecki <zajec5@gmail.com> 3524L: linux-mips@vger.kernel.org 3525S: Maintained 3526F: Documentation/devicetree/bindings/mips/brcm/ 3527F: arch/mips/bcm47xx/* 3528F: arch/mips/include/asm/mach-bcm47xx/* 3529 3530BROADCOM BCM4908 ETHERNET DRIVER 3531M: Rafał Miłecki <rafal@milecki.pl> 3532M: bcm-kernel-feedback-list@broadcom.com 3533L: netdev@vger.kernel.org 3534S: Maintained 3535F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3536F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3537F: drivers/net/ethernet/broadcom/unimac.h 3538 3539BROADCOM BCM5301X ARM ARCHITECTURE 3540M: Hauke Mehrtens <hauke@hauke-m.de> 3541M: Rafał Miłecki <zajec5@gmail.com> 3542M: bcm-kernel-feedback-list@broadcom.com 3543L: linux-arm-kernel@lists.infradead.org 3544S: Maintained 3545F: arch/arm/boot/dts/bcm470* 3546F: arch/arm/boot/dts/bcm5301* 3547F: arch/arm/boot/dts/bcm953012* 3548F: arch/arm/mach-bcm/bcm_5301x.c 3549 3550BROADCOM BCM53573 ARM ARCHITECTURE 3551M: Rafał Miłecki <rafal@milecki.pl> 3552L: bcm-kernel-feedback-list@broadcom.com 3553L: linux-arm-kernel@lists.infradead.org 3554S: Maintained 3555F: arch/arm/boot/dts/bcm47189* 3556F: arch/arm/boot/dts/bcm53573* 3557 3558BROADCOM BCM63XX ARM ARCHITECTURE 3559M: Florian Fainelli <f.fainelli@gmail.com> 3560M: bcm-kernel-feedback-list@broadcom.com 3561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3562S: Maintained 3563T: git git://github.com/broadcom/stblinux.git 3564N: bcm63xx 3565 3566BROADCOM BCM63XX/BCM33XX UDC DRIVER 3567M: Kevin Cernekee <cernekee@gmail.com> 3568L: linux-usb@vger.kernel.org 3569S: Maintained 3570F: drivers/usb/gadget/udc/bcm63xx_udc.* 3571 3572BROADCOM BCM7XXX ARM ARCHITECTURE 3573M: Florian Fainelli <f.fainelli@gmail.com> 3574M: bcm-kernel-feedback-list@broadcom.com 3575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3576S: Maintained 3577T: git git://github.com/broadcom/stblinux.git 3578F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3579F: arch/arm/boot/dts/bcm7*.dts* 3580F: arch/arm/include/asm/hardware/cache-b15-rac.h 3581F: arch/arm/mach-bcm/*brcmstb* 3582F: arch/arm/mm/cache-b15-rac.c 3583F: drivers/bus/brcmstb_gisb.c 3584F: drivers/pci/controller/pcie-brcmstb.c 3585N: brcmstb 3586 3587BROADCOM BDC DRIVER 3588M: Al Cooper <alcooperx@gmail.com> 3589L: linux-usb@vger.kernel.org 3590L: bcm-kernel-feedback-list@broadcom.com 3591S: Maintained 3592F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3593F: drivers/usb/gadget/udc/bdc/ 3594 3595BROADCOM BMIPS CPUFREQ DRIVER 3596M: Markus Mayer <mmayer@broadcom.com> 3597M: bcm-kernel-feedback-list@broadcom.com 3598L: linux-pm@vger.kernel.org 3599S: Maintained 3600F: drivers/cpufreq/bmips-cpufreq.c 3601 3602BROADCOM BMIPS MIPS ARCHITECTURE 3603M: Florian Fainelli <f.fainelli@gmail.com> 3604L: bcm-kernel-feedback-list@broadcom.com 3605L: linux-mips@vger.kernel.org 3606S: Maintained 3607T: git git://github.com/broadcom/stblinux.git 3608F: arch/mips/bmips/* 3609F: arch/mips/boot/dts/brcm/bcm*.dts* 3610F: arch/mips/include/asm/mach-bmips/* 3611F: arch/mips/kernel/*bmips* 3612F: drivers/soc/bcm/bcm63xx 3613F: drivers/irqchip/irq-bcm63* 3614F: drivers/irqchip/irq-bcm7* 3615F: drivers/irqchip/irq-brcmstb* 3616F: include/linux/bcm963xx_nvram.h 3617F: include/linux/bcm963xx_tag.h 3618 3619BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3620M: Rasesh Mody <rmody@marvell.com> 3621M: GR-Linux-NIC-Dev@marvell.com 3622L: netdev@vger.kernel.org 3623S: Supported 3624F: drivers/net/ethernet/broadcom/bnx2.* 3625F: drivers/net/ethernet/broadcom/bnx2_* 3626 3627BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3628M: Saurav Kashyap <skashyap@marvell.com> 3629M: Javed Hasan <jhasan@marvell.com> 3630M: GR-QLogic-Storage-Upstream@marvell.com 3631L: linux-scsi@vger.kernel.org 3632S: Supported 3633F: drivers/scsi/bnx2fc/ 3634 3635BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3636M: Nilesh Javali <njavali@marvell.com> 3637M: Manish Rangankar <mrangankar@marvell.com> 3638M: GR-QLogic-Storage-Upstream@marvell.com 3639L: linux-scsi@vger.kernel.org 3640S: Supported 3641F: drivers/scsi/bnx2i/ 3642 3643BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3644M: Ariel Elior <aelior@marvell.com> 3645M: Sudarsana Kalluru <skalluru@marvell.com> 3646M: GR-everest-linux-l2@marvell.com 3647L: netdev@vger.kernel.org 3648S: Supported 3649F: drivers/net/ethernet/broadcom/bnx2x/ 3650 3651BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3652M: Michael Chan <michael.chan@broadcom.com> 3653L: netdev@vger.kernel.org 3654S: Supported 3655F: drivers/net/ethernet/broadcom/bnxt/ 3656 3657BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3658M: Arend van Spriel <aspriel@gmail.com> 3659M: Franky Lin <franky.lin@broadcom.com> 3660M: Hante Meuleman <hante.meuleman@broadcom.com> 3661M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3662M: Wright Feng <wright.feng@infineon.com> 3663M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3664L: linux-wireless@vger.kernel.org 3665L: brcm80211-dev-list.pdl@broadcom.com 3666L: SHA-cyfmac-dev-list@infineon.com 3667S: Supported 3668F: drivers/net/wireless/broadcom/brcm80211/ 3669 3670BROADCOM BRCMSTB GPIO DRIVER 3671M: Gregory Fong <gregory.0xf0@gmail.com> 3672L: bcm-kernel-feedback-list@broadcom.com 3673S: Supported 3674F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3675F: drivers/gpio/gpio-brcmstb.c 3676 3677BROADCOM BRCMSTB I2C DRIVER 3678M: Kamal Dasu <kdasu.kdev@gmail.com> 3679L: linux-i2c@vger.kernel.org 3680L: bcm-kernel-feedback-list@broadcom.com 3681S: Supported 3682F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3683F: drivers/i2c/busses/i2c-brcmstb.c 3684 3685BROADCOM BRCMSTB UART DRIVER 3686M: Al Cooper <alcooperx@gmail.com> 3687L: linux-serial@vger.kernel.org 3688L: bcm-kernel-feedback-list@broadcom.com 3689S: Maintained 3690F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3691F: drivers/tty/serial/8250/8250_bcm7271.c 3692 3693BROADCOM BRCMSTB USB EHCI DRIVER 3694M: Al Cooper <alcooperx@gmail.com> 3695L: linux-usb@vger.kernel.org 3696L: bcm-kernel-feedback-list@broadcom.com 3697S: Maintained 3698F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3699F: drivers/usb/host/ehci-brcm.* 3700 3701BROADCOM BRCMSTB USB PIN MAP DRIVER 3702M: Al Cooper <alcooperx@gmail.com> 3703L: linux-usb@vger.kernel.org 3704L: bcm-kernel-feedback-list@broadcom.com 3705S: Maintained 3706F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3707F: drivers/usb/misc/brcmstb-usb-pinmap.c 3708 3709BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3710M: Al Cooper <alcooperx@gmail.com> 3711L: linux-kernel@vger.kernel.org 3712L: bcm-kernel-feedback-list@broadcom.com 3713S: Maintained 3714F: drivers/phy/broadcom/phy-brcm-usb* 3715 3716BROADCOM ETHERNET PHY DRIVERS 3717M: Florian Fainelli <f.fainelli@gmail.com> 3718L: bcm-kernel-feedback-list@broadcom.com 3719L: netdev@vger.kernel.org 3720S: Supported 3721F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3722F: drivers/net/phy/bcm*.[ch] 3723F: drivers/net/phy/broadcom.c 3724F: include/linux/brcmphy.h 3725 3726BROADCOM GENET ETHERNET DRIVER 3727M: Doug Berger <opendmb@gmail.com> 3728M: Florian Fainelli <f.fainelli@gmail.com> 3729L: bcm-kernel-feedback-list@broadcom.com 3730L: netdev@vger.kernel.org 3731S: Supported 3732F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3733F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3734F: drivers/net/ethernet/broadcom/genet/ 3735F: drivers/net/ethernet/broadcom/unimac.h 3736F: drivers/net/mdio/mdio-bcm-unimac.c 3737F: include/linux/platform_data/bcmgenet.h 3738F: include/linux/platform_data/mdio-bcm-unimac.h 3739 3740BROADCOM IPROC ARM ARCHITECTURE 3741M: Ray Jui <rjui@broadcom.com> 3742M: Scott Branden <sbranden@broadcom.com> 3743M: bcm-kernel-feedback-list@broadcom.com 3744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3745S: Maintained 3746T: git git://github.com/broadcom/cygnus-linux.git 3747F: arch/arm64/boot/dts/broadcom/northstar2/* 3748F: arch/arm64/boot/dts/broadcom/stingray/* 3749F: drivers/clk/bcm/clk-ns* 3750F: drivers/clk/bcm/clk-sr* 3751F: drivers/pinctrl/bcm/pinctrl-ns* 3752F: include/dt-bindings/clock/bcm-sr* 3753N: iproc 3754N: cygnus 3755N: bcm[-_]nsp 3756N: bcm9113* 3757N: bcm9583* 3758N: bcm9585* 3759N: bcm9586* 3760N: bcm988312 3761N: bcm113* 3762N: bcm583* 3763N: bcm585* 3764N: bcm586* 3765N: bcm88312 3766N: hr2 3767N: stingray 3768 3769BROADCOM IPROC GBIT ETHERNET DRIVER 3770M: Rafał Miłecki <rafal@milecki.pl> 3771M: bcm-kernel-feedback-list@broadcom.com 3772L: netdev@vger.kernel.org 3773S: Maintained 3774F: Documentation/devicetree/bindings/net/brcm,amac.txt 3775F: drivers/net/ethernet/broadcom/bgmac* 3776F: drivers/net/ethernet/broadcom/unimac.h 3777 3778BROADCOM KONA GPIO DRIVER 3779M: Ray Jui <rjui@broadcom.com> 3780L: bcm-kernel-feedback-list@broadcom.com 3781S: Supported 3782F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3783F: drivers/gpio/gpio-bcm-kona.c 3784 3785BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3786M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3787M: Kashyap Desai <kashyap.desai@broadcom.com> 3788M: Sumit Saxena <sumit.saxena@broadcom.com> 3789M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3790L: mpi3mr-linuxdrv.pdl@broadcom.com 3791L: linux-scsi@vger.kernel.org 3792S: Supported 3793W: https://www.broadcom.com/support/storage 3794F: drivers/scsi/mpi3mr/ 3795 3796BROADCOM NETXTREME-E ROCE DRIVER 3797M: Selvin Xavier <selvin.xavier@broadcom.com> 3798M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3799L: linux-rdma@vger.kernel.org 3800S: Supported 3801W: http://www.broadcom.com 3802F: drivers/infiniband/hw/bnxt_re/ 3803F: include/uapi/rdma/bnxt_re-abi.h 3804 3805BROADCOM NVRAM DRIVER 3806M: Rafał Miłecki <zajec5@gmail.com> 3807L: linux-mips@vger.kernel.org 3808S: Maintained 3809F: drivers/firmware/broadcom/* 3810 3811BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3812M: Rafał Miłecki <rafal@milecki.pl> 3813M: Florian Fainelli <f.fainelli@gmail.com> 3814M: bcm-kernel-feedback-list@broadcom.com 3815L: linux-pm@vger.kernel.org 3816S: Maintained 3817T: git git://github.com/broadcom/stblinux.git 3818F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3819F: include/dt-bindings/soc/bcm-pmb.h 3820 3821BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3822M: Rafał Miłecki <zajec5@gmail.com> 3823L: linux-wireless@vger.kernel.org 3824S: Maintained 3825F: drivers/bcma/ 3826F: include/linux/bcma/ 3827 3828BROADCOM SPI DRIVER 3829M: Kamal Dasu <kdasu.kdev@gmail.com> 3830M: bcm-kernel-feedback-list@broadcom.com 3831S: Maintained 3832F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3833F: drivers/spi/spi-bcm-qspi.* 3834F: drivers/spi/spi-brcmstb-qspi.c 3835F: drivers/spi/spi-iproc-qspi.c 3836 3837BROADCOM STB AVS CPUFREQ DRIVER 3838M: Markus Mayer <mmayer@broadcom.com> 3839M: bcm-kernel-feedback-list@broadcom.com 3840L: linux-pm@vger.kernel.org 3841S: Maintained 3842F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3843F: drivers/cpufreq/brcmstb* 3844 3845BROADCOM STB AVS TMON DRIVER 3846M: Markus Mayer <mmayer@broadcom.com> 3847M: bcm-kernel-feedback-list@broadcom.com 3848L: linux-pm@vger.kernel.org 3849S: Maintained 3850F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3851F: drivers/thermal/broadcom/brcmstb* 3852 3853BROADCOM STB DPFE DRIVER 3854M: Markus Mayer <mmayer@broadcom.com> 3855M: bcm-kernel-feedback-list@broadcom.com 3856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3857S: Maintained 3858F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3859F: drivers/memory/brcmstb_dpfe.c 3860 3861BROADCOM STB NAND FLASH DRIVER 3862M: Brian Norris <computersforpeace@gmail.com> 3863M: Kamal Dasu <kdasu.kdev@gmail.com> 3864L: linux-mtd@lists.infradead.org 3865L: bcm-kernel-feedback-list@broadcom.com 3866S: Maintained 3867F: drivers/mtd/nand/raw/brcmnand/ 3868 3869BROADCOM SYSTEMPORT ETHERNET DRIVER 3870M: Florian Fainelli <f.fainelli@gmail.com> 3871L: bcm-kernel-feedback-list@broadcom.com 3872L: netdev@vger.kernel.org 3873S: Supported 3874F: drivers/net/ethernet/broadcom/bcmsysport.* 3875F: drivers/net/ethernet/broadcom/unimac.h 3876 3877BROADCOM TG3 GIGABIT ETHERNET DRIVER 3878M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3879M: Prashant Sreedharan <prashant@broadcom.com> 3880M: Michael Chan <mchan@broadcom.com> 3881L: netdev@vger.kernel.org 3882S: Supported 3883F: drivers/net/ethernet/broadcom/tg3.* 3884 3885BROADCOM VK DRIVER 3886M: Scott Branden <scott.branden@broadcom.com> 3887L: bcm-kernel-feedback-list@broadcom.com 3888S: Supported 3889F: drivers/misc/bcm-vk/ 3890F: include/uapi/linux/misc/bcm_vk.h 3891 3892BROCADE BFA FC SCSI DRIVER 3893M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3894M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3895L: linux-scsi@vger.kernel.org 3896S: Supported 3897F: drivers/scsi/bfa/ 3898 3899BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3900M: Rasesh Mody <rmody@marvell.com> 3901M: Sudarsana Kalluru <skalluru@marvell.com> 3902M: GR-Linux-NIC-Dev@marvell.com 3903L: netdev@vger.kernel.org 3904S: Supported 3905F: drivers/net/ethernet/brocade/bna/ 3906 3907BSG (block layer generic sg v4 driver) 3908M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3909L: linux-scsi@vger.kernel.org 3910S: Supported 3911F: block/bsg.c 3912F: include/linux/bsg.h 3913F: include/uapi/linux/bsg.h 3914 3915BT87X AUDIO DRIVER 3916M: Clemens Ladisch <clemens@ladisch.de> 3917L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3918S: Maintained 3919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3920F: Documentation/sound/cards/bt87x.rst 3921F: sound/pci/bt87x.c 3922 3923BT8XXGPIO DRIVER 3924M: Michael Buesch <m@bues.ch> 3925S: Maintained 3926W: http://bu3sch.de/btgpio.php 3927F: drivers/gpio/gpio-bt8xx.c 3928 3929BTRFS FILE SYSTEM 3930M: Chris Mason <clm@fb.com> 3931M: Josef Bacik <josef@toxicpanda.com> 3932M: David Sterba <dsterba@suse.com> 3933L: linux-btrfs@vger.kernel.org 3934S: Maintained 3935W: http://btrfs.wiki.kernel.org/ 3936Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3937C: irc://irc.libera.chat/btrfs 3938T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3939F: Documentation/filesystems/btrfs.rst 3940F: fs/btrfs/ 3941F: include/linux/btrfs* 3942F: include/uapi/linux/btrfs* 3943 3944BTTV VIDEO4LINUX DRIVER 3945M: Mauro Carvalho Chehab <mchehab@kernel.org> 3946L: linux-media@vger.kernel.org 3947S: Odd fixes 3948W: https://linuxtv.org 3949T: git git://linuxtv.org/media_tree.git 3950F: Documentation/driver-api/media/drivers/bttv* 3951F: drivers/media/pci/bt8xx/bttv* 3952 3953BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3954M: Chanwoo Choi <cw00.choi@samsung.com> 3955L: linux-pm@vger.kernel.org 3956L: linux-samsung-soc@vger.kernel.org 3957S: Maintained 3958T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3959F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3960F: drivers/devfreq/exynos-bus.c 3961 3962BUSLOGIC SCSI DRIVER 3963M: Khalid Aziz <khalid@gonehiking.org> 3964L: linux-scsi@vger.kernel.org 3965S: Maintained 3966F: drivers/scsi/BusLogic.* 3967F: drivers/scsi/FlashPoint.* 3968 3969C-MEDIA CMI8788 DRIVER 3970M: Clemens Ladisch <clemens@ladisch.de> 3971L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3972S: Maintained 3973T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3974F: sound/pci/oxygen/ 3975 3976C-SKY ARCHITECTURE 3977M: Guo Ren <guoren@kernel.org> 3978L: linux-csky@vger.kernel.org 3979S: Supported 3980T: git https://github.com/c-sky/csky-linux.git 3981F: Documentation/devicetree/bindings/csky/ 3982F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3983F: Documentation/devicetree/bindings/timer/csky,* 3984F: arch/csky/ 3985F: drivers/clocksource/timer-gx6605s.c 3986F: drivers/clocksource/timer-mp-csky.c 3987F: drivers/irqchip/irq-csky-* 3988N: csky 3989K: csky 3990 3991CA8210 IEEE-802.15.4 RADIO DRIVER 3992M: Harry Morris <h.morris@cascoda.com> 3993L: linux-wpan@vger.kernel.org 3994S: Maintained 3995W: https://github.com/Cascoda/ca8210-linux.git 3996F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3997F: drivers/net/ieee802154/ca8210.c 3998 3999CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4000M: Damien Le Moal <damien.lemoal@wdc.com> 4001L: linux-riscv@lists.infradead.org 4002L: linux-gpio@vger.kernel.org (pinctrl driver) 4003F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4004F: drivers/pinctrl/pinctrl-k210.c 4005 4006CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4007M: Damien Le Moal <damien.lemoal@wdc.com> 4008L: linux-kernel@vger.kernel.org 4009L: linux-riscv@lists.infradead.org 4010S: Maintained 4011F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4012F: drivers/reset/reset-k210.c 4013 4014CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4015M: Damien Le Moal <damien.lemoal@wdc.com> 4016L: linux-riscv@lists.infradead.org 4017S: Maintained 4018F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4019F: drivers/soc/canaan/ 4020F: include/soc/canaan/ 4021 4022CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4023M: David Howells <dhowells@redhat.com> 4024L: linux-cachefs@redhat.com (moderated for non-subscribers) 4025S: Supported 4026F: Documentation/filesystems/caching/cachefiles.rst 4027F: fs/cachefiles/ 4028 4029CADENCE MIPI-CSI2 BRIDGES 4030M: Maxime Ripard <mripard@kernel.org> 4031L: linux-media@vger.kernel.org 4032S: Maintained 4033F: Documentation/devicetree/bindings/media/cdns,*.txt 4034F: drivers/media/platform/cadence/cdns-csi2* 4035 4036CADENCE NAND DRIVER 4037L: linux-mtd@lists.infradead.org 4038S: Orphan 4039F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4040F: drivers/mtd/nand/raw/cadence-nand-controller.c 4041 4042CADENCE USB3 DRD IP DRIVER 4043M: Peter Chen <peter.chen@kernel.org> 4044M: Pawel Laszczak <pawell@cadence.com> 4045R: Roger Quadros <rogerq@kernel.org> 4046R: Aswath Govindraju <a-govindraju@ti.com> 4047L: linux-usb@vger.kernel.org 4048S: Maintained 4049T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4050F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4051F: drivers/usb/cdns3/ 4052X: drivers/usb/cdns3/cdnsp* 4053 4054CADENCE USBSSP DRD IP DRIVER 4055M: Pawel Laszczak <pawell@cadence.com> 4056L: linux-usb@vger.kernel.org 4057S: Maintained 4058T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4059F: drivers/usb/cdns3/ 4060X: drivers/usb/cdns3/cdns3* 4061 4062CADET FM/AM RADIO RECEIVER DRIVER 4063M: Hans Verkuil <hverkuil@xs4all.nl> 4064L: linux-media@vger.kernel.org 4065S: Maintained 4066W: https://linuxtv.org 4067T: git git://linuxtv.org/media_tree.git 4068F: drivers/media/radio/radio-cadet* 4069 4070CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4071L: linux-media@vger.kernel.org 4072S: Orphan 4073T: git git://linuxtv.org/media_tree.git 4074F: Documentation/admin-guide/media/cafe_ccic* 4075F: drivers/media/platform/marvell-ccic/ 4076 4077CAIF NETWORK LAYER 4078L: netdev@vger.kernel.org 4079S: Orphan 4080F: Documentation/networking/caif/ 4081F: drivers/net/caif/ 4082F: include/net/caif/ 4083F: include/uapi/linux/caif/ 4084F: net/caif/ 4085 4086CAKE QDISC 4087M: Toke Høiland-Jørgensen <toke@toke.dk> 4088L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4089S: Maintained 4090F: net/sched/sch_cake.c 4091 4092CAN NETWORK DRIVERS 4093M: Wolfgang Grandegger <wg@grandegger.com> 4094M: Marc Kleine-Budde <mkl@pengutronix.de> 4095L: linux-can@vger.kernel.org 4096S: Maintained 4097W: https://github.com/linux-can 4098T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4099T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4100F: Documentation/devicetree/bindings/net/can/ 4101F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4102F: drivers/net/can/ 4103F: drivers/phy/phy-can-transceiver.c 4104F: include/linux/can/bittiming.h 4105F: include/linux/can/dev.h 4106F: include/linux/can/led.h 4107F: include/linux/can/length.h 4108F: include/linux/can/platform/ 4109F: include/linux/can/rx-offload.h 4110F: include/uapi/linux/can/error.h 4111F: include/uapi/linux/can/netlink.h 4112F: include/uapi/linux/can/vxcan.h 4113 4114CAN NETWORK LAYER 4115M: Oliver Hartkopp <socketcan@hartkopp.net> 4116M: Marc Kleine-Budde <mkl@pengutronix.de> 4117L: linux-can@vger.kernel.org 4118S: Maintained 4119W: https://github.com/linux-can 4120T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4121T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4122F: Documentation/networking/can.rst 4123F: include/linux/can/can-ml.h 4124F: include/linux/can/core.h 4125F: include/linux/can/skb.h 4126F: include/net/netns/can.h 4127F: include/uapi/linux/can.h 4128F: include/uapi/linux/can/bcm.h 4129F: include/uapi/linux/can/gw.h 4130F: include/uapi/linux/can/isotp.h 4131F: include/uapi/linux/can/raw.h 4132F: net/can/ 4133 4134CAN-J1939 NETWORK LAYER 4135M: Robin van der Gracht <robin@protonic.nl> 4136M: Oleksij Rempel <o.rempel@pengutronix.de> 4137R: kernel@pengutronix.de 4138L: linux-can@vger.kernel.org 4139S: Maintained 4140F: Documentation/networking/j1939.rst 4141F: include/uapi/linux/can/j1939.h 4142F: net/can/j1939/ 4143 4144CAPABILITIES 4145M: Serge Hallyn <serge@hallyn.com> 4146L: linux-security-module@vger.kernel.org 4147S: Supported 4148F: include/linux/capability.h 4149F: include/uapi/linux/capability.h 4150F: kernel/capability.c 4151F: security/commoncap.c 4152 4153CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4154M: Kevin Tsai <ktsai@capellamicro.com> 4155S: Maintained 4156F: drivers/iio/light/cm* 4157 4158CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4159M: Christian Lamparter <chunkeey@googlemail.com> 4160L: linux-wireless@vger.kernel.org 4161S: Maintained 4162W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4163F: drivers/net/wireless/ath/carl9170/ 4164 4165CAVIUM I2C DRIVER 4166M: Robert Richter <rric@kernel.org> 4167S: Odd Fixes 4168W: http://www.marvell.com 4169F: drivers/i2c/busses/i2c-octeon* 4170F: drivers/i2c/busses/i2c-thunderx* 4171 4172CAVIUM LIQUIDIO NETWORK DRIVER 4173M: Derek Chickles <dchickles@marvell.com> 4174M: Satanand Burla <sburla@marvell.com> 4175M: Felix Manlunas <fmanlunas@marvell.com> 4176L: netdev@vger.kernel.org 4177S: Supported 4178W: http://www.marvell.com 4179F: drivers/net/ethernet/cavium/liquidio/ 4180 4181CAVIUM MMC DRIVER 4182M: Robert Richter <rric@kernel.org> 4183S: Odd Fixes 4184W: http://www.marvell.com 4185F: drivers/mmc/host/cavium* 4186 4187CAVIUM OCTEON-TX CRYPTO DRIVER 4188M: George Cherian <gcherian@marvell.com> 4189L: linux-crypto@vger.kernel.org 4190S: Supported 4191W: http://www.marvell.com 4192F: drivers/crypto/cavium/cpt/ 4193 4194CAVIUM THUNDERX2 ARM64 SOC 4195M: Robert Richter <rric@kernel.org> 4196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4197S: Odd Fixes 4198F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4199F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4200 4201CBS/ETF/TAPRIO QDISCS 4202M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4203S: Maintained 4204L: netdev@vger.kernel.org 4205F: net/sched/sch_cbs.c 4206F: net/sched/sch_etf.c 4207F: net/sched/sch_taprio.c 4208 4209CC2520 IEEE-802.15.4 RADIO DRIVER 4210M: Varka Bhadram <varkabhadram@gmail.com> 4211L: linux-wpan@vger.kernel.org 4212S: Maintained 4213F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4214F: drivers/net/ieee802154/cc2520.c 4215F: include/linux/spi/cc2520.h 4216 4217CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4218M: Gilad Ben-Yossef <gilad@benyossef.com> 4219L: linux-crypto@vger.kernel.org 4220S: Supported 4221W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4222F: drivers/crypto/ccree/ 4223 4224CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4225M: Hadar Gat <hadar.gat@arm.com> 4226L: linux-crypto@vger.kernel.org 4227S: Supported 4228F: drivers/char/hw_random/cctrng.c 4229F: drivers/char/hw_random/cctrng.h 4230F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4231W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4232 4233CEC FRAMEWORK 4234M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4235L: linux-media@vger.kernel.org 4236S: Supported 4237W: http://linuxtv.org 4238T: git git://linuxtv.org/media_tree.git 4239F: Documentation/ABI/testing/debugfs-cec-error-inj 4240F: Documentation/devicetree/bindings/media/cec.txt 4241F: Documentation/driver-api/media/cec-core.rst 4242F: Documentation/userspace-api/media/cec 4243F: drivers/media/cec/ 4244F: drivers/media/rc/keymaps/rc-cec.c 4245F: include/media/cec-notifier.h 4246F: include/media/cec.h 4247F: include/uapi/linux/cec-funcs.h 4248F: include/uapi/linux/cec.h 4249 4250CEC GPIO DRIVER 4251M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4252L: linux-media@vger.kernel.org 4253S: Supported 4254W: http://linuxtv.org 4255T: git git://linuxtv.org/media_tree.git 4256F: Documentation/devicetree/bindings/media/cec-gpio.txt 4257F: drivers/media/cec/platform/cec-gpio/ 4258 4259CELL BROADBAND ENGINE ARCHITECTURE 4260M: Arnd Bergmann <arnd@arndb.de> 4261L: linuxppc-dev@lists.ozlabs.org 4262S: Supported 4263W: http://www.ibm.com/developerworks/power/cell/ 4264F: arch/powerpc/include/asm/cell*.h 4265F: arch/powerpc/include/asm/spu*.h 4266F: arch/powerpc/include/uapi/asm/spu*.h 4267F: arch/powerpc/platforms/cell/ 4268 4269CELLWISE CW2015 BATTERY DRIVER 4270M: Tobias Schrammm <t.schramm@manjaro.org> 4271S: Maintained 4272F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4273F: drivers/power/supply/cw2015_battery.c 4274 4275CEPH COMMON CODE (LIBCEPH) 4276M: Ilya Dryomov <idryomov@gmail.com> 4277M: Jeff Layton <jlayton@kernel.org> 4278L: ceph-devel@vger.kernel.org 4279S: Supported 4280W: http://ceph.com/ 4281T: git git://github.com/ceph/ceph-client.git 4282F: include/linux/ceph/ 4283F: include/linux/crush/ 4284F: net/ceph/ 4285 4286CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4287M: Jeff Layton <jlayton@kernel.org> 4288M: Ilya Dryomov <idryomov@gmail.com> 4289L: ceph-devel@vger.kernel.org 4290S: Supported 4291W: http://ceph.com/ 4292T: git git://github.com/ceph/ceph-client.git 4293F: Documentation/filesystems/ceph.rst 4294F: fs/ceph/ 4295 4296CERTIFICATE HANDLING 4297M: David Howells <dhowells@redhat.com> 4298M: David Woodhouse <dwmw2@infradead.org> 4299L: keyrings@vger.kernel.org 4300S: Maintained 4301F: Documentation/admin-guide/module-signing.rst 4302F: certs/ 4303F: scripts/extract-cert.c 4304F: scripts/sign-file.c 4305 4306CFAG12864B LCD DRIVER 4307M: Miguel Ojeda <ojeda@kernel.org> 4308S: Maintained 4309F: drivers/auxdisplay/cfag12864b.c 4310F: include/linux/cfag12864b.h 4311 4312CFAG12864BFB LCD FRAMEBUFFER DRIVER 4313M: Miguel Ojeda <ojeda@kernel.org> 4314S: Maintained 4315F: drivers/auxdisplay/cfag12864bfb.c 4316F: include/linux/cfag12864b.h 4317 4318CHAR and MISC DRIVERS 4319M: Arnd Bergmann <arnd@arndb.de> 4320M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4321S: Supported 4322T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4323F: drivers/char/ 4324F: drivers/misc/ 4325F: include/linux/miscdevice.h 4326X: drivers/char/agp/ 4327X: drivers/char/hw_random/ 4328X: drivers/char/ipmi/ 4329X: drivers/char/random.c 4330X: drivers/char/tpm/ 4331 4332CHECKPATCH 4333M: Andy Whitcroft <apw@canonical.com> 4334M: Joe Perches <joe@perches.com> 4335R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4336R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4337S: Maintained 4338F: scripts/checkpatch.pl 4339 4340CHECKPATCH DOCUMENTATION 4341M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4342M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4343R: Joe Perches <joe@perches.com> 4344S: Maintained 4345F: Documentation/dev-tools/checkpatch.rst 4346 4347CHINESE DOCUMENTATION 4348M: Alex Shi <alexs@kernel.org> 4349S: Maintained 4350F: Documentation/translations/zh_CN/ 4351 4352CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4353M: Peter Chen <peter.chen@kernel.org> 4354L: linux-usb@vger.kernel.org 4355S: Maintained 4356T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4357F: drivers/usb/chipidea/ 4358 4359CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4360M: Hans de Goede <hdegoede@redhat.com> 4361L: linux-input@vger.kernel.org 4362S: Maintained 4363F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4364F: drivers/input/touchscreen/chipone_icn8318.c 4365 4366CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4367M: Hans de Goede <hdegoede@redhat.com> 4368L: linux-input@vger.kernel.org 4369S: Maintained 4370F: drivers/input/touchscreen/chipone_icn8505.c 4371 4372CHROME HARDWARE PLATFORM SUPPORT 4373M: Benson Leung <bleung@chromium.org> 4374M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4375S: Maintained 4376T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4377F: drivers/platform/chrome/ 4378 4379CHROMEOS EC CODEC DRIVER 4380M: Cheng-Yi Chiang <cychiang@chromium.org> 4381R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4382R: Guenter Roeck <groeck@chromium.org> 4383S: Maintained 4384F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4385F: sound/soc/codecs/cros_ec_codec.* 4386 4387CHROMEOS EC SUBDRIVERS 4388M: Benson Leung <bleung@chromium.org> 4389M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4390R: Guenter Roeck <groeck@chromium.org> 4391S: Maintained 4392F: drivers/power/supply/cros_usbpd-charger.c 4393N: cros_ec 4394N: cros-ec 4395 4396CHRONTEL CH7322 CEC DRIVER 4397M: Jeff Chase <jnchase@google.com> 4398L: linux-media@vger.kernel.org 4399S: Maintained 4400T: git git://linuxtv.org/media_tree.git 4401F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4402F: drivers/media/cec/i2c/ch7322.c 4403 4404CIRRUS LOGIC AUDIO CODEC DRIVERS 4405M: James Schulman <james.schulman@cirrus.com> 4406M: David Rhodes <david.rhodes@cirrus.com> 4407L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4408L: patches@opensource.cirrus.com 4409S: Maintained 4410F: sound/soc/codecs/cs* 4411 4412CIRRUS LOGIC EP93XX ETHERNET DRIVER 4413M: Hartley Sweeten <hsweeten@visionengravers.com> 4414L: netdev@vger.kernel.org 4415S: Maintained 4416F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4417 4418CIRRUS LOGIC LOCHNAGAR DRIVER 4419M: Charles Keepax <ckeepax@opensource.cirrus.com> 4420M: Richard Fitzgerald <rf@opensource.cirrus.com> 4421L: patches@opensource.cirrus.com 4422S: Supported 4423F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4424F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4425F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4426F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4427F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4428F: Documentation/hwmon/lochnagar.rst 4429F: drivers/clk/clk-lochnagar.c 4430F: drivers/hwmon/lochnagar-hwmon.c 4431F: drivers/mfd/lochnagar-i2c.c 4432F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4433F: drivers/regulator/lochnagar-regulator.c 4434F: include/dt-bindings/clk/lochnagar.h 4435F: include/dt-bindings/pinctrl/lochnagar.h 4436F: include/linux/mfd/lochnagar* 4437F: sound/soc/codecs/lochnagar-sc.c 4438 4439CIRRUS LOGIC MADERA CODEC DRIVERS 4440M: Charles Keepax <ckeepax@opensource.cirrus.com> 4441M: Richard Fitzgerald <rf@opensource.cirrus.com> 4442L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4443L: patches@opensource.cirrus.com 4444S: Supported 4445W: https://github.com/CirrusLogic/linux-drivers/wiki 4446T: git https://github.com/CirrusLogic/linux-drivers.git 4447F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4448F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4449F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4450F: drivers/gpio/gpio-madera* 4451F: drivers/irqchip/irq-madera* 4452F: drivers/mfd/cs47l* 4453F: drivers/mfd/madera* 4454F: drivers/pinctrl/cirrus/* 4455F: include/dt-bindings/sound/madera* 4456F: include/linux/irqchip/irq-madera* 4457F: include/linux/mfd/madera/* 4458F: include/sound/madera* 4459F: sound/soc/codecs/cs47l* 4460F: sound/soc/codecs/madera* 4461 4462CISCO FCOE HBA DRIVER 4463M: Satish Kharat <satishkh@cisco.com> 4464M: Sesidhar Baddela <sebaddel@cisco.com> 4465M: Karan Tilak Kumar <kartilak@cisco.com> 4466L: linux-scsi@vger.kernel.org 4467S: Supported 4468F: drivers/scsi/fnic/ 4469 4470CISCO SCSI HBA DRIVER 4471M: Karan Tilak Kumar <kartilak@cisco.com> 4472M: Sesidhar Baddela <sebaddel@cisco.com> 4473L: linux-scsi@vger.kernel.org 4474S: Supported 4475F: drivers/scsi/snic/ 4476 4477CISCO VIC ETHERNET NIC DRIVER 4478M: Christian Benvenuti <benve@cisco.com> 4479M: Govindarajulu Varadarajan <_govind@gmx.com> 4480S: Supported 4481F: drivers/net/ethernet/cisco/enic/ 4482 4483CISCO VIC LOW LATENCY NIC DRIVER 4484M: Christian Benvenuti <benve@cisco.com> 4485M: Nelson Escobar <neescoba@cisco.com> 4486S: Supported 4487F: drivers/infiniband/hw/usnic/ 4488 4489CLANG-FORMAT FILE 4490M: Miguel Ojeda <ojeda@kernel.org> 4491S: Maintained 4492F: .clang-format 4493 4494CLANG/LLVM BUILD SUPPORT 4495M: Nathan Chancellor <nathan@kernel.org> 4496M: Nick Desaulniers <ndesaulniers@google.com> 4497L: clang-built-linux@googlegroups.com 4498S: Supported 4499W: https://clangbuiltlinux.github.io/ 4500B: https://github.com/ClangBuiltLinux/linux/issues 4501C: irc://chat.freenode.net/clangbuiltlinux 4502F: Documentation/kbuild/llvm.rst 4503F: include/linux/compiler-clang.h 4504F: scripts/clang-tools/ 4505K: \b(?i:clang|llvm)\b 4506 4507CLANG CONTROL FLOW INTEGRITY SUPPORT 4508M: Sami Tolvanen <samitolvanen@google.com> 4509M: Kees Cook <keescook@chromium.org> 4510R: Nathan Chancellor <nathan@kernel.org> 4511R: Nick Desaulniers <ndesaulniers@google.com> 4512L: clang-built-linux@googlegroups.com 4513S: Supported 4514B: https://github.com/ClangBuiltLinux/linux/issues 4515T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4516F: include/linux/cfi.h 4517F: kernel/cfi.c 4518 4519CLEANCACHE API 4520M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4521L: linux-kernel@vger.kernel.org 4522S: Maintained 4523F: include/linux/cleancache.h 4524F: mm/cleancache.c 4525 4526CLK API 4527M: Russell King <linux@armlinux.org.uk> 4528L: linux-clk@vger.kernel.org 4529S: Maintained 4530F: include/linux/clk.h 4531 4532CLOCKSOURCE, CLOCKEVENT DRIVERS 4533M: Daniel Lezcano <daniel.lezcano@linaro.org> 4534M: Thomas Gleixner <tglx@linutronix.de> 4535L: linux-kernel@vger.kernel.org 4536S: Supported 4537T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4538F: Documentation/devicetree/bindings/timer/ 4539F: drivers/clocksource/ 4540 4541CMPC ACPI DRIVER 4542M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4543M: Daniel Oliveira Nascimento <don@syst.com.br> 4544L: platform-driver-x86@vger.kernel.org 4545S: Supported 4546F: drivers/platform/x86/classmate-laptop.c 4547 4548COBALT MEDIA DRIVER 4549M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4550L: linux-media@vger.kernel.org 4551S: Supported 4552W: https://linuxtv.org 4553T: git git://linuxtv.org/media_tree.git 4554F: drivers/media/pci/cobalt/ 4555 4556COCCINELLE/Semantic Patches (SmPL) 4557M: Julia Lawall <Julia.Lawall@inria.fr> 4558M: Gilles Muller <Gilles.Muller@inria.fr> 4559M: Nicolas Palix <nicolas.palix@imag.fr> 4560M: Michal Marek <michal.lkml@markovi.net> 4561L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4562S: Supported 4563W: http://coccinelle.lip6.fr/ 4564T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4565F: Documentation/dev-tools/coccinelle.rst 4566F: scripts/coccicheck 4567F: scripts/coccinelle/ 4568 4569CODA FILE SYSTEM 4570M: Jan Harkes <jaharkes@cs.cmu.edu> 4571M: coda@cs.cmu.edu 4572L: codalist@coda.cs.cmu.edu 4573S: Maintained 4574W: http://www.coda.cs.cmu.edu/ 4575F: Documentation/filesystems/coda.rst 4576F: fs/coda/ 4577F: include/linux/coda*.h 4578F: include/uapi/linux/coda*.h 4579 4580CODA V4L2 MEM2MEM DRIVER 4581M: Philipp Zabel <p.zabel@pengutronix.de> 4582L: linux-media@vger.kernel.org 4583S: Maintained 4584F: Documentation/devicetree/bindings/media/coda.yaml 4585F: drivers/media/platform/coda/ 4586 4587CODE OF CONDUCT 4588M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4589S: Supported 4590F: Documentation/process/code-of-conduct-interpretation.rst 4591F: Documentation/process/code-of-conduct.rst 4592 4593COMEDI DRIVERS 4594M: Ian Abbott <abbotti@mev.co.uk> 4595M: H Hartley Sweeten <hsweeten@visionengravers.com> 4596S: Odd Fixes 4597F: drivers/comedi/ 4598 4599COMMON CLK FRAMEWORK 4600M: Michael Turquette <mturquette@baylibre.com> 4601M: Stephen Boyd <sboyd@kernel.org> 4602L: linux-clk@vger.kernel.org 4603S: Maintained 4604Q: http://patchwork.kernel.org/project/linux-clk/list/ 4605T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4606F: Documentation/devicetree/bindings/clock/ 4607F: drivers/clk/ 4608F: include/linux/clk-pr* 4609F: include/linux/clk/ 4610F: include/linux/of_clk.h 4611X: drivers/clk/clkdev.c 4612 4613COMMON INTERNET FILE SYSTEM (CIFS) 4614M: Steve French <sfrench@samba.org> 4615L: linux-cifs@vger.kernel.org 4616L: samba-technical@lists.samba.org (moderated for non-subscribers) 4617S: Supported 4618W: http://linux-cifs.samba.org/ 4619T: git git://git.samba.org/sfrench/cifs-2.6.git 4620F: Documentation/admin-guide/cifs/ 4621F: fs/cifs/ 4622 4623COMPACTPCI HOTPLUG CORE 4624M: Scott Murray <scott@spiteful.org> 4625L: linux-pci@vger.kernel.org 4626S: Maintained 4627F: drivers/pci/hotplug/cpci_hotplug* 4628 4629COMPACTPCI HOTPLUG GENERIC DRIVER 4630M: Scott Murray <scott@spiteful.org> 4631L: linux-pci@vger.kernel.org 4632S: Maintained 4633F: drivers/pci/hotplug/cpcihp_generic.c 4634 4635COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4636M: Scott Murray <scott@spiteful.org> 4637L: linux-pci@vger.kernel.org 4638S: Maintained 4639F: drivers/pci/hotplug/cpcihp_zt5550.* 4640 4641COMPAL LAPTOP SUPPORT 4642M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4643L: platform-driver-x86@vger.kernel.org 4644S: Maintained 4645F: drivers/platform/x86/compal-laptop.c 4646 4647COMPILER ATTRIBUTES 4648M: Miguel Ojeda <ojeda@kernel.org> 4649S: Maintained 4650F: include/linux/compiler_attributes.h 4651 4652COMPUTE EXPRESS LINK (CXL) 4653M: Alison Schofield <alison.schofield@intel.com> 4654M: Vishal Verma <vishal.l.verma@intel.com> 4655M: Ira Weiny <ira.weiny@intel.com> 4656M: Ben Widawsky <ben.widawsky@intel.com> 4657M: Dan Williams <dan.j.williams@intel.com> 4658L: linux-cxl@vger.kernel.org 4659S: Maintained 4660F: drivers/cxl/ 4661F: include/uapi/linux/cxl_mem.h 4662 4663CONEXANT ACCESSRUNNER USB DRIVER 4664L: accessrunner-general@lists.sourceforge.net 4665S: Orphan 4666W: http://accessrunner.sourceforge.net/ 4667F: drivers/usb/atm/cxacru.c 4668 4669CONFIGFS 4670M: Joel Becker <jlbec@evilplan.org> 4671M: Christoph Hellwig <hch@lst.de> 4672S: Supported 4673T: git git://git.infradead.org/users/hch/configfs.git 4674F: fs/configfs/ 4675F: include/linux/configfs.h 4676F: samples/configfs/ 4677 4678CONSOLE SUBSYSTEM 4679M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4680S: Supported 4681F: drivers/video/console/ 4682F: include/linux/console* 4683 4684CONTEXT TRACKING 4685M: Frederic Weisbecker <frederic@kernel.org> 4686S: Maintained 4687F: kernel/context_tracking.c 4688F: include/linux/context_tracking* 4689 4690CONTROL GROUP (CGROUP) 4691M: Tejun Heo <tj@kernel.org> 4692M: Zefan Li <lizefan.x@bytedance.com> 4693M: Johannes Weiner <hannes@cmpxchg.org> 4694L: cgroups@vger.kernel.org 4695S: Maintained 4696T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4697F: Documentation/admin-guide/cgroup-v1/ 4698F: Documentation/admin-guide/cgroup-v2.rst 4699F: include/linux/cgroup* 4700F: kernel/cgroup/ 4701 4702CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4703M: Tejun Heo <tj@kernel.org> 4704M: Jens Axboe <axboe@kernel.dk> 4705L: cgroups@vger.kernel.org 4706L: linux-block@vger.kernel.org 4707T: git git://git.kernel.dk/linux-block 4708F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4709F: block/bfq-cgroup.c 4710F: block/blk-cgroup.c 4711F: block/blk-iolatency.c 4712F: block/blk-throttle.c 4713F: include/linux/blk-cgroup.h 4714 4715CONTROL GROUP - CPUSET 4716M: Zefan Li <lizefan.x@bytedance.com> 4717L: cgroups@vger.kernel.org 4718S: Maintained 4719T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4720F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4721F: include/linux/cpuset.h 4722F: kernel/cgroup/cpuset.c 4723 4724CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4725M: Johannes Weiner <hannes@cmpxchg.org> 4726M: Michal Hocko <mhocko@kernel.org> 4727M: Vladimir Davydov <vdavydov.dev@gmail.com> 4728L: cgroups@vger.kernel.org 4729L: linux-mm@kvack.org 4730S: Maintained 4731F: mm/memcontrol.c 4732F: mm/swap_cgroup.c 4733 4734CORETEMP HARDWARE MONITORING DRIVER 4735M: Fenghua Yu <fenghua.yu@intel.com> 4736L: linux-hwmon@vger.kernel.org 4737S: Maintained 4738F: Documentation/hwmon/coretemp.rst 4739F: drivers/hwmon/coretemp.c 4740 4741CORSAIR-CPRO HARDWARE MONITOR DRIVER 4742M: Marius Zachmann <mail@mariuszachmann.de> 4743L: linux-hwmon@vger.kernel.org 4744S: Maintained 4745F: drivers/hwmon/corsair-cpro.c 4746 4747CORSAIR-PSU HARDWARE MONITOR DRIVER 4748M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4749L: linux-hwmon@vger.kernel.org 4750S: Maintained 4751F: Documentation/hwmon/corsair-psu.rst 4752F: drivers/hwmon/corsair-psu.c 4753 4754COSA/SRP SYNC SERIAL DRIVER 4755M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4756S: Maintained 4757W: http://www.fi.muni.cz/~kas/cosa/ 4758F: drivers/net/wan/cosa* 4759 4760COUNTER SUBSYSTEM 4761M: William Breathitt Gray <vilhelm.gray@gmail.com> 4762L: linux-iio@vger.kernel.org 4763S: Maintained 4764F: Documentation/ABI/testing/sysfs-bus-counter 4765F: Documentation/driver-api/generic-counter.rst 4766F: drivers/counter/ 4767F: include/linux/counter.h 4768F: include/linux/counter_enum.h 4769 4770CP2615 I2C DRIVER 4771M: Bence Csókás <bence98@sch.bme.hu> 4772S: Maintained 4773F: drivers/i2c/busses/i2c-cp2615.c 4774 4775CPMAC ETHERNET DRIVER 4776M: Florian Fainelli <f.fainelli@gmail.com> 4777L: netdev@vger.kernel.org 4778S: Maintained 4779F: drivers/net/ethernet/ti/cpmac.c 4780 4781CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4782M: Viresh Kumar <viresh.kumar@linaro.org> 4783M: Sudeep Holla <sudeep.holla@arm.com> 4784L: linux-pm@vger.kernel.org 4785S: Maintained 4786W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4787F: drivers/cpufreq/vexpress-spc-cpufreq.c 4788 4789CPU FREQUENCY SCALING FRAMEWORK 4790M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4791M: Viresh Kumar <viresh.kumar@linaro.org> 4792L: linux-pm@vger.kernel.org 4793S: Maintained 4794B: https://bugzilla.kernel.org 4795T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4796T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4797F: Documentation/admin-guide/pm/cpufreq.rst 4798F: Documentation/admin-guide/pm/intel_pstate.rst 4799F: Documentation/cpu-freq/ 4800F: Documentation/devicetree/bindings/cpufreq/ 4801F: drivers/cpufreq/ 4802F: include/linux/cpufreq.h 4803F: include/linux/sched/cpufreq.h 4804F: kernel/sched/cpufreq*.c 4805F: tools/testing/selftests/cpufreq/ 4806 4807CPU IDLE TIME MANAGEMENT FRAMEWORK 4808M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4809M: Daniel Lezcano <daniel.lezcano@linaro.org> 4810L: linux-pm@vger.kernel.org 4811S: Maintained 4812B: https://bugzilla.kernel.org 4813T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4814F: Documentation/admin-guide/pm/cpuidle.rst 4815F: Documentation/driver-api/pm/cpuidle.rst 4816F: drivers/cpuidle/ 4817F: include/linux/cpuidle.h 4818 4819CPU POWER MONITORING SUBSYSTEM 4820M: Thomas Renninger <trenn@suse.com> 4821M: Shuah Khan <shuah@kernel.org> 4822M: Shuah Khan <skhan@linuxfoundation.org> 4823L: linux-pm@vger.kernel.org 4824S: Maintained 4825F: tools/power/cpupower/ 4826 4827CPUID/MSR DRIVER 4828M: "H. Peter Anvin" <hpa@zytor.com> 4829S: Maintained 4830F: arch/x86/kernel/cpuid.c 4831F: arch/x86/kernel/msr.c 4832 4833CPUIDLE DRIVER - ARM BIG LITTLE 4834M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4835M: Daniel Lezcano <daniel.lezcano@linaro.org> 4836L: linux-pm@vger.kernel.org 4837L: linux-arm-kernel@lists.infradead.org 4838S: Maintained 4839T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4840F: drivers/cpuidle/cpuidle-big_little.c 4841 4842CPUIDLE DRIVER - ARM EXYNOS 4843M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4844M: Daniel Lezcano <daniel.lezcano@linaro.org> 4845M: Kukjin Kim <kgene@kernel.org> 4846L: linux-pm@vger.kernel.org 4847L: linux-samsung-soc@vger.kernel.org 4848S: Supported 4849F: arch/arm/mach-exynos/pm.c 4850F: drivers/cpuidle/cpuidle-exynos.c 4851F: include/linux/platform_data/cpuidle-exynos.h 4852 4853CPUIDLE DRIVER - ARM PSCI 4854M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4855M: Sudeep Holla <sudeep.holla@arm.com> 4856L: linux-pm@vger.kernel.org 4857L: linux-arm-kernel@lists.infradead.org 4858S: Supported 4859F: drivers/cpuidle/cpuidle-psci.c 4860 4861CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4862M: Ulf Hansson <ulf.hansson@linaro.org> 4863L: linux-pm@vger.kernel.org 4864L: linux-arm-kernel@lists.infradead.org 4865S: Supported 4866F: drivers/cpuidle/cpuidle-psci.h 4867F: drivers/cpuidle/cpuidle-psci-domain.c 4868 4869CRAMFS FILESYSTEM 4870M: Nicolas Pitre <nico@fluxnic.net> 4871S: Maintained 4872F: Documentation/filesystems/cramfs.rst 4873F: fs/cramfs/ 4874 4875CREATIVE SB0540 4876M: Bastien Nocera <hadess@hadess.net> 4877L: linux-input@vger.kernel.org 4878S: Maintained 4879F: drivers/hid/hid-creative-sb0540.c 4880 4881CRYPTO API 4882M: Herbert Xu <herbert@gondor.apana.org.au> 4883M: "David S. Miller" <davem@davemloft.net> 4884L: linux-crypto@vger.kernel.org 4885S: Maintained 4886T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4887T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4888F: Documentation/crypto/ 4889F: Documentation/devicetree/bindings/crypto/ 4890F: arch/*/crypto/ 4891F: crypto/ 4892F: drivers/crypto/ 4893F: include/crypto/ 4894F: include/linux/crypto* 4895F: lib/crypto/ 4896 4897CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4898M: Neil Horman <nhorman@tuxdriver.com> 4899L: linux-crypto@vger.kernel.org 4900S: Maintained 4901F: crypto/ansi_cprng.c 4902F: crypto/rng.c 4903 4904CS3308 MEDIA DRIVER 4905M: Hans Verkuil <hverkuil@xs4all.nl> 4906L: linux-media@vger.kernel.org 4907S: Odd Fixes 4908W: http://linuxtv.org 4909T: git git://linuxtv.org/media_tree.git 4910F: drivers/media/i2c/cs3308.c 4911 4912CS5535 Audio ALSA driver 4913M: Jaya Kumar <jayakumar.alsa@gmail.com> 4914S: Maintained 4915F: sound/pci/cs5535audio/ 4916 4917CSI DRIVERS FOR ALLWINNER V3s 4918M: Yong Deng <yong.deng@magewell.com> 4919L: linux-media@vger.kernel.org 4920S: Maintained 4921T: git git://linuxtv.org/media_tree.git 4922F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4923F: drivers/media/platform/sunxi/sun6i-csi/ 4924 4925CW1200 WLAN driver 4926M: Solomon Peachy <pizza@shaftnet.org> 4927S: Maintained 4928F: drivers/net/wireless/st/cw1200/ 4929 4930CX18 VIDEO4LINUX DRIVER 4931M: Andy Walls <awalls@md.metrocast.net> 4932L: linux-media@vger.kernel.org 4933S: Maintained 4934W: https://linuxtv.org 4935T: git git://linuxtv.org/media_tree.git 4936F: drivers/media/pci/cx18/ 4937F: include/uapi/linux/ivtv* 4938 4939CX2341X MPEG ENCODER HELPER MODULE 4940M: Hans Verkuil <hverkuil@xs4all.nl> 4941L: linux-media@vger.kernel.org 4942S: Maintained 4943W: https://linuxtv.org 4944T: git git://linuxtv.org/media_tree.git 4945F: drivers/media/common/cx2341x* 4946F: include/media/drv-intf/cx2341x.h 4947 4948CX24120 MEDIA DRIVER 4949M: Jemma Denson <jdenson@gmail.com> 4950M: Patrick Boettcher <patrick.boettcher@posteo.de> 4951L: linux-media@vger.kernel.org 4952S: Maintained 4953W: https://linuxtv.org 4954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4955F: drivers/media/dvb-frontends/cx24120* 4956 4957CX88 VIDEO4LINUX DRIVER 4958M: Mauro Carvalho Chehab <mchehab@kernel.org> 4959L: linux-media@vger.kernel.org 4960S: Odd fixes 4961W: https://linuxtv.org 4962T: git git://linuxtv.org/media_tree.git 4963F: Documentation/driver-api/media/drivers/cx88* 4964F: drivers/media/pci/cx88/ 4965 4966CXD2820R MEDIA DRIVER 4967M: Antti Palosaari <crope@iki.fi> 4968L: linux-media@vger.kernel.org 4969S: Maintained 4970W: https://linuxtv.org 4971W: http://palosaari.fi/linux/ 4972Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4973T: git git://linuxtv.org/anttip/media_tree.git 4974F: drivers/media/dvb-frontends/cxd2820r* 4975 4976CXGB3 ETHERNET DRIVER (CXGB3) 4977M: Raju Rangoju <rajur@chelsio.com> 4978L: netdev@vger.kernel.org 4979S: Supported 4980W: http://www.chelsio.com 4981F: drivers/net/ethernet/chelsio/cxgb3/ 4982 4983CXGB3 ISCSI DRIVER (CXGB3I) 4984M: Karen Xie <kxie@chelsio.com> 4985L: linux-scsi@vger.kernel.org 4986S: Supported 4987W: http://www.chelsio.com 4988F: drivers/scsi/cxgbi/cxgb3i 4989 4990CXGB4 CRYPTO DRIVER (chcr) 4991M: Ayush Sawal <ayush.sawal@chelsio.com> 4992M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4993M: Rohit Maheshwari <rohitm@chelsio.com> 4994L: linux-crypto@vger.kernel.org 4995S: Supported 4996W: http://www.chelsio.com 4997F: drivers/crypto/chelsio 4998 4999CXGB4 INLINE CRYPTO DRIVER 5000M: Ayush Sawal <ayush.sawal@chelsio.com> 5001M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5002M: Rohit Maheshwari <rohitm@chelsio.com> 5003L: netdev@vger.kernel.org 5004S: Supported 5005W: http://www.chelsio.com 5006F: drivers/net/ethernet/chelsio/inline_crypto/ 5007 5008CXGB4 ETHERNET DRIVER (CXGB4) 5009M: Raju Rangoju <rajur@chelsio.com> 5010L: netdev@vger.kernel.org 5011S: Supported 5012W: http://www.chelsio.com 5013F: drivers/net/ethernet/chelsio/cxgb4/ 5014 5015CXGB4 ISCSI DRIVER (CXGB4I) 5016M: Karen Xie <kxie@chelsio.com> 5017L: linux-scsi@vger.kernel.org 5018S: Supported 5019W: http://www.chelsio.com 5020F: drivers/scsi/cxgbi/cxgb4i 5021 5022CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5023M: Potnuri Bharat Teja <bharat@chelsio.com> 5024L: linux-rdma@vger.kernel.org 5025S: Supported 5026W: http://www.openfabrics.org 5027F: drivers/infiniband/hw/cxgb4/ 5028F: include/uapi/rdma/cxgb4-abi.h 5029 5030CXGB4VF ETHERNET DRIVER (CXGB4VF) 5031M: Raju Rangoju <rajur@chelsio.com> 5032L: netdev@vger.kernel.org 5033S: Supported 5034W: http://www.chelsio.com 5035F: drivers/net/ethernet/chelsio/cxgb4vf/ 5036 5037CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5038M: Frederic Barrat <fbarrat@linux.ibm.com> 5039M: Andrew Donnellan <ajd@linux.ibm.com> 5040L: linuxppc-dev@lists.ozlabs.org 5041S: Supported 5042F: Documentation/ABI/testing/sysfs-class-cxl 5043F: Documentation/powerpc/cxl.rst 5044F: arch/powerpc/platforms/powernv/pci-cxl.c 5045F: drivers/misc/cxl/ 5046F: include/misc/cxl* 5047F: include/uapi/misc/cxl.h 5048 5049CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5050M: Manoj N. Kumar <manoj@linux.ibm.com> 5051M: Matthew R. Ochs <mrochs@linux.ibm.com> 5052M: Uma Krishnan <ukrishn@linux.ibm.com> 5053L: linux-scsi@vger.kernel.org 5054S: Supported 5055F: Documentation/powerpc/cxlflash.rst 5056F: drivers/scsi/cxlflash/ 5057F: include/uapi/scsi/cxlflash_ioctl.h 5058 5059CYBERPRO FB DRIVER 5060M: Russell King <linux@armlinux.org.uk> 5061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5062S: Maintained 5063W: http://www.armlinux.org.uk/ 5064F: drivers/video/fbdev/cyber2000fb.* 5065 5066CYCLADES PC300 DRIVER 5067S: Orphan 5068F: drivers/net/wan/pc300* 5069 5070CYPRESS_FIRMWARE MEDIA DRIVER 5071M: Antti Palosaari <crope@iki.fi> 5072L: linux-media@vger.kernel.org 5073S: Maintained 5074W: https://linuxtv.org 5075W: http://palosaari.fi/linux/ 5076Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5077T: git git://linuxtv.org/anttip/media_tree.git 5078F: drivers/media/common/cypress_firmware* 5079 5080CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5081M: Linus Walleij <linus.walleij@linaro.org> 5082L: linux-input@vger.kernel.org 5083S: Maintained 5084F: drivers/input/touchscreen/cy8ctma140.c 5085 5086CYTTSP TOUCHSCREEN DRIVER 5087M: Linus Walleij <linus.walleij@linaro.org> 5088L: linux-input@vger.kernel.org 5089S: Maintained 5090F: drivers/input/touchscreen/cyttsp* 5091 5092D-LINK DIR-685 TOUCHKEYS DRIVER 5093M: Linus Walleij <linus.walleij@linaro.org> 5094L: linux-input@vger.kernel.org 5095S: Supported 5096F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5097 5098DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5099M: Joshua Kinard <kumba@gentoo.org> 5100S: Maintained 5101F: drivers/rtc/rtc-ds1685.c 5102F: include/linux/rtc/ds1685.h 5103 5104DAMA SLAVE for AX.25 5105M: Joerg Reuter <jreuter@yaina.de> 5106L: linux-hams@vger.kernel.org 5107S: Maintained 5108W: http://yaina.de/jreuter/ 5109W: http://www.qsl.net/dl1bke/ 5110F: net/ax25/af_ax25.c 5111F: net/ax25/ax25_dev.c 5112F: net/ax25/ax25_ds_* 5113F: net/ax25/ax25_in.c 5114F: net/ax25/ax25_out.c 5115F: net/ax25/ax25_timer.c 5116F: net/ax25/sysctl_net_ax25.c 5117 5118DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5119L: netdev@vger.kernel.org 5120S: Orphan 5121F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5122F: drivers/net/ethernet/dec/tulip/dmfe.c 5123 5124DC390/AM53C974 SCSI driver 5125M: Hannes Reinecke <hare@suse.com> 5126L: linux-scsi@vger.kernel.org 5127S: Maintained 5128F: drivers/scsi/am53c974.c 5129 5130DC395x SCSI driver 5131M: Oliver Neukum <oliver@neukum.org> 5132M: Ali Akcaagac <aliakc@web.de> 5133M: Jamie Lenehan <lenehan@twibble.org> 5134L: dc395x@twibble.org 5135S: Maintained 5136W: http://twibble.org/dist/dc395x/ 5137W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5138F: Documentation/scsi/dc395x.rst 5139F: drivers/scsi/dc395x.* 5140 5141DCCP PROTOCOL 5142L: dccp@vger.kernel.org 5143S: Orphan 5144W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5145F: include/linux/dccp.h 5146F: include/linux/tfrc.h 5147F: include/uapi/linux/dccp.h 5148F: net/dccp/ 5149 5150DECnet NETWORK LAYER 5151L: linux-decnet-user@lists.sourceforge.net 5152S: Orphan 5153W: http://linux-decnet.sourceforge.net 5154F: Documentation/networking/decnet.rst 5155F: net/decnet/ 5156 5157DECSTATION PLATFORM SUPPORT 5158M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5159L: linux-mips@vger.kernel.org 5160S: Maintained 5161W: http://www.linux-mips.org/wiki/DECstation 5162F: arch/mips/dec/ 5163F: arch/mips/include/asm/dec/ 5164F: arch/mips/include/asm/mach-dec/ 5165 5166DEFXX FDDI NETWORK DRIVER 5167M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5168S: Maintained 5169F: drivers/net/fddi/defxx.* 5170 5171DEFZA FDDI NETWORK DRIVER 5172M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5173S: Maintained 5174F: drivers/net/fddi/defza.* 5175 5176DEINTERLACE DRIVERS FOR ALLWINNER H3 5177M: Jernej Skrabec <jernej.skrabec@gmail.com> 5178L: linux-media@vger.kernel.org 5179S: Maintained 5180T: git git://linuxtv.org/media_tree.git 5181F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5182F: drivers/media/platform/sunxi/sun8i-di/ 5183 5184DELL LAPTOP DRIVER 5185M: Matthew Garrett <mjg59@srcf.ucam.org> 5186M: Pali Rohár <pali@kernel.org> 5187L: platform-driver-x86@vger.kernel.org 5188S: Maintained 5189F: drivers/platform/x86/dell/dell-laptop.c 5190 5191DELL LAPTOP FREEFALL DRIVER 5192M: Pali Rohár <pali@kernel.org> 5193S: Maintained 5194F: drivers/platform/x86/dell/dell-smo8800.c 5195 5196DELL LAPTOP RBTN DRIVER 5197M: Pali Rohár <pali@kernel.org> 5198S: Maintained 5199F: drivers/platform/x86/dell/dell-rbtn.* 5200 5201DELL LAPTOP SMM DRIVER 5202M: Pali Rohár <pali@kernel.org> 5203S: Maintained 5204F: drivers/hwmon/dell-smm-hwmon.c 5205F: include/uapi/linux/i8k.h 5206 5207DELL REMOTE BIOS UPDATE DRIVER 5208M: Stuart Hayes <stuart.w.hayes@gmail.com> 5209L: platform-driver-x86@vger.kernel.org 5210S: Maintained 5211F: drivers/platform/x86/dell/dell_rbu.c 5212 5213DELL SMBIOS DRIVER 5214M: Pali Rohár <pali@kernel.org> 5215L: Dell.Client.Kernel@dell.com 5216L: platform-driver-x86@vger.kernel.org 5217S: Maintained 5218F: drivers/platform/x86/dell/dell-smbios.* 5219 5220DELL SMBIOS SMM DRIVER 5221L: Dell.Client.Kernel@dell.com 5222L: platform-driver-x86@vger.kernel.org 5223S: Maintained 5224F: drivers/platform/x86/dell/dell-smbios-smm.c 5225 5226DELL SMBIOS WMI DRIVER 5227L: Dell.Client.Kernel@dell.com 5228L: platform-driver-x86@vger.kernel.org 5229S: Maintained 5230F: drivers/platform/x86/dell/dell-smbios-wmi.c 5231F: tools/wmi/dell-smbios-example.c 5232 5233DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5234M: Stuart Hayes <stuart.w.hayes@gmail.com> 5235L: platform-driver-x86@vger.kernel.org 5236S: Maintained 5237F: Documentation/driver-api/dcdbas.rst 5238F: drivers/platform/x86/dell/dcdbas.* 5239 5240DELL WMI DESCRIPTOR DRIVER 5241L: Dell.Client.Kernel@dell.com 5242S: Maintained 5243F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5244 5245DELL WMI SYSMAN DRIVER 5246M: Divya Bharathi <divya.bharathi@dell.com> 5247M: Prasanth Ksr <prasanth.ksr@dell.com> 5248L: Dell.Client.Kernel@dell.com 5249L: platform-driver-x86@vger.kernel.org 5250S: Maintained 5251F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5252F: drivers/platform/x86/dell/dell-wmi-sysman/ 5253 5254DELL WMI NOTIFICATIONS DRIVER 5255M: Matthew Garrett <mjg59@srcf.ucam.org> 5256M: Pali Rohár <pali@kernel.org> 5257S: Maintained 5258F: drivers/platform/x86/dell/dell-wmi-base.c 5259 5260DELL WMI HARDWARE PRIVACY SUPPORT 5261M: Perry Yuan <Perry.Yuan@dell.com> 5262L: Dell.Client.Kernel@dell.com 5263L: platform-driver-x86@vger.kernel.org 5264S: Maintained 5265F: drivers/platform/x86/dell/dell-wmi-privacy.c 5266 5267DELTA ST MEDIA DRIVER 5268M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5269L: linux-media@vger.kernel.org 5270S: Supported 5271W: https://linuxtv.org 5272T: git git://linuxtv.org/media_tree.git 5273F: drivers/media/platform/sti/delta 5274 5275DELTA DPS920AB PSU DRIVER 5276M: Robert Marko <robert.marko@sartura.hr> 5277L: linux-hwmon@vger.kernel.org 5278S: Maintained 5279F: Documentation/hwmon/dps920ab.rst 5280F: drivers/hwmon/pmbus/dps920ab.c 5281 5282DENALI NAND DRIVER 5283L: linux-mtd@lists.infradead.org 5284S: Orphan 5285F: drivers/mtd/nand/raw/denali* 5286 5287DESIGNWARE EDMA CORE IP DRIVER 5288M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5289L: dmaengine@vger.kernel.org 5290S: Maintained 5291F: drivers/dma/dw-edma/ 5292F: include/linux/dma/edma.h 5293 5294DESIGNWARE XDATA IP DRIVER 5295M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5296L: linux-pci@vger.kernel.org 5297S: Maintained 5298F: Documentation/misc-devices/dw-xdata-pcie.rst 5299F: drivers/misc/dw-xdata-pcie.c 5300 5301DESIGNWARE USB2 DRD IP DRIVER 5302M: Minas Harutyunyan <hminas@synopsys.com> 5303L: linux-usb@vger.kernel.org 5304S: Maintained 5305T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5306F: drivers/usb/dwc2/ 5307 5308DESIGNWARE USB3 DRD IP DRIVER 5309M: Felipe Balbi <balbi@kernel.org> 5310L: linux-usb@vger.kernel.org 5311S: Maintained 5312T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5313F: drivers/usb/dwc3/ 5314 5315DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5316M: Andreas Klinger <ak@it-klinger.de> 5317L: linux-iio@vger.kernel.org 5318S: Maintained 5319F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5320F: drivers/iio/proximity/srf*.c 5321 5322DEVICE COREDUMP (DEV_COREDUMP) 5323M: Johannes Berg <johannes@sipsolutions.net> 5324L: linux-kernel@vger.kernel.org 5325S: Maintained 5326F: drivers/base/devcoredump.c 5327F: include/linux/devcoredump.h 5328 5329DEVICE DEPENDENCY HELPER SCRIPT 5330M: Saravana Kannan <saravanak@google.com> 5331L: linux-kernel@vger.kernel.org 5332S: Maintained 5333F: scripts/dev-needs.sh 5334 5335DEVICE DIRECT ACCESS (DAX) 5336M: Dan Williams <dan.j.williams@intel.com> 5337M: Vishal Verma <vishal.l.verma@intel.com> 5338M: Dave Jiang <dave.jiang@intel.com> 5339L: nvdimm@lists.linux.dev 5340S: Supported 5341F: drivers/dax/ 5342 5343DEVICE FREQUENCY (DEVFREQ) 5344M: MyungJoo Ham <myungjoo.ham@samsung.com> 5345M: Kyungmin Park <kyungmin.park@samsung.com> 5346M: Chanwoo Choi <cw00.choi@samsung.com> 5347L: linux-pm@vger.kernel.org 5348S: Maintained 5349T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5350F: Documentation/devicetree/bindings/devfreq/ 5351F: drivers/devfreq/ 5352F: include/linux/devfreq.h 5353F: include/trace/events/devfreq.h 5354 5355DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5356M: Chanwoo Choi <cw00.choi@samsung.com> 5357L: linux-pm@vger.kernel.org 5358S: Supported 5359T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5360F: Documentation/devicetree/bindings/devfreq/event/ 5361F: drivers/devfreq/devfreq-event.c 5362F: drivers/devfreq/event/ 5363F: include/dt-bindings/pmu/exynos_ppmu.h 5364F: include/linux/devfreq-event.h 5365 5366DEVICE NUMBER REGISTRY 5367M: Torben Mathiasen <device@lanana.org> 5368S: Maintained 5369W: http://lanana.org/docs/device-list/index.html 5370 5371DEVICE RESOURCE MANAGEMENT HELPERS 5372M: Hans de Goede <hdegoede@redhat.com> 5373R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5374S: Maintained 5375F: include/linux/devm-helpers.h 5376 5377DEVICE-MAPPER (LVM) 5378M: Alasdair Kergon <agk@redhat.com> 5379M: Mike Snitzer <snitzer@redhat.com> 5380M: dm-devel@redhat.com 5381L: dm-devel@redhat.com 5382S: Maintained 5383W: http://sources.redhat.com/dm 5384Q: http://patchwork.kernel.org/project/dm-devel/list/ 5385T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5386T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5387F: Documentation/admin-guide/device-mapper/ 5388F: drivers/md/Kconfig 5389F: drivers/md/Makefile 5390F: drivers/md/dm* 5391F: drivers/md/persistent-data/ 5392F: include/linux/device-mapper.h 5393F: include/linux/dm-*.h 5394F: include/uapi/linux/dm-*.h 5395 5396DEVLINK 5397M: Jiri Pirko <jiri@nvidia.com> 5398L: netdev@vger.kernel.org 5399S: Supported 5400F: Documentation/networking/devlink 5401F: include/net/devlink.h 5402F: include/uapi/linux/devlink.h 5403F: net/core/devlink.c 5404 5405DIALOG SEMICONDUCTOR DRIVERS 5406M: Support Opensource <support.opensource@diasemi.com> 5407S: Supported 5408W: http://www.dialog-semiconductor.com/products 5409F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5410F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5411F: Documentation/devicetree/bindings/mfd/da90*.txt 5412F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5413F: Documentation/devicetree/bindings/regulator/da92*.txt 5414F: Documentation/devicetree/bindings/regulator/slg51000.txt 5415F: Documentation/devicetree/bindings/sound/da[79]*.txt 5416F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5417F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5418F: Documentation/hwmon/da90??.rst 5419F: drivers/gpio/gpio-da90??.c 5420F: drivers/hwmon/da90??-hwmon.c 5421F: drivers/iio/adc/da91??-*.c 5422F: drivers/input/misc/da72??.[ch] 5423F: drivers/input/misc/da90??_onkey.c 5424F: drivers/input/touchscreen/da9052_tsi.c 5425F: drivers/leds/leds-da90??.c 5426F: drivers/mfd/da903x.c 5427F: drivers/mfd/da90??-*.c 5428F: drivers/mfd/da91??-*.c 5429F: drivers/pinctrl/pinctrl-da90??.c 5430F: drivers/power/supply/da9052-battery.c 5431F: drivers/power/supply/da91??-*.c 5432F: drivers/regulator/da9???-regulator.[ch] 5433F: drivers/regulator/slg51000-regulator.[ch] 5434F: drivers/rtc/rtc-da90??.c 5435F: drivers/thermal/da90??-thermal.c 5436F: drivers/video/backlight/da90??_bl.c 5437F: drivers/watchdog/da90??_wdt.c 5438F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5439F: include/linux/mfd/da903x.h 5440F: include/linux/mfd/da9052/ 5441F: include/linux/mfd/da9055/ 5442F: include/linux/mfd/da9062/ 5443F: include/linux/mfd/da9063/ 5444F: include/linux/mfd/da9150/ 5445F: include/linux/regulator/da9211.h 5446F: include/sound/da[79]*.h 5447F: sound/soc/codecs/da[79]*.[ch] 5448 5449DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5450M: William Breathitt Gray <vilhelm.gray@gmail.com> 5451L: linux-gpio@vger.kernel.org 5452S: Maintained 5453F: drivers/gpio/gpio-gpio-mm.c 5454 5455DIOLAN U2C-12 I2C DRIVER 5456M: Guenter Roeck <linux@roeck-us.net> 5457L: linux-i2c@vger.kernel.org 5458S: Maintained 5459F: drivers/i2c/busses/i2c-diolan-u2c.c 5460 5461DIRECTORY NOTIFICATION (DNOTIFY) 5462M: Jan Kara <jack@suse.cz> 5463R: Amir Goldstein <amir73il@gmail.com> 5464L: linux-fsdevel@vger.kernel.org 5465S: Maintained 5466F: Documentation/filesystems/dnotify.rst 5467F: fs/notify/dnotify/ 5468F: include/linux/dnotify.h 5469 5470DISK GEOMETRY AND PARTITION HANDLING 5471M: Andries Brouwer <aeb@cwi.nl> 5472S: Maintained 5473W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5474W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5475W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5476 5477DISKQUOTA 5478M: Jan Kara <jack@suse.com> 5479S: Maintained 5480F: Documentation/filesystems/quota.rst 5481F: fs/quota/ 5482F: include/linux/quota*.h 5483F: include/uapi/linux/quota*.h 5484 5485DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5486M: Bernie Thompson <bernie@plugable.com> 5487L: linux-fbdev@vger.kernel.org 5488S: Maintained 5489W: http://plugable.com/category/projects/udlfb/ 5490F: Documentation/fb/udlfb.rst 5491F: drivers/video/fbdev/udlfb.c 5492F: include/video/udlfb.h 5493 5494DISTRIBUTED LOCK MANAGER (DLM) 5495M: Christine Caulfield <ccaulfie@redhat.com> 5496M: David Teigland <teigland@redhat.com> 5497L: cluster-devel@redhat.com 5498S: Supported 5499W: http://sources.redhat.com/cluster/ 5500T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5501F: fs/dlm/ 5502 5503DMA BUFFER SHARING FRAMEWORK 5504M: Sumit Semwal <sumit.semwal@linaro.org> 5505M: Christian König <christian.koenig@amd.com> 5506L: linux-media@vger.kernel.org 5507L: dri-devel@lists.freedesktop.org 5508L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5509S: Maintained 5510T: git git://anongit.freedesktop.org/drm/drm-misc 5511F: Documentation/driver-api/dma-buf.rst 5512F: drivers/dma-buf/ 5513F: include/linux/*fence.h 5514F: include/linux/dma-buf* 5515F: include/linux/dma-resv.h 5516K: \bdma_(?:buf|fence|resv)\b 5517 5518DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5519M: Vinod Koul <vkoul@kernel.org> 5520L: dmaengine@vger.kernel.org 5521S: Maintained 5522Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5523T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5524F: Documentation/devicetree/bindings/dma/ 5525F: Documentation/driver-api/dmaengine/ 5526F: drivers/dma/ 5527F: include/linux/dma/ 5528F: include/linux/dmaengine.h 5529F: include/linux/of_dma.h 5530 5531DMA MAPPING HELPERS 5532M: Christoph Hellwig <hch@lst.de> 5533M: Marek Szyprowski <m.szyprowski@samsung.com> 5534R: Robin Murphy <robin.murphy@arm.com> 5535L: iommu@lists.linux-foundation.org 5536S: Supported 5537W: http://git.infradead.org/users/hch/dma-mapping.git 5538T: git git://git.infradead.org/users/hch/dma-mapping.git 5539F: include/asm-generic/dma-mapping.h 5540F: include/linux/dma-direct.h 5541F: include/linux/dma-mapping.h 5542F: include/linux/dma-map-ops.h 5543F: kernel/dma/ 5544 5545DMA MAPPING BENCHMARK 5546M: Barry Song <song.bao.hua@hisilicon.com> 5547L: iommu@lists.linux-foundation.org 5548F: kernel/dma/map_benchmark.c 5549F: tools/testing/selftests/dma/ 5550 5551DMA-BUF HEAPS FRAMEWORK 5552M: Sumit Semwal <sumit.semwal@linaro.org> 5553R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5554R: Liam Mark <lmark@codeaurora.org> 5555R: Laura Abbott <labbott@redhat.com> 5556R: Brian Starkey <Brian.Starkey@arm.com> 5557R: John Stultz <john.stultz@linaro.org> 5558L: linux-media@vger.kernel.org 5559L: dri-devel@lists.freedesktop.org 5560L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5561S: Maintained 5562T: git git://anongit.freedesktop.org/drm/drm-misc 5563F: drivers/dma-buf/dma-heap.c 5564F: drivers/dma-buf/heaps/* 5565F: include/linux/dma-heap.h 5566F: include/uapi/linux/dma-heap.h 5567 5568DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5569M: Lukasz Luba <lukasz.luba@arm.com> 5570L: linux-pm@vger.kernel.org 5571L: linux-samsung-soc@vger.kernel.org 5572S: Maintained 5573F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5574F: drivers/memory/samsung/exynos5422-dmc.c 5575 5576DME1737 HARDWARE MONITOR DRIVER 5577M: Juerg Haefliger <juergh@gmail.com> 5578L: linux-hwmon@vger.kernel.org 5579S: Maintained 5580F: Documentation/hwmon/dme1737.rst 5581F: drivers/hwmon/dme1737.c 5582 5583DMI/SMBIOS SUPPORT 5584M: Jean Delvare <jdelvare@suse.com> 5585S: Maintained 5586T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5587F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5588F: drivers/firmware/dmi-id.c 5589F: drivers/firmware/dmi_scan.c 5590F: include/linux/dmi.h 5591 5592DOCUMENTATION 5593M: Jonathan Corbet <corbet@lwn.net> 5594L: linux-doc@vger.kernel.org 5595S: Maintained 5596P: Documentation/doc-guide/maintainer-profile.rst 5597T: git git://git.lwn.net/linux.git docs-next 5598F: Documentation/ 5599F: scripts/documentation-file-ref-check 5600F: scripts/kernel-doc 5601F: scripts/sphinx-pre-install 5602X: Documentation/ABI/ 5603X: Documentation/admin-guide/media/ 5604X: Documentation/devicetree/ 5605X: Documentation/driver-api/media/ 5606X: Documentation/firmware-guide/acpi/ 5607X: Documentation/i2c/ 5608X: Documentation/power/ 5609X: Documentation/spi/ 5610X: Documentation/userspace-api/media/ 5611 5612DOCUMENTATION REPORTING ISSUES 5613M: Thorsten Leemhuis <linux@leemhuis.info> 5614L: linux-doc@vger.kernel.org 5615S: Maintained 5616F: Documentation/admin-guide/reporting-issues.rst 5617 5618DOCUMENTATION SCRIPTS 5619M: Mauro Carvalho Chehab <mchehab@kernel.org> 5620L: linux-doc@vger.kernel.org 5621S: Maintained 5622F: Documentation/sphinx/parse-headers.pl 5623F: scripts/documentation-file-ref-check 5624F: scripts/sphinx-pre-install 5625 5626DOCUMENTATION/ITALIAN 5627M: Federico Vaga <federico.vaga@vaga.pv.it> 5628L: linux-doc@vger.kernel.org 5629S: Maintained 5630F: Documentation/translations/it_IT 5631 5632DONGWOON DW9714 LENS VOICE COIL DRIVER 5633M: Sakari Ailus <sakari.ailus@linux.intel.com> 5634L: linux-media@vger.kernel.org 5635S: Maintained 5636T: git git://linuxtv.org/media_tree.git 5637F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5638F: drivers/media/i2c/dw9714.c 5639 5640DONGWOON DW9768 LENS VOICE COIL DRIVER 5641M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5642L: linux-media@vger.kernel.org 5643S: Maintained 5644T: git git://linuxtv.org/media_tree.git 5645F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5646F: drivers/media/i2c/dw9768.c 5647 5648DONGWOON DW9807 LENS VOICE COIL DRIVER 5649M: Sakari Ailus <sakari.ailus@linux.intel.com> 5650L: linux-media@vger.kernel.org 5651S: Maintained 5652T: git git://linuxtv.org/media_tree.git 5653F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5654F: drivers/media/i2c/dw9807-vcm.c 5655 5656DOUBLETALK DRIVER 5657M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5658L: blinux-list@redhat.com 5659S: Maintained 5660F: drivers/char/dtlk.c 5661F: include/linux/dtlk.h 5662 5663DPAA2 DATAPATH I/O (DPIO) DRIVER 5664M: Roy Pledge <Roy.Pledge@nxp.com> 5665L: linux-kernel@vger.kernel.org 5666S: Maintained 5667F: drivers/soc/fsl/dpio 5668 5669DPAA2 ETHERNET DRIVER 5670M: Ioana Ciornei <ioana.ciornei@nxp.com> 5671L: netdev@vger.kernel.org 5672S: Maintained 5673F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5674F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5675F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5676F: drivers/net/ethernet/freescale/dpaa2/Makefile 5677F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5678F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5679F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5680F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5681F: drivers/net/ethernet/freescale/dpaa2/dpni* 5682 5683DPAA2 ETHERNET SWITCH DRIVER 5684M: Ioana Ciornei <ioana.ciornei@nxp.com> 5685L: netdev@vger.kernel.org 5686S: Maintained 5687F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5688F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5689 5690DPT_I2O SCSI RAID DRIVER 5691M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5692L: linux-scsi@vger.kernel.org 5693S: Maintained 5694W: http://www.adaptec.com/ 5695F: drivers/scsi/dpt* 5696F: drivers/scsi/dpt/ 5697 5698DRBD DRIVER 5699M: Philipp Reisner <philipp.reisner@linbit.com> 5700M: Lars Ellenberg <lars.ellenberg@linbit.com> 5701L: drbd-dev@lists.linbit.com 5702S: Supported 5703W: http://www.drbd.org 5704T: git git://git.linbit.com/linux-drbd.git 5705T: git git://git.linbit.com/drbd-8.4.git 5706F: Documentation/admin-guide/blockdev/ 5707F: drivers/block/drbd/ 5708F: lib/lru_cache.c 5709 5710DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5711M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5712R: "Rafael J. Wysocki" <rafael@kernel.org> 5713S: Supported 5714T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5715F: Documentation/core-api/kobject.rst 5716F: drivers/base/ 5717F: fs/debugfs/ 5718F: fs/sysfs/ 5719F: include/linux/debugfs.h 5720F: include/linux/kobj* 5721F: lib/kobj* 5722 5723DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5724M: Nishanth Menon <nm@ti.com> 5725L: linux-pm@vger.kernel.org 5726S: Maintained 5727F: drivers/soc/ti/smartreflex.c 5728F: include/linux/power/smartreflex.h 5729 5730DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5731M: Maxime Ripard <mripard@kernel.org> 5732M: Chen-Yu Tsai <wens@csie.org> 5733R: Jernej Skrabec <jernej.skrabec@gmail.com> 5734L: dri-devel@lists.freedesktop.org 5735S: Supported 5736T: git git://anongit.freedesktop.org/drm/drm-misc 5737F: drivers/gpu/drm/sun4i/sun8i* 5738 5739DRM DRIVER FOR ARM PL111 CLCD 5740M: Emma Anholt <emma@anholt.net> 5741S: Supported 5742T: git git://anongit.freedesktop.org/drm/drm-misc 5743F: drivers/gpu/drm/pl111/ 5744 5745DRM DRIVER FOR ARM VERSATILE TFT PANELS 5746M: Linus Walleij <linus.walleij@linaro.org> 5747S: Maintained 5748T: git git://anongit.freedesktop.org/drm/drm-misc 5749F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5750F: drivers/gpu/drm/panel/panel-arm-versatile.c 5751 5752DRM DRIVER FOR ASPEED BMC GFX 5753M: Joel Stanley <joel@jms.id.au> 5754L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5755S: Supported 5756T: git git://anongit.freedesktop.org/drm/drm-misc 5757F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5758F: drivers/gpu/drm/aspeed/ 5759 5760DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5761M: Dave Airlie <airlied@redhat.com> 5762R: Thomas Zimmermann <tzimmermann@suse.de> 5763L: dri-devel@lists.freedesktop.org 5764S: Supported 5765T: git git://anongit.freedesktop.org/drm/drm-misc 5766F: drivers/gpu/drm/ast/ 5767 5768DRM DRIVER FOR BOCHS VIRTUAL GPU 5769M: Gerd Hoffmann <kraxel@redhat.com> 5770L: virtualization@lists.linux-foundation.org 5771S: Maintained 5772T: git git://anongit.freedesktop.org/drm/drm-misc 5773F: drivers/gpu/drm/tiny/bochs.c 5774 5775DRM DRIVER FOR BOE HIMAX8279D PANELS 5776M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5777S: Maintained 5778F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5779F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5780 5781DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5782M: Jagan Teki <jagan@amarulasolutions.com> 5783S: Maintained 5784F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5785F: drivers/gpu/drm/bridge/chipone-icn6211.c 5786 5787DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5788M: Linus Walleij <linus.walleij@linaro.org> 5789S: Maintained 5790T: git git://anongit.freedesktop.org/drm/drm-misc 5791F: drivers/gpu/drm/tve200/ 5792 5793DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5794M: Icenowy Zheng <icenowy@aosc.io> 5795S: Maintained 5796F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5797F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5798 5799DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5800M: Jagan Teki <jagan@amarulasolutions.com> 5801S: Maintained 5802F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5803F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5804 5805DRM DRIVER FOR GENERIC USB DISPLAY 5806M: Noralf Trønnes <noralf@tronnes.org> 5807S: Maintained 5808W: https://github.com/notro/gud/wiki 5809T: git git://anongit.freedesktop.org/drm/drm-misc 5810F: drivers/gpu/drm/gud/ 5811F: include/drm/gud.h 5812 5813DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5814M: Hans de Goede <hdegoede@redhat.com> 5815S: Maintained 5816T: git git://anongit.freedesktop.org/drm/drm-misc 5817F: drivers/gpu/drm/tiny/gm12u320.c 5818 5819DRM DRIVER FOR HX8357D PANELS 5820M: Emma Anholt <emma@anholt.net> 5821S: Maintained 5822T: git git://anongit.freedesktop.org/drm/drm-misc 5823F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5824F: drivers/gpu/drm/tiny/hx8357d.c 5825 5826DRM DRIVER FOR ILITEK ILI9225 PANELS 5827M: David Lechner <david@lechnology.com> 5828S: Maintained 5829T: git git://anongit.freedesktop.org/drm/drm-misc 5830F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5831F: drivers/gpu/drm/tiny/ili9225.c 5832 5833DRM DRIVER FOR ILITEK ILI9486 PANELS 5834M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5835S: Maintained 5836T: git git://anongit.freedesktop.org/drm/drm-misc 5837F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5838F: drivers/gpu/drm/tiny/ili9486.c 5839 5840DRM DRIVER FOR INTEL I810 VIDEO CARDS 5841S: Orphan / Obsolete 5842F: drivers/gpu/drm/i810/ 5843F: include/uapi/drm/i810_drm.h 5844 5845DRM DRIVER FOR LVDS PANELS 5846M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5847L: dri-devel@lists.freedesktop.org 5848T: git git://anongit.freedesktop.org/drm/drm-misc 5849S: Maintained 5850F: drivers/gpu/drm/panel/panel-lvds.c 5851F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5852 5853DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5854M: Guido Günther <agx@sigxcpu.org> 5855R: Purism Kernel Team <kernel@puri.sm> 5856S: Maintained 5857F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5858F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5859 5860DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5861S: Orphan / Obsolete 5862F: drivers/gpu/drm/mga/ 5863F: include/uapi/drm/mga_drm.h 5864 5865DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5866M: Dave Airlie <airlied@redhat.com> 5867R: Thomas Zimmermann <tzimmermann@suse.de> 5868L: dri-devel@lists.freedesktop.org 5869S: Supported 5870T: git git://anongit.freedesktop.org/drm/drm-misc 5871F: drivers/gpu/drm/mgag200/ 5872 5873DRM DRIVER FOR MI0283QT 5874M: Noralf Trønnes <noralf@tronnes.org> 5875S: Maintained 5876T: git git://anongit.freedesktop.org/drm/drm-misc 5877F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5878F: drivers/gpu/drm/tiny/mi0283qt.c 5879 5880DRM DRIVER FOR MSM ADRENO GPU 5881M: Rob Clark <robdclark@gmail.com> 5882M: Sean Paul <sean@poorly.run> 5883L: linux-arm-msm@vger.kernel.org 5884L: dri-devel@lists.freedesktop.org 5885L: freedreno@lists.freedesktop.org 5886S: Maintained 5887T: git https://gitlab.freedesktop.org/drm/msm.git 5888F: Documentation/devicetree/bindings/display/msm/ 5889F: drivers/gpu/drm/msm/ 5890F: include/uapi/drm/msm_drm.h 5891 5892DRM DRIVER FOR NOVATEK NT35510 PANELS 5893M: Linus Walleij <linus.walleij@linaro.org> 5894S: Maintained 5895T: git git://anongit.freedesktop.org/drm/drm-misc 5896F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5897F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5898 5899DRM DRIVER FOR NOVATEK NT36672A PANELS 5900M: Sumit Semwal <sumit.semwal@linaro.org> 5901S: Maintained 5902T: git git://anongit.freedesktop.org/drm/drm-misc 5903F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5904F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5905 5906DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5907M: Ben Skeggs <bskeggs@redhat.com> 5908L: dri-devel@lists.freedesktop.org 5909L: nouveau@lists.freedesktop.org 5910S: Supported 5911T: git git://github.com/skeggsb/linux 5912F: drivers/gpu/drm/nouveau/ 5913F: include/uapi/drm/nouveau_drm.h 5914 5915DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5916M: Stefan Mavrodiev <stefan@olimex.com> 5917S: Maintained 5918F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5919F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5920 5921DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5922M: Noralf Trønnes <noralf@tronnes.org> 5923S: Maintained 5924T: git git://anongit.freedesktop.org/drm/drm-misc 5925F: Documentation/devicetree/bindings/display/repaper.txt 5926F: drivers/gpu/drm/tiny/repaper.c 5927 5928DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5929M: Dave Airlie <airlied@redhat.com> 5930M: Gerd Hoffmann <kraxel@redhat.com> 5931L: virtualization@lists.linux-foundation.org 5932S: Obsolete 5933W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5934T: git git://anongit.freedesktop.org/drm/drm-misc 5935F: drivers/gpu/drm/tiny/cirrus.c 5936 5937DRM DRIVER FOR QXL VIRTUAL GPU 5938M: Dave Airlie <airlied@redhat.com> 5939M: Gerd Hoffmann <kraxel@redhat.com> 5940L: virtualization@lists.linux-foundation.org 5941L: spice-devel@lists.freedesktop.org 5942S: Maintained 5943T: git git://anongit.freedesktop.org/drm/drm-misc 5944F: drivers/gpu/drm/qxl/ 5945F: include/uapi/drm/qxl_drm.h 5946 5947DRM DRIVER FOR RAGE 128 VIDEO CARDS 5948S: Orphan / Obsolete 5949F: drivers/gpu/drm/r128/ 5950F: include/uapi/drm/r128_drm.h 5951 5952DRM DRIVER FOR RAYDIUM RM67191 PANELS 5953M: Robert Chiras <robert.chiras@nxp.com> 5954S: Maintained 5955F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5956F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5957 5958DRM DRIVER FOR SAMSUNG DB7430 PANELS 5959M: Linus Walleij <linus.walleij@linaro.org> 5960S: Maintained 5961T: git git://anongit.freedesktop.org/drm/drm-misc 5962F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 5963F: drivers/gpu/drm/panel/panel-samsung-db7430.c 5964 5965DRM DRIVER FOR SITRONIX ST7703 PANELS 5966M: Guido Günther <agx@sigxcpu.org> 5967R: Purism Kernel Team <kernel@puri.sm> 5968R: Ondrej Jirman <megous@megous.com> 5969S: Maintained 5970F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5971F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5972 5973DRM DRIVER FOR SAVAGE VIDEO CARDS 5974S: Orphan / Obsolete 5975F: drivers/gpu/drm/savage/ 5976F: include/uapi/drm/savage_drm.h 5977 5978DRM DRIVER FOR SIMPLE FRAMEBUFFERS 5979M: Thomas Zimmermann <tzimmermann@suse.de> 5980L: dri-devel@lists.freedesktop.org 5981S: Maintained 5982T: git git://anongit.freedesktop.org/drm/drm-misc 5983F: drivers/gpu/drm/tiny/simpledrm.c 5984 5985DRM DRIVER FOR SIS VIDEO CARDS 5986S: Orphan / Obsolete 5987F: drivers/gpu/drm/sis/ 5988F: include/uapi/drm/sis_drm.h 5989 5990DRM DRIVER FOR SITRONIX ST7586 PANELS 5991M: David Lechner <david@lechnology.com> 5992S: Maintained 5993T: git git://anongit.freedesktop.org/drm/drm-misc 5994F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5995F: drivers/gpu/drm/tiny/st7586.c 5996 5997DRM DRIVER FOR SITRONIX ST7701 PANELS 5998M: Jagan Teki <jagan@amarulasolutions.com> 5999S: Maintained 6000F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6001F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6002 6003DRM DRIVER FOR SITRONIX ST7735R PANELS 6004M: David Lechner <david@lechnology.com> 6005S: Maintained 6006T: git git://anongit.freedesktop.org/drm/drm-misc 6007F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6008F: drivers/gpu/drm/tiny/st7735r.c 6009 6010DRM DRIVER FOR SONY ACX424AKP PANELS 6011M: Linus Walleij <linus.walleij@linaro.org> 6012S: Maintained 6013T: git git://anongit.freedesktop.org/drm/drm-misc 6014F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6015 6016DRM DRIVER FOR ST-ERICSSON MCDE 6017M: Linus Walleij <linus.walleij@linaro.org> 6018S: Maintained 6019T: git git://anongit.freedesktop.org/drm/drm-misc 6020F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6021F: drivers/gpu/drm/mcde/ 6022 6023DRM DRIVER FOR TDFX VIDEO CARDS 6024S: Orphan / Obsolete 6025F: drivers/gpu/drm/tdfx/ 6026 6027DRM DRIVER FOR TPO TPG110 PANELS 6028M: Linus Walleij <linus.walleij@linaro.org> 6029S: Maintained 6030T: git git://anongit.freedesktop.org/drm/drm-misc 6031F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6032F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6033 6034DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6035M: Dave Airlie <airlied@redhat.com> 6036R: Sean Paul <sean@poorly.run> 6037R: Thomas Zimmermann <tzimmermann@suse.de> 6038L: dri-devel@lists.freedesktop.org 6039S: Supported 6040T: git git://anongit.freedesktop.org/drm/drm-misc 6041F: drivers/gpu/drm/udl/ 6042 6043DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6044M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6045M: Melissa Wen <melissa.srw@gmail.com> 6046R: Haneen Mohammed <hamohammed.sa@gmail.com> 6047R: Daniel Vetter <daniel@ffwll.ch> 6048L: dri-devel@lists.freedesktop.org 6049S: Maintained 6050T: git git://anongit.freedesktop.org/drm/drm-misc 6051F: Documentation/gpu/vkms.rst 6052F: drivers/gpu/drm/vkms/ 6053 6054DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6055M: Hans de Goede <hdegoede@redhat.com> 6056L: dri-devel@lists.freedesktop.org 6057S: Maintained 6058T: git git://anongit.freedesktop.org/drm/drm-misc 6059F: drivers/gpu/drm/vboxvideo/ 6060 6061DRM DRIVER FOR VMWARE VIRTUAL GPU 6062M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6063M: Zack Rusin <zackr@vmware.com> 6064L: dri-devel@lists.freedesktop.org 6065S: Supported 6066T: git git://anongit.freedesktop.org/drm/drm-misc 6067F: drivers/gpu/drm/vmwgfx/ 6068F: include/uapi/drm/vmwgfx_drm.h 6069 6070DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6071M: Linus Walleij <linus.walleij@linaro.org> 6072S: Maintained 6073T: git git://anongit.freedesktop.org/drm/drm-misc 6074F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6075F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6076 6077DRM DRIVERS 6078M: David Airlie <airlied@linux.ie> 6079M: Daniel Vetter <daniel@ffwll.ch> 6080L: dri-devel@lists.freedesktop.org 6081S: Maintained 6082B: https://gitlab.freedesktop.org/drm 6083C: irc://irc.oftc.net/dri-devel 6084T: git git://anongit.freedesktop.org/drm/drm 6085F: Documentation/devicetree/bindings/display/ 6086F: Documentation/devicetree/bindings/gpu/ 6087F: Documentation/gpu/ 6088F: drivers/gpu/drm/ 6089F: drivers/gpu/vga/ 6090F: include/drm/ 6091F: include/linux/vga* 6092F: include/uapi/drm/ 6093 6094DRM DRIVERS AND MISC GPU PATCHES 6095M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6096M: Maxime Ripard <mripard@kernel.org> 6097M: Thomas Zimmermann <tzimmermann@suse.de> 6098S: Maintained 6099W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6100T: git git://anongit.freedesktop.org/drm/drm-misc 6101F: Documentation/gpu/ 6102F: drivers/gpu/drm/* 6103F: drivers/gpu/vga/ 6104F: include/drm/drm* 6105F: include/linux/vga* 6106F: include/uapi/drm/drm* 6107 6108DRM DRIVERS FOR ALLWINNER A10 6109M: Maxime Ripard <mripard@kernel.org> 6110M: Chen-Yu Tsai <wens@csie.org> 6111L: dri-devel@lists.freedesktop.org 6112S: Supported 6113T: git git://anongit.freedesktop.org/drm/drm-misc 6114F: Documentation/devicetree/bindings/display/allwinner* 6115F: drivers/gpu/drm/sun4i/ 6116 6117DRM DRIVERS FOR AMLOGIC SOCS 6118M: Neil Armstrong <narmstrong@baylibre.com> 6119L: dri-devel@lists.freedesktop.org 6120L: linux-amlogic@lists.infradead.org 6121S: Supported 6122W: http://linux-meson.com/ 6123T: git git://anongit.freedesktop.org/drm/drm-misc 6124F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6125F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6126F: Documentation/gpu/meson.rst 6127F: drivers/gpu/drm/meson/ 6128 6129DRM DRIVERS FOR ATMEL HLCDC 6130M: Sam Ravnborg <sam@ravnborg.org> 6131M: Boris Brezillon <bbrezillon@kernel.org> 6132L: dri-devel@lists.freedesktop.org 6133S: Supported 6134T: git git://anongit.freedesktop.org/drm/drm-misc 6135F: Documentation/devicetree/bindings/display/atmel/ 6136F: drivers/gpu/drm/atmel-hlcdc/ 6137 6138DRM DRIVERS FOR BRIDGE CHIPS 6139M: Andrzej Hajda <a.hajda@samsung.com> 6140M: Neil Armstrong <narmstrong@baylibre.com> 6141M: Robert Foss <robert.foss@linaro.org> 6142R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6143R: Jonas Karlman <jonas@kwiboo.se> 6144R: Jernej Skrabec <jernej.skrabec@gmail.com> 6145S: Maintained 6146T: git git://anongit.freedesktop.org/drm/drm-misc 6147F: drivers/gpu/drm/bridge/ 6148 6149DRM DRIVERS FOR EXYNOS 6150M: Inki Dae <inki.dae@samsung.com> 6151M: Joonyoung Shim <jy0922.shim@samsung.com> 6152M: Seung-Woo Kim <sw0312.kim@samsung.com> 6153M: Kyungmin Park <kyungmin.park@samsung.com> 6154L: dri-devel@lists.freedesktop.org 6155S: Supported 6156T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6157F: Documentation/devicetree/bindings/display/exynos/ 6158F: drivers/gpu/drm/exynos/ 6159F: include/uapi/drm/exynos_drm.h 6160 6161DRM DRIVERS FOR FREESCALE DCU 6162M: Stefan Agner <stefan@agner.ch> 6163M: Alison Wang <alison.wang@nxp.com> 6164L: dri-devel@lists.freedesktop.org 6165S: Supported 6166T: git git://anongit.freedesktop.org/drm/drm-misc 6167F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6168F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6169F: drivers/gpu/drm/fsl-dcu/ 6170 6171DRM DRIVERS FOR FREESCALE IMX 6172M: Philipp Zabel <p.zabel@pengutronix.de> 6173L: dri-devel@lists.freedesktop.org 6174S: Maintained 6175F: Documentation/devicetree/bindings/display/imx/ 6176F: drivers/gpu/drm/imx/ 6177F: drivers/gpu/ipu-v3/ 6178 6179DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6180M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6181L: dri-devel@lists.freedesktop.org 6182S: Maintained 6183T: git git://github.com/patjak/drm-gma500 6184F: drivers/gpu/drm/gma500/ 6185 6186DRM DRIVERS FOR HISILICON 6187M: Xinliang Liu <xinliang.liu@linaro.org> 6188M: Tian Tao <tiantao6@hisilicon.com> 6189R: John Stultz <john.stultz@linaro.org> 6190R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6191R: Chen Feng <puck.chen@hisilicon.com> 6192L: dri-devel@lists.freedesktop.org 6193S: Maintained 6194T: git git://anongit.freedesktop.org/drm/drm-misc 6195F: Documentation/devicetree/bindings/display/hisilicon/ 6196F: drivers/gpu/drm/hisilicon/ 6197 6198DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6199M: Deepak Rawat <drawat.floss@gmail.com> 6200L: linux-hyperv@vger.kernel.org 6201L: dri-devel@lists.freedesktop.org 6202S: Maintained 6203T: git git://anongit.freedesktop.org/drm/drm-misc 6204F: drivers/gpu/drm/hyperv 6205 6206DRM DRIVERS FOR LIMA 6207M: Qiang Yu <yuq825@gmail.com> 6208L: dri-devel@lists.freedesktop.org 6209L: lima@lists.freedesktop.org (moderated for non-subscribers) 6210S: Maintained 6211T: git git://anongit.freedesktop.org/drm/drm-misc 6212F: drivers/gpu/drm/lima/ 6213F: include/uapi/drm/lima_drm.h 6214 6215DRM DRIVERS FOR MEDIATEK 6216M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6217M: Philipp Zabel <p.zabel@pengutronix.de> 6218L: dri-devel@lists.freedesktop.org 6219L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6220S: Supported 6221F: Documentation/devicetree/bindings/display/mediatek/ 6222F: drivers/gpu/drm/mediatek/ 6223F: drivers/phy/mediatek/phy-mtk-hdmi* 6224F: drivers/phy/mediatek/phy-mtk-mipi* 6225 6226DRM DRIVERS FOR NVIDIA TEGRA 6227M: Thierry Reding <thierry.reding@gmail.com> 6228L: dri-devel@lists.freedesktop.org 6229L: linux-tegra@vger.kernel.org 6230S: Supported 6231T: git git://anongit.freedesktop.org/tegra/linux.git 6232F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6233F: drivers/gpu/drm/tegra/ 6234F: drivers/gpu/host1x/ 6235F: include/linux/host1x.h 6236F: include/uapi/drm/tegra_drm.h 6237 6238DRM DRIVERS FOR RENESAS 6239M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6240M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6241L: dri-devel@lists.freedesktop.org 6242L: linux-renesas-soc@vger.kernel.org 6243S: Supported 6244T: git git://linuxtv.org/pinchartl/media drm/du/next 6245F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6246F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6247F: Documentation/devicetree/bindings/display/renesas,du.yaml 6248F: drivers/gpu/drm/rcar-du/ 6249F: drivers/gpu/drm/shmobile/ 6250F: include/linux/platform_data/shmob_drm.h 6251 6252DRM DRIVERS FOR ROCKCHIP 6253M: Sandy Huang <hjc@rock-chips.com> 6254M: Heiko Stübner <heiko@sntech.de> 6255L: dri-devel@lists.freedesktop.org 6256S: Maintained 6257T: git git://anongit.freedesktop.org/drm/drm-misc 6258F: Documentation/devicetree/bindings/display/rockchip/ 6259F: drivers/gpu/drm/rockchip/ 6260 6261DRM DRIVERS FOR STI 6262M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6263L: dri-devel@lists.freedesktop.org 6264S: Maintained 6265T: git git://anongit.freedesktop.org/drm/drm-misc 6266F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6267F: drivers/gpu/drm/sti 6268 6269DRM DRIVERS FOR STM 6270M: Yannick Fertre <yannick.fertre@foss.st.com> 6271M: Philippe Cornu <philippe.cornu@foss.st.com> 6272M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6273L: dri-devel@lists.freedesktop.org 6274S: Maintained 6275T: git git://anongit.freedesktop.org/drm/drm-misc 6276F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6277F: drivers/gpu/drm/stm 6278 6279DRM DRIVERS FOR TI KEYSTONE 6280M: Jyri Sarha <jyri.sarha@iki.fi> 6281M: Tomi Valkeinen <tomba@kernel.org> 6282L: dri-devel@lists.freedesktop.org 6283S: Maintained 6284T: git git://anongit.freedesktop.org/drm/drm-misc 6285F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6286F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6287F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6288F: drivers/gpu/drm/tidss/ 6289 6290DRM DRIVERS FOR TI LCDC 6291M: Jyri Sarha <jyri.sarha@iki.fi> 6292R: Tomi Valkeinen <tomba@kernel.org> 6293L: dri-devel@lists.freedesktop.org 6294S: Maintained 6295F: Documentation/devicetree/bindings/display/tilcdc/ 6296F: drivers/gpu/drm/tilcdc/ 6297 6298DRM DRIVERS FOR TI OMAP 6299M: Tomi Valkeinen <tomba@kernel.org> 6300L: dri-devel@lists.freedesktop.org 6301S: Maintained 6302F: Documentation/devicetree/bindings/display/ti/ 6303F: drivers/gpu/drm/omapdrm/ 6304 6305DRM DRIVERS FOR V3D 6306M: Emma Anholt <emma@anholt.net> 6307S: Supported 6308T: git git://anongit.freedesktop.org/drm/drm-misc 6309F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6310F: drivers/gpu/drm/v3d/ 6311F: include/uapi/drm/v3d_drm.h 6312 6313DRM DRIVERS FOR VC4 6314M: Emma Anholt <emma@anholt.net> 6315M: Maxime Ripard <mripard@kernel.org> 6316S: Supported 6317T: git git://github.com/anholt/linux 6318T: git git://anongit.freedesktop.org/drm/drm-misc 6319F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6320F: drivers/gpu/drm/vc4/ 6321F: include/uapi/drm/vc4_drm.h 6322 6323DRM DRIVERS FOR VIVANTE GPU IP 6324M: Lucas Stach <l.stach@pengutronix.de> 6325R: Russell King <linux+etnaviv@armlinux.org.uk> 6326R: Christian Gmeiner <christian.gmeiner@gmail.com> 6327L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6328L: dri-devel@lists.freedesktop.org 6329S: Maintained 6330F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6331F: drivers/gpu/drm/etnaviv/ 6332F: include/uapi/drm/etnaviv_drm.h 6333 6334DRM DRIVERS FOR XEN 6335M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6336L: dri-devel@lists.freedesktop.org 6337L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6338S: Supported 6339T: git git://anongit.freedesktop.org/drm/drm-misc 6340F: Documentation/gpu/xen-front.rst 6341F: drivers/gpu/drm/xen/ 6342 6343DRM DRIVERS FOR XILINX 6344M: Hyun Kwon <hyun.kwon@xilinx.com> 6345M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6346L: dri-devel@lists.freedesktop.org 6347S: Maintained 6348T: git git://anongit.freedesktop.org/drm/drm-misc 6349F: Documentation/devicetree/bindings/display/xlnx/ 6350F: drivers/gpu/drm/xlnx/ 6351 6352DRM PANEL DRIVERS 6353M: Thierry Reding <thierry.reding@gmail.com> 6354R: Sam Ravnborg <sam@ravnborg.org> 6355L: dri-devel@lists.freedesktop.org 6356S: Maintained 6357T: git git://anongit.freedesktop.org/drm/drm-misc 6358F: Documentation/devicetree/bindings/display/panel/ 6359F: drivers/gpu/drm/drm_panel.c 6360F: drivers/gpu/drm/panel/ 6361F: include/drm/drm_panel.h 6362 6363DRM TTM SUBSYSTEM 6364M: Christian Koenig <christian.koenig@amd.com> 6365M: Huang Rui <ray.huang@amd.com> 6366L: dri-devel@lists.freedesktop.org 6367S: Maintained 6368T: git git://anongit.freedesktop.org/drm/drm-misc 6369F: drivers/gpu/drm/ttm/ 6370F: include/drm/ttm/ 6371 6372DSBR100 USB FM RADIO DRIVER 6373M: Alexey Klimov <klimov.linux@gmail.com> 6374L: linux-media@vger.kernel.org 6375S: Maintained 6376T: git git://linuxtv.org/media_tree.git 6377F: drivers/media/radio/dsbr100.c 6378 6379DT3155 MEDIA DRIVER 6380M: Hans Verkuil <hverkuil@xs4all.nl> 6381L: linux-media@vger.kernel.org 6382S: Odd Fixes 6383W: https://linuxtv.org 6384T: git git://linuxtv.org/media_tree.git 6385F: drivers/media/pci/dt3155/ 6386 6387DVB_USB_AF9015 MEDIA DRIVER 6388M: Antti Palosaari <crope@iki.fi> 6389L: linux-media@vger.kernel.org 6390S: Maintained 6391W: https://linuxtv.org 6392W: http://palosaari.fi/linux/ 6393Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6394T: git git://linuxtv.org/anttip/media_tree.git 6395F: drivers/media/usb/dvb-usb-v2/af9015* 6396 6397DVB_USB_AF9035 MEDIA DRIVER 6398M: Antti Palosaari <crope@iki.fi> 6399L: linux-media@vger.kernel.org 6400S: Maintained 6401W: https://linuxtv.org 6402W: http://palosaari.fi/linux/ 6403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6404T: git git://linuxtv.org/anttip/media_tree.git 6405F: drivers/media/usb/dvb-usb-v2/af9035* 6406 6407DVB_USB_ANYSEE MEDIA DRIVER 6408M: Antti Palosaari <crope@iki.fi> 6409L: linux-media@vger.kernel.org 6410S: Maintained 6411W: https://linuxtv.org 6412W: http://palosaari.fi/linux/ 6413Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6414T: git git://linuxtv.org/anttip/media_tree.git 6415F: drivers/media/usb/dvb-usb-v2/anysee* 6416 6417DVB_USB_AU6610 MEDIA DRIVER 6418M: Antti Palosaari <crope@iki.fi> 6419L: linux-media@vger.kernel.org 6420S: Maintained 6421W: https://linuxtv.org 6422W: http://palosaari.fi/linux/ 6423Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6424T: git git://linuxtv.org/anttip/media_tree.git 6425F: drivers/media/usb/dvb-usb-v2/au6610* 6426 6427DVB_USB_CE6230 MEDIA DRIVER 6428M: Antti Palosaari <crope@iki.fi> 6429L: linux-media@vger.kernel.org 6430S: Maintained 6431W: https://linuxtv.org 6432W: http://palosaari.fi/linux/ 6433Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6434T: git git://linuxtv.org/anttip/media_tree.git 6435F: drivers/media/usb/dvb-usb-v2/ce6230* 6436 6437DVB_USB_CXUSB MEDIA DRIVER 6438M: Michael Krufky <mkrufky@linuxtv.org> 6439L: linux-media@vger.kernel.org 6440S: Maintained 6441W: https://linuxtv.org 6442W: http://github.com/mkrufky 6443Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6444T: git git://linuxtv.org/media_tree.git 6445F: drivers/media/usb/dvb-usb/cxusb* 6446 6447DVB_USB_EC168 MEDIA DRIVER 6448M: Antti Palosaari <crope@iki.fi> 6449L: linux-media@vger.kernel.org 6450S: Maintained 6451W: https://linuxtv.org 6452W: http://palosaari.fi/linux/ 6453Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6454T: git git://linuxtv.org/anttip/media_tree.git 6455F: drivers/media/usb/dvb-usb-v2/ec168* 6456 6457DVB_USB_GL861 MEDIA DRIVER 6458M: Antti Palosaari <crope@iki.fi> 6459L: linux-media@vger.kernel.org 6460S: Maintained 6461W: https://linuxtv.org 6462Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6463T: git git://linuxtv.org/anttip/media_tree.git 6464F: drivers/media/usb/dvb-usb-v2/gl861* 6465 6466DVB_USB_MXL111SF MEDIA DRIVER 6467M: Michael Krufky <mkrufky@linuxtv.org> 6468L: linux-media@vger.kernel.org 6469S: Maintained 6470W: https://linuxtv.org 6471W: http://github.com/mkrufky 6472Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6473T: git git://linuxtv.org/mkrufky/mxl111sf.git 6474F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6475 6476DVB_USB_RTL28XXU MEDIA DRIVER 6477M: Antti Palosaari <crope@iki.fi> 6478L: linux-media@vger.kernel.org 6479S: Maintained 6480W: https://linuxtv.org 6481W: http://palosaari.fi/linux/ 6482Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6483T: git git://linuxtv.org/anttip/media_tree.git 6484F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6485 6486DVB_USB_V2 MEDIA DRIVER 6487M: Antti Palosaari <crope@iki.fi> 6488L: linux-media@vger.kernel.org 6489S: Maintained 6490W: https://linuxtv.org 6491W: http://palosaari.fi/linux/ 6492Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6493T: git git://linuxtv.org/anttip/media_tree.git 6494F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6495F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6496 6497DYNAMIC DEBUG 6498M: Jason Baron <jbaron@akamai.com> 6499S: Maintained 6500F: include/linux/dynamic_debug.h 6501F: lib/dynamic_debug.c 6502 6503DYNAMIC INTERRUPT MODERATION 6504M: Tal Gilboa <talgi@nvidia.com> 6505S: Maintained 6506F: Documentation/networking/net_dim.rst 6507F: include/linux/dim.h 6508F: lib/dim/ 6509 6510DZ DECSTATION DZ11 SERIAL DRIVER 6511M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6512S: Maintained 6513F: drivers/tty/serial/dz.* 6514 6515E3X0 POWER BUTTON DRIVER 6516M: Moritz Fischer <moritz.fischer@ettus.com> 6517L: usrp-users@lists.ettus.com 6518S: Supported 6519W: http://www.ettus.com 6520F: Documentation/devicetree/bindings/input/e3x0-button.txt 6521F: drivers/input/misc/e3x0-button.c 6522 6523E4000 MEDIA DRIVER 6524M: Antti Palosaari <crope@iki.fi> 6525L: linux-media@vger.kernel.org 6526S: Maintained 6527W: https://linuxtv.org 6528W: http://palosaari.fi/linux/ 6529Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6530T: git git://linuxtv.org/anttip/media_tree.git 6531F: drivers/media/tuners/e4000* 6532 6533EARTH_PT1 MEDIA DRIVER 6534M: Akihiro Tsukada <tskd08@gmail.com> 6535L: linux-media@vger.kernel.org 6536S: Odd Fixes 6537F: drivers/media/pci/pt1/ 6538 6539EARTH_PT3 MEDIA DRIVER 6540M: Akihiro Tsukada <tskd08@gmail.com> 6541L: linux-media@vger.kernel.org 6542S: Odd Fixes 6543F: drivers/media/pci/pt3/ 6544 6545EC100 MEDIA DRIVER 6546M: Antti Palosaari <crope@iki.fi> 6547L: linux-media@vger.kernel.org 6548S: Maintained 6549W: https://linuxtv.org 6550W: http://palosaari.fi/linux/ 6551Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6552T: git git://linuxtv.org/anttip/media_tree.git 6553F: drivers/media/dvb-frontends/ec100* 6554 6555ECRYPT FILE SYSTEM 6556M: Tyler Hicks <code@tyhicks.com> 6557L: ecryptfs@vger.kernel.org 6558S: Odd Fixes 6559W: http://ecryptfs.org 6560W: https://launchpad.net/ecryptfs 6561T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6562F: Documentation/filesystems/ecryptfs.rst 6563F: fs/ecryptfs/ 6564 6565EDAC-AMD64 6566M: Yazen Ghannam <yazen.ghannam@amd.com> 6567L: linux-edac@vger.kernel.org 6568S: Supported 6569F: drivers/edac/amd64_edac* 6570F: drivers/edac/mce_amd* 6571 6572EDAC-ARMADA 6573M: Jan Luebbe <jlu@pengutronix.de> 6574L: linux-edac@vger.kernel.org 6575S: Maintained 6576F: drivers/edac/armada_xp_* 6577 6578EDAC-AST2500 6579M: Stefan Schaeckeler <sschaeck@cisco.com> 6580S: Supported 6581F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6582F: drivers/edac/aspeed_edac.c 6583 6584EDAC-BLUEFIELD 6585M: Shravan Kumar Ramani <shravankr@nvidia.com> 6586S: Supported 6587F: drivers/edac/bluefield_edac.c 6588 6589EDAC-CALXEDA 6590M: Andre Przywara <andre.przywara@arm.com> 6591L: linux-edac@vger.kernel.org 6592S: Maintained 6593F: drivers/edac/highbank* 6594 6595EDAC-CAVIUM OCTEON 6596M: Ralf Baechle <ralf@linux-mips.org> 6597L: linux-edac@vger.kernel.org 6598L: linux-mips@vger.kernel.org 6599S: Supported 6600F: drivers/edac/octeon_edac* 6601 6602EDAC-CAVIUM THUNDERX 6603M: Robert Richter <rric@kernel.org> 6604L: linux-edac@vger.kernel.org 6605S: Odd Fixes 6606F: drivers/edac/thunderx_edac* 6607 6608EDAC-CORE 6609M: Borislav Petkov <bp@alien8.de> 6610M: Mauro Carvalho Chehab <mchehab@kernel.org> 6611M: Tony Luck <tony.luck@intel.com> 6612R: James Morse <james.morse@arm.com> 6613R: Robert Richter <rric@kernel.org> 6614L: linux-edac@vger.kernel.org 6615S: Supported 6616T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6617F: Documentation/admin-guide/ras.rst 6618F: Documentation/driver-api/edac.rst 6619F: drivers/edac/ 6620F: include/linux/edac.h 6621 6622EDAC-DMC520 6623M: Lei Wang <lewan@microsoft.com> 6624L: linux-edac@vger.kernel.org 6625S: Supported 6626F: drivers/edac/dmc520_edac.c 6627 6628EDAC-E752X 6629M: Mark Gross <mark.gross@intel.com> 6630L: linux-edac@vger.kernel.org 6631S: Maintained 6632F: drivers/edac/e752x_edac.c 6633 6634EDAC-E7XXX 6635L: linux-edac@vger.kernel.org 6636S: Maintained 6637F: drivers/edac/e7xxx_edac.c 6638 6639EDAC-FSL_DDR 6640M: York Sun <york.sun@nxp.com> 6641L: linux-edac@vger.kernel.org 6642S: Maintained 6643F: drivers/edac/fsl_ddr_edac.* 6644 6645EDAC-GHES 6646M: Mauro Carvalho Chehab <mchehab@kernel.org> 6647L: linux-edac@vger.kernel.org 6648S: Maintained 6649F: drivers/edac/ghes_edac.c 6650 6651EDAC-I10NM 6652M: Tony Luck <tony.luck@intel.com> 6653L: linux-edac@vger.kernel.org 6654S: Maintained 6655F: drivers/edac/i10nm_base.c 6656 6657EDAC-I3000 6658L: linux-edac@vger.kernel.org 6659S: Orphan 6660F: drivers/edac/i3000_edac.c 6661 6662EDAC-I5000 6663L: linux-edac@vger.kernel.org 6664S: Maintained 6665F: drivers/edac/i5000_edac.c 6666 6667EDAC-I5400 6668M: Mauro Carvalho Chehab <mchehab@kernel.org> 6669L: linux-edac@vger.kernel.org 6670S: Maintained 6671F: drivers/edac/i5400_edac.c 6672 6673EDAC-I7300 6674M: Mauro Carvalho Chehab <mchehab@kernel.org> 6675L: linux-edac@vger.kernel.org 6676S: Maintained 6677F: drivers/edac/i7300_edac.c 6678 6679EDAC-I7CORE 6680M: Mauro Carvalho Chehab <mchehab@kernel.org> 6681L: linux-edac@vger.kernel.org 6682S: Maintained 6683F: drivers/edac/i7core_edac.c 6684 6685EDAC-I82443BXGX 6686M: Tim Small <tim@buttersideup.com> 6687L: linux-edac@vger.kernel.org 6688S: Maintained 6689F: drivers/edac/i82443bxgx_edac.c 6690 6691EDAC-I82975X 6692M: "Arvind R." <arvino55@gmail.com> 6693L: linux-edac@vger.kernel.org 6694S: Maintained 6695F: drivers/edac/i82975x_edac.c 6696 6697EDAC-IE31200 6698M: Jason Baron <jbaron@akamai.com> 6699L: linux-edac@vger.kernel.org 6700S: Maintained 6701F: drivers/edac/ie31200_edac.c 6702 6703EDAC-IGEN6 6704M: Tony Luck <tony.luck@intel.com> 6705R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6706L: linux-edac@vger.kernel.org 6707S: Maintained 6708F: drivers/edac/igen6_edac.c 6709 6710EDAC-MPC85XX 6711M: Johannes Thumshirn <morbidrsa@gmail.com> 6712L: linux-edac@vger.kernel.org 6713S: Maintained 6714F: drivers/edac/mpc85xx_edac.[ch] 6715 6716EDAC-PASEMI 6717M: Egor Martovetsky <egor@pasemi.com> 6718L: linux-edac@vger.kernel.org 6719S: Maintained 6720F: drivers/edac/pasemi_edac.c 6721 6722EDAC-PND2 6723M: Tony Luck <tony.luck@intel.com> 6724L: linux-edac@vger.kernel.org 6725S: Maintained 6726F: drivers/edac/pnd2_edac.[ch] 6727 6728EDAC-QCOM 6729M: Channagoud Kadabi <ckadabi@codeaurora.org> 6730M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6731L: linux-arm-msm@vger.kernel.org 6732L: linux-edac@vger.kernel.org 6733S: Maintained 6734F: drivers/edac/qcom_edac.c 6735 6736EDAC-R82600 6737M: Tim Small <tim@buttersideup.com> 6738L: linux-edac@vger.kernel.org 6739S: Maintained 6740F: drivers/edac/r82600_edac.c 6741 6742EDAC-SBRIDGE 6743M: Tony Luck <tony.luck@intel.com> 6744R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6745L: linux-edac@vger.kernel.org 6746S: Maintained 6747F: drivers/edac/sb_edac.c 6748 6749EDAC-SIFIVE 6750M: Yash Shah <yash.shah@sifive.com> 6751L: linux-edac@vger.kernel.org 6752S: Supported 6753F: drivers/edac/sifive_edac.c 6754 6755EDAC-SKYLAKE 6756M: Tony Luck <tony.luck@intel.com> 6757L: linux-edac@vger.kernel.org 6758S: Maintained 6759F: drivers/edac/skx_*.[ch] 6760 6761EDAC-TI 6762M: Tero Kristo <kristo@kernel.org> 6763L: linux-edac@vger.kernel.org 6764S: Odd Fixes 6765F: drivers/edac/ti_edac.c 6766 6767EDIROL UA-101/UA-1000 DRIVER 6768M: Clemens Ladisch <clemens@ladisch.de> 6769L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6770S: Maintained 6771T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6772F: sound/usb/misc/ua101.c 6773 6774EFI TEST DRIVER 6775M: Ivan Hu <ivan.hu@canonical.com> 6776M: Ard Biesheuvel <ardb@kernel.org> 6777L: linux-efi@vger.kernel.org 6778S: Maintained 6779F: drivers/firmware/efi/test/ 6780 6781EFI VARIABLE FILESYSTEM 6782M: Matthew Garrett <matthew.garrett@nebula.com> 6783M: Jeremy Kerr <jk@ozlabs.org> 6784M: Ard Biesheuvel <ardb@kernel.org> 6785L: linux-efi@vger.kernel.org 6786S: Maintained 6787T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6788F: fs/efivarfs/ 6789 6790EFIFB FRAMEBUFFER DRIVER 6791M: Peter Jones <pjones@redhat.com> 6792L: linux-fbdev@vger.kernel.org 6793S: Maintained 6794F: drivers/video/fbdev/efifb.c 6795 6796EFS FILESYSTEM 6797S: Orphan 6798W: http://aeschi.ch.eu.org/efs/ 6799F: fs/efs/ 6800 6801EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6802M: Douglas Miller <dougmill@linux.ibm.com> 6803L: netdev@vger.kernel.org 6804S: Maintained 6805F: drivers/net/ethernet/ibm/ehea/ 6806 6807EM28XX VIDEO4LINUX DRIVER 6808M: Mauro Carvalho Chehab <mchehab@kernel.org> 6809L: linux-media@vger.kernel.org 6810S: Maintained 6811W: https://linuxtv.org 6812T: git git://linuxtv.org/media_tree.git 6813F: Documentation/admin-guide/media/em28xx* 6814F: drivers/media/usb/em28xx/ 6815 6816EMBEDDED LINUX 6817M: Paul Gortmaker <paul.gortmaker@windriver.com> 6818M: Matt Mackall <mpm@selenic.com> 6819M: David Woodhouse <dwmw2@infradead.org> 6820L: linux-embedded@vger.kernel.org 6821S: Maintained 6822 6823EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6824M: Adrian Hunter <adrian.hunter@intel.com> 6825M: Ritesh Harjani <riteshh@codeaurora.org> 6826M: Asutosh Das <asutoshd@codeaurora.org> 6827L: linux-mmc@vger.kernel.org 6828S: Maintained 6829F: drivers/mmc/host/cqhci* 6830 6831EMULEX 10Gbps iSCSI - OneConnect DRIVER 6832M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6833M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6834M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6835L: linux-scsi@vger.kernel.org 6836S: Supported 6837W: http://www.broadcom.com 6838F: drivers/scsi/be2iscsi/ 6839 6840EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6841M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6842M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6843M: Somnath Kotur <somnath.kotur@broadcom.com> 6844L: netdev@vger.kernel.org 6845S: Supported 6846W: http://www.emulex.com 6847F: drivers/net/ethernet/emulex/benet/ 6848 6849EMULEX ONECONNECT ROCE DRIVER 6850M: Selvin Xavier <selvin.xavier@broadcom.com> 6851L: linux-rdma@vger.kernel.org 6852S: Odd Fixes 6853W: http://www.broadcom.com 6854F: drivers/infiniband/hw/ocrdma/ 6855F: include/uapi/rdma/ocrdma-abi.h 6856 6857EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6858M: James Smart <james.smart@broadcom.com> 6859M: Dick Kennedy <dick.kennedy@broadcom.com> 6860L: linux-scsi@vger.kernel.org 6861S: Supported 6862W: http://www.broadcom.com 6863F: drivers/scsi/lpfc/ 6864 6865EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 6866M: James Smart <james.smart@broadcom.com> 6867M: Ram Vegesna <ram.vegesna@broadcom.com> 6868L: linux-scsi@vger.kernel.org 6869L: target-devel@vger.kernel.org 6870S: Supported 6871W: http://www.broadcom.com 6872F: drivers/scsi/elx/ 6873 6874ENE CB710 FLASH CARD READER DRIVER 6875M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6876S: Maintained 6877F: drivers/misc/cb710/ 6878F: drivers/mmc/host/cb710-mmc.* 6879F: include/linux/cb710.h 6880 6881ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6882M: Maxim Levitsky <maximlevitsky@gmail.com> 6883S: Maintained 6884F: drivers/media/rc/ene_ir.* 6885 6886EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6887M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6888L: linuxppc-dev@lists.ozlabs.org 6889S: Maintained 6890F: drivers/tty/ehv_bytechan.c 6891 6892EPSON S1D13XXX FRAMEBUFFER DRIVER 6893M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6894S: Maintained 6895T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6896F: drivers/video/fbdev/s1d13xxxfb.c 6897F: include/video/s1d13xxxfb.h 6898 6899EROFS FILE SYSTEM 6900M: Gao Xiang <xiang@kernel.org> 6901M: Chao Yu <chao@kernel.org> 6902L: linux-erofs@lists.ozlabs.org 6903S: Maintained 6904T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6905F: Documentation/filesystems/erofs.rst 6906F: fs/erofs/ 6907F: include/trace/events/erofs.h 6908 6909ERRSEQ ERROR TRACKING INFRASTRUCTURE 6910M: Jeff Layton <jlayton@kernel.org> 6911S: Maintained 6912F: include/linux/errseq.h 6913F: lib/errseq.c 6914 6915ET131X NETWORK DRIVER 6916M: Mark Einon <mark.einon@gmail.com> 6917S: Odd Fixes 6918F: drivers/net/ethernet/agere/ 6919 6920ETHERNET BRIDGE 6921M: Roopa Prabhu <roopa@nvidia.com> 6922M: Nikolay Aleksandrov <nikolay@nvidia.com> 6923L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6924L: netdev@vger.kernel.org 6925S: Maintained 6926W: http://www.linuxfoundation.org/en/Net:Bridge 6927F: include/linux/netfilter_bridge/ 6928F: net/bridge/ 6929 6930ETHERNET PHY LIBRARY 6931M: Andrew Lunn <andrew@lunn.ch> 6932M: Heiner Kallweit <hkallweit1@gmail.com> 6933R: Russell King <linux@armlinux.org.uk> 6934L: netdev@vger.kernel.org 6935S: Maintained 6936F: Documentation/ABI/testing/sysfs-class-net-phydev 6937F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6938F: Documentation/devicetree/bindings/net/mdio* 6939F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6940F: Documentation/networking/phy.rst 6941F: drivers/net/mdio/ 6942F: drivers/net/mdio/acpi_mdio.c 6943F: drivers/net/mdio/fwnode_mdio.c 6944F: drivers/net/mdio/of_mdio.c 6945F: drivers/net/pcs/ 6946F: drivers/net/phy/ 6947F: drivers/of/of_net.c 6948F: include/dt-bindings/net/qca-ar803x.h 6949F: include/linux/*mdio*.h 6950F: include/linux/mdio/*.h 6951F: include/linux/of_net.h 6952F: include/linux/phy.h 6953F: include/linux/phy_fixed.h 6954F: include/linux/platform_data/mdio-bcm-unimac.h 6955F: include/linux/platform_data/mdio-gpio.h 6956F: include/trace/events/mdio.h 6957F: include/uapi/linux/mdio.h 6958F: include/uapi/linux/mii.h 6959 6960EXFAT FILE SYSTEM 6961M: Namjae Jeon <namjae.jeon@samsung.com> 6962M: Sungjong Seo <sj1557.seo@samsung.com> 6963L: linux-fsdevel@vger.kernel.org 6964S: Maintained 6965F: fs/exfat/ 6966 6967EXT2 FILE SYSTEM 6968M: Jan Kara <jack@suse.com> 6969L: linux-ext4@vger.kernel.org 6970S: Maintained 6971F: Documentation/filesystems/ext2.rst 6972F: fs/ext2/ 6973F: include/linux/ext2* 6974 6975EXT4 FILE SYSTEM 6976M: "Theodore Ts'o" <tytso@mit.edu> 6977M: Andreas Dilger <adilger.kernel@dilger.ca> 6978L: linux-ext4@vger.kernel.org 6979S: Maintained 6980W: http://ext4.wiki.kernel.org 6981Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6982T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6983F: Documentation/filesystems/ext4/ 6984F: fs/ext4/ 6985F: include/trace/events/ext4.h 6986 6987Extended Verification Module (EVM) 6988M: Mimi Zohar <zohar@linux.ibm.com> 6989L: linux-integrity@vger.kernel.org 6990S: Supported 6991F: security/integrity/evm/ 6992 6993EXTENSIBLE FIRMWARE INTERFACE (EFI) 6994M: Ard Biesheuvel <ardb@kernel.org> 6995L: linux-efi@vger.kernel.org 6996S: Maintained 6997T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6998F: Documentation/admin-guide/efi-stub.rst 6999F: arch/*/include/asm/efi.h 7000F: arch/*/kernel/efi.c 7001F: arch/arm/boot/compressed/efi-header.S 7002F: arch/arm64/kernel/efi-entry.S 7003F: arch/x86/platform/efi/ 7004F: drivers/firmware/efi/ 7005F: include/linux/efi*.h 7006 7007EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7008M: MyungJoo Ham <myungjoo.ham@samsung.com> 7009M: Chanwoo Choi <cw00.choi@samsung.com> 7010L: linux-kernel@vger.kernel.org 7011S: Maintained 7012T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7013F: Documentation/devicetree/bindings/extcon/ 7014F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7015F: drivers/extcon/ 7016F: include/linux/extcon.h 7017F: include/linux/extcon/ 7018 7019EXTRA BOOT CONFIG 7020M: Masami Hiramatsu <mhiramat@kernel.org> 7021S: Maintained 7022F: Documentation/admin-guide/bootconfig.rst 7023F: fs/proc/bootconfig.c 7024F: include/linux/bootconfig.h 7025F: lib/bootconfig.c 7026F: tools/bootconfig/* 7027F: tools/bootconfig/scripts/* 7028 7029EXYNOS DP DRIVER 7030M: Jingoo Han <jingoohan1@gmail.com> 7031L: dri-devel@lists.freedesktop.org 7032S: Maintained 7033F: drivers/gpu/drm/exynos/exynos_dp* 7034 7035EXYNOS SYSMMU (IOMMU) driver 7036M: Marek Szyprowski <m.szyprowski@samsung.com> 7037L: iommu@lists.linux-foundation.org 7038S: Maintained 7039F: drivers/iommu/exynos-iommu.c 7040 7041F2FS FILE SYSTEM 7042M: Jaegeuk Kim <jaegeuk@kernel.org> 7043M: Chao Yu <chao@kernel.org> 7044L: linux-f2fs-devel@lists.sourceforge.net 7045S: Maintained 7046W: https://f2fs.wiki.kernel.org/ 7047T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7048F: Documentation/ABI/testing/sysfs-fs-f2fs 7049F: Documentation/filesystems/f2fs.rst 7050F: fs/f2fs/ 7051F: include/linux/f2fs_fs.h 7052F: include/trace/events/f2fs.h 7053F: include/uapi/linux/f2fs.h 7054 7055F71805F HARDWARE MONITORING DRIVER 7056M: Jean Delvare <jdelvare@suse.com> 7057L: linux-hwmon@vger.kernel.org 7058S: Maintained 7059F: Documentation/hwmon/f71805f.rst 7060F: drivers/hwmon/f71805f.c 7061 7062FADDR2LINE 7063M: Josh Poimboeuf <jpoimboe@redhat.com> 7064S: Maintained 7065F: scripts/faddr2line 7066 7067FAILOVER MODULE 7068M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7069L: netdev@vger.kernel.org 7070S: Supported 7071F: Documentation/networking/failover.rst 7072F: include/net/failover.h 7073F: net/core/failover.c 7074 7075FANOTIFY 7076M: Jan Kara <jack@suse.cz> 7077R: Amir Goldstein <amir73il@gmail.com> 7078R: Matthew Bobrowski <repnop@google.com> 7079L: linux-fsdevel@vger.kernel.org 7080S: Maintained 7081F: fs/notify/fanotify/ 7082F: include/linux/fanotify.h 7083F: include/uapi/linux/fanotify.h 7084 7085FARSYNC SYNCHRONOUS DRIVER 7086M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7087S: Supported 7088W: http://www.farsite.co.uk/ 7089F: drivers/net/wan/farsync.* 7090 7091FAULT INJECTION SUPPORT 7092M: Akinobu Mita <akinobu.mita@gmail.com> 7093S: Supported 7094F: Documentation/fault-injection/ 7095F: lib/fault-inject.c 7096 7097FBTFT Framebuffer drivers 7098L: dri-devel@lists.freedesktop.org 7099L: linux-fbdev@vger.kernel.org 7100S: Orphan 7101F: drivers/staging/fbtft/ 7102 7103FC0011 TUNER DRIVER 7104M: Michael Buesch <m@bues.ch> 7105L: linux-media@vger.kernel.org 7106S: Maintained 7107F: drivers/media/tuners/fc0011.c 7108F: drivers/media/tuners/fc0011.h 7109 7110FC2580 MEDIA DRIVER 7111M: Antti Palosaari <crope@iki.fi> 7112L: linux-media@vger.kernel.org 7113S: Maintained 7114W: https://linuxtv.org 7115W: http://palosaari.fi/linux/ 7116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7117T: git git://linuxtv.org/anttip/media_tree.git 7118F: drivers/media/tuners/fc2580* 7119 7120FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7121M: Hannes Reinecke <hare@suse.de> 7122L: linux-scsi@vger.kernel.org 7123S: Supported 7124W: www.Open-FCoE.org 7125F: drivers/scsi/fcoe/ 7126F: drivers/scsi/libfc/ 7127F: include/scsi/fc/ 7128F: include/scsi/libfc.h 7129F: include/scsi/libfcoe.h 7130F: include/uapi/scsi/fc/ 7131 7132FILE LOCKING (flock() and fcntl()/lockf()) 7133M: Jeff Layton <jlayton@kernel.org> 7134M: "J. Bruce Fields" <bfields@fieldses.org> 7135L: linux-fsdevel@vger.kernel.org 7136S: Maintained 7137F: fs/fcntl.c 7138F: fs/locks.c 7139F: include/linux/fcntl.h 7140F: include/uapi/linux/fcntl.h 7141 7142FILESYSTEM DIRECT ACCESS (DAX) 7143M: Dan Williams <dan.j.williams@intel.com> 7144R: Matthew Wilcox <willy@infradead.org> 7145R: Jan Kara <jack@suse.cz> 7146L: linux-fsdevel@vger.kernel.org 7147L: nvdimm@lists.linux.dev 7148S: Supported 7149F: fs/dax.c 7150F: include/linux/dax.h 7151F: include/trace/events/fs_dax.h 7152 7153FILESYSTEMS (VFS and infrastructure) 7154M: Alexander Viro <viro@zeniv.linux.org.uk> 7155L: linux-fsdevel@vger.kernel.org 7156S: Maintained 7157F: fs/* 7158F: include/linux/fs.h 7159F: include/linux/fs_types.h 7160F: include/uapi/linux/fs.h 7161F: include/uapi/linux/openat2.h 7162X: fs/io-wq.c 7163X: fs/io-wq.h 7164X: fs/io_uring.c 7165 7166FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7167M: Riku Voipio <riku.voipio@iki.fi> 7168L: linux-hwmon@vger.kernel.org 7169S: Maintained 7170F: drivers/hwmon/f75375s.c 7171F: include/linux/f75375s.h 7172 7173FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7174M: Clemens Ladisch <clemens@ladisch.de> 7175M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7176L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7177S: Maintained 7178T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7179F: include/uapi/sound/firewire.h 7180F: sound/firewire/ 7181 7182FIREWIRE MEDIA DRIVERS (firedtv) 7183M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7184L: linux-media@vger.kernel.org 7185L: linux1394-devel@lists.sourceforge.net 7186S: Maintained 7187T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7188F: drivers/media/firewire/ 7189 7190FIREWIRE SBP-2 TARGET 7191M: Chris Boot <bootc@bootc.net> 7192L: linux-scsi@vger.kernel.org 7193L: target-devel@vger.kernel.org 7194L: linux1394-devel@lists.sourceforge.net 7195S: Maintained 7196T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7197F: drivers/target/sbp/ 7198 7199FIREWIRE SUBSYSTEM 7200M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7201L: linux1394-devel@lists.sourceforge.net 7202S: Maintained 7203W: http://ieee1394.wiki.kernel.org/ 7204T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7205F: drivers/firewire/ 7206F: include/linux/firewire.h 7207F: include/uapi/linux/firewire*.h 7208F: tools/firewire/ 7209 7210FIRMWARE FRAMEWORK FOR ARMV8-A 7211M: Sudeep Holla <sudeep.holla@arm.com> 7212L: linux-arm-kernel@lists.infradead.org 7213S: Maintained 7214F: drivers/firmware/arm_ffa/ 7215F: include/linux/arm_ffa.h 7216 7217FIRMWARE LOADER (request_firmware) 7218M: Luis Chamberlain <mcgrof@kernel.org> 7219L: linux-kernel@vger.kernel.org 7220S: Maintained 7221F: Documentation/firmware_class/ 7222F: drivers/base/firmware_loader/ 7223F: include/linux/firmware.h 7224 7225FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 7226M: Joshua Morris <josh.h.morris@us.ibm.com> 7227M: Philip Kelleher <pjk1939@linux.ibm.com> 7228S: Maintained 7229F: drivers/block/rsxx/ 7230 7231FLEXTIMER FTM-QUADDEC DRIVER 7232M: Patrick Havelange <patrick.havelange@essensium.com> 7233L: linux-iio@vger.kernel.org 7234S: Maintained 7235F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7236F: drivers/counter/ftm-quaddec.c 7237 7238FLOPPY DRIVER 7239M: Denis Efremov <efremov@linux.com> 7240L: linux-block@vger.kernel.org 7241S: Odd Fixes 7242F: drivers/block/floppy.c 7243 7244FLYSKY FSIA6B RC RECEIVER 7245M: Markus Koch <markus@notsyncing.net> 7246L: linux-input@vger.kernel.org 7247S: Maintained 7248F: drivers/input/joystick/fsia6b.c 7249 7250FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7251M: Geoffrey D. Bennett <g@b4.vu> 7252L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7253S: Maintained 7254T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7255F: sound/usb/mixer_scarlett_gen2.c 7256 7257FORCEDETH GIGABIT ETHERNET DRIVER 7258M: Rain River <rain.1986.08.12@gmail.com> 7259M: Zhu Yanjun <zyjzyj2000@gmail.com> 7260L: netdev@vger.kernel.org 7261S: Maintained 7262F: drivers/net/ethernet/nvidia/* 7263 7264FPGA DFL DRIVERS 7265M: Wu Hao <hao.wu@intel.com> 7266R: Tom Rix <trix@redhat.com> 7267L: linux-fpga@vger.kernel.org 7268S: Maintained 7269F: Documentation/ABI/testing/sysfs-bus-dfl* 7270F: Documentation/fpga/dfl.rst 7271F: drivers/fpga/dfl* 7272F: drivers/uio/uio_dfl.c 7273F: include/linux/dfl.h 7274F: include/uapi/linux/fpga-dfl.h 7275 7276FPGA MANAGER FRAMEWORK 7277M: Moritz Fischer <mdf@kernel.org> 7278R: Tom Rix <trix@redhat.com> 7279L: linux-fpga@vger.kernel.org 7280S: Maintained 7281W: http://www.rocketboards.org 7282Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7283T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7284F: Documentation/devicetree/bindings/fpga/ 7285F: Documentation/driver-api/fpga/ 7286F: Documentation/fpga/ 7287F: drivers/fpga/ 7288F: include/linux/fpga/ 7289 7290FPU EMULATOR 7291M: Bill Metzenthen <billm@melbpc.org.au> 7292S: Maintained 7293W: http://floatingpoint.sourceforge.net/emulator/index.html 7294F: arch/x86/math-emu/ 7295 7296FRAMEBUFFER LAYER 7297L: dri-devel@lists.freedesktop.org 7298L: linux-fbdev@vger.kernel.org 7299S: Orphan 7300Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7301T: git git://anongit.freedesktop.org/drm/drm-misc 7302F: Documentation/fb/ 7303F: drivers/video/ 7304F: include/linux/fb.h 7305F: include/uapi/linux/fb.h 7306F: include/uapi/video/ 7307F: include/video/ 7308 7309FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7310M: Horia Geantă <horia.geanta@nxp.com> 7311M: Pankaj Gupta <pankaj.gupta@nxp.com> 7312L: linux-crypto@vger.kernel.org 7313S: Maintained 7314F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7315F: drivers/crypto/caam/ 7316 7317FREESCALE COLDFIRE M5441X MMC DRIVER 7318M: Angelo Dureghello <angelo.dureghello@timesys.com> 7319L: linux-mmc@vger.kernel.org 7320S: Maintained 7321F: drivers/mmc/host/sdhci-esdhc-mcf.c 7322F: include/linux/platform_data/mmc-esdhc-mcf.h 7323 7324FREESCALE DIU FRAMEBUFFER DRIVER 7325M: Timur Tabi <timur@kernel.org> 7326L: linux-fbdev@vger.kernel.org 7327S: Maintained 7328F: drivers/video/fbdev/fsl-diu-fb.* 7329 7330FREESCALE DMA DRIVER 7331M: Li Yang <leoyang.li@nxp.com> 7332M: Zhang Wei <zw@zh-kernel.org> 7333L: linuxppc-dev@lists.ozlabs.org 7334S: Maintained 7335F: drivers/dma/fsldma.* 7336 7337FREESCALE DSPI DRIVER 7338M: Vladimir Oltean <olteanv@gmail.com> 7339L: linux-spi@vger.kernel.org 7340S: Maintained 7341F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7342F: drivers/spi/spi-fsl-dspi.c 7343F: include/linux/spi/spi-fsl-dspi.h 7344 7345FREESCALE ENETC ETHERNET DRIVERS 7346M: Claudiu Manoil <claudiu.manoil@nxp.com> 7347L: netdev@vger.kernel.org 7348S: Maintained 7349F: drivers/net/ethernet/freescale/enetc/ 7350 7351FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7352M: Claudiu Manoil <claudiu.manoil@nxp.com> 7353L: netdev@vger.kernel.org 7354S: Maintained 7355F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7356F: drivers/net/ethernet/freescale/gianfar* 7357 7358FREESCALE GPMI NAND DRIVER 7359M: Han Xu <han.xu@nxp.com> 7360L: linux-mtd@lists.infradead.org 7361S: Maintained 7362F: drivers/mtd/nand/raw/gpmi-nand/* 7363 7364FREESCALE I2C CPM DRIVER 7365M: Jochen Friedrich <jochen@scram.de> 7366L: linuxppc-dev@lists.ozlabs.org 7367L: linux-i2c@vger.kernel.org 7368S: Maintained 7369F: drivers/i2c/busses/i2c-cpm.c 7370 7371FREESCALE IMX / MXC FEC DRIVER 7372M: Joakim Zhang <qiangqing.zhang@nxp.com> 7373L: netdev@vger.kernel.org 7374S: Maintained 7375F: Documentation/devicetree/bindings/net/fsl-fec.txt 7376F: drivers/net/ethernet/freescale/fec.h 7377F: drivers/net/ethernet/freescale/fec_main.c 7378F: drivers/net/ethernet/freescale/fec_ptp.c 7379 7380FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7381M: Sascha Hauer <s.hauer@pengutronix.de> 7382R: Pengutronix Kernel Team <kernel@pengutronix.de> 7383L: linux-fbdev@vger.kernel.org 7384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7385S: Maintained 7386F: drivers/video/fbdev/imxfb.c 7387F: include/linux/platform_data/video-imxfb.h 7388 7389FREESCALE IMX DDR PMU DRIVER 7390M: Frank Li <Frank.li@nxp.com> 7391L: linux-arm-kernel@lists.infradead.org 7392S: Maintained 7393F: Documentation/admin-guide/perf/imx-ddr.rst 7394F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7395F: drivers/perf/fsl_imx8_ddr_perf.c 7396 7397FREESCALE IMX I2C DRIVER 7398M: Oleksij Rempel <o.rempel@pengutronix.de> 7399R: Pengutronix Kernel Team <kernel@pengutronix.de> 7400L: linux-i2c@vger.kernel.org 7401S: Maintained 7402F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7403F: drivers/i2c/busses/i2c-imx.c 7404 7405FREESCALE IMX LPI2C DRIVER 7406M: Dong Aisheng <aisheng.dong@nxp.com> 7407L: linux-i2c@vger.kernel.org 7408L: linux-imx@nxp.com 7409S: Maintained 7410F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7411F: drivers/i2c/busses/i2c-imx-lpi2c.c 7412 7413FREESCALE MPC I2C DRIVER 7414M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7415L: linux-i2c@vger.kernel.org 7416S: Maintained 7417F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7418F: drivers/i2c/busses/i2c-mpc.c 7419 7420FREESCALE QORIQ DPAA ETHERNET DRIVER 7421M: Madalin Bucur <madalin.bucur@nxp.com> 7422L: netdev@vger.kernel.org 7423S: Maintained 7424F: drivers/net/ethernet/freescale/dpaa 7425 7426FREESCALE QORIQ DPAA FMAN DRIVER 7427M: Madalin Bucur <madalin.bucur@nxp.com> 7428L: netdev@vger.kernel.org 7429S: Maintained 7430F: Documentation/devicetree/bindings/net/fsl-fman.txt 7431F: drivers/net/ethernet/freescale/fman 7432 7433FREESCALE QORIQ PTP CLOCK DRIVER 7434M: Yangbo Lu <yangbo.lu@nxp.com> 7435L: netdev@vger.kernel.org 7436S: Maintained 7437F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7438F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7439F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7440F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7441F: drivers/ptp/ptp_qoriq.c 7442F: drivers/ptp/ptp_qoriq_debugfs.c 7443F: include/linux/fsl/ptp_qoriq.h 7444 7445FREESCALE QUAD SPI DRIVER 7446M: Han Xu <han.xu@nxp.com> 7447L: linux-spi@vger.kernel.org 7448S: Maintained 7449F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7450F: drivers/spi/spi-fsl-qspi.c 7451 7452FREESCALE QUICC ENGINE LIBRARY 7453M: Qiang Zhao <qiang.zhao@nxp.com> 7454L: linuxppc-dev@lists.ozlabs.org 7455S: Maintained 7456F: drivers/soc/fsl/qe/ 7457F: include/soc/fsl/*qe*.h 7458F: include/soc/fsl/*ucc*.h 7459 7460FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7461M: Li Yang <leoyang.li@nxp.com> 7462L: netdev@vger.kernel.org 7463L: linuxppc-dev@lists.ozlabs.org 7464S: Maintained 7465F: drivers/net/ethernet/freescale/ucc_geth* 7466 7467FREESCALE QUICC ENGINE UCC HDLC DRIVER 7468M: Zhao Qiang <qiang.zhao@nxp.com> 7469L: netdev@vger.kernel.org 7470L: linuxppc-dev@lists.ozlabs.org 7471S: Maintained 7472F: drivers/net/wan/fsl_ucc_hdlc* 7473 7474FREESCALE QUICC ENGINE UCC UART DRIVER 7475M: Timur Tabi <timur@kernel.org> 7476L: linuxppc-dev@lists.ozlabs.org 7477S: Maintained 7478F: drivers/tty/serial/ucc_uart.c 7479 7480FREESCALE SOC DRIVERS 7481M: Li Yang <leoyang.li@nxp.com> 7482L: linuxppc-dev@lists.ozlabs.org 7483L: linux-arm-kernel@lists.infradead.org 7484S: Maintained 7485F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7486F: Documentation/devicetree/bindings/soc/fsl/ 7487F: drivers/soc/fsl/ 7488F: include/linux/fsl/ 7489 7490FREESCALE SOC FS_ENET DRIVER 7491M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7492L: linuxppc-dev@lists.ozlabs.org 7493L: netdev@vger.kernel.org 7494S: Maintained 7495F: drivers/net/ethernet/freescale/fs_enet/ 7496F: include/linux/fs_enet_pd.h 7497 7498FREESCALE SOC SOUND DRIVERS 7499M: Nicolin Chen <nicoleotsuka@gmail.com> 7500M: Xiubo Li <Xiubo.Lee@gmail.com> 7501R: Fabio Estevam <festevam@gmail.com> 7502R: Shengjiu Wang <shengjiu.wang@gmail.com> 7503L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7504L: linuxppc-dev@lists.ozlabs.org 7505S: Maintained 7506F: sound/soc/fsl/fsl* 7507F: sound/soc/fsl/imx* 7508F: sound/soc/fsl/mpc8610_hpcd.c 7509 7510FREESCALE USB PERIPHERAL DRIVERS 7511M: Li Yang <leoyang.li@nxp.com> 7512L: linux-usb@vger.kernel.org 7513L: linuxppc-dev@lists.ozlabs.org 7514S: Maintained 7515F: drivers/usb/gadget/udc/fsl* 7516 7517FREESCALE USB PHY DRIVER 7518M: Ran Wang <ran.wang_1@nxp.com> 7519L: linux-usb@vger.kernel.org 7520L: linuxppc-dev@lists.ozlabs.org 7521S: Maintained 7522F: drivers/usb/phy/phy-fsl-usb* 7523 7524FREEVXFS FILESYSTEM 7525M: Christoph Hellwig <hch@infradead.org> 7526S: Maintained 7527W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7528F: fs/freevxfs/ 7529 7530FREEZER 7531M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7532M: Pavel Machek <pavel@ucw.cz> 7533L: linux-pm@vger.kernel.org 7534S: Supported 7535F: Documentation/power/freezing-of-tasks.rst 7536F: include/linux/freezer.h 7537F: kernel/freezer.c 7538 7539FRONTSWAP API 7540M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7541L: linux-kernel@vger.kernel.org 7542S: Maintained 7543F: include/linux/frontswap.h 7544F: mm/frontswap.c 7545 7546FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7547M: David Howells <dhowells@redhat.com> 7548L: linux-cachefs@redhat.com (moderated for non-subscribers) 7549S: Supported 7550F: Documentation/filesystems/caching/ 7551F: fs/fscache/ 7552F: include/linux/fscache*.h 7553 7554FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7555M: Theodore Y. Ts'o <tytso@mit.edu> 7556M: Jaegeuk Kim <jaegeuk@kernel.org> 7557M: Eric Biggers <ebiggers@kernel.org> 7558L: linux-fscrypt@vger.kernel.org 7559S: Supported 7560Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7561T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7562F: Documentation/filesystems/fscrypt.rst 7563F: fs/crypto/ 7564F: include/linux/fscrypt*.h 7565F: include/uapi/linux/fscrypt.h 7566 7567FSI SUBSYSTEM 7568M: Jeremy Kerr <jk@ozlabs.org> 7569M: Joel Stanley <joel@jms.id.au> 7570R: Alistar Popple <alistair@popple.id.au> 7571R: Eddie James <eajames@linux.ibm.com> 7572L: linux-fsi@lists.ozlabs.org 7573S: Supported 7574Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7575T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7576F: drivers/fsi/ 7577F: include/linux/fsi*.h 7578F: include/trace/events/fsi*.h 7579 7580FSI-ATTACHED I2C DRIVER 7581M: Eddie James <eajames@linux.ibm.com> 7582L: linux-i2c@vger.kernel.org 7583L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7584S: Maintained 7585F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7586F: drivers/i2c/busses/i2c-fsi.c 7587 7588FSI-ATTACHED SPI DRIVER 7589M: Eddie James <eajames@linux.ibm.com> 7590L: linux-spi@vger.kernel.org 7591S: Maintained 7592F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7593F: drivers/spi/spi-fsi.c 7594 7595FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7596M: Jan Kara <jack@suse.cz> 7597R: Amir Goldstein <amir73il@gmail.com> 7598L: linux-fsdevel@vger.kernel.org 7599S: Maintained 7600T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7601F: fs/notify/ 7602F: include/linux/fsnotify*.h 7603 7604FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7605M: Eric Biggers <ebiggers@kernel.org> 7606M: Theodore Y. Ts'o <tytso@mit.edu> 7607L: linux-fscrypt@vger.kernel.org 7608S: Supported 7609Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7610T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7611F: Documentation/filesystems/fsverity.rst 7612F: fs/verity/ 7613F: include/linux/fsverity.h 7614F: include/uapi/linux/fsverity.h 7615 7616FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7617M: Michael Zaidman <michael.zaidman@gmail.com> 7618L: linux-i2c@vger.kernel.org 7619L: linux-input@vger.kernel.org 7620S: Maintained 7621F: drivers/hid/hid-ft260.c 7622 7623FUJITSU LAPTOP EXTRAS 7624M: Jonathan Woithe <jwoithe@just42.net> 7625L: platform-driver-x86@vger.kernel.org 7626S: Maintained 7627F: drivers/platform/x86/fujitsu-laptop.c 7628 7629FUJITSU M-5MO LS CAMERA ISP DRIVER 7630M: Kyungmin Park <kyungmin.park@samsung.com> 7631M: Heungjun Kim <riverful.kim@samsung.com> 7632L: linux-media@vger.kernel.org 7633S: Maintained 7634F: drivers/media/i2c/m5mols/ 7635F: include/media/i2c/m5mols.h 7636 7637FUJITSU TABLET EXTRAS 7638M: Robert Gerlach <khnz@gmx.de> 7639L: platform-driver-x86@vger.kernel.org 7640S: Maintained 7641F: drivers/platform/x86/fujitsu-tablet.c 7642 7643FUSE: FILESYSTEM IN USERSPACE 7644M: Miklos Szeredi <miklos@szeredi.hu> 7645L: linux-fsdevel@vger.kernel.org 7646S: Maintained 7647W: https://github.com/libfuse/ 7648T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7649F: Documentation/filesystems/fuse.rst 7650F: fs/fuse/ 7651F: include/uapi/linux/fuse.h 7652 7653FUTEX SUBSYSTEM 7654M: Thomas Gleixner <tglx@linutronix.de> 7655M: Ingo Molnar <mingo@redhat.com> 7656R: Peter Zijlstra <peterz@infradead.org> 7657R: Darren Hart <dvhart@infradead.org> 7658R: Davidlohr Bueso <dave@stgolabs.net> 7659L: linux-kernel@vger.kernel.org 7660S: Maintained 7661T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7662F: Documentation/locking/*futex* 7663F: include/asm-generic/futex.h 7664F: include/linux/futex.h 7665F: include/uapi/linux/futex.h 7666F: kernel/futex.c 7667F: tools/perf/bench/futex* 7668F: tools/testing/selftests/futex/ 7669 7670GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7671M: Tim Harvey <tharvey@gateworks.com> 7672M: Robert Jones <rjones@gateworks.com> 7673S: Maintained 7674F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7675F: drivers/mfd/gateworks-gsc.c 7676F: include/linux/mfd/gsc.h 7677F: Documentation/hwmon/gsc-hwmon.rst 7678F: drivers/hwmon/gsc-hwmon.c 7679F: include/linux/platform_data/gsc_hwmon.h 7680 7681GCC PLUGINS 7682M: Kees Cook <keescook@chromium.org> 7683L: linux-hardening@vger.kernel.org 7684S: Maintained 7685F: Documentation/kbuild/gcc-plugins.rst 7686F: scripts/Makefile.gcc-plugins 7687F: scripts/gcc-plugins/ 7688 7689GCOV BASED KERNEL PROFILING 7690M: Peter Oberparleiter <oberpar@linux.ibm.com> 7691S: Maintained 7692F: Documentation/dev-tools/gcov.rst 7693F: kernel/gcov/ 7694 7695GDB KERNEL DEBUGGING HELPER SCRIPTS 7696M: Jan Kiszka <jan.kiszka@siemens.com> 7697M: Kieran Bingham <kbingham@kernel.org> 7698S: Supported 7699F: scripts/gdb/ 7700 7701GEMINI CRYPTO DRIVER 7702M: Corentin Labbe <clabbe@baylibre.com> 7703L: linux-crypto@vger.kernel.org 7704S: Maintained 7705F: drivers/crypto/gemini/ 7706 7707GEMTEK FM RADIO RECEIVER DRIVER 7708M: Hans Verkuil <hverkuil@xs4all.nl> 7709L: linux-media@vger.kernel.org 7710S: Maintained 7711W: https://linuxtv.org 7712T: git git://linuxtv.org/media_tree.git 7713F: drivers/media/radio/radio-gemtek* 7714 7715GENERIC ARCHITECTURE TOPOLOGY 7716M: Sudeep Holla <sudeep.holla@arm.com> 7717L: linux-kernel@vger.kernel.org 7718S: Maintained 7719F: drivers/base/arch_topology.c 7720F: include/linux/arch_topology.h 7721 7722GENERIC ENTRY CODE 7723M: Thomas Gleixner <tglx@linutronix.de> 7724M: Peter Zijlstra <peterz@infradead.org> 7725M: Andy Lutomirski <luto@kernel.org> 7726L: linux-kernel@vger.kernel.org 7727S: Maintained 7728T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7729F: include/linux/entry-common.h 7730F: include/linux/entry-kvm.h 7731F: kernel/entry/ 7732 7733GENERIC GPIO I2C DRIVER 7734M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7735S: Supported 7736F: drivers/i2c/busses/i2c-gpio.c 7737F: include/linux/platform_data/i2c-gpio.h 7738 7739GENERIC GPIO I2C MULTIPLEXER DRIVER 7740M: Peter Korsgaard <peter.korsgaard@barco.com> 7741L: linux-i2c@vger.kernel.org 7742S: Supported 7743F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7744F: drivers/i2c/muxes/i2c-mux-gpio.c 7745F: include/linux/platform_data/i2c-mux-gpio.h 7746 7747GENERIC HDLC (WAN) DRIVERS 7748M: Krzysztof Halasa <khc@pm.waw.pl> 7749S: Maintained 7750W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7751F: drivers/net/wan/c101.c 7752F: drivers/net/wan/hd6457* 7753F: drivers/net/wan/hdlc* 7754F: drivers/net/wan/n2.c 7755F: drivers/net/wan/pc300too.c 7756F: drivers/net/wan/pci200syn.c 7757F: drivers/net/wan/wanxl* 7758 7759GENERIC INCLUDE/ASM HEADER FILES 7760M: Arnd Bergmann <arnd@arndb.de> 7761L: linux-arch@vger.kernel.org 7762S: Maintained 7763T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7764F: include/asm-generic/ 7765F: include/uapi/asm-generic/ 7766 7767GENERIC PHY FRAMEWORK 7768M: Kishon Vijay Abraham I <kishon@ti.com> 7769M: Vinod Koul <vkoul@kernel.org> 7770L: linux-phy@lists.infradead.org 7771S: Supported 7772Q: https://patchwork.kernel.org/project/linux-phy/list/ 7773T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7774F: Documentation/devicetree/bindings/phy/ 7775F: drivers/phy/ 7776F: include/linux/phy/ 7777 7778GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7779M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7780S: Supported 7781F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7782 7783GENERIC PM DOMAINS 7784M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7785M: Kevin Hilman <khilman@kernel.org> 7786M: Ulf Hansson <ulf.hansson@linaro.org> 7787L: linux-pm@vger.kernel.org 7788S: Supported 7789F: Documentation/devicetree/bindings/power/power?domain* 7790F: drivers/base/power/domain*.c 7791F: include/linux/pm_domain.h 7792 7793GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7794M: Eugen Hristev <eugen.hristev@microchip.com> 7795L: linux-input@vger.kernel.org 7796S: Maintained 7797F: drivers/input/touchscreen/resistive-adc-touch.c 7798 7799GENERIC STRING LIBRARY 7800R: Andy Shevchenko <andy@kernel.org> 7801S: Maintained 7802F: lib/string.c 7803F: lib/string_helpers.c 7804F: lib/test_string.c 7805F: lib/test-string_helpers.c 7806 7807GENERIC UIO DRIVER FOR PCI DEVICES 7808M: "Michael S. Tsirkin" <mst@redhat.com> 7809L: kvm@vger.kernel.org 7810S: Supported 7811F: drivers/uio/uio_pci_generic.c 7812 7813GENERIC VDSO LIBRARY 7814M: Andy Lutomirski <luto@kernel.org> 7815M: Thomas Gleixner <tglx@linutronix.de> 7816M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7817L: linux-kernel@vger.kernel.org 7818S: Maintained 7819T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7820F: include/asm-generic/vdso/vsyscall.h 7821F: include/vdso/ 7822F: kernel/time/vsyscall.c 7823F: lib/vdso/ 7824 7825GENWQE (IBM Generic Workqueue Card) 7826M: Frank Haverkamp <haver@linux.ibm.com> 7827S: Supported 7828F: drivers/misc/genwqe/ 7829 7830GET_MAINTAINER SCRIPT 7831M: Joe Perches <joe@perches.com> 7832S: Maintained 7833F: scripts/get_maintainer.pl 7834 7835GFS2 FILE SYSTEM 7836M: Bob Peterson <rpeterso@redhat.com> 7837M: Andreas Gruenbacher <agruenba@redhat.com> 7838L: cluster-devel@redhat.com 7839S: Supported 7840B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7841T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7842F: Documentation/filesystems/gfs2* 7843F: fs/gfs2/ 7844F: include/uapi/linux/gfs2_ondisk.h 7845 7846GIGABYTE WMI DRIVER 7847M: Thomas Weißschuh <thomas@weissschuh.net> 7848L: platform-driver-x86@vger.kernel.org 7849S: Maintained 7850F: drivers/platform/x86/gigabyte-wmi.c 7851 7852GNSS SUBSYSTEM 7853M: Johan Hovold <johan@kernel.org> 7854S: Maintained 7855T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7856F: Documentation/ABI/testing/sysfs-class-gnss 7857F: Documentation/devicetree/bindings/gnss/ 7858F: drivers/gnss/ 7859F: include/linux/gnss.h 7860 7861GO7007 MPEG CODEC 7862M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7863L: linux-media@vger.kernel.org 7864S: Maintained 7865F: drivers/media/usb/go7007/ 7866 7867GOODIX TOUCHSCREEN 7868M: Bastien Nocera <hadess@hadess.net> 7869L: linux-input@vger.kernel.org 7870S: Maintained 7871F: drivers/input/touchscreen/goodix.c 7872 7873GOOGLE ETHERNET DRIVERS 7874M: Catherine Sullivan <csully@google.com> 7875R: Sagi Shahar <sagis@google.com> 7876R: Jon Olson <jonolson@google.com> 7877L: netdev@vger.kernel.org 7878S: Supported 7879F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7880F: drivers/net/ethernet/google 7881 7882GPD POCKET FAN DRIVER 7883M: Hans de Goede <hdegoede@redhat.com> 7884L: platform-driver-x86@vger.kernel.org 7885S: Maintained 7886F: drivers/platform/x86/gpd-pocket-fan.c 7887 7888GPIO ACPI SUPPORT 7889M: Mika Westerberg <mika.westerberg@linux.intel.com> 7890M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7891L: linux-gpio@vger.kernel.org 7892L: linux-acpi@vger.kernel.org 7893S: Maintained 7894T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7895F: Documentation/firmware-guide/acpi/gpio-properties.rst 7896F: drivers/gpio/gpiolib-acpi.c 7897F: drivers/gpio/gpiolib-acpi.h 7898 7899GPIO AGGREGATOR 7900M: Geert Uytterhoeven <geert+renesas@glider.be> 7901L: linux-gpio@vger.kernel.org 7902S: Supported 7903F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7904F: drivers/gpio/gpio-aggregator.c 7905 7906GPIO IR Transmitter 7907M: Sean Young <sean@mess.org> 7908L: linux-media@vger.kernel.org 7909S: Maintained 7910F: drivers/media/rc/gpio-ir-tx.c 7911 7912GPIO MOCKUP DRIVER 7913M: Bamvor Jian Zhang <bamv2005@gmail.com> 7914L: linux-gpio@vger.kernel.org 7915S: Maintained 7916F: drivers/gpio/gpio-mockup.c 7917F: tools/testing/selftests/gpio/ 7918 7919GPIO REGMAP 7920R: Michael Walle <michael@walle.cc> 7921S: Maintained 7922F: drivers/gpio/gpio-regmap.c 7923F: include/linux/gpio/regmap.h 7924 7925GPIO SUBSYSTEM 7926M: Linus Walleij <linus.walleij@linaro.org> 7927M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7928L: linux-gpio@vger.kernel.org 7929S: Maintained 7930T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7931F: Documentation/ABI/obsolete/sysfs-gpio 7932F: Documentation/ABI/testing/gpio-cdev 7933F: Documentation/admin-guide/gpio/ 7934F: Documentation/devicetree/bindings/gpio/ 7935F: Documentation/driver-api/gpio/ 7936F: drivers/gpio/ 7937F: include/asm-generic/gpio.h 7938F: include/linux/gpio.h 7939F: include/linux/gpio/ 7940F: include/linux/of_gpio.h 7941F: include/uapi/linux/gpio.h 7942F: tools/gpio/ 7943 7944GRE DEMULTIPLEXER DRIVER 7945M: Dmitry Kozlov <xeb@mail.ru> 7946L: netdev@vger.kernel.org 7947S: Maintained 7948F: include/net/gre.h 7949F: net/ipv4/gre_demux.c 7950F: net/ipv4/gre_offload.c 7951 7952GRETH 10/100/1G Ethernet MAC device driver 7953M: Andreas Larsson <andreas@gaisler.com> 7954L: netdev@vger.kernel.org 7955S: Maintained 7956F: drivers/net/ethernet/aeroflex/ 7957 7958GREYBUS AUDIO PROTOCOLS DRIVERS 7959M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7960M: Mark Greer <mgreer@animalcreek.com> 7961S: Maintained 7962F: drivers/staging/greybus/audio_apbridgea.c 7963F: drivers/staging/greybus/audio_apbridgea.h 7964F: drivers/staging/greybus/audio_codec.c 7965F: drivers/staging/greybus/audio_codec.h 7966F: drivers/staging/greybus/audio_gb.c 7967F: drivers/staging/greybus/audio_manager.c 7968F: drivers/staging/greybus/audio_manager.h 7969F: drivers/staging/greybus/audio_manager_module.c 7970F: drivers/staging/greybus/audio_manager_private.h 7971F: drivers/staging/greybus/audio_manager_sysfs.c 7972F: drivers/staging/greybus/audio_module.c 7973F: drivers/staging/greybus/audio_topology.c 7974 7975GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7976M: Viresh Kumar <vireshk@kernel.org> 7977S: Maintained 7978F: drivers/staging/greybus/authentication.c 7979F: drivers/staging/greybus/bootrom.c 7980F: drivers/staging/greybus/firmware.h 7981F: drivers/staging/greybus/fw-core.c 7982F: drivers/staging/greybus/fw-download.c 7983F: drivers/staging/greybus/fw-management.c 7984F: drivers/staging/greybus/greybus_authentication.h 7985F: drivers/staging/greybus/greybus_firmware.h 7986F: drivers/staging/greybus/hid.c 7987F: drivers/staging/greybus/i2c.c 7988F: drivers/staging/greybus/spi.c 7989F: drivers/staging/greybus/spilib.c 7990F: drivers/staging/greybus/spilib.h 7991 7992GREYBUS LOOPBACK DRIVER 7993M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7994S: Maintained 7995F: drivers/staging/greybus/loopback.c 7996 7997GREYBUS PLATFORM DRIVERS 7998M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7999S: Maintained 8000F: drivers/staging/greybus/arche-apb-ctrl.c 8001F: drivers/staging/greybus/arche-platform.c 8002F: drivers/staging/greybus/arche_platform.h 8003 8004GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8005M: Rui Miguel Silva <rmfrfs@gmail.com> 8006S: Maintained 8007F: drivers/staging/greybus/gpio.c 8008F: drivers/staging/greybus/light.c 8009F: drivers/staging/greybus/power_supply.c 8010F: drivers/staging/greybus/sdio.c 8011F: drivers/staging/greybus/spi.c 8012F: drivers/staging/greybus/spilib.c 8013 8014GREYBUS SUBSYSTEM 8015M: Johan Hovold <johan@kernel.org> 8016M: Alex Elder <elder@kernel.org> 8017M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8018L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8019S: Maintained 8020F: drivers/greybus/ 8021F: drivers/staging/greybus/ 8022F: include/linux/greybus.h 8023F: include/linux/greybus/ 8024 8025GREYBUS UART PROTOCOLS DRIVERS 8026M: David Lin <dtwlin@gmail.com> 8027S: Maintained 8028F: drivers/staging/greybus/log.c 8029F: drivers/staging/greybus/uart.c 8030 8031GS1662 VIDEO SERIALIZER 8032M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8033L: linux-media@vger.kernel.org 8034S: Maintained 8035T: git git://linuxtv.org/media_tree.git 8036F: drivers/media/spi/gs1662.c 8037 8038GSPCA FINEPIX SUBDRIVER 8039M: Frank Zago <frank@zago.net> 8040L: linux-media@vger.kernel.org 8041S: Maintained 8042T: git git://linuxtv.org/media_tree.git 8043F: drivers/media/usb/gspca/finepix.c 8044 8045GSPCA GL860 SUBDRIVER 8046M: Olivier Lorin <o.lorin@laposte.net> 8047L: linux-media@vger.kernel.org 8048S: Maintained 8049T: git git://linuxtv.org/media_tree.git 8050F: drivers/media/usb/gspca/gl860/ 8051 8052GSPCA M5602 SUBDRIVER 8053M: Erik Andren <erik.andren@gmail.com> 8054L: linux-media@vger.kernel.org 8055S: Maintained 8056T: git git://linuxtv.org/media_tree.git 8057F: drivers/media/usb/gspca/m5602/ 8058 8059GSPCA PAC207 SONIXB SUBDRIVER 8060M: Hans Verkuil <hverkuil@xs4all.nl> 8061L: linux-media@vger.kernel.org 8062S: Odd Fixes 8063T: git git://linuxtv.org/media_tree.git 8064F: drivers/media/usb/gspca/pac207.c 8065 8066GSPCA SN9C20X SUBDRIVER 8067M: Brian Johnson <brijohn@gmail.com> 8068L: linux-media@vger.kernel.org 8069S: Maintained 8070T: git git://linuxtv.org/media_tree.git 8071F: drivers/media/usb/gspca/sn9c20x.c 8072 8073GSPCA T613 SUBDRIVER 8074M: Leandro Costantino <lcostantino@gmail.com> 8075L: linux-media@vger.kernel.org 8076S: Maintained 8077T: git git://linuxtv.org/media_tree.git 8078F: drivers/media/usb/gspca/t613.c 8079 8080GSPCA USB WEBCAM DRIVER 8081M: Hans Verkuil <hverkuil@xs4all.nl> 8082L: linux-media@vger.kernel.org 8083S: Odd Fixes 8084T: git git://linuxtv.org/media_tree.git 8085F: drivers/media/usb/gspca/ 8086 8087GTP (GPRS Tunneling Protocol) 8088M: Pablo Neira Ayuso <pablo@netfilter.org> 8089M: Harald Welte <laforge@gnumonks.org> 8090L: osmocom-net-gprs@lists.osmocom.org 8091S: Maintained 8092T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8093F: drivers/net/gtp.c 8094 8095GUID PARTITION TABLE (GPT) 8096M: Davidlohr Bueso <dave@stgolabs.net> 8097L: linux-efi@vger.kernel.org 8098S: Maintained 8099F: block/partitions/efi.* 8100 8101H8/300 ARCHITECTURE 8102M: Yoshinori Sato <ysato@users.sourceforge.jp> 8103L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8104S: Maintained 8105W: http://uclinux-h8.sourceforge.jp 8106T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8107F: arch/h8300/ 8108F: drivers/clk/h8300/ 8109F: drivers/clocksource/h8300_*.c 8110F: drivers/irqchip/irq-renesas-h8*.c 8111 8112HABANALABS PCI DRIVER 8113M: Oded Gabbay <ogabbay@kernel.org> 8114S: Supported 8115T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8116F: Documentation/ABI/testing/debugfs-driver-habanalabs 8117F: Documentation/ABI/testing/sysfs-driver-habanalabs 8118F: drivers/misc/habanalabs/ 8119F: include/uapi/misc/habanalabs.h 8120 8121HACKRF MEDIA DRIVER 8122M: Antti Palosaari <crope@iki.fi> 8123L: linux-media@vger.kernel.org 8124S: Maintained 8125W: https://linuxtv.org 8126W: http://palosaari.fi/linux/ 8127Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8128T: git git://linuxtv.org/anttip/media_tree.git 8129F: drivers/media/usb/hackrf/ 8130 8131HANTRO VPU CODEC DRIVER 8132M: Ezequiel Garcia <ezequiel@collabora.com> 8133M: Philipp Zabel <p.zabel@pengutronix.de> 8134L: linux-media@vger.kernel.org 8135L: linux-rockchip@lists.infradead.org 8136S: Maintained 8137F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8138F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8139F: drivers/staging/media/hantro/ 8140 8141HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8142M: Frank Seidel <frank@f-seidel.de> 8143L: platform-driver-x86@vger.kernel.org 8144S: Maintained 8145W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8146F: drivers/platform/x86/hdaps.c 8147 8148HARDWARE MONITORING 8149M: Jean Delvare <jdelvare@suse.com> 8150M: Guenter Roeck <linux@roeck-us.net> 8151L: linux-hwmon@vger.kernel.org 8152S: Maintained 8153W: http://hwmon.wiki.kernel.org/ 8154T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8155F: Documentation/devicetree/bindings/hwmon/ 8156F: Documentation/hwmon/ 8157F: drivers/hwmon/ 8158F: include/linux/hwmon*.h 8159F: include/trace/events/hwmon*.h 8160K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8161 8162HARDWARE RANDOM NUMBER GENERATOR CORE 8163M: Matt Mackall <mpm@selenic.com> 8164M: Herbert Xu <herbert@gondor.apana.org.au> 8165L: linux-crypto@vger.kernel.org 8166S: Odd fixes 8167F: Documentation/admin-guide/hw_random.rst 8168F: Documentation/devicetree/bindings/rng/ 8169F: drivers/char/hw_random/ 8170F: include/linux/hw_random.h 8171 8172HARDWARE SPINLOCK CORE 8173M: Ohad Ben-Cohen <ohad@wizery.com> 8174M: Bjorn Andersson <bjorn.andersson@linaro.org> 8175R: Baolin Wang <baolin.wang7@gmail.com> 8176L: linux-remoteproc@vger.kernel.org 8177S: Maintained 8178T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8179F: Documentation/devicetree/bindings/hwlock/ 8180F: Documentation/locking/hwspinlock.rst 8181F: drivers/hwspinlock/ 8182F: include/linux/hwspinlock.h 8183 8184HARDWARE TRACING FACILITIES 8185M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8186S: Maintained 8187F: drivers/hwtracing/ 8188 8189HARMONY SOUND DRIVER 8190L: linux-parisc@vger.kernel.org 8191S: Maintained 8192F: sound/parisc/harmony.* 8193 8194HDPVR USB VIDEO ENCODER DRIVER 8195M: Hans Verkuil <hverkuil@xs4all.nl> 8196L: linux-media@vger.kernel.org 8197S: Odd Fixes 8198W: https://linuxtv.org 8199T: git git://linuxtv.org/media_tree.git 8200F: drivers/media/usb/hdpvr/ 8201 8202HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8203M: Matt Hsiao <matt.hsiao@hpe.com> 8204S: Supported 8205F: drivers/misc/hpilo.[ch] 8206 8207HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8208M: Jerry Hoemann <jerry.hoemann@hpe.com> 8209S: Supported 8210F: Documentation/watchdog/hpwdt.rst 8211F: drivers/watchdog/hpwdt.c 8212 8213HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8214M: Don Brace <don.brace@microchip.com> 8215L: storagedev@microchip.com 8216L: linux-scsi@vger.kernel.org 8217S: Supported 8218F: Documentation/scsi/hpsa.rst 8219F: drivers/scsi/hpsa*.[ch] 8220F: include/linux/cciss*.h 8221F: include/uapi/linux/cciss*.h 8222 8223HFI1 DRIVER 8224M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8225M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8226L: linux-rdma@vger.kernel.org 8227S: Supported 8228F: drivers/infiniband/hw/hfi1 8229 8230HFS FILESYSTEM 8231L: linux-fsdevel@vger.kernel.org 8232S: Orphan 8233F: Documentation/filesystems/hfs.rst 8234F: fs/hfs/ 8235 8236HFSPLUS FILESYSTEM 8237L: linux-fsdevel@vger.kernel.org 8238S: Orphan 8239F: Documentation/filesystems/hfsplus.rst 8240F: fs/hfsplus/ 8241 8242HGA FRAMEBUFFER DRIVER 8243M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8244L: linux-nvidia@lists.surfsouth.com 8245S: Maintained 8246W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8247F: drivers/video/fbdev/hgafb.c 8248 8249HIBERNATION (aka Software Suspend, aka swsusp) 8250M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 8251M: Pavel Machek <pavel@ucw.cz> 8252L: linux-pm@vger.kernel.org 8253S: Supported 8254B: https://bugzilla.kernel.org 8255F: arch/*/include/asm/suspend*.h 8256F: arch/x86/power/ 8257F: drivers/base/power/ 8258F: include/linux/freezer.h 8259F: include/linux/pm.h 8260F: include/linux/suspend.h 8261F: kernel/power/ 8262 8263HID CORE LAYER 8264M: Jiri Kosina <jikos@kernel.org> 8265M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8266L: linux-input@vger.kernel.org 8267S: Maintained 8268T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8269F: drivers/hid/ 8270F: include/linux/hid* 8271F: include/uapi/linux/hid* 8272 8273HID PLAYSTATION DRIVER 8274M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8275L: linux-input@vger.kernel.org 8276S: Supported 8277F: drivers/hid/hid-playstation.c 8278 8279HID SENSOR HUB DRIVERS 8280M: Jiri Kosina <jikos@kernel.org> 8281M: Jonathan Cameron <jic23@kernel.org> 8282M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8283L: linux-input@vger.kernel.org 8284L: linux-iio@vger.kernel.org 8285S: Maintained 8286F: Documentation/hid/hid-sensor* 8287F: drivers/hid/hid-sensor-* 8288F: drivers/iio/*/hid-* 8289F: include/linux/hid-sensor-* 8290 8291HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8292M: Thomas Gleixner <tglx@linutronix.de> 8293L: linux-kernel@vger.kernel.org 8294S: Maintained 8295T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8296F: Documentation/timers/ 8297F: include/linux/clockchips.h 8298F: include/linux/hrtimer.h 8299F: kernel/time/clockevents.c 8300F: kernel/time/hrtimer.c 8301F: kernel/time/timer_*.c 8302 8303HIGH-SPEED SCC DRIVER FOR AX.25 8304L: linux-hams@vger.kernel.org 8305S: Orphan 8306F: drivers/net/hamradio/dmascc.c 8307F: drivers/net/hamradio/scc.c 8308 8309HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8310M: HighPoint Linux Team <linux@highpoint-tech.com> 8311S: Supported 8312W: http://www.highpoint-tech.com 8313F: Documentation/scsi/hptiop.rst 8314F: drivers/scsi/hptiop.c 8315 8316HIPPI 8317M: Jes Sorensen <jes@trained-monkey.org> 8318L: linux-hippi@sunsite.dk 8319S: Maintained 8320F: drivers/net/hippi/ 8321F: include/linux/hippidevice.h 8322F: include/uapi/linux/if_hippi.h 8323F: net/802/hippi.c 8324 8325HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8326M: Kurt Kanzenbach <kurt@linutronix.de> 8327L: netdev@vger.kernel.org 8328S: Maintained 8329F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8330F: drivers/net/dsa/hirschmann/* 8331F: include/linux/platform_data/hirschmann-hellcreek.h 8332F: net/dsa/tag_hellcreek.c 8333 8334HISILICON DMA DRIVER 8335M: Zhou Wang <wangzhou1@hisilicon.com> 8336L: dmaengine@vger.kernel.org 8337S: Maintained 8338F: drivers/dma/hisi_dma.c 8339 8340HISILICON GPIO DRIVER 8341M: Luo Jiaxing <luojiaxing@huawei.com> 8342L: linux-gpio@vger.kernel.org 8343S: Maintained 8344F: drivers/gpio/gpio-hisi.c 8345 8346HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8347M: Zaibo Xu <xuzaibo@huawei.com> 8348L: linux-crypto@vger.kernel.org 8349S: Maintained 8350F: Documentation/ABI/testing/debugfs-hisi-hpre 8351F: drivers/crypto/hisilicon/hpre/hpre.h 8352F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8353F: drivers/crypto/hisilicon/hpre/hpre_main.c 8354 8355HISILICON I2C CONTROLLER DRIVER 8356M: Yicong Yang <yangyicong@hisilicon.com> 8357L: linux-i2c@vger.kernel.org 8358S: Maintained 8359W: https://www.hisilicon.com 8360F: drivers/i2c/busses/i2c-hisi.c 8361 8362HISILICON LPC BUS DRIVER 8363M: john.garry@huawei.com 8364S: Maintained 8365W: http://www.hisilicon.com 8366F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8367F: drivers/bus/hisi_lpc.c 8368 8369HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8370M: Yisen Zhuang <yisen.zhuang@huawei.com> 8371M: Salil Mehta <salil.mehta@huawei.com> 8372L: netdev@vger.kernel.org 8373S: Maintained 8374W: http://www.hisilicon.com 8375F: drivers/net/ethernet/hisilicon/hns3/ 8376 8377HISILICON NETWORK SUBSYSTEM DRIVER 8378M: Yisen Zhuang <yisen.zhuang@huawei.com> 8379M: Salil Mehta <salil.mehta@huawei.com> 8380L: netdev@vger.kernel.org 8381S: Maintained 8382W: http://www.hisilicon.com 8383F: Documentation/devicetree/bindings/net/hisilicon*.txt 8384F: drivers/net/ethernet/hisilicon/ 8385 8386HIKEY960 ONBOARD USB GPIO HUB DRIVER 8387M: John Stultz <john.stultz@linaro.org> 8388L: linux-kernel@vger.kernel.org 8389S: Maintained 8390F: drivers/misc/hisi_hikey_usb.c 8391F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8392 8393HISILICON PMU DRIVER 8394M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8395S: Supported 8396W: http://www.hisilicon.com 8397F: Documentation/admin-guide/perf/hisi-pmu.rst 8398F: drivers/perf/hisilicon 8399 8400HISILICON QM AND ZIP Controller DRIVER 8401M: Zhou Wang <wangzhou1@hisilicon.com> 8402L: linux-crypto@vger.kernel.org 8403S: Maintained 8404F: Documentation/ABI/testing/debugfs-hisi-zip 8405F: drivers/crypto/hisilicon/qm.c 8406F: drivers/crypto/hisilicon/qm.h 8407F: drivers/crypto/hisilicon/sgl.c 8408F: drivers/crypto/hisilicon/zip/ 8409 8410HISILICON ROCE DRIVER 8411M: Lijun Ou <oulijun@huawei.com> 8412M: Weihang Li <liweihang@huawei.com> 8413L: linux-rdma@vger.kernel.org 8414S: Maintained 8415F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8416F: drivers/infiniband/hw/hns/ 8417 8418HISILICON SAS Controller 8419M: John Garry <john.garry@huawei.com> 8420S: Supported 8421W: http://www.hisilicon.com 8422F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8423F: drivers/scsi/hisi_sas/ 8424 8425HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8426M: Zaibo Xu <xuzaibo@huawei.com> 8427L: linux-crypto@vger.kernel.org 8428S: Maintained 8429F: Documentation/ABI/testing/debugfs-hisi-sec 8430F: drivers/crypto/hisilicon/sec2/sec.h 8431F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8432F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8433F: drivers/crypto/hisilicon/sec2/sec_main.c 8434 8435HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8436M: Jay Fang <f.fangjian@huawei.com> 8437L: linux-spi@vger.kernel.org 8438S: Maintained 8439W: http://www.hisilicon.com 8440F: drivers/spi/spi-hisi-kunpeng.c 8441 8442HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8443M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8444L: linux-kernel@vger.kernel.org 8445S: Maintained 8446F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8447F: drivers/spmi/hisi-spmi-controller.c 8448 8449HISILICON STAGING DRIVERS FOR HIKEY 960/970 8450M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8451S: Maintained 8452F: drivers/staging/hikey9xx/ 8453 8454HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8455M: Zaibo Xu <xuzaibo@huawei.com> 8456S: Maintained 8457F: drivers/crypto/hisilicon/trng/trng.c 8458 8459HISILICON V3XX SPI NOR FLASH Controller Driver 8460M: John Garry <john.garry@huawei.com> 8461S: Maintained 8462W: http://www.hisilicon.com 8463F: drivers/spi/spi-hisi-sfc-v3xx.c 8464 8465HMM - Heterogeneous Memory Management 8466M: Jérôme Glisse <jglisse@redhat.com> 8467L: linux-mm@kvack.org 8468S: Maintained 8469F: Documentation/vm/hmm.rst 8470F: include/linux/hmm* 8471F: lib/test_hmm* 8472F: mm/hmm* 8473F: tools/testing/selftests/vm/*hmm* 8474 8475HOST AP DRIVER 8476M: Jouni Malinen <j@w1.fi> 8477L: linux-wireless@vger.kernel.org 8478S: Obsolete 8479W: http://w1.fi/hostap-driver.html 8480F: drivers/net/wireless/intersil/hostap/ 8481 8482HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8483L: platform-driver-x86@vger.kernel.org 8484S: Orphan 8485F: drivers/platform/x86/tc1100-wmi.c 8486 8487HPET: High Precision Event Timers driver 8488M: Clemens Ladisch <clemens@ladisch.de> 8489S: Maintained 8490F: Documentation/timers/hpet.rst 8491F: drivers/char/hpet.c 8492F: include/linux/hpet.h 8493F: include/uapi/linux/hpet.h 8494 8495HPET: x86 8496S: Orphan 8497F: arch/x86/include/asm/hpet.h 8498F: arch/x86/kernel/hpet.c 8499 8500HPFS FILESYSTEM 8501M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8502S: Maintained 8503W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8504F: fs/hpfs/ 8505 8506HSI SUBSYSTEM 8507M: Sebastian Reichel <sre@kernel.org> 8508S: Maintained 8509T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8510F: Documentation/ABI/testing/sysfs-bus-hsi 8511F: Documentation/driver-api/hsi.rst 8512F: drivers/hsi/ 8513F: include/linux/hsi/ 8514F: include/uapi/linux/hsi/ 8515 8516HSO 3G MODEM DRIVER 8517L: linux-usb@vger.kernel.org 8518S: Orphan 8519F: drivers/net/usb/hso.c 8520 8521HSR NETWORK PROTOCOL 8522L: netdev@vger.kernel.org 8523S: Orphan 8524F: net/hsr/ 8525 8526HT16K33 LED CONTROLLER DRIVER 8527M: Robin van der Gracht <robin@protonic.nl> 8528S: Maintained 8529F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8530F: drivers/auxdisplay/ht16k33.c 8531 8532HTCPEN TOUCHSCREEN DRIVER 8533M: Pau Oliva Fora <pof@eslack.org> 8534L: linux-input@vger.kernel.org 8535S: Maintained 8536F: drivers/input/touchscreen/htcpen.c 8537 8538HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8539M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8540L: linux-iio@vger.kernel.org 8541S: Maintained 8542W: http://www.st.com/ 8543F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8544F: drivers/iio/humidity/hts221* 8545 8546HUAWEI ETHERNET DRIVER 8547M: Bin Luo <luobin9@huawei.com> 8548L: netdev@vger.kernel.org 8549S: Supported 8550F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8551F: drivers/net/ethernet/huawei/hinic/ 8552 8553HUGETLB FILESYSTEM 8554M: Mike Kravetz <mike.kravetz@oracle.com> 8555L: linux-mm@kvack.org 8556S: Maintained 8557F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8558F: Documentation/admin-guide/mm/hugetlbpage.rst 8559F: Documentation/vm/hugetlbfs_reserv.rst 8560F: fs/hugetlbfs/ 8561F: include/linux/hugetlb.h 8562F: mm/hugetlb.c 8563 8564HVA ST MEDIA DRIVER 8565M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8566L: linux-media@vger.kernel.org 8567S: Supported 8568W: https://linuxtv.org 8569T: git git://linuxtv.org/media_tree.git 8570F: drivers/media/platform/sti/hva 8571 8572HWPOISON MEMORY FAILURE HANDLING 8573M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8574L: linux-mm@kvack.org 8575S: Maintained 8576F: mm/hwpoison-inject.c 8577F: mm/memory-failure.c 8578 8579HYCON HY46XX TOUCHSCREEN SUPPORT 8580M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8581L: linux-input@vger.kernel.org 8582S: Maintained 8583F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8584F: drivers/input/touchscreen/hycon-hy46xx.c 8585 8586HYGON PROCESSOR SUPPORT 8587M: Pu Wen <puwen@hygon.cn> 8588L: linux-kernel@vger.kernel.org 8589S: Maintained 8590F: arch/x86/kernel/cpu/hygon.c 8591 8592HYNIX HI556 SENSOR DRIVER 8593M: Shawn Tu <shawnx.tu@intel.com> 8594L: linux-media@vger.kernel.org 8595S: Maintained 8596T: git git://linuxtv.org/media_tree.git 8597F: drivers/media/i2c/hi556.c 8598 8599Hyper-V/Azure CORE AND DRIVERS 8600M: "K. Y. Srinivasan" <kys@microsoft.com> 8601M: Haiyang Zhang <haiyangz@microsoft.com> 8602M: Stephen Hemminger <sthemmin@microsoft.com> 8603M: Wei Liu <wei.liu@kernel.org> 8604M: Dexuan Cui <decui@microsoft.com> 8605L: linux-hyperv@vger.kernel.org 8606S: Supported 8607T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8608F: Documentation/ABI/stable/sysfs-bus-vmbus 8609F: Documentation/ABI/testing/debugfs-hyperv 8610F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8611F: arch/x86/hyperv 8612F: arch/x86/include/asm/hyperv-tlfs.h 8613F: arch/x86/include/asm/mshyperv.h 8614F: arch/x86/include/asm/trace/hyperv.h 8615F: arch/x86/kernel/cpu/mshyperv.c 8616F: drivers/clocksource/hyperv_timer.c 8617F: drivers/hid/hid-hyperv.c 8618F: drivers/hv/ 8619F: drivers/input/serio/hyperv-keyboard.c 8620F: drivers/iommu/hyperv-iommu.c 8621F: drivers/net/ethernet/microsoft/ 8622F: drivers/net/hyperv/ 8623F: drivers/pci/controller/pci-hyperv-intf.c 8624F: drivers/pci/controller/pci-hyperv.c 8625F: drivers/scsi/storvsc_drv.c 8626F: drivers/uio/uio_hv_generic.c 8627F: drivers/video/fbdev/hyperv_fb.c 8628F: include/asm-generic/hyperv-tlfs.h 8629F: include/asm-generic/mshyperv.h 8630F: include/clocksource/hyperv_timer.h 8631F: include/linux/hyperv.h 8632F: include/uapi/linux/hyperv.h 8633F: net/vmw_vsock/hyperv_transport.c 8634F: tools/hv/ 8635 8636HYPERBUS SUPPORT 8637M: Vignesh Raghavendra <vigneshr@ti.com> 8638L: linux-mtd@lists.infradead.org 8639S: Supported 8640Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8641C: irc://irc.oftc.net/mtd 8642T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8643F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8644F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8645F: drivers/mtd/hyperbus/ 8646F: include/linux/mtd/hyperbus.h 8647 8648HYPERVISOR VIRTUAL CONSOLE DRIVER 8649L: linuxppc-dev@lists.ozlabs.org 8650S: Odd Fixes 8651F: drivers/tty/hvc/ 8652 8653I2C ACPI SUPPORT 8654M: Mika Westerberg <mika.westerberg@linux.intel.com> 8655L: linux-i2c@vger.kernel.org 8656L: linux-acpi@vger.kernel.org 8657S: Maintained 8658F: drivers/i2c/i2c-core-acpi.c 8659 8660I2C CONTROLLER DRIVER FOR NVIDIA GPU 8661M: Ajay Gupta <ajayg@nvidia.com> 8662L: linux-i2c@vger.kernel.org 8663S: Maintained 8664F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8665F: drivers/i2c/busses/i2c-nvidia-gpu.c 8666 8667I2C MUXES 8668M: Peter Rosin <peda@axentia.se> 8669L: linux-i2c@vger.kernel.org 8670S: Maintained 8671F: Documentation/devicetree/bindings/i2c/i2c-arb* 8672F: Documentation/devicetree/bindings/i2c/i2c-gate* 8673F: Documentation/devicetree/bindings/i2c/i2c-mux* 8674F: Documentation/i2c/i2c-topology.rst 8675F: Documentation/i2c/muxes/ 8676F: drivers/i2c/i2c-mux.c 8677F: drivers/i2c/muxes/ 8678F: include/linux/i2c-mux.h 8679 8680I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8681M: Gregory CLEMENT <gregory.clement@bootlin.com> 8682L: linux-i2c@vger.kernel.org 8683S: Maintained 8684F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8685F: drivers/i2c/busses/i2c-mv64xxx.c 8686 8687I2C OVER PARALLEL PORT 8688M: Jean Delvare <jdelvare@suse.com> 8689L: linux-i2c@vger.kernel.org 8690S: Maintained 8691F: Documentation/i2c/busses/i2c-parport.rst 8692F: drivers/i2c/busses/i2c-parport.c 8693 8694I2C SUBSYSTEM 8695M: Wolfram Sang <wsa@kernel.org> 8696L: linux-i2c@vger.kernel.org 8697S: Maintained 8698W: https://i2c.wiki.kernel.org/ 8699Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8700T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8701F: Documentation/devicetree/bindings/i2c/i2c.txt 8702F: Documentation/i2c/ 8703F: drivers/i2c/* 8704F: include/linux/i2c-dev.h 8705F: include/linux/i2c-smbus.h 8706F: include/linux/i2c.h 8707F: include/uapi/linux/i2c-*.h 8708F: include/uapi/linux/i2c.h 8709 8710I2C SUBSYSTEM HOST DRIVERS 8711L: linux-i2c@vger.kernel.org 8712S: Odd Fixes 8713W: https://i2c.wiki.kernel.org/ 8714Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8715T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8716F: Documentation/devicetree/bindings/i2c/ 8717F: drivers/i2c/algos/ 8718F: drivers/i2c/busses/ 8719 8720I2C-TAOS-EVM DRIVER 8721M: Jean Delvare <jdelvare@suse.com> 8722L: linux-i2c@vger.kernel.org 8723S: Maintained 8724F: Documentation/i2c/busses/i2c-taos-evm.rst 8725F: drivers/i2c/busses/i2c-taos-evm.c 8726 8727I2C-TINY-USB DRIVER 8728M: Till Harbaum <till@harbaum.org> 8729L: linux-i2c@vger.kernel.org 8730S: Maintained 8731W: http://www.harbaum.org/till/i2c_tiny_usb 8732F: drivers/i2c/busses/i2c-tiny-usb.c 8733 8734I2C/SMBUS CONTROLLER DRIVERS FOR PC 8735M: Jean Delvare <jdelvare@suse.com> 8736L: linux-i2c@vger.kernel.org 8737S: Maintained 8738F: Documentation/i2c/busses/i2c-ali1535.rst 8739F: Documentation/i2c/busses/i2c-ali1563.rst 8740F: Documentation/i2c/busses/i2c-ali15x3.rst 8741F: Documentation/i2c/busses/i2c-amd756.rst 8742F: Documentation/i2c/busses/i2c-amd8111.rst 8743F: Documentation/i2c/busses/i2c-i801.rst 8744F: Documentation/i2c/busses/i2c-nforce2.rst 8745F: Documentation/i2c/busses/i2c-piix4.rst 8746F: Documentation/i2c/busses/i2c-sis5595.rst 8747F: Documentation/i2c/busses/i2c-sis630.rst 8748F: Documentation/i2c/busses/i2c-sis96x.rst 8749F: Documentation/i2c/busses/i2c-via.rst 8750F: Documentation/i2c/busses/i2c-viapro.rst 8751F: drivers/i2c/busses/i2c-ali1535.c 8752F: drivers/i2c/busses/i2c-ali1563.c 8753F: drivers/i2c/busses/i2c-ali15x3.c 8754F: drivers/i2c/busses/i2c-amd756-s4882.c 8755F: drivers/i2c/busses/i2c-amd756.c 8756F: drivers/i2c/busses/i2c-amd8111.c 8757F: drivers/i2c/busses/i2c-i801.c 8758F: drivers/i2c/busses/i2c-isch.c 8759F: drivers/i2c/busses/i2c-nforce2-s4985.c 8760F: drivers/i2c/busses/i2c-nforce2.c 8761F: drivers/i2c/busses/i2c-piix4.c 8762F: drivers/i2c/busses/i2c-sis5595.c 8763F: drivers/i2c/busses/i2c-sis630.c 8764F: drivers/i2c/busses/i2c-sis96x.c 8765F: drivers/i2c/busses/i2c-via.c 8766F: drivers/i2c/busses/i2c-viapro.c 8767 8768I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8769M: Hans de Goede <hdegoede@redhat.com> 8770L: linux-i2c@vger.kernel.org 8771S: Maintained 8772F: drivers/i2c/busses/i2c-cht-wc.c 8773 8774I2C/SMBUS ISMT DRIVER 8775M: Seth Heasley <seth.heasley@intel.com> 8776M: Neil Horman <nhorman@tuxdriver.com> 8777L: linux-i2c@vger.kernel.org 8778F: Documentation/i2c/busses/i2c-ismt.rst 8779F: drivers/i2c/busses/i2c-ismt.c 8780 8781I2C/SMBUS STUB DRIVER 8782M: Jean Delvare <jdelvare@suse.com> 8783L: linux-i2c@vger.kernel.org 8784S: Maintained 8785F: drivers/i2c/i2c-stub.c 8786 8787I3C DRIVER FOR CADENCE I3C MASTER IP 8788M: Przemysław Gaj <pgaj@cadence.com> 8789S: Maintained 8790F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8791F: drivers/i3c/master/i3c-master-cdns.c 8792 8793I3C DRIVER FOR SYNOPSYS DESIGNWARE 8794M: Vitor Soares <vitor.soares@synopsys.com> 8795S: Maintained 8796F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8797F: drivers/i3c/master/dw* 8798 8799I3C SUBSYSTEM 8800M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8801L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8802S: Maintained 8803C: irc://chat.freenode.net/linux-i3c 8804T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8805F: Documentation/ABI/testing/sysfs-bus-i3c 8806F: Documentation/devicetree/bindings/i3c/ 8807F: Documentation/driver-api/i3c 8808F: drivers/i3c/ 8809F: include/linux/i3c/ 8810 8811IA64 (Itanium) PLATFORM 8812L: linux-ia64@vger.kernel.org 8813S: Orphan 8814F: Documentation/ia64/ 8815F: arch/ia64/ 8816 8817IBM Power 842 compression accelerator 8818M: Haren Myneni <haren@us.ibm.com> 8819S: Supported 8820F: crypto/842.c 8821F: drivers/crypto/nx/Kconfig 8822F: drivers/crypto/nx/Makefile 8823F: drivers/crypto/nx/nx-842* 8824F: include/linux/sw842.h 8825F: lib/842/ 8826 8827IBM Power in-Nest Crypto Acceleration 8828M: Breno Leitão <leitao@debian.org> 8829M: Nayna Jain <nayna@linux.ibm.com> 8830M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8831L: linux-crypto@vger.kernel.org 8832S: Supported 8833F: drivers/crypto/nx/Kconfig 8834F: drivers/crypto/nx/Makefile 8835F: drivers/crypto/nx/nx-aes* 8836F: drivers/crypto/nx/nx-sha* 8837F: drivers/crypto/nx/nx.* 8838F: drivers/crypto/nx/nx_csbcpb.h 8839F: drivers/crypto/nx/nx_debugfs.c 8840 8841IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8842M: Tyrel Datwyler <tyreld@linux.ibm.com> 8843L: linux-pci@vger.kernel.org 8844L: linuxppc-dev@lists.ozlabs.org 8845S: Supported 8846F: drivers/pci/hotplug/rpadlpar* 8847 8848IBM Power Linux RAID adapter 8849M: Brian King <brking@us.ibm.com> 8850S: Supported 8851F: drivers/scsi/ipr.* 8852 8853IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8854M: Tyrel Datwyler <tyreld@linux.ibm.com> 8855L: linux-pci@vger.kernel.org 8856L: linuxppc-dev@lists.ozlabs.org 8857S: Supported 8858F: drivers/pci/hotplug/rpaphp* 8859 8860IBM Power SRIOV Virtual NIC Device Driver 8861M: Dany Madden <drt@linux.ibm.com> 8862M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8863R: Thomas Falcon <tlfalcon@linux.ibm.com> 8864L: netdev@vger.kernel.org 8865S: Supported 8866F: drivers/net/ethernet/ibm/ibmvnic.* 8867 8868IBM Power Virtual Accelerator Switchboard 8869M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8870L: linuxppc-dev@lists.ozlabs.org 8871S: Supported 8872F: arch/powerpc/include/asm/vas.h 8873F: arch/powerpc/platforms/powernv/copy-paste.h 8874F: arch/powerpc/platforms/powernv/vas* 8875 8876IBM Power Virtual Ethernet Device Driver 8877M: Cristobal Forno <cforno12@linux.ibm.com> 8878L: netdev@vger.kernel.org 8879S: Supported 8880F: drivers/net/ethernet/ibm/ibmveth.* 8881 8882IBM Power Virtual FC Device Drivers 8883M: Tyrel Datwyler <tyreld@linux.ibm.com> 8884L: linux-scsi@vger.kernel.org 8885S: Supported 8886F: drivers/scsi/ibmvscsi/ibmvfc* 8887 8888IBM Power Virtual Management Channel Driver 8889M: Brad Warrum <bwarrum@linux.ibm.com> 8890M: Ritu Agarwal <rituagar@linux.ibm.com> 8891S: Supported 8892F: drivers/misc/ibmvmc.* 8893 8894IBM Power Virtual SCSI Device Drivers 8895M: Tyrel Datwyler <tyreld@linux.ibm.com> 8896L: linux-scsi@vger.kernel.org 8897S: Supported 8898F: drivers/scsi/ibmvscsi/ibmvscsi* 8899F: include/scsi/viosrp.h 8900 8901IBM Power Virtual SCSI Device Target Driver 8902M: Michael Cyr <mikecyr@linux.ibm.com> 8903L: linux-scsi@vger.kernel.org 8904L: target-devel@vger.kernel.org 8905S: Supported 8906F: drivers/scsi/ibmvscsi_tgt/ 8907 8908IBM Power VMX Cryptographic instructions 8909M: Breno Leitão <leitao@debian.org> 8910M: Nayna Jain <nayna@linux.ibm.com> 8911M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8912L: linux-crypto@vger.kernel.org 8913S: Supported 8914F: drivers/crypto/vmx/Kconfig 8915F: drivers/crypto/vmx/Makefile 8916F: drivers/crypto/vmx/aes* 8917F: drivers/crypto/vmx/ghash* 8918F: drivers/crypto/vmx/ppc-xlate.pl 8919F: drivers/crypto/vmx/vmx.c 8920 8921IBM ServeRAID RAID DRIVER 8922S: Orphan 8923F: drivers/scsi/ips.* 8924 8925ICH LPC AND GPIO DRIVER 8926M: Peter Tyser <ptyser@xes-inc.com> 8927S: Maintained 8928F: drivers/gpio/gpio-ich.c 8929F: drivers/mfd/lpc_ich.c 8930 8931ICY I2C DRIVER 8932M: Max Staudt <max@enpas.org> 8933L: linux-i2c@vger.kernel.org 8934S: Maintained 8935F: drivers/i2c/busses/i2c-icy.c 8936 8937IDEAPAD LAPTOP EXTRAS DRIVER 8938M: Ike Panhc <ike.pan@canonical.com> 8939L: platform-driver-x86@vger.kernel.org 8940S: Maintained 8941W: http://launchpad.net/ideapad-laptop 8942F: drivers/platform/x86/ideapad-laptop.c 8943 8944IDEAPAD LAPTOP SLIDEBAR DRIVER 8945M: Andrey Moiseev <o2g.org.ru@gmail.com> 8946L: linux-input@vger.kernel.org 8947S: Maintained 8948W: https://github.com/o2genum/ideapad-slidebar 8949F: drivers/input/misc/ideapad_slidebar.c 8950 8951IDT VersaClock 5 CLOCK DRIVER 8952M: Luca Ceresoli <luca@lucaceresoli.net> 8953S: Maintained 8954F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8955F: drivers/clk/clk-versaclock5.c 8956 8957IEEE 802.15.4 SUBSYSTEM 8958M: Alexander Aring <alex.aring@gmail.com> 8959M: Stefan Schmidt <stefan@datenfreihafen.org> 8960L: linux-wpan@vger.kernel.org 8961S: Maintained 8962W: https://linux-wpan.org/ 8963T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8964T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8965F: Documentation/networking/ieee802154.rst 8966F: drivers/net/ieee802154/ 8967F: include/linux/ieee802154.h 8968F: include/linux/nl802154.h 8969F: include/net/af_ieee802154.h 8970F: include/net/cfg802154.h 8971F: include/net/ieee802154_netdev.h 8972F: include/net/mac802154.h 8973F: include/net/nl802154.h 8974F: net/ieee802154/ 8975F: net/mac802154/ 8976 8977IFE PROTOCOL 8978M: Yotam Gigi <yotam.gi@gmail.com> 8979M: Jamal Hadi Salim <jhs@mojatatu.com> 8980F: include/net/ife.h 8981F: include/uapi/linux/ife.h 8982F: net/ife 8983 8984IGORPLUG-USB IR RECEIVER 8985M: Sean Young <sean@mess.org> 8986L: linux-media@vger.kernel.org 8987S: Maintained 8988F: drivers/media/rc/igorplugusb.c 8989 8990IGUANAWORKS USB IR TRANSCEIVER 8991M: Sean Young <sean@mess.org> 8992L: linux-media@vger.kernel.org 8993S: Maintained 8994F: drivers/media/rc/iguanair.c 8995 8996IIO DIGITAL POTENTIOMETER DAC 8997M: Peter Rosin <peda@axentia.se> 8998L: linux-iio@vger.kernel.org 8999S: Maintained 9000F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9001F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9002F: drivers/iio/dac/dpot-dac.c 9003 9004IIO ENVELOPE DETECTOR 9005M: Peter Rosin <peda@axentia.se> 9006L: linux-iio@vger.kernel.org 9007S: Maintained 9008F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9009F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9010F: drivers/iio/adc/envelope-detector.c 9011 9012IIO MULTIPLEXER 9013M: Peter Rosin <peda@axentia.se> 9014L: linux-iio@vger.kernel.org 9015S: Maintained 9016F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9017F: drivers/iio/multiplexer/iio-mux.c 9018 9019IIO SCMI BASED DRIVER 9020M: Jyoti Bhayana <jbhayana@google.com> 9021L: linux-iio@vger.kernel.org 9022S: Maintained 9023F: drivers/iio/common/scmi_sensors/scmi_iio.c 9024 9025IIO SUBSYSTEM AND DRIVERS 9026M: Jonathan Cameron <jic23@kernel.org> 9027R: Lars-Peter Clausen <lars@metafoo.de> 9028L: linux-iio@vger.kernel.org 9029S: Maintained 9030T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9031F: Documentation/ABI/testing/configfs-iio* 9032F: Documentation/ABI/testing/sysfs-bus-iio* 9033F: Documentation/devicetree/bindings/iio/ 9034F: drivers/iio/ 9035F: drivers/staging/iio/ 9036F: include/linux/iio/ 9037F: tools/iio/ 9038 9039IIO UNIT CONVERTER 9040M: Peter Rosin <peda@axentia.se> 9041L: linux-iio@vger.kernel.org 9042S: Maintained 9043F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9044F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9045F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9046F: drivers/iio/afe/iio-rescale.c 9047 9048IKANOS/ADI EAGLE ADSL USB DRIVER 9049M: Matthieu Castet <castet.matthieu@free.fr> 9050M: Stanislaw Gruszka <stf_xl@wp.pl> 9051S: Maintained 9052F: drivers/usb/atm/ueagle-atm.c 9053 9054IMGTEC ASCII LCD DRIVER 9055M: Paul Burton <paulburton@kernel.org> 9056S: Maintained 9057F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 9058F: drivers/auxdisplay/img-ascii-lcd.c 9059 9060IMGTEC IR DECODER DRIVER 9061S: Orphan 9062F: drivers/media/rc/img-ir/ 9063 9064IMON SOUNDGRAPH USB IR RECEIVER 9065M: Sean Young <sean@mess.org> 9066L: linux-media@vger.kernel.org 9067S: Maintained 9068F: drivers/media/rc/imon.c 9069F: drivers/media/rc/imon_raw.c 9070 9071IMS TWINTURBO FRAMEBUFFER DRIVER 9072L: linux-fbdev@vger.kernel.org 9073S: Orphan 9074F: drivers/video/fbdev/imsttfb.c 9075 9076INA209 HARDWARE MONITOR DRIVER 9077M: Guenter Roeck <linux@roeck-us.net> 9078L: linux-hwmon@vger.kernel.org 9079S: Maintained 9080F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9081F: Documentation/hwmon/ina209.rst 9082F: drivers/hwmon/ina209.c 9083 9084INA2XX HARDWARE MONITOR DRIVER 9085M: Guenter Roeck <linux@roeck-us.net> 9086L: linux-hwmon@vger.kernel.org 9087S: Maintained 9088F: Documentation/hwmon/ina2xx.rst 9089F: drivers/hwmon/ina2xx.c 9090F: include/linux/platform_data/ina2xx.h 9091 9092INDUSTRY PACK SUBSYSTEM (IPACK) 9093M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9094M: Jens Taprogge <jens.taprogge@taprogge.org> 9095M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9096L: industrypack-devel@lists.sourceforge.net 9097S: Maintained 9098W: http://industrypack.sourceforge.net 9099F: drivers/ipack/ 9100 9101INFINEON DPS310 Driver 9102M: Eddie James <eajames@linux.ibm.com> 9103L: linux-iio@vger.kernel.org 9104S: Maintained 9105F: drivers/iio/pressure/dps310.c 9106 9107INFINIBAND SUBSYSTEM 9108M: Doug Ledford <dledford@redhat.com> 9109M: Jason Gunthorpe <jgg@nvidia.com> 9110L: linux-rdma@vger.kernel.org 9111S: Supported 9112W: https://github.com/linux-rdma/rdma-core 9113Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9114T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9115F: Documentation/devicetree/bindings/infiniband/ 9116F: Documentation/infiniband/ 9117F: drivers/infiniband/ 9118F: include/rdma/ 9119F: include/trace/events/ib_mad.h 9120F: include/trace/events/ib_umad.h 9121F: include/uapi/linux/if_infiniband.h 9122F: include/uapi/rdma/ 9123F: samples/bpf/ibumad_kern.c 9124F: samples/bpf/ibumad_user.c 9125 9126INGENIC JZ4780 NAND DRIVER 9127M: Harvey Hunt <harveyhuntnexus@gmail.com> 9128L: linux-mtd@lists.infradead.org 9129L: linux-mips@vger.kernel.org 9130S: Maintained 9131F: drivers/mtd/nand/raw/ingenic/ 9132 9133INGENIC JZ47xx SoCs 9134M: Paul Cercueil <paul@crapouillou.net> 9135L: linux-mips@vger.kernel.org 9136S: Maintained 9137F: arch/mips/boot/dts/ingenic/ 9138F: arch/mips/generic/board-ingenic.c 9139F: arch/mips/include/asm/mach-ingenic/ 9140F: arch/mips/ingenic/Kconfig 9141F: drivers/clk/ingenic/ 9142F: drivers/dma/dma-jz4780.c 9143F: drivers/gpu/drm/ingenic/ 9144F: drivers/i2c/busses/i2c-jz4780.c 9145F: drivers/iio/adc/ingenic-adc.c 9146F: drivers/irqchip/irq-ingenic.c 9147F: drivers/memory/jz4780-nemc.c 9148F: drivers/mmc/host/jz4740_mmc.c 9149F: drivers/mtd/nand/raw/ingenic/ 9150F: drivers/pinctrl/pinctrl-ingenic.c 9151F: drivers/power/supply/ingenic-battery.c 9152F: drivers/pwm/pwm-jz4740.c 9153F: drivers/remoteproc/ingenic_rproc.c 9154F: drivers/rtc/rtc-jz4740.c 9155F: drivers/tty/serial/8250/8250_ingenic.c 9156F: drivers/usb/musb/jz4740.c 9157F: drivers/watchdog/jz4740_wdt.c 9158F: include/dt-bindings/iio/adc/ingenic,adc.h 9159F: include/linux/mfd/ingenic-tcu.h 9160F: sound/soc/codecs/jz47* 9161F: sound/soc/jz4740/ 9162 9163INOTIFY 9164M: Jan Kara <jack@suse.cz> 9165R: Amir Goldstein <amir73il@gmail.com> 9166L: linux-fsdevel@vger.kernel.org 9167S: Maintained 9168F: Documentation/filesystems/inotify.rst 9169F: fs/notify/inotify/ 9170F: include/linux/inotify.h 9171F: include/uapi/linux/inotify.h 9172 9173INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9174M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9175L: linux-input@vger.kernel.org 9176S: Maintained 9177Q: http://patchwork.kernel.org/project/linux-input/list/ 9178T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9179F: Documentation/devicetree/bindings/input/ 9180F: Documentation/devicetree/bindings/serio/ 9181F: Documentation/input/ 9182F: drivers/input/ 9183F: include/linux/input.h 9184F: include/linux/input/ 9185F: include/uapi/linux/input-event-codes.h 9186F: include/uapi/linux/input.h 9187 9188INPUT MULTITOUCH (MT) PROTOCOL 9189M: Henrik Rydberg <rydberg@bitmath.org> 9190L: linux-input@vger.kernel.org 9191S: Odd fixes 9192F: Documentation/input/multi-touch-protocol.rst 9193F: drivers/input/input-mt.c 9194K: \b(ABS|SYN)_MT_ 9195 9196INSIDE SECURE CRYPTO DRIVER 9197M: Antoine Tenart <atenart@kernel.org> 9198L: linux-crypto@vger.kernel.org 9199S: Maintained 9200F: drivers/crypto/inside-secure/ 9201 9202INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9203M: Mimi Zohar <zohar@linux.ibm.com> 9204M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9205L: linux-integrity@vger.kernel.org 9206S: Supported 9207T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9208F: security/integrity/ima/ 9209 9210INTEL 810/815 FRAMEBUFFER DRIVER 9211M: Antonino Daplas <adaplas@gmail.com> 9212L: linux-fbdev@vger.kernel.org 9213S: Maintained 9214F: drivers/video/fbdev/i810/ 9215 9216INTEL ASoC DRIVERS 9217M: Cezary Rojewski <cezary.rojewski@intel.com> 9218M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9219M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9220M: Jie Yang <yang.jie@linux.intel.com> 9221L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9222S: Supported 9223F: sound/soc/intel/ 9224 9225INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9226M: Hans de Goede <hdegoede@redhat.com> 9227L: platform-driver-x86@vger.kernel.org 9228S: Maintained 9229F: drivers/platform/x86/intel_atomisp2_pm.c 9230 9231INTEL ATOMISP2 LED DRIVER 9232M: Hans de Goede <hdegoede@redhat.com> 9233L: platform-driver-x86@vger.kernel.org 9234S: Maintained 9235F: drivers/platform/x86/intel_atomisp2_led.c 9236 9237INTEL BROXTON PMC DRIVER 9238M: Mika Westerberg <mika.westerberg@linux.intel.com> 9239M: Zha Qipeng <qipeng.zha@intel.com> 9240S: Maintained 9241F: drivers/mfd/intel_pmc_bxt.c 9242F: include/linux/mfd/intel_pmc_bxt.h 9243 9244INTEL C600 SERIES SAS CONTROLLER DRIVER 9245M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9246L: linux-scsi@vger.kernel.org 9247S: Supported 9248T: git git://git.code.sf.net/p/intel-sas/isci 9249F: drivers/scsi/isci/ 9250 9251INTEL CPU family model numbers 9252M: Tony Luck <tony.luck@intel.com> 9253M: x86@kernel.org 9254L: linux-kernel@vger.kernel.org 9255S: Supported 9256F: arch/x86/include/asm/intel-family.h 9257 9258INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9259M: Jani Nikula <jani.nikula@linux.intel.com> 9260M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9261M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9262L: intel-gfx@lists.freedesktop.org 9263S: Supported 9264W: https://01.org/linuxgraphics/ 9265Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9266B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9267C: irc://irc.oftc.net/intel-gfx 9268T: git git://anongit.freedesktop.org/drm-intel 9269F: Documentation/gpu/i915.rst 9270F: drivers/gpu/drm/i915/ 9271F: include/drm/i915* 9272F: include/uapi/drm/i915_drm.h 9273 9274INTEL ETHERNET DRIVERS 9275M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9276M: Tony Nguyen <anthony.l.nguyen@intel.com> 9277L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9278S: Supported 9279W: http://www.intel.com/support/feedback.htm 9280W: http://e1000.sourceforge.net/ 9281Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9282T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9283T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9284F: Documentation/networking/device_drivers/ethernet/intel/ 9285F: drivers/net/ethernet/intel/ 9286F: drivers/net/ethernet/intel/*/ 9287F: include/linux/avf/virtchnl.h 9288F: include/linux/net/intel/iidc.h 9289 9290INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9291M: Mustafa Ismail <mustafa.ismail@intel.com> 9292M: Shiraz Saleem <shiraz.saleem@intel.com> 9293L: linux-rdma@vger.kernel.org 9294S: Supported 9295F: drivers/infiniband/hw/irdma/ 9296F: include/uapi/rdma/irdma-abi.h 9297 9298INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9299M: Maik Broemme <mbroemme@libmpq.org> 9300L: linux-fbdev@vger.kernel.org 9301S: Maintained 9302F: Documentation/fb/intelfb.rst 9303F: drivers/video/fbdev/intelfb/ 9304 9305INTEL GPIO DRIVERS 9306M: Andy Shevchenko <andy@kernel.org> 9307L: linux-gpio@vger.kernel.org 9308S: Maintained 9309T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9310F: drivers/gpio/gpio-ich.c 9311F: drivers/gpio/gpio-merrifield.c 9312F: drivers/gpio/gpio-ml-ioh.c 9313F: drivers/gpio/gpio-pch.c 9314F: drivers/gpio/gpio-sch.c 9315F: drivers/gpio/gpio-sodaville.c 9316 9317INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9318M: Zhenyu Wang <zhenyuw@linux.intel.com> 9319M: Zhi Wang <zhi.a.wang@intel.com> 9320L: intel-gvt-dev@lists.freedesktop.org 9321L: intel-gfx@lists.freedesktop.org 9322S: Supported 9323W: https://01.org/igvt-g 9324T: git https://github.com/intel/gvt-linux.git 9325F: drivers/gpu/drm/i915/gvt/ 9326 9327INTEL HID EVENT DRIVER 9328M: Alex Hung <alex.hung@canonical.com> 9329L: platform-driver-x86@vger.kernel.org 9330S: Maintained 9331F: drivers/platform/x86/intel-hid.c 9332 9333INTEL I/OAT DMA DRIVER 9334M: Dave Jiang <dave.jiang@intel.com> 9335R: Dan Williams <dan.j.williams@intel.com> 9336L: dmaengine@vger.kernel.org 9337S: Supported 9338Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9339F: drivers/dma/ioat* 9340 9341INTEL IADX DRIVER 9342M: Dave Jiang <dave.jiang@intel.com> 9343L: dmaengine@vger.kernel.org 9344S: Supported 9345F: drivers/dma/idxd/* 9346F: include/uapi/linux/idxd.h 9347 9348INTEL IDLE DRIVER 9349M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9350M: Len Brown <lenb@kernel.org> 9351L: linux-pm@vger.kernel.org 9352S: Supported 9353B: https://bugzilla.kernel.org 9354T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9355F: drivers/idle/intel_idle.c 9356 9357INTEL INTEGRATED SENSOR HUB DRIVER 9358M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9359M: Jiri Kosina <jikos@kernel.org> 9360L: linux-input@vger.kernel.org 9361S: Maintained 9362F: drivers/hid/intel-ish-hid/ 9363 9364INTEL IOMMU (VT-d) 9365M: David Woodhouse <dwmw2@infradead.org> 9366M: Lu Baolu <baolu.lu@linux.intel.com> 9367L: iommu@lists.linux-foundation.org 9368S: Supported 9369T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9370F: drivers/iommu/intel/ 9371F: include/linux/intel-iommu.h 9372F: include/linux/intel-svm.h 9373 9374INTEL IOP-ADMA DMA DRIVER 9375R: Dan Williams <dan.j.williams@intel.com> 9376S: Odd fixes 9377F: drivers/dma/iop-adma.c 9378 9379INTEL IPU3 CSI-2 CIO2 DRIVER 9380M: Yong Zhi <yong.zhi@intel.com> 9381M: Sakari Ailus <sakari.ailus@linux.intel.com> 9382M: Bingbu Cao <bingbu.cao@intel.com> 9383M: Dan Scally <djrscally@gmail.com> 9384R: Tianshu Qiu <tian.shu.qiu@intel.com> 9385L: linux-media@vger.kernel.org 9386S: Maintained 9387T: git git://linuxtv.org/media_tree.git 9388F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9389F: drivers/media/pci/intel/ipu3/ 9390 9391INTEL IPU3 CSI-2 IMGU DRIVER 9392M: Sakari Ailus <sakari.ailus@linux.intel.com> 9393R: Bingbu Cao <bingbu.cao@intel.com> 9394R: Tianshu Qiu <tian.shu.qiu@intel.com> 9395L: linux-media@vger.kernel.org 9396S: Maintained 9397F: Documentation/admin-guide/media/ipu3.rst 9398F: Documentation/admin-guide/media/ipu3_rcb.svg 9399F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9400F: drivers/staging/media/ipu3/ 9401 9402INTEL IXP4XX CRYPTO SUPPORT 9403M: Corentin Labbe <clabbe@baylibre.com> 9404L: linux-crypto@vger.kernel.org 9405S: Maintained 9406F: drivers/crypto/ixp4xx_crypto.c 9407 9408INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9409M: Krzysztof Halasa <khalasa@piap.pl> 9410S: Maintained 9411F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9412F: drivers/net/wan/ixp4xx_hss.c 9413F: drivers/soc/ixp4xx/ixp4xx-npe.c 9414F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9415F: include/linux/soc/ixp4xx/npe.h 9416F: include/linux/soc/ixp4xx/qmgr.h 9417 9418INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9419M: Deepak Saxena <dsaxena@plexity.net> 9420S: Maintained 9421F: Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml 9422F: drivers/char/hw_random/ixp4xx-rng.c 9423 9424INTEL KEEM BAY DRM DRIVER 9425M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9426M: Edmund Dea <edmund.j.dea@intel.com> 9427S: Maintained 9428F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9429F: drivers/gpu/drm/kmb/ 9430 9431INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9432M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9433S: Maintained 9434F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9435F: drivers/crypto/keembay/Kconfig 9436F: drivers/crypto/keembay/Makefile 9437F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9438F: drivers/crypto/keembay/ocs-aes.c 9439F: drivers/crypto/keembay/ocs-aes.h 9440 9441INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9442M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9443M: Declan Murphy <declan.murphy@intel.com> 9444S: Maintained 9445F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9446F: drivers/crypto/keembay/Kconfig 9447F: drivers/crypto/keembay/Makefile 9448F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9449F: drivers/crypto/keembay/ocs-hcu.c 9450F: drivers/crypto/keembay/ocs-hcu.h 9451 9452INTEL MANAGEMENT ENGINE (mei) 9453M: Tomas Winkler <tomas.winkler@intel.com> 9454L: linux-kernel@vger.kernel.org 9455S: Supported 9456F: Documentation/driver-api/mei/* 9457F: drivers/misc/mei/ 9458F: drivers/watchdog/mei_wdt.c 9459F: include/linux/mei_cl_bus.h 9460F: include/uapi/linux/mei.h 9461F: samples/mei/* 9462 9463INTEL MAX 10 BMC MFD DRIVER 9464M: Xu Yilun <yilun.xu@intel.com> 9465R: Tom Rix <trix@redhat.com> 9466S: Maintained 9467F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9468F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9469F: drivers/hwmon/intel-m10-bmc-hwmon.c 9470F: drivers/mfd/intel-m10-bmc.c 9471F: include/linux/mfd/intel-m10-bmc.h 9472 9473INTEL MENLOW THERMAL DRIVER 9474M: Sujith Thomas <sujith.thomas@intel.com> 9475L: platform-driver-x86@vger.kernel.org 9476S: Supported 9477W: https://01.org/linux-acpi 9478F: drivers/platform/x86/intel_menlow.c 9479 9480INTEL P-Unit IPC DRIVER 9481M: Zha Qipeng <qipeng.zha@intel.com> 9482L: platform-driver-x86@vger.kernel.org 9483S: Maintained 9484F: arch/x86/include/asm/intel_punit_ipc.h 9485F: drivers/platform/x86/intel_punit_ipc.c 9486 9487INTEL PMC CORE DRIVER 9488M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9489M: David E Box <david.e.box@intel.com> 9490L: platform-driver-x86@vger.kernel.org 9491S: Maintained 9492F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9493F: drivers/platform/x86/intel_pmc_core* 9494 9495INTEL PMIC GPIO DRIVERS 9496M: Andy Shevchenko <andy@kernel.org> 9497S: Maintained 9498T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9499F: drivers/gpio/gpio-*cove.c 9500 9501INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9502M: Andy Shevchenko <andy@kernel.org> 9503S: Maintained 9504F: drivers/mfd/intel_soc_pmic* 9505F: include/linux/mfd/intel_soc_pmic* 9506 9507INTEL PMT DRIVER 9508M: "David E. Box" <david.e.box@linux.intel.com> 9509S: Maintained 9510F: drivers/mfd/intel_pmt.c 9511F: drivers/platform/x86/intel_pmt_* 9512 9513INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9514M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9515L: linux-wireless@vger.kernel.org 9516S: Maintained 9517F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9518F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9519F: drivers/net/wireless/intel/ipw2x00/ 9520 9521INTEL PSTATE DRIVER 9522M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9523M: Len Brown <lenb@kernel.org> 9524L: linux-pm@vger.kernel.org 9525S: Supported 9526F: drivers/cpufreq/intel_pstate.c 9527 9528INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9529M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9530L: linux-iio@vger.kernel.org 9531F: drivers/counter/intel-qep.c 9532 9533INTEL SCU DRIVERS 9534M: Mika Westerberg <mika.westerberg@linux.intel.com> 9535S: Maintained 9536F: arch/x86/include/asm/intel_scu_ipc.h 9537F: drivers/platform/x86/intel_scu_* 9538 9539INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9540M: Daniel Scally <djrscally@gmail.com> 9541S: Maintained 9542F: drivers/platform/x86/intel/int3472/ 9543 9544INTEL SPEED SELECT TECHNOLOGY 9545M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9546L: platform-driver-x86@vger.kernel.org 9547S: Maintained 9548F: drivers/platform/x86/intel_speed_select_if/ 9549F: include/uapi/linux/isst_if.h 9550F: tools/power/x86/intel-speed-select/ 9551 9552INTEL STRATIX10 FIRMWARE DRIVERS 9553M: Richard Gong <richard.gong@linux.intel.com> 9554L: linux-kernel@vger.kernel.org 9555S: Maintained 9556F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9557F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9558F: drivers/firmware/stratix10-rsu.c 9559F: drivers/firmware/stratix10-svc.c 9560F: include/linux/firmware/intel/stratix10-smc.h 9561F: include/linux/firmware/intel/stratix10-svc-client.h 9562 9563INTEL TELEMETRY DRIVER 9564M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9565M: "David E. Box" <david.e.box@linux.intel.com> 9566L: platform-driver-x86@vger.kernel.org 9567S: Maintained 9568F: arch/x86/include/asm/intel_telemetry.h 9569F: drivers/platform/x86/intel_telemetry* 9570 9571INTEL UNCORE FREQUENCY CONTROL 9572M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9573L: platform-driver-x86@vger.kernel.org 9574S: Maintained 9575F: drivers/platform/x86/intel-uncore-frequency.c 9576 9577INTEL VIRTUAL BUTTON DRIVER 9578M: AceLan Kao <acelan.kao@canonical.com> 9579L: platform-driver-x86@vger.kernel.org 9580S: Maintained 9581F: drivers/platform/x86/intel-vbtn.c 9582 9583INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9584M: Stanislaw Gruszka <stf_xl@wp.pl> 9585L: linux-wireless@vger.kernel.org 9586S: Supported 9587F: drivers/net/wireless/intel/iwlegacy/ 9588 9589INTEL WIRELESS WIFI LINK (iwlwifi) 9590M: Luca Coelho <luciano.coelho@intel.com> 9591L: linux-wireless@vger.kernel.org 9592S: Supported 9593W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9594T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9595F: drivers/net/wireless/intel/iwlwifi/ 9596 9597INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9598M: Jithu Joseph <jithu.joseph@intel.com> 9599R: Maurice Ma <maurice.ma@intel.com> 9600S: Maintained 9601W: https://slimbootloader.github.io/security/firmware-update.html 9602F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9603 9604INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9605L: Dell.Client.Kernel@dell.com 9606S: Maintained 9607F: drivers/platform/x86/intel-wmi-thunderbolt.c 9608 9609INTEL WWAN IOSM DRIVER 9610M: M Chetan Kumar <m.chetan.kumar@intel.com> 9611M: Intel Corporation <linuxwwan@intel.com> 9612L: netdev@vger.kernel.org 9613S: Maintained 9614F: drivers/net/wwan/iosm/ 9615 9616INTEL(R) TRACE HUB 9617M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9618S: Supported 9619F: Documentation/trace/intel_th.rst 9620F: drivers/hwtracing/intel_th/ 9621F: include/linux/intel_th.h 9622 9623INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9624M: Ning Sun <ning.sun@intel.com> 9625L: tboot-devel@lists.sourceforge.net 9626S: Supported 9627W: http://tboot.sourceforge.net 9628T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9629F: Documentation/x86/intel_txt.rst 9630F: arch/x86/kernel/tboot.c 9631F: include/linux/tboot.h 9632 9633INTEL SGX 9634M: Jarkko Sakkinen <jarkko@kernel.org> 9635R: Dave Hansen <dave.hansen@linux.intel.com> 9636L: linux-sgx@vger.kernel.org 9637S: Supported 9638Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9639T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9640F: Documentation/x86/sgx.rst 9641F: arch/x86/entry/vdso/vsgx.S 9642F: arch/x86/include/asm/sgx.h 9643F: arch/x86/include/uapi/asm/sgx.h 9644F: arch/x86/kernel/cpu/sgx/* 9645F: tools/testing/selftests/sgx/* 9646K: \bSGX_ 9647 9648INTERCONNECT API 9649M: Georgi Djakov <djakov@kernel.org> 9650L: linux-pm@vger.kernel.org 9651S: Maintained 9652T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9653F: Documentation/devicetree/bindings/interconnect/ 9654F: Documentation/driver-api/interconnect.rst 9655F: drivers/interconnect/ 9656F: include/dt-bindings/interconnect/ 9657F: include/linux/interconnect-provider.h 9658F: include/linux/interconnect.h 9659 9660INTERRUPT COUNTER DRIVER 9661M: Oleksij Rempel <o.rempel@pengutronix.de> 9662R: Pengutronix Kernel Team <kernel@pengutronix.de> 9663L: linux-iio@vger.kernel.org 9664F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9665F: drivers/counter/interrupt-cnt.c 9666 9667INVENSENSE ICM-426xx IMU DRIVER 9668M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9669L: linux-iio@vger.kernel.org 9670S: Maintained 9671W: https://invensense.tdk.com/ 9672F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9673F: drivers/iio/imu/inv_icm42600/ 9674 9675INVENSENSE MPU-3050 GYROSCOPE DRIVER 9676M: Linus Walleij <linus.walleij@linaro.org> 9677L: linux-iio@vger.kernel.org 9678S: Maintained 9679F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9680F: drivers/iio/gyro/mpu3050* 9681 9682IOC3 ETHERNET DRIVER 9683M: Ralf Baechle <ralf@linux-mips.org> 9684L: linux-mips@vger.kernel.org 9685S: Maintained 9686F: drivers/net/ethernet/sgi/ioc3-eth.c 9687 9688IOMAP FILESYSTEM LIBRARY 9689M: Christoph Hellwig <hch@infradead.org> 9690M: Darrick J. Wong <djwong@kernel.org> 9691M: linux-xfs@vger.kernel.org 9692M: linux-fsdevel@vger.kernel.org 9693L: linux-xfs@vger.kernel.org 9694L: linux-fsdevel@vger.kernel.org 9695S: Supported 9696T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9697F: fs/iomap/ 9698F: include/linux/iomap.h 9699 9700IOMMU DRIVERS 9701M: Joerg Roedel <joro@8bytes.org> 9702M: Will Deacon <will@kernel.org> 9703L: iommu@lists.linux-foundation.org 9704S: Maintained 9705T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9706F: Documentation/devicetree/bindings/iommu/ 9707F: Documentation/userspace-api/iommu.rst 9708F: drivers/iommu/ 9709F: include/linux/iommu.h 9710F: include/linux/iova.h 9711F: include/linux/of_iommu.h 9712F: include/uapi/linux/iommu.h 9713 9714IO_URING 9715M: Jens Axboe <axboe@kernel.dk> 9716R: Pavel Begunkov <asml.silence@gmail.com> 9717L: io-uring@vger.kernel.org 9718S: Maintained 9719T: git git://git.kernel.dk/linux-block 9720T: git git://git.kernel.dk/liburing 9721F: fs/io-wq.c 9722F: fs/io-wq.h 9723F: fs/io_uring.c 9724F: include/linux/io_uring.h 9725F: include/uapi/linux/io_uring.h 9726F: tools/io_uring/ 9727 9728IPMI SUBSYSTEM 9729M: Corey Minyard <minyard@acm.org> 9730L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9731S: Supported 9732W: http://openipmi.sourceforge.net/ 9733F: Documentation/driver-api/ipmi.rst 9734F: Documentation/devicetree/bindings/ipmi/ 9735F: drivers/char/ipmi/ 9736F: include/linux/ipmi* 9737F: include/uapi/linux/ipmi* 9738 9739IPS SCSI RAID DRIVER 9740M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9741L: linux-scsi@vger.kernel.org 9742S: Maintained 9743W: http://www.adaptec.com/ 9744F: drivers/scsi/ips* 9745 9746IPVS 9747M: Simon Horman <horms@verge.net.au> 9748M: Julian Anastasov <ja@ssi.bg> 9749L: netdev@vger.kernel.org 9750L: lvs-devel@vger.kernel.org 9751S: Maintained 9752T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9753T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9754F: Documentation/networking/ipvs-sysctl.rst 9755F: include/net/ip_vs.h 9756F: include/uapi/linux/ip_vs.h 9757F: net/netfilter/ipvs/ 9758 9759IPWIRELESS DRIVER 9760M: Jiri Kosina <jikos@kernel.org> 9761M: David Sterba <dsterba@suse.com> 9762S: Odd Fixes 9763F: drivers/tty/ipwireless/ 9764 9765IPX NETWORK LAYER 9766L: netdev@vger.kernel.org 9767S: Obsolete 9768F: include/uapi/linux/ipx.h 9769 9770IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9771M: Marc Zyngier <maz@kernel.org> 9772S: Maintained 9773T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9774F: Documentation/core-api/irq/irq-domain.rst 9775F: include/linux/irqdomain.h 9776F: kernel/irq/irqdomain.c 9777F: kernel/irq/msi.c 9778 9779IRQ SUBSYSTEM 9780M: Thomas Gleixner <tglx@linutronix.de> 9781L: linux-kernel@vger.kernel.org 9782S: Maintained 9783T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9784F: kernel/irq/ 9785 9786IRQCHIP DRIVERS 9787M: Thomas Gleixner <tglx@linutronix.de> 9788M: Marc Zyngier <maz@kernel.org> 9789L: linux-kernel@vger.kernel.org 9790S: Maintained 9791T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9792F: Documentation/devicetree/bindings/interrupt-controller/ 9793F: drivers/irqchip/ 9794 9795ISA 9796M: William Breathitt Gray <vilhelm.gray@gmail.com> 9797S: Maintained 9798F: Documentation/driver-api/isa.rst 9799F: drivers/base/isa.c 9800F: include/linux/isa.h 9801 9802ISA RADIO MODULE 9803M: Hans Verkuil <hverkuil@xs4all.nl> 9804L: linux-media@vger.kernel.org 9805S: Maintained 9806W: https://linuxtv.org 9807T: git git://linuxtv.org/media_tree.git 9808F: drivers/media/radio/radio-isa* 9809 9810ISAPNP 9811M: Jaroslav Kysela <perex@perex.cz> 9812S: Maintained 9813F: Documentation/driver-api/isapnp.rst 9814F: drivers/pnp/isapnp/ 9815F: include/linux/isapnp.h 9816 9817ISCSI 9818M: Lee Duncan <lduncan@suse.com> 9819M: Chris Leech <cleech@redhat.com> 9820L: open-iscsi@googlegroups.com 9821L: linux-scsi@vger.kernel.org 9822S: Maintained 9823W: www.open-iscsi.com 9824F: drivers/scsi/*iscsi* 9825F: include/scsi/*iscsi* 9826 9827iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9828M: Peter Jones <pjones@redhat.com> 9829M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9830S: Maintained 9831F: drivers/firmware/iscsi_ibft* 9832 9833ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9834M: Sagi Grimberg <sagi@grimberg.me> 9835M: Max Gurtovoy <mgurtovoy@nvidia.com> 9836L: linux-rdma@vger.kernel.org 9837S: Supported 9838W: http://www.openfabrics.org 9839W: www.open-iscsi.org 9840Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9841F: drivers/infiniband/ulp/iser/ 9842 9843ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9844M: Sagi Grimberg <sagi@grimberg.me> 9845L: linux-rdma@vger.kernel.org 9846L: target-devel@vger.kernel.org 9847S: Supported 9848W: http://www.linux-iscsi.org 9849T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9850F: drivers/infiniband/ulp/isert 9851 9852ISDN/CMTP OVER BLUETOOTH 9853M: Karsten Keil <isdn@linux-pingi.de> 9854L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9855L: netdev@vger.kernel.org 9856S: Odd Fixes 9857W: http://www.isdn4linux.de 9858F: Documentation/isdn/ 9859F: drivers/isdn/capi/ 9860F: include/linux/isdn/ 9861F: include/uapi/linux/isdn/ 9862F: net/bluetooth/cmtp/ 9863 9864ISDN/mISDN SUBSYSTEM 9865M: Karsten Keil <isdn@linux-pingi.de> 9866L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9867L: netdev@vger.kernel.org 9868S: Maintained 9869W: http://www.isdn4linux.de 9870F: drivers/isdn/Kconfig 9871F: drivers/isdn/Makefile 9872F: drivers/isdn/hardware/ 9873F: drivers/isdn/mISDN/ 9874 9875IT87 HARDWARE MONITORING DRIVER 9876M: Jean Delvare <jdelvare@suse.com> 9877L: linux-hwmon@vger.kernel.org 9878S: Maintained 9879F: Documentation/hwmon/it87.rst 9880F: drivers/hwmon/it87.c 9881 9882IT913X MEDIA DRIVER 9883M: Antti Palosaari <crope@iki.fi> 9884L: linux-media@vger.kernel.org 9885S: Maintained 9886W: https://linuxtv.org 9887W: http://palosaari.fi/linux/ 9888Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9889T: git git://linuxtv.org/anttip/media_tree.git 9890F: drivers/media/tuners/it913x* 9891 9892ITE IT66121 HDMI BRIDGE DRIVER 9893M: Phong LE <ple@baylibre.com> 9894M: Neil Armstrong <narmstrong@baylibre.com> 9895S: Maintained 9896T: git git://anongit.freedesktop.org/drm/drm-misc 9897F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 9898F: drivers/gpu/drm/bridge/ite-it66121.c 9899 9900IVTV VIDEO4LINUX DRIVER 9901M: Andy Walls <awalls@md.metrocast.net> 9902L: linux-media@vger.kernel.org 9903S: Maintained 9904W: https://linuxtv.org 9905T: git git://linuxtv.org/media_tree.git 9906F: Documentation/admin-guide/media/ivtv* 9907F: drivers/media/pci/ivtv/ 9908F: include/uapi/linux/ivtv* 9909 9910IX2505V MEDIA DRIVER 9911M: Malcolm Priestley <tvboxspy@gmail.com> 9912L: linux-media@vger.kernel.org 9913S: Maintained 9914W: https://linuxtv.org 9915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9916F: drivers/media/dvb-frontends/ix2505v* 9917 9918JAILHOUSE HYPERVISOR INTERFACE 9919M: Jan Kiszka <jan.kiszka@siemens.com> 9920L: jailhouse-dev@googlegroups.com 9921S: Maintained 9922F: arch/x86/include/asm/jailhouse_para.h 9923F: arch/x86/kernel/jailhouse.c 9924 9925JC42.4 TEMPERATURE SENSOR DRIVER 9926M: Guenter Roeck <linux@roeck-us.net> 9927L: linux-hwmon@vger.kernel.org 9928S: Maintained 9929F: Documentation/hwmon/jc42.rst 9930F: drivers/hwmon/jc42.c 9931 9932JFS FILESYSTEM 9933M: Dave Kleikamp <shaggy@kernel.org> 9934L: jfs-discussion@lists.sourceforge.net 9935S: Maintained 9936W: http://jfs.sourceforge.net/ 9937T: git git://github.com/kleikamp/linux-shaggy.git 9938F: Documentation/admin-guide/jfs.rst 9939F: fs/jfs/ 9940 9941JME NETWORK DRIVER 9942M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9943L: netdev@vger.kernel.org 9944S: Maintained 9945F: drivers/net/ethernet/jme.* 9946 9947JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9948M: David Woodhouse <dwmw2@infradead.org> 9949M: Richard Weinberger <richard@nod.at> 9950L: linux-mtd@lists.infradead.org 9951S: Odd Fixes 9952W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9953T: git git://git.infradead.org/ubifs-2.6.git 9954F: fs/jffs2/ 9955F: include/uapi/linux/jffs2.h 9956 9957JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9958M: "Theodore Ts'o" <tytso@mit.edu> 9959M: Jan Kara <jack@suse.com> 9960L: linux-ext4@vger.kernel.org 9961S: Maintained 9962F: fs/jbd2/ 9963F: include/linux/jbd2.h 9964 9965JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9966M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9967L: linux-media@vger.kernel.org 9968S: Maintained 9969F: drivers/media/platform/rcar_jpu.c 9970 9971JSM Neo PCI based serial card 9972L: linux-serial@vger.kernel.org 9973S: Orphan 9974F: drivers/tty/serial/jsm/ 9975 9976K10TEMP HARDWARE MONITORING DRIVER 9977M: Clemens Ladisch <clemens@ladisch.de> 9978L: linux-hwmon@vger.kernel.org 9979S: Maintained 9980F: Documentation/hwmon/k10temp.rst 9981F: drivers/hwmon/k10temp.c 9982 9983K8TEMP HARDWARE MONITORING DRIVER 9984M: Rudolf Marek <r.marek@assembler.cz> 9985L: linux-hwmon@vger.kernel.org 9986S: Maintained 9987F: Documentation/hwmon/k8temp.rst 9988F: drivers/hwmon/k8temp.c 9989 9990KASAN 9991M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 9992R: Alexander Potapenko <glider@google.com> 9993R: Andrey Konovalov <andreyknvl@gmail.com> 9994R: Dmitry Vyukov <dvyukov@google.com> 9995L: kasan-dev@googlegroups.com 9996S: Maintained 9997F: Documentation/dev-tools/kasan.rst 9998F: arch/*/include/asm/*kasan.h 9999F: arch/*/mm/kasan_init* 10000F: include/linux/kasan*.h 10001F: lib/Kconfig.kasan 10002F: lib/test_kasan*.c 10003F: mm/kasan/ 10004F: scripts/Makefile.kasan 10005 10006KCONFIG 10007M: Masahiro Yamada <masahiroy@kernel.org> 10008L: linux-kbuild@vger.kernel.org 10009S: Maintained 10010T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10011F: Documentation/kbuild/kconfig* 10012F: scripts/Kconfig.include 10013F: scripts/kconfig/ 10014 10015KCOV 10016R: Dmitry Vyukov <dvyukov@google.com> 10017R: Andrey Konovalov <andreyknvl@gmail.com> 10018L: kasan-dev@googlegroups.com 10019S: Maintained 10020F: Documentation/dev-tools/kcov.rst 10021F: include/linux/kcov.h 10022F: include/uapi/linux/kcov.h 10023F: kernel/kcov.c 10024F: scripts/Makefile.kcov 10025 10026KCSAN 10027M: Marco Elver <elver@google.com> 10028R: Dmitry Vyukov <dvyukov@google.com> 10029L: kasan-dev@googlegroups.com 10030S: Maintained 10031F: Documentation/dev-tools/kcsan.rst 10032F: include/linux/kcsan*.h 10033F: kernel/kcsan/ 10034F: lib/Kconfig.kcsan 10035F: scripts/Makefile.kcsan 10036 10037KDUMP 10038M: Dave Young <dyoung@redhat.com> 10039M: Baoquan He <bhe@redhat.com> 10040R: Vivek Goyal <vgoyal@redhat.com> 10041L: kexec@lists.infradead.org 10042S: Maintained 10043W: http://lse.sourceforge.net/kdump/ 10044F: Documentation/admin-guide/kdump/ 10045F: fs/proc/vmcore.c 10046F: include/linux/crash_core.h 10047F: include/linux/crash_dump.h 10048F: include/uapi/linux/vmcore.h 10049F: kernel/crash_*.c 10050 10051KEENE FM RADIO TRANSMITTER DRIVER 10052M: Hans Verkuil <hverkuil@xs4all.nl> 10053L: linux-media@vger.kernel.org 10054S: Maintained 10055W: https://linuxtv.org 10056T: git git://linuxtv.org/media_tree.git 10057F: drivers/media/radio/radio-keene* 10058 10059KERNEL AUTOMOUNTER 10060M: Ian Kent <raven@themaw.net> 10061L: autofs@vger.kernel.org 10062S: Maintained 10063F: fs/autofs/ 10064 10065KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10066M: Masahiro Yamada <masahiroy@kernel.org> 10067M: Michal Marek <michal.lkml@markovi.net> 10068L: linux-kbuild@vger.kernel.org 10069S: Maintained 10070T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10071F: Documentation/kbuild/ 10072F: Makefile 10073F: scripts/*vmlinux* 10074F: scripts/Kbuild* 10075F: scripts/Makefile* 10076F: scripts/basic/ 10077F: scripts/dummy-tools/ 10078F: scripts/mk* 10079F: scripts/mod/ 10080F: scripts/package/ 10081 10082KERNEL JANITORS 10083L: kernel-janitors@vger.kernel.org 10084S: Odd Fixes 10085W: http://kernelnewbies.org/KernelJanitors 10086 10087KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10088M: "J. Bruce Fields" <bfields@fieldses.org> 10089M: Chuck Lever <chuck.lever@oracle.com> 10090L: linux-nfs@vger.kernel.org 10091S: Supported 10092W: http://nfs.sourceforge.net/ 10093T: git git://linux-nfs.org/~bfields/linux.git 10094F: fs/lockd/ 10095F: fs/nfs_common/ 10096F: fs/nfsd/ 10097F: include/linux/lockd/ 10098F: include/linux/sunrpc/ 10099F: include/uapi/linux/nfsd/ 10100F: include/uapi/linux/sunrpc/ 10101F: net/sunrpc/ 10102F: Documentation/filesystems/nfs/ 10103 10104KERNEL REGRESSIONS 10105M: Thorsten Leemhuis <linux@leemhuis.info> 10106L: regressions@lists.linux.dev 10107S: Supported 10108 10109KERNEL SELFTEST FRAMEWORK 10110M: Shuah Khan <shuah@kernel.org> 10111M: Shuah Khan <skhan@linuxfoundation.org> 10112L: linux-kselftest@vger.kernel.org 10113S: Maintained 10114Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10115T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10116F: Documentation/dev-tools/kselftest* 10117F: tools/testing/selftests/ 10118 10119KERNEL UNIT TESTING FRAMEWORK (KUnit) 10120M: Brendan Higgins <brendanhiggins@google.com> 10121L: linux-kselftest@vger.kernel.org 10122L: kunit-dev@googlegroups.com 10123S: Maintained 10124W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10125F: Documentation/dev-tools/kunit/ 10126F: include/kunit/ 10127F: lib/kunit/ 10128F: tools/testing/kunit/ 10129 10130KERNEL USERMODE HELPER 10131M: Luis Chamberlain <mcgrof@kernel.org> 10132L: linux-kernel@vger.kernel.org 10133S: Maintained 10134F: include/linux/umh.h 10135F: kernel/umh.c 10136 10137KERNEL VIRTUAL MACHINE (KVM) 10138M: Paolo Bonzini <pbonzini@redhat.com> 10139L: kvm@vger.kernel.org 10140S: Supported 10141W: http://www.linux-kvm.org 10142T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10143F: Documentation/virt/kvm/ 10144F: include/asm-generic/kvm* 10145F: include/kvm/iodev.h 10146F: include/linux/kvm* 10147F: include/trace/events/kvm.h 10148F: include/uapi/asm-generic/kvm* 10149F: include/uapi/linux/kvm* 10150F: tools/kvm/ 10151F: tools/testing/selftests/kvm/ 10152F: virt/kvm/* 10153 10154KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10155M: Marc Zyngier <maz@kernel.org> 10156R: James Morse <james.morse@arm.com> 10157R: Alexandru Elisei <alexandru.elisei@arm.com> 10158R: Suzuki K Poulose <suzuki.poulose@arm.com> 10159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10160L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10161S: Maintained 10162T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10163F: arch/arm64/include/asm/kvm* 10164F: arch/arm64/include/uapi/asm/kvm* 10165F: arch/arm64/kvm/ 10166F: include/kvm/arm_* 10167F: tools/testing/selftests/kvm/*/aarch64/ 10168F: tools/testing/selftests/kvm/aarch64/ 10169 10170KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10171M: Huacai Chen <chenhuacai@kernel.org> 10172M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10173L: linux-mips@vger.kernel.org 10174L: kvm@vger.kernel.org 10175S: Maintained 10176T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10177F: arch/mips/include/asm/kvm* 10178F: arch/mips/include/uapi/asm/kvm* 10179F: arch/mips/kvm/ 10180 10181KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10182M: Paul Mackerras <paulus@ozlabs.org> 10183L: kvm-ppc@vger.kernel.org 10184S: Supported 10185W: http://www.linux-kvm.org/ 10186T: git git://github.com/agraf/linux-2.6.git 10187F: arch/powerpc/include/asm/kvm* 10188F: arch/powerpc/include/uapi/asm/kvm* 10189F: arch/powerpc/kernel/kvm* 10190F: arch/powerpc/kvm/ 10191 10192KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10193M: Christian Borntraeger <borntraeger@de.ibm.com> 10194M: Janosch Frank <frankja@linux.ibm.com> 10195R: David Hildenbrand <david@redhat.com> 10196R: Cornelia Huck <cohuck@redhat.com> 10197R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10198L: kvm@vger.kernel.org 10199S: Supported 10200W: http://www.ibm.com/developerworks/linux/linux390/ 10201T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10202F: Documentation/virt/kvm/s390* 10203F: arch/s390/include/asm/gmap.h 10204F: arch/s390/include/asm/kvm* 10205F: arch/s390/include/uapi/asm/kvm* 10206F: arch/s390/kernel/uv.c 10207F: arch/s390/kvm/ 10208F: arch/s390/mm/gmap.c 10209F: tools/testing/selftests/kvm/*/s390x/ 10210F: tools/testing/selftests/kvm/s390x/ 10211 10212KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10213M: Paolo Bonzini <pbonzini@redhat.com> 10214R: Sean Christopherson <seanjc@google.com> 10215R: Vitaly Kuznetsov <vkuznets@redhat.com> 10216R: Wanpeng Li <wanpengli@tencent.com> 10217R: Jim Mattson <jmattson@google.com> 10218R: Joerg Roedel <joro@8bytes.org> 10219L: kvm@vger.kernel.org 10220S: Supported 10221W: http://www.linux-kvm.org 10222T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10223F: arch/x86/include/asm/kvm* 10224F: arch/x86/include/asm/pvclock-abi.h 10225F: arch/x86/include/asm/svm.h 10226F: arch/x86/include/asm/vmx*.h 10227F: arch/x86/include/uapi/asm/kvm* 10228F: arch/x86/include/uapi/asm/svm.h 10229F: arch/x86/include/uapi/asm/vmx.h 10230F: arch/x86/kernel/kvm.c 10231F: arch/x86/kernel/kvmclock.c 10232F: arch/x86/kvm/ 10233F: arch/x86/kvm/*/ 10234 10235KERNFS 10236M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10237M: Tejun Heo <tj@kernel.org> 10238S: Supported 10239T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10240F: fs/kernfs/ 10241F: include/linux/kernfs.h 10242 10243KEXEC 10244M: Eric Biederman <ebiederm@xmission.com> 10245L: kexec@lists.infradead.org 10246S: Maintained 10247W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10248F: include/linux/kexec.h 10249F: include/uapi/linux/kexec.h 10250F: kernel/kexec* 10251 10252KEYS-ENCRYPTED 10253M: Mimi Zohar <zohar@linux.ibm.com> 10254L: linux-integrity@vger.kernel.org 10255L: keyrings@vger.kernel.org 10256S: Supported 10257F: Documentation/security/keys/trusted-encrypted.rst 10258F: include/keys/encrypted-type.h 10259F: security/keys/encrypted-keys/ 10260 10261KEYS-TRUSTED 10262M: James Bottomley <jejb@linux.ibm.com> 10263M: Jarkko Sakkinen <jarkko@kernel.org> 10264M: Mimi Zohar <zohar@linux.ibm.com> 10265L: linux-integrity@vger.kernel.org 10266L: keyrings@vger.kernel.org 10267S: Supported 10268F: Documentation/security/keys/trusted-encrypted.rst 10269F: include/keys/trusted-type.h 10270F: include/keys/trusted_tpm.h 10271F: security/keys/trusted-keys/ 10272 10273KEYS-TRUSTED-TEE 10274M: Sumit Garg <sumit.garg@linaro.org> 10275L: linux-integrity@vger.kernel.org 10276L: keyrings@vger.kernel.org 10277S: Supported 10278F: include/keys/trusted_tee.h 10279F: security/keys/trusted-keys/trusted_tee.c 10280 10281KEYS/KEYRINGS 10282M: David Howells <dhowells@redhat.com> 10283M: Jarkko Sakkinen <jarkko@kernel.org> 10284L: keyrings@vger.kernel.org 10285S: Maintained 10286F: Documentation/security/keys/core.rst 10287F: include/keys/ 10288F: include/linux/key-type.h 10289F: include/linux/key.h 10290F: include/linux/keyctl.h 10291F: include/uapi/linux/keyctl.h 10292F: security/keys/ 10293 10294KFENCE 10295M: Alexander Potapenko <glider@google.com> 10296M: Marco Elver <elver@google.com> 10297R: Dmitry Vyukov <dvyukov@google.com> 10298L: kasan-dev@googlegroups.com 10299S: Maintained 10300F: Documentation/dev-tools/kfence.rst 10301F: arch/*/include/asm/kfence.h 10302F: include/linux/kfence.h 10303F: lib/Kconfig.kfence 10304F: mm/kfence/ 10305 10306KFIFO 10307M: Stefani Seibold <stefani@seibold.net> 10308S: Maintained 10309F: include/linux/kfifo.h 10310F: lib/kfifo.c 10311F: samples/kfifo/ 10312 10313KGDB / KDB /debug_core 10314M: Jason Wessel <jason.wessel@windriver.com> 10315M: Daniel Thompson <daniel.thompson@linaro.org> 10316R: Douglas Anderson <dianders@chromium.org> 10317L: kgdb-bugreport@lists.sourceforge.net 10318S: Maintained 10319W: http://kgdb.wiki.kernel.org/ 10320T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10321F: Documentation/dev-tools/kgdb.rst 10322F: drivers/misc/kgdbts.c 10323F: drivers/tty/serial/kgdboc.c 10324F: include/linux/kdb.h 10325F: include/linux/kgdb.h 10326F: kernel/debug/ 10327 10328KHADAS MCU MFD DRIVER 10329M: Neil Armstrong <narmstrong@baylibre.com> 10330L: linux-amlogic@lists.infradead.org 10331S: Maintained 10332F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10333F: drivers/mfd/khadas-mcu.c 10334F: include/linux/mfd/khadas-mcu.h 10335F: drivers/thermal/khadas_mcu_fan.c 10336 10337KMEMLEAK 10338M: Catalin Marinas <catalin.marinas@arm.com> 10339S: Maintained 10340F: Documentation/dev-tools/kmemleak.rst 10341F: include/linux/kmemleak.h 10342F: mm/kmemleak.c 10343F: samples/kmemleak/kmemleak-test.c 10344 10345KMOD KERNEL MODULE LOADER - USERMODE HELPER 10346M: Luis Chamberlain <mcgrof@kernel.org> 10347L: linux-kernel@vger.kernel.org 10348S: Maintained 10349F: include/linux/kmod.h 10350F: kernel/kmod.c 10351F: lib/test_kmod.c 10352F: tools/testing/selftests/kmod/ 10353 10354KPROBES 10355M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10356M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10357M: "David S. Miller" <davem@davemloft.net> 10358M: Masami Hiramatsu <mhiramat@kernel.org> 10359S: Maintained 10360F: Documentation/trace/kprobes.rst 10361F: include/asm-generic/kprobes.h 10362F: include/linux/kprobes.h 10363F: kernel/kprobes.c 10364 10365KS0108 LCD CONTROLLER DRIVER 10366M: Miguel Ojeda <ojeda@kernel.org> 10367S: Maintained 10368F: Documentation/admin-guide/auxdisplay/ks0108.rst 10369F: drivers/auxdisplay/ks0108.c 10370F: include/linux/ks0108.h 10371 10372KTD253 BACKLIGHT DRIVER 10373M: Linus Walleij <linus.walleij@linaro.org> 10374S: Maintained 10375F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10376F: drivers/video/backlight/ktd253-backlight.c 10377 10378KTEST 10379M: Steven Rostedt <rostedt@goodmis.org> 10380M: John Hawley <warthog9@eaglescrag.net> 10381S: Maintained 10382F: tools/testing/ktest 10383 10384L3MDEV 10385M: David Ahern <dsahern@kernel.org> 10386L: netdev@vger.kernel.org 10387S: Maintained 10388F: include/net/l3mdev.h 10389F: net/l3mdev 10390 10391L7 BPF FRAMEWORK 10392M: John Fastabend <john.fastabend@gmail.com> 10393M: Daniel Borkmann <daniel@iogearbox.net> 10394M: Jakub Sitnicki <jakub@cloudflare.com> 10395M: Lorenz Bauer <lmb@cloudflare.com> 10396L: netdev@vger.kernel.org 10397L: bpf@vger.kernel.org 10398S: Maintained 10399F: include/linux/skmsg.h 10400F: net/core/skmsg.c 10401F: net/core/sock_map.c 10402F: net/ipv4/tcp_bpf.c 10403F: net/ipv4/udp_bpf.c 10404 10405LANDLOCK SECURITY MODULE 10406M: Mickaël Salaün <mic@digikod.net> 10407L: linux-security-module@vger.kernel.org 10408S: Supported 10409W: https://landlock.io 10410T: git https://github.com/landlock-lsm/linux.git 10411F: Documentation/security/landlock.rst 10412F: Documentation/userspace-api/landlock.rst 10413F: include/uapi/linux/landlock.h 10414F: samples/landlock/ 10415F: security/landlock/ 10416F: tools/testing/selftests/landlock/ 10417K: landlock 10418K: LANDLOCK 10419 10420LANTIQ / INTEL Ethernet drivers 10421M: Hauke Mehrtens <hauke@hauke-m.de> 10422L: netdev@vger.kernel.org 10423S: Maintained 10424F: drivers/net/dsa/lantiq_gswip.c 10425F: drivers/net/dsa/lantiq_pce.h 10426F: drivers/net/ethernet/lantiq_xrx200.c 10427F: net/dsa/tag_gswip.c 10428 10429LANTIQ MIPS ARCHITECTURE 10430M: John Crispin <john@phrozen.org> 10431L: linux-mips@vger.kernel.org 10432S: Maintained 10433F: arch/mips/lantiq 10434F: drivers/soc/lantiq 10435 10436LASI 53c700 driver for PARISC 10437M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10438L: linux-scsi@vger.kernel.org 10439S: Maintained 10440F: Documentation/scsi/53c700.rst 10441F: drivers/scsi/53c700* 10442 10443LEAKING_ADDRESSES 10444M: Tobin C. Harding <me@tobin.cc> 10445M: Tycho Andersen <tycho@tycho.pizza> 10446L: linux-hardening@vger.kernel.org 10447S: Maintained 10448T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10449F: scripts/leaking_addresses.pl 10450 10451LED SUBSYSTEM 10452M: Pavel Machek <pavel@ucw.cz> 10453L: linux-leds@vger.kernel.org 10454S: Maintained 10455T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10456F: Documentation/devicetree/bindings/leds/ 10457F: drivers/leds/ 10458F: include/linux/leds.h 10459 10460LEGACY EEPROM DRIVER 10461M: Jean Delvare <jdelvare@suse.com> 10462S: Maintained 10463F: Documentation/misc-devices/eeprom.rst 10464F: drivers/misc/eeprom/eeprom.c 10465 10466LEGO MINDSTORMS EV3 10467R: David Lechner <david@lechnology.com> 10468S: Maintained 10469F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10470F: arch/arm/boot/dts/da850-lego-ev3.dts 10471F: drivers/power/supply/lego_ev3_battery.c 10472 10473LEGO USB Tower driver 10474M: Juergen Stuber <starblue@users.sourceforge.net> 10475L: legousb-devel@lists.sourceforge.net 10476S: Maintained 10477W: http://legousb.sourceforge.net/ 10478F: drivers/usb/misc/legousbtower.c 10479 10480LG LAPTOP EXTRAS 10481M: Matan Ziv-Av <matan@svgalib.org> 10482L: platform-driver-x86@vger.kernel.org 10483S: Maintained 10484F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10485F: Documentation/admin-guide/laptops/lg-laptop.rst 10486F: drivers/platform/x86/lg-laptop.c 10487 10488LG2160 MEDIA DRIVER 10489M: Michael Krufky <mkrufky@linuxtv.org> 10490L: linux-media@vger.kernel.org 10491S: Maintained 10492W: https://linuxtv.org 10493W: http://github.com/mkrufky 10494Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10495T: git git://linuxtv.org/mkrufky/tuners.git 10496F: drivers/media/dvb-frontends/lg2160.* 10497 10498LGDT3305 MEDIA DRIVER 10499M: Michael Krufky <mkrufky@linuxtv.org> 10500L: linux-media@vger.kernel.org 10501S: Maintained 10502W: https://linuxtv.org 10503W: http://github.com/mkrufky 10504Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10505T: git git://linuxtv.org/mkrufky/tuners.git 10506F: drivers/media/dvb-frontends/lgdt3305.* 10507 10508LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10509M: Viresh Kumar <vireshk@kernel.org> 10510L: linux-ide@vger.kernel.org 10511S: Maintained 10512T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10513F: drivers/ata/pata_arasan_cf.c 10514F: include/linux/pata_arasan_cf_data.h 10515 10516LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10517M: Linus Walleij <linus.walleij@linaro.org> 10518L: linux-ide@vger.kernel.org 10519S: Maintained 10520T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10521F: drivers/ata/pata_ftide010.c 10522F: drivers/ata/sata_gemini.c 10523F: drivers/ata/sata_gemini.h 10524 10525LIBATA SATA AHCI PLATFORM devices support 10526M: Hans de Goede <hdegoede@redhat.com> 10527M: Jens Axboe <axboe@kernel.dk> 10528L: linux-ide@vger.kernel.org 10529S: Maintained 10530T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10531F: drivers/ata/ahci_platform.c 10532F: drivers/ata/libahci_platform.c 10533F: include/linux/ahci_platform.h 10534 10535LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10536M: Mikael Pettersson <mikpelinux@gmail.com> 10537L: linux-ide@vger.kernel.org 10538S: Maintained 10539T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10540F: drivers/ata/sata_promise.* 10541 10542LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10543M: Jens Axboe <axboe@kernel.dk> 10544L: linux-ide@vger.kernel.org 10545S: Maintained 10546T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10547F: Documentation/devicetree/bindings/ata/ 10548F: drivers/ata/ 10549F: include/linux/ata.h 10550F: include/linux/libata.h 10551 10552LIBLOCKDEP 10553M: Sasha Levin <alexander.levin@microsoft.com> 10554S: Maintained 10555F: tools/lib/lockdep/ 10556 10557LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10558M: Dan Williams <dan.j.williams@intel.com> 10559M: Vishal Verma <vishal.l.verma@intel.com> 10560M: Dave Jiang <dave.jiang@intel.com> 10561L: nvdimm@lists.linux.dev 10562S: Supported 10563Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10564P: Documentation/nvdimm/maintainer-entry-profile.rst 10565F: drivers/nvdimm/blk.c 10566F: drivers/nvdimm/region_devs.c 10567 10568LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10569M: Vishal Verma <vishal.l.verma@intel.com> 10570M: Dan Williams <dan.j.williams@intel.com> 10571M: Dave Jiang <dave.jiang@intel.com> 10572L: nvdimm@lists.linux.dev 10573S: Supported 10574Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10575P: Documentation/nvdimm/maintainer-entry-profile.rst 10576F: drivers/nvdimm/btt* 10577 10578LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10579M: Dan Williams <dan.j.williams@intel.com> 10580M: Vishal Verma <vishal.l.verma@intel.com> 10581M: Dave Jiang <dave.jiang@intel.com> 10582L: nvdimm@lists.linux.dev 10583S: Supported 10584Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10585P: Documentation/nvdimm/maintainer-entry-profile.rst 10586F: drivers/nvdimm/pmem* 10587 10588LIBNVDIMM: DEVICETREE BINDINGS 10589M: Oliver O'Halloran <oohall@gmail.com> 10590L: nvdimm@lists.linux.dev 10591S: Supported 10592Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10593F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10594F: drivers/nvdimm/of_pmem.c 10595 10596LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10597M: Dan Williams <dan.j.williams@intel.com> 10598M: Vishal Verma <vishal.l.verma@intel.com> 10599M: Dave Jiang <dave.jiang@intel.com> 10600M: Ira Weiny <ira.weiny@intel.com> 10601L: nvdimm@lists.linux.dev 10602S: Supported 10603Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10604P: Documentation/nvdimm/maintainer-entry-profile.rst 10605T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10606F: drivers/acpi/nfit/* 10607F: drivers/nvdimm/* 10608F: include/linux/libnvdimm.h 10609F: include/linux/nd.h 10610F: include/uapi/linux/ndctl.h 10611F: tools/testing/nvdimm/ 10612 10613LICENSES and SPDX stuff 10614M: Thomas Gleixner <tglx@linutronix.de> 10615M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10616L: linux-spdx@vger.kernel.org 10617S: Maintained 10618T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10619F: COPYING 10620F: Documentation/process/license-rules.rst 10621F: LICENSES/ 10622F: scripts/spdxcheck-test.sh 10623F: scripts/spdxcheck.py 10624 10625LIGHTNVM PLATFORM SUPPORT 10626M: Matias Bjorling <mb@lightnvm.io> 10627L: linux-block@vger.kernel.org 10628S: Maintained 10629W: http://github/OpenChannelSSD 10630F: drivers/lightnvm/ 10631F: include/linux/lightnvm.h 10632F: include/uapi/linux/lightnvm.h 10633 10634LINEAR RANGES HELPERS 10635M: Mark Brown <broonie@kernel.org> 10636R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10637F: lib/linear_ranges.c 10638F: lib/test_linear_ranges.c 10639F: include/linux/linear_range.h 10640 10641LINUX FOR POWER MACINTOSH 10642M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10643L: linuxppc-dev@lists.ozlabs.org 10644S: Odd Fixes 10645F: arch/powerpc/platforms/powermac/ 10646F: drivers/macintosh/ 10647 10648LINUX FOR POWERPC (32-BIT AND 64-BIT) 10649M: Michael Ellerman <mpe@ellerman.id.au> 10650R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10651R: Paul Mackerras <paulus@samba.org> 10652L: linuxppc-dev@lists.ozlabs.org 10653S: Supported 10654W: https://github.com/linuxppc/wiki/wiki 10655Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10656T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10657F: Documentation/ABI/stable/sysfs-firmware-opal-* 10658F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10659F: Documentation/devicetree/bindings/powerpc/ 10660F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10661F: Documentation/powerpc/ 10662F: arch/powerpc/ 10663F: drivers/*/*/*pasemi* 10664F: drivers/*/*pasemi* 10665F: drivers/char/tpm/tpm_ibmvtpm* 10666F: drivers/crypto/nx/ 10667F: drivers/crypto/vmx/ 10668F: drivers/i2c/busses/i2c-opal.c 10669F: drivers/net/ethernet/ibm/ibmveth.* 10670F: drivers/net/ethernet/ibm/ibmvnic.* 10671F: drivers/pci/hotplug/pnv_php.c 10672F: drivers/pci/hotplug/rpa* 10673F: drivers/rtc/rtc-opal.c 10674F: drivers/scsi/ibmvscsi/ 10675F: drivers/tty/hvc/hvc_opal.c 10676F: drivers/watchdog/wdrtas.c 10677F: tools/testing/selftests/powerpc 10678N: /pmac 10679N: powermac 10680N: powernv 10681N: [^a-z0-9]ps3 10682N: pseries 10683 10684LINUX FOR POWERPC EMBEDDED MPC5XXX 10685M: Anatolij Gustschin <agust@denx.de> 10686L: linuxppc-dev@lists.ozlabs.org 10687S: Odd Fixes 10688F: arch/powerpc/platforms/512x/ 10689F: arch/powerpc/platforms/52xx/ 10690 10691LINUX FOR POWERPC EMBEDDED PPC4XX 10692L: linuxppc-dev@lists.ozlabs.org 10693S: Orphan 10694F: arch/powerpc/platforms/40x/ 10695F: arch/powerpc/platforms/44x/ 10696 10697LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10698M: Scott Wood <oss@buserror.net> 10699L: linuxppc-dev@lists.ozlabs.org 10700S: Odd fixes 10701T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10702F: Documentation/devicetree/bindings/powerpc/fsl/ 10703F: arch/powerpc/platforms/83xx/ 10704F: arch/powerpc/platforms/85xx/ 10705 10706LINUX FOR POWERPC EMBEDDED PPC8XX 10707M: Christophe Leroy <christophe.leroy@csgroup.eu> 10708L: linuxppc-dev@lists.ozlabs.org 10709S: Maintained 10710F: arch/powerpc/platforms/8xx/ 10711 10712LINUX KERNEL DUMP TEST MODULE (LKDTM) 10713M: Kees Cook <keescook@chromium.org> 10714S: Maintained 10715F: drivers/misc/lkdtm/* 10716F: tools/testing/selftests/lkdtm/* 10717 10718LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10719M: Alan Stern <stern@rowland.harvard.edu> 10720M: Andrea Parri <parri.andrea@gmail.com> 10721M: Will Deacon <will@kernel.org> 10722M: Peter Zijlstra <peterz@infradead.org> 10723M: Boqun Feng <boqun.feng@gmail.com> 10724M: Nicholas Piggin <npiggin@gmail.com> 10725M: David Howells <dhowells@redhat.com> 10726M: Jade Alglave <j.alglave@ucl.ac.uk> 10727M: Luc Maranget <luc.maranget@inria.fr> 10728M: "Paul E. McKenney" <paulmck@kernel.org> 10729R: Akira Yokosawa <akiyks@gmail.com> 10730R: Daniel Lustig <dlustig@nvidia.com> 10731R: Joel Fernandes <joel@joelfernandes.org> 10732L: linux-kernel@vger.kernel.org 10733L: linux-arch@vger.kernel.org 10734S: Supported 10735T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10736F: Documentation/atomic_bitops.txt 10737F: Documentation/atomic_t.txt 10738F: Documentation/core-api/refcount-vs-atomic.rst 10739F: Documentation/litmus-tests/ 10740F: Documentation/memory-barriers.txt 10741F: tools/memory-model/ 10742 10743LIS3LV02D ACCELEROMETER DRIVER 10744M: Eric Piel <eric.piel@tremplin-utc.net> 10745S: Maintained 10746F: Documentation/misc-devices/lis3lv02d.rst 10747F: drivers/misc/lis3lv02d/ 10748F: drivers/platform/x86/hp_accel.c 10749 10750LIST KUNIT TEST 10751M: David Gow <davidgow@google.com> 10752L: linux-kselftest@vger.kernel.org 10753L: kunit-dev@googlegroups.com 10754S: Maintained 10755F: lib/list-test.c 10756 10757LITEX PLATFORM 10758M: Karol Gugala <kgugala@antmicro.com> 10759M: Mateusz Holenko <mholenko@antmicro.com> 10760S: Maintained 10761F: Documentation/devicetree/bindings/*/litex,*.yaml 10762F: arch/openrisc/boot/dts/or1klitex.dts 10763F: drivers/soc/litex/litex_soc_ctrl.c 10764F: drivers/tty/serial/liteuart.c 10765F: include/linux/litex.h 10766 10767LIVE PATCHING 10768M: Josh Poimboeuf <jpoimboe@redhat.com> 10769M: Jiri Kosina <jikos@kernel.org> 10770M: Miroslav Benes <mbenes@suse.cz> 10771M: Petr Mladek <pmladek@suse.com> 10772R: Joe Lawrence <joe.lawrence@redhat.com> 10773L: live-patching@vger.kernel.org 10774S: Maintained 10775T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10776F: Documentation/ABI/testing/sysfs-kernel-livepatch 10777F: Documentation/livepatch/ 10778F: arch/powerpc/include/asm/livepatch.h 10779F: arch/s390/include/asm/livepatch.h 10780F: arch/x86/include/asm/livepatch.h 10781F: include/linux/livepatch.h 10782F: kernel/livepatch/ 10783F: lib/livepatch/ 10784F: samples/livepatch/ 10785F: tools/testing/selftests/livepatch/ 10786 10787LLC (802.2) 10788L: netdev@vger.kernel.org 10789S: Odd fixes 10790F: include/linux/llc.h 10791F: include/net/llc* 10792F: include/uapi/linux/llc.h 10793F: net/llc/ 10794 10795LM73 HARDWARE MONITOR DRIVER 10796M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10797L: linux-hwmon@vger.kernel.org 10798S: Maintained 10799F: drivers/hwmon/lm73.c 10800 10801LM78 HARDWARE MONITOR DRIVER 10802M: Jean Delvare <jdelvare@suse.com> 10803L: linux-hwmon@vger.kernel.org 10804S: Maintained 10805F: Documentation/hwmon/lm78.rst 10806F: drivers/hwmon/lm78.c 10807 10808LM83 HARDWARE MONITOR DRIVER 10809M: Jean Delvare <jdelvare@suse.com> 10810L: linux-hwmon@vger.kernel.org 10811S: Maintained 10812F: Documentation/hwmon/lm83.rst 10813F: drivers/hwmon/lm83.c 10814 10815LM90 HARDWARE MONITOR DRIVER 10816M: Jean Delvare <jdelvare@suse.com> 10817L: linux-hwmon@vger.kernel.org 10818S: Maintained 10819F: Documentation/devicetree/bindings/hwmon/lm90.txt 10820F: Documentation/hwmon/lm90.rst 10821F: drivers/hwmon/lm90.c 10822F: include/dt-bindings/thermal/lm90.h 10823 10824LM95234 HARDWARE MONITOR DRIVER 10825M: Guenter Roeck <linux@roeck-us.net> 10826L: linux-hwmon@vger.kernel.org 10827S: Maintained 10828F: Documentation/hwmon/lm95234.rst 10829F: drivers/hwmon/lm95234.c 10830 10831LME2510 MEDIA DRIVER 10832M: Malcolm Priestley <tvboxspy@gmail.com> 10833L: linux-media@vger.kernel.org 10834S: Maintained 10835W: https://linuxtv.org 10836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10837F: drivers/media/usb/dvb-usb-v2/lmedm04* 10838 10839LOADPIN SECURITY MODULE 10840M: Kees Cook <keescook@chromium.org> 10841S: Supported 10842T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10843F: Documentation/admin-guide/LSM/LoadPin.rst 10844F: security/loadpin/ 10845 10846LOCKING PRIMITIVES 10847M: Peter Zijlstra <peterz@infradead.org> 10848M: Ingo Molnar <mingo@redhat.com> 10849M: Will Deacon <will@kernel.org> 10850R: Waiman Long <longman@redhat.com> 10851R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10852L: linux-kernel@vger.kernel.org 10853S: Maintained 10854T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10855F: Documentation/locking/ 10856F: arch/*/include/asm/spinlock*.h 10857F: include/linux/lockdep.h 10858F: include/linux/mutex*.h 10859F: include/linux/rwlock*.h 10860F: include/linux/rwsem*.h 10861F: include/linux/seqlock.h 10862F: include/linux/spinlock*.h 10863F: kernel/locking/ 10864F: lib/locking*.[ch] 10865X: kernel/locking/locktorture.c 10866 10867LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10868M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10869L: linux-ntfs-dev@lists.sourceforge.net 10870S: Maintained 10871W: http://www.linux-ntfs.org/content/view/19/37/ 10872F: Documentation/admin-guide/ldm.rst 10873F: block/partitions/ldm.* 10874 10875LOGITECH HID GAMING KEYBOARDS 10876M: Hans de Goede <hdegoede@redhat.com> 10877L: linux-input@vger.kernel.org 10878S: Maintained 10879T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10880F: drivers/hid/hid-lg-g15.c 10881 10882LONTIUM LT8912B MIPI TO HDMI BRIDGE 10883M: Adrien Grassein <adrien.grassein@gmail.com> 10884S: Maintained 10885F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 10886F: drivers/gpu/drm/bridge/lontium-lt8912b.c 10887 10888LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10889M: Sathya Prakash <sathya.prakash@broadcom.com> 10890M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10891M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10892L: MPT-FusionLinux.pdl@broadcom.com 10893L: linux-scsi@vger.kernel.org 10894S: Supported 10895W: http://www.avagotech.com/support/ 10896F: drivers/message/fusion/ 10897F: drivers/scsi/mpt3sas/ 10898 10899LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10900M: Matthew Wilcox <willy@infradead.org> 10901L: linux-scsi@vger.kernel.org 10902S: Maintained 10903F: drivers/scsi/sym53c8xx_2/ 10904 10905LTC1660 DAC DRIVER 10906M: Marcus Folkesson <marcus.folkesson@gmail.com> 10907L: linux-iio@vger.kernel.org 10908S: Maintained 10909F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10910F: drivers/iio/dac/ltc1660.c 10911 10912LTC2947 HARDWARE MONITOR DRIVER 10913M: Nuno Sá <nuno.sa@analog.com> 10914L: linux-hwmon@vger.kernel.org 10915S: Supported 10916W: http://ez.analog.com/community/linux-device-drivers 10917F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10918F: drivers/hwmon/ltc2947-core.c 10919F: drivers/hwmon/ltc2947-i2c.c 10920F: drivers/hwmon/ltc2947-spi.c 10921F: drivers/hwmon/ltc2947.h 10922 10923LTC2983 IIO TEMPERATURE DRIVER 10924M: Nuno Sá <nuno.sa@analog.com> 10925L: linux-iio@vger.kernel.org 10926S: Supported 10927W: http://ez.analog.com/community/linux-device-drivers 10928F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10929F: drivers/iio/temperature/ltc2983.c 10930 10931LTC4261 HARDWARE MONITOR DRIVER 10932M: Guenter Roeck <linux@roeck-us.net> 10933L: linux-hwmon@vger.kernel.org 10934S: Maintained 10935F: Documentation/hwmon/ltc4261.rst 10936F: drivers/hwmon/ltc4261.c 10937 10938LTC4306 I2C MULTIPLEXER DRIVER 10939M: Michael Hennerich <michael.hennerich@analog.com> 10940L: linux-i2c@vger.kernel.org 10941S: Supported 10942W: http://ez.analog.com/community/linux-device-drivers 10943F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10944F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10945 10946LTP (Linux Test Project) 10947M: Mike Frysinger <vapier@gentoo.org> 10948M: Cyril Hrubis <chrubis@suse.cz> 10949M: Wanlong Gao <wanlong.gao@gmail.com> 10950M: Jan Stancek <jstancek@redhat.com> 10951M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10952M: Alexey Kodanev <alexey.kodanev@oracle.com> 10953L: ltp@lists.linux.it (subscribers-only) 10954S: Maintained 10955W: http://linux-test-project.github.io/ 10956T: git git://github.com/linux-test-project/ltp.git 10957 10958LYNX PCS MODULE 10959M: Ioana Ciornei <ioana.ciornei@nxp.com> 10960L: netdev@vger.kernel.org 10961S: Supported 10962F: drivers/net/pcs/pcs-lynx.c 10963F: include/linux/pcs-lynx.h 10964 10965M68K ARCHITECTURE 10966M: Geert Uytterhoeven <geert@linux-m68k.org> 10967L: linux-m68k@lists.linux-m68k.org 10968S: Maintained 10969W: http://www.linux-m68k.org/ 10970T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10971F: arch/m68k/ 10972F: drivers/zorro/ 10973 10974M68K ON APPLE MACINTOSH 10975M: Joshua Thompson <funaho@jurai.org> 10976L: linux-m68k@lists.linux-m68k.org 10977S: Maintained 10978W: http://www.mac.linux-m68k.org/ 10979F: arch/m68k/mac/ 10980F: drivers/macintosh/adb-iop.c 10981F: drivers/macintosh/via-macii.c 10982 10983M68K ON HP9000/300 10984M: Philip Blundell <philb@gnu.org> 10985S: Maintained 10986W: http://www.tazenda.demon.co.uk/phil/linux-hp 10987F: arch/m68k/hp300/ 10988 10989M88DS3103 MEDIA DRIVER 10990M: Antti Palosaari <crope@iki.fi> 10991L: linux-media@vger.kernel.org 10992S: Maintained 10993W: https://linuxtv.org 10994W: http://palosaari.fi/linux/ 10995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10996T: git git://linuxtv.org/anttip/media_tree.git 10997F: drivers/media/dvb-frontends/m88ds3103* 10998 10999M88RS2000 MEDIA DRIVER 11000M: Malcolm Priestley <tvboxspy@gmail.com> 11001L: linux-media@vger.kernel.org 11002S: Maintained 11003W: https://linuxtv.org 11004Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11005F: drivers/media/dvb-frontends/m88rs2000* 11006 11007MA901 MASTERKIT USB FM RADIO DRIVER 11008M: Alexey Klimov <klimov.linux@gmail.com> 11009L: linux-media@vger.kernel.org 11010S: Maintained 11011T: git git://linuxtv.org/media_tree.git 11012F: drivers/media/radio/radio-ma901.c 11013 11014MAC80211 11015M: Johannes Berg <johannes@sipsolutions.net> 11016L: linux-wireless@vger.kernel.org 11017S: Maintained 11018W: https://wireless.wiki.kernel.org/ 11019T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 11020T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 11021F: Documentation/networking/mac80211-injection.rst 11022F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11023F: drivers/net/wireless/mac80211_hwsim.[ch] 11024F: include/net/mac80211.h 11025F: net/mac80211/ 11026 11027MAILBOX API 11028M: Jassi Brar <jassisinghbrar@gmail.com> 11029L: linux-kernel@vger.kernel.org 11030S: Maintained 11031F: drivers/mailbox/ 11032F: include/linux/mailbox_client.h 11033F: include/linux/mailbox_controller.h 11034F: include/dt-bindings/mailbox/ 11035F: Documentation/devicetree/bindings/mailbox/ 11036 11037MAILBOX ARM MHUv2 11038M: Viresh Kumar <viresh.kumar@linaro.org> 11039M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11040L: linux-kernel@vger.kernel.org 11041S: Maintained 11042F: drivers/mailbox/arm_mhuv2.c 11043F: include/linux/mailbox/arm_mhuv2_message.h 11044F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11045 11046MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11047M: Michael Kerrisk <mtk.manpages@gmail.com> 11048L: linux-man@vger.kernel.org 11049S: Maintained 11050W: http://www.kernel.org/doc/man-pages 11051 11052MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11053M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11054L: linux-mips@vger.kernel.org 11055S: Maintained 11056F: arch/mips/boot/dts/img/pistachio_marduk.dts 11057 11058MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11059M: Andrew Lunn <andrew@lunn.ch> 11060M: Vivien Didelot <vivien.didelot@gmail.com> 11061L: netdev@vger.kernel.org 11062S: Maintained 11063F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11064F: Documentation/networking/devlink/mv88e6xxx.rst 11065F: drivers/net/dsa/mv88e6xxx/ 11066F: include/linux/platform_data/mv88e6xxx.h 11067 11068MARVELL ARMADA 3700 PHY DRIVERS 11069M: Miquel Raynal <miquel.raynal@bootlin.com> 11070S: Maintained 11071F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11072F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11073F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11074F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11075 11076MARVELL ARMADA DRM SUPPORT 11077M: Russell King <linux@armlinux.org.uk> 11078S: Maintained 11079T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11080T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11081F: Documentation/devicetree/bindings/display/armada/ 11082F: drivers/gpu/drm/armada/ 11083F: include/uapi/drm/armada_drm.h 11084 11085MARVELL CRYPTO DRIVER 11086M: Boris Brezillon <bbrezillon@kernel.org> 11087M: Arnaud Ebalard <arno@natisbad.org> 11088M: Srujana Challa <schalla@marvell.com> 11089L: linux-crypto@vger.kernel.org 11090S: Maintained 11091F: drivers/crypto/marvell/ 11092F: include/linux/soc/marvell/octeontx2/ 11093 11094MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11095M: Mirko Lindner <mlindner@marvell.com> 11096M: Stephen Hemminger <stephen@networkplumber.org> 11097L: netdev@vger.kernel.org 11098S: Maintained 11099F: drivers/net/ethernet/marvell/sk* 11100 11101MARVELL LIBERTAS WIRELESS DRIVER 11102L: libertas-dev@lists.infradead.org 11103S: Orphan 11104F: drivers/net/wireless/marvell/libertas/ 11105 11106MARVELL MACCHIATOBIN SUPPORT 11107M: Russell King <linux@armlinux.org.uk> 11108L: linux-arm-kernel@lists.infradead.org 11109S: Maintained 11110F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11111 11112MARVELL MV643XX ETHERNET DRIVER 11113M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11114L: netdev@vger.kernel.org 11115S: Maintained 11116F: drivers/net/ethernet/marvell/mv643xx_eth.* 11117F: include/linux/mv643xx.h 11118 11119MARVELL MV88X3310 PHY DRIVER 11120M: Russell King <linux@armlinux.org.uk> 11121M: Marek Behún <kabel@kernel.org> 11122L: netdev@vger.kernel.org 11123S: Maintained 11124F: drivers/net/phy/marvell10g.c 11125 11126MARVELL MVEBU THERMAL DRIVER 11127M: Miquel Raynal <miquel.raynal@bootlin.com> 11128S: Maintained 11129F: drivers/thermal/armada_thermal.c 11130 11131MARVELL MVNETA ETHERNET DRIVER 11132M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11133L: netdev@vger.kernel.org 11134S: Maintained 11135F: drivers/net/ethernet/marvell/mvneta.* 11136 11137MARVELL MVPP2 ETHERNET DRIVER 11138M: Marcin Wojtas <mw@semihalf.com> 11139M: Russell King <linux@armlinux.org.uk> 11140L: netdev@vger.kernel.org 11141S: Maintained 11142F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11143F: drivers/net/ethernet/marvell/mvpp2/ 11144 11145MARVELL MWIFIEX WIRELESS DRIVER 11146M: Amitkumar Karwar <amitkarwar@gmail.com> 11147M: Ganapathi Bhat <ganapathi017@gmail.com> 11148M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11149M: Xinming Hu <huxinming820@gmail.com> 11150L: linux-wireless@vger.kernel.org 11151S: Maintained 11152F: drivers/net/wireless/marvell/mwifiex/ 11153 11154MARVELL MWL8K WIRELESS DRIVER 11155M: Lennert Buytenhek <buytenh@wantstofly.org> 11156L: linux-wireless@vger.kernel.org 11157S: Odd Fixes 11158F: drivers/net/wireless/marvell/mwl8k.c 11159 11160MARVELL NAND CONTROLLER DRIVER 11161M: Miquel Raynal <miquel.raynal@bootlin.com> 11162L: linux-mtd@lists.infradead.org 11163S: Maintained 11164F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11165F: drivers/mtd/nand/raw/marvell_nand.c 11166 11167MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11168M: Sunil Goutham <sgoutham@marvell.com> 11169M: Geetha sowjanya <gakula@marvell.com> 11170M: Subbaraya Sundeep <sbhatta@marvell.com> 11171M: hariprasad <hkelam@marvell.com> 11172L: netdev@vger.kernel.org 11173S: Supported 11174F: drivers/net/ethernet/marvell/octeontx2/nic/ 11175F: include/linux/soc/marvell/octeontx2/ 11176 11177MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11178M: Sunil Goutham <sgoutham@marvell.com> 11179M: Linu Cherian <lcherian@marvell.com> 11180M: Geetha sowjanya <gakula@marvell.com> 11181M: Jerin Jacob <jerinj@marvell.com> 11182M: hariprasad <hkelam@marvell.com> 11183M: Subbaraya Sundeep <sbhatta@marvell.com> 11184L: netdev@vger.kernel.org 11185S: Supported 11186F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11187F: drivers/net/ethernet/marvell/octeontx2/af/ 11188 11189MARVELL PRESTERA ETHERNET SWITCH DRIVER 11190M: Vadym Kochan <vkochan@marvell.com> 11191M: Taras Chornyi <tchornyi@marvell.com> 11192S: Supported 11193W: https://github.com/Marvell-switching/switchdev-prestera 11194F: drivers/net/ethernet/marvell/prestera/ 11195 11196MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11197M: Nicolas Pitre <nico@fluxnic.net> 11198S: Odd Fixes 11199F: drivers/mmc/host/mvsdio.* 11200 11201MARVELL USB MDIO CONTROLLER DRIVER 11202M: Tobias Waldekranz <tobias@waldekranz.com> 11203L: netdev@vger.kernel.org 11204S: Maintained 11205F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11206F: drivers/net/mdio/mdio-mvusb.c 11207 11208MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11209M: Hu Ziji <huziji@marvell.com> 11210L: linux-mmc@vger.kernel.org 11211S: Supported 11212F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11213F: drivers/mmc/host/sdhci-xenon* 11214 11215MATROX FRAMEBUFFER DRIVER 11216L: linux-fbdev@vger.kernel.org 11217S: Orphan 11218F: drivers/video/fbdev/matrox/matroxfb_* 11219F: include/uapi/linux/matroxfb.h 11220 11221MAX15301 DRIVER 11222M: Daniel Nilsson <daniel.nilsson@flex.com> 11223L: linux-hwmon@vger.kernel.org 11224S: Maintained 11225F: Documentation/hwmon/max15301.rst 11226F: drivers/hwmon/pmbus/max15301.c 11227 11228MAX16065 HARDWARE MONITOR DRIVER 11229M: Guenter Roeck <linux@roeck-us.net> 11230L: linux-hwmon@vger.kernel.org 11231S: Maintained 11232F: Documentation/hwmon/max16065.rst 11233F: drivers/hwmon/max16065.c 11234 11235MAX2175 SDR TUNER DRIVER 11236M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11237L: linux-media@vger.kernel.org 11238S: Maintained 11239T: git git://linuxtv.org/media_tree.git 11240F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11241F: Documentation/userspace-api/media/drivers/max2175.rst 11242F: drivers/media/i2c/max2175* 11243F: include/uapi/linux/max2175.h 11244 11245MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11246L: linux-hwmon@vger.kernel.org 11247S: Orphan 11248F: Documentation/hwmon/max6650.rst 11249F: drivers/hwmon/max6650.c 11250 11251MAX6697 HARDWARE MONITOR DRIVER 11252M: Guenter Roeck <linux@roeck-us.net> 11253L: linux-hwmon@vger.kernel.org 11254S: Maintained 11255F: Documentation/devicetree/bindings/hwmon/max6697.txt 11256F: Documentation/hwmon/max6697.rst 11257F: drivers/hwmon/max6697.c 11258F: include/linux/platform_data/max6697.h 11259 11260MAX9286 QUAD GMSL DESERIALIZER DRIVER 11261M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11262M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11263M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11264M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11265L: linux-media@vger.kernel.org 11266S: Maintained 11267F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11268F: drivers/media/i2c/max9286.c 11269 11270MAX9860 MONO AUDIO VOICE CODEC DRIVER 11271M: Peter Rosin <peda@axentia.se> 11272L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11273S: Maintained 11274F: Documentation/devicetree/bindings/sound/max9860.txt 11275F: sound/soc/codecs/max9860.* 11276 11277MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11278M: Andreas Klinger <ak@it-klinger.de> 11279L: linux-iio@vger.kernel.org 11280S: Maintained 11281F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11282F: drivers/iio/proximity/mb1232.c 11283 11284MAXIM MAX77650 PMIC MFD DRIVER 11285M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 11286L: linux-kernel@vger.kernel.org 11287S: Maintained 11288F: Documentation/devicetree/bindings/*/*max77650.yaml 11289F: Documentation/devicetree/bindings/*/max77650*.yaml 11290F: drivers/gpio/gpio-max77650.c 11291F: drivers/input/misc/max77650-onkey.c 11292F: drivers/leds/leds-max77650.c 11293F: drivers/mfd/max77650.c 11294F: drivers/power/supply/max77650-charger.c 11295F: drivers/regulator/max77650-regulator.c 11296F: include/linux/mfd/max77650.h 11297 11298MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11299M: Javier Martinez Canillas <javier@dowhile0.org> 11300L: linux-kernel@vger.kernel.org 11301S: Supported 11302F: Documentation/devicetree/bindings/*/*max77802.txt 11303F: drivers/regulator/max77802-regulator.c 11304F: include/dt-bindings/*/*max77802.h 11305 11306MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11307M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11308M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11309L: linux-pm@vger.kernel.org 11310S: Supported 11311F: drivers/power/supply/max14577_charger.c 11312F: drivers/power/supply/max77693_charger.c 11313 11314MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11315M: Chanwoo Choi <cw00.choi@samsung.com> 11316M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11317M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11318L: linux-kernel@vger.kernel.org 11319S: Supported 11320F: Documentation/devicetree/bindings/*/max77686.txt 11321F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11322F: Documentation/devicetree/bindings/mfd/max14577.txt 11323F: Documentation/devicetree/bindings/mfd/max77693.txt 11324F: drivers/*/max14577*.c 11325F: drivers/*/max77686*.c 11326F: drivers/*/max77693*.c 11327F: drivers/clk/clk-max77686.c 11328F: drivers/extcon/extcon-max14577.c 11329F: drivers/extcon/extcon-max77693.c 11330F: drivers/rtc/rtc-max77686.c 11331F: include/linux/mfd/max14577*.h 11332F: include/linux/mfd/max77686*.h 11333F: include/linux/mfd/max77693*.h 11334 11335MAXIRADIO FM RADIO RECEIVER DRIVER 11336M: Hans Verkuil <hverkuil@xs4all.nl> 11337L: linux-media@vger.kernel.org 11338S: Maintained 11339W: https://linuxtv.org 11340T: git git://linuxtv.org/media_tree.git 11341F: drivers/media/radio/radio-maxiradio* 11342 11343MCAN MMIO DEVICE DRIVER 11344M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11345L: linux-can@vger.kernel.org 11346S: Maintained 11347F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11348F: drivers/net/can/m_can/m_can.c 11349F: drivers/net/can/m_can/m_can.h 11350F: drivers/net/can/m_can/m_can_platform.c 11351 11352MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11353M: Rishi Gupta <gupt21@gmail.com> 11354L: linux-i2c@vger.kernel.org 11355L: linux-input@vger.kernel.org 11356S: Maintained 11357F: drivers/hid/hid-mcp2221.c 11358 11359MCP251XFD SPI-CAN NETWORK DRIVER 11360M: Marc Kleine-Budde <mkl@pengutronix.de> 11361M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11362R: Thomas Kopp <thomas.kopp@microchip.com> 11363L: linux-can@vger.kernel.org 11364S: Maintained 11365F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11366F: drivers/net/can/spi/mcp251xfd/ 11367 11368MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11369M: Peter Rosin <peda@axentia.se> 11370L: linux-iio@vger.kernel.org 11371S: Maintained 11372F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11373F: drivers/iio/potentiometer/mcp4018.c 11374F: drivers/iio/potentiometer/mcp4531.c 11375 11376MCR20A IEEE-802.15.4 RADIO DRIVER 11377M: Xue Liu <liuxuenetmail@gmail.com> 11378L: linux-wpan@vger.kernel.org 11379S: Maintained 11380W: https://github.com/xueliu/mcr20a-linux 11381F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11382F: drivers/net/ieee802154/mcr20a.c 11383F: drivers/net/ieee802154/mcr20a.h 11384 11385MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11386M: William Breathitt Gray <vilhelm.gray@gmail.com> 11387L: linux-iio@vger.kernel.org 11388S: Maintained 11389F: drivers/iio/dac/cio-dac.c 11390 11391MEDIA CONTROLLER FRAMEWORK 11392M: Sakari Ailus <sakari.ailus@linux.intel.com> 11393M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11394L: linux-media@vger.kernel.org 11395S: Supported 11396W: https://www.linuxtv.org 11397T: git git://linuxtv.org/media_tree.git 11398F: drivers/media/mc/ 11399F: include/media/media-*.h 11400F: include/uapi/linux/media.h 11401 11402MEDIA DRIVER FOR FREESCALE IMX PXP 11403M: Philipp Zabel <p.zabel@pengutronix.de> 11404L: linux-media@vger.kernel.org 11405S: Maintained 11406T: git git://linuxtv.org/media_tree.git 11407F: drivers/media/platform/imx-pxp.[ch] 11408 11409MEDIA DRIVERS FOR ASCOT2E 11410M: Sergey Kozlov <serjk@netup.ru> 11411M: Abylay Ospan <aospan@netup.ru> 11412L: linux-media@vger.kernel.org 11413S: Supported 11414W: https://linuxtv.org 11415W: http://netup.tv/ 11416T: git git://linuxtv.org/media_tree.git 11417F: drivers/media/dvb-frontends/ascot2e* 11418 11419MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11420M: Jasmin Jessich <jasmin@anw.at> 11421L: linux-media@vger.kernel.org 11422S: Maintained 11423W: https://linuxtv.org 11424T: git git://linuxtv.org/media_tree.git 11425F: drivers/media/dvb-frontends/cxd2099* 11426 11427MEDIA DRIVERS FOR CXD2841ER 11428M: Sergey Kozlov <serjk@netup.ru> 11429M: Abylay Ospan <aospan@netup.ru> 11430L: linux-media@vger.kernel.org 11431S: Supported 11432W: https://linuxtv.org 11433W: http://netup.tv/ 11434T: git git://linuxtv.org/media_tree.git 11435F: drivers/media/dvb-frontends/cxd2841er* 11436 11437MEDIA DRIVERS FOR CXD2880 11438M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11439L: linux-media@vger.kernel.org 11440S: Supported 11441W: http://linuxtv.org/ 11442T: git git://linuxtv.org/media_tree.git 11443F: drivers/media/dvb-frontends/cxd2880/* 11444F: drivers/media/spi/cxd2880* 11445 11446MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11447L: linux-media@vger.kernel.org 11448S: Orphan 11449W: https://linuxtv.org 11450T: git git://linuxtv.org/media_tree.git 11451F: drivers/media/pci/ddbridge/* 11452 11453MEDIA DRIVERS FOR FREESCALE IMX 11454M: Steve Longerbeam <slongerbeam@gmail.com> 11455M: Philipp Zabel <p.zabel@pengutronix.de> 11456L: linux-media@vger.kernel.org 11457S: Maintained 11458T: git git://linuxtv.org/media_tree.git 11459F: Documentation/admin-guide/media/imx.rst 11460F: Documentation/devicetree/bindings/media/imx.txt 11461F: drivers/staging/media/imx/ 11462F: include/linux/imx-media.h 11463F: include/media/imx.h 11464 11465MEDIA DRIVERS FOR FREESCALE IMX7 11466M: Rui Miguel Silva <rmfrfs@gmail.com> 11467M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11468L: linux-media@vger.kernel.org 11469S: Maintained 11470T: git git://linuxtv.org/media_tree.git 11471F: Documentation/admin-guide/media/imx7.rst 11472F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11473F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11474F: drivers/staging/media/imx/imx7-media-csi.c 11475F: drivers/staging/media/imx/imx7-mipi-csis.c 11476 11477MEDIA DRIVERS FOR HELENE 11478M: Abylay Ospan <aospan@netup.ru> 11479L: linux-media@vger.kernel.org 11480S: Supported 11481W: https://linuxtv.org 11482W: http://netup.tv/ 11483T: git git://linuxtv.org/media_tree.git 11484F: drivers/media/dvb-frontends/helene* 11485 11486MEDIA DRIVERS FOR HORUS3A 11487M: Sergey Kozlov <serjk@netup.ru> 11488M: Abylay Ospan <aospan@netup.ru> 11489L: linux-media@vger.kernel.org 11490S: Supported 11491W: https://linuxtv.org 11492W: http://netup.tv/ 11493T: git git://linuxtv.org/media_tree.git 11494F: drivers/media/dvb-frontends/horus3a* 11495 11496MEDIA DRIVERS FOR LNBH25 11497M: Sergey Kozlov <serjk@netup.ru> 11498M: Abylay Ospan <aospan@netup.ru> 11499L: linux-media@vger.kernel.org 11500S: Supported 11501W: https://linuxtv.org 11502W: http://netup.tv/ 11503T: git git://linuxtv.org/media_tree.git 11504F: drivers/media/dvb-frontends/lnbh25* 11505 11506MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11507L: linux-media@vger.kernel.org 11508S: Orphan 11509W: https://linuxtv.org 11510T: git git://linuxtv.org/media_tree.git 11511F: drivers/media/dvb-frontends/mxl5xx* 11512 11513MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11514M: Sergey Kozlov <serjk@netup.ru> 11515M: Abylay Ospan <aospan@netup.ru> 11516L: linux-media@vger.kernel.org 11517S: Supported 11518W: https://linuxtv.org 11519W: http://netup.tv/ 11520T: git git://linuxtv.org/media_tree.git 11521F: drivers/media/pci/netup_unidvb/* 11522 11523MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11524M: Dmitry Osipenko <digetx@gmail.com> 11525L: linux-media@vger.kernel.org 11526L: linux-tegra@vger.kernel.org 11527S: Maintained 11528T: git git://linuxtv.org/media_tree.git 11529F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11530F: drivers/staging/media/tegra-vde/ 11531 11532MEDIA DRIVERS FOR RENESAS - CEU 11533M: Jacopo Mondi <jacopo@jmondi.org> 11534L: linux-media@vger.kernel.org 11535L: linux-renesas-soc@vger.kernel.org 11536S: Supported 11537T: git git://linuxtv.org/media_tree.git 11538F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11539F: drivers/media/platform/renesas-ceu.c 11540F: include/media/drv-intf/renesas-ceu.h 11541 11542MEDIA DRIVERS FOR RENESAS - DRIF 11543M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11544L: linux-media@vger.kernel.org 11545L: linux-renesas-soc@vger.kernel.org 11546S: Supported 11547T: git git://linuxtv.org/media_tree.git 11548F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11549F: drivers/media/platform/rcar_drif.c 11550 11551MEDIA DRIVERS FOR RENESAS - FCP 11552M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11553L: linux-media@vger.kernel.org 11554L: linux-renesas-soc@vger.kernel.org 11555S: Supported 11556T: git git://linuxtv.org/media_tree.git 11557F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11558F: drivers/media/platform/rcar-fcp.c 11559F: include/media/rcar-fcp.h 11560 11561MEDIA DRIVERS FOR RENESAS - FDP1 11562M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11563L: linux-media@vger.kernel.org 11564L: linux-renesas-soc@vger.kernel.org 11565S: Supported 11566T: git git://linuxtv.org/media_tree.git 11567F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11568F: drivers/media/platform/rcar_fdp1.c 11569 11570MEDIA DRIVERS FOR RENESAS - VIN 11571M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11572L: linux-media@vger.kernel.org 11573L: linux-renesas-soc@vger.kernel.org 11574S: Supported 11575T: git git://linuxtv.org/media_tree.git 11576F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11577F: Documentation/devicetree/bindings/media/renesas,isp.yaml 11578F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11579F: drivers/media/platform/rcar-vin/ 11580 11581MEDIA DRIVERS FOR RENESAS - VSP1 11582M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11583M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11584L: linux-media@vger.kernel.org 11585L: linux-renesas-soc@vger.kernel.org 11586S: Supported 11587T: git git://linuxtv.org/media_tree.git 11588F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11589F: drivers/media/platform/vsp1/ 11590 11591MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11592L: linux-media@vger.kernel.org 11593S: Orphan 11594W: https://linuxtv.org 11595T: git git://linuxtv.org/media_tree.git 11596F: drivers/media/dvb-frontends/stv0910* 11597 11598MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11599L: linux-media@vger.kernel.org 11600S: Orphan 11601W: https://linuxtv.org 11602T: git git://linuxtv.org/media_tree.git 11603F: drivers/media/dvb-frontends/stv6111* 11604 11605MEDIA DRIVERS FOR STM32 - DCMI 11606M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11607L: linux-media@vger.kernel.org 11608S: Supported 11609T: git git://linuxtv.org/media_tree.git 11610F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11611F: drivers/media/platform/stm32/stm32-dcmi.c 11612 11613MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11614M: Mauro Carvalho Chehab <mchehab@kernel.org> 11615L: linux-media@vger.kernel.org 11616S: Maintained 11617W: https://linuxtv.org 11618Q: http://patchwork.kernel.org/project/linux-media/list/ 11619T: git git://linuxtv.org/media_tree.git 11620F: Documentation/admin-guide/media/ 11621F: Documentation/devicetree/bindings/media/ 11622F: Documentation/driver-api/media/ 11623F: Documentation/userspace-api/media/ 11624F: drivers/media/ 11625F: drivers/staging/media/ 11626F: include/linux/platform_data/media/ 11627F: include/media/ 11628F: include/uapi/linux/dvb/ 11629F: include/uapi/linux/ivtv* 11630F: include/uapi/linux/media.h 11631F: include/uapi/linux/meye.h 11632F: include/uapi/linux/uvcvideo.h 11633F: include/uapi/linux/v4l2-* 11634F: include/uapi/linux/videodev2.h 11635 11636MEDIATEK BLUETOOTH DRIVER 11637M: Sean Wang <sean.wang@mediatek.com> 11638L: linux-bluetooth@vger.kernel.org 11639L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11640S: Maintained 11641F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11642F: drivers/bluetooth/btmtkuart.c 11643 11644MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11645M: Sean Wang <sean.wang@mediatek.com> 11646L: linux-pm@vger.kernel.org 11647S: Maintained 11648F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11649F: drivers/power/reset/mt6323-poweroff.c 11650 11651MEDIATEK CIR DRIVER 11652M: Sean Wang <sean.wang@mediatek.com> 11653S: Maintained 11654F: drivers/media/rc/mtk-cir.c 11655 11656MEDIATEK DMA DRIVER 11657M: Sean Wang <sean.wang@mediatek.com> 11658L: dmaengine@vger.kernel.org 11659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11660L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11661S: Maintained 11662F: Documentation/devicetree/bindings/dma/mtk-* 11663F: drivers/dma/mediatek/ 11664 11665MEDIATEK ETHERNET DRIVER 11666M: Felix Fietkau <nbd@nbd.name> 11667M: John Crispin <john@phrozen.org> 11668M: Sean Wang <sean.wang@mediatek.com> 11669M: Mark Lee <Mark-MC.Lee@mediatek.com> 11670L: netdev@vger.kernel.org 11671S: Maintained 11672F: drivers/net/ethernet/mediatek/ 11673 11674MEDIATEK I2C CONTROLLER DRIVER 11675M: Qii Wang <qii.wang@mediatek.com> 11676L: linux-i2c@vger.kernel.org 11677S: Maintained 11678F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11679F: drivers/i2c/busses/i2c-mt65xx.c 11680 11681MEDIATEK IOMMU DRIVER 11682M: Yong Wu <yong.wu@mediatek.com> 11683L: iommu@lists.linux-foundation.org 11684L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11685S: Supported 11686F: Documentation/devicetree/bindings/iommu/mediatek* 11687F: drivers/iommu/mtk_iommu* 11688F: include/dt-bindings/memory/mt*-port.h 11689 11690MEDIATEK JPEG DRIVER 11691M: Rick Chang <rick.chang@mediatek.com> 11692M: Bin Liu <bin.liu@mediatek.com> 11693S: Supported 11694F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11695F: drivers/media/platform/mtk-jpeg/ 11696 11697MEDIATEK MDP DRIVER 11698M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11699M: Houlong Wei <houlong.wei@mediatek.com> 11700M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11701S: Supported 11702F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11703F: drivers/media/platform/mtk-mdp/ 11704F: drivers/media/platform/mtk-vpu/ 11705 11706MEDIATEK MEDIA DRIVER 11707M: Tiffany Lin <tiffany.lin@mediatek.com> 11708M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11709S: Supported 11710F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11711F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11712F: drivers/media/platform/mtk-vcodec/ 11713F: drivers/media/platform/mtk-vpu/ 11714 11715MEDIATEK MMC/SD/SDIO DRIVER 11716M: Chaotian Jing <chaotian.jing@mediatek.com> 11717S: Maintained 11718F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 11719F: drivers/mmc/host/mtk-sd.c 11720 11721MEDIATEK MT76 WIRELESS LAN DRIVER 11722M: Felix Fietkau <nbd@nbd.name> 11723M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11724R: Ryder Lee <ryder.lee@mediatek.com> 11725L: linux-wireless@vger.kernel.org 11726S: Maintained 11727F: drivers/net/wireless/mediatek/mt76/ 11728 11729MEDIATEK MT7601U WIRELESS LAN DRIVER 11730M: Jakub Kicinski <kubakici@wp.pl> 11731L: linux-wireless@vger.kernel.org 11732S: Maintained 11733F: drivers/net/wireless/mediatek/mt7601u/ 11734 11735MEDIATEK MT7621 CLOCK DRIVER 11736M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11737S: Maintained 11738F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 11739F: drivers/clk/ralink/clk-mt7621.c 11740 11741MEDIATEK MT7621/28/88 I2C DRIVER 11742M: Stefan Roese <sr@denx.de> 11743L: linux-i2c@vger.kernel.org 11744S: Maintained 11745F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11746F: drivers/i2c/busses/i2c-mt7621.c 11747 11748MEDIATEK MT7621 PHY PCI DRIVER 11749M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11750S: Maintained 11751F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11752F: drivers/phy/ralink/phy-mt7621-pci.c 11753 11754MEDIATEK NAND CONTROLLER DRIVER 11755L: linux-mtd@lists.infradead.org 11756S: Orphan 11757F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11758F: drivers/mtd/nand/raw/mtk_* 11759 11760MEDIATEK PMIC LED DRIVER 11761M: Sean Wang <sean.wang@mediatek.com> 11762S: Maintained 11763F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11764F: drivers/leds/leds-mt6323.c 11765 11766MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11767M: Sean Wang <sean.wang@mediatek.com> 11768S: Maintained 11769F: drivers/char/hw_random/mtk-rng.c 11770 11771MEDIATEK SWITCH DRIVER 11772M: Sean Wang <sean.wang@mediatek.com> 11773M: Landen Chao <Landen.Chao@mediatek.com> 11774M: DENG Qingfang <dqfext@gmail.com> 11775L: netdev@vger.kernel.org 11776S: Maintained 11777F: drivers/net/dsa/mt7530.* 11778F: net/dsa/tag_mtk.c 11779 11780MEDIATEK USB3 DRD IP DRIVER 11781M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11782L: linux-usb@vger.kernel.org 11783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11784L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11785S: Maintained 11786F: Documentation/devicetree/bindings/usb/mediatek,* 11787F: drivers/usb/host/xhci-mtk* 11788F: drivers/usb/mtu3/ 11789 11790MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11791M: Peter Senna Tschudin <peter.senna@gmail.com> 11792M: Martin Donnelly <martin.donnelly@ge.com> 11793M: Martyn Welch <martyn.welch@collabora.co.uk> 11794S: Maintained 11795F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11796F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11797 11798MEGARAID SCSI/SAS DRIVERS 11799M: Kashyap Desai <kashyap.desai@broadcom.com> 11800M: Sumit Saxena <sumit.saxena@broadcom.com> 11801M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11802L: megaraidlinux.pdl@broadcom.com 11803L: linux-scsi@vger.kernel.org 11804S: Maintained 11805W: http://www.avagotech.com/support/ 11806F: Documentation/scsi/megaraid.rst 11807F: drivers/scsi/megaraid.* 11808F: drivers/scsi/megaraid/ 11809 11810MELEXIS MLX90614 DRIVER 11811M: Crt Mori <cmo@melexis.com> 11812L: linux-iio@vger.kernel.org 11813S: Supported 11814W: http://www.melexis.com 11815F: drivers/iio/temperature/mlx90614.c 11816 11817MELEXIS MLX90632 DRIVER 11818M: Crt Mori <cmo@melexis.com> 11819L: linux-iio@vger.kernel.org 11820S: Supported 11821W: http://www.melexis.com 11822F: drivers/iio/temperature/mlx90632.c 11823 11824MELFAS MIP4 TOUCHSCREEN DRIVER 11825M: Sangwon Jee <jeesw@melfas.com> 11826S: Supported 11827W: http://www.melfas.com 11828F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11829F: drivers/input/touchscreen/melfas_mip4.c 11830 11831MELLANOX BLUEFIELD I2C DRIVER 11832M: Khalil Blaiech <kblaiech@nvidia.com> 11833L: linux-i2c@vger.kernel.org 11834S: Supported 11835F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11836F: drivers/i2c/busses/i2c-mlxbf.c 11837 11838MELLANOX ETHERNET DRIVER (mlx4_en) 11839M: Tariq Toukan <tariqt@nvidia.com> 11840L: netdev@vger.kernel.org 11841S: Supported 11842W: http://www.mellanox.com 11843Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11844F: drivers/net/ethernet/mellanox/mlx4/en_* 11845 11846MELLANOX ETHERNET DRIVER (mlx5e) 11847M: Saeed Mahameed <saeedm@nvidia.com> 11848L: netdev@vger.kernel.org 11849S: Supported 11850W: http://www.mellanox.com 11851Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11852F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11853 11854MELLANOX ETHERNET INNOVA DRIVERS 11855R: Boris Pismenny <borisp@nvidia.com> 11856L: netdev@vger.kernel.org 11857S: Supported 11858W: http://www.mellanox.com 11859Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11860F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11861F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11862F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11863F: include/linux/mlx5/mlx5_ifc_fpga.h 11864 11865MELLANOX ETHERNET SWITCH DRIVERS 11866M: Jiri Pirko <jiri@nvidia.com> 11867M: Ido Schimmel <idosch@nvidia.com> 11868L: netdev@vger.kernel.org 11869S: Supported 11870W: http://www.mellanox.com 11871Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11872F: drivers/net/ethernet/mellanox/mlxsw/ 11873F: tools/testing/selftests/drivers/net/mlxsw/ 11874 11875MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11876M: mlxsw@nvidia.com 11877L: netdev@vger.kernel.org 11878S: Supported 11879W: http://www.mellanox.com 11880Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11881F: drivers/net/ethernet/mellanox/mlxfw/ 11882 11883MELLANOX HARDWARE PLATFORM SUPPORT 11884M: Hans de Goede <hdegoede@redhat.com> 11885M: Mark Gross <mgross@linux.intel.com> 11886M: Vadim Pasternak <vadimp@nvidia.com> 11887L: platform-driver-x86@vger.kernel.org 11888S: Supported 11889F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11890F: drivers/platform/mellanox/ 11891F: include/linux/platform_data/mlxreg.h 11892 11893MELLANOX MLX4 core VPI driver 11894M: Tariq Toukan <tariqt@nvidia.com> 11895L: netdev@vger.kernel.org 11896L: linux-rdma@vger.kernel.org 11897S: Supported 11898W: http://www.mellanox.com 11899Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11900F: drivers/net/ethernet/mellanox/mlx4/ 11901F: include/linux/mlx4/ 11902 11903MELLANOX MLX4 IB driver 11904M: Yishai Hadas <yishaih@nvidia.com> 11905L: linux-rdma@vger.kernel.org 11906S: Supported 11907W: http://www.mellanox.com 11908Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11909F: drivers/infiniband/hw/mlx4/ 11910F: include/linux/mlx4/ 11911F: include/uapi/rdma/mlx4-abi.h 11912 11913MELLANOX MLX5 core VPI driver 11914M: Saeed Mahameed <saeedm@nvidia.com> 11915M: Leon Romanovsky <leonro@nvidia.com> 11916L: netdev@vger.kernel.org 11917L: linux-rdma@vger.kernel.org 11918S: Supported 11919W: http://www.mellanox.com 11920Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11921F: Documentation/networking/device_drivers/ethernet/mellanox/ 11922F: drivers/net/ethernet/mellanox/mlx5/core/ 11923F: include/linux/mlx5/ 11924 11925MELLANOX MLX5 IB driver 11926M: Leon Romanovsky <leonro@nvidia.com> 11927L: linux-rdma@vger.kernel.org 11928S: Supported 11929W: http://www.mellanox.com 11930Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11931F: drivers/infiniband/hw/mlx5/ 11932F: include/linux/mlx5/ 11933F: include/uapi/rdma/mlx5-abi.h 11934 11935MELLANOX MLXCPLD I2C AND MUX DRIVER 11936M: Vadim Pasternak <vadimp@nvidia.com> 11937M: Michael Shych <michaelsh@nvidia.com> 11938L: linux-i2c@vger.kernel.org 11939S: Supported 11940F: Documentation/i2c/busses/i2c-mlxcpld.rst 11941F: drivers/i2c/busses/i2c-mlxcpld.c 11942F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11943 11944MELLANOX MLXCPLD LED DRIVER 11945M: Vadim Pasternak <vadimp@nvidia.com> 11946L: linux-leds@vger.kernel.org 11947S: Supported 11948F: Documentation/leds/leds-mlxcpld.rst 11949F: drivers/leds/leds-mlxcpld.c 11950F: drivers/leds/leds-mlxreg.c 11951 11952MELLANOX PLATFORM DRIVER 11953M: Vadim Pasternak <vadimp@nvidia.com> 11954L: platform-driver-x86@vger.kernel.org 11955S: Supported 11956F: drivers/platform/x86/mlx-platform.c 11957 11958MEMBARRIER SUPPORT 11959M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11960M: "Paul E. McKenney" <paulmck@kernel.org> 11961L: linux-kernel@vger.kernel.org 11962S: Supported 11963F: arch/powerpc/include/asm/membarrier.h 11964F: include/uapi/linux/membarrier.h 11965F: kernel/sched/membarrier.c 11966 11967MEMBLOCK 11968M: Mike Rapoport <rppt@linux.ibm.com> 11969L: linux-mm@kvack.org 11970S: Maintained 11971F: Documentation/core-api/boot-time-mm.rst 11972F: include/linux/memblock.h 11973F: mm/memblock.c 11974 11975MEMORY CONTROLLER DRIVERS 11976M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11977L: linux-kernel@vger.kernel.org 11978S: Maintained 11979T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11980F: Documentation/devicetree/bindings/memory-controllers/ 11981F: drivers/memory/ 11982F: include/dt-bindings/memory/ 11983F: include/memory/ 11984 11985MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11986M: Dmitry Osipenko <digetx@gmail.com> 11987L: linux-pm@vger.kernel.org 11988L: linux-tegra@vger.kernel.org 11989T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11990S: Maintained 11991F: drivers/devfreq/tegra30-devfreq.c 11992 11993MEMORY MANAGEMENT 11994M: Andrew Morton <akpm@linux-foundation.org> 11995L: linux-mm@kvack.org 11996S: Maintained 11997W: http://www.linux-mm.org 11998T: quilt https://ozlabs.org/~akpm/mmotm/ 11999T: quilt https://ozlabs.org/~akpm/mmots/ 12000T: git git://github.com/hnaz/linux-mm.git 12001F: include/linux/gfp.h 12002F: include/linux/memory_hotplug.h 12003F: include/linux/mm.h 12004F: include/linux/mmzone.h 12005F: include/linux/pagewalk.h 12006F: include/linux/vmalloc.h 12007F: mm/ 12008F: tools/testing/selftests/vm/ 12009 12010MEMORY TECHNOLOGY DEVICES (MTD) 12011M: Miquel Raynal <miquel.raynal@bootlin.com> 12012M: Richard Weinberger <richard@nod.at> 12013M: Vignesh Raghavendra <vigneshr@ti.com> 12014L: linux-mtd@lists.infradead.org 12015S: Maintained 12016W: http://www.linux-mtd.infradead.org/ 12017Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12018C: irc://irc.oftc.net/mtd 12019T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12020T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12021F: Documentation/devicetree/bindings/mtd/ 12022F: drivers/mtd/ 12023F: include/linux/mtd/ 12024F: include/uapi/mtd/ 12025 12026MEN A21 WATCHDOG DRIVER 12027M: Johannes Thumshirn <morbidrsa@gmail.com> 12028L: linux-watchdog@vger.kernel.org 12029S: Maintained 12030F: drivers/watchdog/mena21_wdt.c 12031 12032MEN CHAMELEON BUS (mcb) 12033M: Johannes Thumshirn <morbidrsa@gmail.com> 12034S: Maintained 12035F: Documentation/driver-api/men-chameleon-bus.rst 12036F: drivers/mcb/ 12037F: include/linux/mcb.h 12038 12039MEN F21BMC (Board Management Controller) 12040M: Andreas Werner <andreas.werner@men.de> 12041S: Supported 12042F: Documentation/hwmon/menf21bmc.rst 12043F: drivers/hwmon/menf21bmc_hwmon.c 12044F: drivers/leds/leds-menf21bmc.c 12045F: drivers/mfd/menf21bmc.c 12046F: drivers/watchdog/menf21bmc_wdt.c 12047 12048MEN Z069 WATCHDOG DRIVER 12049M: Johannes Thumshirn <jth@kernel.org> 12050L: linux-watchdog@vger.kernel.org 12051S: Maintained 12052F: drivers/watchdog/menz69_wdt.c 12053 12054MESON AO CEC DRIVER FOR AMLOGIC SOCS 12055M: Neil Armstrong <narmstrong@baylibre.com> 12056L: linux-media@vger.kernel.org 12057L: linux-amlogic@lists.infradead.org 12058S: Supported 12059W: http://linux-meson.com/ 12060T: git git://linuxtv.org/media_tree.git 12061F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12062F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12063F: drivers/media/cec/platform/meson/ao-cec.c 12064 12065MESON GE2D DRIVER FOR AMLOGIC SOCS 12066M: Neil Armstrong <narmstrong@baylibre.com> 12067L: linux-media@vger.kernel.org 12068L: linux-amlogic@lists.infradead.org 12069S: Supported 12070T: git git://linuxtv.org/media_tree.git 12071F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12072F: drivers/media/platform/meson/ge2d/ 12073 12074MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12075M: Liang Yang <liang.yang@amlogic.com> 12076L: linux-mtd@lists.infradead.org 12077S: Maintained 12078F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12079F: drivers/mtd/nand/raw/meson_* 12080 12081MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12082M: Neil Armstrong <narmstrong@baylibre.com> 12083L: linux-media@vger.kernel.org 12084L: linux-amlogic@lists.infradead.org 12085S: Supported 12086T: git git://linuxtv.org/media_tree.git 12087F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12088F: drivers/staging/media/meson/vdec/ 12089 12090METHODE UDPU SUPPORT 12091M: Vladimir Vid <vladimir.vid@sartura.hr> 12092S: Maintained 12093F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12094 12095MHI BUS 12096M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12097M: Hemant Kumar <hemantk@codeaurora.org> 12098L: linux-arm-msm@vger.kernel.org 12099S: Maintained 12100T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12101F: Documentation/ABI/stable/sysfs-bus-mhi 12102F: Documentation/mhi/ 12103F: drivers/bus/mhi/ 12104F: include/linux/mhi.h 12105 12106MICROBLAZE ARCHITECTURE 12107M: Michal Simek <monstr@monstr.eu> 12108S: Supported 12109W: http://www.monstr.eu/fdt/ 12110T: git git://git.monstr.eu/linux-2.6-microblaze.git 12111F: arch/microblaze/ 12112 12113MICROCHIP AT91 DMA DRIVERS 12114M: Ludovic Desroches <ludovic.desroches@microchip.com> 12115M: Tudor Ambarus <tudor.ambarus@microchip.com> 12116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12117L: dmaengine@vger.kernel.org 12118S: Supported 12119F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12120F: drivers/dma/at_hdmac.c 12121F: drivers/dma/at_hdmac_regs.h 12122F: drivers/dma/at_xdmac.c 12123F: include/dt-bindings/dma/at91.h 12124 12125MICROCHIP AT91 SERIAL DRIVER 12126M: Richard Genoud <richard.genoud@gmail.com> 12127S: Maintained 12128F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12129F: drivers/tty/serial/atmel_serial.c 12130F: drivers/tty/serial/atmel_serial.h 12131 12132MICROCHIP AT91 USART MFD DRIVER 12133M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12134L: linux-kernel@vger.kernel.org 12135S: Supported 12136F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12137F: drivers/mfd/at91-usart.c 12138F: include/dt-bindings/mfd/at91-usart.h 12139 12140MICROCHIP AT91 USART SPI DRIVER 12141M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12142L: linux-spi@vger.kernel.org 12143S: Supported 12144F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12145F: drivers/spi/spi-at91-usart.c 12146 12147MICROCHIP AUDIO ASOC DRIVERS 12148M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12149L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12150S: Supported 12151F: sound/soc/atmel 12152 12153MICROCHIP ECC DRIVER 12154M: Tudor Ambarus <tudor.ambarus@microchip.com> 12155L: linux-crypto@vger.kernel.org 12156S: Maintained 12157F: drivers/crypto/atmel-ecc.* 12158 12159MICROCHIP I2C DRIVER 12160M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12161L: linux-i2c@vger.kernel.org 12162S: Supported 12163F: drivers/i2c/busses/i2c-at91-*.c 12164F: drivers/i2c/busses/i2c-at91.h 12165 12166MICROCHIP ISC DRIVER 12167M: Eugen Hristev <eugen.hristev@microchip.com> 12168L: linux-media@vger.kernel.org 12169S: Supported 12170F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12171F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12172F: drivers/media/platform/atmel/atmel-isc-base.c 12173F: drivers/media/platform/atmel/atmel-isc-regs.h 12174F: drivers/media/platform/atmel/atmel-isc.h 12175F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12176F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12177F: include/linux/atmel-isc-media.h 12178 12179MICROCHIP ISI DRIVER 12180M: Eugen Hristev <eugen.hristev@microchip.com> 12181L: linux-media@vger.kernel.org 12182S: Supported 12183F: drivers/media/platform/atmel/atmel-isi.c 12184F: drivers/media/platform/atmel/atmel-isi.h 12185 12186MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12187M: Woojung Huh <woojung.huh@microchip.com> 12188M: UNGLinuxDriver@microchip.com 12189L: netdev@vger.kernel.org 12190S: Maintained 12191F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12192F: drivers/net/dsa/microchip/* 12193F: include/linux/platform_data/microchip-ksz.h 12194F: net/dsa/tag_ksz.c 12195 12196MICROCHIP LAN743X ETHERNET DRIVER 12197M: Bryan Whitehead <bryan.whitehead@microchip.com> 12198M: UNGLinuxDriver@microchip.com 12199L: netdev@vger.kernel.org 12200S: Maintained 12201F: drivers/net/ethernet/microchip/lan743x_* 12202 12203MICROCHIP LCDFB DRIVER 12204M: Nicolas Ferre <nicolas.ferre@microchip.com> 12205L: linux-fbdev@vger.kernel.org 12206S: Maintained 12207F: drivers/video/fbdev/atmel_lcdfb.c 12208F: include/video/atmel_lcdc.h 12209 12210MICROCHIP MCP16502 PMIC DRIVER 12211M: Claudiu Beznea <claudiu.beznea@microchip.com> 12212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12213S: Supported 12214F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12215F: drivers/regulator/mcp16502.c 12216 12217MICROCHIP MCP3911 ADC DRIVER 12218M: Marcus Folkesson <marcus.folkesson@gmail.com> 12219M: Kent Gustavsson <kent@minoris.se> 12220L: linux-iio@vger.kernel.org 12221S: Supported 12222F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12223F: drivers/iio/adc/mcp3911.c 12224 12225MICROCHIP MMC/SD/SDIO MCI DRIVER 12226M: Ludovic Desroches <ludovic.desroches@microchip.com> 12227S: Maintained 12228F: drivers/mmc/host/atmel-mci.c 12229 12230MICROCHIP NAND DRIVER 12231M: Tudor Ambarus <tudor.ambarus@microchip.com> 12232L: linux-mtd@lists.infradead.org 12233S: Supported 12234F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12235F: drivers/mtd/nand/raw/atmel/* 12236 12237MICROCHIP PWM DRIVER 12238M: Claudiu Beznea <claudiu.beznea@microchip.com> 12239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12240L: linux-pwm@vger.kernel.org 12241S: Supported 12242F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12243F: drivers/pwm/pwm-atmel.c 12244 12245MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12246M: Eugen Hristev <eugen.hristev@microchip.com> 12247L: linux-iio@vger.kernel.org 12248S: Supported 12249F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12250F: drivers/iio/adc/at91-sama5d2_adc.c 12251F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12252 12253MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12254M: Claudiu Beznea <claudiu.beznea@microchip.com> 12255S: Supported 12256F: drivers/power/reset/at91-sama5d2_shdwc.c 12257 12258MICROCHIP SPI DRIVER 12259M: Tudor Ambarus <tudor.ambarus@microchip.com> 12260S: Supported 12261F: drivers/spi/spi-atmel.* 12262 12263MICROCHIP SSC DRIVER 12264M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12266S: Supported 12267F: drivers/misc/atmel-ssc.c 12268F: include/linux/atmel-ssc.h 12269 12270MICROCHIP USB251XB DRIVER 12271M: Richard Leitner <richard.leitner@skidata.com> 12272L: linux-usb@vger.kernel.org 12273S: Maintained 12274F: Documentation/devicetree/bindings/usb/usb251xb.txt 12275F: drivers/usb/misc/usb251xb.c 12276 12277MICROCHIP USBA UDC DRIVER 12278M: Cristian Birsan <cristian.birsan@microchip.com> 12279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12280S: Supported 12281F: drivers/usb/gadget/udc/atmel_usba_udc.* 12282 12283MICROCHIP WILC1000 WIFI DRIVER 12284M: Ajay Singh <ajay.kathat@microchip.com> 12285M: Claudiu Beznea <claudiu.beznea@microchip.com> 12286L: linux-wireless@vger.kernel.org 12287S: Supported 12288F: drivers/net/wireless/microchip/wilc1000/ 12289 12290MICROSEMI MIPS SOCS 12291M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12292M: UNGLinuxDriver@microchip.com 12293L: linux-mips@vger.kernel.org 12294S: Supported 12295F: Documentation/devicetree/bindings/mips/mscc.txt 12296F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12297F: arch/mips/boot/dts/mscc/ 12298F: arch/mips/configs/generic/board-ocelot.config 12299F: arch/mips/generic/board-ocelot.c 12300 12301MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12302M: Don Brace <don.brace@microchip.com> 12303L: storagedev@microchip.com 12304L: linux-scsi@vger.kernel.org 12305S: Supported 12306F: Documentation/scsi/smartpqi.rst 12307F: drivers/scsi/smartpqi/Kconfig 12308F: drivers/scsi/smartpqi/Makefile 12309F: drivers/scsi/smartpqi/smartpqi*.[ch] 12310F: include/linux/cciss*.h 12311F: include/uapi/linux/cciss*.h 12312 12313MICROSOFT SURFACE BATTERY AND AC DRIVERS 12314M: Maximilian Luz <luzmaximilian@gmail.com> 12315L: linux-pm@vger.kernel.org 12316L: platform-driver-x86@vger.kernel.org 12317S: Maintained 12318F: drivers/power/supply/surface_battery.c 12319F: drivers/power/supply/surface_charger.c 12320 12321MICROSOFT SURFACE DTX DRIVER 12322M: Maximilian Luz <luzmaximilian@gmail.com> 12323L: platform-driver-x86@vger.kernel.org 12324S: Maintained 12325F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12326F: drivers/platform/surface/surface_dtx.c 12327F: include/uapi/linux/surface_aggregator/dtx.h 12328 12329MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12330M: Maximilian Luz <luzmaximilian@gmail.com> 12331L: platform-driver-x86@vger.kernel.org 12332S: Maintained 12333F: drivers/platform/surface/surface_gpe.c 12334 12335MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12336M: Hans de Goede <hdegoede@redhat.com> 12337M: Mark Gross <mgross@linux.intel.com> 12338M: Maximilian Luz <luzmaximilian@gmail.com> 12339L: platform-driver-x86@vger.kernel.org 12340S: Maintained 12341T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12342F: drivers/platform/surface/ 12343 12344MICROSOFT SURFACE HID TRANSPORT DRIVER 12345M: Maximilian Luz <luzmaximilian@gmail.com> 12346L: linux-input@vger.kernel.org 12347L: platform-driver-x86@vger.kernel.org 12348S: Maintained 12349F: drivers/hid/surface-hid/ 12350 12351MICROSOFT SURFACE HOT-PLUG DRIVER 12352M: Maximilian Luz <luzmaximilian@gmail.com> 12353L: platform-driver-x86@vger.kernel.org 12354S: Maintained 12355F: drivers/platform/surface/surface_hotplug.c 12356 12357MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12358M: Maximilian Luz <luzmaximilian@gmail.com> 12359L: platform-driver-x86@vger.kernel.org 12360S: Maintained 12361F: drivers/platform/surface/surface_platform_profile.c 12362 12363MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12364M: Chen Yu <yu.c.chen@intel.com> 12365L: platform-driver-x86@vger.kernel.org 12366S: Supported 12367F: drivers/platform/surface/surfacepro3_button.c 12368 12369MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12370M: Maximilian Luz <luzmaximilian@gmail.com> 12371L: platform-driver-x86@vger.kernel.org 12372S: Maintained 12373W: https://github.com/linux-surface/surface-aggregator-module 12374C: irc://irc.libera.chat/linux-surface 12375F: Documentation/driver-api/surface_aggregator/ 12376F: drivers/platform/surface/aggregator/ 12377F: drivers/platform/surface/surface_acpi_notify.c 12378F: drivers/platform/surface/surface_aggregator_cdev.c 12379F: drivers/platform/surface/surface_aggregator_registry.c 12380F: include/linux/surface_acpi_notify.h 12381F: include/linux/surface_aggregator/ 12382F: include/uapi/linux/surface_aggregator/ 12383 12384MICROTEK X6 SCANNER 12385M: Oliver Neukum <oliver@neukum.org> 12386S: Maintained 12387F: drivers/usb/image/microtek.* 12388 12389MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12390M: Luka Kovacic <luka.kovacic@sartura.hr> 12391M: Luka Perkov <luka.perkov@sartura.hr> 12392S: Maintained 12393F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12394F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12395F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12396F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12397F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12398F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12399 12400MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12401M: Sakari Ailus <sakari.ailus@linux.intel.com> 12402L: linux-media@vger.kernel.org 12403S: Maintained 12404F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12405F: Documentation/driver-api/media/drivers/ccs/ 12406F: Documentation/userspace-api/media/drivers/ccs.rst 12407F: drivers/media/i2c/ccs-pll.c 12408F: drivers/media/i2c/ccs-pll.h 12409F: drivers/media/i2c/ccs/ 12410F: include/uapi/linux/ccs.h 12411F: include/uapi/linux/smiapp.h 12412 12413MIPS 12414M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12415L: linux-mips@vger.kernel.org 12416S: Maintained 12417W: http://www.linux-mips.org/ 12418Q: https://patchwork.kernel.org/project/linux-mips/list/ 12419T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12420F: Documentation/devicetree/bindings/mips/ 12421F: Documentation/mips/ 12422F: arch/mips/ 12423F: drivers/platform/mips/ 12424 12425MIPS BOSTON DEVELOPMENT BOARD 12426M: Paul Burton <paulburton@kernel.org> 12427L: linux-mips@vger.kernel.org 12428S: Maintained 12429F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12430F: arch/mips/boot/dts/img/boston.dts 12431F: arch/mips/configs/generic/board-boston.config 12432F: drivers/clk/imgtec/clk-boston.c 12433F: include/dt-bindings/clock/boston-clock.h 12434 12435MIPS CORE DRIVERS 12436M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12437M: Serge Semin <fancer.lancer@gmail.com> 12438L: linux-mips@vger.kernel.org 12439S: Supported 12440F: drivers/bus/mips_cdmm.c 12441F: drivers/clocksource/mips-gic-timer.c 12442F: drivers/cpuidle/cpuidle-cps.c 12443F: drivers/irqchip/irq-mips-cpu.c 12444F: drivers/irqchip/irq-mips-gic.c 12445 12446MIPS GENERIC PLATFORM 12447M: Paul Burton <paulburton@kernel.org> 12448L: linux-mips@vger.kernel.org 12449S: Supported 12450F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12451F: arch/mips/generic/ 12452F: arch/mips/tools/generic-board-config.sh 12453 12454MIPS RINT INSTRUCTION EMULATION 12455M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12456L: linux-mips@vger.kernel.org 12457S: Supported 12458F: arch/mips/math-emu/dp_rint.c 12459F: arch/mips/math-emu/sp_rint.c 12460 12461MIPS/LOONGSON1 ARCHITECTURE 12462M: Keguang Zhang <keguang.zhang@gmail.com> 12463L: linux-mips@vger.kernel.org 12464S: Maintained 12465F: arch/mips/include/asm/mach-loongson32/ 12466F: arch/mips/loongson32/ 12467F: drivers/*/*/*loongson1* 12468F: drivers/*/*loongson1* 12469 12470MIPS/LOONGSON2EF ARCHITECTURE 12471M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12472L: linux-mips@vger.kernel.org 12473S: Maintained 12474F: arch/mips/include/asm/mach-loongson2ef/ 12475F: arch/mips/loongson2ef/ 12476F: drivers/cpufreq/loongson2_cpufreq.c 12477 12478MIPS/LOONGSON64 ARCHITECTURE 12479M: Huacai Chen <chenhuacai@kernel.org> 12480M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12481L: linux-mips@vger.kernel.org 12482S: Maintained 12483F: arch/mips/include/asm/mach-loongson64/ 12484F: arch/mips/loongson64/ 12485F: drivers/irqchip/irq-loongson* 12486F: drivers/platform/mips/cpu_hwmon.c 12487 12488MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12489M: Hans Verkuil <hverkuil@xs4all.nl> 12490L: linux-media@vger.kernel.org 12491S: Odd Fixes 12492W: https://linuxtv.org 12493T: git git://linuxtv.org/media_tree.git 12494F: drivers/media/radio/radio-miropcm20* 12495 12496MMP SUPPORT 12497R: Lubomir Rintel <lkundrak@v3.sk> 12498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12499S: Odd Fixes 12500T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12501F: arch/arm/boot/dts/mmp* 12502F: arch/arm/mach-mmp/ 12503F: include/linux/soc/mmp/ 12504 12505MMP USB PHY DRIVERS 12506R: Lubomir Rintel <lkundrak@v3.sk> 12507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12508S: Maintained 12509F: drivers/phy/marvell/phy-mmp3-usb.c 12510F: drivers/phy/marvell/phy-pxa-usb.c 12511 12512MMU GATHER AND TLB INVALIDATION 12513M: Will Deacon <will@kernel.org> 12514M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12515M: Andrew Morton <akpm@linux-foundation.org> 12516M: Nick Piggin <npiggin@gmail.com> 12517M: Peter Zijlstra <peterz@infradead.org> 12518L: linux-arch@vger.kernel.org 12519L: linux-mm@kvack.org 12520S: Maintained 12521F: arch/*/include/asm/tlb.h 12522F: include/asm-generic/tlb.h 12523F: mm/mmu_gather.c 12524 12525MN88472 MEDIA DRIVER 12526M: Antti Palosaari <crope@iki.fi> 12527L: linux-media@vger.kernel.org 12528S: Maintained 12529W: https://linuxtv.org 12530W: http://palosaari.fi/linux/ 12531Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12532F: drivers/media/dvb-frontends/mn88472* 12533 12534MN88473 MEDIA DRIVER 12535M: Antti Palosaari <crope@iki.fi> 12536L: linux-media@vger.kernel.org 12537S: Maintained 12538W: https://linuxtv.org 12539W: http://palosaari.fi/linux/ 12540Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12541F: drivers/media/dvb-frontends/mn88473* 12542 12543MODULE SUPPORT 12544M: Jessica Yu <jeyu@kernel.org> 12545S: Maintained 12546T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12547F: include/linux/module.h 12548F: kernel/module.c 12549 12550MONOLITHIC POWER SYSTEM PMIC DRIVER 12551M: Saravanan Sekar <sravanhome@gmail.com> 12552S: Maintained 12553F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12554F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12555F: drivers/iio/adc/mp2629_adc.c 12556F: drivers/mfd/mp2629.c 12557F: drivers/power/supply/mp2629_charger.c 12558F: drivers/regulator/mp5416.c 12559F: drivers/regulator/mpq7920.c 12560F: drivers/regulator/mpq7920.h 12561F: include/linux/mfd/mp2629.h 12562 12563MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12564S: Orphan 12565W: http://popies.net/meye/ 12566F: Documentation/userspace-api/media/drivers/meye* 12567F: drivers/media/pci/meye/ 12568F: include/uapi/linux/meye.h 12569 12570MOTORCOMM PHY DRIVER 12571M: Peter Geis <pgwipeout@gmail.com> 12572L: netdev@vger.kernel.org 12573S: Maintained 12574F: drivers/net/phy/motorcomm.c 12575 12576MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12577M: Jiri Slaby <jirislaby@kernel.org> 12578S: Maintained 12579F: Documentation/driver-api/serial/moxa-smartio.rst 12580F: drivers/tty/mxser.* 12581 12582MR800 AVERMEDIA USB FM RADIO DRIVER 12583M: Alexey Klimov <klimov.linux@gmail.com> 12584L: linux-media@vger.kernel.org 12585S: Maintained 12586T: git git://linuxtv.org/media_tree.git 12587F: drivers/media/radio/radio-mr800.c 12588 12589MRF24J40 IEEE 802.15.4 RADIO DRIVER 12590M: Alan Ott <alan@signal11.us> 12591L: linux-wpan@vger.kernel.org 12592S: Maintained 12593F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12594F: drivers/net/ieee802154/mrf24j40.c 12595 12596MSI LAPTOP SUPPORT 12597M: "Lee, Chun-Yi" <jlee@suse.com> 12598L: platform-driver-x86@vger.kernel.org 12599S: Maintained 12600F: drivers/platform/x86/msi-laptop.c 12601 12602MSI WMI SUPPORT 12603L: platform-driver-x86@vger.kernel.org 12604S: Orphan 12605F: drivers/platform/x86/msi-wmi.c 12606 12607MSI001 MEDIA DRIVER 12608M: Antti Palosaari <crope@iki.fi> 12609L: linux-media@vger.kernel.org 12610S: Maintained 12611W: https://linuxtv.org 12612W: http://palosaari.fi/linux/ 12613Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12614T: git git://linuxtv.org/anttip/media_tree.git 12615F: drivers/media/tuners/msi001* 12616 12617MSI2500 MEDIA DRIVER 12618M: Antti Palosaari <crope@iki.fi> 12619L: linux-media@vger.kernel.org 12620S: Maintained 12621W: https://linuxtv.org 12622W: http://palosaari.fi/linux/ 12623Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12624T: git git://linuxtv.org/anttip/media_tree.git 12625F: drivers/media/usb/msi2500/ 12626 12627MSTAR INTERRUPT CONTROLLER DRIVER 12628M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12629M: Daniel Palmer <daniel@thingy.jp> 12630S: Maintained 12631F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12632F: drivers/irqchip/irq-mst-intc.c 12633 12634MSYSTEMS DISKONCHIP G3 MTD DRIVER 12635M: Robert Jarzmik <robert.jarzmik@free.fr> 12636L: linux-mtd@lists.infradead.org 12637S: Maintained 12638F: drivers/mtd/devices/docg3* 12639 12640MT9M032 APTINA SENSOR DRIVER 12641M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12642L: linux-media@vger.kernel.org 12643S: Maintained 12644T: git git://linuxtv.org/media_tree.git 12645F: drivers/media/i2c/mt9m032.c 12646F: include/media/i2c/mt9m032.h 12647 12648MT9P031 APTINA CAMERA SENSOR 12649M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12650L: linux-media@vger.kernel.org 12651S: Maintained 12652T: git git://linuxtv.org/media_tree.git 12653F: drivers/media/i2c/mt9p031.c 12654F: include/media/i2c/mt9p031.h 12655 12656MT9T001 APTINA CAMERA SENSOR 12657M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12658L: linux-media@vger.kernel.org 12659S: Maintained 12660T: git git://linuxtv.org/media_tree.git 12661F: drivers/media/i2c/mt9t001.c 12662F: include/media/i2c/mt9t001.h 12663 12664MT9T112 APTINA CAMERA SENSOR 12665M: Jacopo Mondi <jacopo@jmondi.org> 12666L: linux-media@vger.kernel.org 12667S: Odd Fixes 12668T: git git://linuxtv.org/media_tree.git 12669F: drivers/media/i2c/mt9t112.c 12670F: include/media/i2c/mt9t112.h 12671 12672MT9V032 APTINA CAMERA SENSOR 12673M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12674L: linux-media@vger.kernel.org 12675S: Maintained 12676T: git git://linuxtv.org/media_tree.git 12677F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12678F: drivers/media/i2c/mt9v032.c 12679F: include/media/i2c/mt9v032.h 12680 12681MT9V111 APTINA CAMERA SENSOR 12682M: Jacopo Mondi <jacopo@jmondi.org> 12683L: linux-media@vger.kernel.org 12684S: Maintained 12685T: git git://linuxtv.org/media_tree.git 12686F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12687F: drivers/media/i2c/mt9v111.c 12688 12689MULTIFUNCTION DEVICES (MFD) 12690M: Lee Jones <lee.jones@linaro.org> 12691S: Supported 12692T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12693F: Documentation/devicetree/bindings/mfd/ 12694F: drivers/mfd/ 12695F: include/dt-bindings/mfd/ 12696F: include/linux/mfd/ 12697 12698MULTIMEDIA CARD (MMC) ETC. OVER SPI 12699S: Orphan 12700F: drivers/mmc/host/mmc_spi.c 12701F: include/linux/spi/mmc_spi.h 12702 12703MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12704M: Ulf Hansson <ulf.hansson@linaro.org> 12705L: linux-mmc@vger.kernel.org 12706S: Maintained 12707T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12708F: Documentation/devicetree/bindings/mmc/ 12709F: drivers/mmc/ 12710F: include/linux/mmc/ 12711F: include/uapi/linux/mmc/ 12712 12713MULTIPLEXER SUBSYSTEM 12714M: Peter Rosin <peda@axentia.se> 12715S: Maintained 12716F: Documentation/ABI/testing/sysfs-class-mux* 12717F: Documentation/devicetree/bindings/mux/ 12718F: drivers/mux/ 12719F: include/dt-bindings/mux/ 12720F: include/linux/mux/ 12721 12722MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12723M: Bin Liu <b-liu@ti.com> 12724L: linux-usb@vger.kernel.org 12725S: Maintained 12726F: drivers/usb/musb/ 12727 12728MXL301RF MEDIA DRIVER 12729M: Akihiro Tsukada <tskd08@gmail.com> 12730L: linux-media@vger.kernel.org 12731S: Odd Fixes 12732F: drivers/media/tuners/mxl301rf* 12733 12734MXL5007T MEDIA DRIVER 12735M: Michael Krufky <mkrufky@linuxtv.org> 12736L: linux-media@vger.kernel.org 12737S: Maintained 12738W: https://linuxtv.org 12739W: http://github.com/mkrufky 12740Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12741T: git git://linuxtv.org/mkrufky/tuners.git 12742F: drivers/media/tuners/mxl5007t.* 12743 12744MXSFB DRM DRIVER 12745M: Marek Vasut <marex@denx.de> 12746M: Stefan Agner <stefan@agner.ch> 12747L: dri-devel@lists.freedesktop.org 12748S: Supported 12749T: git git://anongit.freedesktop.org/drm/drm-misc 12750F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 12751F: drivers/gpu/drm/mxsfb/ 12752 12753MYLEX DAC960 PCI RAID Controller 12754M: Hannes Reinecke <hare@kernel.org> 12755L: linux-scsi@vger.kernel.org 12756S: Supported 12757F: drivers/scsi/myrb.* 12758F: drivers/scsi/myrs.* 12759 12760MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12761M: Chris Lee <christopher.lee@cspi.com> 12762L: netdev@vger.kernel.org 12763S: Supported 12764W: https://www.cspi.com/ethernet-products/support/downloads/ 12765F: drivers/net/ethernet/myricom/myri10ge/ 12766 12767NAND FLASH SUBSYSTEM 12768M: Miquel Raynal <miquel.raynal@bootlin.com> 12769R: Richard Weinberger <richard@nod.at> 12770L: linux-mtd@lists.infradead.org 12771S: Maintained 12772W: http://www.linux-mtd.infradead.org/ 12773Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12774C: irc://irc.oftc.net/mtd 12775T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12776F: drivers/mtd/nand/ 12777F: include/linux/mtd/*nand*.h 12778 12779NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12780M: Daniel Mack <zonque@gmail.com> 12781L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12782S: Maintained 12783W: http://www.native-instruments.com 12784F: sound/usb/caiaq/ 12785 12786NATSEMI ETHERNET DRIVER (DP8381x) 12787S: Orphan 12788F: drivers/net/ethernet/natsemi/natsemi.c 12789 12790NCR 5380 SCSI DRIVERS 12791M: Finn Thain <fthain@linux-m68k.org> 12792M: Michael Schmitz <schmitzmic@gmail.com> 12793L: linux-scsi@vger.kernel.org 12794S: Maintained 12795F: Documentation/scsi/g_NCR5380.rst 12796F: drivers/scsi/NCR5380.* 12797F: drivers/scsi/arm/cumana_1.c 12798F: drivers/scsi/arm/oak.c 12799F: drivers/scsi/atari_scsi.* 12800F: drivers/scsi/dmx3191d.c 12801F: drivers/scsi/g_NCR5380.* 12802F: drivers/scsi/mac_scsi.* 12803F: drivers/scsi/sun3_scsi.* 12804F: drivers/scsi/sun3_scsi_vme.c 12805 12806NCSI LIBRARY 12807M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12808S: Maintained 12809F: net/ncsi/ 12810 12811NCT6775 HARDWARE MONITOR DRIVER 12812M: Guenter Roeck <linux@roeck-us.net> 12813L: linux-hwmon@vger.kernel.org 12814S: Maintained 12815F: Documentation/hwmon/nct6775.rst 12816F: drivers/hwmon/nct6775.c 12817 12818NETDEVSIM 12819M: Jakub Kicinski <kuba@kernel.org> 12820S: Maintained 12821F: drivers/net/netdevsim/* 12822 12823NETEM NETWORK EMULATOR 12824M: Stephen Hemminger <stephen@networkplumber.org> 12825L: netdev@vger.kernel.org 12826S: Maintained 12827F: net/sched/sch_netem.c 12828 12829NETERION 10GbE DRIVERS (s2io/vxge) 12830M: Jon Mason <jdmason@kudzu.us> 12831L: netdev@vger.kernel.org 12832S: Supported 12833F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12834F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12835F: drivers/net/ethernet/neterion/ 12836 12837NETFILTER 12838M: Pablo Neira Ayuso <pablo@netfilter.org> 12839M: Jozsef Kadlecsik <kadlec@netfilter.org> 12840M: Florian Westphal <fw@strlen.de> 12841L: netfilter-devel@vger.kernel.org 12842L: coreteam@netfilter.org 12843S: Maintained 12844W: http://www.netfilter.org/ 12845W: http://www.iptables.org/ 12846W: http://www.nftables.org/ 12847Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12848C: irc://irc.libera.chat/netfilter 12849T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12850T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12851F: include/linux/netfilter* 12852F: include/linux/netfilter/ 12853F: include/net/netfilter/ 12854F: include/uapi/linux/netfilter* 12855F: include/uapi/linux/netfilter/ 12856F: net/*/netfilter.c 12857F: net/*/netfilter/ 12858F: net/bridge/br_netfilter*.c 12859F: net/netfilter/ 12860 12861NETROM NETWORK LAYER 12862M: Ralf Baechle <ralf@linux-mips.org> 12863L: linux-hams@vger.kernel.org 12864S: Maintained 12865W: http://www.linux-ax25.org/ 12866F: include/net/netrom.h 12867F: include/uapi/linux/netrom.h 12868F: net/netrom/ 12869 12870NETRONIX EMBEDDED CONTROLLER 12871M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 12872S: Maintained 12873F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 12874F: drivers/mfd/ntxec.c 12875F: drivers/pwm/pwm-ntxec.c 12876F: drivers/rtc/rtc-ntxec.c 12877F: include/linux/mfd/ntxec.h 12878 12879NETRONOME ETHERNET DRIVERS 12880M: Simon Horman <simon.horman@corigine.com> 12881R: Jakub Kicinski <kuba@kernel.org> 12882L: oss-drivers@corigine.com 12883S: Maintained 12884F: drivers/net/ethernet/netronome/ 12885 12886NETWORK BLOCK DEVICE (NBD) 12887M: Josef Bacik <josef@toxicpanda.com> 12888L: linux-block@vger.kernel.org 12889L: nbd@other.debian.org 12890S: Maintained 12891F: Documentation/admin-guide/blockdev/nbd.rst 12892F: drivers/block/nbd.c 12893F: include/trace/events/nbd.h 12894F: include/uapi/linux/nbd.h 12895 12896NETWORK DROP MONITOR 12897M: Neil Horman <nhorman@tuxdriver.com> 12898L: netdev@vger.kernel.org 12899S: Maintained 12900W: https://fedorahosted.org/dropwatch/ 12901F: include/uapi/linux/net_dropmon.h 12902F: net/core/drop_monitor.c 12903 12904NETWORKING DRIVERS 12905M: "David S. Miller" <davem@davemloft.net> 12906M: Jakub Kicinski <kuba@kernel.org> 12907L: netdev@vger.kernel.org 12908S: Maintained 12909Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12910T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12911T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12912F: Documentation/devicetree/bindings/net/ 12913F: drivers/connector/ 12914F: drivers/net/ 12915F: include/linux/etherdevice.h 12916F: include/linux/fcdevice.h 12917F: include/linux/fddidevice.h 12918F: include/linux/hippidevice.h 12919F: include/linux/if_* 12920F: include/linux/inetdevice.h 12921F: include/linux/netdevice.h 12922F: include/uapi/linux/if_* 12923F: include/uapi/linux/netdevice.h 12924 12925NETWORKING DRIVERS (WIRELESS) 12926M: Kalle Valo <kvalo@codeaurora.org> 12927L: linux-wireless@vger.kernel.org 12928S: Maintained 12929Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12930T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12931T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12932F: Documentation/devicetree/bindings/net/wireless/ 12933F: drivers/net/wireless/ 12934 12935NETWORKING [DSA] 12936M: Andrew Lunn <andrew@lunn.ch> 12937M: Vivien Didelot <vivien.didelot@gmail.com> 12938M: Florian Fainelli <f.fainelli@gmail.com> 12939M: Vladimir Oltean <olteanv@gmail.com> 12940S: Maintained 12941F: Documentation/devicetree/bindings/net/dsa/ 12942F: drivers/net/dsa/ 12943F: include/linux/dsa/ 12944F: include/linux/platform_data/dsa.h 12945F: include/net/dsa.h 12946F: net/dsa/ 12947 12948NETWORKING [GENERAL] 12949M: "David S. Miller" <davem@davemloft.net> 12950M: Jakub Kicinski <kuba@kernel.org> 12951L: netdev@vger.kernel.org 12952S: Maintained 12953Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12954B: mailto:netdev@vger.kernel.org 12955T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12956T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12957F: Documentation/networking/ 12958F: include/linux/in.h 12959F: include/linux/net.h 12960F: include/linux/netdevice.h 12961F: include/net/ 12962F: include/uapi/linux/in.h 12963F: include/uapi/linux/net.h 12964F: include/uapi/linux/net_namespace.h 12965F: include/uapi/linux/netdevice.h 12966F: lib/net_utils.c 12967F: lib/random32.c 12968F: net/ 12969F: tools/testing/selftests/net/ 12970 12971NETWORKING [IPSEC] 12972M: Steffen Klassert <steffen.klassert@secunet.com> 12973M: Herbert Xu <herbert@gondor.apana.org.au> 12974M: "David S. Miller" <davem@davemloft.net> 12975L: netdev@vger.kernel.org 12976S: Maintained 12977T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12978T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12979F: include/net/xfrm.h 12980F: include/uapi/linux/xfrm.h 12981F: net/ipv4/ah4.c 12982F: net/ipv4/esp4* 12983F: net/ipv4/ip_vti.c 12984F: net/ipv4/ipcomp.c 12985F: net/ipv4/xfrm* 12986F: net/ipv6/ah6.c 12987F: net/ipv6/esp6* 12988F: net/ipv6/ip6_vti.c 12989F: net/ipv6/ipcomp6.c 12990F: net/ipv6/xfrm* 12991F: net/key/ 12992F: net/xfrm/ 12993F: tools/testing/selftests/net/ipsec.c 12994 12995NETWORKING [IPv4/IPv6] 12996M: "David S. Miller" <davem@davemloft.net> 12997M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12998M: David Ahern <dsahern@kernel.org> 12999L: netdev@vger.kernel.org 13000S: Maintained 13001T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13002F: arch/x86/net/* 13003F: include/net/ip* 13004F: net/ipv4/ 13005F: net/ipv6/ 13006 13007NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13008M: Paul Moore <paul@paul-moore.com> 13009L: netdev@vger.kernel.org 13010L: linux-security-module@vger.kernel.org 13011S: Maintained 13012W: https://github.com/netlabel 13013F: Documentation/netlabel/ 13014F: include/net/calipso.h 13015F: include/net/cipso_ipv4.h 13016F: include/net/netlabel.h 13017F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13018F: include/uapi/linux/netfilter/xt_SECMARK.h 13019F: net/ipv4/cipso_ipv4.c 13020F: net/ipv6/calipso.c 13021F: net/netfilter/xt_CONNSECMARK.c 13022F: net/netfilter/xt_SECMARK.c 13023F: net/netlabel/ 13024 13025NETWORKING [MPTCP] 13026M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13027M: Matthieu Baerts <matthieu.baerts@tessares.net> 13028L: netdev@vger.kernel.org 13029L: mptcp@lists.linux.dev 13030S: Maintained 13031W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13032B: https://github.com/multipath-tcp/mptcp_net-next/issues 13033F: Documentation/networking/mptcp-sysctl.rst 13034F: include/net/mptcp.h 13035F: include/trace/events/mptcp.h 13036F: include/uapi/linux/mptcp.h 13037F: net/mptcp/ 13038F: tools/testing/selftests/net/mptcp/ 13039 13040NETWORKING [TCP] 13041M: Eric Dumazet <edumazet@google.com> 13042L: netdev@vger.kernel.org 13043S: Maintained 13044F: include/linux/tcp.h 13045F: include/net/tcp.h 13046F: include/trace/events/tcp.h 13047F: include/uapi/linux/tcp.h 13048F: net/ipv4/syncookies.c 13049F: net/ipv4/tcp*.c 13050F: net/ipv6/syncookies.c 13051F: net/ipv6/tcp*.c 13052 13053NETWORKING [TLS] 13054M: Boris Pismenny <borisp@nvidia.com> 13055M: John Fastabend <john.fastabend@gmail.com> 13056M: Daniel Borkmann <daniel@iogearbox.net> 13057M: Jakub Kicinski <kuba@kernel.org> 13058L: netdev@vger.kernel.org 13059S: Maintained 13060F: include/net/tls.h 13061F: include/uapi/linux/tls.h 13062F: net/tls/* 13063 13064NETWORKING [WIRELESS] 13065L: linux-wireless@vger.kernel.org 13066Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13067 13068NETXEN (1/10) GbE SUPPORT 13069M: Manish Chopra <manishc@marvell.com> 13070M: Rahul Verma <rahulv@marvell.com> 13071M: GR-Linux-NIC-Dev@marvell.com 13072L: netdev@vger.kernel.org 13073S: Supported 13074F: drivers/net/ethernet/qlogic/netxen/ 13075 13076NET_FAILOVER MODULE 13077M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13078L: netdev@vger.kernel.org 13079S: Supported 13080F: Documentation/networking/net_failover.rst 13081F: drivers/net/net_failover.c 13082F: include/net/net_failover.h 13083 13084NEXTHOP 13085M: David Ahern <dsahern@kernel.org> 13086L: netdev@vger.kernel.org 13087S: Maintained 13088F: include/net/netns/nexthop.h 13089F: include/net/nexthop.h 13090F: include/uapi/linux/nexthop.h 13091F: net/ipv4/nexthop.c 13092 13093NFC SUBSYSTEM 13094M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13095L: linux-nfc@lists.01.org (subscribers-only) 13096L: netdev@vger.kernel.org 13097S: Maintained 13098F: Documentation/devicetree/bindings/net/nfc/ 13099F: drivers/nfc/ 13100F: include/linux/platform_data/nfcmrvl.h 13101F: include/net/nfc/ 13102F: include/uapi/linux/nfc.h 13103F: net/nfc/ 13104 13105NFC VIRTUAL NCI DEVICE DRIVER 13106M: Bongsu Jeon <bongsu.jeon@samsung.com> 13107L: netdev@vger.kernel.org 13108L: linux-nfc@lists.01.org (subscribers-only) 13109S: Supported 13110F: drivers/nfc/virtual_ncidev.c 13111F: tools/testing/selftests/nci/ 13112 13113NFS, SUNRPC, AND LOCKD CLIENTS 13114M: Trond Myklebust <trond.myklebust@hammerspace.com> 13115M: Anna Schumaker <anna.schumaker@netapp.com> 13116L: linux-nfs@vger.kernel.org 13117S: Maintained 13118W: http://client.linux-nfs.org 13119T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13120F: fs/lockd/ 13121F: fs/nfs/ 13122F: fs/nfs_common/ 13123F: include/linux/lockd/ 13124F: include/linux/nfs* 13125F: include/linux/sunrpc/ 13126F: include/uapi/linux/nfs* 13127F: include/uapi/linux/sunrpc/ 13128F: net/sunrpc/ 13129F: Documentation/filesystems/nfs/ 13130 13131NILFS2 FILESYSTEM 13132M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13133L: linux-nilfs@vger.kernel.org 13134S: Supported 13135W: https://nilfs.sourceforge.io/ 13136W: https://nilfs.osdn.jp/ 13137T: git git://github.com/konis/nilfs2.git 13138F: Documentation/filesystems/nilfs2.rst 13139F: fs/nilfs2/ 13140F: include/trace/events/nilfs2.h 13141F: include/uapi/linux/nilfs2_api.h 13142F: include/uapi/linux/nilfs2_ondisk.h 13143 13144NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13145M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13146S: Maintained 13147W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13148F: Documentation/scsi/NinjaSCSI.rst 13149F: drivers/scsi/pcmcia/nsp_* 13150 13151NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13152M: GOTO Masanori <gotom@debian.or.jp> 13153M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13154S: Maintained 13155W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13156F: Documentation/scsi/NinjaSCSI.rst 13157F: drivers/scsi/nsp32* 13158 13159NIOS2 ARCHITECTURE 13160M: Ley Foon Tan <ley.foon.tan@intel.com> 13161S: Maintained 13162T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 13163F: arch/nios2/ 13164 13165NITRO ENCLAVES (NE) 13166M: Andra Paraschiv <andraprs@amazon.com> 13167M: Alexandru Vasile <lexnv@amazon.com> 13168M: Alexandru Ciobotaru <alcioa@amazon.com> 13169L: linux-kernel@vger.kernel.org 13170S: Supported 13171W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13172F: Documentation/virt/ne_overview.rst 13173F: drivers/virt/nitro_enclaves/ 13174F: include/linux/nitro_enclaves.h 13175F: include/uapi/linux/nitro_enclaves.h 13176F: samples/nitro_enclaves/ 13177 13178NOHZ, DYNTICKS SUPPORT 13179M: Frederic Weisbecker <fweisbec@gmail.com> 13180M: Thomas Gleixner <tglx@linutronix.de> 13181M: Ingo Molnar <mingo@kernel.org> 13182L: linux-kernel@vger.kernel.org 13183S: Maintained 13184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13185F: include/linux/sched/nohz.h 13186F: include/linux/tick.h 13187F: kernel/time/tick*.* 13188 13189NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13190M: Pavel Machek <pavel@ucw.cz> 13191M: Sakari Ailus <sakari.ailus@iki.fi> 13192L: linux-media@vger.kernel.org 13193S: Maintained 13194F: drivers/media/i2c/ad5820.c 13195F: drivers/media/i2c/et8ek8 13196 13197NOKIA N900 POWER SUPPLY DRIVERS 13198R: Pali Rohár <pali@kernel.org> 13199F: drivers/power/supply/bq2415x_charger.c 13200F: drivers/power/supply/bq27xxx_battery.c 13201F: drivers/power/supply/bq27xxx_battery_i2c.c 13202F: drivers/power/supply/isp1704_charger.c 13203F: drivers/power/supply/rx51_battery.c 13204F: include/linux/power/bq2415x_charger.h 13205F: include/linux/power/bq27xxx_battery.h 13206 13207NOLIBC HEADER FILE 13208M: Willy Tarreau <w@1wt.eu> 13209S: Maintained 13210T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13211F: tools/include/nolibc/ 13212 13213NSDEPS 13214M: Matthias Maennich <maennich@google.com> 13215S: Maintained 13216F: Documentation/core-api/symbol-namespaces.rst 13217F: scripts/nsdeps 13218 13219NTB AMD DRIVER 13220M: Sanjay R Mehta <sanju.mehta@amd.com> 13221M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13222L: linux-ntb@googlegroups.com 13223S: Supported 13224F: drivers/ntb/hw/amd/ 13225 13226NTB DRIVER CORE 13227M: Jon Mason <jdmason@kudzu.us> 13228M: Dave Jiang <dave.jiang@intel.com> 13229M: Allen Hubbe <allenbh@gmail.com> 13230L: linux-ntb@googlegroups.com 13231S: Supported 13232W: https://github.com/jonmason/ntb/wiki 13233T: git git://github.com/jonmason/ntb.git 13234F: drivers/net/ntb_netdev.c 13235F: drivers/ntb/ 13236F: include/linux/ntb.h 13237F: include/linux/ntb_transport.h 13238F: tools/testing/selftests/ntb/ 13239 13240NTB IDT DRIVER 13241M: Serge Semin <fancer.lancer@gmail.com> 13242L: linux-ntb@googlegroups.com 13243S: Supported 13244F: drivers/ntb/hw/idt/ 13245 13246NTB INTEL DRIVER 13247M: Dave Jiang <dave.jiang@intel.com> 13248L: linux-ntb@googlegroups.com 13249S: Supported 13250W: https://github.com/davejiang/linux/wiki 13251T: git https://github.com/davejiang/linux.git 13252F: drivers/ntb/hw/intel/ 13253 13254NTFS FILESYSTEM 13255M: Anton Altaparmakov <anton@tuxera.com> 13256L: linux-ntfs-dev@lists.sourceforge.net 13257S: Supported 13258W: http://www.tuxera.com/ 13259T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13260F: Documentation/filesystems/ntfs.rst 13261F: fs/ntfs/ 13262 13263NUBUS SUBSYSTEM 13264M: Finn Thain <fthain@linux-m68k.org> 13265L: linux-m68k@lists.linux-m68k.org 13266S: Maintained 13267F: arch/*/include/asm/nubus.h 13268F: drivers/nubus/ 13269F: include/linux/nubus.h 13270F: include/uapi/linux/nubus.h 13271 13272NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13273M: Antonino Daplas <adaplas@gmail.com> 13274L: linux-fbdev@vger.kernel.org 13275S: Maintained 13276F: drivers/video/fbdev/nvidia/ 13277F: drivers/video/fbdev/riva/ 13278 13279NVM EXPRESS DRIVER 13280M: Keith Busch <kbusch@kernel.org> 13281M: Jens Axboe <axboe@fb.com> 13282M: Christoph Hellwig <hch@lst.de> 13283M: Sagi Grimberg <sagi@grimberg.me> 13284L: linux-nvme@lists.infradead.org 13285S: Supported 13286W: http://git.infradead.org/nvme.git 13287T: git://git.infradead.org/nvme.git 13288F: drivers/nvme/host/ 13289F: include/linux/nvme.h 13290F: include/uapi/linux/nvme_ioctl.h 13291 13292NVM EXPRESS FC TRANSPORT DRIVERS 13293M: James Smart <james.smart@broadcom.com> 13294L: linux-nvme@lists.infradead.org 13295S: Supported 13296F: drivers/nvme/host/fc.c 13297F: drivers/nvme/target/fc.c 13298F: drivers/nvme/target/fcloop.c 13299F: include/linux/nvme-fc-driver.h 13300F: include/linux/nvme-fc.h 13301 13302NVM EXPRESS TARGET DRIVER 13303M: Christoph Hellwig <hch@lst.de> 13304M: Sagi Grimberg <sagi@grimberg.me> 13305M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 13306L: linux-nvme@lists.infradead.org 13307S: Supported 13308W: http://git.infradead.org/nvme.git 13309T: git://git.infradead.org/nvme.git 13310F: drivers/nvme/target/ 13311 13312NVMEM FRAMEWORK 13313M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13314S: Maintained 13315T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13316F: Documentation/ABI/stable/sysfs-bus-nvmem 13317F: Documentation/devicetree/bindings/nvmem/ 13318F: drivers/nvmem/ 13319F: include/linux/nvmem-consumer.h 13320F: include/linux/nvmem-provider.h 13321 13322NXP C45 TJA11XX PHY DRIVER 13323M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13324L: netdev@vger.kernel.org 13325S: Maintained 13326F: drivers/net/phy/nxp-c45-tja11xx.c 13327 13328NXP FSPI DRIVER 13329M: Ashish Kumar <ashish.kumar@nxp.com> 13330R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13331L: linux-spi@vger.kernel.org 13332S: Maintained 13333F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 13334F: drivers/spi/spi-nxp-fspi.c 13335 13336NXP FXAS21002C DRIVER 13337M: Rui Miguel Silva <rmfrfs@gmail.com> 13338L: linux-iio@vger.kernel.org 13339S: Maintained 13340F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13341F: drivers/iio/gyro/fxas21002c.h 13342F: drivers/iio/gyro/fxas21002c_core.c 13343F: drivers/iio/gyro/fxas21002c_i2c.c 13344F: drivers/iio/gyro/fxas21002c_spi.c 13345 13346NXP i.MX CLOCK DRIVERS 13347M: Abel Vesa <abel.vesa@nxp.com> 13348L: linux-clk@vger.kernel.org 13349L: linux-imx@nxp.com 13350S: Maintained 13351F: drivers/clk/imx/ 13352 13353NXP i.MX 8MQ DCSS DRIVER 13354M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13355R: Lucas Stach <l.stach@pengutronix.de> 13356L: dri-devel@lists.freedesktop.org 13357S: Maintained 13358F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13359F: drivers/gpu/drm/imx/dcss/ 13360 13361NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13362M: Jagan Teki <jagan@amarulasolutions.com> 13363S: Maintained 13364F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13365F: drivers/regulator/pf8x00-regulator.c 13366 13367NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13368M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13369L: linux-kernel@vger.kernel.org 13370S: Maintained 13371F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13372F: drivers/extcon/extcon-ptn5150.c 13373 13374NXP SGTL5000 DRIVER 13375M: Fabio Estevam <festevam@gmail.com> 13376L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13377S: Maintained 13378F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13379F: sound/soc/codecs/sgtl5000* 13380 13381NXP SJA1105 ETHERNET SWITCH DRIVER 13382M: Vladimir Oltean <olteanv@gmail.com> 13383L: linux-kernel@vger.kernel.org 13384S: Maintained 13385F: drivers/net/dsa/sja1105 13386F: drivers/net/pcs/pcs-xpcs-nxp.c 13387 13388NXP TDA998X DRM DRIVER 13389M: Russell King <linux@armlinux.org.uk> 13390S: Maintained 13391T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13392T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13393F: drivers/gpu/drm/i2c/tda998x_drv.c 13394F: include/drm/i2c/tda998x.h 13395F: include/dt-bindings/display/tda998x.h 13396K: "nxp,tda998x" 13397 13398NXP TFA9879 DRIVER 13399M: Peter Rosin <peda@axentia.se> 13400L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13401S: Maintained 13402F: Documentation/devicetree/bindings/sound/tfa9879.txt 13403F: sound/soc/codecs/tfa9879* 13404 13405NXP/Goodix TFA989X (TFA1) DRIVER 13406M: Stephan Gerhold <stephan@gerhold.net> 13407L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13408S: Maintained 13409F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13410F: sound/soc/codecs/tfa989x.c 13411 13412NXP-NCI NFC DRIVER 13413R: Charles Gorand <charles.gorand@effinnov.com> 13414L: linux-nfc@lists.01.org (subscribers-only) 13415S: Supported 13416F: drivers/nfc/nxp-nci 13417 13418NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13419M: Mirela Rabulea <mirela.rabulea@nxp.com> 13420R: NXP Linux Team <linux-imx@nxp.com> 13421L: linux-media@vger.kernel.org 13422S: Maintained 13423F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml 13424F: drivers/media/platform/imx-jpeg 13425 13426NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13427M: Jonas Malaco <jonas@protocubo.io> 13428L: linux-hwmon@vger.kernel.org 13429S: Maintained 13430F: Documentation/hwmon/nzxt-kraken2.rst 13431F: drivers/hwmon/nzxt-kraken2.c 13432 13433OBJAGG 13434M: Jiri Pirko <jiri@nvidia.com> 13435L: netdev@vger.kernel.org 13436S: Supported 13437F: include/linux/objagg.h 13438F: lib/objagg.c 13439F: lib/test_objagg.c 13440 13441OBJTOOL 13442M: Josh Poimboeuf <jpoimboe@redhat.com> 13443M: Peter Zijlstra <peterz@infradead.org> 13444S: Supported 13445F: tools/objtool/ 13446F: include/linux/objtool.h 13447 13448OCELOT ETHERNET SWITCH DRIVER 13449M: Vladimir Oltean <vladimir.oltean@nxp.com> 13450M: Claudiu Manoil <claudiu.manoil@nxp.com> 13451M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13452M: UNGLinuxDriver@microchip.com 13453L: netdev@vger.kernel.org 13454S: Supported 13455F: drivers/net/dsa/ocelot/* 13456F: drivers/net/ethernet/mscc/ 13457F: include/soc/mscc/ocelot* 13458F: net/dsa/tag_ocelot.c 13459F: net/dsa/tag_ocelot_8021q.c 13460F: tools/testing/selftests/drivers/net/ocelot/* 13461 13462OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13463M: Frederic Barrat <fbarrat@linux.ibm.com> 13464M: Andrew Donnellan <ajd@linux.ibm.com> 13465L: linuxppc-dev@lists.ozlabs.org 13466S: Supported 13467F: Documentation/userspace-api/accelerators/ocxl.rst 13468F: arch/powerpc/include/asm/pnv-ocxl.h 13469F: arch/powerpc/platforms/powernv/ocxl.c 13470F: drivers/misc/ocxl/ 13471F: include/misc/ocxl* 13472F: include/uapi/misc/ocxl.h 13473 13474OMAP AUDIO SUPPORT 13475M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13476M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13477L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13478L: linux-omap@vger.kernel.org 13479S: Maintained 13480F: sound/soc/ti/n810.c 13481F: sound/soc/ti/omap* 13482F: sound/soc/ti/rx51.c 13483F: sound/soc/ti/sdma-pcm.* 13484 13485OMAP CLOCK FRAMEWORK SUPPORT 13486M: Paul Walmsley <paul@pwsan.com> 13487L: linux-omap@vger.kernel.org 13488S: Maintained 13489F: arch/arm/*omap*/*clock* 13490 13491OMAP DEVICE TREE SUPPORT 13492M: Benoît Cousson <bcousson@baylibre.com> 13493M: Tony Lindgren <tony@atomide.com> 13494L: linux-omap@vger.kernel.org 13495L: devicetree@vger.kernel.org 13496S: Maintained 13497F: arch/arm/boot/dts/*am3* 13498F: arch/arm/boot/dts/*am4* 13499F: arch/arm/boot/dts/*am5* 13500F: arch/arm/boot/dts/*dra7* 13501F: arch/arm/boot/dts/*omap* 13502F: arch/arm/boot/dts/logicpd-som-lv* 13503F: arch/arm/boot/dts/logicpd-torpedo* 13504 13505OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13506L: linux-omap@vger.kernel.org 13507L: linux-fbdev@vger.kernel.org 13508S: Orphan 13509F: Documentation/arm/omap/dss.rst 13510F: drivers/video/fbdev/omap2/ 13511 13512OMAP FRAMEBUFFER SUPPORT 13513L: linux-fbdev@vger.kernel.org 13514L: linux-omap@vger.kernel.org 13515S: Orphan 13516F: drivers/video/fbdev/omap/ 13517 13518OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13519M: Roger Quadros <rogerq@kernel.org> 13520M: Tony Lindgren <tony@atomide.com> 13521L: linux-omap@vger.kernel.org 13522S: Maintained 13523F: arch/arm/mach-omap2/*gpmc* 13524F: drivers/memory/omap-gpmc.c 13525 13526OMAP GPIO DRIVER 13527M: Grygorii Strashko <grygorii.strashko@ti.com> 13528M: Santosh Shilimkar <ssantosh@kernel.org> 13529M: Kevin Hilman <khilman@kernel.org> 13530L: linux-omap@vger.kernel.org 13531S: Maintained 13532F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 13533F: drivers/gpio/gpio-omap.c 13534 13535OMAP HARDWARE SPINLOCK SUPPORT 13536M: Ohad Ben-Cohen <ohad@wizery.com> 13537L: linux-omap@vger.kernel.org 13538S: Maintained 13539F: drivers/hwspinlock/omap_hwspinlock.c 13540 13541OMAP HS MMC SUPPORT 13542L: linux-mmc@vger.kernel.org 13543L: linux-omap@vger.kernel.org 13544S: Orphan 13545F: drivers/mmc/host/omap_hsmmc.c 13546 13547OMAP HWMOD DATA 13548M: Paul Walmsley <paul@pwsan.com> 13549L: linux-omap@vger.kernel.org 13550S: Maintained 13551F: arch/arm/mach-omap2/omap_hwmod*data* 13552 13553OMAP HWMOD SUPPORT 13554M: Benoît Cousson <bcousson@baylibre.com> 13555M: Paul Walmsley <paul@pwsan.com> 13556L: linux-omap@vger.kernel.org 13557S: Maintained 13558F: arch/arm/mach-omap2/omap_hwmod.* 13559 13560OMAP I2C DRIVER 13561M: Vignesh R <vigneshr@ti.com> 13562L: linux-omap@vger.kernel.org 13563L: linux-i2c@vger.kernel.org 13564S: Maintained 13565F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 13566F: drivers/i2c/busses/i2c-omap.c 13567 13568OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13569M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13570L: linux-media@vger.kernel.org 13571S: Maintained 13572F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13573F: drivers/media/platform/omap3isp/ 13574F: drivers/staging/media/omap4iss/ 13575 13576OMAP MMC SUPPORT 13577M: Aaro Koskinen <aaro.koskinen@iki.fi> 13578L: linux-omap@vger.kernel.org 13579S: Odd Fixes 13580F: drivers/mmc/host/omap.c 13581 13582OMAP POWER MANAGEMENT SUPPORT 13583M: Kevin Hilman <khilman@kernel.org> 13584L: linux-omap@vger.kernel.org 13585S: Maintained 13586F: arch/arm/*omap*/*pm* 13587F: drivers/cpufreq/omap-cpufreq.c 13588 13589OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13590M: Rajendra Nayak <rnayak@codeaurora.org> 13591M: Paul Walmsley <paul@pwsan.com> 13592L: linux-omap@vger.kernel.org 13593S: Maintained 13594F: arch/arm/mach-omap2/prm* 13595 13596OMAP RANDOM NUMBER GENERATOR SUPPORT 13597M: Deepak Saxena <dsaxena@plexity.net> 13598S: Maintained 13599F: drivers/char/hw_random/omap-rng.c 13600 13601OMAP USB SUPPORT 13602L: linux-usb@vger.kernel.org 13603L: linux-omap@vger.kernel.org 13604S: Orphan 13605F: arch/arm/*omap*/usb* 13606F: drivers/usb/*/*omap* 13607 13608OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13609M: Mark Jackson <mpfj@newflow.co.uk> 13610L: linux-omap@vger.kernel.org 13611S: Maintained 13612F: arch/arm/boot/dts/am335x-nano.dts 13613 13614OMAP1 SUPPORT 13615M: Aaro Koskinen <aaro.koskinen@iki.fi> 13616M: Tony Lindgren <tony@atomide.com> 13617L: linux-omap@vger.kernel.org 13618S: Maintained 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/omap1_defconfig 13622F: arch/arm/mach-omap1/ 13623F: arch/arm/plat-omap/ 13624F: drivers/i2c/busses/i2c-omap.c 13625F: include/linux/platform_data/ams-delta-fiq.h 13626F: include/linux/platform_data/i2c-omap.h 13627 13628OMAP2+ SUPPORT 13629M: Tony Lindgren <tony@atomide.com> 13630L: linux-omap@vger.kernel.org 13631S: Maintained 13632W: http://www.muru.com/linux/omap/ 13633W: http://linux.omap.com/ 13634Q: http://patchwork.kernel.org/project/linux-omap/list/ 13635T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13636F: arch/arm/configs/omap2plus_defconfig 13637F: arch/arm/mach-omap2/ 13638F: arch/arm/plat-omap/ 13639F: drivers/bus/ti-sysc.c 13640F: drivers/i2c/busses/i2c-omap.c 13641F: drivers/irqchip/irq-omap-intc.c 13642F: drivers/mfd/*omap*.c 13643F: drivers/mfd/menelaus.c 13644F: drivers/mfd/palmas.c 13645F: drivers/mfd/tps65217.c 13646F: drivers/mfd/tps65218.c 13647F: drivers/mfd/tps65910.c 13648F: drivers/mfd/twl-core.[ch] 13649F: drivers/mfd/twl4030*.c 13650F: drivers/mfd/twl6030*.c 13651F: drivers/mfd/twl6040*.c 13652F: drivers/regulator/palmas-regulator*.c 13653F: drivers/regulator/pbias-regulator.c 13654F: drivers/regulator/tps65217-regulator.c 13655F: drivers/regulator/tps65218-regulator.c 13656F: drivers/regulator/tps65910-regulator.c 13657F: drivers/regulator/twl-regulator.c 13658F: drivers/regulator/twl6030-regulator.c 13659F: include/linux/platform_data/i2c-omap.h 13660F: include/linux/platform_data/ti-sysc.h 13661 13662OMFS FILESYSTEM 13663M: Bob Copeland <me@bobcopeland.com> 13664L: linux-karma-devel@lists.sourceforge.net 13665S: Maintained 13666F: Documentation/filesystems/omfs.rst 13667F: fs/omfs/ 13668 13669OMNIKEY CARDMAN 4000 DRIVER 13670M: Harald Welte <laforge@gnumonks.org> 13671S: Maintained 13672F: drivers/char/pcmcia/cm4000_cs.c 13673F: include/linux/cm4000_cs.h 13674F: include/uapi/linux/cm4000_cs.h 13675 13676OMNIKEY CARDMAN 4040 DRIVER 13677M: Harald Welte <laforge@gnumonks.org> 13678S: Maintained 13679F: drivers/char/pcmcia/cm4040_cs.* 13680 13681OMNIVISION OV02A10 SENSOR DRIVER 13682M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13683L: linux-media@vger.kernel.org 13684S: Maintained 13685T: git git://linuxtv.org/media_tree.git 13686F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13687F: drivers/media/i2c/ov02a10.c 13688 13689OMNIVISION OV13858 SENSOR DRIVER 13690M: Sakari Ailus <sakari.ailus@linux.intel.com> 13691L: linux-media@vger.kernel.org 13692S: Maintained 13693T: git git://linuxtv.org/media_tree.git 13694F: drivers/media/i2c/ov13858.c 13695 13696OMNIVISION OV2680 SENSOR DRIVER 13697M: Rui Miguel Silva <rmfrfs@gmail.com> 13698L: linux-media@vger.kernel.org 13699S: Maintained 13700T: git git://linuxtv.org/media_tree.git 13701F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 13702F: drivers/media/i2c/ov2680.c 13703 13704OMNIVISION OV2685 SENSOR DRIVER 13705M: Shunqian Zheng <zhengsq@rock-chips.com> 13706L: linux-media@vger.kernel.org 13707S: Maintained 13708T: git git://linuxtv.org/media_tree.git 13709F: drivers/media/i2c/ov2685.c 13710 13711OMNIVISION OV2740 SENSOR DRIVER 13712M: Tianshu Qiu <tian.shu.qiu@intel.com> 13713R: Shawn Tu <shawnx.tu@intel.com> 13714R: Bingbu Cao <bingbu.cao@intel.com> 13715L: linux-media@vger.kernel.org 13716S: Maintained 13717T: git git://linuxtv.org/media_tree.git 13718F: drivers/media/i2c/ov2740.c 13719 13720OMNIVISION OV5640 SENSOR DRIVER 13721M: Steve Longerbeam <slongerbeam@gmail.com> 13722L: linux-media@vger.kernel.org 13723S: Maintained 13724T: git git://linuxtv.org/media_tree.git 13725F: drivers/media/i2c/ov5640.c 13726 13727OMNIVISION OV5647 SENSOR DRIVER 13728M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13729M: Jacopo Mondi <jacopo@jmondi.org> 13730L: linux-media@vger.kernel.org 13731S: Maintained 13732T: git git://linuxtv.org/media_tree.git 13733F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13734F: drivers/media/i2c/ov5647.c 13735 13736OMNIVISION OV5670 SENSOR DRIVER 13737M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13738M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13739L: linux-media@vger.kernel.org 13740S: Maintained 13741T: git git://linuxtv.org/media_tree.git 13742F: drivers/media/i2c/ov5670.c 13743 13744OMNIVISION OV5675 SENSOR DRIVER 13745M: Shawn Tu <shawnx.tu@intel.com> 13746L: linux-media@vger.kernel.org 13747S: Maintained 13748T: git git://linuxtv.org/media_tree.git 13749F: drivers/media/i2c/ov5675.c 13750 13751OMNIVISION OV5695 SENSOR DRIVER 13752M: Shunqian Zheng <zhengsq@rock-chips.com> 13753L: linux-media@vger.kernel.org 13754S: Maintained 13755T: git git://linuxtv.org/media_tree.git 13756F: drivers/media/i2c/ov5695.c 13757 13758OMNIVISION OV7670 SENSOR DRIVER 13759L: linux-media@vger.kernel.org 13760S: Orphan 13761T: git git://linuxtv.org/media_tree.git 13762F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13763F: drivers/media/i2c/ov7670.c 13764 13765OMNIVISION OV772x SENSOR DRIVER 13766M: Jacopo Mondi <jacopo@jmondi.org> 13767L: linux-media@vger.kernel.org 13768S: Odd fixes 13769T: git git://linuxtv.org/media_tree.git 13770F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13771F: drivers/media/i2c/ov772x.c 13772F: include/media/i2c/ov772x.h 13773 13774OMNIVISION OV7740 SENSOR DRIVER 13775M: Wenyou Yang <wenyou.yang@microchip.com> 13776L: linux-media@vger.kernel.org 13777S: Maintained 13778T: git git://linuxtv.org/media_tree.git 13779F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13780F: drivers/media/i2c/ov7740.c 13781 13782OMNIVISION OV8856 SENSOR DRIVER 13783M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13784L: linux-media@vger.kernel.org 13785S: Maintained 13786T: git git://linuxtv.org/media_tree.git 13787F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13788F: drivers/media/i2c/ov8856.c 13789 13790OMNIVISION OV9640 SENSOR DRIVER 13791M: Petr Cvek <petrcvekcz@gmail.com> 13792L: linux-media@vger.kernel.org 13793S: Maintained 13794F: drivers/media/i2c/ov9640.* 13795 13796OMNIVISION OV9650 SENSOR DRIVER 13797M: Sakari Ailus <sakari.ailus@linux.intel.com> 13798R: Akinobu Mita <akinobu.mita@gmail.com> 13799R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13800L: linux-media@vger.kernel.org 13801S: Maintained 13802T: git git://linuxtv.org/media_tree.git 13803F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13804F: drivers/media/i2c/ov9650.c 13805 13806OMNIVISION OV9734 SENSOR DRIVER 13807M: Tianshu Qiu <tian.shu.qiu@intel.com> 13808R: Bingbu Cao <bingbu.cao@intel.com> 13809L: linux-media@vger.kernel.org 13810S: Maintained 13811T: git git://linuxtv.org/media_tree.git 13812F: drivers/media/i2c/ov9734.c 13813 13814ONENAND FLASH DRIVER 13815M: Kyungmin Park <kyungmin.park@samsung.com> 13816L: linux-mtd@lists.infradead.org 13817S: Maintained 13818F: drivers/mtd/nand/onenand/ 13819F: include/linux/mtd/onenand*.h 13820 13821ONION OMEGA2+ BOARD 13822M: Harvey Hunt <harveyhuntnexus@gmail.com> 13823L: linux-mips@vger.kernel.org 13824S: Maintained 13825F: arch/mips/boot/dts/ralink/omega2p.dts 13826 13827OP-TEE DRIVER 13828M: Jens Wiklander <jens.wiklander@linaro.org> 13829L: op-tee@lists.trustedfirmware.org 13830S: Maintained 13831F: Documentation/ABI/testing/sysfs-bus-optee-devices 13832F: drivers/tee/optee/ 13833 13834OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13835M: Sumit Garg <sumit.garg@linaro.org> 13836L: op-tee@lists.trustedfirmware.org 13837S: Maintained 13838F: drivers/char/hw_random/optee-rng.c 13839 13840OPA-VNIC DRIVER 13841M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13842M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13843L: linux-rdma@vger.kernel.org 13844S: Supported 13845F: drivers/infiniband/ulp/opa_vnic 13846 13847OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13848M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13849M: Frank Rowand <frowand.list@gmail.com> 13850L: devicetree@vger.kernel.org 13851S: Maintained 13852F: Documentation/devicetree/dynamic-resolution-notes.rst 13853F: Documentation/devicetree/overlay-notes.rst 13854F: drivers/of/overlay.c 13855F: drivers/of/resolver.c 13856K: of_overlay_notifier_ 13857 13858OPEN FIRMWARE AND FLATTENED DEVICE TREE 13859M: Rob Herring <robh+dt@kernel.org> 13860M: Frank Rowand <frowand.list@gmail.com> 13861L: devicetree@vger.kernel.org 13862S: Maintained 13863W: http://www.devicetree.org/ 13864T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13865F: Documentation/ABI/testing/sysfs-firmware-ofw 13866F: drivers/of/ 13867F: include/linux/of*.h 13868F: scripts/dtc/ 13869 13870OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13871M: Rob Herring <robh+dt@kernel.org> 13872L: devicetree@vger.kernel.org 13873S: Maintained 13874Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13875T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13876F: Documentation/devicetree/ 13877F: arch/*/boot/dts/ 13878F: include/dt-bindings/ 13879 13880OPENCORES I2C BUS DRIVER 13881M: Peter Korsgaard <peter@korsgaard.com> 13882M: Andrew Lunn <andrew@lunn.ch> 13883L: linux-i2c@vger.kernel.org 13884S: Maintained 13885F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13886F: Documentation/i2c/busses/i2c-ocores.rst 13887F: drivers/i2c/busses/i2c-ocores.c 13888F: include/linux/platform_data/i2c-ocores.h 13889 13890OPENRISC ARCHITECTURE 13891M: Jonas Bonn <jonas@southpole.se> 13892M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13893M: Stafford Horne <shorne@gmail.com> 13894L: openrisc@lists.librecores.org 13895S: Maintained 13896W: http://openrisc.io 13897T: git git://github.com/openrisc/linux.git 13898F: Documentation/devicetree/bindings/openrisc/ 13899F: Documentation/openrisc/ 13900F: arch/openrisc/ 13901F: drivers/irqchip/irq-ompic.c 13902F: drivers/irqchip/irq-or1k-* 13903 13904OPENVSWITCH 13905M: Pravin B Shelar <pshelar@ovn.org> 13906L: netdev@vger.kernel.org 13907L: dev@openvswitch.org 13908S: Maintained 13909W: http://openvswitch.org 13910F: include/uapi/linux/openvswitch.h 13911F: net/openvswitch/ 13912 13913OPERATING PERFORMANCE POINTS (OPP) 13914M: Viresh Kumar <vireshk@kernel.org> 13915M: Nishanth Menon <nm@ti.com> 13916M: Stephen Boyd <sboyd@kernel.org> 13917L: linux-pm@vger.kernel.org 13918S: Maintained 13919T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13920F: Documentation/devicetree/bindings/opp/ 13921F: Documentation/power/opp.rst 13922F: drivers/opp/ 13923F: include/linux/pm_opp.h 13924 13925OPL4 DRIVER 13926M: Clemens Ladisch <clemens@ladisch.de> 13927L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13928S: Maintained 13929T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13930F: sound/drivers/opl4/ 13931 13932ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13933M: Mark Fasheh <mark@fasheh.com> 13934M: Joel Becker <jlbec@evilplan.org> 13935M: Joseph Qi <joseph.qi@linux.alibaba.com> 13936L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13937S: Supported 13938W: http://ocfs2.wiki.kernel.org 13939F: Documentation/filesystems/dlmfs.rst 13940F: Documentation/filesystems/ocfs2.rst 13941F: fs/ocfs2/ 13942 13943ORANGEFS FILESYSTEM 13944M: Mike Marshall <hubcap@omnibond.com> 13945R: Martin Brandenburg <martin@omnibond.com> 13946L: devel@lists.orangefs.org 13947S: Supported 13948T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13949F: Documentation/filesystems/orangefs.rst 13950F: fs/orangefs/ 13951 13952ORINOCO DRIVER 13953L: linux-wireless@vger.kernel.org 13954S: Orphan 13955W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13956W: http://www.nongnu.org/orinoco/ 13957F: drivers/net/wireless/intersil/orinoco/ 13958 13959OV2659 OMNIVISION SENSOR DRIVER 13960M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13961L: linux-media@vger.kernel.org 13962S: Maintained 13963W: https://linuxtv.org 13964Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13965T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13966F: drivers/media/i2c/ov2659.c 13967F: include/media/i2c/ov2659.h 13968 13969OVERLAY FILESYSTEM 13970M: Miklos Szeredi <miklos@szeredi.hu> 13971L: linux-unionfs@vger.kernel.org 13972S: Supported 13973T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13974F: Documentation/filesystems/overlayfs.rst 13975F: fs/overlayfs/ 13976 13977P54 WIRELESS DRIVER 13978M: Christian Lamparter <chunkeey@googlemail.com> 13979L: linux-wireless@vger.kernel.org 13980S: Maintained 13981W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13982F: drivers/net/wireless/intersil/p54/ 13983 13984PACKING 13985M: Vladimir Oltean <olteanv@gmail.com> 13986L: netdev@vger.kernel.org 13987S: Supported 13988F: Documentation/core-api/packing.rst 13989F: include/linux/packing.h 13990F: lib/packing.c 13991 13992PADATA PARALLEL EXECUTION MECHANISM 13993M: Steffen Klassert <steffen.klassert@secunet.com> 13994M: Daniel Jordan <daniel.m.jordan@oracle.com> 13995L: linux-crypto@vger.kernel.org 13996L: linux-kernel@vger.kernel.org 13997S: Maintained 13998F: Documentation/core-api/padata.rst 13999F: include/linux/padata.h 14000F: kernel/padata.c 14001 14002PAGE POOL 14003M: Jesper Dangaard Brouer <hawk@kernel.org> 14004M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14005L: netdev@vger.kernel.org 14006S: Supported 14007F: Documentation/networking/page_pool.rst 14008F: include/net/page_pool.h 14009F: include/trace/events/page_pool.h 14010F: net/core/page_pool.c 14011 14012PANASONIC LAPTOP ACPI EXTRAS DRIVER 14013M: Kenneth Chan <kenneth.t.chan@gmail.com> 14014L: platform-driver-x86@vger.kernel.org 14015S: Maintained 14016F: drivers/platform/x86/panasonic-laptop.c 14017 14018PARALLAX PING IIO SENSOR DRIVER 14019M: Andreas Klinger <ak@it-klinger.de> 14020L: linux-iio@vger.kernel.org 14021S: Maintained 14022F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14023F: drivers/iio/proximity/ping.c 14024 14025PARALLEL LCD/KEYPAD PANEL DRIVER 14026M: Willy Tarreau <willy@haproxy.com> 14027M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14028S: Odd Fixes 14029F: Documentation/admin-guide/lcd-panel-cgram.rst 14030F: drivers/auxdisplay/panel.c 14031 14032PARALLEL PORT SUBSYSTEM 14033M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14034M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14035L: linux-parport@lists.infradead.org (subscribers-only) 14036S: Maintained 14037F: Documentation/driver-api/parport*.rst 14038F: drivers/char/ppdev.c 14039F: drivers/parport/ 14040F: include/linux/parport*.h 14041F: include/uapi/linux/ppdev.h 14042 14043PARAVIRT_OPS INTERFACE 14044M: Juergen Gross <jgross@suse.com> 14045M: Deep Shah <sdeep@vmware.com> 14046M: "VMware, Inc." <pv-drivers@vmware.com> 14047L: virtualization@lists.linux-foundation.org 14048S: Supported 14049F: Documentation/virt/paravirt_ops.rst 14050F: arch/*/include/asm/paravirt*.h 14051F: arch/*/kernel/paravirt* 14052F: include/linux/hypervisor.h 14053 14054PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14055M: Tim Waugh <tim@cyberelk.net> 14056L: linux-parport@lists.infradead.org (subscribers-only) 14057S: Maintained 14058F: Documentation/admin-guide/blockdev/paride.rst 14059F: drivers/block/paride/ 14060 14061PARISC ARCHITECTURE 14062M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14063M: Helge Deller <deller@gmx.de> 14064L: linux-parisc@vger.kernel.org 14065S: Maintained 14066W: https://parisc.wiki.kernel.org 14067Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14068T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14069T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14070F: Documentation/parisc/ 14071F: arch/parisc/ 14072F: drivers/char/agp/parisc-agp.c 14073F: drivers/input/misc/hp_sdc_rtc.c 14074F: drivers/input/serio/gscps2.c 14075F: drivers/input/serio/hp_sdc* 14076F: drivers/parisc/ 14077F: drivers/parport/parport_gsc.* 14078F: drivers/tty/serial/8250/8250_gsc.c 14079F: drivers/video/console/sti* 14080F: drivers/video/fbdev/sti* 14081F: drivers/video/logo/logo_parisc* 14082F: include/linux/hp_sdc.h 14083 14084PARMAN 14085M: Jiri Pirko <jiri@nvidia.com> 14086L: netdev@vger.kernel.org 14087S: Supported 14088F: include/linux/parman.h 14089F: lib/parman.c 14090F: lib/test_parman.c 14091 14092PC ENGINES APU BOARD DRIVER 14093M: Enrico Weigelt, metux IT consult <info@metux.net> 14094S: Maintained 14095F: drivers/platform/x86/pcengines-apuv2.c 14096 14097PC87360 HARDWARE MONITORING DRIVER 14098M: Jim Cromie <jim.cromie@gmail.com> 14099L: linux-hwmon@vger.kernel.org 14100S: Maintained 14101F: Documentation/hwmon/pc87360.rst 14102F: drivers/hwmon/pc87360.c 14103 14104PC8736x GPIO DRIVER 14105M: Jim Cromie <jim.cromie@gmail.com> 14106S: Maintained 14107F: drivers/char/pc8736x_gpio.c 14108 14109PC87427 HARDWARE MONITORING DRIVER 14110M: Jean Delvare <jdelvare@suse.com> 14111L: linux-hwmon@vger.kernel.org 14112S: Maintained 14113F: Documentation/hwmon/pc87427.rst 14114F: drivers/hwmon/pc87427.c 14115 14116PCA9532 LED DRIVER 14117M: Riku Voipio <riku.voipio@iki.fi> 14118S: Maintained 14119F: drivers/leds/leds-pca9532.c 14120F: include/linux/leds-pca9532.h 14121 14122PCA9541 I2C BUS MASTER SELECTOR DRIVER 14123M: Guenter Roeck <linux@roeck-us.net> 14124L: linux-i2c@vger.kernel.org 14125S: Maintained 14126F: drivers/i2c/muxes/i2c-mux-pca9541.c 14127 14128PCDP - PRIMARY CONSOLE AND DEBUG PORT 14129M: Khalid Aziz <khalid@gonehiking.org> 14130S: Maintained 14131F: drivers/firmware/pcdp.* 14132 14133PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14134M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14135M: Pali Rohár <pali@kernel.org> 14136L: linux-pci@vger.kernel.org 14137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14138S: Maintained 14139F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14140F: drivers/pci/controller/pci-aardvark.c 14141 14142PCI DRIVER FOR ALTERA PCIE IP 14143M: Joyce Ooi <joyce.ooi@intel.com> 14144L: linux-pci@vger.kernel.org 14145S: Supported 14146F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14147F: drivers/pci/controller/pcie-altera.c 14148 14149PCI DRIVER FOR APPLIEDMICRO XGENE 14150M: Toan Le <toan@os.amperecomputing.com> 14151L: linux-pci@vger.kernel.org 14152L: linux-arm-kernel@lists.infradead.org 14153S: Maintained 14154F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14155F: drivers/pci/controller/pci-xgene.c 14156 14157PCI DRIVER FOR ARM VERSATILE PLATFORM 14158M: Rob Herring <robh@kernel.org> 14159L: linux-pci@vger.kernel.org 14160L: linux-arm-kernel@lists.infradead.org 14161S: Maintained 14162F: Documentation/devicetree/bindings/pci/versatile.yaml 14163F: drivers/pci/controller/pci-versatile.c 14164 14165PCI DRIVER FOR ARMADA 8K 14166M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14167L: linux-pci@vger.kernel.org 14168L: linux-arm-kernel@lists.infradead.org 14169S: Maintained 14170F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14171F: drivers/pci/controller/dwc/pcie-armada8k.c 14172 14173PCI DRIVER FOR CADENCE PCIE IP 14174M: Tom Joseph <tjoseph@cadence.com> 14175L: linux-pci@vger.kernel.org 14176S: Maintained 14177F: Documentation/devicetree/bindings/pci/cdns,* 14178F: drivers/pci/controller/cadence/ 14179 14180PCI DRIVER FOR FREESCALE LAYERSCAPE 14181M: Minghuan Lian <minghuan.Lian@nxp.com> 14182M: Mingkai Hu <mingkai.hu@nxp.com> 14183M: Roy Zang <roy.zang@nxp.com> 14184L: linuxppc-dev@lists.ozlabs.org 14185L: linux-pci@vger.kernel.org 14186L: linux-arm-kernel@lists.infradead.org 14187S: Maintained 14188F: drivers/pci/controller/dwc/*layerscape* 14189 14190PCI DRIVER FOR GENERIC OF HOSTS 14191M: Will Deacon <will@kernel.org> 14192L: linux-pci@vger.kernel.org 14193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14194S: Maintained 14195F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14196F: drivers/pci/controller/pci-host-common.c 14197F: drivers/pci/controller/pci-host-generic.c 14198 14199PCI DRIVER FOR IMX6 14200M: Richard Zhu <hongxing.zhu@nxp.com> 14201M: Lucas Stach <l.stach@pengutronix.de> 14202L: linux-pci@vger.kernel.org 14203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14204S: Maintained 14205F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 14206F: drivers/pci/controller/dwc/*imx6* 14207 14208PCI DRIVER FOR FU740 14209M: Paul Walmsley <paul.walmsley@sifive.com> 14210M: Greentime Hu <greentime.hu@sifive.com> 14211L: linux-pci@vger.kernel.org 14212S: Maintained 14213F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14214F: drivers/pci/controller/dwc/pcie-fu740.c 14215 14216PCI DRIVER FOR INTEL IXP4XX 14217M: Linus Walleij <linus.walleij@linaro.org> 14218S: Maintained 14219F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14220F: drivers/pci/controller/pci-ixp4xx.c 14221 14222PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14223M: Jonathan Derrick <jonathan.derrick@intel.com> 14224L: linux-pci@vger.kernel.org 14225S: Supported 14226F: drivers/pci/controller/vmd.c 14227 14228PCI DRIVER FOR MICROSEMI SWITCHTEC 14229M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14230M: Logan Gunthorpe <logang@deltatee.com> 14231L: linux-pci@vger.kernel.org 14232S: Maintained 14233F: Documentation/ABI/testing/sysfs-class-switchtec 14234F: Documentation/driver-api/switchtec.rst 14235F: drivers/ntb/hw/mscc/ 14236F: drivers/pci/switch/switchtec* 14237F: include/linux/switchtec.h 14238F: include/uapi/linux/switchtec_ioctl.h 14239 14240PCI DRIVER FOR MOBIVEIL PCIE IP 14241M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14242M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14243L: linux-pci@vger.kernel.org 14244S: Supported 14245F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14246F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14247 14248PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14249M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14250L: linux-pci@vger.kernel.org 14251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14252S: Maintained 14253F: drivers/pci/controller/*mvebu* 14254 14255PCI DRIVER FOR NVIDIA TEGRA 14256M: Thierry Reding <thierry.reding@gmail.com> 14257L: linux-tegra@vger.kernel.org 14258L: linux-pci@vger.kernel.org 14259S: Supported 14260F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14261F: drivers/pci/controller/pci-tegra.c 14262 14263PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14264M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14265L: linux-pci@vger.kernel.org 14266L: linux-arm-kernel@lists.infradead.org 14267S: Maintained 14268F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14269F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14270 14271PCI DRIVER FOR RENESAS R-CAR 14272M: Marek Vasut <marek.vasut+renesas@gmail.com> 14273M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14274L: linux-pci@vger.kernel.org 14275L: linux-renesas-soc@vger.kernel.org 14276S: Maintained 14277F: Documentation/devicetree/bindings/pci/*rcar* 14278F: drivers/pci/controller/*rcar* 14279 14280PCI DRIVER FOR SAMSUNG EXYNOS 14281M: Jingoo Han <jingoohan1@gmail.com> 14282L: linux-pci@vger.kernel.org 14283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14284L: linux-samsung-soc@vger.kernel.org 14285S: Maintained 14286F: drivers/pci/controller/dwc/pci-exynos.c 14287 14288PCI DRIVER FOR SYNOPSYS DESIGNWARE 14289M: Jingoo Han <jingoohan1@gmail.com> 14290M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14291L: linux-pci@vger.kernel.org 14292S: Maintained 14293F: Documentation/devicetree/bindings/pci/designware-pcie.txt 14294F: drivers/pci/controller/dwc/*designware* 14295 14296PCI DRIVER FOR TI DRA7XX/J721E 14297M: Kishon Vijay Abraham I <kishon@ti.com> 14298L: linux-omap@vger.kernel.org 14299L: linux-pci@vger.kernel.org 14300L: linux-arm-kernel@lists.infradead.org 14301S: Supported 14302F: Documentation/devicetree/bindings/pci/ti-pci.txt 14303F: drivers/pci/controller/cadence/pci-j721e.c 14304F: drivers/pci/controller/dwc/pci-dra7xx.c 14305 14306PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14307M: Linus Walleij <linus.walleij@linaro.org> 14308L: linux-pci@vger.kernel.org 14309S: Maintained 14310F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14311F: drivers/pci/controller/pci-v3-semi.c 14312 14313PCI ENDPOINT SUBSYSTEM 14314M: Kishon Vijay Abraham I <kishon@ti.com> 14315M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14316R: Krzysztof Wilczyński <kw@linux.com> 14317L: linux-pci@vger.kernel.org 14318S: Supported 14319F: Documentation/PCI/endpoint/* 14320F: Documentation/misc-devices/pci-endpoint-test.rst 14321T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 14322F: drivers/misc/pci_endpoint_test.c 14323F: drivers/pci/endpoint/ 14324F: tools/pci/ 14325 14326PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14327M: Russell Currey <ruscur@russell.cc> 14328M: Oliver O'Halloran <oohall@gmail.com> 14329L: linuxppc-dev@lists.ozlabs.org 14330S: Supported 14331F: Documentation/PCI/pci-error-recovery.rst 14332F: Documentation/powerpc/eeh-pci-error-recovery.rst 14333F: arch/powerpc/include/*/eeh*.h 14334F: arch/powerpc/kernel/eeh*.c 14335F: arch/powerpc/platforms/*/eeh*.c 14336F: drivers/pci/pcie/aer.c 14337F: drivers/pci/pcie/dpc.c 14338F: drivers/pci/pcie/err.c 14339 14340PCI ERROR RECOVERY 14341M: Linas Vepstas <linasvepstas@gmail.com> 14342L: linux-pci@vger.kernel.org 14343S: Supported 14344F: Documentation/PCI/pci-error-recovery.rst 14345 14346PCI MSI DRIVER FOR ALTERA MSI IP 14347M: Joyce Ooi <joyce.ooi@intel.com> 14348L: linux-pci@vger.kernel.org 14349S: Supported 14350F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14351F: drivers/pci/controller/pcie-altera-msi.c 14352 14353PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14354M: Toan Le <toan@os.amperecomputing.com> 14355L: linux-pci@vger.kernel.org 14356L: linux-arm-kernel@lists.infradead.org 14357S: Maintained 14358F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14359F: drivers/pci/controller/pci-xgene-msi.c 14360 14361PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14362M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14363R: Rob Herring <robh@kernel.org> 14364R: Krzysztof Wilczyński <kw@linux.com> 14365L: linux-pci@vger.kernel.org 14366S: Supported 14367Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14368T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 14369F: drivers/pci/controller/ 14370 14371PCI SUBSYSTEM 14372M: Bjorn Helgaas <bhelgaas@google.com> 14373L: linux-pci@vger.kernel.org 14374S: Supported 14375Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14376T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14377F: Documentation/PCI/ 14378F: Documentation/devicetree/bindings/pci/ 14379F: arch/x86/kernel/early-quirks.c 14380F: arch/x86/kernel/quirks.c 14381F: arch/x86/pci/ 14382F: drivers/acpi/pci* 14383F: drivers/pci/ 14384F: include/asm-generic/pci* 14385F: include/linux/of_pci.h 14386F: include/linux/pci* 14387F: include/uapi/linux/pci* 14388F: lib/pci* 14389 14390PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14391M: Jonathan Chocron <jonnyc@amazon.com> 14392L: linux-pci@vger.kernel.org 14393S: Maintained 14394F: Documentation/devicetree/bindings/pci/pcie-al.txt 14395F: drivers/pci/controller/dwc/pcie-al.c 14396 14397PCIE DRIVER FOR AMLOGIC MESON 14398M: Yue Wang <yue.wang@Amlogic.com> 14399L: linux-pci@vger.kernel.org 14400L: linux-amlogic@lists.infradead.org 14401S: Maintained 14402F: drivers/pci/controller/dwc/pci-meson.c 14403 14404PCIE DRIVER FOR AXIS ARTPEC 14405M: Jesper Nilsson <jesper.nilsson@axis.com> 14406L: linux-arm-kernel@axis.com 14407L: linux-pci@vger.kernel.org 14408S: Maintained 14409F: Documentation/devicetree/bindings/pci/axis,artpec* 14410F: drivers/pci/controller/dwc/*artpec* 14411 14412PCIE DRIVER FOR CAVIUM THUNDERX 14413M: Robert Richter <rric@kernel.org> 14414L: linux-pci@vger.kernel.org 14415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14416S: Odd Fixes 14417F: drivers/pci/controller/pci-thunder-* 14418 14419PCIE DRIVER FOR HISILICON 14420M: Zhou Wang <wangzhou1@hisilicon.com> 14421L: linux-pci@vger.kernel.org 14422S: Maintained 14423F: drivers/pci/controller/dwc/pcie-hisi.c 14424 14425PCIE DRIVER FOR HISILICON KIRIN 14426M: Xiaowei Song <songxiaowei@hisilicon.com> 14427M: Binghui Wang <wangbinghui@hisilicon.com> 14428L: linux-pci@vger.kernel.org 14429S: Maintained 14430F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 14431F: drivers/pci/controller/dwc/pcie-kirin.c 14432 14433PCIE DRIVER FOR HISILICON STB 14434M: Shawn Guo <shawn.guo@linaro.org> 14435L: linux-pci@vger.kernel.org 14436S: Maintained 14437F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14438F: drivers/pci/controller/dwc/pcie-histb.c 14439 14440PCIE DRIVER FOR MEDIATEK 14441M: Ryder Lee <ryder.lee@mediatek.com> 14442M: Jianjun Wang <jianjun.wang@mediatek.com> 14443L: linux-pci@vger.kernel.org 14444L: linux-mediatek@lists.infradead.org 14445S: Supported 14446F: Documentation/devicetree/bindings/pci/mediatek* 14447F: drivers/pci/controller/*mediatek* 14448 14449PCIE DRIVER FOR MICROCHIP 14450M: Daire McNamara <daire.mcnamara@microchip.com> 14451L: linux-pci@vger.kernel.org 14452S: Supported 14453F: Documentation/devicetree/bindings/pci/microchip* 14454F: drivers/pci/controller/*microchip* 14455 14456PCIE DRIVER FOR QUALCOMM MSM 14457M: Stanimir Varbanov <svarbanov@mm-sol.com> 14458L: linux-pci@vger.kernel.org 14459L: linux-arm-msm@vger.kernel.org 14460S: Maintained 14461F: drivers/pci/controller/dwc/*qcom* 14462 14463PCIE DRIVER FOR ROCKCHIP 14464M: Shawn Lin <shawn.lin@rock-chips.com> 14465L: linux-pci@vger.kernel.org 14466L: linux-rockchip@lists.infradead.org 14467S: Maintained 14468F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14469F: drivers/pci/controller/pcie-rockchip* 14470 14471PCIE DRIVER FOR SOCIONEXT UNIPHIER 14472M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14473L: linux-pci@vger.kernel.org 14474S: Maintained 14475F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14476F: drivers/pci/controller/dwc/pcie-uniphier* 14477 14478PCIE DRIVER FOR ST SPEAR13XX 14479M: Pratyush Anand <pratyush.anand@gmail.com> 14480L: linux-pci@vger.kernel.org 14481S: Maintained 14482F: drivers/pci/controller/dwc/*spear* 14483 14484PCMCIA SUBSYSTEM 14485M: Dominik Brodowski <linux@dominikbrodowski.net> 14486S: Odd Fixes 14487T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14488F: Documentation/pcmcia/ 14489F: drivers/pcmcia/ 14490F: include/pcmcia/ 14491F: tools/pcmcia/ 14492 14493PCNET32 NETWORK DRIVER 14494M: Don Fry <pcnet32@frontier.com> 14495L: netdev@vger.kernel.org 14496S: Maintained 14497F: drivers/net/ethernet/amd/pcnet32.c 14498 14499PCRYPT PARALLEL CRYPTO ENGINE 14500M: Steffen Klassert <steffen.klassert@secunet.com> 14501L: linux-crypto@vger.kernel.org 14502S: Maintained 14503F: crypto/pcrypt.c 14504F: include/crypto/pcrypt.h 14505 14506PEAQ WMI HOTKEYS DRIVER 14507M: Hans de Goede <hdegoede@redhat.com> 14508L: platform-driver-x86@vger.kernel.org 14509S: Maintained 14510F: drivers/platform/x86/peaq-wmi.c 14511 14512PENSANDO ETHERNET DRIVERS 14513M: Shannon Nelson <snelson@pensando.io> 14514M: drivers@pensando.io 14515L: netdev@vger.kernel.org 14516S: Supported 14517F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14518F: drivers/net/ethernet/pensando/ 14519 14520PER-CPU MEMORY ALLOCATOR 14521M: Dennis Zhou <dennis@kernel.org> 14522M: Tejun Heo <tj@kernel.org> 14523M: Christoph Lameter <cl@linux.com> 14524L: linux-mm@kvack.org 14525S: Maintained 14526T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14527F: arch/*/include/asm/percpu.h 14528F: include/linux/percpu*.h 14529F: lib/percpu*.c 14530F: mm/percpu*.c 14531 14532PER-TASK DELAY ACCOUNTING 14533M: Balbir Singh <bsingharora@gmail.com> 14534S: Maintained 14535F: include/linux/delayacct.h 14536F: kernel/delayacct.c 14537 14538PERFORMANCE EVENTS SUBSYSTEM 14539M: Peter Zijlstra <peterz@infradead.org> 14540M: Ingo Molnar <mingo@redhat.com> 14541M: Arnaldo Carvalho de Melo <acme@kernel.org> 14542R: Mark Rutland <mark.rutland@arm.com> 14543R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14544R: Jiri Olsa <jolsa@redhat.com> 14545R: Namhyung Kim <namhyung@kernel.org> 14546L: linux-perf-users@vger.kernel.org 14547L: linux-kernel@vger.kernel.org 14548S: Supported 14549W: https://perf.wiki.kernel.org/ 14550T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14551F: arch/*/events/* 14552F: arch/*/events/*/* 14553F: arch/*/include/asm/perf_event.h 14554F: arch/*/kernel/*/*/perf_event*.c 14555F: arch/*/kernel/*/perf_event*.c 14556F: arch/*/kernel/perf_callchain.c 14557F: arch/*/kernel/perf_event*.c 14558F: include/linux/perf_event.h 14559F: include/uapi/linux/perf_event.h 14560F: kernel/events/* 14561F: tools/lib/perf/ 14562F: tools/perf/ 14563 14564PERFORMANCE EVENTS TOOLING ARM64 14565R: John Garry <john.garry@huawei.com> 14566R: Will Deacon <will@kernel.org> 14567R: Mathieu Poirier <mathieu.poirier@linaro.org> 14568R: Leo Yan <leo.yan@linaro.org> 14569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14570S: Supported 14571F: tools/build/feature/test-libopencsd.c 14572F: tools/perf/arch/arm*/ 14573F: tools/perf/pmu-events/arch/arm64/ 14574F: tools/perf/util/arm-spe* 14575F: tools/perf/util/cs-etm* 14576 14577PERSONALITY HANDLING 14578M: Christoph Hellwig <hch@infradead.org> 14579L: linux-abi-devel@lists.sourceforge.net 14580S: Maintained 14581F: include/linux/personality.h 14582F: include/uapi/linux/personality.h 14583 14584PHOENIX RC FLIGHT CONTROLLER ADAPTER 14585M: Marcus Folkesson <marcus.folkesson@gmail.com> 14586L: linux-input@vger.kernel.org 14587S: Maintained 14588F: Documentation/input/devices/pxrc.rst 14589F: drivers/input/joystick/pxrc.c 14590 14591PHONET PROTOCOL 14592M: Remi Denis-Courmont <courmisch@gmail.com> 14593S: Supported 14594F: Documentation/networking/phonet.rst 14595F: include/linux/phonet.h 14596F: include/net/phonet/ 14597F: include/uapi/linux/phonet.h 14598F: net/phonet/ 14599 14600PHRAM MTD DRIVER 14601M: Joern Engel <joern@lazybastard.org> 14602L: linux-mtd@lists.infradead.org 14603S: Maintained 14604F: drivers/mtd/devices/phram.c 14605 14606PICOLCD HID DRIVER 14607M: Bruno Prémont <bonbons@linux-vserver.org> 14608L: linux-input@vger.kernel.org 14609S: Maintained 14610F: drivers/hid/hid-picolcd* 14611 14612PIDFD API 14613M: Christian Brauner <christian@brauner.io> 14614L: linux-kernel@vger.kernel.org 14615S: Maintained 14616T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14617F: samples/pidfd/ 14618F: tools/testing/selftests/clone3/ 14619F: tools/testing/selftests/pid_namespace/ 14620F: tools/testing/selftests/pidfd/ 14621K: (?i)pidfd 14622K: (?i)clone3 14623K: \b(clone_args|kernel_clone_args)\b 14624 14625PIN CONTROL SUBSYSTEM 14626M: Linus Walleij <linus.walleij@linaro.org> 14627L: linux-gpio@vger.kernel.org 14628S: Maintained 14629T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14630F: Documentation/devicetree/bindings/pinctrl/ 14631F: Documentation/driver-api/pin-control.rst 14632F: drivers/pinctrl/ 14633F: include/linux/pinctrl/ 14634 14635PIN CONTROLLER - FREESCALE 14636M: Dong Aisheng <aisheng.dong@nxp.com> 14637M: Fabio Estevam <festevam@gmail.com> 14638M: Shawn Guo <shawnguo@kernel.org> 14639M: Stefan Agner <stefan@agner.ch> 14640R: Pengutronix Kernel Team <kernel@pengutronix.de> 14641L: linux-gpio@vger.kernel.org 14642S: Maintained 14643F: Documentation/devicetree/bindings/pinctrl/fsl,* 14644F: drivers/pinctrl/freescale/ 14645 14646PIN CONTROLLER - INTEL 14647M: Mika Westerberg <mika.westerberg@linux.intel.com> 14648M: Andy Shevchenko <andy@kernel.org> 14649S: Maintained 14650T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14651F: drivers/pinctrl/intel/ 14652 14653PIN CONTROLLER - MEDIATEK 14654M: Sean Wang <sean.wang@kernel.org> 14655L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14656S: Maintained 14657F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14658F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14659F: drivers/pinctrl/mediatek/ 14660 14661PIN CONTROLLER - MICROCHIP AT91 14662M: Ludovic Desroches <ludovic.desroches@microchip.com> 14663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14664L: linux-gpio@vger.kernel.org 14665S: Supported 14666F: drivers/gpio/gpio-sama5d2-piobu.c 14667F: drivers/pinctrl/pinctrl-at91* 14668 14669PIN CONTROLLER - QUALCOMM 14670M: Bjorn Andersson <bjorn.andersson@linaro.org> 14671L: linux-arm-msm@vger.kernel.org 14672S: Maintained 14673F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14674F: drivers/pinctrl/qcom/ 14675 14676PIN CONTROLLER - RENESAS 14677M: Geert Uytterhoeven <geert+renesas@glider.be> 14678L: linux-renesas-soc@vger.kernel.org 14679S: Supported 14680T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14681F: Documentation/devicetree/bindings/pinctrl/renesas,* 14682F: drivers/pinctrl/renesas/ 14683 14684PIN CONTROLLER - SAMSUNG 14685M: Tomasz Figa <tomasz.figa@gmail.com> 14686M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 14687M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14689L: linux-samsung-soc@vger.kernel.org 14690S: Maintained 14691Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14692T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14693F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14694F: drivers/pinctrl/samsung/ 14695F: include/dt-bindings/pinctrl/samsung.h 14696 14697PIN CONTROLLER - SINGLE 14698M: Tony Lindgren <tony@atomide.com> 14699M: Haojian Zhuang <haojian.zhuang@linaro.org> 14700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14701L: linux-omap@vger.kernel.org 14702S: Maintained 14703F: drivers/pinctrl/pinctrl-single.c 14704 14705PIN CONTROLLER - ST SPEAR 14706M: Viresh Kumar <vireshk@kernel.org> 14707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14708S: Maintained 14709W: http://www.st.com/spear 14710F: drivers/pinctrl/spear/ 14711 14712PISTACHIO SOC SUPPORT 14713M: James Hartley <james.hartley@sondrel.com> 14714L: linux-mips@vger.kernel.org 14715S: Odd Fixes 14716F: arch/mips/boot/dts/img/pistachio* 14717F: arch/mips/configs/pistachio*_defconfig 14718F: arch/mips/pistachio/ 14719 14720PKTCDVD DRIVER 14721M: linux-block@vger.kernel.org 14722S: Orphan 14723F: drivers/block/pktcdvd.c 14724F: include/linux/pktcdvd.h 14725F: include/uapi/linux/pktcdvd.h 14726 14727PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14728M: Tomasz Duszynski <tduszyns@gmail.com> 14729S: Maintained 14730F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14731F: drivers/iio/chemical/pms7003.c 14732 14733PLDMFW LIBRARY 14734M: Jacob Keller <jacob.e.keller@intel.com> 14735S: Maintained 14736F: Documentation/driver-api/pldmfw/ 14737F: include/linux/pldmfw.h 14738F: lib/pldmfw/ 14739 14740PLX DMA DRIVER 14741M: Logan Gunthorpe <logang@deltatee.com> 14742S: Maintained 14743F: drivers/dma/plx_dma.c 14744 14745PM6764TR DRIVER 14746M: Charles Hsu <hsu.yungteng@gmail.com> 14747L: linux-hwmon@vger.kernel.org 14748S: Maintained 14749F: Documentation/hwmon/pm6764tr.rst 14750F: drivers/hwmon/pmbus/pm6764tr.c 14751 14752PM-GRAPH UTILITY 14753M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14754L: linux-pm@vger.kernel.org 14755S: Supported 14756W: https://01.org/pm-graph 14757B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14758T: git git://github.com/intel/pm-graph 14759F: tools/power/pm-graph 14760 14761PMBUS HARDWARE MONITORING DRIVERS 14762M: Guenter Roeck <linux@roeck-us.net> 14763L: linux-hwmon@vger.kernel.org 14764S: Maintained 14765W: http://hwmon.wiki.kernel.org/ 14766W: http://www.roeck-us.net/linux/drivers/ 14767T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14768F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14769F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14770F: Documentation/devicetree/bindings/hwmon/max31785.txt 14771F: Documentation/hwmon/adm1275.rst 14772F: Documentation/hwmon/ibm-cffps.rst 14773F: Documentation/hwmon/ir35221.rst 14774F: Documentation/hwmon/lm25066.rst 14775F: Documentation/hwmon/ltc2978.rst 14776F: Documentation/hwmon/ltc3815.rst 14777F: Documentation/hwmon/max16064.rst 14778F: Documentation/hwmon/max20751.rst 14779F: Documentation/hwmon/max31785.rst 14780F: Documentation/hwmon/max34440.rst 14781F: Documentation/hwmon/max8688.rst 14782F: Documentation/hwmon/pmbus-core.rst 14783F: Documentation/hwmon/pmbus.rst 14784F: Documentation/hwmon/tps40422.rst 14785F: Documentation/hwmon/ucd9000.rst 14786F: Documentation/hwmon/ucd9200.rst 14787F: Documentation/hwmon/zl6100.rst 14788F: drivers/hwmon/pmbus/ 14789F: include/linux/pmbus.h 14790 14791PMC SIERRA MaxRAID DRIVER 14792L: linux-scsi@vger.kernel.org 14793S: Orphan 14794W: http://www.pmc-sierra.com/ 14795F: drivers/scsi/pmcraid.* 14796 14797PMC SIERRA PM8001 DRIVER 14798M: Jack Wang <jinpu.wang@cloud.ionos.com> 14799L: linux-scsi@vger.kernel.org 14800S: Supported 14801F: drivers/scsi/pm8001/ 14802 14803PNI RM3100 IIO DRIVER 14804M: Song Qiang <songqiang1304521@gmail.com> 14805L: linux-iio@vger.kernel.org 14806S: Maintained 14807F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 14808F: drivers/iio/magnetometer/rm3100* 14809 14810PNP SUPPORT 14811M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14812L: linux-acpi@vger.kernel.org 14813S: Maintained 14814F: drivers/pnp/ 14815F: include/linux/pnp.h 14816 14817POSIX CLOCKS and TIMERS 14818M: Thomas Gleixner <tglx@linutronix.de> 14819L: linux-kernel@vger.kernel.org 14820S: Maintained 14821T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14822F: fs/timerfd.c 14823F: include/linux/time_namespace.h 14824F: include/linux/timer* 14825F: kernel/time/*timer* 14826F: kernel/time/namespace.c 14827 14828POWER MANAGEMENT CORE 14829M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14830L: linux-pm@vger.kernel.org 14831S: Supported 14832B: https://bugzilla.kernel.org 14833T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14834F: drivers/base/power/ 14835F: drivers/powercap/ 14836F: include/linux/intel_rapl.h 14837F: include/linux/pm.h 14838F: include/linux/pm_* 14839F: include/linux/powercap.h 14840F: kernel/configs/nopm.config 14841 14842DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 14843M: Daniel Lezcano <daniel.lezcano@kernel.org> 14844L: linux-pm@vger.kernel.org 14845S: Supported 14846B: https://bugzilla.kernel.org 14847T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14848F: drivers/powercap/dtpm* 14849F: include/linux/dtpm.h 14850 14851POWER STATE COORDINATION INTERFACE (PSCI) 14852M: Mark Rutland <mark.rutland@arm.com> 14853M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14854L: linux-arm-kernel@lists.infradead.org 14855S: Maintained 14856F: drivers/firmware/psci/ 14857F: include/linux/psci.h 14858F: include/uapi/linux/psci.h 14859 14860POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14861M: Sebastian Reichel <sre@kernel.org> 14862L: linux-pm@vger.kernel.org 14863S: Maintained 14864T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14865F: Documentation/ABI/testing/sysfs-class-power 14866F: Documentation/devicetree/bindings/power/supply/ 14867F: drivers/power/supply/ 14868F: include/linux/power/ 14869F: include/linux/power_supply.h 14870 14871POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14872M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14873L: linuxppc-dev@lists.ozlabs.org 14874S: Maintained 14875F: drivers/char/powernv-op-panel.c 14876 14877PPP OVER ATM (RFC 2364) 14878M: Mitchell Blank Jr <mitch@sfgoth.com> 14879S: Maintained 14880F: include/uapi/linux/atmppp.h 14881F: net/atm/pppoatm.c 14882 14883PPP OVER ETHERNET 14884M: Michal Ostrowski <mostrows@earthlink.net> 14885S: Maintained 14886F: drivers/net/ppp/pppoe.c 14887F: drivers/net/ppp/pppox.c 14888 14889PPP OVER L2TP 14890M: James Chapman <jchapman@katalix.com> 14891S: Maintained 14892F: include/linux/if_pppol2tp.h 14893F: include/uapi/linux/if_pppol2tp.h 14894F: net/l2tp/l2tp_ppp.c 14895 14896PPP PROTOCOL DRIVERS AND COMPRESSORS 14897M: Paul Mackerras <paulus@samba.org> 14898L: linux-ppp@vger.kernel.org 14899S: Maintained 14900F: drivers/net/ppp/ppp_* 14901 14902PPS SUPPORT 14903M: Rodolfo Giometti <giometti@enneenne.com> 14904L: linuxpps@ml.enneenne.com (subscribers-only) 14905S: Maintained 14906W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14907F: Documentation/ABI/testing/sysfs-pps 14908F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14909F: Documentation/driver-api/pps.rst 14910F: drivers/pps/ 14911F: include/linux/pps*.h 14912F: include/uapi/linux/pps.h 14913 14914PPTP DRIVER 14915M: Dmitry Kozlov <xeb@mail.ru> 14916L: netdev@vger.kernel.org 14917S: Maintained 14918W: http://sourceforge.net/projects/accel-pptp 14919F: drivers/net/ppp/pptp.c 14920 14921PRESSURE STALL INFORMATION (PSI) 14922M: Johannes Weiner <hannes@cmpxchg.org> 14923S: Maintained 14924F: include/linux/psi* 14925F: kernel/sched/psi.c 14926 14927PRINTK 14928M: Petr Mladek <pmladek@suse.com> 14929M: Sergey Senozhatsky <senozhatsky@chromium.org> 14930R: Steven Rostedt <rostedt@goodmis.org> 14931R: John Ogness <john.ogness@linutronix.de> 14932S: Maintained 14933F: include/linux/printk.h 14934F: kernel/printk/ 14935 14936PRISM54 WIRELESS DRIVER 14937M: Luis Chamberlain <mcgrof@kernel.org> 14938L: linux-wireless@vger.kernel.org 14939S: Obsolete 14940W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14941F: drivers/net/wireless/intersil/prism54/ 14942 14943PROC FILESYSTEM 14944L: linux-kernel@vger.kernel.org 14945L: linux-fsdevel@vger.kernel.org 14946S: Maintained 14947F: Documentation/filesystems/proc.rst 14948F: fs/proc/ 14949F: include/linux/proc_fs.h 14950F: tools/testing/selftests/proc/ 14951 14952PROC SYSCTL 14953M: Luis Chamberlain <mcgrof@kernel.org> 14954M: Kees Cook <keescook@chromium.org> 14955M: Iurii Zaikin <yzaikin@google.com> 14956L: linux-kernel@vger.kernel.org 14957L: linux-fsdevel@vger.kernel.org 14958S: Maintained 14959F: fs/proc/proc_sysctl.c 14960F: include/linux/sysctl.h 14961F: kernel/sysctl-test.c 14962F: kernel/sysctl.c 14963F: tools/testing/selftests/sysctl/ 14964 14965PS3 NETWORK SUPPORT 14966M: Geoff Levand <geoff@infradead.org> 14967L: netdev@vger.kernel.org 14968L: linuxppc-dev@lists.ozlabs.org 14969S: Maintained 14970F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14971 14972PS3 PLATFORM SUPPORT 14973M: Geoff Levand <geoff@infradead.org> 14974L: linuxppc-dev@lists.ozlabs.org 14975S: Maintained 14976F: arch/powerpc/boot/ps3* 14977F: arch/powerpc/include/asm/lv1call.h 14978F: arch/powerpc/include/asm/ps3*.h 14979F: arch/powerpc/platforms/ps3/ 14980F: drivers/*/ps3* 14981F: drivers/ps3/ 14982F: drivers/rtc/rtc-ps3.c 14983F: drivers/usb/host/*ps3.c 14984F: sound/ppc/snd_ps3* 14985 14986PS3VRAM DRIVER 14987M: Jim Paris <jim@jtan.com> 14988M: Geoff Levand <geoff@infradead.org> 14989L: linuxppc-dev@lists.ozlabs.org 14990S: Maintained 14991F: drivers/block/ps3vram.c 14992 14993PSAMPLE PACKET SAMPLING SUPPORT 14994M: Yotam Gigi <yotam.gi@gmail.com> 14995S: Maintained 14996F: include/net/psample.h 14997F: include/uapi/linux/psample.h 14998F: net/psample 14999 15000PSTORE FILESYSTEM 15001M: Kees Cook <keescook@chromium.org> 15002M: Anton Vorontsov <anton@enomsg.org> 15003M: Colin Cross <ccross@android.com> 15004M: Tony Luck <tony.luck@intel.com> 15005S: Maintained 15006T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15007F: Documentation/admin-guide/ramoops.rst 15008F: Documentation/admin-guide/pstore-blk.rst 15009F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 15010F: drivers/acpi/apei/erst.c 15011F: drivers/firmware/efi/efi-pstore.c 15012F: fs/pstore/ 15013F: include/linux/pstore* 15014K: \b(pstore|ramoops) 15015 15016PTP HARDWARE CLOCK SUPPORT 15017M: Richard Cochran <richardcochran@gmail.com> 15018L: netdev@vger.kernel.org 15019S: Maintained 15020W: http://linuxptp.sourceforge.net/ 15021F: Documentation/ABI/testing/sysfs-ptp 15022F: Documentation/driver-api/ptp.rst 15023F: drivers/net/phy/dp83640* 15024F: drivers/ptp/* 15025F: include/linux/ptp_cl* 15026 15027PTP VIRTUAL CLOCK SUPPORT 15028M: Yangbo Lu <yangbo.lu@nxp.com> 15029L: netdev@vger.kernel.org 15030S: Maintained 15031F: drivers/ptp/ptp_vclock.c 15032F: net/ethtool/phc_vclocks.c 15033 15034PTRACE SUPPORT 15035M: Oleg Nesterov <oleg@redhat.com> 15036S: Maintained 15037F: arch/*/*/ptrace*.c 15038F: arch/*/include/asm/ptrace*.h 15039F: arch/*/ptrace*.c 15040F: include/asm-generic/syscall.h 15041F: include/linux/ptrace.h 15042F: include/linux/regset.h 15043F: include/linux/tracehook.h 15044F: include/uapi/linux/ptrace.h 15045F: include/uapi/linux/ptrace.h 15046F: kernel/ptrace.c 15047 15048PULSE8-CEC DRIVER 15049M: Hans Verkuil <hverkuil@xs4all.nl> 15050L: linux-media@vger.kernel.org 15051S: Maintained 15052T: git git://linuxtv.org/media_tree.git 15053F: Documentation/admin-guide/media/pulse8-cec.rst 15054F: drivers/media/cec/usb/pulse8/ 15055 15056PVRUSB2 VIDEO4LINUX DRIVER 15057M: Mike Isely <isely@pobox.com> 15058L: pvrusb2@isely.net (subscribers-only) 15059L: linux-media@vger.kernel.org 15060S: Maintained 15061W: http://www.isely.net/pvrusb2/ 15062T: git git://linuxtv.org/media_tree.git 15063F: Documentation/driver-api/media/drivers/pvrusb2* 15064F: drivers/media/usb/pvrusb2/ 15065 15066PWC WEBCAM DRIVER 15067M: Hans Verkuil <hverkuil@xs4all.nl> 15068L: linux-media@vger.kernel.org 15069S: Odd Fixes 15070T: git git://linuxtv.org/media_tree.git 15071F: drivers/media/usb/pwc/* 15072F: include/trace/events/pwc.h 15073 15074PWM FAN DRIVER 15075M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15076L: linux-hwmon@vger.kernel.org 15077S: Supported 15078F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15079F: Documentation/hwmon/pwm-fan.rst 15080F: drivers/hwmon/pwm-fan.c 15081 15082PWM IR Transmitter 15083M: Sean Young <sean@mess.org> 15084L: linux-media@vger.kernel.org 15085S: Maintained 15086F: drivers/media/rc/pwm-ir-tx.c 15087 15088PWM SUBSYSTEM 15089M: Thierry Reding <thierry.reding@gmail.com> 15090R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15091M: Lee Jones <lee.jones@linaro.org> 15092L: linux-pwm@vger.kernel.org 15093S: Maintained 15094Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15095T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15096F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15097F: Documentation/devicetree/bindings/pwm/ 15098F: Documentation/driver-api/pwm.rst 15099F: drivers/gpio/gpio-mvebu.c 15100F: drivers/pwm/ 15101F: drivers/video/backlight/pwm_bl.c 15102F: include/linux/pwm.h 15103F: include/linux/pwm_backlight.h 15104K: pwm_(config|apply_state|ops) 15105 15106PXA GPIO DRIVER 15107M: Robert Jarzmik <robert.jarzmik@free.fr> 15108L: linux-gpio@vger.kernel.org 15109S: Maintained 15110F: drivers/gpio/gpio-pxa.c 15111 15112PXA MMCI DRIVER 15113S: Orphan 15114 15115PXA RTC DRIVER 15116M: Robert Jarzmik <robert.jarzmik@free.fr> 15117L: linux-rtc@vger.kernel.org 15118S: Maintained 15119 15120PXA2xx/PXA3xx SUPPORT 15121M: Daniel Mack <daniel@zonque.org> 15122M: Haojian Zhuang <haojian.zhuang@gmail.com> 15123M: Robert Jarzmik <robert.jarzmik@free.fr> 15124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15125S: Maintained 15126T: git git://github.com/hzhuang1/linux.git 15127T: git git://github.com/rjarzmik/linux.git 15128F: arch/arm/boot/dts/pxa* 15129F: arch/arm/mach-pxa/ 15130F: drivers/dma/pxa* 15131F: drivers/pcmcia/pxa2xx* 15132F: drivers/pinctrl/pxa/ 15133F: drivers/spi/spi-pxa2xx* 15134F: drivers/usb/gadget/udc/pxa2* 15135F: include/sound/pxa2xx-lib.h 15136F: sound/arm/pxa* 15137F: sound/soc/pxa/ 15138 15139QAT DRIVER 15140M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15141L: qat-linux@intel.com 15142S: Supported 15143F: drivers/crypto/qat/ 15144 15145QCOM AUDIO (ASoC) DRIVERS 15146M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15147M: Banajit Goswami <bgoswami@codeaurora.org> 15148L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15149S: Supported 15150F: sound/soc/codecs/lpass-va-macro.c 15151F: sound/soc/codecs/lpass-wsa-macro.* 15152F: sound/soc/codecs/msm8916-wcd-analog.c 15153F: sound/soc/codecs/msm8916-wcd-digital.c 15154F: sound/soc/codecs/wcd9335.* 15155F: sound/soc/codecs/wcd934x.c 15156F: sound/soc/codecs/wcd-clsh-v2.* 15157F: sound/soc/codecs/wsa881x.c 15158F: sound/soc/qcom/ 15159 15160QCOM IPA DRIVER 15161M: Alex Elder <elder@kernel.org> 15162L: netdev@vger.kernel.org 15163S: Supported 15164F: drivers/net/ipa/ 15165 15166QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15167M: Gabriel Somlo <somlo@cmu.edu> 15168M: "Michael S. Tsirkin" <mst@redhat.com> 15169L: qemu-devel@nongnu.org 15170S: Maintained 15171F: drivers/firmware/qemu_fw_cfg.c 15172F: include/uapi/linux/qemu_fw_cfg.h 15173 15174QIB DRIVER 15175M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15176M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15177L: linux-rdma@vger.kernel.org 15178S: Supported 15179F: drivers/infiniband/hw/qib/ 15180 15181QLOGIC QL41xxx FCOE DRIVER 15182M: Saurav Kashyap <skashyap@marvell.com> 15183M: Javed Hasan <jhasan@marvell.com> 15184M: GR-QLogic-Storage-Upstream@marvell.com 15185L: linux-scsi@vger.kernel.org 15186S: Supported 15187F: drivers/scsi/qedf/ 15188 15189QLOGIC QL41xxx ISCSI DRIVER 15190M: Nilesh Javali <njavali@marvell.com> 15191M: Manish Rangankar <mrangankar@marvell.com> 15192M: GR-QLogic-Storage-Upstream@marvell.com 15193L: linux-scsi@vger.kernel.org 15194S: Supported 15195F: drivers/scsi/qedi/ 15196 15197QLOGIC QL4xxx ETHERNET DRIVER 15198M: Ariel Elior <aelior@marvell.com> 15199M: GR-everest-linux-l2@marvell.com 15200L: netdev@vger.kernel.org 15201S: Supported 15202F: drivers/net/ethernet/qlogic/qed/ 15203F: drivers/net/ethernet/qlogic/qede/ 15204F: include/linux/qed/ 15205 15206QLOGIC QL4xxx RDMA DRIVER 15207M: Michal Kalderon <mkalderon@marvell.com> 15208M: Ariel Elior <aelior@marvell.com> 15209L: linux-rdma@vger.kernel.org 15210S: Supported 15211F: drivers/infiniband/hw/qedr/ 15212F: include/uapi/rdma/qedr-abi.h 15213 15214QLOGIC QLA1280 SCSI DRIVER 15215M: Michael Reed <mdr@sgi.com> 15216L: linux-scsi@vger.kernel.org 15217S: Maintained 15218F: drivers/scsi/qla1280.[ch] 15219 15220QLOGIC QLA2XXX FC-SCSI DRIVER 15221M: Nilesh Javali <njavali@marvell.com> 15222M: GR-QLogic-Storage-Upstream@marvell.com 15223L: linux-scsi@vger.kernel.org 15224S: Supported 15225F: drivers/scsi/qla2xxx/ 15226 15227QLOGIC QLA3XXX NETWORK DRIVER 15228M: GR-Linux-NIC-Dev@marvell.com 15229L: netdev@vger.kernel.org 15230S: Supported 15231F: drivers/net/ethernet/qlogic/qla3xxx.* 15232 15233QLOGIC QLA4XXX iSCSI DRIVER 15234M: Nilesh Javali <njavali@marvell.com> 15235M: Manish Rangankar <mrangankar@marvell.com> 15236M: GR-QLogic-Storage-Upstream@marvell.com 15237L: linux-scsi@vger.kernel.org 15238S: Supported 15239F: drivers/scsi/qla4xxx/ 15240 15241QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15242M: Shahed Shaikh <shshaikh@marvell.com> 15243M: Manish Chopra <manishc@marvell.com> 15244M: GR-Linux-NIC-Dev@marvell.com 15245L: netdev@vger.kernel.org 15246S: Supported 15247F: drivers/net/ethernet/qlogic/qlcnic/ 15248 15249QLOGIC QLGE 10Gb ETHERNET DRIVER 15250M: Manish Chopra <manishc@marvell.com> 15251M: GR-Linux-NIC-Dev@marvell.com 15252M: Coiby Xu <coiby.xu@gmail.com> 15253L: netdev@vger.kernel.org 15254S: Supported 15255F: Documentation/networking/device_drivers/qlogic/qlge.rst 15256F: drivers/staging/qlge/ 15257 15258QM1D1B0004 MEDIA DRIVER 15259M: Akihiro Tsukada <tskd08@gmail.com> 15260L: linux-media@vger.kernel.org 15261S: Odd Fixes 15262F: drivers/media/tuners/qm1d1b0004* 15263 15264QM1D1C0042 MEDIA DRIVER 15265M: Akihiro Tsukada <tskd08@gmail.com> 15266L: linux-media@vger.kernel.org 15267S: Odd Fixes 15268F: drivers/media/tuners/qm1d1c0042* 15269 15270QNX4 FILESYSTEM 15271M: Anders Larsen <al@alarsen.net> 15272S: Maintained 15273W: http://www.alarsen.net/linux/qnx4fs/ 15274F: fs/qnx4/ 15275F: include/uapi/linux/qnx4_fs.h 15276F: include/uapi/linux/qnxtypes.h 15277 15278QORIQ DPAA2 FSL-MC BUS DRIVER 15279M: Stuart Yoder <stuyoder@gmail.com> 15280M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15281L: linux-kernel@vger.kernel.org 15282S: Maintained 15283F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15284F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15285F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15286F: drivers/bus/fsl-mc/ 15287F: include/uapi/linux/fsl_mc.h 15288 15289QT1010 MEDIA DRIVER 15290M: Antti Palosaari <crope@iki.fi> 15291L: linux-media@vger.kernel.org 15292S: Maintained 15293W: https://linuxtv.org 15294W: http://palosaari.fi/linux/ 15295Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15296T: git git://linuxtv.org/anttip/media_tree.git 15297F: drivers/media/tuners/qt1010* 15298 15299QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15300M: Kalle Valo <kvalo@codeaurora.org> 15301L: ath10k@lists.infradead.org 15302S: Supported 15303W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15304T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15305F: drivers/net/wireless/ath/ath10k/ 15306 15307QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15308M: Kalle Valo <kvalo@codeaurora.org> 15309L: ath11k@lists.infradead.org 15310S: Supported 15311T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15312F: drivers/net/wireless/ath/ath11k/ 15313 15314QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15315M: ath9k-devel@qca.qualcomm.com 15316L: linux-wireless@vger.kernel.org 15317S: Supported 15318W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15319F: drivers/net/wireless/ath/ath9k/ 15320 15321QUALCOMM CAMERA SUBSYSTEM DRIVER 15322M: Robert Foss <robert.foss@linaro.org> 15323M: Todor Tomov <todor.too@gmail.com> 15324L: linux-media@vger.kernel.org 15325S: Maintained 15326F: Documentation/admin-guide/media/qcom_camss.rst 15327F: Documentation/devicetree/bindings/media/*camss* 15328F: drivers/media/platform/qcom/camss/ 15329 15330QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15331M: Niklas Cassel <nks@flawful.org> 15332L: linux-pm@vger.kernel.org 15333L: linux-arm-msm@vger.kernel.org 15334S: Maintained 15335F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15336F: drivers/soc/qcom/cpr.c 15337 15338QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15339M: Ilia Lin <ilia.lin@kernel.org> 15340L: linux-pm@vger.kernel.org 15341S: Maintained 15342F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15343F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15344 15345QUALCOMM CRYPTO DRIVERS 15346M: Thara Gopinath <thara.gopinath@linaro.org> 15347L: linux-crypto@vger.kernel.org 15348L: linux-arm-msm@vger.kernel.org 15349S: Maintained 15350F: drivers/crypto/qce/ 15351 15352QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15353M: Timur Tabi <timur@kernel.org> 15354L: netdev@vger.kernel.org 15355S: Maintained 15356F: drivers/net/ethernet/qualcomm/emac/ 15357 15358QUALCOMM ETHQOS ETHERNET DRIVER 15359M: Vinod Koul <vkoul@kernel.org> 15360L: netdev@vger.kernel.org 15361S: Maintained 15362F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15363F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15364 15365QUALCOMM GENERIC INTERFACE I2C DRIVER 15366M: Akash Asthana <akashast@codeaurora.org> 15367M: Mukesh Savaliya <msavaliy@codeaurora.org> 15368L: linux-i2c@vger.kernel.org 15369L: linux-arm-msm@vger.kernel.org 15370S: Supported 15371F: drivers/i2c/busses/i2c-qcom-geni.c 15372 15373QUALCOMM HEXAGON ARCHITECTURE 15374M: Brian Cain <bcain@codeaurora.org> 15375L: linux-hexagon@vger.kernel.org 15376S: Supported 15377F: arch/hexagon/ 15378 15379QUALCOMM HIDMA DRIVER 15380M: Sinan Kaya <okaya@kernel.org> 15381L: linux-arm-kernel@lists.infradead.org 15382L: linux-arm-msm@vger.kernel.org 15383L: dmaengine@vger.kernel.org 15384S: Supported 15385F: drivers/dma/qcom/hidma* 15386 15387QUALCOMM I2C CCI DRIVER 15388M: Loic Poulain <loic.poulain@linaro.org> 15389M: Robert Foss <robert.foss@linaro.org> 15390L: linux-i2c@vger.kernel.org 15391L: linux-arm-msm@vger.kernel.org 15392S: Maintained 15393F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15394F: drivers/i2c/busses/i2c-qcom-cci.c 15395 15396QUALCOMM IOMMU 15397M: Rob Clark <robdclark@gmail.com> 15398L: iommu@lists.linux-foundation.org 15399L: linux-arm-msm@vger.kernel.org 15400S: Maintained 15401F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15402 15403QUALCOMM IPC ROUTER (QRTR) DRIVER 15404M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15405L: linux-arm-msm@vger.kernel.org 15406S: Maintained 15407F: include/trace/events/qrtr.h 15408F: include/uapi/linux/qrtr.h 15409F: net/qrtr/ 15410 15411QUALCOMM IPCC MAILBOX DRIVER 15412M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15413L: linux-arm-msm@vger.kernel.org 15414S: Supported 15415F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15416F: drivers/mailbox/qcom-ipcc.c 15417F: include/dt-bindings/mailbox/qcom-ipcc.h 15418 15419QUALCOMM IPQ4019 USB PHY DRIVER 15420M: Robert Marko <robert.marko@sartura.hr> 15421M: Luka Perkov <luka.perkov@sartura.hr> 15422L: linux-arm-msm@vger.kernel.org 15423S: Maintained 15424F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15425F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15426 15427QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15428M: Robert Marko <robert.marko@sartura.hr> 15429M: Luka Perkov <luka.perkov@sartura.hr> 15430L: linux-arm-msm@vger.kernel.org 15431S: Maintained 15432F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15433F: drivers/regulator/vqmmc-ipq4019-regulator.c 15434 15435QUALCOMM RMNET DRIVER 15436M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15437M: Sean Tranchetti <stranche@codeaurora.org> 15438L: netdev@vger.kernel.org 15439S: Maintained 15440F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15441F: drivers/net/ethernet/qualcomm/rmnet/ 15442F: include/linux/if_rmnet.h 15443 15444QUALCOMM TSENS THERMAL DRIVER 15445M: Amit Kucheria <amitk@kernel.org> 15446M: Thara Gopinath <thara.gopinath@linaro.org> 15447L: linux-pm@vger.kernel.org 15448L: linux-arm-msm@vger.kernel.org 15449S: Maintained 15450F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15451F: drivers/thermal/qcom/ 15452 15453QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15454M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15455L: linux-media@vger.kernel.org 15456L: linux-arm-msm@vger.kernel.org 15457S: Maintained 15458T: git git://linuxtv.org/media_tree.git 15459F: Documentation/devicetree/bindings/media/*venus* 15460F: drivers/media/platform/qcom/venus/ 15461 15462QUALCOMM WCN36XX WIRELESS DRIVER 15463M: Kalle Valo <kvalo@codeaurora.org> 15464L: wcn36xx@lists.infradead.org 15465S: Supported 15466W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15467T: git git://github.com/KrasnikovEugene/wcn36xx.git 15468F: drivers/net/wireless/ath/wcn36xx/ 15469 15470QUANTENNA QTNFMAC WIRELESS DRIVER 15471M: Igor Mitsyanko <imitsyanko@quantenna.com> 15472R: Sergey Matyukevich <geomatsi@gmail.com> 15473L: linux-wireless@vger.kernel.org 15474S: Maintained 15475F: drivers/net/wireless/quantenna 15476 15477RADEON and AMDGPU DRM DRIVERS 15478M: Alex Deucher <alexander.deucher@amd.com> 15479M: Christian König <christian.koenig@amd.com> 15480M: Pan, Xinhui <Xinhui.Pan@amd.com> 15481L: amd-gfx@lists.freedesktop.org 15482S: Supported 15483T: git https://gitlab.freedesktop.org/agd5f/linux.git 15484B: https://gitlab.freedesktop.org/drm/amd/-/issues 15485C: irc://irc.oftc.net/radeon 15486F: drivers/gpu/drm/amd/ 15487F: drivers/gpu/drm/radeon/ 15488F: include/uapi/drm/amdgpu_drm.h 15489F: include/uapi/drm/radeon_drm.h 15490 15491RADEON FRAMEBUFFER DISPLAY DRIVER 15492M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15493L: linux-fbdev@vger.kernel.org 15494S: Maintained 15495F: drivers/video/fbdev/aty/radeon* 15496F: include/uapi/linux/radeonfb.h 15497 15498RADIOSHARK RADIO DRIVER 15499M: Hans Verkuil <hverkuil@xs4all.nl> 15500L: linux-media@vger.kernel.org 15501S: Maintained 15502T: git git://linuxtv.org/media_tree.git 15503F: drivers/media/radio/radio-shark.c 15504 15505RADIOSHARK2 RADIO DRIVER 15506M: Hans Verkuil <hverkuil@xs4all.nl> 15507L: linux-media@vger.kernel.org 15508S: Maintained 15509T: git git://linuxtv.org/media_tree.git 15510F: drivers/media/radio/radio-shark2.c 15511F: drivers/media/radio/radio-tea5777.c 15512 15513RADOS BLOCK DEVICE (RBD) 15514M: Ilya Dryomov <idryomov@gmail.com> 15515R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15516L: ceph-devel@vger.kernel.org 15517S: Supported 15518W: http://ceph.com/ 15519T: git git://github.com/ceph/ceph-client.git 15520F: Documentation/ABI/testing/sysfs-bus-rbd 15521F: drivers/block/rbd.c 15522F: drivers/block/rbd_types.h 15523 15524RAGE128 FRAMEBUFFER DISPLAY DRIVER 15525M: Paul Mackerras <paulus@samba.org> 15526L: linux-fbdev@vger.kernel.org 15527S: Maintained 15528F: drivers/video/fbdev/aty/aty128fb.c 15529 15530RAINSHADOW-CEC DRIVER 15531M: Hans Verkuil <hverkuil@xs4all.nl> 15532L: linux-media@vger.kernel.org 15533S: Maintained 15534T: git git://linuxtv.org/media_tree.git 15535F: drivers/media/cec/usb/rainshadow/ 15536 15537RALINK MIPS ARCHITECTURE 15538M: John Crispin <john@phrozen.org> 15539L: linux-mips@vger.kernel.org 15540S: Maintained 15541F: arch/mips/ralink 15542 15543RALINK RT2X00 WIRELESS LAN DRIVER 15544M: Stanislaw Gruszka <stf_xl@wp.pl> 15545M: Helmut Schaa <helmut.schaa@googlemail.com> 15546L: linux-wireless@vger.kernel.org 15547S: Maintained 15548F: drivers/net/wireless/ralink/rt2x00/ 15549 15550RAMDISK RAM BLOCK DEVICE DRIVER 15551M: Jens Axboe <axboe@kernel.dk> 15552S: Maintained 15553F: Documentation/admin-guide/blockdev/ramdisk.rst 15554F: drivers/block/brd.c 15555 15556RANCHU VIRTUAL BOARD FOR MIPS 15557M: Miodrag Dinic <miodrag.dinic@mips.com> 15558L: linux-mips@vger.kernel.org 15559S: Supported 15560F: arch/mips/configs/generic/board-ranchu.config 15561F: arch/mips/generic/board-ranchu.c 15562 15563RANDOM NUMBER DRIVER 15564M: "Theodore Ts'o" <tytso@mit.edu> 15565S: Maintained 15566F: drivers/char/random.c 15567 15568RAPIDIO SUBSYSTEM 15569M: Matt Porter <mporter@kernel.crashing.org> 15570M: Alexandre Bounine <alex.bou9@gmail.com> 15571S: Maintained 15572F: drivers/rapidio/ 15573 15574RAS INFRASTRUCTURE 15575M: Tony Luck <tony.luck@intel.com> 15576M: Borislav Petkov <bp@alien8.de> 15577L: linux-edac@vger.kernel.org 15578S: Maintained 15579F: Documentation/admin-guide/ras.rst 15580F: drivers/ras/ 15581F: include/linux/ras.h 15582F: include/ras/ras_event.h 15583 15584RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15585L: linux-wireless@vger.kernel.org 15586S: Orphan 15587F: drivers/net/wireless/ray* 15588 15589RC-CORE / LIRC FRAMEWORK 15590M: Sean Young <sean@mess.org> 15591L: linux-media@vger.kernel.org 15592S: Maintained 15593W: http://linuxtv.org 15594T: git git://linuxtv.org/media_tree.git 15595F: Documentation/driver-api/media/rc-core.rst 15596F: Documentation/userspace-api/media/rc/ 15597F: drivers/media/rc/ 15598F: include/media/rc-map.h 15599F: include/media/rc-core.h 15600F: include/uapi/linux/lirc.h 15601 15602RCMM REMOTE CONTROLS DECODER 15603M: Patrick Lerda <patrick9876@free.fr> 15604S: Maintained 15605F: drivers/media/rc/ir-rcmm-decoder.c 15606 15607RCUTORTURE TEST FRAMEWORK 15608M: "Paul E. McKenney" <paulmck@kernel.org> 15609M: Josh Triplett <josh@joshtriplett.org> 15610R: Steven Rostedt <rostedt@goodmis.org> 15611R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15612R: Lai Jiangshan <jiangshanlai@gmail.com> 15613L: rcu@vger.kernel.org 15614S: Supported 15615T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15616F: tools/testing/selftests/rcutorture 15617 15618RDACM20 Camera Sensor 15619M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15620M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15621M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15622M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15623L: linux-media@vger.kernel.org 15624S: Maintained 15625F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15626F: drivers/media/i2c/max9271.c 15627F: drivers/media/i2c/max9271.h 15628F: drivers/media/i2c/rdacm20.c 15629 15630RDACM21 Camera Sensor 15631M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15632M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15633M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15634M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15635L: linux-media@vger.kernel.org 15636S: Maintained 15637F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15638F: drivers/media/i2c/max9271.c 15639F: drivers/media/i2c/max9271.h 15640F: drivers/media/i2c/rdacm21.c 15641 15642RDC R-321X SoC 15643M: Florian Fainelli <florian@openwrt.org> 15644S: Maintained 15645 15646RDC R6040 FAST ETHERNET DRIVER 15647M: Florian Fainelli <f.fainelli@gmail.com> 15648L: netdev@vger.kernel.org 15649S: Maintained 15650F: drivers/net/ethernet/rdc/r6040.c 15651 15652RDMAVT - RDMA verbs software 15653M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15654M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15655L: linux-rdma@vger.kernel.org 15656S: Supported 15657F: drivers/infiniband/sw/rdmavt 15658 15659RDS - RELIABLE DATAGRAM SOCKETS 15660M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15661L: netdev@vger.kernel.org 15662L: linux-rdma@vger.kernel.org 15663L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15664S: Supported 15665W: https://oss.oracle.com/projects/rds/ 15666F: Documentation/networking/rds.rst 15667F: net/rds/ 15668 15669RDT - RESOURCE ALLOCATION 15670M: Fenghua Yu <fenghua.yu@intel.com> 15671M: Reinette Chatre <reinette.chatre@intel.com> 15672L: linux-kernel@vger.kernel.org 15673S: Supported 15674F: Documentation/x86/resctrl* 15675F: arch/x86/include/asm/resctrl.h 15676F: arch/x86/kernel/cpu/resctrl/ 15677F: tools/testing/selftests/resctrl/ 15678 15679READ-COPY UPDATE (RCU) 15680M: "Paul E. McKenney" <paulmck@kernel.org> 15681M: Josh Triplett <josh@joshtriplett.org> 15682R: Steven Rostedt <rostedt@goodmis.org> 15683R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15684R: Lai Jiangshan <jiangshanlai@gmail.com> 15685R: Joel Fernandes <joel@joelfernandes.org> 15686L: rcu@vger.kernel.org 15687S: Supported 15688W: http://www.rdrop.com/users/paulmck/RCU/ 15689T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15690F: Documentation/RCU/ 15691F: include/linux/rcu* 15692F: kernel/rcu/ 15693X: Documentation/RCU/torture.rst 15694X: include/linux/srcu*.h 15695X: kernel/rcu/srcu*.c 15696 15697REAL TIME CLOCK (RTC) SUBSYSTEM 15698M: Alessandro Zummo <a.zummo@towertech.it> 15699M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15700L: linux-rtc@vger.kernel.org 15701S: Maintained 15702Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15703T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15704F: Documentation/admin-guide/rtc.rst 15705F: Documentation/devicetree/bindings/rtc/ 15706F: drivers/rtc/ 15707F: include/linux/platform_data/rtc-* 15708F: include/linux/rtc.h 15709F: include/linux/rtc/ 15710F: include/uapi/linux/rtc.h 15711F: tools/testing/selftests/rtc/ 15712 15713REALTEK AUDIO CODECS 15714M: Oder Chiou <oder_chiou@realtek.com> 15715S: Maintained 15716F: include/sound/rt*.h 15717F: sound/soc/codecs/rt* 15718 15719REALTEK RTL83xx SMI DSA ROUTER CHIPS 15720M: Linus Walleij <linus.walleij@linaro.org> 15721S: Maintained 15722F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15723F: drivers/net/dsa/realtek-smi* 15724F: drivers/net/dsa/rtl83* 15725 15726REALTEK WIRELESS DRIVER (rtlwifi family) 15727M: Ping-Ke Shih <pkshih@realtek.com> 15728L: linux-wireless@vger.kernel.org 15729S: Maintained 15730W: https://wireless.wiki.kernel.org/ 15731T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15732F: drivers/net/wireless/realtek/rtlwifi/ 15733 15734REALTEK WIRELESS DRIVER (rtw88) 15735M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15736L: linux-wireless@vger.kernel.org 15737S: Maintained 15738F: drivers/net/wireless/realtek/rtw88/ 15739 15740REDPINE WIRELESS DRIVER 15741M: Amitkumar Karwar <amitkarwar@gmail.com> 15742M: Siva Rebbagondla <siva8118@gmail.com> 15743L: linux-wireless@vger.kernel.org 15744S: Maintained 15745F: drivers/net/wireless/rsi/ 15746 15747REGISTER MAP ABSTRACTION 15748M: Mark Brown <broonie@kernel.org> 15749L: linux-kernel@vger.kernel.org 15750S: Supported 15751T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15752F: Documentation/devicetree/bindings/regmap/ 15753F: drivers/base/regmap/ 15754F: include/linux/regmap.h 15755 15756REISERFS FILE SYSTEM 15757L: reiserfs-devel@vger.kernel.org 15758S: Supported 15759F: fs/reiserfs/ 15760 15761REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15762M: Ohad Ben-Cohen <ohad@wizery.com> 15763M: Bjorn Andersson <bjorn.andersson@linaro.org> 15764M: Mathieu Poirier <mathieu.poirier@linaro.org> 15765L: linux-remoteproc@vger.kernel.org 15766S: Maintained 15767T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15768F: Documentation/ABI/testing/sysfs-class-remoteproc 15769F: Documentation/devicetree/bindings/remoteproc/ 15770F: Documentation/staging/remoteproc.rst 15771F: drivers/remoteproc/ 15772F: include/linux/remoteproc.h 15773F: include/linux/remoteproc/ 15774 15775REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15776M: Ohad Ben-Cohen <ohad@wizery.com> 15777M: Bjorn Andersson <bjorn.andersson@linaro.org> 15778M: Mathieu Poirier <mathieu.poirier@linaro.org> 15779L: linux-remoteproc@vger.kernel.org 15780S: Maintained 15781T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15782F: Documentation/ABI/testing/sysfs-bus-rpmsg 15783F: Documentation/staging/rpmsg.rst 15784F: drivers/rpmsg/ 15785F: include/linux/rpmsg.h 15786F: include/linux/rpmsg/ 15787F: include/uapi/linux/rpmsg.h 15788F: samples/rpmsg/ 15789 15790REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 15791M: Stephan Gerhold <stephan@gerhold.net> 15792L: netdev@vger.kernel.org 15793L: linux-remoteproc@vger.kernel.org 15794S: Maintained 15795F: drivers/net/wwan/rpmsg_wwan_ctrl.c 15796 15797RENESAS CLOCK DRIVERS 15798M: Geert Uytterhoeven <geert+renesas@glider.be> 15799L: linux-renesas-soc@vger.kernel.org 15800S: Supported 15801T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15802F: Documentation/devicetree/bindings/clock/renesas,* 15803F: drivers/clk/renesas/ 15804 15805RENESAS EMEV2 I2C DRIVER 15806M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15807L: linux-renesas-soc@vger.kernel.org 15808S: Supported 15809F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 15810F: drivers/i2c/busses/i2c-emev2.c 15811 15812RENESAS ETHERNET DRIVERS 15813R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15814L: netdev@vger.kernel.org 15815L: linux-renesas-soc@vger.kernel.org 15816F: Documentation/devicetree/bindings/net/renesas,*.yaml 15817F: drivers/net/ethernet/renesas/ 15818F: include/linux/sh_eth.h 15819 15820RENESAS R-CAR GYROADC DRIVER 15821M: Marek Vasut <marek.vasut@gmail.com> 15822L: linux-iio@vger.kernel.org 15823S: Supported 15824F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 15825F: drivers/iio/adc/rcar-gyroadc.c 15826 15827RENESAS R-CAR I2C DRIVERS 15828M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15829L: linux-renesas-soc@vger.kernel.org 15830S: Supported 15831F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 15832F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 15833F: drivers/i2c/busses/i2c-rcar.c 15834F: drivers/i2c/busses/i2c-sh_mobile.c 15835 15836RENESAS R-CAR THERMAL DRIVERS 15837M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15838L: linux-renesas-soc@vger.kernel.org 15839S: Supported 15840F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15841F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15842F: drivers/thermal/rcar_gen3_thermal.c 15843F: drivers/thermal/rcar_thermal.c 15844 15845RENESAS RIIC DRIVER 15846M: Chris Brandt <chris.brandt@renesas.com> 15847L: linux-renesas-soc@vger.kernel.org 15848S: Supported 15849F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 15850F: drivers/i2c/busses/i2c-riic.c 15851 15852RENESAS USB PHY DRIVER 15853M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15854L: linux-renesas-soc@vger.kernel.org 15855S: Maintained 15856F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15857 15858RESET CONTROLLER FRAMEWORK 15859M: Philipp Zabel <p.zabel@pengutronix.de> 15860S: Maintained 15861T: git git://git.pengutronix.de/git/pza/linux 15862F: Documentation/devicetree/bindings/reset/ 15863F: Documentation/driver-api/reset.rst 15864F: drivers/reset/ 15865F: include/dt-bindings/reset/ 15866F: include/linux/reset-controller.h 15867F: include/linux/reset.h 15868F: include/linux/reset/ 15869K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15870 15871RESTARTABLE SEQUENCES SUPPORT 15872M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15873M: Peter Zijlstra <peterz@infradead.org> 15874M: "Paul E. McKenney" <paulmck@kernel.org> 15875M: Boqun Feng <boqun.feng@gmail.com> 15876L: linux-kernel@vger.kernel.org 15877S: Supported 15878F: include/trace/events/rseq.h 15879F: include/uapi/linux/rseq.h 15880F: kernel/rseq.c 15881F: tools/testing/selftests/rseq/ 15882 15883RFKILL 15884M: Johannes Berg <johannes@sipsolutions.net> 15885L: linux-wireless@vger.kernel.org 15886S: Maintained 15887W: https://wireless.wiki.kernel.org/ 15888T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15889T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15890F: Documentation/ABI/stable/sysfs-class-rfkill 15891F: Documentation/driver-api/rfkill.rst 15892F: include/linux/rfkill.h 15893F: include/uapi/linux/rfkill.h 15894F: net/rfkill/ 15895 15896RHASHTABLE 15897M: Thomas Graf <tgraf@suug.ch> 15898M: Herbert Xu <herbert@gondor.apana.org.au> 15899L: netdev@vger.kernel.org 15900S: Maintained 15901F: include/linux/rhashtable-types.h 15902F: include/linux/rhashtable.h 15903F: lib/rhashtable.c 15904F: lib/test_rhashtable.c 15905 15906RICOH R5C592 MEMORYSTICK DRIVER 15907M: Maxim Levitsky <maximlevitsky@gmail.com> 15908S: Maintained 15909F: drivers/memstick/host/r592.* 15910 15911RICOH SMARTMEDIA/XD DRIVER 15912M: Maxim Levitsky <maximlevitsky@gmail.com> 15913S: Maintained 15914F: drivers/mtd/nand/raw/r852.c 15915F: drivers/mtd/nand/raw/r852.h 15916 15917RISC-V ARCHITECTURE 15918M: Paul Walmsley <paul.walmsley@sifive.com> 15919M: Palmer Dabbelt <palmer@dabbelt.com> 15920M: Albert Ou <aou@eecs.berkeley.edu> 15921L: linux-riscv@lists.infradead.org 15922S: Supported 15923P: Documentation/riscv/patch-acceptance.rst 15924T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15925F: arch/riscv/ 15926N: riscv 15927K: riscv 15928 15929RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 15930M: Lewis Hanly <lewis.hanly@microchip.com> 15931L: linux-riscv@lists.infradead.org 15932S: Supported 15933F: drivers/mailbox/mailbox-mpfs.c 15934F: drivers/soc/microchip/ 15935F: include/soc/microchip/mpfs.h 15936 15937RNBD BLOCK DRIVERS 15938M: Md. Haris Iqbal <haris.iqbal@ionos.com> 15939M: Jack Wang <jinpu.wang@ionos.com> 15940L: linux-block@vger.kernel.org 15941S: Maintained 15942F: drivers/block/rnbd/ 15943 15944ROCCAT DRIVERS 15945M: Stefan Achatz <erazor_de@users.sourceforge.net> 15946S: Maintained 15947W: http://sourceforge.net/projects/roccat/ 15948F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15949F: drivers/hid/hid-roccat* 15950F: include/linux/hid-roccat* 15951 15952ROCKCHIP ISP V1 DRIVER 15953M: Helen Koike <helen.koike@collabora.com> 15954M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15955L: linux-media@vger.kernel.org 15956L: linux-rockchip@lists.infradead.org 15957S: Maintained 15958F: Documentation/admin-guide/media/rkisp1.rst 15959F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15960F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15961F: drivers/media/platform/rockchip/rkisp1 15962F: include/uapi/linux/rkisp1-config.h 15963 15964ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15965M: Jacob Chen <jacob-chen@iotwrt.com> 15966M: Ezequiel Garcia <ezequiel@collabora.com> 15967L: linux-media@vger.kernel.org 15968L: linux-rockchip@lists.infradead.org 15969S: Maintained 15970F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15971F: drivers/media/platform/rockchip/rga/ 15972 15973ROCKCHIP VIDEO DECODER DRIVER 15974M: Ezequiel Garcia <ezequiel@collabora.com> 15975L: linux-media@vger.kernel.org 15976L: linux-rockchip@lists.infradead.org 15977S: Maintained 15978F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15979F: drivers/staging/media/rkvdec/ 15980 15981ROCKER DRIVER 15982M: Jiri Pirko <jiri@resnulli.us> 15983L: netdev@vger.kernel.org 15984S: Supported 15985F: drivers/net/ethernet/rocker/ 15986 15987ROCKETPORT EXPRESS/INFINITY DRIVER 15988M: Kevin Cernekee <cernekee@gmail.com> 15989L: linux-serial@vger.kernel.org 15990S: Odd Fixes 15991F: drivers/tty/serial/rp2.* 15992 15993ROHM BD99954 CHARGER IC 15994R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15995L: linux-power@fi.rohmeurope.com 15996S: Supported 15997F: drivers/power/supply/bd99954-charger.c 15998F: drivers/power/supply/bd99954-charger.h 15999 16000ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16001M: Tomasz Duszynski <tduszyns@gmail.com> 16002S: Maintained 16003F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16004F: drivers/iio/light/bh1750.c 16005 16006ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16007M: Marek Vasut <marek.vasut+renesas@gmail.com> 16008L: linux-kernel@vger.kernel.org 16009L: linux-renesas-soc@vger.kernel.org 16010S: Supported 16011F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16012F: drivers/gpio/gpio-bd9571mwv.c 16013F: drivers/mfd/bd9571mwv.c 16014F: drivers/regulator/bd9571mwv-regulator.c 16015F: include/linux/mfd/bd9571mwv.h 16016 16017ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16018R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16019L: linux-power@fi.rohmeurope.com 16020S: Supported 16021F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 16022F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 16023F: drivers/clk/clk-bd718x7.c 16024F: drivers/gpio/gpio-bd70528.c 16025F: drivers/gpio/gpio-bd71815.c 16026F: drivers/gpio/gpio-bd71828.c 16027F: drivers/mfd/rohm-bd70528.c 16028F: drivers/mfd/rohm-bd71828.c 16029F: drivers/mfd/rohm-bd718x7.c 16030F: drivers/mfd/rohm-bd9576.c 16031F: drivers/power/supply/bd70528-charger.c 16032F: drivers/regulator/bd70528-regulator.c 16033F: drivers/regulator/bd71815-regulator.c 16034F: drivers/regulator/bd71828-regulator.c 16035F: drivers/regulator/bd718x7-regulator.c 16036F: drivers/regulator/bd9576-regulator.c 16037F: drivers/regulator/rohm-regulator.c 16038F: drivers/rtc/rtc-bd70528.c 16039F: drivers/watchdog/bd70528_wdt.c 16040F: drivers/watchdog/bd9576_wdt.c 16041F: include/linux/mfd/rohm-bd70528.h 16042F: include/linux/mfd/rohm-bd71815.h 16043F: include/linux/mfd/rohm-bd71828.h 16044F: include/linux/mfd/rohm-bd718x7.h 16045F: include/linux/mfd/rohm-bd957x.h 16046F: include/linux/mfd/rohm-generic.h 16047F: include/linux/mfd/rohm-shared.h 16048 16049ROSE NETWORK LAYER 16050M: Ralf Baechle <ralf@linux-mips.org> 16051L: linux-hams@vger.kernel.org 16052S: Maintained 16053W: http://www.linux-ax25.org/ 16054F: include/net/rose.h 16055F: include/uapi/linux/rose.h 16056F: net/rose/ 16057 16058ROTATION DRIVER FOR ALLWINNER A83T 16059M: Jernej Skrabec <jernej.skrabec@gmail.com> 16060L: linux-media@vger.kernel.org 16061S: Maintained 16062T: git git://linuxtv.org/media_tree.git 16063F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16064F: drivers/media/platform/sunxi/sun8i-rotate/ 16065 16066RTL2830 MEDIA DRIVER 16067M: Antti Palosaari <crope@iki.fi> 16068L: linux-media@vger.kernel.org 16069S: Maintained 16070W: https://linuxtv.org 16071W: http://palosaari.fi/linux/ 16072Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16073T: git git://linuxtv.org/anttip/media_tree.git 16074F: drivers/media/dvb-frontends/rtl2830* 16075 16076RTL2832 MEDIA DRIVER 16077M: Antti Palosaari <crope@iki.fi> 16078L: linux-media@vger.kernel.org 16079S: Maintained 16080W: https://linuxtv.org 16081W: http://palosaari.fi/linux/ 16082Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16083T: git git://linuxtv.org/anttip/media_tree.git 16084F: drivers/media/dvb-frontends/rtl2832* 16085 16086RTL2832_SDR MEDIA DRIVER 16087M: Antti Palosaari <crope@iki.fi> 16088L: linux-media@vger.kernel.org 16089S: Maintained 16090W: https://linuxtv.org 16091W: http://palosaari.fi/linux/ 16092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16093T: git git://linuxtv.org/anttip/media_tree.git 16094F: drivers/media/dvb-frontends/rtl2832_sdr* 16095 16096RTL8180 WIRELESS DRIVER 16097L: linux-wireless@vger.kernel.org 16098S: Orphan 16099W: https://wireless.wiki.kernel.org/ 16100T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16101F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16102 16103RTL8187 WIRELESS DRIVER 16104M: Herton Ronaldo Krzesinski <herton@canonical.com> 16105M: Hin-Tak Leung <htl10@users.sourceforge.net> 16106M: Larry Finger <Larry.Finger@lwfinger.net> 16107L: linux-wireless@vger.kernel.org 16108S: Maintained 16109W: https://wireless.wiki.kernel.org/ 16110T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16111F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16112 16113RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16114M: Jes Sorensen <Jes.Sorensen@gmail.com> 16115L: linux-wireless@vger.kernel.org 16116S: Maintained 16117T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16118F: drivers/net/wireless/realtek/rtl8xxxu/ 16119 16120RTRS TRANSPORT DRIVERS 16121M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16122M: Jack Wang <jinpu.wang@ionos.com> 16123L: linux-rdma@vger.kernel.org 16124S: Maintained 16125F: drivers/infiniband/ulp/rtrs/ 16126 16127RXRPC SOCKETS (AF_RXRPC) 16128M: David Howells <dhowells@redhat.com> 16129M: Marc Dionne <marc.dionne@auristor.com> 16130L: linux-afs@lists.infradead.org 16131S: Supported 16132W: https://www.infradead.org/~dhowells/kafs/ 16133F: Documentation/networking/rxrpc.rst 16134F: include/keys/rxrpc-type.h 16135F: include/net/af_rxrpc.h 16136F: include/trace/events/rxrpc.h 16137F: include/uapi/linux/rxrpc.h 16138F: net/rxrpc/ 16139 16140S3 SAVAGE FRAMEBUFFER DRIVER 16141M: Antonino Daplas <adaplas@gmail.com> 16142L: linux-fbdev@vger.kernel.org 16143S: Maintained 16144F: drivers/video/fbdev/savage/ 16145 16146S390 16147M: Heiko Carstens <hca@linux.ibm.com> 16148M: Vasily Gorbik <gor@linux.ibm.com> 16149M: Christian Borntraeger <borntraeger@de.ibm.com> 16150L: linux-s390@vger.kernel.org 16151S: Supported 16152W: http://www.ibm.com/developerworks/linux/linux390/ 16153T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16154F: Documentation/driver-api/s390-drivers.rst 16155F: Documentation/s390/ 16156F: arch/s390/ 16157F: drivers/s390/ 16158 16159S390 COMMON I/O LAYER 16160M: Vineeth Vijayan <vneethv@linux.ibm.com> 16161M: Peter Oberparleiter <oberpar@linux.ibm.com> 16162L: linux-s390@vger.kernel.org 16163S: Supported 16164W: http://www.ibm.com/developerworks/linux/linux390/ 16165F: drivers/s390/cio/ 16166 16167S390 DASD DRIVER 16168M: Stefan Haberland <sth@linux.ibm.com> 16169M: Jan Hoeppner <hoeppner@linux.ibm.com> 16170L: linux-s390@vger.kernel.org 16171S: Supported 16172W: http://www.ibm.com/developerworks/linux/linux390/ 16173F: block/partitions/ibm.c 16174F: drivers/s390/block/dasd* 16175F: include/linux/dasd_mod.h 16176 16177S390 IOMMU (PCI) 16178M: Matthew Rosato <mjrosato@linux.ibm.com> 16179M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16180L: linux-s390@vger.kernel.org 16181S: Supported 16182W: http://www.ibm.com/developerworks/linux/linux390/ 16183F: drivers/iommu/s390-iommu.c 16184 16185S390 IUCV NETWORK LAYER 16186M: Julian Wiedmann <jwi@linux.ibm.com> 16187M: Karsten Graul <kgraul@linux.ibm.com> 16188L: linux-s390@vger.kernel.org 16189L: netdev@vger.kernel.org 16190S: Supported 16191W: http://www.ibm.com/developerworks/linux/linux390/ 16192F: drivers/s390/net/*iucv* 16193F: include/net/iucv/ 16194F: net/iucv/ 16195 16196S390 NETWORK DRIVERS 16197M: Julian Wiedmann <jwi@linux.ibm.com> 16198M: Karsten Graul <kgraul@linux.ibm.com> 16199L: linux-s390@vger.kernel.org 16200L: netdev@vger.kernel.org 16201S: Supported 16202W: http://www.ibm.com/developerworks/linux/linux390/ 16203F: drivers/s390/net/ 16204 16205S390 PCI SUBSYSTEM 16206M: Niklas Schnelle <schnelle@linux.ibm.com> 16207M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16208L: linux-s390@vger.kernel.org 16209S: Supported 16210W: http://www.ibm.com/developerworks/linux/linux390/ 16211F: arch/s390/pci/ 16212F: drivers/pci/hotplug/s390_pci_hpc.c 16213F: Documentation/s390/pci.rst 16214 16215S390 VFIO AP DRIVER 16216M: Tony Krowiak <akrowiak@linux.ibm.com> 16217M: Halil Pasic <pasic@linux.ibm.com> 16218M: Jason Herne <jjherne@linux.ibm.com> 16219L: linux-s390@vger.kernel.org 16220S: Supported 16221W: http://www.ibm.com/developerworks/linux/linux390/ 16222F: Documentation/s390/vfio-ap.rst 16223F: drivers/s390/crypto/vfio_ap_drv.c 16224F: drivers/s390/crypto/vfio_ap_ops.c 16225F: drivers/s390/crypto/vfio_ap_private.h 16226 16227S390 VFIO-CCW DRIVER 16228M: Cornelia Huck <cohuck@redhat.com> 16229M: Eric Farman <farman@linux.ibm.com> 16230M: Matthew Rosato <mjrosato@linux.ibm.com> 16231R: Halil Pasic <pasic@linux.ibm.com> 16232L: linux-s390@vger.kernel.org 16233L: kvm@vger.kernel.org 16234S: Supported 16235F: Documentation/s390/vfio-ccw.rst 16236F: drivers/s390/cio/vfio_ccw* 16237F: include/uapi/linux/vfio_ccw.h 16238 16239S390 VFIO-PCI DRIVER 16240M: Matthew Rosato <mjrosato@linux.ibm.com> 16241M: Eric Farman <farman@linux.ibm.com> 16242L: linux-s390@vger.kernel.org 16243L: kvm@vger.kernel.org 16244S: Supported 16245F: drivers/vfio/pci/vfio_pci_zdev.c 16246F: include/uapi/linux/vfio_zdev.h 16247 16248S390 ZCRYPT DRIVER 16249M: Harald Freudenberger <freude@linux.ibm.com> 16250L: linux-s390@vger.kernel.org 16251S: Supported 16252W: http://www.ibm.com/developerworks/linux/linux390/ 16253F: drivers/s390/crypto/ 16254 16255S390 ZFCP DRIVER 16256M: Steffen Maier <maier@linux.ibm.com> 16257M: Benjamin Block <bblock@linux.ibm.com> 16258L: linux-s390@vger.kernel.org 16259S: Supported 16260W: http://www.ibm.com/developerworks/linux/linux390/ 16261F: drivers/s390/scsi/zfcp_* 16262 16263S3C ADC BATTERY DRIVER 16264M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16265L: linux-samsung-soc@vger.kernel.org 16266S: Odd Fixes 16267F: drivers/power/supply/s3c_adc_battery.c 16268F: include/linux/s3c_adc_battery.h 16269 16270S3C24XX SD/MMC Driver 16271M: Ben Dooks <ben-linux@fluff.org> 16272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16273S: Supported 16274F: drivers/mmc/host/s3cmci.* 16275 16276SAA6588 RDS RECEIVER DRIVER 16277M: Hans Verkuil <hverkuil@xs4all.nl> 16278L: linux-media@vger.kernel.org 16279S: Odd Fixes 16280W: https://linuxtv.org 16281T: git git://linuxtv.org/media_tree.git 16282F: drivers/media/i2c/saa6588* 16283 16284SAA7134 VIDEO4LINUX DRIVER 16285M: Mauro Carvalho Chehab <mchehab@kernel.org> 16286L: linux-media@vger.kernel.org 16287S: Odd fixes 16288W: https://linuxtv.org 16289T: git git://linuxtv.org/media_tree.git 16290F: Documentation/driver-api/media/drivers/saa7134* 16291F: drivers/media/pci/saa7134/ 16292 16293SAA7146 VIDEO4LINUX-2 DRIVER 16294M: Hans Verkuil <hverkuil@xs4all.nl> 16295L: linux-media@vger.kernel.org 16296S: Maintained 16297T: git git://linuxtv.org/media_tree.git 16298F: drivers/media/common/saa7146/ 16299F: drivers/media/pci/saa7146/ 16300F: include/media/drv-intf/saa7146* 16301 16302SAFESETID SECURITY MODULE 16303M: Micah Morton <mortonm@chromium.org> 16304S: Supported 16305F: Documentation/admin-guide/LSM/SafeSetID.rst 16306F: security/safesetid/ 16307 16308SAMSUNG AUDIO (ASoC) DRIVERS 16309M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16310M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16311L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16312S: Supported 16313F: Documentation/devicetree/bindings/sound/samsung* 16314F: sound/soc/samsung/ 16315 16316SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16317M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16318L: linux-crypto@vger.kernel.org 16319L: linux-samsung-soc@vger.kernel.org 16320S: Maintained 16321F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16322F: drivers/crypto/exynos-rng.c 16323 16324SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16325M: Łukasz Stelmach <l.stelmach@samsung.com> 16326L: linux-samsung-soc@vger.kernel.org 16327S: Maintained 16328F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 16329F: drivers/char/hw_random/exynos-trng.c 16330 16331SAMSUNG FRAMEBUFFER DRIVER 16332M: Jingoo Han <jingoohan1@gmail.com> 16333L: linux-fbdev@vger.kernel.org 16334S: Maintained 16335F: drivers/video/fbdev/s3c-fb.c 16336 16337SAMSUNG INTERCONNECT DRIVERS 16338M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16339M: Artur Świgoń <a.swigon@samsung.com> 16340L: linux-pm@vger.kernel.org 16341L: linux-samsung-soc@vger.kernel.org 16342S: Supported 16343F: drivers/interconnect/samsung/ 16344 16345SAMSUNG LAPTOP DRIVER 16346M: Corentin Chary <corentin.chary@gmail.com> 16347L: platform-driver-x86@vger.kernel.org 16348S: Maintained 16349F: drivers/platform/x86/samsung-laptop.c 16350 16351SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16352M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16353M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16354L: linux-kernel@vger.kernel.org 16355L: linux-samsung-soc@vger.kernel.org 16356S: Supported 16357F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 16358F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 16359F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 16360F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 16361F: drivers/clk/clk-s2mps11.c 16362F: drivers/mfd/sec*.c 16363F: drivers/regulator/s2m*.c 16364F: drivers/regulator/s5m*.c 16365F: drivers/rtc/rtc-s5m.c 16366F: include/linux/mfd/samsung/ 16367 16368SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16369M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16370L: linux-media@vger.kernel.org 16371L: linux-samsung-soc@vger.kernel.org 16372S: Maintained 16373F: drivers/media/platform/s3c-camif/ 16374F: include/media/drv-intf/s3c_camif.h 16375 16376SAMSUNG S3FWRN5 NFC DRIVER 16377M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16378M: Krzysztof Opasiak <k.opasiak@samsung.com> 16379L: linux-nfc@lists.01.org (subscribers-only) 16380S: Maintained 16381F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16382F: drivers/nfc/s3fwrn5 16383 16384SAMSUNG S5C73M3 CAMERA DRIVER 16385M: Andrzej Hajda <a.hajda@samsung.com> 16386L: linux-media@vger.kernel.org 16387S: Supported 16388F: drivers/media/i2c/s5c73m3/* 16389 16390SAMSUNG S5K5BAF CAMERA DRIVER 16391M: Andrzej Hajda <a.hajda@samsung.com> 16392L: linux-media@vger.kernel.org 16393S: Supported 16394F: drivers/media/i2c/s5k5baf.c 16395 16396SAMSUNG S5P Security SubSystem (SSS) DRIVER 16397M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16398M: Vladimir Zapolskiy <vz@mleia.com> 16399L: linux-crypto@vger.kernel.org 16400L: linux-samsung-soc@vger.kernel.org 16401S: Maintained 16402F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16403F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16404F: drivers/crypto/s5p-sss.c 16405 16406SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16407M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16408L: linux-media@vger.kernel.org 16409S: Supported 16410Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16411F: drivers/media/platform/exynos4-is/ 16412 16413SAMSUNG SOC CLOCK DRIVERS 16414M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16415M: Tomasz Figa <tomasz.figa@gmail.com> 16416M: Chanwoo Choi <cw00.choi@samsung.com> 16417L: linux-samsung-soc@vger.kernel.org 16418S: Supported 16419T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16420F: Documentation/devicetree/bindings/clock/exynos*.txt 16421F: Documentation/devicetree/bindings/clock/samsung,s3c* 16422F: Documentation/devicetree/bindings/clock/samsung,s5p* 16423F: drivers/clk/samsung/ 16424F: include/dt-bindings/clock/exynos*.h 16425F: include/linux/clk/samsung.h 16426F: include/linux/platform_data/clk-s3c2410.h 16427 16428SAMSUNG SPI DRIVERS 16429M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16430M: Andi Shyti <andi@etezian.org> 16431L: linux-spi@vger.kernel.org 16432L: linux-samsung-soc@vger.kernel.org 16433S: Maintained 16434F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16435F: drivers/spi/spi-s3c* 16436F: include/linux/platform_data/spi-s3c64xx.h 16437F: include/linux/spi/s3c24xx-fiq.h 16438 16439SAMSUNG SXGBE DRIVERS 16440M: Byungho An <bh74.an@samsung.com> 16441L: netdev@vger.kernel.org 16442S: Supported 16443F: drivers/net/ethernet/samsung/sxgbe/ 16444 16445SAMSUNG THERMAL DRIVER 16446M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16447L: linux-pm@vger.kernel.org 16448L: linux-samsung-soc@vger.kernel.org 16449S: Supported 16450T: git https://github.com/lmajewski/linux-samsung-thermal.git 16451F: drivers/thermal/samsung/ 16452 16453SAMSUNG USB2 PHY DRIVER 16454M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16455L: linux-kernel@vger.kernel.org 16456S: Supported 16457F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16458F: Documentation/driver-api/phy/samsung-usb2.rst 16459F: drivers/phy/samsung/phy-exynos4210-usb2.c 16460F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16461F: drivers/phy/samsung/phy-exynos5250-usb2.c 16462F: drivers/phy/samsung/phy-s5pv210-usb2.c 16463F: drivers/phy/samsung/phy-samsung-usb2.c 16464F: drivers/phy/samsung/phy-samsung-usb2.h 16465 16466SC1200 WDT DRIVER 16467M: Zwane Mwaikambo <zwanem@gmail.com> 16468S: Maintained 16469F: drivers/watchdog/sc1200wdt.c 16470 16471SCHEDULER 16472M: Ingo Molnar <mingo@redhat.com> 16473M: Peter Zijlstra <peterz@infradead.org> 16474M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16475M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16476R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16477R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16478R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16479R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16480R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16481L: linux-kernel@vger.kernel.org 16482S: Maintained 16483T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16484F: include/linux/preempt.h 16485F: include/linux/sched.h 16486F: include/linux/wait.h 16487F: include/uapi/linux/sched.h 16488F: kernel/sched/ 16489 16490SCR24X CHIP CARD INTERFACE DRIVER 16491M: Lubomir Rintel <lkundrak@v3.sk> 16492S: Supported 16493F: drivers/char/pcmcia/scr24x_cs.c 16494 16495SCSI CDROM DRIVER 16496M: Jens Axboe <axboe@kernel.dk> 16497L: linux-scsi@vger.kernel.org 16498S: Maintained 16499W: http://www.kernel.dk 16500F: drivers/scsi/sr* 16501 16502SCSI RDMA PROTOCOL (SRP) INITIATOR 16503M: Bart Van Assche <bvanassche@acm.org> 16504L: linux-rdma@vger.kernel.org 16505S: Supported 16506Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16507F: drivers/infiniband/ulp/srp/ 16508F: include/scsi/srp.h 16509 16510SCSI RDMA PROTOCOL (SRP) TARGET 16511M: Bart Van Assche <bvanassche@acm.org> 16512L: linux-rdma@vger.kernel.org 16513L: target-devel@vger.kernel.org 16514S: Supported 16515Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16516F: drivers/infiniband/ulp/srpt/ 16517 16518SCSI SG DRIVER 16519M: Doug Gilbert <dgilbert@interlog.com> 16520L: linux-scsi@vger.kernel.org 16521S: Maintained 16522W: http://sg.danny.cz/sg 16523F: Documentation/scsi/scsi-generic.rst 16524F: drivers/scsi/sg.c 16525F: include/scsi/sg.h 16526 16527SCSI SUBSYSTEM 16528M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16529M: "Martin K. Petersen" <martin.petersen@oracle.com> 16530L: linux-scsi@vger.kernel.org 16531S: Maintained 16532Q: https://patchwork.kernel.org/project/linux-scsi/list/ 16533T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 16534T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16535F: Documentation/devicetree/bindings/scsi/ 16536F: drivers/scsi/ 16537F: include/scsi/ 16538 16539SCSI TAPE DRIVER 16540M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 16541L: linux-scsi@vger.kernel.org 16542S: Maintained 16543F: Documentation/scsi/st.rst 16544F: drivers/scsi/st.* 16545F: drivers/scsi/st_*.h 16546 16547SCSI TARGET CORE USER DRIVER 16548M: Bodo Stroesser <bostroesser@gmail.com> 16549L: linux-scsi@vger.kernel.org 16550L: target-devel@vger.kernel.org 16551S: Supported 16552F: Documentation/target/tcmu-design.rst 16553F: drivers/target/target_core_user.c 16554F: include/uapi/linux/target_core_user.h 16555 16556SCSI TARGET SUBSYSTEM 16557M: "Martin K. Petersen" <martin.petersen@oracle.com> 16558L: linux-scsi@vger.kernel.org 16559L: target-devel@vger.kernel.org 16560S: Supported 16561W: http://www.linux-iscsi.org 16562Q: https://patchwork.kernel.org/project/target-devel/list/ 16563T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16564F: Documentation/target/ 16565F: drivers/target/ 16566F: include/target/ 16567 16568SCTP PROTOCOL 16569M: Vlad Yasevich <vyasevich@gmail.com> 16570M: Neil Horman <nhorman@tuxdriver.com> 16571M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 16572L: linux-sctp@vger.kernel.org 16573S: Maintained 16574W: http://lksctp.sourceforge.net 16575F: Documentation/networking/sctp.rst 16576F: include/linux/sctp.h 16577F: include/net/sctp/ 16578F: include/uapi/linux/sctp.h 16579F: net/sctp/ 16580 16581SCx200 CPU SUPPORT 16582M: Jim Cromie <jim.cromie@gmail.com> 16583S: Odd Fixes 16584F: Documentation/i2c/busses/scx200_acb.rst 16585F: arch/x86/platform/scx200/ 16586F: drivers/i2c/busses/scx200* 16587F: drivers/mtd/maps/scx200_docflash.c 16588F: drivers/watchdog/scx200_wdt.c 16589F: include/linux/scx200.h 16590 16591SCx200 GPIO DRIVER 16592M: Jim Cromie <jim.cromie@gmail.com> 16593S: Maintained 16594F: drivers/char/scx200_gpio.c 16595F: include/linux/scx200_gpio.h 16596 16597SCx200 HRT CLOCKSOURCE DRIVER 16598M: Jim Cromie <jim.cromie@gmail.com> 16599S: Maintained 16600F: drivers/clocksource/scx200_hrt.c 16601 16602SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16603M: Sascha Sommer <saschasommer@freenet.de> 16604L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16605S: Maintained 16606F: drivers/mmc/host/sdricoh_cs.c 16607 16608SECO BOARDS CEC DRIVER 16609M: Ettore Chimenti <ek5.chimenti@gmail.com> 16610S: Maintained 16611F: drivers/media/cec/platform/seco/seco-cec.c 16612F: drivers/media/cec/platform/seco/seco-cec.h 16613 16614SECURE COMPUTING 16615M: Kees Cook <keescook@chromium.org> 16616R: Andy Lutomirski <luto@amacapital.net> 16617R: Will Drewry <wad@chromium.org> 16618S: Supported 16619T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16620F: Documentation/userspace-api/seccomp_filter.rst 16621F: include/linux/seccomp.h 16622F: include/uapi/linux/seccomp.h 16623F: kernel/seccomp.c 16624F: tools/testing/selftests/kselftest_harness.h 16625F: tools/testing/selftests/seccomp/* 16626K: \bsecure_computing 16627K: \bTIF_SECCOMP\b 16628 16629SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16630M: Al Cooper <alcooperx@gmail.com> 16631L: linux-mmc@vger.kernel.org 16632L: bcm-kernel-feedback-list@broadcom.com 16633S: Maintained 16634F: drivers/mmc/host/sdhci-brcmstb* 16635 16636SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16637M: Adrian Hunter <adrian.hunter@intel.com> 16638L: linux-mmc@vger.kernel.org 16639S: Maintained 16640F: drivers/mmc/host/sdhci* 16641F: include/linux/mmc/sdhci* 16642 16643SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16644M: Eugen Hristev <eugen.hristev@microchip.com> 16645L: linux-mmc@vger.kernel.org 16646S: Supported 16647F: drivers/mmc/host/sdhci-of-at91.c 16648 16649SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16650M: Ben Dooks <ben-linux@fluff.org> 16651M: Jaehoon Chung <jh80.chung@samsung.com> 16652L: linux-mmc@vger.kernel.org 16653S: Maintained 16654F: drivers/mmc/host/sdhci-s3c* 16655 16656SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16657M: Viresh Kumar <vireshk@kernel.org> 16658L: linux-mmc@vger.kernel.org 16659S: Maintained 16660F: drivers/mmc/host/sdhci-spear.c 16661 16662SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16663M: Kishon Vijay Abraham I <kishon@ti.com> 16664L: linux-mmc@vger.kernel.org 16665S: Maintained 16666F: drivers/mmc/host/sdhci-omap.c 16667 16668SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16669M: Jonathan Derrick <jonathan.derrick@intel.com> 16670M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16671L: linux-block@vger.kernel.org 16672S: Supported 16673F: block/opal_proto.h 16674F: block/sed* 16675F: include/linux/sed* 16676F: include/uapi/linux/sed* 16677 16678SECURITY CONTACT 16679M: Security Officers <security@kernel.org> 16680S: Supported 16681F: Documentation/admin-guide/security-bugs.rst 16682 16683SECURITY SUBSYSTEM 16684M: James Morris <jmorris@namei.org> 16685M: "Serge E. Hallyn" <serge@hallyn.com> 16686L: linux-security-module@vger.kernel.org (suggested Cc:) 16687S: Supported 16688W: http://kernsec.org/ 16689T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16690F: security/ 16691X: security/selinux/ 16692 16693SELINUX SECURITY MODULE 16694M: Paul Moore <paul@paul-moore.com> 16695M: Stephen Smalley <stephen.smalley.work@gmail.com> 16696M: Eric Paris <eparis@parisplace.org> 16697L: selinux@vger.kernel.org 16698S: Supported 16699W: https://selinuxproject.org 16700W: https://github.com/SELinuxProject 16701T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16702F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16703F: Documentation/ABI/obsolete/sysfs-selinux-disable 16704F: Documentation/admin-guide/LSM/SELinux.rst 16705F: include/trace/events/avc.h 16706F: include/uapi/linux/selinux_netlink.h 16707F: scripts/selinux/ 16708F: security/selinux/ 16709 16710SENSABLE PHANTOM 16711M: Jiri Slaby <jirislaby@kernel.org> 16712S: Maintained 16713F: drivers/misc/phantom.c 16714F: include/uapi/linux/phantom.h 16715 16716SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16717M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16718S: Maintained 16719F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16720F: drivers/iio/chemical/scd30.h 16721F: drivers/iio/chemical/scd30_core.c 16722F: drivers/iio/chemical/scd30_i2c.c 16723F: drivers/iio/chemical/scd30_serial.c 16724 16725SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16726M: Tomasz Duszynski <tduszyns@gmail.com> 16727S: Maintained 16728F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16729F: drivers/iio/chemical/sps30.c 16730F: drivers/iio/chemical/sps30_i2c.c 16731F: drivers/iio/chemical/sps30_serial.c 16732 16733SERIAL DEVICE BUS 16734M: Rob Herring <robh@kernel.org> 16735L: linux-serial@vger.kernel.org 16736S: Maintained 16737F: Documentation/devicetree/bindings/serial/serial.yaml 16738F: drivers/tty/serdev/ 16739F: include/linux/serdev.h 16740 16741SERIAL DRIVERS 16742M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16743L: linux-serial@vger.kernel.org 16744S: Maintained 16745F: Documentation/devicetree/bindings/serial/ 16746F: drivers/tty/serial/ 16747 16748SERIAL IR RECEIVER 16749M: Sean Young <sean@mess.org> 16750L: linux-media@vger.kernel.org 16751S: Maintained 16752F: drivers/media/rc/serial_ir.c 16753 16754SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16755M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16756L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16757S: Maintained 16758F: Documentation/devicetree/bindings/slimbus/ 16759F: drivers/slimbus/ 16760F: include/linux/slimbus.h 16761 16762SFC NETWORK DRIVER 16763M: Edward Cree <ecree.xilinx@gmail.com> 16764M: Martin Habets <habetsm.xilinx@gmail.com> 16765L: netdev@vger.kernel.org 16766S: Supported 16767F: drivers/net/ethernet/sfc/ 16768 16769SFF/SFP/SFP+ MODULE SUPPORT 16770M: Russell King <linux@armlinux.org.uk> 16771L: netdev@vger.kernel.org 16772S: Maintained 16773F: drivers/net/phy/phylink.c 16774F: drivers/net/phy/sfp* 16775F: include/linux/mdio/mdio-i2c.h 16776F: include/linux/phylink.h 16777F: include/linux/sfp.h 16778K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16779 16780SGI GRU DRIVER 16781M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16782S: Maintained 16783F: drivers/misc/sgi-gru/ 16784 16785SGI XP/XPC/XPNET DRIVER 16786M: Robin Holt <robinmholt@gmail.com> 16787M: Steve Wahl <steve.wahl@hpe.com> 16788R: Mike Travis <mike.travis@hpe.com> 16789S: Maintained 16790F: drivers/misc/sgi-xp/ 16791 16792SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16793M: Karsten Graul <kgraul@linux.ibm.com> 16794M: Guvenc Gulce <guvenc@linux.ibm.com> 16795L: linux-s390@vger.kernel.org 16796S: Supported 16797W: http://www.ibm.com/developerworks/linux/linux390/ 16798F: net/smc/ 16799 16800SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16801M: Linus Walleij <linus.walleij@linaro.org> 16802L: linux-iio@vger.kernel.org 16803S: Maintained 16804T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16805F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16806F: drivers/iio/light/gp2ap002.c 16807 16808SHARP RJ54N1CB0C SENSOR DRIVER 16809M: Jacopo Mondi <jacopo@jmondi.org> 16810L: linux-media@vger.kernel.org 16811S: Odd fixes 16812T: git git://linuxtv.org/media_tree.git 16813F: drivers/media/i2c/rj54n1cb0c.c 16814F: include/media/i2c/rj54n1cb0c.h 16815 16816SH_VOU V4L2 OUTPUT DRIVER 16817L: linux-media@vger.kernel.org 16818S: Orphan 16819F: drivers/media/platform/sh_vou.c 16820F: include/media/drv-intf/sh_vou.h 16821 16822SI2157 MEDIA DRIVER 16823M: Antti Palosaari <crope@iki.fi> 16824L: linux-media@vger.kernel.org 16825S: Maintained 16826W: https://linuxtv.org 16827W: http://palosaari.fi/linux/ 16828Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16829T: git git://linuxtv.org/anttip/media_tree.git 16830F: drivers/media/tuners/si2157* 16831 16832SI2165 MEDIA DRIVER 16833M: Matthias Schwarzott <zzam@gentoo.org> 16834L: linux-media@vger.kernel.org 16835S: Maintained 16836W: https://linuxtv.org 16837Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16838F: drivers/media/dvb-frontends/si2165* 16839 16840SI2168 MEDIA DRIVER 16841M: Antti Palosaari <crope@iki.fi> 16842L: linux-media@vger.kernel.org 16843S: Maintained 16844W: https://linuxtv.org 16845W: http://palosaari.fi/linux/ 16846Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16847T: git git://linuxtv.org/anttip/media_tree.git 16848F: drivers/media/dvb-frontends/si2168* 16849 16850SI470X FM RADIO RECEIVER I2C DRIVER 16851M: Hans Verkuil <hverkuil@xs4all.nl> 16852L: linux-media@vger.kernel.org 16853S: Odd Fixes 16854W: https://linuxtv.org 16855T: git git://linuxtv.org/media_tree.git 16856F: drivers/media/radio/si470x/radio-si470x-i2c.c 16857 16858SI470X FM RADIO RECEIVER USB DRIVER 16859M: Hans Verkuil <hverkuil@xs4all.nl> 16860L: linux-media@vger.kernel.org 16861S: Maintained 16862W: https://linuxtv.org 16863T: git git://linuxtv.org/media_tree.git 16864F: drivers/media/radio/si470x/radio-si470x-common.c 16865F: drivers/media/radio/si470x/radio-si470x-usb.c 16866F: drivers/media/radio/si470x/radio-si470x.h 16867 16868SI4713 FM RADIO TRANSMITTER I2C DRIVER 16869M: Eduardo Valentin <edubezval@gmail.com> 16870L: linux-media@vger.kernel.org 16871S: Odd Fixes 16872W: https://linuxtv.org 16873T: git git://linuxtv.org/media_tree.git 16874F: drivers/media/radio/si4713/si4713.? 16875 16876SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16877M: Eduardo Valentin <edubezval@gmail.com> 16878L: linux-media@vger.kernel.org 16879S: Odd Fixes 16880W: https://linuxtv.org 16881T: git git://linuxtv.org/media_tree.git 16882F: drivers/media/radio/si4713/radio-platform-si4713.c 16883 16884SI4713 FM RADIO TRANSMITTER USB DRIVER 16885M: Hans Verkuil <hverkuil@xs4all.nl> 16886L: linux-media@vger.kernel.org 16887S: Maintained 16888W: https://linuxtv.org 16889T: git git://linuxtv.org/media_tree.git 16890F: drivers/media/radio/si4713/radio-usb-si4713.c 16891 16892SIANO DVB DRIVER 16893M: Mauro Carvalho Chehab <mchehab@kernel.org> 16894L: linux-media@vger.kernel.org 16895S: Odd fixes 16896W: https://linuxtv.org 16897T: git git://linuxtv.org/media_tree.git 16898F: drivers/media/common/siano/ 16899F: drivers/media/mmc/siano/ 16900F: drivers/media/usb/siano/ 16901F: drivers/media/usb/siano/ 16902 16903SIFIVE DRIVERS 16904M: Palmer Dabbelt <palmer@dabbelt.com> 16905M: Paul Walmsley <paul.walmsley@sifive.com> 16906L: linux-riscv@lists.infradead.org 16907S: Supported 16908T: git git://github.com/sifive/riscv-linux.git 16909N: sifive 16910K: [^@]sifive 16911 16912SIFIVE FU540 SYSTEM-ON-CHIP 16913M: Paul Walmsley <paul.walmsley@sifive.com> 16914M: Palmer Dabbelt <palmer@dabbelt.com> 16915L: linux-riscv@lists.infradead.org 16916S: Supported 16917T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16918N: fu540 16919K: fu540 16920 16921SIFIVE PDMA DRIVER 16922M: Green Wan <green.wan@sifive.com> 16923S: Maintained 16924F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16925F: drivers/dma/sf-pdma/ 16926 16927SILEAD TOUCHSCREEN DRIVER 16928M: Hans de Goede <hdegoede@redhat.com> 16929L: linux-input@vger.kernel.org 16930L: platform-driver-x86@vger.kernel.org 16931S: Maintained 16932F: drivers/input/touchscreen/silead.c 16933F: drivers/platform/x86/touchscreen_dmi.c 16934 16935SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16936M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16937S: Supported 16938F: drivers/staging/wfx/ 16939 16940SILICON MOTION SM712 FRAME BUFFER DRIVER 16941M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16942M: Teddy Wang <teddy.wang@siliconmotion.com> 16943M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16944L: linux-fbdev@vger.kernel.org 16945S: Maintained 16946F: Documentation/fb/sm712fb.rst 16947F: drivers/video/fbdev/sm712* 16948 16949SILVACO I3C DUAL-ROLE MASTER 16950M: Miquel Raynal <miquel.raynal@bootlin.com> 16951M: Conor Culhane <conor.culhane@silvaco.com> 16952L: linux-i3c@lists.infradead.org 16953S: Maintained 16954F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 16955F: drivers/i3c/master/svc-i3c-master.c 16956 16957SIMPLEFB FB DRIVER 16958M: Hans de Goede <hdegoede@redhat.com> 16959L: linux-fbdev@vger.kernel.org 16960S: Maintained 16961F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16962F: drivers/video/fbdev/simplefb.c 16963F: include/linux/platform_data/simplefb.h 16964 16965SIMTEC EB110ATX (Chalice CATS) 16966M: Simtec Linux Team <linux@simtec.co.uk> 16967S: Supported 16968W: http://www.simtec.co.uk/products/EB110ATX/ 16969 16970SIMTEC EB2410ITX (BAST) 16971M: Simtec Linux Team <linux@simtec.co.uk> 16972S: Supported 16973W: http://www.simtec.co.uk/products/EB2410ITX/ 16974F: arch/arm/mach-s3c/bast-ide.c 16975F: arch/arm/mach-s3c/bast-irq.c 16976F: arch/arm/mach-s3c/mach-bast.c 16977 16978SIOX 16979M: Thorsten Scherer <t.scherer@eckelmann.de> 16980M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16981R: Pengutronix Kernel Team <kernel@pengutronix.de> 16982S: Supported 16983F: drivers/gpio/gpio-siox.c 16984F: drivers/siox/* 16985F: include/trace/events/siox.h 16986 16987SIPHASH PRF ROUTINES 16988M: Jason A. Donenfeld <Jason@zx2c4.com> 16989S: Maintained 16990F: include/linux/siphash.h 16991F: lib/siphash.c 16992F: lib/test_siphash.c 16993 16994SIS 190 ETHERNET DRIVER 16995M: Francois Romieu <romieu@fr.zoreil.com> 16996L: netdev@vger.kernel.org 16997S: Maintained 16998F: drivers/net/ethernet/sis/sis190.c 16999 17000SIS 900/7016 FAST ETHERNET DRIVER 17001M: Daniele Venzano <venza@brownhat.org> 17002L: netdev@vger.kernel.org 17003S: Maintained 17004W: http://www.brownhat.org/sis900.html 17005F: drivers/net/ethernet/sis/sis900.* 17006 17007SIS FRAMEBUFFER DRIVER 17008M: Thomas Winischhofer <thomas@winischhofer.net> 17009S: Maintained 17010W: http://www.winischhofer.net/linuxsisvga.shtml 17011F: Documentation/fb/sisfb.rst 17012F: drivers/video/fbdev/sis/ 17013F: include/video/sisfb.h 17014 17015SIS I2C TOUCHSCREEN DRIVER 17016M: Mika Penttilä <mika.penttila@nextfour.com> 17017L: linux-input@vger.kernel.org 17018S: Maintained 17019F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17020F: drivers/input/touchscreen/sis_i2c.c 17021 17022SIS USB2VGA DRIVER 17023M: Thomas Winischhofer <thomas@winischhofer.net> 17024S: Maintained 17025W: http://www.winischhofer.at/linuxsisusbvga.shtml 17026F: drivers/usb/misc/sisusbvga/ 17027 17028SLAB ALLOCATOR 17029M: Christoph Lameter <cl@linux.com> 17030M: Pekka Enberg <penberg@kernel.org> 17031M: David Rientjes <rientjes@google.com> 17032M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17033M: Andrew Morton <akpm@linux-foundation.org> 17034M: Vlastimil Babka <vbabka@suse.cz> 17035L: linux-mm@kvack.org 17036S: Maintained 17037F: include/linux/sl?b*.h 17038F: mm/sl?b* 17039 17040SLEEPABLE READ-COPY UPDATE (SRCU) 17041M: Lai Jiangshan <jiangshanlai@gmail.com> 17042M: "Paul E. McKenney" <paulmck@kernel.org> 17043M: Josh Triplett <josh@joshtriplett.org> 17044R: Steven Rostedt <rostedt@goodmis.org> 17045R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17046L: rcu@vger.kernel.org 17047S: Supported 17048W: http://www.rdrop.com/users/paulmck/RCU/ 17049T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17050F: include/linux/srcu*.h 17051F: kernel/rcu/srcu*.c 17052 17053SMACK SECURITY MODULE 17054M: Casey Schaufler <casey@schaufler-ca.com> 17055L: linux-security-module@vger.kernel.org 17056S: Maintained 17057W: http://schaufler-ca.com 17058T: git git://github.com/cschaufler/smack-next 17059F: Documentation/admin-guide/LSM/Smack.rst 17060F: security/smack/ 17061 17062SMC91x ETHERNET DRIVER 17063M: Nicolas Pitre <nico@fluxnic.net> 17064S: Odd Fixes 17065F: drivers/net/ethernet/smsc/smc91x.* 17066 17067SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17068M: Mark Rutland <mark.rutland@arm.com> 17069M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17070M: Sudeep Holla <sudeep.holla@arm.com> 17071L: linux-arm-kernel@lists.infradead.org 17072S: Maintained 17073F: drivers/firmware/smccc/ 17074F: include/linux/arm-smccc.h 17075 17076SMM665 HARDWARE MONITOR DRIVER 17077M: Guenter Roeck <linux@roeck-us.net> 17078L: linux-hwmon@vger.kernel.org 17079S: Maintained 17080F: Documentation/hwmon/smm665.rst 17081F: drivers/hwmon/smm665.c 17082 17083SMSC EMC2103 HARDWARE MONITOR DRIVER 17084M: Steve Glendinning <steve.glendinning@shawell.net> 17085L: linux-hwmon@vger.kernel.org 17086S: Maintained 17087F: Documentation/hwmon/emc2103.rst 17088F: drivers/hwmon/emc2103.c 17089 17090SMSC SCH5627 HARDWARE MONITOR DRIVER 17091M: Hans de Goede <hdegoede@redhat.com> 17092L: linux-hwmon@vger.kernel.org 17093S: Supported 17094F: Documentation/hwmon/sch5627.rst 17095F: drivers/hwmon/sch5627.c 17096 17097SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17098M: Steve Glendinning <steve.glendinning@shawell.net> 17099L: linux-fbdev@vger.kernel.org 17100S: Maintained 17101F: drivers/video/fbdev/smscufx.c 17102 17103SMSC47B397 HARDWARE MONITOR DRIVER 17104M: Jean Delvare <jdelvare@suse.com> 17105L: linux-hwmon@vger.kernel.org 17106S: Maintained 17107F: Documentation/hwmon/smsc47b397.rst 17108F: drivers/hwmon/smsc47b397.c 17109 17110SMSC911x ETHERNET DRIVER 17111M: Steve Glendinning <steve.glendinning@shawell.net> 17112L: netdev@vger.kernel.org 17113S: Maintained 17114F: drivers/net/ethernet/smsc/smsc911x.* 17115F: include/linux/smsc911x.h 17116 17117SMSC9420 PCI ETHERNET DRIVER 17118M: Steve Glendinning <steve.glendinning@shawell.net> 17119L: netdev@vger.kernel.org 17120S: Maintained 17121F: drivers/net/ethernet/smsc/smsc9420.* 17122 17123SOCIONEXT (SNI) AVE NETWORK DRIVER 17124M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17125L: netdev@vger.kernel.org 17126S: Maintained 17127F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17128F: drivers/net/ethernet/socionext/sni_ave.c 17129 17130SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17131M: Jassi Brar <jaswinder.singh@linaro.org> 17132M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17133L: netdev@vger.kernel.org 17134S: Maintained 17135F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17136F: drivers/net/ethernet/socionext/netsec.c 17137 17138SOCIONEXT (SNI) Synquacer SPI DRIVER 17139M: Masahisa Kojima <masahisa.kojima@linaro.org> 17140M: Jassi Brar <jaswinder.singh@linaro.org> 17141L: linux-spi@vger.kernel.org 17142S: Maintained 17143F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17144F: drivers/spi/spi-synquacer.c 17145 17146SOCIONEXT SYNQUACER I2C DRIVER 17147M: Ard Biesheuvel <ardb@kernel.org> 17148L: linux-i2c@vger.kernel.org 17149S: Maintained 17150F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17151F: drivers/i2c/busses/i2c-synquacer.c 17152 17153SOCIONEXT UNIPHIER SOUND DRIVER 17154L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17155S: Orphan 17156F: sound/soc/uniphier/ 17157 17158SOEKRIS NET48XX LED SUPPORT 17159M: Chris Boot <bootc@bootc.net> 17160S: Maintained 17161F: drivers/leds/leds-net48xx.c 17162 17163SOFT-IWARP DRIVER (siw) 17164M: Bernard Metzler <bmt@zurich.ibm.com> 17165L: linux-rdma@vger.kernel.org 17166S: Supported 17167F: drivers/infiniband/sw/siw/ 17168F: include/uapi/rdma/siw-abi.h 17169 17170SOFT-ROCE DRIVER (rxe) 17171M: Zhu Yanjun <zyjzyj2000@gmail.com> 17172L: linux-rdma@vger.kernel.org 17173S: Supported 17174F: drivers/infiniband/sw/rxe/ 17175F: include/uapi/rdma/rdma_user_rxe.h 17176 17177SOFTLOGIC 6x10 MPEG CODEC 17178M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17179M: Anton Sviridenko <anton@corp.bluecherry.net> 17180M: Andrey Utkin <andrey_utkin@fastmail.com> 17181M: Ismael Luceno <ismael@iodev.co.uk> 17182L: linux-media@vger.kernel.org 17183S: Supported 17184F: drivers/media/pci/solo6x10/ 17185 17186SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17187M: James Morse <james.morse@arm.com> 17188L: linux-arm-kernel@lists.infradead.org 17189S: Maintained 17190F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17191F: drivers/firmware/arm_sdei.c 17192F: include/linux/arm_sdei.h 17193F: include/uapi/linux/arm_sdei.h 17194 17195SOFTWARE NODES 17196R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17197R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17198L: linux-acpi@vger.kernel.org 17199S: Maintained 17200F: drivers/base/swnode.c 17201 17202SOFTWARE RAID (Multiple Disks) SUPPORT 17203M: Song Liu <song@kernel.org> 17204L: linux-raid@vger.kernel.org 17205S: Supported 17206T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17207F: drivers/md/Kconfig 17208F: drivers/md/Makefile 17209F: drivers/md/md* 17210F: drivers/md/raid* 17211F: include/linux/raid/ 17212F: include/uapi/linux/raid/ 17213 17214SOLIDRUN CLEARFOG SUPPORT 17215M: Russell King <linux@armlinux.org.uk> 17216S: Maintained 17217F: arch/arm/boot/dts/armada-388-clearfog* 17218F: arch/arm/boot/dts/armada-38x-solidrun-* 17219 17220SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17221M: Russell King <linux@armlinux.org.uk> 17222S: Maintained 17223F: arch/arm/boot/dts/imx6*-cubox-i* 17224F: arch/arm/boot/dts/imx6*-hummingboard* 17225F: arch/arm/boot/dts/imx6*-sr-* 17226 17227SONIC NETWORK DRIVER 17228M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17229L: netdev@vger.kernel.org 17230S: Maintained 17231F: drivers/net/ethernet/natsemi/sonic.* 17232 17233SONICS SILICON BACKPLANE DRIVER (SSB) 17234M: Michael Buesch <m@bues.ch> 17235L: linux-wireless@vger.kernel.org 17236S: Maintained 17237F: drivers/ssb/ 17238F: include/linux/ssb/ 17239 17240SONY IMX208 SENSOR DRIVER 17241M: Sakari Ailus <sakari.ailus@linux.intel.com> 17242L: linux-media@vger.kernel.org 17243S: Maintained 17244T: git git://linuxtv.org/media_tree.git 17245F: drivers/media/i2c/imx208.c 17246 17247SONY IMX214 SENSOR DRIVER 17248M: Ricardo Ribalda <ribalda@kernel.org> 17249L: linux-media@vger.kernel.org 17250S: Maintained 17251T: git git://linuxtv.org/media_tree.git 17252F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17253F: drivers/media/i2c/imx214.c 17254 17255SONY IMX219 SENSOR DRIVER 17256M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17257L: linux-media@vger.kernel.org 17258S: Maintained 17259T: git git://linuxtv.org/media_tree.git 17260F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17261F: drivers/media/i2c/imx219.c 17262 17263SONY IMX258 SENSOR DRIVER 17264M: Sakari Ailus <sakari.ailus@linux.intel.com> 17265L: linux-media@vger.kernel.org 17266S: Maintained 17267T: git git://linuxtv.org/media_tree.git 17268F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17269F: drivers/media/i2c/imx258.c 17270 17271SONY IMX274 SENSOR DRIVER 17272M: Leon Luo <leonl@leopardimaging.com> 17273L: linux-media@vger.kernel.org 17274S: Maintained 17275T: git git://linuxtv.org/media_tree.git 17276F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17277F: drivers/media/i2c/imx274.c 17278 17279SONY IMX290 SENSOR DRIVER 17280M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17281L: linux-media@vger.kernel.org 17282S: Maintained 17283T: git git://linuxtv.org/media_tree.git 17284F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17285F: drivers/media/i2c/imx290.c 17286 17287SONY IMX319 SENSOR DRIVER 17288M: Bingbu Cao <bingbu.cao@intel.com> 17289L: linux-media@vger.kernel.org 17290S: Maintained 17291T: git git://linuxtv.org/media_tree.git 17292F: drivers/media/i2c/imx319.c 17293 17294SONY IMX334 SENSOR DRIVER 17295M: Paul J. Murphy <paul.j.murphy@intel.com> 17296M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17297L: linux-media@vger.kernel.org 17298S: Maintained 17299T: git git://linuxtv.org/media_tree.git 17300F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17301F: drivers/media/i2c/imx334.c 17302 17303SONY IMX355 SENSOR DRIVER 17304M: Tianshu Qiu <tian.shu.qiu@intel.com> 17305L: linux-media@vger.kernel.org 17306S: Maintained 17307T: git git://linuxtv.org/media_tree.git 17308F: drivers/media/i2c/imx355.c 17309 17310SONY MEMORYSTICK SUBSYSTEM 17311M: Maxim Levitsky <maximlevitsky@gmail.com> 17312M: Alex Dubov <oakad@yahoo.com> 17313M: Ulf Hansson <ulf.hansson@linaro.org> 17314L: linux-mmc@vger.kernel.org 17315S: Maintained 17316T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17317F: drivers/memstick/ 17318F: include/linux/memstick.h 17319 17320SONY VAIO CONTROL DEVICE DRIVER 17321M: Mattia Dongili <malattia@linux.it> 17322L: platform-driver-x86@vger.kernel.org 17323S: Maintained 17324W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17325F: Documentation/admin-guide/laptops/sony-laptop.rst 17326F: drivers/char/sonypi.c 17327F: drivers/platform/x86/sony-laptop.c 17328F: include/linux/sony-laptop.h 17329 17330SOUND 17331M: Jaroslav Kysela <perex@perex.cz> 17332M: Takashi Iwai <tiwai@suse.com> 17333L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17334S: Maintained 17335W: http://www.alsa-project.org/ 17336Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17337T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17338F: Documentation/sound/ 17339F: include/sound/ 17340F: include/uapi/sound/ 17341F: sound/ 17342 17343SOUND - COMPRESSED AUDIO 17344M: Vinod Koul <vkoul@kernel.org> 17345L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17346S: Supported 17347T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17348F: Documentation/sound/designs/compress-offload.rst 17349F: include/sound/compress_driver.h 17350F: include/uapi/sound/compress_* 17351F: sound/core/compress_offload.c 17352F: sound/soc/soc-compress.c 17353 17354SOUND - DMAENGINE HELPERS 17355M: Lars-Peter Clausen <lars@metafoo.de> 17356S: Supported 17357F: include/sound/dmaengine_pcm.h 17358F: sound/core/pcm_dmaengine.c 17359F: sound/soc/soc-generic-dmaengine-pcm.c 17360 17361SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17362M: Liam Girdwood <lgirdwood@gmail.com> 17363M: Mark Brown <broonie@kernel.org> 17364L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17365S: Supported 17366W: http://alsa-project.org/main/index.php/ASoC 17367T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17368F: Documentation/devicetree/bindings/sound/ 17369F: Documentation/sound/soc/ 17370F: include/dt-bindings/sound/ 17371F: include/sound/soc* 17372F: sound/soc/ 17373 17374SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17375M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17376M: Liam Girdwood <lgirdwood@gmail.com> 17377M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17378M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17379M: Daniel Baluta <daniel.baluta@nxp.com> 17380L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17381S: Supported 17382W: https://github.com/thesofproject/linux/ 17383F: sound/soc/sof/ 17384 17385SOUNDWIRE SUBSYSTEM 17386M: Vinod Koul <vkoul@kernel.org> 17387M: Bard Liao <yung-chuan.liao@linux.intel.com> 17388R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17389R: Sanyog Kale <sanyog.r.kale@intel.com> 17390L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17391S: Supported 17392T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17393F: Documentation/driver-api/soundwire/ 17394F: drivers/soundwire/ 17395F: include/linux/soundwire/ 17396 17397SP2 MEDIA DRIVER 17398M: Olli Salonen <olli.salonen@iki.fi> 17399L: linux-media@vger.kernel.org 17400S: Maintained 17401W: https://linuxtv.org 17402Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17403F: drivers/media/dvb-frontends/sp2* 17404 17405SPARC + UltraSPARC (sparc/sparc64) 17406M: "David S. Miller" <davem@davemloft.net> 17407L: sparclinux@vger.kernel.org 17408S: Maintained 17409Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17410T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17411T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17412F: arch/sparc/ 17413F: drivers/sbus/ 17414 17415SPARC SERIAL DRIVERS 17416M: "David S. Miller" <davem@davemloft.net> 17417L: sparclinux@vger.kernel.org 17418S: Maintained 17419T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17420T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17421F: drivers/tty/serial/suncore.c 17422F: drivers/tty/serial/sunhv.c 17423F: drivers/tty/serial/sunsab.c 17424F: drivers/tty/serial/sunsab.h 17425F: drivers/tty/serial/sunsu.c 17426F: drivers/tty/serial/sunzilog.c 17427F: drivers/tty/serial/sunzilog.h 17428F: drivers/tty/vcc.c 17429F: include/linux/sunserialcore.h 17430 17431SPARSE CHECKER 17432M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17433L: linux-sparse@vger.kernel.org 17434S: Maintained 17435W: https://sparse.docs.kernel.org/ 17436T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17437Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17438B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17439F: include/linux/compiler.h 17440 17441SPEAKUP CONSOLE SPEECH DRIVER 17442M: William Hubbs <w.d.hubbs@gmail.com> 17443M: Chris Brannon <chris@the-brannons.com> 17444M: Kirk Reiser <kirk@reisers.ca> 17445M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17446L: speakup@linux-speakup.org 17447S: Odd Fixes 17448W: http://www.linux-speakup.org/ 17449W: https://github.com/linux-speakup/speakup 17450B: https://github.com/linux-speakup/speakup/issues 17451F: drivers/accessibility/speakup/ 17452 17453SPEAR CLOCK FRAMEWORK SUPPORT 17454M: Viresh Kumar <vireshk@kernel.org> 17455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17456S: Maintained 17457W: http://www.st.com/spear 17458F: drivers/clk/spear/ 17459 17460SPEAR PLATFORM SUPPORT 17461M: Viresh Kumar <vireshk@kernel.org> 17462M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17464S: Maintained 17465W: http://www.st.com/spear 17466F: arch/arm/boot/dts/spear* 17467F: arch/arm/mach-spear/ 17468 17469SPI NOR SUBSYSTEM 17470M: Tudor Ambarus <tudor.ambarus@microchip.com> 17471R: Michael Walle <michael@walle.cc> 17472R: Pratyush Yadav <p.yadav@ti.com> 17473L: linux-mtd@lists.infradead.org 17474S: Maintained 17475W: http://www.linux-mtd.infradead.org/ 17476Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17477C: irc://irc.oftc.net/mtd 17478T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17479F: drivers/mtd/spi-nor/ 17480F: include/linux/mtd/spi-nor.h 17481 17482SPI SUBSYSTEM 17483M: Mark Brown <broonie@kernel.org> 17484L: linux-spi@vger.kernel.org 17485S: Maintained 17486Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17487T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17488F: Documentation/devicetree/bindings/spi/ 17489F: Documentation/spi/ 17490F: drivers/spi/ 17491F: include/linux/spi/ 17492F: include/uapi/linux/spi/ 17493F: tools/spi/ 17494 17495SPIDERNET NETWORK DRIVER for CELL 17496M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17497M: Geoff Levand <geoff@infradead.org> 17498L: netdev@vger.kernel.org 17499L: linuxppc-dev@lists.ozlabs.org 17500S: Maintained 17501F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 17502F: drivers/net/ethernet/toshiba/spider_net* 17503 17504SPMI SUBSYSTEM 17505M: Stephen Boyd <sboyd@kernel.org> 17506L: linux-kernel@vger.kernel.org 17507S: Maintained 17508T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 17509F: Documentation/devicetree/bindings/spmi/ 17510F: drivers/spmi/ 17511F: include/dt-bindings/spmi/spmi.h 17512F: include/linux/spmi.h 17513F: include/trace/events/spmi.h 17514 17515SPU FILE SYSTEM 17516M: Jeremy Kerr <jk@ozlabs.org> 17517L: linuxppc-dev@lists.ozlabs.org 17518S: Supported 17519W: http://www.ibm.com/developerworks/power/cell/ 17520F: Documentation/filesystems/spufs/spufs.rst 17521F: arch/powerpc/platforms/cell/spufs/ 17522 17523SQUASHFS FILE SYSTEM 17524M: Phillip Lougher <phillip@squashfs.org.uk> 17525L: squashfs-devel@lists.sourceforge.net (subscribers-only) 17526S: Maintained 17527W: http://squashfs.org.uk 17528T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 17529F: Documentation/filesystems/squashfs.rst 17530F: fs/squashfs/ 17531 17532SRM (Alpha) environment access 17533M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 17534S: Maintained 17535F: arch/alpha/kernel/srm_env.c 17536 17537ST LSM6DSx IMU IIO DRIVER 17538M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 17539L: linux-iio@vger.kernel.org 17540S: Maintained 17541W: http://www.st.com/ 17542F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 17543F: drivers/iio/imu/st_lsm6dsx/ 17544 17545ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 17546M: Mickael Guene <mickael.guene@st.com> 17547L: linux-media@vger.kernel.org 17548S: Maintained 17549T: git git://linuxtv.org/media_tree.git 17550F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 17551F: drivers/media/i2c/st-mipid02.c 17552 17553ST STM32 I2C/SMBUS DRIVER 17554M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 17555M: Alain Volmat <alain.volmat@foss.st.com> 17556L: linux-i2c@vger.kernel.org 17557S: Maintained 17558F: drivers/i2c/busses/i2c-stm32* 17559 17560ST STM32 SPI DRIVER 17561M: Alain Volmat <alain.volmat@foss.st.com> 17562L: linux-spi@vger.kernel.org 17563S: Maintained 17564F: drivers/spi/spi-stm32.c 17565 17566ST STPDDC60 DRIVER 17567M: Daniel Nilsson <daniel.nilsson@flex.com> 17568L: linux-hwmon@vger.kernel.org 17569S: Maintained 17570F: Documentation/hwmon/stpddc60.rst 17571F: drivers/hwmon/pmbus/stpddc60.c 17572 17573ST VL53L0X ToF RANGER(I2C) IIO DRIVER 17574M: Song Qiang <songqiang1304521@gmail.com> 17575L: linux-iio@vger.kernel.org 17576S: Maintained 17577F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 17578F: drivers/iio/proximity/vl53l0x-i2c.c 17579 17580STABLE BRANCH 17581M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17582M: Sasha Levin <sashal@kernel.org> 17583L: stable@vger.kernel.org 17584S: Supported 17585F: Documentation/process/stable-kernel-rules.rst 17586 17587STAGING - ATOMISP DRIVER 17588M: Mauro Carvalho Chehab <mchehab@kernel.org> 17589R: Sakari Ailus <sakari.ailus@linux.intel.com> 17590L: linux-media@vger.kernel.org 17591S: Maintained 17592F: drivers/staging/media/atomisp/ 17593 17594STAGING - FIELDBUS SUBSYSTEM 17595M: Sven Van Asbroeck <TheSven73@gmail.com> 17596S: Maintained 17597F: drivers/staging/fieldbus/* 17598F: drivers/staging/fieldbus/Documentation/ 17599 17600STAGING - HMS ANYBUS-S BUS 17601M: Sven Van Asbroeck <TheSven73@gmail.com> 17602S: Maintained 17603F: drivers/staging/fieldbus/anybuss/ 17604 17605STAGING - INDUSTRIAL IO 17606M: Jonathan Cameron <jic23@kernel.org> 17607L: linux-iio@vger.kernel.org 17608S: Odd Fixes 17609F: Documentation/devicetree/bindings/staging/iio/ 17610F: drivers/staging/iio/ 17611 17612STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17613M: Marc Dietrich <marvin24@gmx.de> 17614L: ac100@lists.launchpad.net (moderated for non-subscribers) 17615L: linux-tegra@vger.kernel.org 17616S: Maintained 17617F: drivers/staging/nvec/ 17618 17619STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17620M: Jens Frederich <jfrederich@gmail.com> 17621M: Daniel Drake <dsd@laptop.org> 17622M: Jon Nettleton <jon.nettleton@gmail.com> 17623S: Maintained 17624W: http://wiki.laptop.org/go/DCON 17625F: drivers/staging/olpc_dcon/ 17626 17627STAGING - REALTEK RTL8188EU DRIVERS 17628M: Larry Finger <Larry.Finger@lwfinger.net> 17629S: Odd Fixes 17630F: drivers/staging/rtl8188eu/ 17631 17632STAGING - REALTEK RTL8712U DRIVERS 17633M: Larry Finger <Larry.Finger@lwfinger.net> 17634M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17635S: Odd Fixes 17636F: drivers/staging/rtl8712/ 17637 17638STAGING - SEPS525 LCD CONTROLLER DRIVERS 17639M: Michael Hennerich <michael.hennerich@analog.com> 17640L: linux-fbdev@vger.kernel.org 17641S: Supported 17642F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17643F: drivers/staging/fbtft/fb_seps525.c 17644 17645STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17646M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17647M: Teddy Wang <teddy.wang@siliconmotion.com> 17648M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17649L: linux-fbdev@vger.kernel.org 17650S: Maintained 17651F: drivers/staging/sm750fb/ 17652 17653STAGING - VIA VT665X DRIVERS 17654M: Forest Bond <forest@alittletooquiet.net> 17655S: Odd Fixes 17656F: drivers/staging/vt665?/ 17657 17658STAGING SUBSYSTEM 17659M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17660L: linux-staging@lists.linux.dev 17661S: Supported 17662T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17663F: drivers/staging/ 17664 17665STARFIRE/DURALAN NETWORK DRIVER 17666M: Ion Badulescu <ionut@badula.org> 17667S: Odd Fixes 17668F: drivers/net/ethernet/adaptec/starfire* 17669 17670STATIC BRANCH/CALL 17671M: Peter Zijlstra <peterz@infradead.org> 17672M: Josh Poimboeuf <jpoimboe@redhat.com> 17673M: Jason Baron <jbaron@akamai.com> 17674R: Steven Rostedt <rostedt@goodmis.org> 17675R: Ard Biesheuvel <ardb@kernel.org> 17676S: Supported 17677F: arch/*/include/asm/jump_label*.h 17678F: arch/*/include/asm/static_call*.h 17679F: arch/*/kernel/jump_label.c 17680F: arch/*/kernel/static_call.c 17681F: include/linux/jump_label*.h 17682F: include/linux/static_call*.h 17683F: kernel/jump_label.c 17684F: kernel/static_call.c 17685 17686STI AUDIO (ASoC) DRIVERS 17687M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17688L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17689S: Maintained 17690F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17691F: sound/soc/sti/ 17692 17693STI CEC DRIVER 17694M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17695S: Maintained 17696F: Documentation/devicetree/bindings/media/stih-cec.txt 17697F: drivers/media/cec/platform/sti/ 17698 17699STK1160 USB VIDEO CAPTURE DRIVER 17700M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17701L: linux-media@vger.kernel.org 17702S: Maintained 17703T: git git://linuxtv.org/media_tree.git 17704F: drivers/media/usb/stk1160/ 17705 17706STM32 AUDIO (ASoC) DRIVERS 17707M: Olivier Moysan <olivier.moysan@foss.st.com> 17708M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17709L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17710S: Maintained 17711F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17712F: sound/soc/stm/ 17713 17714STM32 TIMER/LPTIMER DRIVERS 17715M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 17716S: Maintained 17717F: Documentation/ABI/testing/*timer-stm32 17718F: Documentation/devicetree/bindings/*/*stm32-*timer* 17719F: drivers/*/stm32-*timer* 17720F: drivers/pwm/pwm-stm32* 17721F: include/linux/*/stm32-*tim* 17722 17723STMMAC ETHERNET DRIVER 17724M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17725M: Alexandre Torgue <alexandre.torgue@foss.st.com> 17726M: Jose Abreu <joabreu@synopsys.com> 17727L: netdev@vger.kernel.org 17728S: Supported 17729W: http://www.stlinux.com 17730F: Documentation/networking/device_drivers/ethernet/stmicro/ 17731F: drivers/net/ethernet/stmicro/stmmac/ 17732 17733SUN3/3X 17734M: Sam Creasey <sammy@sammy.net> 17735S: Maintained 17736W: http://sammy.net/sun3/ 17737F: arch/m68k/include/asm/sun3* 17738F: arch/m68k/kernel/*sun3* 17739F: arch/m68k/sun3*/ 17740F: drivers/net/ethernet/i825xx/sun3* 17741 17742SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17743M: Hans de Goede <hdegoede@redhat.com> 17744L: linux-input@vger.kernel.org 17745S: Maintained 17746F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17747F: drivers/input/keyboard/sun4i-lradc-keys.c 17748 17749SUNDANCE NETWORK DRIVER 17750M: Denis Kirjanov <kda@linux-powerpc.org> 17751L: netdev@vger.kernel.org 17752S: Maintained 17753F: drivers/net/ethernet/dlink/sundance.c 17754 17755SUPERH 17756M: Yoshinori Sato <ysato@users.sourceforge.jp> 17757M: Rich Felker <dalias@libc.org> 17758L: linux-sh@vger.kernel.org 17759S: Maintained 17760Q: http://patchwork.kernel.org/project/linux-sh/list/ 17761F: Documentation/sh/ 17762F: arch/sh/ 17763F: drivers/sh/ 17764 17765SUSPEND TO RAM 17766M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17767M: Len Brown <len.brown@intel.com> 17768M: Pavel Machek <pavel@ucw.cz> 17769L: linux-pm@vger.kernel.org 17770S: Supported 17771B: https://bugzilla.kernel.org 17772F: Documentation/power/ 17773F: arch/x86/kernel/acpi/ 17774F: drivers/base/power/ 17775F: include/linux/freezer.h 17776F: include/linux/pm.h 17777F: include/linux/suspend.h 17778F: kernel/power/ 17779 17780SVGA HANDLING 17781M: Martin Mares <mj@ucw.cz> 17782L: linux-video@atrey.karlin.mff.cuni.cz 17783S: Maintained 17784F: Documentation/admin-guide/svga.rst 17785F: arch/x86/boot/video* 17786 17787SWIOTLB SUBSYSTEM 17788M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17789L: iommu@lists.linux-foundation.org 17790S: Supported 17791T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17792F: arch/*/kernel/pci-swiotlb.c 17793F: include/linux/swiotlb.h 17794F: kernel/dma/swiotlb.c 17795 17796SWITCHDEV 17797M: Jiri Pirko <jiri@resnulli.us> 17798M: Ivan Vecera <ivecera@redhat.com> 17799L: netdev@vger.kernel.org 17800S: Supported 17801F: include/net/switchdev.h 17802F: net/switchdev/ 17803 17804SY8106A REGULATOR DRIVER 17805M: Icenowy Zheng <icenowy@aosc.io> 17806S: Maintained 17807F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17808F: drivers/regulator/sy8106a-regulator.c 17809 17810SYNC FILE FRAMEWORK 17811M: Sumit Semwal <sumit.semwal@linaro.org> 17812R: Gustavo Padovan <gustavo@padovan.org> 17813L: linux-media@vger.kernel.org 17814L: dri-devel@lists.freedesktop.org 17815S: Maintained 17816T: git git://anongit.freedesktop.org/drm/drm-misc 17817F: Documentation/driver-api/sync_file.rst 17818F: drivers/dma-buf/dma-fence* 17819F: drivers/dma-buf/sw_sync.c 17820F: drivers/dma-buf/sync_* 17821F: include/linux/sync_file.h 17822F: include/uapi/linux/sync_file.h 17823 17824SYNOPSYS ARC ARCHITECTURE 17825M: Vineet Gupta <vgupta@synopsys.com> 17826L: linux-snps-arc@lists.infradead.org 17827S: Supported 17828T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17829F: Documentation/devicetree/bindings/arc/* 17830F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17831F: arch/arc/ 17832F: drivers/clocksource/arc_timer.c 17833F: drivers/tty/serial/arc_uart.c 17834 17835SYNOPSYS ARC HSDK SDP pll clock driver 17836M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17837S: Supported 17838F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17839F: drivers/clk/clk-hsdk-pll.c 17840 17841SYNOPSYS ARC SDP clock driver 17842M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17843S: Supported 17844F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17845F: drivers/clk/axs10x/* 17846 17847SYNOPSYS ARC SDP platform support 17848M: Alexey Brodkin <abrodkin@synopsys.com> 17849S: Supported 17850F: Documentation/devicetree/bindings/arc/axs10* 17851F: arch/arc/boot/dts/ax* 17852F: arch/arc/plat-axs10x 17853 17854SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17855M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17856S: Supported 17857F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17858F: drivers/reset/reset-axs10x.c 17859 17860SYNOPSYS CREG GPIO DRIVER 17861M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17862S: Maintained 17863F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17864F: drivers/gpio/gpio-creg-snps.c 17865 17866SYNOPSYS DESIGNWARE 8250 UART DRIVER 17867R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17868S: Maintained 17869F: drivers/tty/serial/8250/8250_dw.c 17870F: drivers/tty/serial/8250/8250_dwlib.* 17871F: drivers/tty/serial/8250/8250_lpss.c 17872 17873SYNOPSYS DESIGNWARE APB GPIO DRIVER 17874M: Hoan Tran <hoan@os.amperecomputing.com> 17875M: Serge Semin <fancer.lancer@gmail.com> 17876L: linux-gpio@vger.kernel.org 17877S: Maintained 17878F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17879F: drivers/gpio/gpio-dwapb.c 17880 17881SYNOPSYS DESIGNWARE APB SSI DRIVER 17882M: Serge Semin <fancer.lancer@gmail.com> 17883L: linux-spi@vger.kernel.org 17884S: Supported 17885F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17886F: drivers/spi/spi-dw* 17887 17888SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17889M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17890S: Maintained 17891F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 17892F: drivers/dma/dw-axi-dmac/ 17893 17894SYNOPSYS DESIGNWARE DMAC DRIVER 17895M: Viresh Kumar <vireshk@kernel.org> 17896R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17897S: Maintained 17898F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17899F: drivers/dma/dw/ 17900F: include/dt-bindings/dma/dw-dmac.h 17901F: include/linux/dma/dw.h 17902F: include/linux/platform_data/dma-dw.h 17903 17904SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17905M: Jose Abreu <Jose.Abreu@synopsys.com> 17906L: netdev@vger.kernel.org 17907S: Supported 17908F: drivers/net/ethernet/synopsys/ 17909 17910SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17911M: Jose Abreu <Jose.Abreu@synopsys.com> 17912L: netdev@vger.kernel.org 17913S: Supported 17914F: drivers/net/pcs/pcs-xpcs.c 17915F: drivers/net/pcs/pcs-xpcs.h 17916F: include/linux/pcs/pcs-xpcs.h 17917 17918SYNOPSYS DESIGNWARE I2C DRIVER 17919M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17920R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17921R: Mika Westerberg <mika.westerberg@linux.intel.com> 17922L: linux-i2c@vger.kernel.org 17923S: Maintained 17924F: drivers/i2c/busses/i2c-designware-* 17925 17926SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17927M: Jaehoon Chung <jh80.chung@samsung.com> 17928L: linux-mmc@vger.kernel.org 17929S: Maintained 17930F: drivers/mmc/host/dw_mmc* 17931 17932SYNOPSYS HSDK RESET CONTROLLER DRIVER 17933M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17934S: Supported 17935F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17936F: drivers/reset/reset-hsdk.c 17937F: include/dt-bindings/reset/snps,hsdk-reset.h 17938 17939SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17940M: Prabu Thangamuthu <prabu.t@synopsys.com> 17941M: Manjunath M B <manjumb@synopsys.com> 17942L: linux-mmc@vger.kernel.org 17943S: Maintained 17944F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17945 17946SYSTEM CONFIGURATION (SYSCON) 17947M: Lee Jones <lee.jones@linaro.org> 17948M: Arnd Bergmann <arnd@arndb.de> 17949S: Supported 17950T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17951F: drivers/mfd/syscon.c 17952 17953SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17954M: Sudeep Holla <sudeep.holla@arm.com> 17955R: Cristian Marussi <cristian.marussi@arm.com> 17956L: linux-arm-kernel@lists.infradead.org 17957S: Maintained 17958F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 17959F: drivers/clk/clk-sc[mp]i.c 17960F: drivers/cpufreq/sc[mp]i-cpufreq.c 17961F: drivers/firmware/arm_scmi/ 17962F: drivers/firmware/arm_scpi.c 17963F: drivers/regulator/scmi-regulator.c 17964F: drivers/reset/reset-scmi.c 17965F: include/linux/sc[mp]i_protocol.h 17966F: include/trace/events/scmi.h 17967 17968SYSTEM RESET/SHUTDOWN DRIVERS 17969M: Sebastian Reichel <sre@kernel.org> 17970L: linux-pm@vger.kernel.org 17971S: Maintained 17972T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17973F: Documentation/devicetree/bindings/power/reset/ 17974F: drivers/power/reset/ 17975 17976SYSTEM TRACE MODULE CLASS 17977M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17978S: Maintained 17979T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17980F: Documentation/trace/stm.rst 17981F: drivers/hwtracing/stm/ 17982F: include/linux/stm.h 17983F: include/uapi/linux/stm.h 17984 17985SYSTEM76 ACPI DRIVER 17986M: Jeremy Soller <jeremy@system76.com> 17987M: System76 Product Development <productdev@system76.com> 17988L: platform-driver-x86@vger.kernel.org 17989S: Maintained 17990F: drivers/platform/x86/system76_acpi.c 17991 17992SYSV FILESYSTEM 17993M: Christoph Hellwig <hch@infradead.org> 17994S: Maintained 17995F: Documentation/filesystems/sysv-fs.rst 17996F: fs/sysv/ 17997F: include/linux/sysv_fs.h 17998 17999TASKSTATS STATISTICS INTERFACE 18000M: Balbir Singh <bsingharora@gmail.com> 18001S: Maintained 18002F: Documentation/accounting/taskstats* 18003F: include/linux/taskstats* 18004F: kernel/taskstats.c 18005 18006TC subsystem 18007M: Jamal Hadi Salim <jhs@mojatatu.com> 18008M: Cong Wang <xiyou.wangcong@gmail.com> 18009M: Jiri Pirko <jiri@resnulli.us> 18010L: netdev@vger.kernel.org 18011S: Maintained 18012F: include/net/pkt_cls.h 18013F: include/net/pkt_sched.h 18014F: include/net/tc_act/ 18015F: include/uapi/linux/pkt_cls.h 18016F: include/uapi/linux/pkt_sched.h 18017F: include/uapi/linux/tc_act/ 18018F: include/uapi/linux/tc_ematch/ 18019F: net/sched/ 18020 18021TC90522 MEDIA DRIVER 18022M: Akihiro Tsukada <tskd08@gmail.com> 18023L: linux-media@vger.kernel.org 18024S: Odd Fixes 18025F: drivers/media/dvb-frontends/tc90522* 18026 18027TCP LOW PRIORITY MODULE 18028M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18029M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18030S: Maintained 18031W: http://tcp-lp-mod.sourceforge.net/ 18032F: net/ipv4/tcp_lp.c 18033 18034TDA10071 MEDIA DRIVER 18035M: Antti Palosaari <crope@iki.fi> 18036L: linux-media@vger.kernel.org 18037S: Maintained 18038W: https://linuxtv.org 18039W: http://palosaari.fi/linux/ 18040Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18041T: git git://linuxtv.org/anttip/media_tree.git 18042F: drivers/media/dvb-frontends/tda10071* 18043 18044TDA18212 MEDIA DRIVER 18045M: Antti Palosaari <crope@iki.fi> 18046L: linux-media@vger.kernel.org 18047S: Maintained 18048W: https://linuxtv.org 18049W: http://palosaari.fi/linux/ 18050Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18051T: git git://linuxtv.org/anttip/media_tree.git 18052F: drivers/media/tuners/tda18212* 18053 18054TDA18218 MEDIA DRIVER 18055M: Antti Palosaari <crope@iki.fi> 18056L: linux-media@vger.kernel.org 18057S: Maintained 18058W: https://linuxtv.org 18059W: http://palosaari.fi/linux/ 18060Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18061T: git git://linuxtv.org/anttip/media_tree.git 18062F: drivers/media/tuners/tda18218* 18063 18064TDA18250 MEDIA DRIVER 18065M: Olli Salonen <olli.salonen@iki.fi> 18066L: linux-media@vger.kernel.org 18067S: Maintained 18068W: https://linuxtv.org 18069Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18070T: git git://linuxtv.org/media_tree.git 18071F: drivers/media/tuners/tda18250* 18072 18073TDA18271 MEDIA DRIVER 18074M: Michael Krufky <mkrufky@linuxtv.org> 18075L: linux-media@vger.kernel.org 18076S: Maintained 18077W: https://linuxtv.org 18078W: http://github.com/mkrufky 18079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18080T: git git://linuxtv.org/mkrufky/tuners.git 18081F: drivers/media/tuners/tda18271* 18082 18083TDA1997x MEDIA DRIVER 18084M: Tim Harvey <tharvey@gateworks.com> 18085L: linux-media@vger.kernel.org 18086S: Maintained 18087W: https://linuxtv.org 18088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18089F: drivers/media/i2c/tda1997x.* 18090 18091TDA827x MEDIA DRIVER 18092M: Michael Krufky <mkrufky@linuxtv.org> 18093L: linux-media@vger.kernel.org 18094S: Maintained 18095W: https://linuxtv.org 18096W: http://github.com/mkrufky 18097Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18098T: git git://linuxtv.org/mkrufky/tuners.git 18099F: drivers/media/tuners/tda8290.* 18100 18101TDA8290 MEDIA DRIVER 18102M: Michael Krufky <mkrufky@linuxtv.org> 18103L: linux-media@vger.kernel.org 18104S: Maintained 18105W: https://linuxtv.org 18106W: http://github.com/mkrufky 18107Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18108T: git git://linuxtv.org/mkrufky/tuners.git 18109F: drivers/media/tuners/tda8290.* 18110 18111TDA9840 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/tda9840* 18118 18119TEA5761 TUNER DRIVER 18120M: Mauro Carvalho Chehab <mchehab@kernel.org> 18121L: linux-media@vger.kernel.org 18122S: Odd fixes 18123W: https://linuxtv.org 18124T: git git://linuxtv.org/media_tree.git 18125F: drivers/media/tuners/tea5761.* 18126 18127TEA5767 TUNER DRIVER 18128M: Mauro Carvalho Chehab <mchehab@kernel.org> 18129L: linux-media@vger.kernel.org 18130S: Maintained 18131W: https://linuxtv.org 18132T: git git://linuxtv.org/media_tree.git 18133F: drivers/media/tuners/tea5767.* 18134 18135TEA6415C MEDIA DRIVER 18136M: Hans Verkuil <hverkuil@xs4all.nl> 18137L: linux-media@vger.kernel.org 18138S: Maintained 18139W: https://linuxtv.org 18140T: git git://linuxtv.org/media_tree.git 18141F: drivers/media/i2c/tea6415c* 18142 18143TEA6420 MEDIA DRIVER 18144M: Hans Verkuil <hverkuil@xs4all.nl> 18145L: linux-media@vger.kernel.org 18146S: Maintained 18147W: https://linuxtv.org 18148T: git git://linuxtv.org/media_tree.git 18149F: drivers/media/i2c/tea6420* 18150 18151TEAM DRIVER 18152M: Jiri Pirko <jiri@resnulli.us> 18153L: netdev@vger.kernel.org 18154S: Supported 18155F: drivers/net/team/ 18156F: include/linux/if_team.h 18157F: include/uapi/linux/if_team.h 18158 18159TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18160M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18161S: Maintained 18162F: arch/x86/platform/ts5500/ 18163 18164TECHNOTREND USB IR RECEIVER 18165M: Sean Young <sean@mess.org> 18166L: linux-media@vger.kernel.org 18167S: Maintained 18168F: drivers/media/rc/ttusbir.c 18169 18170TECHWELL TW9910 VIDEO DECODER 18171L: linux-media@vger.kernel.org 18172S: Orphan 18173F: drivers/media/i2c/tw9910.c 18174F: include/media/i2c/tw9910.h 18175 18176TEE SUBSYSTEM 18177M: Jens Wiklander <jens.wiklander@linaro.org> 18178R: Sumit Garg <sumit.garg@linaro.org> 18179L: op-tee@lists.trustedfirmware.org 18180S: Maintained 18181F: Documentation/staging/tee.rst 18182F: drivers/tee/ 18183F: include/linux/tee_drv.h 18184F: include/uapi/linux/tee.h 18185 18186TEGRA ARCHITECTURE SUPPORT 18187M: Thierry Reding <thierry.reding@gmail.com> 18188M: Jonathan Hunter <jonathanh@nvidia.com> 18189L: linux-tegra@vger.kernel.org 18190S: Supported 18191Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18192T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18193N: [^a-z]tegra 18194 18195TEGRA CLOCK DRIVER 18196M: Peter De Schrijver <pdeschrijver@nvidia.com> 18197M: Prashant Gaikwad <pgaikwad@nvidia.com> 18198S: Supported 18199F: drivers/clk/tegra/ 18200 18201TEGRA DMA DRIVERS 18202M: Laxman Dewangan <ldewangan@nvidia.com> 18203M: Jon Hunter <jonathanh@nvidia.com> 18204S: Supported 18205F: drivers/dma/tegra* 18206 18207TEGRA I2C DRIVER 18208M: Laxman Dewangan <ldewangan@nvidia.com> 18209R: Dmitry Osipenko <digetx@gmail.com> 18210S: Supported 18211F: drivers/i2c/busses/i2c-tegra.c 18212 18213TEGRA IOMMU DRIVERS 18214M: Thierry Reding <thierry.reding@gmail.com> 18215R: Krishna Reddy <vdumpa@nvidia.com> 18216L: linux-tegra@vger.kernel.org 18217S: Supported 18218F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18219F: drivers/iommu/tegra* 18220 18221TEGRA KBC DRIVER 18222M: Laxman Dewangan <ldewangan@nvidia.com> 18223S: Supported 18224F: drivers/input/keyboard/tegra-kbc.c 18225 18226TEGRA NAND DRIVER 18227M: Stefan Agner <stefan@agner.ch> 18228M: Lucas Stach <dev@lynxeye.de> 18229S: Maintained 18230F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18231F: drivers/mtd/nand/raw/tegra_nand.c 18232 18233TEGRA PWM DRIVER 18234M: Thierry Reding <thierry.reding@gmail.com> 18235S: Supported 18236F: drivers/pwm/pwm-tegra.c 18237 18238TEGRA SERIAL DRIVER 18239M: Laxman Dewangan <ldewangan@nvidia.com> 18240S: Supported 18241F: drivers/tty/serial/serial-tegra.c 18242 18243TEGRA SPI DRIVER 18244M: Laxman Dewangan <ldewangan@nvidia.com> 18245S: Supported 18246F: drivers/spi/spi-tegra* 18247 18248TEGRA QUAD SPI DRIVER 18249M: Thierry Reding <thierry.reding@gmail.com> 18250M: Jonathan Hunter <jonathanh@nvidia.com> 18251M: Sowjanya Komatineni <skomatineni@nvidia.com> 18252L: linux-tegra@vger.kernel.org 18253S: Maintained 18254F: drivers/spi/spi-tegra210-quad.c 18255 18256TEGRA VIDEO DRIVER 18257M: Thierry Reding <thierry.reding@gmail.com> 18258M: Jonathan Hunter <jonathanh@nvidia.com> 18259M: Sowjanya Komatineni <skomatineni@nvidia.com> 18260L: linux-media@vger.kernel.org 18261L: linux-tegra@vger.kernel.org 18262S: Maintained 18263F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18264F: drivers/staging/media/tegra-video/ 18265 18266TEGRA XUSB PADCTL DRIVER 18267M: JC Kuo <jckuo@nvidia.com> 18268S: Supported 18269F: drivers/phy/tegra/xusb* 18270 18271TEHUTI ETHERNET DRIVER 18272M: Andy Gospodarek <andy@greyhouse.net> 18273L: netdev@vger.kernel.org 18274S: Supported 18275F: drivers/net/ethernet/tehuti/* 18276 18277TELECOM CLOCK DRIVER FOR MCPL0010 18278M: Mark Gross <mark.gross@intel.com> 18279S: Supported 18280F: drivers/char/tlclk.c 18281 18282TEMPO SEMICONDUCTOR DRIVERS 18283M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18284S: Maintained 18285F: Documentation/devicetree/bindings/sound/tscs*.txt 18286F: sound/soc/codecs/tscs*.c 18287F: sound/soc/codecs/tscs*.h 18288 18289TENSILICA XTENSA PORT (xtensa) 18290M: Chris Zankel <chris@zankel.net> 18291M: Max Filippov <jcmvbkbc@gmail.com> 18292L: linux-xtensa@linux-xtensa.org 18293S: Maintained 18294T: git git://github.com/czankel/xtensa-linux.git 18295F: arch/xtensa/ 18296F: drivers/irqchip/irq-xtensa-* 18297 18298TEXAS INSTRUMENTS ASoC DRIVERS 18299M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18300L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18301S: Maintained 18302F: sound/soc/ti/ 18303 18304TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18305M: Ricardo Ribalda <ribalda@kernel.org> 18306L: linux-iio@vger.kernel.org 18307S: Supported 18308F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18309F: drivers/iio/dac/ti-dac7612.c 18310 18311TEXAS INSTRUMENTS DMA DRIVERS 18312M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18313L: dmaengine@vger.kernel.org 18314S: Maintained 18315F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18316F: Documentation/devicetree/bindings/dma/ti-edma.txt 18317F: Documentation/devicetree/bindings/dma/ti/ 18318F: drivers/dma/ti/ 18319X: drivers/dma/ti/cppi41.c 18320F: include/linux/dma/k3-udma-glue.h 18321F: include/linux/dma/ti-cppi5.h 18322F: include/linux/dma/k3-psil.h 18323 18324TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18325M: Nishanth Menon <nm@ti.com> 18326M: Tero Kristo <kristo@kernel.org> 18327M: Santosh Shilimkar <ssantosh@kernel.org> 18328L: linux-arm-kernel@lists.infradead.org 18329S: Maintained 18330F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18331F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 18332F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 18333F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18334F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18335F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 18336F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 18337F: drivers/clk/keystone/sci-clk.c 18338F: drivers/firmware/ti_sci* 18339F: drivers/irqchip/irq-ti-sci-inta.c 18340F: drivers/irqchip/irq-ti-sci-intr.c 18341F: drivers/reset/reset-ti-sci.c 18342F: drivers/soc/ti/ti_sci_inta_msi.c 18343F: drivers/soc/ti/ti_sci_pm_domains.c 18344F: include/dt-bindings/soc/ti,sci_pm_domain.h 18345F: include/linux/soc/ti/ti_sci_inta_msi.h 18346F: include/linux/soc/ti/ti_sci_protocol.h 18347 18348TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18349M: Robert Marko <robert.marko@sartura.hr> 18350M: Luka Perkov <luka.perkov@sartura.hr> 18351L: linux-hwmon@vger.kernel.org 18352S: Maintained 18353F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18354F: Documentation/hwmon/tps23861.rst 18355F: drivers/hwmon/tps23861.c 18356 18357TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 18358M: Puranjay Mohan <puranjay12@gmail.com> 18359L: linux-iio@vger.kernel.org 18360S: Supported 18361F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 18362F: drivers/iio/temperature/tmp117.c 18363 18364THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18365M: Hans Verkuil <hverkuil@xs4all.nl> 18366L: linux-media@vger.kernel.org 18367S: Maintained 18368W: https://linuxtv.org 18369T: git git://linuxtv.org/media_tree.git 18370F: drivers/media/radio/radio-raremono.c 18371 18372THERMAL 18373M: Zhang Rui <rui.zhang@intel.com> 18374M: Daniel Lezcano <daniel.lezcano@linaro.org> 18375R: Amit Kucheria <amitk@kernel.org> 18376L: linux-pm@vger.kernel.org 18377S: Supported 18378Q: https://patchwork.kernel.org/project/linux-pm/list/ 18379T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 18380F: Documentation/devicetree/bindings/thermal/ 18381F: drivers/thermal/ 18382F: include/linux/cpu_cooling.h 18383F: include/linux/thermal.h 18384F: include/uapi/linux/thermal.h 18385 18386THERMAL DRIVER FOR AMLOGIC SOCS 18387M: Guillaume La Roque <glaroque@baylibre.com> 18388L: linux-pm@vger.kernel.org 18389L: linux-amlogic@lists.infradead.org 18390S: Supported 18391W: http://linux-meson.com/ 18392F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18393F: drivers/thermal/amlogic_thermal.c 18394 18395THERMAL/CPU_COOLING 18396M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18397M: Daniel Lezcano <daniel.lezcano@linaro.org> 18398M: Viresh Kumar <viresh.kumar@linaro.org> 18399R: Lukasz Luba <lukasz.luba@arm.com> 18400L: linux-pm@vger.kernel.org 18401S: Supported 18402F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18403F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18404F: drivers/thermal/cpufreq_cooling.c 18405F: drivers/thermal/cpuidle_cooling.c 18406F: include/linux/cpu_cooling.h 18407 18408THERMAL/POWER_ALLOCATOR 18409M: Lukasz Luba <lukasz.luba@arm.com> 18410L: linux-pm@vger.kernel.org 18411S: Maintained 18412F: Documentation/driver-api/thermal/power_allocator.rst 18413F: drivers/thermal/gov_power_allocator.c 18414F: include/trace/events/thermal_power_allocator.h 18415 18416THINKPAD ACPI EXTRAS DRIVER 18417M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18418L: ibm-acpi-devel@lists.sourceforge.net 18419L: platform-driver-x86@vger.kernel.org 18420S: Maintained 18421W: http://ibm-acpi.sourceforge.net 18422W: http://thinkwiki.org/wiki/Ibm-acpi 18423T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18424F: drivers/platform/x86/thinkpad_acpi.c 18425 18426THINKPAD LMI DRIVER 18427M: Mark Pearson <markpearson@lenovo.com> 18428L: platform-driver-x86@vger.kernel.org 18429S: Maintained 18430F: Documentation/ABI/testing/sysfs-class-firmware-attributes 18431F: drivers/platform/x86/think-lmi.? 18432 18433THUNDERBOLT DMA TRAFFIC TEST DRIVER 18434M: Isaac Hazan <isaac.hazan@intel.com> 18435L: linux-usb@vger.kernel.org 18436S: Maintained 18437F: drivers/thunderbolt/dma_test.c 18438 18439THUNDERBOLT DRIVER 18440M: Andreas Noever <andreas.noever@gmail.com> 18441M: Michael Jamet <michael.jamet@intel.com> 18442M: Mika Westerberg <mika.westerberg@linux.intel.com> 18443M: Yehezkel Bernat <YehezkelShB@gmail.com> 18444L: linux-usb@vger.kernel.org 18445S: Maintained 18446T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18447F: Documentation/admin-guide/thunderbolt.rst 18448F: drivers/thunderbolt/ 18449F: include/linux/thunderbolt.h 18450 18451THUNDERBOLT NETWORK DRIVER 18452M: Michael Jamet <michael.jamet@intel.com> 18453M: Mika Westerberg <mika.westerberg@linux.intel.com> 18454M: Yehezkel Bernat <YehezkelShB@gmail.com> 18455L: netdev@vger.kernel.org 18456S: Maintained 18457F: drivers/net/thunderbolt.c 18458 18459THUNDERX GPIO DRIVER 18460M: Robert Richter <rric@kernel.org> 18461S: Odd Fixes 18462F: drivers/gpio/gpio-thunderx.c 18463 18464TI ADS131E0X ADC SERIES DRIVER 18465M: Tomislav Denis <tomislav.denis@avl.com> 18466L: linux-iio@vger.kernel.org 18467S: Maintained 18468F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18469F: drivers/iio/adc/ti-ads131e08.c 18470 18471TI AM437X VPFE DRIVER 18472M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18473L: linux-media@vger.kernel.org 18474S: Maintained 18475W: https://linuxtv.org 18476Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18477T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18478F: drivers/media/platform/am437x/ 18479 18480TI BANDGAP AND THERMAL DRIVER 18481M: Eduardo Valentin <edubezval@gmail.com> 18482M: Keerthy <j-keerthy@ti.com> 18483L: linux-pm@vger.kernel.org 18484L: linux-omap@vger.kernel.org 18485S: Maintained 18486F: drivers/thermal/ti-soc-thermal/ 18487 18488TI BQ27XXX POWER SUPPLY DRIVER 18489F: drivers/power/supply/bq27xxx_battery.c 18490F: drivers/power/supply/bq27xxx_battery_i2c.c 18491F: include/linux/power/bq27xxx_battery.h 18492 18493TI CDCE706 CLOCK DRIVER 18494M: Max Filippov <jcmvbkbc@gmail.com> 18495S: Maintained 18496F: drivers/clk/clk-cdce706.c 18497 18498TI CLOCK DRIVER 18499M: Tero Kristo <kristo@kernel.org> 18500L: linux-omap@vger.kernel.org 18501S: Odd Fixes 18502F: drivers/clk/ti/ 18503F: include/linux/clk/ti.h 18504 18505TI DAVINCI MACHINE SUPPORT 18506M: Sekhar Nori <nsekhar@ti.com> 18507R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 18508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18509S: Supported 18510T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 18511F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 18512F: arch/arm/boot/dts/da850* 18513F: arch/arm/mach-davinci/ 18514F: drivers/i2c/busses/i2c-davinci.c 18515 18516TI DAVINCI SERIES CLOCK DRIVER 18517M: David Lechner <david@lechnology.com> 18518R: Sekhar Nori <nsekhar@ti.com> 18519S: Maintained 18520F: Documentation/devicetree/bindings/clock/ti/davinci/ 18521F: drivers/clk/davinci/ 18522 18523TI DAVINCI SERIES GPIO DRIVER 18524M: Keerthy <j-keerthy@ti.com> 18525L: linux-gpio@vger.kernel.org 18526S: Maintained 18527F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 18528F: drivers/gpio/gpio-davinci.c 18529 18530TI DAVINCI SERIES MEDIA DRIVER 18531M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18532L: linux-media@vger.kernel.org 18533S: Maintained 18534W: https://linuxtv.org 18535Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18536T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18537F: drivers/media/platform/davinci/ 18538F: include/media/davinci/ 18539 18540TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 18541R: David Lechner <david@lechnology.com> 18542L: linux-iio@vger.kernel.org 18543F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 18544F: drivers/counter/ti-eqep.c 18545 18546TI ETHERNET SWITCH DRIVER (CPSW) 18547R: Grygorii Strashko <grygorii.strashko@ti.com> 18548L: linux-omap@vger.kernel.org 18549L: netdev@vger.kernel.org 18550S: Maintained 18551F: drivers/net/ethernet/ti/cpsw* 18552F: drivers/net/ethernet/ti/davinci* 18553 18554TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 18555M: Alex Dubov <oakad@yahoo.com> 18556S: Maintained 18557W: http://tifmxx.berlios.de/ 18558F: drivers/memstick/host/tifm_ms.c 18559F: drivers/misc/tifm* 18560F: drivers/mmc/host/tifm_sd.c 18561F: include/linux/tifm.h 18562 18563TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 18564M: Santosh Shilimkar <ssantosh@kernel.org> 18565L: linux-kernel@vger.kernel.org 18566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18567S: Maintained 18568T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 18569F: drivers/soc/ti/* 18570 18571TI LM49xxx FAMILY ASoC CODEC DRIVERS 18572M: M R Swami Reddy <mr.swami.reddy@ti.com> 18573M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 18574L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18575S: Maintained 18576F: sound/soc/codecs/isabelle* 18577F: sound/soc/codecs/lm49453* 18578 18579TI PCM3060 ASoC CODEC DRIVER 18580M: Kirill Marinushkin <kmarinushkin@birdec.com> 18581L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18582S: Maintained 18583F: Documentation/devicetree/bindings/sound/pcm3060.txt 18584F: sound/soc/codecs/pcm3060* 18585 18586TI TAS571X FAMILY ASoC CODEC DRIVER 18587M: Kevin Cernekee <cernekee@chromium.org> 18588L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18589S: Odd Fixes 18590F: sound/soc/codecs/tas571x* 18591 18592TI TRF7970A NFC DRIVER 18593M: Mark Greer <mgreer@animalcreek.com> 18594L: linux-wireless@vger.kernel.org 18595L: linux-nfc@lists.01.org (subscribers-only) 18596S: Supported 18597F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18598F: drivers/nfc/trf7970a.c 18599 18600TI TSC2046 ADC DRIVER 18601M: Oleksij Rempel <o.rempel@pengutronix.de> 18602R: kernel@pengutronix.de 18603L: linux-iio@vger.kernel.org 18604S: Maintained 18605F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 18606F: drivers/iio/adc/ti-tsc2046.c 18607 18608TI TWL4030 SERIES SOC CODEC DRIVER 18609M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18610L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18611S: Maintained 18612F: sound/soc/codecs/twl4030* 18613 18614TI VPE/CAL DRIVERS 18615M: Benoit Parrot <bparrot@ti.com> 18616L: linux-media@vger.kernel.org 18617S: Maintained 18618W: http://linuxtv.org/ 18619Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18620F: Documentation/devicetree/bindings/media/ti,cal.yaml 18621F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18622F: drivers/media/platform/ti-vpe/ 18623 18624TI WILINK WIRELESS DRIVERS 18625L: linux-wireless@vger.kernel.org 18626S: Orphan 18627W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18628W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18629T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18630F: drivers/net/wireless/ti/ 18631F: include/linux/wl12xx.h 18632 18633TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18634M: John Stultz <john.stultz@linaro.org> 18635M: Thomas Gleixner <tglx@linutronix.de> 18636R: Stephen Boyd <sboyd@kernel.org> 18637L: linux-kernel@vger.kernel.org 18638S: Supported 18639T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18640F: include/linux/clocksource.h 18641F: include/linux/time.h 18642F: include/linux/timex.h 18643F: include/uapi/linux/time.h 18644F: include/uapi/linux/timex.h 18645F: kernel/time/alarmtimer.c 18646F: kernel/time/clocksource.c 18647F: kernel/time/ntp.c 18648F: kernel/time/time*.c 18649F: tools/testing/selftests/timers/ 18650 18651TIPC NETWORK LAYER 18652M: Jon Maloy <jmaloy@redhat.com> 18653M: Ying Xue <ying.xue@windriver.com> 18654L: netdev@vger.kernel.org (core kernel code) 18655L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18656S: Maintained 18657W: http://tipc.sourceforge.net/ 18658F: include/uapi/linux/tipc*.h 18659F: net/tipc/ 18660 18661TLAN NETWORK DRIVER 18662M: Samuel Chessman <chessman@tux.org> 18663L: tlan-devel@lists.sourceforge.net (subscribers-only) 18664S: Maintained 18665W: http://sourceforge.net/projects/tlan/ 18666F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18667F: drivers/net/ethernet/ti/tlan.* 18668 18669TM6000 VIDEO4LINUX DRIVER 18670M: Mauro Carvalho Chehab <mchehab@kernel.org> 18671L: linux-media@vger.kernel.org 18672S: Odd fixes 18673W: https://linuxtv.org 18674T: git git://linuxtv.org/media_tree.git 18675F: Documentation/admin-guide/media/tm6000* 18676F: drivers/media/usb/tm6000/ 18677 18678TMIO/SDHI MMC DRIVER 18679M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18680L: linux-mmc@vger.kernel.org 18681S: Supported 18682F: drivers/mmc/host/renesas_sdhi* 18683F: drivers/mmc/host/tmio_mmc* 18684F: include/linux/mfd/tmio.h 18685 18686TMP401 HARDWARE MONITOR DRIVER 18687M: Guenter Roeck <linux@roeck-us.net> 18688L: linux-hwmon@vger.kernel.org 18689S: Maintained 18690F: Documentation/hwmon/tmp401.rst 18691F: drivers/hwmon/tmp401.c 18692 18693TMP513 HARDWARE MONITOR DRIVER 18694M: Eric Tremblay <etremblay@distech-controls.com> 18695L: linux-hwmon@vger.kernel.org 18696S: Maintained 18697F: Documentation/hwmon/tmp513.rst 18698F: drivers/hwmon/tmp513.c 18699 18700TMPFS (SHMEM FILESYSTEM) 18701M: Hugh Dickins <hughd@google.com> 18702L: linux-mm@kvack.org 18703S: Maintained 18704F: include/linux/shmem_fs.h 18705F: mm/shmem.c 18706 18707TOMOYO SECURITY MODULE 18708M: Kentaro Takeda <takedakn@nttdata.co.jp> 18709M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18710L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18711L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18712L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18713L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18714S: Maintained 18715W: https://tomoyo.osdn.jp/ 18716F: security/tomoyo/ 18717 18718TOPSTAR LAPTOP EXTRAS DRIVER 18719M: Herton Ronaldo Krzesinski <herton@canonical.com> 18720L: platform-driver-x86@vger.kernel.org 18721S: Maintained 18722F: drivers/platform/x86/topstar-laptop.c 18723 18724TORTURE-TEST MODULES 18725M: Davidlohr Bueso <dave@stgolabs.net> 18726M: "Paul E. McKenney" <paulmck@kernel.org> 18727M: Josh Triplett <josh@joshtriplett.org> 18728L: linux-kernel@vger.kernel.org 18729S: Supported 18730T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18731F: Documentation/RCU/torture.rst 18732F: kernel/locking/locktorture.c 18733F: kernel/rcu/rcuscale.c 18734F: kernel/rcu/rcutorture.c 18735F: kernel/rcu/refscale.c 18736F: kernel/torture.c 18737 18738TOSHIBA ACPI EXTRAS DRIVER 18739M: Azael Avalos <coproscefalo@gmail.com> 18740L: platform-driver-x86@vger.kernel.org 18741S: Maintained 18742F: drivers/platform/x86/toshiba_acpi.c 18743 18744TOSHIBA BLUETOOTH DRIVER 18745M: Azael Avalos <coproscefalo@gmail.com> 18746L: platform-driver-x86@vger.kernel.org 18747S: Maintained 18748F: drivers/platform/x86/toshiba_bluetooth.c 18749 18750TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18751M: Azael Avalos <coproscefalo@gmail.com> 18752L: platform-driver-x86@vger.kernel.org 18753S: Maintained 18754F: drivers/platform/x86/toshiba_haps.c 18755 18756TOSHIBA SMM DRIVER 18757M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18758S: Maintained 18759W: http://www.buzzard.org.uk/toshiba/ 18760F: drivers/char/toshiba.c 18761F: include/linux/toshiba.h 18762F: include/uapi/linux/toshiba.h 18763 18764TOSHIBA TC358743 DRIVER 18765M: Mats Randgaard <matrandg@cisco.com> 18766L: linux-media@vger.kernel.org 18767S: Maintained 18768F: drivers/media/i2c/tc358743* 18769F: include/media/i2c/tc358743.h 18770 18771TOSHIBA WMI HOTKEYS DRIVER 18772M: Azael Avalos <coproscefalo@gmail.com> 18773L: platform-driver-x86@vger.kernel.org 18774S: Maintained 18775F: drivers/platform/x86/toshiba-wmi.c 18776 18777TPM DEVICE DRIVER 18778M: Peter Huewe <peterhuewe@gmx.de> 18779M: Jarkko Sakkinen <jarkko@kernel.org> 18780R: Jason Gunthorpe <jgg@ziepe.ca> 18781L: linux-integrity@vger.kernel.org 18782S: Maintained 18783W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18784Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18785T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18786F: drivers/char/tpm/ 18787 18788TRACING 18789M: Steven Rostedt <rostedt@goodmis.org> 18790M: Ingo Molnar <mingo@redhat.com> 18791S: Maintained 18792T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18793F: Documentation/trace/ftrace.rst 18794F: arch/*/*/*/ftrace.h 18795F: arch/*/kernel/ftrace.c 18796F: fs/tracefs/ 18797F: include/*/ftrace.h 18798F: include/linux/trace*.h 18799F: include/trace/ 18800F: kernel/trace/ 18801F: tools/testing/selftests/ftrace/ 18802 18803TRACING MMIO ACCESSES (MMIOTRACE) 18804M: Steven Rostedt <rostedt@goodmis.org> 18805M: Ingo Molnar <mingo@kernel.org> 18806R: Karol Herbst <karolherbst@gmail.com> 18807R: Pekka Paalanen <ppaalanen@gmail.com> 18808L: linux-kernel@vger.kernel.org 18809L: nouveau@lists.freedesktop.org 18810S: Maintained 18811F: arch/x86/mm/kmmio.c 18812F: arch/x86/mm/mmio-mod.c 18813F: arch/x86/mm/testmmiotrace.c 18814F: include/linux/mmiotrace.h 18815F: kernel/trace/trace_mmiotrace.c 18816 18817TRIVIAL PATCHES 18818M: Jiri Kosina <trivial@kernel.org> 18819S: Maintained 18820T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18821K: ^Subject:.*(?i)trivial 18822 18823TTY LAYER 18824M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18825M: Jiri Slaby <jirislaby@kernel.org> 18826S: Supported 18827T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18828F: Documentation/driver-api/serial/ 18829F: drivers/tty/ 18830F: drivers/tty/serial/serial_core.c 18831F: include/linux/selection.h 18832F: include/linux/serial.h 18833F: include/linux/serial_core.h 18834F: include/linux/sysrq.h 18835F: include/linux/tty*.h 18836F: include/linux/vt.h 18837F: include/linux/vt_*.h 18838F: include/uapi/linux/serial.h 18839F: include/uapi/linux/serial_core.h 18840F: include/uapi/linux/tty.h 18841 18842TUA9001 MEDIA DRIVER 18843M: Antti Palosaari <crope@iki.fi> 18844L: linux-media@vger.kernel.org 18845S: Maintained 18846W: https://linuxtv.org 18847W: http://palosaari.fi/linux/ 18848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18849T: git git://linuxtv.org/anttip/media_tree.git 18850F: drivers/media/tuners/tua9001* 18851 18852TULIP NETWORK DRIVERS 18853L: netdev@vger.kernel.org 18854L: linux-parisc@vger.kernel.org 18855S: Orphan 18856F: drivers/net/ethernet/dec/tulip/ 18857 18858TUN/TAP driver 18859M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18860S: Maintained 18861W: http://vtun.sourceforge.net/tun 18862F: Documentation/networking/tuntap.rst 18863F: arch/um/os-Linux/drivers/ 18864 18865TURBOCHANNEL SUBSYSTEM 18866M: "Maciej W. Rozycki" <macro@orcam.me.uk> 18867M: Ralf Baechle <ralf@linux-mips.org> 18868L: linux-mips@vger.kernel.org 18869S: Maintained 18870Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18871F: drivers/tc/ 18872F: include/linux/tc.h 18873 18874TURBOSTAT UTILITY 18875M: "Len Brown" <lenb@kernel.org> 18876L: linux-pm@vger.kernel.org 18877S: Supported 18878Q: https://patchwork.kernel.org/project/linux-pm/list/ 18879B: https://bugzilla.kernel.org 18880T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18881F: tools/power/x86/turbostat/ 18882 18883TW5864 VIDEO4LINUX DRIVER 18884M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18885M: Anton Sviridenko <anton@corp.bluecherry.net> 18886M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18887M: Andrey Utkin <andrey_utkin@fastmail.com> 18888L: linux-media@vger.kernel.org 18889S: Supported 18890F: drivers/media/pci/tw5864/ 18891 18892TW68 VIDEO4LINUX DRIVER 18893M: Hans Verkuil <hverkuil@xs4all.nl> 18894L: linux-media@vger.kernel.org 18895S: Odd Fixes 18896W: https://linuxtv.org 18897T: git git://linuxtv.org/media_tree.git 18898F: drivers/media/pci/tw68/ 18899 18900TW686X VIDEO4LINUX DRIVER 18901M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18902L: linux-media@vger.kernel.org 18903S: Maintained 18904W: http://linuxtv.org 18905T: git git://linuxtv.org/media_tree.git 18906F: drivers/media/pci/tw686x/ 18907 18908UACCE ACCELERATOR FRAMEWORK 18909M: Zhangfei Gao <zhangfei.gao@linaro.org> 18910M: Zhou Wang <wangzhou1@hisilicon.com> 18911L: linux-accelerators@lists.ozlabs.org 18912L: linux-kernel@vger.kernel.org 18913S: Maintained 18914F: Documentation/ABI/testing/sysfs-driver-uacce 18915F: Documentation/misc-devices/uacce.rst 18916F: drivers/misc/uacce/ 18917F: include/linux/uacce.h 18918F: include/uapi/misc/uacce/ 18919 18920UBI FILE SYSTEM (UBIFS) 18921M: Richard Weinberger <richard@nod.at> 18922L: linux-mtd@lists.infradead.org 18923S: Supported 18924W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18925T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18926T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18927F: Documentation/filesystems/ubifs-authentication.rst 18928F: Documentation/filesystems/ubifs.rst 18929F: fs/ubifs/ 18930 18931UCLINUX (M68KNOMMU AND COLDFIRE) 18932M: Greg Ungerer <gerg@linux-m68k.org> 18933L: linux-m68k@lists.linux-m68k.org 18934L: uclinux-dev@uclinux.org (subscribers-only) 18935S: Maintained 18936W: http://www.linux-m68k.org/ 18937W: http://www.uclinux.org/ 18938T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18939F: arch/m68k/*/*_no.* 18940F: arch/m68k/68*/ 18941F: arch/m68k/coldfire/ 18942F: arch/m68k/include/asm/*_no.* 18943 18944UDF FILESYSTEM 18945M: Jan Kara <jack@suse.com> 18946S: Maintained 18947F: Documentation/filesystems/udf.rst 18948F: fs/udf/ 18949 18950UDRAW TABLET 18951M: Bastien Nocera <hadess@hadess.net> 18952L: linux-input@vger.kernel.org 18953S: Maintained 18954F: drivers/hid/hid-udraw-ps3.c 18955 18956UFS FILESYSTEM 18957M: Evgeniy Dushistov <dushistov@mail.ru> 18958S: Maintained 18959F: Documentation/admin-guide/ufs.rst 18960F: fs/ufs/ 18961 18962UHID USERSPACE HID IO DRIVER 18963M: David Rheinsberg <david.rheinsberg@gmail.com> 18964L: linux-input@vger.kernel.org 18965S: Maintained 18966F: drivers/hid/uhid.c 18967F: include/uapi/linux/uhid.h 18968 18969ULPI BUS 18970M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18971L: linux-usb@vger.kernel.org 18972S: Maintained 18973F: drivers/usb/common/ulpi.c 18974F: include/linux/ulpi/ 18975 18976UNICODE SUBSYSTEM 18977M: Gabriel Krisman Bertazi <krisman@collabora.com> 18978L: linux-fsdevel@vger.kernel.org 18979S: Supported 18980F: fs/unicode/ 18981 18982UNIFDEF 18983M: Tony Finch <dot@dotat.at> 18984S: Maintained 18985W: http://dotat.at/prog/unifdef 18986F: scripts/unifdef.c 18987 18988UNIFORM CDROM DRIVER 18989M: Jens Axboe <axboe@kernel.dk> 18990S: Maintained 18991W: http://www.kernel.dk 18992F: Documentation/cdrom/ 18993F: drivers/cdrom/cdrom.c 18994F: include/linux/cdrom.h 18995F: include/uapi/linux/cdrom.h 18996 18997UNISYS S-PAR DRIVERS 18998M: David Kershner <david.kershner@unisys.com> 18999L: sparmaintainer@unisys.com (Unisys internal) 19000S: Supported 19001F: drivers/staging/unisys/ 19002F: drivers/visorbus/ 19003F: include/linux/visorbus.h 19004 19005UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19006R: Alim Akhtar <alim.akhtar@samsung.com> 19007R: Avri Altman <avri.altman@wdc.com> 19008L: linux-scsi@vger.kernel.org 19009S: Supported 19010F: Documentation/scsi/ufs.rst 19011F: drivers/scsi/ufs/ 19012 19013UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19014M: Pedro Sousa <pedrom.sousa@synopsys.com> 19015L: linux-scsi@vger.kernel.org 19016S: Supported 19017F: drivers/scsi/ufs/*dwc* 19018 19019UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19020M: Stanley Chu <stanley.chu@mediatek.com> 19021L: linux-scsi@vger.kernel.org 19022L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19023S: Maintained 19024F: drivers/scsi/ufs/ufs-mediatek* 19025 19026UNSORTED BLOCK IMAGES (UBI) 19027M: Richard Weinberger <richard@nod.at> 19028L: linux-mtd@lists.infradead.org 19029S: Supported 19030W: http://www.linux-mtd.infradead.org/ 19031T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19032T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19033F: drivers/mtd/ubi/ 19034F: include/linux/mtd/ubi.h 19035F: include/uapi/mtd/ubi-user.h 19036 19037USB "USBNET" DRIVER FRAMEWORK 19038M: Oliver Neukum <oneukum@suse.com> 19039L: netdev@vger.kernel.org 19040S: Maintained 19041W: http://www.linux-usb.org/usbnet 19042F: drivers/net/usb/usbnet.c 19043F: include/linux/usb/usbnet.h 19044 19045USB ACM DRIVER 19046M: Oliver Neukum <oneukum@suse.com> 19047L: linux-usb@vger.kernel.org 19048S: Maintained 19049F: Documentation/usb/acm.rst 19050F: drivers/usb/class/cdc-acm.* 19051 19052USB APPLE MFI FASTCHARGE DRIVER 19053M: Bastien Nocera <hadess@hadess.net> 19054L: linux-usb@vger.kernel.org 19055S: Maintained 19056F: drivers/usb/misc/apple-mfi-fastcharge.c 19057 19058USB AR5523 WIRELESS DRIVER 19059M: Pontus Fuchs <pontus.fuchs@gmail.com> 19060L: linux-wireless@vger.kernel.org 19061S: Maintained 19062F: drivers/net/wireless/ath/ar5523/ 19063 19064USB ATTACHED SCSI 19065M: Oliver Neukum <oneukum@suse.com> 19066L: linux-usb@vger.kernel.org 19067L: linux-scsi@vger.kernel.org 19068S: Maintained 19069F: drivers/usb/storage/uas.c 19070 19071USB CDC ETHERNET DRIVER 19072M: Oliver Neukum <oliver@neukum.org> 19073L: linux-usb@vger.kernel.org 19074S: Maintained 19075F: drivers/net/usb/cdc_*.c 19076F: include/uapi/linux/usb/cdc.h 19077 19078USB CHAOSKEY DRIVER 19079M: Keith Packard <keithp@keithp.com> 19080L: linux-usb@vger.kernel.org 19081S: Maintained 19082F: drivers/usb/misc/chaoskey.c 19083 19084USB CYPRESS C67X00 DRIVER 19085M: Peter Korsgaard <jacmet@sunsite.dk> 19086L: linux-usb@vger.kernel.org 19087S: Maintained 19088F: drivers/usb/c67x00/ 19089 19090USB DAVICOM DM9601 DRIVER 19091M: Peter Korsgaard <jacmet@sunsite.dk> 19092L: netdev@vger.kernel.org 19093S: Maintained 19094W: http://www.linux-usb.org/usbnet 19095F: drivers/net/usb/dm9601.c 19096 19097USB EHCI DRIVER 19098M: Alan Stern <stern@rowland.harvard.edu> 19099L: linux-usb@vger.kernel.org 19100S: Maintained 19101F: Documentation/usb/ehci.rst 19102F: drivers/usb/host/ehci* 19103 19104USB GADGET/PERIPHERAL SUBSYSTEM 19105M: Felipe Balbi <balbi@kernel.org> 19106L: linux-usb@vger.kernel.org 19107S: Maintained 19108W: http://www.linux-usb.org/gadget 19109T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19110F: drivers/usb/gadget/ 19111F: include/linux/usb/gadget* 19112 19113USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19114M: Jiri Kosina <jikos@kernel.org> 19115M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19116L: linux-usb@vger.kernel.org 19117S: Maintained 19118T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19119F: Documentation/hid/hiddev.rst 19120F: drivers/hid/usbhid/ 19121 19122USB INTEL XHCI ROLE MUX DRIVER 19123M: Hans de Goede <hdegoede@redhat.com> 19124L: linux-usb@vger.kernel.org 19125S: Maintained 19126F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19127 19128USB IP DRIVER FOR HISILICON KIRIN 960 19129M: Yu Chen <chenyu56@huawei.com> 19130M: Binghui Wang <wangbinghui@hisilicon.com> 19131L: linux-usb@vger.kernel.org 19132S: Maintained 19133F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19134F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19135 19136USB IP DRIVER FOR HISILICON KIRIN 970 19137M: Mauro Carvalho Chehab <mchehab@kernel.org> 19138L: linux-usb@vger.kernel.org 19139S: Maintained 19140F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19141F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19142 19143USB ISP116X DRIVER 19144M: Olav Kongas <ok@artecdesign.ee> 19145L: linux-usb@vger.kernel.org 19146S: Maintained 19147F: drivers/usb/host/isp116x* 19148F: include/linux/usb/isp116x.h 19149 19150USB ISP1760 DRIVER 19151M: Rui Miguel Silva <rui.silva@linaro.org> 19152L: linux-usb@vger.kernel.org 19153S: Maintained 19154F: drivers/usb/isp1760/* 19155F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19156 19157USB LAN78XX ETHERNET DRIVER 19158M: Woojung Huh <woojung.huh@microchip.com> 19159M: UNGLinuxDriver@microchip.com 19160L: netdev@vger.kernel.org 19161S: Maintained 19162F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19163F: drivers/net/usb/lan78xx.* 19164F: include/dt-bindings/net/microchip-lan78xx.h 19165 19166USB MASS STORAGE DRIVER 19167M: Alan Stern <stern@rowland.harvard.edu> 19168L: linux-usb@vger.kernel.org 19169L: usb-storage@lists.one-eyed-alien.net 19170S: Maintained 19171F: drivers/usb/storage/ 19172 19173USB MIDI DRIVER 19174M: Clemens Ladisch <clemens@ladisch.de> 19175L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19176S: Maintained 19177T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19178F: sound/usb/midi.* 19179 19180USB NETWORKING DRIVERS 19181L: linux-usb@vger.kernel.org 19182S: Odd Fixes 19183F: drivers/net/usb/ 19184 19185USB OHCI DRIVER 19186M: Alan Stern <stern@rowland.harvard.edu> 19187L: linux-usb@vger.kernel.org 19188S: Maintained 19189F: Documentation/usb/ohci.rst 19190F: drivers/usb/host/ohci* 19191 19192USB OTG FSM (Finite State Machine) 19193M: Peter Chen <peter.chen@kernel.org> 19194L: linux-usb@vger.kernel.org 19195S: Maintained 19196T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 19197F: drivers/usb/common/usb-otg-fsm.c 19198 19199USB OVER IP DRIVER 19200M: Valentina Manea <valentina.manea.m@gmail.com> 19201M: Shuah Khan <shuah@kernel.org> 19202M: Shuah Khan <skhan@linuxfoundation.org> 19203L: linux-usb@vger.kernel.org 19204S: Maintained 19205F: Documentation/usb/usbip_protocol.rst 19206F: drivers/usb/usbip/ 19207F: tools/testing/selftests/drivers/usb/usbip/ 19208F: tools/usb/usbip/ 19209 19210USB PEGASUS DRIVER 19211M: Petko Manolov <petkan@nucleusys.com> 19212L: linux-usb@vger.kernel.org 19213L: netdev@vger.kernel.org 19214S: Maintained 19215W: https://github.com/petkan/pegasus 19216T: git git://github.com/petkan/pegasus.git 19217F: drivers/net/usb/pegasus.* 19218 19219USB PHY LAYER 19220M: Felipe Balbi <balbi@kernel.org> 19221L: linux-usb@vger.kernel.org 19222S: Maintained 19223T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19224F: drivers/usb/phy/ 19225 19226USB PRINTER DRIVER (usblp) 19227M: Pete Zaitcev <zaitcev@redhat.com> 19228L: linux-usb@vger.kernel.org 19229S: Supported 19230F: drivers/usb/class/usblp.c 19231 19232USB RAW GADGET DRIVER 19233R: Andrey Konovalov <andreyknvl@gmail.com> 19234L: linux-usb@vger.kernel.org 19235S: Maintained 19236F: Documentation/usb/raw-gadget.rst 19237F: drivers/usb/gadget/legacy/raw_gadget.c 19238F: include/uapi/linux/usb/raw_gadget.h 19239 19240USB QMI WWAN NETWORK DRIVER 19241M: Bjørn Mork <bjorn@mork.no> 19242L: netdev@vger.kernel.org 19243S: Maintained 19244F: Documentation/ABI/testing/sysfs-class-net-qmi 19245F: drivers/net/usb/qmi_wwan.c 19246 19247USB RTL8150 DRIVER 19248M: Petko Manolov <petkan@nucleusys.com> 19249L: linux-usb@vger.kernel.org 19250L: netdev@vger.kernel.org 19251S: Maintained 19252W: https://github.com/petkan/rtl8150 19253T: git git://github.com/petkan/rtl8150.git 19254F: drivers/net/usb/rtl8150.c 19255 19256USB SERIAL SUBSYSTEM 19257M: Johan Hovold <johan@kernel.org> 19258L: linux-usb@vger.kernel.org 19259S: Maintained 19260T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 19261F: Documentation/usb/usb-serial.rst 19262F: drivers/usb/serial/ 19263F: include/linux/usb/serial.h 19264 19265USB SMSC75XX ETHERNET DRIVER 19266M: Steve Glendinning <steve.glendinning@shawell.net> 19267L: netdev@vger.kernel.org 19268S: Maintained 19269F: drivers/net/usb/smsc75xx.* 19270 19271USB SMSC95XX ETHERNET DRIVER 19272M: Steve Glendinning <steve.glendinning@shawell.net> 19273M: UNGLinuxDriver@microchip.com 19274L: netdev@vger.kernel.org 19275S: Maintained 19276F: drivers/net/usb/smsc95xx.* 19277 19278USB SUBSYSTEM 19279M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19280L: linux-usb@vger.kernel.org 19281S: Supported 19282W: http://www.linux-usb.org 19283T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 19284F: Documentation/devicetree/bindings/usb/ 19285F: Documentation/usb/ 19286F: drivers/usb/ 19287F: include/linux/usb.h 19288F: include/linux/usb/ 19289 19290USB TYPEC BUS FOR ALTERNATE MODES 19291M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19292L: linux-usb@vger.kernel.org 19293S: Maintained 19294F: Documentation/ABI/testing/sysfs-bus-typec 19295F: Documentation/driver-api/usb/typec_bus.rst 19296F: drivers/usb/typec/altmodes/ 19297F: include/linux/usb/typec_altmode.h 19298 19299USB TYPEC CLASS 19300M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19301L: linux-usb@vger.kernel.org 19302S: Maintained 19303F: Documentation/ABI/testing/sysfs-class-typec 19304F: Documentation/driver-api/usb/typec.rst 19305F: drivers/usb/typec/ 19306F: include/linux/usb/typec.h 19307 19308USB TYPEC INTEL PMC MUX DRIVER 19309M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19310L: linux-usb@vger.kernel.org 19311S: Maintained 19312F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19313F: drivers/usb/typec/mux/intel_pmc_mux.c 19314 19315USB TYPEC PI3USB30532 MUX DRIVER 19316M: Hans de Goede <hdegoede@redhat.com> 19317L: linux-usb@vger.kernel.org 19318S: Maintained 19319F: drivers/usb/typec/mux/pi3usb30532.c 19320 19321USB TYPEC PORT CONTROLLER DRIVERS 19322M: Guenter Roeck <linux@roeck-us.net> 19323L: linux-usb@vger.kernel.org 19324S: Maintained 19325F: drivers/usb/typec/tcpm/ 19326 19327USB UHCI DRIVER 19328M: Alan Stern <stern@rowland.harvard.edu> 19329L: linux-usb@vger.kernel.org 19330S: Maintained 19331F: drivers/usb/host/uhci* 19332 19333USB VIDEO CLASS 19334M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19335L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 19336L: linux-media@vger.kernel.org 19337S: Maintained 19338W: http://www.ideasonboard.org/uvc/ 19339T: git git://linuxtv.org/media_tree.git 19340F: drivers/media/usb/uvc/ 19341F: include/uapi/linux/uvcvideo.h 19342 19343USB WEBCAM GADGET 19344M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19345L: linux-usb@vger.kernel.org 19346S: Maintained 19347F: drivers/usb/gadget/function/*uvc* 19348F: drivers/usb/gadget/legacy/webcam.c 19349F: include/uapi/linux/usb/g_uvc.h 19350 19351USB WIRELESS RNDIS DRIVER (rndis_wlan) 19352M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19353L: linux-wireless@vger.kernel.org 19354S: Maintained 19355F: drivers/net/wireless/rndis_wlan.c 19356 19357USB XHCI DRIVER 19358M: Mathias Nyman <mathias.nyman@intel.com> 19359L: linux-usb@vger.kernel.org 19360S: Supported 19361F: drivers/usb/host/pci-quirks* 19362F: drivers/usb/host/xhci* 19363 19364USB ZD1201 DRIVER 19365L: linux-wireless@vger.kernel.org 19366S: Orphan 19367W: http://linux-lc100020.sourceforge.net 19368F: drivers/net/wireless/zydas/zd1201.* 19369 19370USB ZR364XX DRIVER 19371M: Antoine Jacquet <royale@zerezo.com> 19372L: linux-usb@vger.kernel.org 19373L: linux-media@vger.kernel.org 19374S: Maintained 19375W: http://royale.zerezo.com/zr364xx/ 19376T: git git://linuxtv.org/media_tree.git 19377F: Documentation/admin-guide/media/zr364xx* 19378F: drivers/media/usb/zr364xx/ 19379 19380USER-MODE LINUX (UML) 19381M: Jeff Dike <jdike@addtoit.com> 19382M: Richard Weinberger <richard@nod.at> 19383M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19384L: linux-um@lists.infradead.org 19385S: Maintained 19386W: http://user-mode-linux.sourceforge.net 19387Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19388T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19389F: Documentation/virt/uml/ 19390F: arch/um/ 19391F: arch/x86/um/ 19392F: fs/hostfs/ 19393 19394USERSPACE COPYIN/COPYOUT (UIOVEC) 19395M: Alexander Viro <viro@zeniv.linux.org.uk> 19396S: Maintained 19397F: include/linux/uio.h 19398F: lib/iov_iter.c 19399 19400USERSPACE DMA BUFFER DRIVER 19401M: Gerd Hoffmann <kraxel@redhat.com> 19402L: dri-devel@lists.freedesktop.org 19403S: Maintained 19404T: git git://anongit.freedesktop.org/drm/drm-misc 19405F: drivers/dma-buf/udmabuf.c 19406F: include/uapi/linux/udmabuf.h 19407 19408USERSPACE I/O (UIO) 19409M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19410S: Maintained 19411T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19412F: Documentation/driver-api/uio-howto.rst 19413F: drivers/uio/ 19414F: include/linux/uio_driver.h 19415 19416UTIL-LINUX PACKAGE 19417M: Karel Zak <kzak@redhat.com> 19418L: util-linux@vger.kernel.org 19419S: Maintained 19420W: http://en.wikipedia.org/wiki/Util-linux 19421T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19422 19423UUID HELPERS 19424M: Christoph Hellwig <hch@lst.de> 19425R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19426L: linux-kernel@vger.kernel.org 19427S: Maintained 19428T: git git://git.infradead.org/users/hch/uuid.git 19429F: include/linux/uuid.h 19430F: include/uapi/linux/uuid.h 19431F: lib/test_uuid.c 19432F: lib/uuid.c 19433 19434UV SYSFS DRIVER 19435M: Justin Ernst <justin.ernst@hpe.com> 19436L: platform-driver-x86@vger.kernel.org 19437S: Maintained 19438F: drivers/platform/x86/uv_sysfs.c 19439 19440UVESAFB DRIVER 19441M: Michal Januszewski <spock@gentoo.org> 19442L: linux-fbdev@vger.kernel.org 19443S: Maintained 19444W: https://github.com/mjanusz/v86d 19445F: Documentation/fb/uvesafb.rst 19446F: drivers/video/fbdev/uvesafb.* 19447 19448Ux500 CLOCK DRIVERS 19449M: Ulf Hansson <ulf.hansson@linaro.org> 19450L: linux-clk@vger.kernel.org 19451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19452S: Maintained 19453F: drivers/clk/ux500/ 19454 19455VF610 NAND DRIVER 19456M: Stefan Agner <stefan@agner.ch> 19457L: linux-mtd@lists.infradead.org 19458S: Supported 19459F: drivers/mtd/nand/raw/vf610_nfc.c 19460 19461VFAT/FAT/MSDOS FILESYSTEM 19462M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19463S: Maintained 19464F: Documentation/filesystems/vfat.rst 19465F: fs/fat/ 19466 19467VFIO DRIVER 19468M: Alex Williamson <alex.williamson@redhat.com> 19469R: Cornelia Huck <cohuck@redhat.com> 19470L: kvm@vger.kernel.org 19471S: Maintained 19472T: git git://github.com/awilliam/linux-vfio.git 19473F: Documentation/driver-api/vfio.rst 19474F: drivers/vfio/ 19475F: include/linux/vfio.h 19476F: include/uapi/linux/vfio.h 19477 19478VFIO FSL-MC DRIVER 19479M: Diana Craciun <diana.craciun@oss.nxp.com> 19480L: kvm@vger.kernel.org 19481S: Maintained 19482F: drivers/vfio/fsl-mc/ 19483 19484VFIO MEDIATED DEVICE DRIVERS 19485M: Kirti Wankhede <kwankhede@nvidia.com> 19486L: kvm@vger.kernel.org 19487S: Maintained 19488F: Documentation/driver-api/vfio-mediated-device.rst 19489F: drivers/vfio/mdev/ 19490F: include/linux/mdev.h 19491F: samples/vfio-mdev/ 19492 19493VFIO PLATFORM DRIVER 19494M: Eric Auger <eric.auger@redhat.com> 19495L: kvm@vger.kernel.org 19496S: Maintained 19497F: drivers/vfio/platform/ 19498 19499VGA_SWITCHEROO 19500R: Lukas Wunner <lukas@wunner.de> 19501S: Maintained 19502T: git git://anongit.freedesktop.org/drm/drm-misc 19503F: Documentation/gpu/vga-switcheroo.rst 19504F: drivers/gpu/vga/vga_switcheroo.c 19505F: include/linux/vga_switcheroo.h 19506 19507VIA RHINE NETWORK DRIVER 19508S: Maintained 19509M: Kevin Brace <kevinbrace@bracecomputerlab.com> 19510F: drivers/net/ethernet/via/via-rhine.c 19511 19512VIA SD/MMC CARD CONTROLLER DRIVER 19513M: Bruce Chang <brucechang@via.com.tw> 19514M: Harald Welte <HaraldWelte@viatech.com> 19515S: Maintained 19516F: drivers/mmc/host/via-sdmmc.c 19517 19518VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 19519M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 19520L: linux-fbdev@vger.kernel.org 19521S: Maintained 19522F: drivers/video/fbdev/via/ 19523F: include/linux/via-core.h 19524F: include/linux/via-gpio.h 19525F: include/linux/via_i2c.h 19526 19527VIA VELOCITY NETWORK DRIVER 19528M: Francois Romieu <romieu@fr.zoreil.com> 19529L: netdev@vger.kernel.org 19530S: Maintained 19531F: drivers/net/ethernet/via/via-velocity.* 19532 19533VICODEC VIRTUAL CODEC DRIVER 19534M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 19535L: linux-media@vger.kernel.org 19536S: Maintained 19537W: https://linuxtv.org 19538T: git git://linuxtv.org/media_tree.git 19539F: drivers/media/test-drivers/vicodec/* 19540 19541VIDEO I2C POLLING DRIVER 19542M: Matt Ranostay <matt.ranostay@konsulko.com> 19543L: linux-media@vger.kernel.org 19544S: Maintained 19545F: drivers/media/i2c/video-i2c.c 19546 19547VIDEO MULTIPLEXER DRIVER 19548M: Philipp Zabel <p.zabel@pengutronix.de> 19549L: linux-media@vger.kernel.org 19550S: Maintained 19551F: drivers/media/platform/video-mux.c 19552 19553VIDEOBUF2 FRAMEWORK 19554M: Tomasz Figa <tfiga@chromium.org> 19555M: Marek Szyprowski <m.szyprowski@samsung.com> 19556L: linux-media@vger.kernel.org 19557S: Maintained 19558F: drivers/media/common/videobuf2/* 19559F: include/media/videobuf2-* 19560 19561VIMC VIRTUAL MEDIA CONTROLLER DRIVER 19562M: Helen Koike <helen.koike@collabora.com> 19563R: Shuah Khan <skhan@linuxfoundation.org> 19564L: linux-media@vger.kernel.org 19565S: Maintained 19566W: https://linuxtv.org 19567T: git git://linuxtv.org/media_tree.git 19568F: drivers/media/test-drivers/vimc/* 19569 19570VIRT LIB 19571M: Alex Williamson <alex.williamson@redhat.com> 19572M: Paolo Bonzini <pbonzini@redhat.com> 19573L: kvm@vger.kernel.org 19574S: Supported 19575F: virt/lib/ 19576 19577VIRTIO AND VHOST VSOCK DRIVER 19578M: Stefan Hajnoczi <stefanha@redhat.com> 19579M: Stefano Garzarella <sgarzare@redhat.com> 19580L: kvm@vger.kernel.org 19581L: virtualization@lists.linux-foundation.org 19582L: netdev@vger.kernel.org 19583S: Maintained 19584F: drivers/net/vsockmon.c 19585F: drivers/vhost/vsock.c 19586F: include/linux/virtio_vsock.h 19587F: include/uapi/linux/virtio_vsock.h 19588F: include/uapi/linux/vm_sockets_diag.h 19589F: include/uapi/linux/vsockmon.h 19590F: net/vmw_vsock/af_vsock_tap.c 19591F: net/vmw_vsock/diag.c 19592F: net/vmw_vsock/virtio_transport.c 19593F: net/vmw_vsock/virtio_transport_common.c 19594F: net/vmw_vsock/vsock_loopback.c 19595F: tools/testing/vsock/ 19596 19597VIRTIO BLOCK AND SCSI DRIVERS 19598M: "Michael S. Tsirkin" <mst@redhat.com> 19599M: Jason Wang <jasowang@redhat.com> 19600R: Paolo Bonzini <pbonzini@redhat.com> 19601R: Stefan Hajnoczi <stefanha@redhat.com> 19602L: virtualization@lists.linux-foundation.org 19603S: Maintained 19604F: drivers/block/virtio_blk.c 19605F: drivers/scsi/virtio_scsi.c 19606F: drivers/vhost/scsi.c 19607F: include/uapi/linux/virtio_blk.h 19608F: include/uapi/linux/virtio_scsi.h 19609 19610VIRTIO CONSOLE DRIVER 19611M: Amit Shah <amit@kernel.org> 19612L: virtualization@lists.linux-foundation.org 19613S: Maintained 19614F: drivers/char/virtio_console.c 19615F: include/linux/virtio_console.h 19616F: include/uapi/linux/virtio_console.h 19617 19618VIRTIO CORE AND NET DRIVERS 19619M: "Michael S. Tsirkin" <mst@redhat.com> 19620M: Jason Wang <jasowang@redhat.com> 19621L: virtualization@lists.linux-foundation.org 19622S: Maintained 19623F: Documentation/devicetree/bindings/virtio/ 19624F: drivers/block/virtio_blk.c 19625F: drivers/crypto/virtio/ 19626F: drivers/net/virtio_net.c 19627F: drivers/vdpa/ 19628F: drivers/virtio/ 19629F: include/linux/vdpa.h 19630F: include/linux/virtio*.h 19631F: include/uapi/linux/virtio_*.h 19632F: tools/virtio/ 19633 19634VIRTIO BALLOON 19635M: "Michael S. Tsirkin" <mst@redhat.com> 19636M: David Hildenbrand <david@redhat.com> 19637L: virtualization@lists.linux-foundation.org 19638S: Maintained 19639F: drivers/virtio/virtio_balloon.c 19640F: include/uapi/linux/virtio_balloon.h 19641F: include/linux/balloon_compaction.h 19642F: mm/balloon_compaction.c 19643 19644VIRTIO CRYPTO DRIVER 19645M: Gonglei <arei.gonglei@huawei.com> 19646L: virtualization@lists.linux-foundation.org 19647L: linux-crypto@vger.kernel.org 19648S: Maintained 19649F: drivers/crypto/virtio/ 19650F: include/uapi/linux/virtio_crypto.h 19651 19652VIRTIO DRIVERS FOR S390 19653M: Cornelia Huck <cohuck@redhat.com> 19654M: Halil Pasic <pasic@linux.ibm.com> 19655L: linux-s390@vger.kernel.org 19656L: virtualization@lists.linux-foundation.org 19657L: kvm@vger.kernel.org 19658S: Supported 19659F: arch/s390/include/uapi/asm/virtio-ccw.h 19660F: drivers/s390/virtio/ 19661 19662VIRTIO FILE SYSTEM 19663M: Vivek Goyal <vgoyal@redhat.com> 19664M: Stefan Hajnoczi <stefanha@redhat.com> 19665M: Miklos Szeredi <miklos@szeredi.hu> 19666L: virtualization@lists.linux-foundation.org 19667L: linux-fsdevel@vger.kernel.org 19668S: Supported 19669W: https://virtio-fs.gitlab.io/ 19670F: Documentation/filesystems/virtiofs.rst 19671F: fs/fuse/virtio_fs.c 19672F: include/uapi/linux/virtio_fs.h 19673 19674VIRTIO GPU DRIVER 19675M: David Airlie <airlied@linux.ie> 19676M: Gerd Hoffmann <kraxel@redhat.com> 19677L: dri-devel@lists.freedesktop.org 19678L: virtualization@lists.linux-foundation.org 19679S: Maintained 19680T: git git://anongit.freedesktop.org/drm/drm-misc 19681F: drivers/gpu/drm/virtio/ 19682F: include/uapi/linux/virtio_gpu.h 19683 19684VIRTIO HOST (VHOST) 19685M: "Michael S. Tsirkin" <mst@redhat.com> 19686M: Jason Wang <jasowang@redhat.com> 19687L: kvm@vger.kernel.org 19688L: virtualization@lists.linux-foundation.org 19689L: netdev@vger.kernel.org 19690S: Maintained 19691T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19692F: drivers/vhost/ 19693F: include/linux/vhost_iotlb.h 19694F: include/uapi/linux/vhost.h 19695 19696VIRTIO INPUT DRIVER 19697M: Gerd Hoffmann <kraxel@redhat.com> 19698S: Maintained 19699F: drivers/virtio/virtio_input.c 19700F: include/uapi/linux/virtio_input.h 19701 19702VIRTIO IOMMU DRIVER 19703M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19704L: virtualization@lists.linux-foundation.org 19705S: Maintained 19706F: drivers/iommu/virtio-iommu.c 19707F: include/uapi/linux/virtio_iommu.h 19708 19709VIRTIO MEM DRIVER 19710M: David Hildenbrand <david@redhat.com> 19711L: virtualization@lists.linux-foundation.org 19712S: Maintained 19713W: https://virtio-mem.gitlab.io/ 19714F: drivers/virtio/virtio_mem.c 19715F: include/uapi/linux/virtio_mem.h 19716 19717VIRTIO SOUND DRIVER 19718M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 19719M: "Michael S. Tsirkin" <mst@redhat.com> 19720L: virtualization@lists.linux-foundation.org 19721L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19722S: Maintained 19723F: include/uapi/linux/virtio_snd.h 19724F: sound/virtio/* 19725 19726VIRTUAL BOX GUEST DEVICE DRIVER 19727M: Hans de Goede <hdegoede@redhat.com> 19728M: Arnd Bergmann <arnd@arndb.de> 19729M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19730S: Maintained 19731F: drivers/virt/vboxguest/ 19732F: include/linux/vbox_utils.h 19733F: include/uapi/linux/vbox*.h 19734 19735VIRTUAL BOX SHARED FOLDER VFS DRIVER 19736M: Hans de Goede <hdegoede@redhat.com> 19737L: linux-fsdevel@vger.kernel.org 19738S: Maintained 19739F: fs/vboxsf/* 19740 19741VIRTUAL SERIO DEVICE DRIVER 19742M: Stephen Chandler Paul <thatslyude@gmail.com> 19743S: Maintained 19744F: drivers/input/serio/userio.c 19745F: include/uapi/linux/userio.h 19746 19747VIVID VIRTUAL VIDEO DRIVER 19748M: Hans Verkuil <hverkuil@xs4all.nl> 19749L: linux-media@vger.kernel.org 19750S: Maintained 19751W: https://linuxtv.org 19752T: git git://linuxtv.org/media_tree.git 19753F: drivers/media/test-drivers/vivid/* 19754 19755VIDTV VIRTUAL DIGITAL TV DRIVER 19756M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19757L: linux-media@vger.kernel.org 19758S: Maintained 19759W: https://linuxtv.org 19760T: git git://linuxtv.org/media_tree.git 19761F: drivers/media/test-drivers/vidtv/* 19762 19763VLYNQ BUS 19764M: Florian Fainelli <f.fainelli@gmail.com> 19765L: openwrt-devel@lists.openwrt.org (subscribers-only) 19766S: Maintained 19767F: drivers/vlynq/vlynq.c 19768F: include/linux/vlynq.h 19769 19770VME SUBSYSTEM 19771M: Martyn Welch <martyn@welchs.me.uk> 19772M: Manohar Vanga <manohar.vanga@gmail.com> 19773M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19774L: linux-kernel@vger.kernel.org 19775S: Maintained 19776T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19777F: Documentation/driver-api/vme.rst 19778F: drivers/staging/vme/ 19779F: drivers/vme/ 19780F: include/linux/vme* 19781 19782VMWARE BALLOON DRIVER 19783M: Nadav Amit <namit@vmware.com> 19784M: "VMware, Inc." <pv-drivers@vmware.com> 19785L: linux-kernel@vger.kernel.org 19786S: Maintained 19787F: drivers/misc/vmw_balloon.c 19788 19789VMWARE HYPERVISOR INTERFACE 19790M: Deep Shah <sdeep@vmware.com> 19791M: "VMware, Inc." <pv-drivers@vmware.com> 19792L: virtualization@lists.linux-foundation.org 19793S: Supported 19794F: arch/x86/include/asm/vmware.h 19795F: arch/x86/kernel/cpu/vmware.c 19796 19797VMWARE PVRDMA DRIVER 19798M: Adit Ranadive <aditr@vmware.com> 19799M: VMware PV-Drivers <pv-drivers@vmware.com> 19800L: linux-rdma@vger.kernel.org 19801S: Maintained 19802F: drivers/infiniband/hw/vmw_pvrdma/ 19803 19804VMware PVSCSI driver 19805M: Vishal Bhakta <vbhakta@vmware.com> 19806M: VMware PV-Drivers <pv-drivers@vmware.com> 19807L: linux-scsi@vger.kernel.org 19808S: Maintained 19809F: drivers/scsi/vmw_pvscsi.c 19810F: drivers/scsi/vmw_pvscsi.h 19811 19812VMWARE VIRTUAL PTP CLOCK DRIVER 19813M: Vivek Thampi <vithampi@vmware.com> 19814M: "VMware, Inc." <pv-drivers@vmware.com> 19815L: netdev@vger.kernel.org 19816S: Supported 19817F: drivers/ptp/ptp_vmw.c 19818 19819VMWARE VMCI DRIVER 19820M: Jorgen Hansen <jhansen@vmware.com> 19821M: Vishnu Dasa <vdasa@vmware.com> 19822L: linux-kernel@vger.kernel.org 19823L: pv-drivers@vmware.com (private) 19824S: Maintained 19825F: drivers/misc/vmw_vmci/ 19826 19827VMWARE VMMOUSE SUBDRIVER 19828M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19829M: "VMware, Inc." <pv-drivers@vmware.com> 19830L: linux-input@vger.kernel.org 19831S: Maintained 19832F: drivers/input/mouse/vmmouse.c 19833F: drivers/input/mouse/vmmouse.h 19834 19835VMWARE VMXNET3 ETHERNET DRIVER 19836M: Ronak Doshi <doshir@vmware.com> 19837M: pv-drivers@vmware.com 19838L: netdev@vger.kernel.org 19839S: Maintained 19840F: drivers/net/vmxnet3/ 19841 19842VOCORE VOCORE2 BOARD 19843M: Harvey Hunt <harveyhuntnexus@gmail.com> 19844L: linux-mips@vger.kernel.org 19845S: Maintained 19846F: arch/mips/boot/dts/ralink/vocore2.dts 19847 19848VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19849M: Liam Girdwood <lgirdwood@gmail.com> 19850M: Mark Brown <broonie@kernel.org> 19851L: linux-kernel@vger.kernel.org 19852S: Supported 19853W: http://www.slimlogic.co.uk/?p=48 19854T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19855F: Documentation/devicetree/bindings/regulator/ 19856F: Documentation/power/regulator/ 19857F: drivers/regulator/ 19858F: include/dt-bindings/regulator/ 19859F: include/linux/regulator/ 19860K: regulator_get_optional 19861 19862VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 19863R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 19864F: drivers/regulator/irq_helpers.c 19865 19866VRF 19867M: David Ahern <dsahern@kernel.org> 19868L: netdev@vger.kernel.org 19869S: Maintained 19870F: Documentation/networking/vrf.rst 19871F: drivers/net/vrf.c 19872 19873VSPRINTF 19874M: Petr Mladek <pmladek@suse.com> 19875M: Steven Rostedt <rostedt@goodmis.org> 19876M: Sergey Senozhatsky <senozhatsky@chromium.org> 19877R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19878R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19879S: Maintained 19880T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19881F: Documentation/core-api/printk-formats.rst 19882F: lib/test_printf.c 19883F: lib/test_scanf.c 19884F: lib/vsprintf.c 19885 19886VT1211 HARDWARE MONITOR DRIVER 19887M: Juerg Haefliger <juergh@gmail.com> 19888L: linux-hwmon@vger.kernel.org 19889S: Maintained 19890F: Documentation/hwmon/vt1211.rst 19891F: drivers/hwmon/vt1211.c 19892 19893VT8231 HARDWARE MONITOR DRIVER 19894M: Roger Lucas <vt8231@hiddenengine.co.uk> 19895L: linux-hwmon@vger.kernel.org 19896S: Maintained 19897F: drivers/hwmon/vt8231.c 19898 19899VUB300 USB to SDIO/SD/MMC bridge chip 19900L: linux-mmc@vger.kernel.org 19901S: Orphan 19902F: drivers/mmc/host/vub300.c 19903 19904W1 DALLAS'S 1-WIRE BUS 19905M: Evgeniy Polyakov <zbr@ioremap.net> 19906S: Maintained 19907F: Documentation/devicetree/bindings/w1/ 19908F: Documentation/w1/ 19909F: drivers/w1/ 19910F: include/linux/w1.h 19911 19912W83791D HARDWARE MONITORING DRIVER 19913M: Marc Hulsman <m.hulsman@tudelft.nl> 19914L: linux-hwmon@vger.kernel.org 19915S: Maintained 19916F: Documentation/hwmon/w83791d.rst 19917F: drivers/hwmon/w83791d.c 19918 19919W83793 HARDWARE MONITORING DRIVER 19920M: Rudolf Marek <r.marek@assembler.cz> 19921L: linux-hwmon@vger.kernel.org 19922S: Maintained 19923F: Documentation/hwmon/w83793.rst 19924F: drivers/hwmon/w83793.c 19925 19926W83795 HARDWARE MONITORING DRIVER 19927M: Jean Delvare <jdelvare@suse.com> 19928L: linux-hwmon@vger.kernel.org 19929S: Maintained 19930F: drivers/hwmon/w83795.c 19931 19932W83L51xD SD/MMC CARD INTERFACE DRIVER 19933M: Pierre Ossman <pierre@ossman.eu> 19934S: Maintained 19935F: drivers/mmc/host/wbsd.* 19936 19937WACOM PROTOCOL 4 SERIAL TABLETS 19938M: Julian Squires <julian@cipht.net> 19939M: Hans de Goede <hdegoede@redhat.com> 19940L: linux-input@vger.kernel.org 19941S: Maintained 19942F: drivers/input/tablet/wacom_serial4.c 19943 19944WATCHDOG DEVICE DRIVERS 19945M: Wim Van Sebroeck <wim@linux-watchdog.org> 19946M: Guenter Roeck <linux@roeck-us.net> 19947L: linux-watchdog@vger.kernel.org 19948S: Maintained 19949W: http://www.linux-watchdog.org/ 19950T: git git://www.linux-watchdog.org/linux-watchdog.git 19951F: Documentation/devicetree/bindings/watchdog/ 19952F: Documentation/watchdog/ 19953F: drivers/watchdog/ 19954F: include/linux/watchdog.h 19955F: include/uapi/linux/watchdog.h 19956 19957WHISKEYCOVE PMIC GPIO DRIVER 19958M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19959L: linux-gpio@vger.kernel.org 19960S: Maintained 19961F: drivers/gpio/gpio-wcove.c 19962 19963WHWAVE RTC DRIVER 19964M: Dianlong Li <long17.cool@163.com> 19965L: linux-rtc@vger.kernel.org 19966S: Maintained 19967F: drivers/rtc/rtc-sd3078.c 19968 19969WIIMOTE HID DRIVER 19970M: David Rheinsberg <david.rheinsberg@gmail.com> 19971L: linux-input@vger.kernel.org 19972S: Maintained 19973F: drivers/hid/hid-wiimote* 19974 19975WILOCITY WIL6210 WIRELESS DRIVER 19976M: Maya Erez <merez@codeaurora.org> 19977L: linux-wireless@vger.kernel.org 19978L: wil6210@qti.qualcomm.com 19979S: Supported 19980W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19981F: drivers/net/wireless/ath/wil6210/ 19982 19983WINBOND CIR DRIVER 19984M: David Härdeman <david@hardeman.nu> 19985S: Maintained 19986F: drivers/media/rc/winbond-cir.c 19987 19988WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19989M: William Breathitt Gray <vilhelm.gray@gmail.com> 19990L: linux-watchdog@vger.kernel.org 19991S: Maintained 19992F: drivers/watchdog/ebc-c384_wdt.c 19993 19994WINSYSTEMS WS16C48 GPIO DRIVER 19995M: William Breathitt Gray <vilhelm.gray@gmail.com> 19996L: linux-gpio@vger.kernel.org 19997S: Maintained 19998F: drivers/gpio/gpio-ws16c48.c 19999 20000WIREGUARD SECURE NETWORK TUNNEL 20001M: Jason A. Donenfeld <Jason@zx2c4.com> 20002L: wireguard@lists.zx2c4.com 20003L: netdev@vger.kernel.org 20004S: Maintained 20005F: drivers/net/wireguard/ 20006F: tools/testing/selftests/wireguard/ 20007 20008WISTRON LAPTOP BUTTON DRIVER 20009M: Miloslav Trmac <mitr@volny.cz> 20010S: Maintained 20011F: drivers/input/misc/wistron_btns.c 20012 20013WL3501 WIRELESS PCMCIA CARD DRIVER 20014L: linux-wireless@vger.kernel.org 20015S: Odd fixes 20016F: drivers/net/wireless/wl3501* 20017 20018WOLFSON MICROELECTRONICS DRIVERS 20019L: patches@opensource.cirrus.com 20020S: Supported 20021W: https://github.com/CirrusLogic/linux-drivers/wiki 20022T: git https://github.com/CirrusLogic/linux-drivers.git 20023F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20024F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20025F: Documentation/devicetree/bindings/mfd/wm831x.txt 20026F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20027F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 20028F: Documentation/hwmon/wm83??.rst 20029F: arch/arm/mach-s3c/mach-crag6410* 20030F: drivers/clk/clk-wm83*.c 20031F: drivers/gpio/gpio-*wm*.c 20032F: drivers/gpio/gpio-arizona.c 20033F: drivers/hwmon/wm83??-hwmon.c 20034F: drivers/input/misc/wm831x-on.c 20035F: drivers/input/touchscreen/wm831x-ts.c 20036F: drivers/input/touchscreen/wm97*.c 20037F: drivers/leds/leds-wm83*.c 20038F: drivers/mfd/arizona* 20039F: drivers/mfd/cs47l24* 20040F: drivers/mfd/wm*.c 20041F: drivers/power/supply/wm83*.c 20042F: drivers/regulator/arizona* 20043F: drivers/regulator/wm8*.c 20044F: drivers/rtc/rtc-wm83*.c 20045F: drivers/video/backlight/wm83*_bl.c 20046F: drivers/watchdog/wm83*_wdt.c 20047F: include/linux/mfd/arizona/ 20048F: include/linux/mfd/wm831x/ 20049F: include/linux/mfd/wm8350/ 20050F: include/linux/mfd/wm8400* 20051F: include/linux/regulator/arizona* 20052F: include/linux/wm97xx.h 20053F: include/sound/wm????.h 20054F: sound/soc/codecs/arizona* 20055F: sound/soc/codecs/cs47l24* 20056F: sound/soc/codecs/wm* 20057 20058WORKQUEUE 20059M: Tejun Heo <tj@kernel.org> 20060R: Lai Jiangshan <jiangshanlai@gmail.com> 20061S: Maintained 20062T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20063F: Documentation/core-api/workqueue.rst 20064F: include/linux/workqueue.h 20065F: kernel/workqueue.c 20066 20067WWAN DRIVERS 20068M: Loic Poulain <loic.poulain@linaro.org> 20069M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20070R: Johannes Berg <johannes@sipsolutions.net> 20071L: netdev@vger.kernel.org 20072S: Maintained 20073F: drivers/net/wwan/ 20074F: include/linux/wwan.h 20075F: include/uapi/linux/wwan.h 20076 20077X-POWERS AXP288 PMIC DRIVERS 20078M: Hans de Goede <hdegoede@redhat.com> 20079S: Maintained 20080F: drivers/acpi/pmic/intel_pmic_xpower.c 20081N: axp288 20082 20083X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20084M: Chen-Yu Tsai <wens@csie.org> 20085L: linux-kernel@vger.kernel.org 20086S: Maintained 20087N: axp[128] 20088 20089X.25 STACK 20090M: Martin Schiller <ms@dev.tdt.de> 20091L: linux-x25@vger.kernel.org 20092S: Maintained 20093F: Documentation/networking/lapb-module.rst 20094F: Documentation/networking/x25* 20095F: drivers/net/wan/hdlc_x25.c 20096F: drivers/net/wan/lapbether.c 20097F: include/*/lapb.h 20098F: include/net/x25* 20099F: include/uapi/linux/x25.h 20100F: net/lapb/ 20101F: net/x25/ 20102 20103X86 ARCHITECTURE (32-BIT AND 64-BIT) 20104M: Thomas Gleixner <tglx@linutronix.de> 20105M: Ingo Molnar <mingo@redhat.com> 20106M: Borislav Petkov <bp@alien8.de> 20107M: x86@kernel.org 20108R: "H. Peter Anvin" <hpa@zytor.com> 20109L: linux-kernel@vger.kernel.org 20110S: Maintained 20111T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20112F: Documentation/devicetree/bindings/x86/ 20113F: Documentation/x86/ 20114F: arch/x86/ 20115 20116X86 ENTRY CODE 20117M: Andy Lutomirski <luto@kernel.org> 20118L: linux-kernel@vger.kernel.org 20119S: Maintained 20120T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20121F: arch/x86/entry/ 20122 20123X86 MCE INFRASTRUCTURE 20124M: Tony Luck <tony.luck@intel.com> 20125M: Borislav Petkov <bp@alien8.de> 20126L: linux-edac@vger.kernel.org 20127S: Maintained 20128F: arch/x86/kernel/cpu/mce/* 20129 20130X86 MICROCODE UPDATE SUPPORT 20131M: Borislav Petkov <bp@alien8.de> 20132S: Maintained 20133F: arch/x86/kernel/cpu/microcode/* 20134 20135X86 MM 20136M: Dave Hansen <dave.hansen@linux.intel.com> 20137M: Andy Lutomirski <luto@kernel.org> 20138M: Peter Zijlstra <peterz@infradead.org> 20139L: linux-kernel@vger.kernel.org 20140S: Maintained 20141T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20142F: arch/x86/mm/ 20143 20144X86 PLATFORM DRIVERS 20145M: Hans de Goede <hdegoede@redhat.com> 20146M: Mark Gross <mgross@linux.intel.com> 20147L: platform-driver-x86@vger.kernel.org 20148S: Maintained 20149T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20150F: drivers/platform/olpc/ 20151F: drivers/platform/x86/ 20152 20153X86 PLATFORM DRIVERS - ARCH 20154R: Darren Hart <dvhart@infradead.org> 20155R: Andy Shevchenko <andy@infradead.org> 20156L: platform-driver-x86@vger.kernel.org 20157L: x86@kernel.org 20158S: Maintained 20159T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20160F: arch/x86/platform 20161 20162X86 PLATFORM UV HPE SUPERDOME FLEX 20163M: Steve Wahl <steve.wahl@hpe.com> 20164R: Mike Travis <mike.travis@hpe.com> 20165R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20166R: Russ Anderson <russ.anderson@hpe.com> 20167S: Supported 20168F: arch/x86/include/asm/uv/ 20169F: arch/x86/kernel/apic/x2apic_uv_x.c 20170F: arch/x86/platform/uv/ 20171 20172X86 VDSO 20173M: Andy Lutomirski <luto@kernel.org> 20174L: linux-kernel@vger.kernel.org 20175S: Maintained 20176T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 20177F: arch/x86/entry/vdso/ 20178 20179XARRAY 20180M: Matthew Wilcox <willy@infradead.org> 20181L: linux-fsdevel@vger.kernel.org 20182S: Supported 20183F: Documentation/core-api/xarray.rst 20184F: include/linux/idr.h 20185F: include/linux/xarray.h 20186F: lib/idr.c 20187F: lib/xarray.c 20188F: tools/testing/radix-tree 20189 20190XBOX DVD IR REMOTE 20191M: Benjamin Valentin <benpicco@googlemail.com> 20192S: Maintained 20193F: drivers/media/rc/keymaps/rc-xbox-dvd.c 20194F: drivers/media/rc/xbox_remote.c 20195 20196XC2028/3028 TUNER DRIVER 20197M: Mauro Carvalho Chehab <mchehab@kernel.org> 20198L: linux-media@vger.kernel.org 20199S: Maintained 20200W: https://linuxtv.org 20201T: git git://linuxtv.org/media_tree.git 20202F: drivers/media/tuners/tuner-xc2028.* 20203 20204XDP (eXpress Data Path) 20205M: Alexei Starovoitov <ast@kernel.org> 20206M: Daniel Borkmann <daniel@iogearbox.net> 20207M: David S. Miller <davem@davemloft.net> 20208M: Jakub Kicinski <kuba@kernel.org> 20209M: Jesper Dangaard Brouer <hawk@kernel.org> 20210M: John Fastabend <john.fastabend@gmail.com> 20211L: netdev@vger.kernel.org 20212L: bpf@vger.kernel.org 20213S: Supported 20214F: include/net/xdp.h 20215F: include/net/xdp_priv.h 20216F: include/trace/events/xdp.h 20217F: kernel/bpf/cpumap.c 20218F: kernel/bpf/devmap.c 20219F: net/core/xdp.c 20220F: samples/bpf/xdp* 20221F: tools/testing/selftests/bpf/*xdp* 20222F: tools/testing/selftests/bpf/*/*xdp* 20223F: drivers/net/ethernet/*/*/*/*/*xdp* 20224F: drivers/net/ethernet/*/*/*xdp* 20225K: (?:\b|_)xdp(?:\b|_) 20226 20227XDP SOCKETS (AF_XDP) 20228M: Björn Töpel <bjorn@kernel.org> 20229M: Magnus Karlsson <magnus.karlsson@intel.com> 20230R: Jonathan Lemon <jonathan.lemon@gmail.com> 20231L: netdev@vger.kernel.org 20232L: bpf@vger.kernel.org 20233S: Maintained 20234F: Documentation/networking/af_xdp.rst 20235F: include/net/xdp_sock* 20236F: include/net/xsk_buff_pool.h 20237F: include/uapi/linux/if_xdp.h 20238F: include/uapi/linux/xdp_diag.h 20239F: include/net/netns/xdp.h 20240F: net/xdp/ 20241F: samples/bpf/xdpsock* 20242F: tools/lib/bpf/xsk* 20243 20244XEN BLOCK SUBSYSTEM 20245M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20246M: Roger Pau Monné <roger.pau@citrix.com> 20247L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20248S: Supported 20249F: drivers/block/xen* 20250F: drivers/block/xen-blkback/* 20251 20252XEN HYPERVISOR ARM 20253M: Stefano Stabellini <sstabellini@kernel.org> 20254L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20255S: Maintained 20256F: arch/arm/include/asm/xen/ 20257F: arch/arm/xen/ 20258 20259XEN HYPERVISOR ARM64 20260M: Stefano Stabellini <sstabellini@kernel.org> 20261L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20262S: Maintained 20263F: arch/arm64/include/asm/xen/ 20264F: arch/arm64/xen/ 20265 20266XEN HYPERVISOR INTERFACE 20267M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 20268M: Juergen Gross <jgross@suse.com> 20269R: Stefano Stabellini <sstabellini@kernel.org> 20270L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20271S: Supported 20272T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 20273F: Documentation/ABI/stable/sysfs-hypervisor-xen 20274F: Documentation/ABI/testing/sysfs-hypervisor-xen 20275F: arch/x86/include/asm/pvclock-abi.h 20276F: arch/x86/include/asm/xen/ 20277F: arch/x86/platform/pvh/ 20278F: arch/x86/xen/ 20279F: drivers/*/xen-*front.c 20280F: drivers/xen/ 20281F: include/uapi/xen/ 20282F: include/xen/ 20283 20284XEN NETWORK BACKEND DRIVER 20285M: Wei Liu <wei.liu@kernel.org> 20286M: Paul Durrant <paul@xen.org> 20287L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20288L: netdev@vger.kernel.org 20289S: Supported 20290F: drivers/net/xen-netback/* 20291 20292XEN PCI SUBSYSTEM 20293M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20294L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20295S: Supported 20296F: arch/x86/pci/*xen* 20297F: drivers/pci/*xen* 20298 20299XEN PVSCSI DRIVERS 20300M: Juergen Gross <jgross@suse.com> 20301L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20302L: linux-scsi@vger.kernel.org 20303S: Supported 20304F: drivers/scsi/xen-scsifront.c 20305F: drivers/xen/xen-scsiback.c 20306F: include/xen/interface/io/vscsiif.h 20307 20308XEN SOUND FRONTEND DRIVER 20309M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 20310L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20311L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20312S: Supported 20313F: sound/xen/* 20314 20315XEN SWIOTLB SUBSYSTEM 20316M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20317L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20318L: iommu@lists.linux-foundation.org 20319S: Supported 20320F: arch/x86/xen/*swiotlb* 20321F: drivers/xen/*swiotlb* 20322 20323XFS FILESYSTEM 20324C: irc://irc.oftc.net/xfs 20325M: Darrick J. Wong <djwong@kernel.org> 20326M: linux-xfs@vger.kernel.org 20327L: linux-xfs@vger.kernel.org 20328S: Supported 20329W: http://xfs.org/ 20330T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 20331F: Documentation/ABI/testing/sysfs-fs-xfs 20332F: Documentation/admin-guide/xfs.rst 20333F: Documentation/filesystems/xfs-delayed-logging-design.rst 20334F: Documentation/filesystems/xfs-self-describing-metadata.rst 20335F: fs/xfs/ 20336F: include/uapi/linux/dqblk_xfs.h 20337F: include/uapi/linux/fsmap.h 20338 20339XILINX AXI ETHERNET DRIVER 20340M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 20341S: Maintained 20342F: drivers/net/ethernet/xilinx/xilinx_axienet* 20343 20344XILINX CAN DRIVER 20345M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 20346R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 20347L: linux-can@vger.kernel.org 20348S: Maintained 20349F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 20350F: drivers/net/can/xilinx_can.c 20351 20352XILINX GPIO DRIVER 20353M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 20354R: Srinivas Neeli <srinivas.neeli@xilinx.com> 20355R: Michal Simek <michal.simek@xilinx.com> 20356S: Maintained 20357F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 20358F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 20359F: drivers/gpio/gpio-xilinx.c 20360F: drivers/gpio/gpio-zynq.c 20361 20362XILINX SD-FEC IP CORES 20363M: Derek Kiernan <derek.kiernan@xilinx.com> 20364M: Dragan Cvetic <dragan.cvetic@xilinx.com> 20365S: Maintained 20366F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 20367F: Documentation/misc-devices/xilinx_sdfec.rst 20368F: drivers/misc/Kconfig 20369F: drivers/misc/Makefile 20370F: drivers/misc/xilinx_sdfec.c 20371F: include/uapi/misc/xilinx_sdfec.h 20372 20373XILINX UARTLITE SERIAL DRIVER 20374M: Peter Korsgaard <jacmet@sunsite.dk> 20375L: linux-serial@vger.kernel.org 20376S: Maintained 20377F: drivers/tty/serial/uartlite.c 20378 20379XILINX VIDEO IP CORES 20380M: Hyun Kwon <hyun.kwon@xilinx.com> 20381M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20382L: linux-media@vger.kernel.org 20383S: Supported 20384T: git git://linuxtv.org/media_tree.git 20385F: Documentation/devicetree/bindings/media/xilinx/ 20386F: drivers/media/platform/xilinx/ 20387F: include/uapi/linux/xilinx-v4l2-controls.h 20388 20389XILINX ZYNQMP DPDMA DRIVER 20390M: Hyun Kwon <hyun.kwon@xilinx.com> 20391M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20392L: dmaengine@vger.kernel.org 20393S: Supported 20394F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20395F: drivers/dma/xilinx/xilinx_dpdma.c 20396F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20397 20398XILINX ZYNQMP PSGTR PHY DRIVER 20399M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20400M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20401L: linux-kernel@vger.kernel.org 20402S: Supported 20403T: git https://github.com/Xilinx/linux-xlnx.git 20404F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20405F: drivers/phy/xilinx/phy-zynqmp.c 20406 20407XILLYBUS DRIVER 20408M: Eli Billauer <eli.billauer@gmail.com> 20409L: linux-kernel@vger.kernel.org 20410S: Supported 20411F: drivers/char/xillybus/ 20412 20413XLP9XX I2C DRIVER 20414M: George Cherian <gcherian@marvell.com> 20415L: linux-i2c@vger.kernel.org 20416S: Supported 20417W: http://www.marvell.com 20418F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20419F: drivers/i2c/busses/i2c-xlp9xx.c 20420 20421XRA1403 GPIO EXPANDER 20422M: Nandor Han <nandor.han@ge.com> 20423M: Semi Malinen <semi.malinen@ge.com> 20424L: linux-gpio@vger.kernel.org 20425S: Maintained 20426F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20427F: drivers/gpio/gpio-xra1403.c 20428 20429XTENSA XTFPGA PLATFORM SUPPORT 20430M: Max Filippov <jcmvbkbc@gmail.com> 20431L: linux-xtensa@linux-xtensa.org 20432S: Maintained 20433F: drivers/spi/spi-xtensa-xtfpga.c 20434F: sound/soc/xtensa/xtfpga-i2s.c 20435 20436YAM DRIVER FOR AX.25 20437M: Jean-Paul Roubelat <jpr@f6fbb.org> 20438L: linux-hams@vger.kernel.org 20439S: Maintained 20440F: drivers/net/hamradio/yam* 20441F: include/linux/yam.h 20442 20443YAMA SECURITY MODULE 20444M: Kees Cook <keescook@chromium.org> 20445S: Supported 20446T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 20447F: Documentation/admin-guide/LSM/Yama.rst 20448F: security/yama/ 20449 20450YEALINK PHONE DRIVER 20451M: Henk Vergonet <Henk.Vergonet@gmail.com> 20452L: usbb2k-api-dev@nongnu.org 20453S: Maintained 20454F: Documentation/input/devices/yealink.rst 20455F: drivers/input/misc/yealink.* 20456 20457Z8530 DRIVER FOR AX.25 20458M: Joerg Reuter <jreuter@yaina.de> 20459L: linux-hams@vger.kernel.org 20460S: Maintained 20461W: http://yaina.de/jreuter/ 20462W: http://www.qsl.net/dl1bke/ 20463F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 20464F: drivers/net/hamradio/*scc.c 20465F: drivers/net/hamradio/z8530.h 20466 20467ZBUD COMPRESSED PAGE ALLOCATOR 20468M: Seth Jennings <sjenning@redhat.com> 20469M: Dan Streetman <ddstreet@ieee.org> 20470L: linux-mm@kvack.org 20471S: Maintained 20472F: mm/zbud.c 20473 20474ZD1211RW WIRELESS DRIVER 20475M: Daniel Drake <dsd@gentoo.org> 20476M: Ulrich Kunitz <kune@deine-taler.de> 20477L: linux-wireless@vger.kernel.org 20478L: zd1211-devs@lists.sourceforge.net (subscribers-only) 20479S: Maintained 20480W: http://zd1211.ath.cx/wiki/DriverRewrite 20481F: drivers/net/wireless/zydas/zd1211rw/ 20482 20483ZD1301 MEDIA DRIVER 20484M: Antti Palosaari <crope@iki.fi> 20485L: linux-media@vger.kernel.org 20486S: Maintained 20487W: https://linuxtv.org/ 20488W: http://palosaari.fi/linux/ 20489Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20490F: drivers/media/usb/dvb-usb-v2/zd1301* 20491 20492ZD1301_DEMOD MEDIA DRIVER 20493M: Antti Palosaari <crope@iki.fi> 20494L: linux-media@vger.kernel.org 20495S: Maintained 20496W: https://linuxtv.org/ 20497W: http://palosaari.fi/linux/ 20498Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20499F: drivers/media/dvb-frontends/zd1301_demod* 20500 20501ZHAOXIN PROCESSOR SUPPORT 20502M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 20503L: linux-kernel@vger.kernel.org 20504S: Maintained 20505F: arch/x86/kernel/cpu/zhaoxin.c 20506 20507ZONEFS FILESYSTEM 20508M: Damien Le Moal <damien.lemoal@wdc.com> 20509M: Naohiro Aota <naohiro.aota@wdc.com> 20510R: Johannes Thumshirn <jth@kernel.org> 20511L: linux-fsdevel@vger.kernel.org 20512S: Maintained 20513T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 20514F: Documentation/filesystems/zonefs.rst 20515F: fs/zonefs/ 20516 20517ZPOOL COMPRESSED PAGE STORAGE API 20518M: Dan Streetman <ddstreet@ieee.org> 20519L: linux-mm@kvack.org 20520S: Maintained 20521F: include/linux/zpool.h 20522F: mm/zpool.c 20523 20524ZR36067 VIDEO FOR LINUX DRIVER 20525M: Corentin Labbe <clabbe@baylibre.com> 20526L: mjpeg-users@lists.sourceforge.net 20527L: linux-media@vger.kernel.org 20528S: Maintained 20529W: http://mjpeg.sourceforge.net/driver-zoran/ 20530Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20531F: Documentation/driver-api/media/drivers/zoran.rst 20532F: drivers/staging/media/zoran/ 20533 20534ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 20535M: Minchan Kim <minchan@kernel.org> 20536M: Nitin Gupta <ngupta@vflare.org> 20537R: Sergey Senozhatsky <senozhatsky@chromium.org> 20538L: linux-kernel@vger.kernel.org 20539S: Maintained 20540F: Documentation/admin-guide/blockdev/zram.rst 20541F: drivers/block/zram/ 20542 20543ZS DECSTATION Z85C30 SERIAL DRIVER 20544M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20545S: Maintained 20546F: drivers/tty/serial/zs.* 20547 20548ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 20549M: Minchan Kim <minchan@kernel.org> 20550M: Nitin Gupta <ngupta@vflare.org> 20551R: Sergey Senozhatsky <senozhatsky@chromium.org> 20552L: linux-mm@kvack.org 20553S: Maintained 20554F: Documentation/vm/zsmalloc.rst 20555F: include/linux/zsmalloc.h 20556F: mm/zsmalloc.c 20557 20558ZSWAP COMPRESSED SWAP CACHING 20559M: Seth Jennings <sjenning@redhat.com> 20560M: Dan Streetman <ddstreet@ieee.org> 20561M: Vitaly Wool <vitaly.wool@konsulko.com> 20562L: linux-mm@kvack.org 20563S: Maintained 20564F: mm/zswap.c 20565 20566THE REST 20567M: Linus Torvalds <torvalds@linux-foundation.org> 20568L: linux-kernel@vger.kernel.org 20569S: Buried alive in reporters 20570Q: http://patchwork.kernel.org/project/LKML/list/ 20571T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 20572F: * 20573F: */ 20574