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://chat.freenode.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 STB PCIE DRIVER 3870M: Jim Quinlan <jim2101024@gmail.com> 3871M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3872M: Florian Fainelli <f.fainelli@gmail.com> 3873M: bcm-kernel-feedback-list@broadcom.com 3874L: linux-pci@vger.kernel.org 3875S: Maintained 3876F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3877F: drivers/pci/controller/pcie-brcmstb.c 3878 3879BROADCOM SYSTEMPORT ETHERNET DRIVER 3880M: Florian Fainelli <f.fainelli@gmail.com> 3881L: bcm-kernel-feedback-list@broadcom.com 3882L: netdev@vger.kernel.org 3883S: Supported 3884F: drivers/net/ethernet/broadcom/bcmsysport.* 3885F: drivers/net/ethernet/broadcom/unimac.h 3886 3887BROADCOM TG3 GIGABIT ETHERNET DRIVER 3888M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3889M: Prashant Sreedharan <prashant@broadcom.com> 3890M: Michael Chan <mchan@broadcom.com> 3891L: netdev@vger.kernel.org 3892S: Supported 3893F: drivers/net/ethernet/broadcom/tg3.* 3894 3895BROADCOM VK DRIVER 3896M: Scott Branden <scott.branden@broadcom.com> 3897L: bcm-kernel-feedback-list@broadcom.com 3898S: Supported 3899F: drivers/misc/bcm-vk/ 3900F: include/uapi/linux/misc/bcm_vk.h 3901 3902BROCADE BFA FC SCSI DRIVER 3903M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3904M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3905L: linux-scsi@vger.kernel.org 3906S: Supported 3907F: drivers/scsi/bfa/ 3908 3909BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3910M: Rasesh Mody <rmody@marvell.com> 3911M: Sudarsana Kalluru <skalluru@marvell.com> 3912M: GR-Linux-NIC-Dev@marvell.com 3913L: netdev@vger.kernel.org 3914S: Supported 3915F: drivers/net/ethernet/brocade/bna/ 3916 3917BSG (block layer generic sg v4 driver) 3918M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3919L: linux-scsi@vger.kernel.org 3920S: Supported 3921F: block/bsg.c 3922F: include/linux/bsg.h 3923F: include/uapi/linux/bsg.h 3924 3925BT87X AUDIO DRIVER 3926M: Clemens Ladisch <clemens@ladisch.de> 3927L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3928S: Maintained 3929T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3930F: Documentation/sound/cards/bt87x.rst 3931F: sound/pci/bt87x.c 3932 3933BT8XXGPIO DRIVER 3934M: Michael Buesch <m@bues.ch> 3935S: Maintained 3936W: http://bu3sch.de/btgpio.php 3937F: drivers/gpio/gpio-bt8xx.c 3938 3939BTRFS FILE SYSTEM 3940M: Chris Mason <clm@fb.com> 3941M: Josef Bacik <josef@toxicpanda.com> 3942M: David Sterba <dsterba@suse.com> 3943L: linux-btrfs@vger.kernel.org 3944S: Maintained 3945W: http://btrfs.wiki.kernel.org/ 3946Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3947C: irc://irc.libera.chat/btrfs 3948T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3949F: Documentation/filesystems/btrfs.rst 3950F: fs/btrfs/ 3951F: include/linux/btrfs* 3952F: include/uapi/linux/btrfs* 3953 3954BTTV VIDEO4LINUX DRIVER 3955M: Mauro Carvalho Chehab <mchehab@kernel.org> 3956L: linux-media@vger.kernel.org 3957S: Odd fixes 3958W: https://linuxtv.org 3959T: git git://linuxtv.org/media_tree.git 3960F: Documentation/driver-api/media/drivers/bttv* 3961F: drivers/media/pci/bt8xx/bttv* 3962 3963BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3964M: Chanwoo Choi <cw00.choi@samsung.com> 3965L: linux-pm@vger.kernel.org 3966L: linux-samsung-soc@vger.kernel.org 3967S: Maintained 3968T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3969F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3970F: drivers/devfreq/exynos-bus.c 3971 3972BUSLOGIC SCSI DRIVER 3973M: Khalid Aziz <khalid@gonehiking.org> 3974L: linux-scsi@vger.kernel.org 3975S: Maintained 3976F: drivers/scsi/BusLogic.* 3977F: drivers/scsi/FlashPoint.* 3978 3979C-MEDIA CMI8788 DRIVER 3980M: Clemens Ladisch <clemens@ladisch.de> 3981L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3982S: Maintained 3983T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3984F: sound/pci/oxygen/ 3985 3986C-SKY ARCHITECTURE 3987M: Guo Ren <guoren@kernel.org> 3988L: linux-csky@vger.kernel.org 3989S: Supported 3990T: git https://github.com/c-sky/csky-linux.git 3991F: Documentation/devicetree/bindings/csky/ 3992F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3993F: Documentation/devicetree/bindings/timer/csky,* 3994F: arch/csky/ 3995F: drivers/clocksource/timer-gx6605s.c 3996F: drivers/clocksource/timer-mp-csky.c 3997F: drivers/irqchip/irq-csky-* 3998N: csky 3999K: csky 4000 4001CA8210 IEEE-802.15.4 RADIO DRIVER 4002M: Harry Morris <h.morris@cascoda.com> 4003L: linux-wpan@vger.kernel.org 4004S: Maintained 4005W: https://github.com/Cascoda/ca8210-linux.git 4006F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4007F: drivers/net/ieee802154/ca8210.c 4008 4009CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4010M: Damien Le Moal <damien.lemoal@wdc.com> 4011L: linux-riscv@lists.infradead.org 4012L: linux-gpio@vger.kernel.org (pinctrl driver) 4013F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4014F: drivers/pinctrl/pinctrl-k210.c 4015 4016CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4017M: Damien Le Moal <damien.lemoal@wdc.com> 4018L: linux-kernel@vger.kernel.org 4019L: linux-riscv@lists.infradead.org 4020S: Maintained 4021F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4022F: drivers/reset/reset-k210.c 4023 4024CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4025M: Damien Le Moal <damien.lemoal@wdc.com> 4026L: linux-riscv@lists.infradead.org 4027S: Maintained 4028F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4029F: drivers/soc/canaan/ 4030F: include/soc/canaan/ 4031 4032CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4033M: David Howells <dhowells@redhat.com> 4034L: linux-cachefs@redhat.com (moderated for non-subscribers) 4035S: Supported 4036F: Documentation/filesystems/caching/cachefiles.rst 4037F: fs/cachefiles/ 4038 4039CADENCE MIPI-CSI2 BRIDGES 4040M: Maxime Ripard <mripard@kernel.org> 4041L: linux-media@vger.kernel.org 4042S: Maintained 4043F: Documentation/devicetree/bindings/media/cdns,*.txt 4044F: drivers/media/platform/cadence/cdns-csi2* 4045 4046CADENCE NAND DRIVER 4047L: linux-mtd@lists.infradead.org 4048S: Orphan 4049F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4050F: drivers/mtd/nand/raw/cadence-nand-controller.c 4051 4052CADENCE USB3 DRD IP DRIVER 4053M: Peter Chen <peter.chen@kernel.org> 4054M: Pawel Laszczak <pawell@cadence.com> 4055R: Roger Quadros <rogerq@kernel.org> 4056R: Aswath Govindraju <a-govindraju@ti.com> 4057L: linux-usb@vger.kernel.org 4058S: Maintained 4059T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4060F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4061F: drivers/usb/cdns3/ 4062X: drivers/usb/cdns3/cdnsp* 4063 4064CADENCE USBSSP DRD IP DRIVER 4065M: Pawel Laszczak <pawell@cadence.com> 4066L: linux-usb@vger.kernel.org 4067S: Maintained 4068T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4069F: drivers/usb/cdns3/ 4070X: drivers/usb/cdns3/cdns3* 4071 4072CADET FM/AM RADIO RECEIVER DRIVER 4073M: Hans Verkuil <hverkuil@xs4all.nl> 4074L: linux-media@vger.kernel.org 4075S: Maintained 4076W: https://linuxtv.org 4077T: git git://linuxtv.org/media_tree.git 4078F: drivers/media/radio/radio-cadet* 4079 4080CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4081L: linux-media@vger.kernel.org 4082S: Orphan 4083T: git git://linuxtv.org/media_tree.git 4084F: Documentation/admin-guide/media/cafe_ccic* 4085F: drivers/media/platform/marvell-ccic/ 4086 4087CAIF NETWORK LAYER 4088L: netdev@vger.kernel.org 4089S: Orphan 4090F: Documentation/networking/caif/ 4091F: drivers/net/caif/ 4092F: include/net/caif/ 4093F: include/uapi/linux/caif/ 4094F: net/caif/ 4095 4096CAKE QDISC 4097M: Toke Høiland-Jørgensen <toke@toke.dk> 4098L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4099S: Maintained 4100F: net/sched/sch_cake.c 4101 4102CAN NETWORK DRIVERS 4103M: Wolfgang Grandegger <wg@grandegger.com> 4104M: Marc Kleine-Budde <mkl@pengutronix.de> 4105L: linux-can@vger.kernel.org 4106S: Maintained 4107W: https://github.com/linux-can 4108T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4109T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4110F: Documentation/devicetree/bindings/net/can/ 4111F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4112F: drivers/net/can/ 4113F: drivers/phy/phy-can-transceiver.c 4114F: include/linux/can/bittiming.h 4115F: include/linux/can/dev.h 4116F: include/linux/can/led.h 4117F: include/linux/can/length.h 4118F: include/linux/can/platform/ 4119F: include/linux/can/rx-offload.h 4120F: include/uapi/linux/can/error.h 4121F: include/uapi/linux/can/netlink.h 4122F: include/uapi/linux/can/vxcan.h 4123 4124CAN NETWORK LAYER 4125M: Oliver Hartkopp <socketcan@hartkopp.net> 4126M: Marc Kleine-Budde <mkl@pengutronix.de> 4127L: linux-can@vger.kernel.org 4128S: Maintained 4129W: https://github.com/linux-can 4130T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4131T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4132F: Documentation/networking/can.rst 4133F: include/linux/can/can-ml.h 4134F: include/linux/can/core.h 4135F: include/linux/can/skb.h 4136F: include/net/netns/can.h 4137F: include/uapi/linux/can.h 4138F: include/uapi/linux/can/bcm.h 4139F: include/uapi/linux/can/gw.h 4140F: include/uapi/linux/can/isotp.h 4141F: include/uapi/linux/can/raw.h 4142F: net/can/ 4143 4144CAN-J1939 NETWORK LAYER 4145M: Robin van der Gracht <robin@protonic.nl> 4146M: Oleksij Rempel <o.rempel@pengutronix.de> 4147R: kernel@pengutronix.de 4148L: linux-can@vger.kernel.org 4149S: Maintained 4150F: Documentation/networking/j1939.rst 4151F: include/uapi/linux/can/j1939.h 4152F: net/can/j1939/ 4153 4154CAPABILITIES 4155M: Serge Hallyn <serge@hallyn.com> 4156L: linux-security-module@vger.kernel.org 4157S: Supported 4158F: include/linux/capability.h 4159F: include/uapi/linux/capability.h 4160F: kernel/capability.c 4161F: security/commoncap.c 4162 4163CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4164M: Kevin Tsai <ktsai@capellamicro.com> 4165S: Maintained 4166F: drivers/iio/light/cm* 4167 4168CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4169M: Christian Lamparter <chunkeey@googlemail.com> 4170L: linux-wireless@vger.kernel.org 4171S: Maintained 4172W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4173F: drivers/net/wireless/ath/carl9170/ 4174 4175CAVIUM I2C DRIVER 4176M: Robert Richter <rric@kernel.org> 4177S: Odd Fixes 4178W: http://www.marvell.com 4179F: drivers/i2c/busses/i2c-octeon* 4180F: drivers/i2c/busses/i2c-thunderx* 4181 4182CAVIUM LIQUIDIO NETWORK DRIVER 4183M: Derek Chickles <dchickles@marvell.com> 4184M: Satanand Burla <sburla@marvell.com> 4185M: Felix Manlunas <fmanlunas@marvell.com> 4186L: netdev@vger.kernel.org 4187S: Supported 4188W: http://www.marvell.com 4189F: drivers/net/ethernet/cavium/liquidio/ 4190 4191CAVIUM MMC DRIVER 4192M: Robert Richter <rric@kernel.org> 4193S: Odd Fixes 4194W: http://www.marvell.com 4195F: drivers/mmc/host/cavium* 4196 4197CAVIUM OCTEON-TX CRYPTO DRIVER 4198M: George Cherian <gcherian@marvell.com> 4199L: linux-crypto@vger.kernel.org 4200S: Supported 4201W: http://www.marvell.com 4202F: drivers/crypto/cavium/cpt/ 4203 4204CAVIUM THUNDERX2 ARM64 SOC 4205M: Robert Richter <rric@kernel.org> 4206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4207S: Odd Fixes 4208F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4209F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4210 4211CBS/ETF/TAPRIO QDISCS 4212M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4213S: Maintained 4214L: netdev@vger.kernel.org 4215F: net/sched/sch_cbs.c 4216F: net/sched/sch_etf.c 4217F: net/sched/sch_taprio.c 4218 4219CC2520 IEEE-802.15.4 RADIO DRIVER 4220M: Varka Bhadram <varkabhadram@gmail.com> 4221L: linux-wpan@vger.kernel.org 4222S: Maintained 4223F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4224F: drivers/net/ieee802154/cc2520.c 4225F: include/linux/spi/cc2520.h 4226 4227CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4228M: Gilad Ben-Yossef <gilad@benyossef.com> 4229L: linux-crypto@vger.kernel.org 4230S: Supported 4231W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4232F: drivers/crypto/ccree/ 4233 4234CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4235M: Hadar Gat <hadar.gat@arm.com> 4236L: linux-crypto@vger.kernel.org 4237S: Supported 4238F: drivers/char/hw_random/cctrng.c 4239F: drivers/char/hw_random/cctrng.h 4240F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4241W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4242 4243CEC FRAMEWORK 4244M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4245L: linux-media@vger.kernel.org 4246S: Supported 4247W: http://linuxtv.org 4248T: git git://linuxtv.org/media_tree.git 4249F: Documentation/ABI/testing/debugfs-cec-error-inj 4250F: Documentation/devicetree/bindings/media/cec.txt 4251F: Documentation/driver-api/media/cec-core.rst 4252F: Documentation/userspace-api/media/cec 4253F: drivers/media/cec/ 4254F: drivers/media/rc/keymaps/rc-cec.c 4255F: include/media/cec-notifier.h 4256F: include/media/cec.h 4257F: include/uapi/linux/cec-funcs.h 4258F: include/uapi/linux/cec.h 4259 4260CEC GPIO DRIVER 4261M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4262L: linux-media@vger.kernel.org 4263S: Supported 4264W: http://linuxtv.org 4265T: git git://linuxtv.org/media_tree.git 4266F: Documentation/devicetree/bindings/media/cec-gpio.txt 4267F: drivers/media/cec/platform/cec-gpio/ 4268 4269CELL BROADBAND ENGINE ARCHITECTURE 4270M: Arnd Bergmann <arnd@arndb.de> 4271L: linuxppc-dev@lists.ozlabs.org 4272S: Supported 4273W: http://www.ibm.com/developerworks/power/cell/ 4274F: arch/powerpc/include/asm/cell*.h 4275F: arch/powerpc/include/asm/spu*.h 4276F: arch/powerpc/include/uapi/asm/spu*.h 4277F: arch/powerpc/platforms/cell/ 4278 4279CELLWISE CW2015 BATTERY DRIVER 4280M: Tobias Schrammm <t.schramm@manjaro.org> 4281S: Maintained 4282F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4283F: drivers/power/supply/cw2015_battery.c 4284 4285CEPH COMMON CODE (LIBCEPH) 4286M: Ilya Dryomov <idryomov@gmail.com> 4287M: Jeff Layton <jlayton@kernel.org> 4288L: ceph-devel@vger.kernel.org 4289S: Supported 4290W: http://ceph.com/ 4291T: git git://github.com/ceph/ceph-client.git 4292F: include/linux/ceph/ 4293F: include/linux/crush/ 4294F: net/ceph/ 4295 4296CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4297M: Jeff Layton <jlayton@kernel.org> 4298M: Ilya Dryomov <idryomov@gmail.com> 4299L: ceph-devel@vger.kernel.org 4300S: Supported 4301W: http://ceph.com/ 4302T: git git://github.com/ceph/ceph-client.git 4303F: Documentation/filesystems/ceph.rst 4304F: fs/ceph/ 4305 4306CERTIFICATE HANDLING 4307M: David Howells <dhowells@redhat.com> 4308M: David Woodhouse <dwmw2@infradead.org> 4309L: keyrings@vger.kernel.org 4310S: Maintained 4311F: Documentation/admin-guide/module-signing.rst 4312F: certs/ 4313F: scripts/extract-cert.c 4314F: scripts/sign-file.c 4315 4316CFAG12864B LCD DRIVER 4317M: Miguel Ojeda <ojeda@kernel.org> 4318S: Maintained 4319F: drivers/auxdisplay/cfag12864b.c 4320F: include/linux/cfag12864b.h 4321 4322CFAG12864BFB LCD FRAMEBUFFER DRIVER 4323M: Miguel Ojeda <ojeda@kernel.org> 4324S: Maintained 4325F: drivers/auxdisplay/cfag12864bfb.c 4326F: include/linux/cfag12864b.h 4327 4328CHAR and MISC DRIVERS 4329M: Arnd Bergmann <arnd@arndb.de> 4330M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4331S: Supported 4332T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4333F: drivers/char/ 4334F: drivers/misc/ 4335F: include/linux/miscdevice.h 4336X: drivers/char/agp/ 4337X: drivers/char/hw_random/ 4338X: drivers/char/ipmi/ 4339X: drivers/char/random.c 4340X: drivers/char/tpm/ 4341 4342CHECKPATCH 4343M: Andy Whitcroft <apw@canonical.com> 4344M: Joe Perches <joe@perches.com> 4345R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4346R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4347S: Maintained 4348F: scripts/checkpatch.pl 4349 4350CHECKPATCH DOCUMENTATION 4351M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4352M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4353R: Joe Perches <joe@perches.com> 4354S: Maintained 4355F: Documentation/dev-tools/checkpatch.rst 4356 4357CHINESE DOCUMENTATION 4358M: Alex Shi <alexs@kernel.org> 4359S: Maintained 4360F: Documentation/translations/zh_CN/ 4361 4362CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4363M: Peter Chen <peter.chen@kernel.org> 4364L: linux-usb@vger.kernel.org 4365S: Maintained 4366T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4367F: drivers/usb/chipidea/ 4368 4369CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4370M: Hans de Goede <hdegoede@redhat.com> 4371L: linux-input@vger.kernel.org 4372S: Maintained 4373F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4374F: drivers/input/touchscreen/chipone_icn8318.c 4375 4376CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4377M: Hans de Goede <hdegoede@redhat.com> 4378L: linux-input@vger.kernel.org 4379S: Maintained 4380F: drivers/input/touchscreen/chipone_icn8505.c 4381 4382CHROME HARDWARE PLATFORM SUPPORT 4383M: Benson Leung <bleung@chromium.org> 4384M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4385S: Maintained 4386T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4387F: drivers/platform/chrome/ 4388 4389CHROMEOS EC CODEC DRIVER 4390M: Cheng-Yi Chiang <cychiang@chromium.org> 4391R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4392R: Guenter Roeck <groeck@chromium.org> 4393S: Maintained 4394F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4395F: sound/soc/codecs/cros_ec_codec.* 4396 4397CHROMEOS EC SUBDRIVERS 4398M: Benson Leung <bleung@chromium.org> 4399M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4400R: Guenter Roeck <groeck@chromium.org> 4401S: Maintained 4402F: drivers/power/supply/cros_usbpd-charger.c 4403N: cros_ec 4404N: cros-ec 4405 4406CHRONTEL CH7322 CEC DRIVER 4407M: Jeff Chase <jnchase@google.com> 4408L: linux-media@vger.kernel.org 4409S: Maintained 4410T: git git://linuxtv.org/media_tree.git 4411F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4412F: drivers/media/cec/i2c/ch7322.c 4413 4414CIRRUS LOGIC AUDIO CODEC DRIVERS 4415M: James Schulman <james.schulman@cirrus.com> 4416M: David Rhodes <david.rhodes@cirrus.com> 4417L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4418L: patches@opensource.cirrus.com 4419S: Maintained 4420F: sound/soc/codecs/cs* 4421 4422CIRRUS LOGIC EP93XX ETHERNET DRIVER 4423M: Hartley Sweeten <hsweeten@visionengravers.com> 4424L: netdev@vger.kernel.org 4425S: Maintained 4426F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4427 4428CIRRUS LOGIC LOCHNAGAR DRIVER 4429M: Charles Keepax <ckeepax@opensource.cirrus.com> 4430M: Richard Fitzgerald <rf@opensource.cirrus.com> 4431L: patches@opensource.cirrus.com 4432S: Supported 4433F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4434F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4435F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4436F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4437F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4438F: Documentation/hwmon/lochnagar.rst 4439F: drivers/clk/clk-lochnagar.c 4440F: drivers/hwmon/lochnagar-hwmon.c 4441F: drivers/mfd/lochnagar-i2c.c 4442F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4443F: drivers/regulator/lochnagar-regulator.c 4444F: include/dt-bindings/clk/lochnagar.h 4445F: include/dt-bindings/pinctrl/lochnagar.h 4446F: include/linux/mfd/lochnagar* 4447F: sound/soc/codecs/lochnagar-sc.c 4448 4449CIRRUS LOGIC MADERA CODEC DRIVERS 4450M: Charles Keepax <ckeepax@opensource.cirrus.com> 4451M: Richard Fitzgerald <rf@opensource.cirrus.com> 4452L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4453L: patches@opensource.cirrus.com 4454S: Supported 4455W: https://github.com/CirrusLogic/linux-drivers/wiki 4456T: git https://github.com/CirrusLogic/linux-drivers.git 4457F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4458F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4459F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4460F: drivers/gpio/gpio-madera* 4461F: drivers/irqchip/irq-madera* 4462F: drivers/mfd/cs47l* 4463F: drivers/mfd/madera* 4464F: drivers/pinctrl/cirrus/* 4465F: include/dt-bindings/sound/madera* 4466F: include/linux/irqchip/irq-madera* 4467F: include/linux/mfd/madera/* 4468F: include/sound/madera* 4469F: sound/soc/codecs/cs47l* 4470F: sound/soc/codecs/madera* 4471 4472CISCO FCOE HBA DRIVER 4473M: Satish Kharat <satishkh@cisco.com> 4474M: Sesidhar Baddela <sebaddel@cisco.com> 4475M: Karan Tilak Kumar <kartilak@cisco.com> 4476L: linux-scsi@vger.kernel.org 4477S: Supported 4478F: drivers/scsi/fnic/ 4479 4480CISCO SCSI HBA DRIVER 4481M: Karan Tilak Kumar <kartilak@cisco.com> 4482M: Sesidhar Baddela <sebaddel@cisco.com> 4483L: linux-scsi@vger.kernel.org 4484S: Supported 4485F: drivers/scsi/snic/ 4486 4487CISCO VIC ETHERNET NIC DRIVER 4488M: Christian Benvenuti <benve@cisco.com> 4489M: Govindarajulu Varadarajan <_govind@gmx.com> 4490S: Supported 4491F: drivers/net/ethernet/cisco/enic/ 4492 4493CISCO VIC LOW LATENCY NIC DRIVER 4494M: Christian Benvenuti <benve@cisco.com> 4495M: Nelson Escobar <neescoba@cisco.com> 4496S: Supported 4497F: drivers/infiniband/hw/usnic/ 4498 4499CLANG-FORMAT FILE 4500M: Miguel Ojeda <ojeda@kernel.org> 4501S: Maintained 4502F: .clang-format 4503 4504CLANG/LLVM BUILD SUPPORT 4505M: Nathan Chancellor <nathan@kernel.org> 4506M: Nick Desaulniers <ndesaulniers@google.com> 4507L: clang-built-linux@googlegroups.com 4508S: Supported 4509W: https://clangbuiltlinux.github.io/ 4510B: https://github.com/ClangBuiltLinux/linux/issues 4511C: irc://irc.libera.chat/clangbuiltlinux 4512F: Documentation/kbuild/llvm.rst 4513F: include/linux/compiler-clang.h 4514F: scripts/clang-tools/ 4515K: \b(?i:clang|llvm)\b 4516 4517CLANG CONTROL FLOW INTEGRITY SUPPORT 4518M: Sami Tolvanen <samitolvanen@google.com> 4519M: Kees Cook <keescook@chromium.org> 4520R: Nathan Chancellor <nathan@kernel.org> 4521R: Nick Desaulniers <ndesaulniers@google.com> 4522L: clang-built-linux@googlegroups.com 4523S: Supported 4524B: https://github.com/ClangBuiltLinux/linux/issues 4525T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4526F: include/linux/cfi.h 4527F: kernel/cfi.c 4528 4529CLEANCACHE API 4530M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4531L: linux-kernel@vger.kernel.org 4532S: Maintained 4533F: include/linux/cleancache.h 4534F: mm/cleancache.c 4535 4536CLK API 4537M: Russell King <linux@armlinux.org.uk> 4538L: linux-clk@vger.kernel.org 4539S: Maintained 4540F: include/linux/clk.h 4541 4542CLOCKSOURCE, CLOCKEVENT DRIVERS 4543M: Daniel Lezcano <daniel.lezcano@linaro.org> 4544M: Thomas Gleixner <tglx@linutronix.de> 4545L: linux-kernel@vger.kernel.org 4546S: Supported 4547T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4548F: Documentation/devicetree/bindings/timer/ 4549F: drivers/clocksource/ 4550 4551CMPC ACPI DRIVER 4552M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4553M: Daniel Oliveira Nascimento <don@syst.com.br> 4554L: platform-driver-x86@vger.kernel.org 4555S: Supported 4556F: drivers/platform/x86/classmate-laptop.c 4557 4558COBALT MEDIA DRIVER 4559M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4560L: linux-media@vger.kernel.org 4561S: Supported 4562W: https://linuxtv.org 4563T: git git://linuxtv.org/media_tree.git 4564F: drivers/media/pci/cobalt/ 4565 4566COCCINELLE/Semantic Patches (SmPL) 4567M: Julia Lawall <Julia.Lawall@inria.fr> 4568M: Gilles Muller <Gilles.Muller@inria.fr> 4569M: Nicolas Palix <nicolas.palix@imag.fr> 4570M: Michal Marek <michal.lkml@markovi.net> 4571L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4572S: Supported 4573W: http://coccinelle.lip6.fr/ 4574T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4575F: Documentation/dev-tools/coccinelle.rst 4576F: scripts/coccicheck 4577F: scripts/coccinelle/ 4578 4579CODA FILE SYSTEM 4580M: Jan Harkes <jaharkes@cs.cmu.edu> 4581M: coda@cs.cmu.edu 4582L: codalist@coda.cs.cmu.edu 4583S: Maintained 4584W: http://www.coda.cs.cmu.edu/ 4585F: Documentation/filesystems/coda.rst 4586F: fs/coda/ 4587F: include/linux/coda*.h 4588F: include/uapi/linux/coda*.h 4589 4590CODA V4L2 MEM2MEM DRIVER 4591M: Philipp Zabel <p.zabel@pengutronix.de> 4592L: linux-media@vger.kernel.org 4593S: Maintained 4594F: Documentation/devicetree/bindings/media/coda.yaml 4595F: drivers/media/platform/coda/ 4596 4597CODE OF CONDUCT 4598M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4599S: Supported 4600F: Documentation/process/code-of-conduct-interpretation.rst 4601F: Documentation/process/code-of-conduct.rst 4602 4603COMEDI DRIVERS 4604M: Ian Abbott <abbotti@mev.co.uk> 4605M: H Hartley Sweeten <hsweeten@visionengravers.com> 4606S: Odd Fixes 4607F: drivers/comedi/ 4608 4609COMMON CLK FRAMEWORK 4610M: Michael Turquette <mturquette@baylibre.com> 4611M: Stephen Boyd <sboyd@kernel.org> 4612L: linux-clk@vger.kernel.org 4613S: Maintained 4614Q: http://patchwork.kernel.org/project/linux-clk/list/ 4615T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4616F: Documentation/devicetree/bindings/clock/ 4617F: drivers/clk/ 4618F: include/linux/clk-pr* 4619F: include/linux/clk/ 4620F: include/linux/of_clk.h 4621X: drivers/clk/clkdev.c 4622 4623COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4624M: Steve French <sfrench@samba.org> 4625L: linux-cifs@vger.kernel.org 4626L: samba-technical@lists.samba.org (moderated for non-subscribers) 4627S: Supported 4628W: http://linux-cifs.samba.org/ 4629T: git git://git.samba.org/sfrench/cifs-2.6.git 4630F: Documentation/admin-guide/cifs/ 4631F: fs/cifs/ 4632F: fs/cifs_common/ 4633 4634COMPACTPCI HOTPLUG CORE 4635M: Scott Murray <scott@spiteful.org> 4636L: linux-pci@vger.kernel.org 4637S: Maintained 4638F: drivers/pci/hotplug/cpci_hotplug* 4639 4640COMPACTPCI HOTPLUG GENERIC DRIVER 4641M: Scott Murray <scott@spiteful.org> 4642L: linux-pci@vger.kernel.org 4643S: Maintained 4644F: drivers/pci/hotplug/cpcihp_generic.c 4645 4646COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4647M: Scott Murray <scott@spiteful.org> 4648L: linux-pci@vger.kernel.org 4649S: Maintained 4650F: drivers/pci/hotplug/cpcihp_zt5550.* 4651 4652COMPAL LAPTOP SUPPORT 4653M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4654L: platform-driver-x86@vger.kernel.org 4655S: Maintained 4656F: drivers/platform/x86/compal-laptop.c 4657 4658COMPILER ATTRIBUTES 4659M: Miguel Ojeda <ojeda@kernel.org> 4660S: Maintained 4661F: include/linux/compiler_attributes.h 4662 4663COMPUTE EXPRESS LINK (CXL) 4664M: Alison Schofield <alison.schofield@intel.com> 4665M: Vishal Verma <vishal.l.verma@intel.com> 4666M: Ira Weiny <ira.weiny@intel.com> 4667M: Ben Widawsky <ben.widawsky@intel.com> 4668M: Dan Williams <dan.j.williams@intel.com> 4669L: linux-cxl@vger.kernel.org 4670S: Maintained 4671F: drivers/cxl/ 4672F: include/uapi/linux/cxl_mem.h 4673 4674CONEXANT ACCESSRUNNER USB DRIVER 4675L: accessrunner-general@lists.sourceforge.net 4676S: Orphan 4677W: http://accessrunner.sourceforge.net/ 4678F: drivers/usb/atm/cxacru.c 4679 4680CONFIGFS 4681M: Joel Becker <jlbec@evilplan.org> 4682M: Christoph Hellwig <hch@lst.de> 4683S: Supported 4684T: git git://git.infradead.org/users/hch/configfs.git 4685F: fs/configfs/ 4686F: include/linux/configfs.h 4687F: samples/configfs/ 4688 4689CONSOLE SUBSYSTEM 4690M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4691S: Supported 4692F: drivers/video/console/ 4693F: include/linux/console* 4694 4695CONTEXT TRACKING 4696M: Frederic Weisbecker <frederic@kernel.org> 4697S: Maintained 4698F: kernel/context_tracking.c 4699F: include/linux/context_tracking* 4700 4701CONTROL GROUP (CGROUP) 4702M: Tejun Heo <tj@kernel.org> 4703M: Zefan Li <lizefan.x@bytedance.com> 4704M: Johannes Weiner <hannes@cmpxchg.org> 4705L: cgroups@vger.kernel.org 4706S: Maintained 4707T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4708F: Documentation/admin-guide/cgroup-v1/ 4709F: Documentation/admin-guide/cgroup-v2.rst 4710F: include/linux/cgroup* 4711F: kernel/cgroup/ 4712 4713CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4714M: Tejun Heo <tj@kernel.org> 4715M: Jens Axboe <axboe@kernel.dk> 4716L: cgroups@vger.kernel.org 4717L: linux-block@vger.kernel.org 4718T: git git://git.kernel.dk/linux-block 4719F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4720F: block/bfq-cgroup.c 4721F: block/blk-cgroup.c 4722F: block/blk-iolatency.c 4723F: block/blk-throttle.c 4724F: include/linux/blk-cgroup.h 4725 4726CONTROL GROUP - CPUSET 4727M: Zefan Li <lizefan.x@bytedance.com> 4728L: cgroups@vger.kernel.org 4729S: Maintained 4730T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4731F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4732F: include/linux/cpuset.h 4733F: kernel/cgroup/cpuset.c 4734 4735CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4736M: Johannes Weiner <hannes@cmpxchg.org> 4737M: Michal Hocko <mhocko@kernel.org> 4738M: Vladimir Davydov <vdavydov.dev@gmail.com> 4739L: cgroups@vger.kernel.org 4740L: linux-mm@kvack.org 4741S: Maintained 4742F: mm/memcontrol.c 4743F: mm/swap_cgroup.c 4744 4745CORETEMP HARDWARE MONITORING DRIVER 4746M: Fenghua Yu <fenghua.yu@intel.com> 4747L: linux-hwmon@vger.kernel.org 4748S: Maintained 4749F: Documentation/hwmon/coretemp.rst 4750F: drivers/hwmon/coretemp.c 4751 4752CORSAIR-CPRO HARDWARE MONITOR DRIVER 4753M: Marius Zachmann <mail@mariuszachmann.de> 4754L: linux-hwmon@vger.kernel.org 4755S: Maintained 4756F: drivers/hwmon/corsair-cpro.c 4757 4758CORSAIR-PSU HARDWARE MONITOR DRIVER 4759M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4760L: linux-hwmon@vger.kernel.org 4761S: Maintained 4762F: Documentation/hwmon/corsair-psu.rst 4763F: drivers/hwmon/corsair-psu.c 4764 4765COSA/SRP SYNC SERIAL DRIVER 4766M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4767S: Maintained 4768W: http://www.fi.muni.cz/~kas/cosa/ 4769F: drivers/net/wan/cosa* 4770 4771COUNTER SUBSYSTEM 4772M: William Breathitt Gray <vilhelm.gray@gmail.com> 4773L: linux-iio@vger.kernel.org 4774S: Maintained 4775F: Documentation/ABI/testing/sysfs-bus-counter 4776F: Documentation/driver-api/generic-counter.rst 4777F: drivers/counter/ 4778F: include/linux/counter.h 4779F: include/linux/counter_enum.h 4780 4781CP2615 I2C DRIVER 4782M: Bence Csókás <bence98@sch.bme.hu> 4783S: Maintained 4784F: drivers/i2c/busses/i2c-cp2615.c 4785 4786CPMAC ETHERNET DRIVER 4787M: Florian Fainelli <f.fainelli@gmail.com> 4788L: netdev@vger.kernel.org 4789S: Maintained 4790F: drivers/net/ethernet/ti/cpmac.c 4791 4792CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4793M: Viresh Kumar <viresh.kumar@linaro.org> 4794M: Sudeep Holla <sudeep.holla@arm.com> 4795L: linux-pm@vger.kernel.org 4796S: Maintained 4797W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4798F: drivers/cpufreq/vexpress-spc-cpufreq.c 4799 4800CPU FREQUENCY SCALING FRAMEWORK 4801M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4802M: Viresh Kumar <viresh.kumar@linaro.org> 4803L: linux-pm@vger.kernel.org 4804S: Maintained 4805B: https://bugzilla.kernel.org 4806T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4807T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4808F: Documentation/admin-guide/pm/cpufreq.rst 4809F: Documentation/admin-guide/pm/intel_pstate.rst 4810F: Documentation/cpu-freq/ 4811F: Documentation/devicetree/bindings/cpufreq/ 4812F: drivers/cpufreq/ 4813F: include/linux/cpufreq.h 4814F: include/linux/sched/cpufreq.h 4815F: kernel/sched/cpufreq*.c 4816F: tools/testing/selftests/cpufreq/ 4817 4818CPU IDLE TIME MANAGEMENT FRAMEWORK 4819M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4820M: Daniel Lezcano <daniel.lezcano@linaro.org> 4821L: linux-pm@vger.kernel.org 4822S: Maintained 4823B: https://bugzilla.kernel.org 4824T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4825F: Documentation/admin-guide/pm/cpuidle.rst 4826F: Documentation/driver-api/pm/cpuidle.rst 4827F: drivers/cpuidle/ 4828F: include/linux/cpuidle.h 4829 4830CPU POWER MONITORING SUBSYSTEM 4831M: Thomas Renninger <trenn@suse.com> 4832M: Shuah Khan <shuah@kernel.org> 4833M: Shuah Khan <skhan@linuxfoundation.org> 4834L: linux-pm@vger.kernel.org 4835S: Maintained 4836F: tools/power/cpupower/ 4837 4838CPUID/MSR DRIVER 4839M: "H. Peter Anvin" <hpa@zytor.com> 4840S: Maintained 4841F: arch/x86/kernel/cpuid.c 4842F: arch/x86/kernel/msr.c 4843 4844CPUIDLE DRIVER - ARM BIG LITTLE 4845M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4846M: Daniel Lezcano <daniel.lezcano@linaro.org> 4847L: linux-pm@vger.kernel.org 4848L: linux-arm-kernel@lists.infradead.org 4849S: Maintained 4850T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4851F: drivers/cpuidle/cpuidle-big_little.c 4852 4853CPUIDLE DRIVER - ARM EXYNOS 4854M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4855M: Daniel Lezcano <daniel.lezcano@linaro.org> 4856M: Kukjin Kim <kgene@kernel.org> 4857L: linux-pm@vger.kernel.org 4858L: linux-samsung-soc@vger.kernel.org 4859S: Supported 4860F: arch/arm/mach-exynos/pm.c 4861F: drivers/cpuidle/cpuidle-exynos.c 4862F: include/linux/platform_data/cpuidle-exynos.h 4863 4864CPUIDLE DRIVER - ARM PSCI 4865M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4866M: Sudeep Holla <sudeep.holla@arm.com> 4867L: linux-pm@vger.kernel.org 4868L: linux-arm-kernel@lists.infradead.org 4869S: Supported 4870F: drivers/cpuidle/cpuidle-psci.c 4871 4872CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4873M: Ulf Hansson <ulf.hansson@linaro.org> 4874L: linux-pm@vger.kernel.org 4875L: linux-arm-kernel@lists.infradead.org 4876S: Supported 4877F: drivers/cpuidle/cpuidle-psci.h 4878F: drivers/cpuidle/cpuidle-psci-domain.c 4879 4880CRAMFS FILESYSTEM 4881M: Nicolas Pitre <nico@fluxnic.net> 4882S: Maintained 4883F: Documentation/filesystems/cramfs.rst 4884F: fs/cramfs/ 4885 4886CREATIVE SB0540 4887M: Bastien Nocera <hadess@hadess.net> 4888L: linux-input@vger.kernel.org 4889S: Maintained 4890F: drivers/hid/hid-creative-sb0540.c 4891 4892CRYPTO API 4893M: Herbert Xu <herbert@gondor.apana.org.au> 4894M: "David S. Miller" <davem@davemloft.net> 4895L: linux-crypto@vger.kernel.org 4896S: Maintained 4897T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4898T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4899F: Documentation/crypto/ 4900F: Documentation/devicetree/bindings/crypto/ 4901F: arch/*/crypto/ 4902F: crypto/ 4903F: drivers/crypto/ 4904F: include/crypto/ 4905F: include/linux/crypto* 4906F: lib/crypto/ 4907 4908CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4909M: Neil Horman <nhorman@tuxdriver.com> 4910L: linux-crypto@vger.kernel.org 4911S: Maintained 4912F: crypto/ansi_cprng.c 4913F: crypto/rng.c 4914 4915CS3308 MEDIA DRIVER 4916M: Hans Verkuil <hverkuil@xs4all.nl> 4917L: linux-media@vger.kernel.org 4918S: Odd Fixes 4919W: http://linuxtv.org 4920T: git git://linuxtv.org/media_tree.git 4921F: drivers/media/i2c/cs3308.c 4922 4923CS5535 Audio ALSA driver 4924M: Jaya Kumar <jayakumar.alsa@gmail.com> 4925S: Maintained 4926F: sound/pci/cs5535audio/ 4927 4928CSI DRIVERS FOR ALLWINNER V3s 4929M: Yong Deng <yong.deng@magewell.com> 4930L: linux-media@vger.kernel.org 4931S: Maintained 4932T: git git://linuxtv.org/media_tree.git 4933F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4934F: drivers/media/platform/sunxi/sun6i-csi/ 4935 4936CW1200 WLAN driver 4937M: Solomon Peachy <pizza@shaftnet.org> 4938S: Maintained 4939F: drivers/net/wireless/st/cw1200/ 4940 4941CX18 VIDEO4LINUX DRIVER 4942M: Andy Walls <awalls@md.metrocast.net> 4943L: linux-media@vger.kernel.org 4944S: Maintained 4945W: https://linuxtv.org 4946T: git git://linuxtv.org/media_tree.git 4947F: drivers/media/pci/cx18/ 4948F: include/uapi/linux/ivtv* 4949 4950CX2341X MPEG ENCODER HELPER MODULE 4951M: Hans Verkuil <hverkuil@xs4all.nl> 4952L: linux-media@vger.kernel.org 4953S: Maintained 4954W: https://linuxtv.org 4955T: git git://linuxtv.org/media_tree.git 4956F: drivers/media/common/cx2341x* 4957F: include/media/drv-intf/cx2341x.h 4958 4959CX24120 MEDIA DRIVER 4960M: Jemma Denson <jdenson@gmail.com> 4961M: Patrick Boettcher <patrick.boettcher@posteo.de> 4962L: linux-media@vger.kernel.org 4963S: Maintained 4964W: https://linuxtv.org 4965Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4966F: drivers/media/dvb-frontends/cx24120* 4967 4968CX88 VIDEO4LINUX DRIVER 4969M: Mauro Carvalho Chehab <mchehab@kernel.org> 4970L: linux-media@vger.kernel.org 4971S: Odd fixes 4972W: https://linuxtv.org 4973T: git git://linuxtv.org/media_tree.git 4974F: Documentation/driver-api/media/drivers/cx88* 4975F: drivers/media/pci/cx88/ 4976 4977CXD2820R MEDIA DRIVER 4978M: Antti Palosaari <crope@iki.fi> 4979L: linux-media@vger.kernel.org 4980S: Maintained 4981W: https://linuxtv.org 4982W: http://palosaari.fi/linux/ 4983Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4984T: git git://linuxtv.org/anttip/media_tree.git 4985F: drivers/media/dvb-frontends/cxd2820r* 4986 4987CXGB3 ETHERNET DRIVER (CXGB3) 4988M: Raju Rangoju <rajur@chelsio.com> 4989L: netdev@vger.kernel.org 4990S: Supported 4991W: http://www.chelsio.com 4992F: drivers/net/ethernet/chelsio/cxgb3/ 4993 4994CXGB3 ISCSI DRIVER (CXGB3I) 4995M: Karen Xie <kxie@chelsio.com> 4996L: linux-scsi@vger.kernel.org 4997S: Supported 4998W: http://www.chelsio.com 4999F: drivers/scsi/cxgbi/cxgb3i 5000 5001CXGB4 CRYPTO DRIVER (chcr) 5002M: Ayush Sawal <ayush.sawal@chelsio.com> 5003M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5004M: Rohit Maheshwari <rohitm@chelsio.com> 5005L: linux-crypto@vger.kernel.org 5006S: Supported 5007W: http://www.chelsio.com 5008F: drivers/crypto/chelsio 5009 5010CXGB4 INLINE CRYPTO DRIVER 5011M: Ayush Sawal <ayush.sawal@chelsio.com> 5012M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5013M: Rohit Maheshwari <rohitm@chelsio.com> 5014L: netdev@vger.kernel.org 5015S: Supported 5016W: http://www.chelsio.com 5017F: drivers/net/ethernet/chelsio/inline_crypto/ 5018 5019CXGB4 ETHERNET DRIVER (CXGB4) 5020M: Raju Rangoju <rajur@chelsio.com> 5021L: netdev@vger.kernel.org 5022S: Supported 5023W: http://www.chelsio.com 5024F: drivers/net/ethernet/chelsio/cxgb4/ 5025 5026CXGB4 ISCSI DRIVER (CXGB4I) 5027M: Karen Xie <kxie@chelsio.com> 5028L: linux-scsi@vger.kernel.org 5029S: Supported 5030W: http://www.chelsio.com 5031F: drivers/scsi/cxgbi/cxgb4i 5032 5033CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5034M: Potnuri Bharat Teja <bharat@chelsio.com> 5035L: linux-rdma@vger.kernel.org 5036S: Supported 5037W: http://www.openfabrics.org 5038F: drivers/infiniband/hw/cxgb4/ 5039F: include/uapi/rdma/cxgb4-abi.h 5040 5041CXGB4VF ETHERNET DRIVER (CXGB4VF) 5042M: Raju Rangoju <rajur@chelsio.com> 5043L: netdev@vger.kernel.org 5044S: Supported 5045W: http://www.chelsio.com 5046F: drivers/net/ethernet/chelsio/cxgb4vf/ 5047 5048CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5049M: Frederic Barrat <fbarrat@linux.ibm.com> 5050M: Andrew Donnellan <ajd@linux.ibm.com> 5051L: linuxppc-dev@lists.ozlabs.org 5052S: Supported 5053F: Documentation/ABI/testing/sysfs-class-cxl 5054F: Documentation/powerpc/cxl.rst 5055F: arch/powerpc/platforms/powernv/pci-cxl.c 5056F: drivers/misc/cxl/ 5057F: include/misc/cxl* 5058F: include/uapi/misc/cxl.h 5059 5060CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5061M: Manoj N. Kumar <manoj@linux.ibm.com> 5062M: Matthew R. Ochs <mrochs@linux.ibm.com> 5063M: Uma Krishnan <ukrishn@linux.ibm.com> 5064L: linux-scsi@vger.kernel.org 5065S: Supported 5066F: Documentation/powerpc/cxlflash.rst 5067F: drivers/scsi/cxlflash/ 5068F: include/uapi/scsi/cxlflash_ioctl.h 5069 5070CYBERPRO FB DRIVER 5071M: Russell King <linux@armlinux.org.uk> 5072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5073S: Maintained 5074W: http://www.armlinux.org.uk/ 5075F: drivers/video/fbdev/cyber2000fb.* 5076 5077CYCLADES PC300 DRIVER 5078S: Orphan 5079F: drivers/net/wan/pc300* 5080 5081CYPRESS_FIRMWARE MEDIA DRIVER 5082M: Antti Palosaari <crope@iki.fi> 5083L: linux-media@vger.kernel.org 5084S: Maintained 5085W: https://linuxtv.org 5086W: http://palosaari.fi/linux/ 5087Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5088T: git git://linuxtv.org/anttip/media_tree.git 5089F: drivers/media/common/cypress_firmware* 5090 5091CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5092M: Linus Walleij <linus.walleij@linaro.org> 5093L: linux-input@vger.kernel.org 5094S: Maintained 5095F: drivers/input/touchscreen/cy8ctma140.c 5096 5097CYTTSP TOUCHSCREEN DRIVER 5098M: Linus Walleij <linus.walleij@linaro.org> 5099L: linux-input@vger.kernel.org 5100S: Maintained 5101F: drivers/input/touchscreen/cyttsp* 5102 5103D-LINK DIR-685 TOUCHKEYS DRIVER 5104M: Linus Walleij <linus.walleij@linaro.org> 5105L: linux-input@vger.kernel.org 5106S: Supported 5107F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5108 5109DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5110M: Joshua Kinard <kumba@gentoo.org> 5111S: Maintained 5112F: drivers/rtc/rtc-ds1685.c 5113F: include/linux/rtc/ds1685.h 5114 5115DAMA SLAVE for AX.25 5116M: Joerg Reuter <jreuter@yaina.de> 5117L: linux-hams@vger.kernel.org 5118S: Maintained 5119W: http://yaina.de/jreuter/ 5120W: http://www.qsl.net/dl1bke/ 5121F: net/ax25/af_ax25.c 5122F: net/ax25/ax25_dev.c 5123F: net/ax25/ax25_ds_* 5124F: net/ax25/ax25_in.c 5125F: net/ax25/ax25_out.c 5126F: net/ax25/ax25_timer.c 5127F: net/ax25/sysctl_net_ax25.c 5128 5129DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5130L: netdev@vger.kernel.org 5131S: Orphan 5132F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5133F: drivers/net/ethernet/dec/tulip/dmfe.c 5134 5135DC390/AM53C974 SCSI driver 5136M: Hannes Reinecke <hare@suse.com> 5137L: linux-scsi@vger.kernel.org 5138S: Maintained 5139F: drivers/scsi/am53c974.c 5140 5141DC395x SCSI driver 5142M: Oliver Neukum <oliver@neukum.org> 5143M: Ali Akcaagac <aliakc@web.de> 5144M: Jamie Lenehan <lenehan@twibble.org> 5145L: dc395x@twibble.org 5146S: Maintained 5147W: http://twibble.org/dist/dc395x/ 5148W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5149F: Documentation/scsi/dc395x.rst 5150F: drivers/scsi/dc395x.* 5151 5152DCCP PROTOCOL 5153L: dccp@vger.kernel.org 5154S: Orphan 5155W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5156F: include/linux/dccp.h 5157F: include/linux/tfrc.h 5158F: include/uapi/linux/dccp.h 5159F: net/dccp/ 5160 5161DECnet NETWORK LAYER 5162L: linux-decnet-user@lists.sourceforge.net 5163S: Orphan 5164W: http://linux-decnet.sourceforge.net 5165F: Documentation/networking/decnet.rst 5166F: net/decnet/ 5167 5168DECSTATION PLATFORM SUPPORT 5169M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5170L: linux-mips@vger.kernel.org 5171S: Maintained 5172W: http://www.linux-mips.org/wiki/DECstation 5173F: arch/mips/dec/ 5174F: arch/mips/include/asm/dec/ 5175F: arch/mips/include/asm/mach-dec/ 5176 5177DEFXX FDDI NETWORK DRIVER 5178M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5179S: Maintained 5180F: drivers/net/fddi/defxx.* 5181 5182DEFZA FDDI NETWORK DRIVER 5183M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5184S: Maintained 5185F: drivers/net/fddi/defza.* 5186 5187DEINTERLACE DRIVERS FOR ALLWINNER H3 5188M: Jernej Skrabec <jernej.skrabec@gmail.com> 5189L: linux-media@vger.kernel.org 5190S: Maintained 5191T: git git://linuxtv.org/media_tree.git 5192F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5193F: drivers/media/platform/sunxi/sun8i-di/ 5194 5195DELL LAPTOP DRIVER 5196M: Matthew Garrett <mjg59@srcf.ucam.org> 5197M: Pali Rohár <pali@kernel.org> 5198L: platform-driver-x86@vger.kernel.org 5199S: Maintained 5200F: drivers/platform/x86/dell/dell-laptop.c 5201 5202DELL LAPTOP FREEFALL DRIVER 5203M: Pali Rohár <pali@kernel.org> 5204S: Maintained 5205F: drivers/platform/x86/dell/dell-smo8800.c 5206 5207DELL LAPTOP RBTN DRIVER 5208M: Pali Rohár <pali@kernel.org> 5209S: Maintained 5210F: drivers/platform/x86/dell/dell-rbtn.* 5211 5212DELL LAPTOP SMM DRIVER 5213M: Pali Rohár <pali@kernel.org> 5214S: Maintained 5215F: drivers/hwmon/dell-smm-hwmon.c 5216F: include/uapi/linux/i8k.h 5217 5218DELL REMOTE BIOS UPDATE DRIVER 5219M: Stuart Hayes <stuart.w.hayes@gmail.com> 5220L: platform-driver-x86@vger.kernel.org 5221S: Maintained 5222F: drivers/platform/x86/dell/dell_rbu.c 5223 5224DELL SMBIOS DRIVER 5225M: Pali Rohár <pali@kernel.org> 5226L: Dell.Client.Kernel@dell.com 5227L: platform-driver-x86@vger.kernel.org 5228S: Maintained 5229F: drivers/platform/x86/dell/dell-smbios.* 5230 5231DELL SMBIOS SMM DRIVER 5232L: Dell.Client.Kernel@dell.com 5233L: platform-driver-x86@vger.kernel.org 5234S: Maintained 5235F: drivers/platform/x86/dell/dell-smbios-smm.c 5236 5237DELL SMBIOS WMI DRIVER 5238L: Dell.Client.Kernel@dell.com 5239L: platform-driver-x86@vger.kernel.org 5240S: Maintained 5241F: drivers/platform/x86/dell/dell-smbios-wmi.c 5242F: tools/wmi/dell-smbios-example.c 5243 5244DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5245M: Stuart Hayes <stuart.w.hayes@gmail.com> 5246L: platform-driver-x86@vger.kernel.org 5247S: Maintained 5248F: Documentation/driver-api/dcdbas.rst 5249F: drivers/platform/x86/dell/dcdbas.* 5250 5251DELL WMI DESCRIPTOR DRIVER 5252L: Dell.Client.Kernel@dell.com 5253S: Maintained 5254F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5255 5256DELL WMI SYSMAN DRIVER 5257M: Divya Bharathi <divya.bharathi@dell.com> 5258M: Prasanth Ksr <prasanth.ksr@dell.com> 5259L: Dell.Client.Kernel@dell.com 5260L: platform-driver-x86@vger.kernel.org 5261S: Maintained 5262F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5263F: drivers/platform/x86/dell/dell-wmi-sysman/ 5264 5265DELL WMI NOTIFICATIONS DRIVER 5266M: Matthew Garrett <mjg59@srcf.ucam.org> 5267M: Pali Rohár <pali@kernel.org> 5268S: Maintained 5269F: drivers/platform/x86/dell/dell-wmi-base.c 5270 5271DELL WMI HARDWARE PRIVACY SUPPORT 5272M: Perry Yuan <Perry.Yuan@dell.com> 5273L: Dell.Client.Kernel@dell.com 5274L: platform-driver-x86@vger.kernel.org 5275S: Maintained 5276F: drivers/platform/x86/dell/dell-wmi-privacy.c 5277 5278DELTA ST MEDIA DRIVER 5279M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5280L: linux-media@vger.kernel.org 5281S: Supported 5282W: https://linuxtv.org 5283T: git git://linuxtv.org/media_tree.git 5284F: drivers/media/platform/sti/delta 5285 5286DELTA DPS920AB PSU DRIVER 5287M: Robert Marko <robert.marko@sartura.hr> 5288L: linux-hwmon@vger.kernel.org 5289S: Maintained 5290F: Documentation/hwmon/dps920ab.rst 5291F: drivers/hwmon/pmbus/dps920ab.c 5292 5293DENALI NAND DRIVER 5294L: linux-mtd@lists.infradead.org 5295S: Orphan 5296F: drivers/mtd/nand/raw/denali* 5297 5298DESIGNWARE EDMA CORE IP DRIVER 5299M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5300L: dmaengine@vger.kernel.org 5301S: Maintained 5302F: drivers/dma/dw-edma/ 5303F: include/linux/dma/edma.h 5304 5305DESIGNWARE XDATA IP DRIVER 5306M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5307L: linux-pci@vger.kernel.org 5308S: Maintained 5309F: Documentation/misc-devices/dw-xdata-pcie.rst 5310F: drivers/misc/dw-xdata-pcie.c 5311 5312DESIGNWARE USB2 DRD IP DRIVER 5313M: Minas Harutyunyan <hminas@synopsys.com> 5314L: linux-usb@vger.kernel.org 5315S: Maintained 5316T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5317F: drivers/usb/dwc2/ 5318 5319DESIGNWARE USB3 DRD IP DRIVER 5320M: Felipe Balbi <balbi@kernel.org> 5321L: linux-usb@vger.kernel.org 5322S: Maintained 5323T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5324F: drivers/usb/dwc3/ 5325 5326DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5327M: Andreas Klinger <ak@it-klinger.de> 5328L: linux-iio@vger.kernel.org 5329S: Maintained 5330F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5331F: drivers/iio/proximity/srf*.c 5332 5333DEVICE COREDUMP (DEV_COREDUMP) 5334M: Johannes Berg <johannes@sipsolutions.net> 5335L: linux-kernel@vger.kernel.org 5336S: Maintained 5337F: drivers/base/devcoredump.c 5338F: include/linux/devcoredump.h 5339 5340DEVICE DEPENDENCY HELPER SCRIPT 5341M: Saravana Kannan <saravanak@google.com> 5342L: linux-kernel@vger.kernel.org 5343S: Maintained 5344F: scripts/dev-needs.sh 5345 5346DEVICE DIRECT ACCESS (DAX) 5347M: Dan Williams <dan.j.williams@intel.com> 5348M: Vishal Verma <vishal.l.verma@intel.com> 5349M: Dave Jiang <dave.jiang@intel.com> 5350L: nvdimm@lists.linux.dev 5351S: Supported 5352F: drivers/dax/ 5353 5354DEVICE FREQUENCY (DEVFREQ) 5355M: MyungJoo Ham <myungjoo.ham@samsung.com> 5356M: Kyungmin Park <kyungmin.park@samsung.com> 5357M: Chanwoo Choi <cw00.choi@samsung.com> 5358L: linux-pm@vger.kernel.org 5359S: Maintained 5360T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5361F: Documentation/devicetree/bindings/devfreq/ 5362F: drivers/devfreq/ 5363F: include/linux/devfreq.h 5364F: include/trace/events/devfreq.h 5365 5366DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5367M: Chanwoo Choi <cw00.choi@samsung.com> 5368L: linux-pm@vger.kernel.org 5369S: Supported 5370T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5371F: Documentation/devicetree/bindings/devfreq/event/ 5372F: drivers/devfreq/devfreq-event.c 5373F: drivers/devfreq/event/ 5374F: include/dt-bindings/pmu/exynos_ppmu.h 5375F: include/linux/devfreq-event.h 5376 5377DEVICE NUMBER REGISTRY 5378M: Torben Mathiasen <device@lanana.org> 5379S: Maintained 5380W: http://lanana.org/docs/device-list/index.html 5381 5382DEVICE RESOURCE MANAGEMENT HELPERS 5383M: Hans de Goede <hdegoede@redhat.com> 5384R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5385S: Maintained 5386F: include/linux/devm-helpers.h 5387 5388DEVICE-MAPPER (LVM) 5389M: Alasdair Kergon <agk@redhat.com> 5390M: Mike Snitzer <snitzer@redhat.com> 5391M: dm-devel@redhat.com 5392L: dm-devel@redhat.com 5393S: Maintained 5394W: http://sources.redhat.com/dm 5395Q: http://patchwork.kernel.org/project/dm-devel/list/ 5396T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5397T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5398F: Documentation/admin-guide/device-mapper/ 5399F: drivers/md/Kconfig 5400F: drivers/md/Makefile 5401F: drivers/md/dm* 5402F: drivers/md/persistent-data/ 5403F: include/linux/device-mapper.h 5404F: include/linux/dm-*.h 5405F: include/uapi/linux/dm-*.h 5406 5407DEVLINK 5408M: Jiri Pirko <jiri@nvidia.com> 5409L: netdev@vger.kernel.org 5410S: Supported 5411F: Documentation/networking/devlink 5412F: include/net/devlink.h 5413F: include/uapi/linux/devlink.h 5414F: net/core/devlink.c 5415 5416DIALOG SEMICONDUCTOR DRIVERS 5417M: Support Opensource <support.opensource@diasemi.com> 5418S: Supported 5419W: http://www.dialog-semiconductor.com/products 5420F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5421F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5422F: Documentation/devicetree/bindings/mfd/da90*.txt 5423F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5424F: Documentation/devicetree/bindings/regulator/da92*.txt 5425F: Documentation/devicetree/bindings/regulator/slg51000.txt 5426F: Documentation/devicetree/bindings/sound/da[79]*.txt 5427F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5428F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5429F: Documentation/hwmon/da90??.rst 5430F: drivers/gpio/gpio-da90??.c 5431F: drivers/hwmon/da90??-hwmon.c 5432F: drivers/iio/adc/da91??-*.c 5433F: drivers/input/misc/da72??.[ch] 5434F: drivers/input/misc/da90??_onkey.c 5435F: drivers/input/touchscreen/da9052_tsi.c 5436F: drivers/leds/leds-da90??.c 5437F: drivers/mfd/da903x.c 5438F: drivers/mfd/da90??-*.c 5439F: drivers/mfd/da91??-*.c 5440F: drivers/pinctrl/pinctrl-da90??.c 5441F: drivers/power/supply/da9052-battery.c 5442F: drivers/power/supply/da91??-*.c 5443F: drivers/regulator/da9???-regulator.[ch] 5444F: drivers/regulator/slg51000-regulator.[ch] 5445F: drivers/rtc/rtc-da90??.c 5446F: drivers/thermal/da90??-thermal.c 5447F: drivers/video/backlight/da90??_bl.c 5448F: drivers/watchdog/da90??_wdt.c 5449F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5450F: include/linux/mfd/da903x.h 5451F: include/linux/mfd/da9052/ 5452F: include/linux/mfd/da9055/ 5453F: include/linux/mfd/da9062/ 5454F: include/linux/mfd/da9063/ 5455F: include/linux/mfd/da9150/ 5456F: include/linux/regulator/da9211.h 5457F: include/sound/da[79]*.h 5458F: sound/soc/codecs/da[79]*.[ch] 5459 5460DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5461M: William Breathitt Gray <vilhelm.gray@gmail.com> 5462L: linux-gpio@vger.kernel.org 5463S: Maintained 5464F: drivers/gpio/gpio-gpio-mm.c 5465 5466DIOLAN U2C-12 I2C DRIVER 5467M: Guenter Roeck <linux@roeck-us.net> 5468L: linux-i2c@vger.kernel.org 5469S: Maintained 5470F: drivers/i2c/busses/i2c-diolan-u2c.c 5471 5472DIRECTORY NOTIFICATION (DNOTIFY) 5473M: Jan Kara <jack@suse.cz> 5474R: Amir Goldstein <amir73il@gmail.com> 5475L: linux-fsdevel@vger.kernel.org 5476S: Maintained 5477F: Documentation/filesystems/dnotify.rst 5478F: fs/notify/dnotify/ 5479F: include/linux/dnotify.h 5480 5481DISK GEOMETRY AND PARTITION HANDLING 5482M: Andries Brouwer <aeb@cwi.nl> 5483S: Maintained 5484W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5485W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5486W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5487 5488DISKQUOTA 5489M: Jan Kara <jack@suse.com> 5490S: Maintained 5491F: Documentation/filesystems/quota.rst 5492F: fs/quota/ 5493F: include/linux/quota*.h 5494F: include/uapi/linux/quota*.h 5495 5496DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5497M: Bernie Thompson <bernie@plugable.com> 5498L: linux-fbdev@vger.kernel.org 5499S: Maintained 5500W: http://plugable.com/category/projects/udlfb/ 5501F: Documentation/fb/udlfb.rst 5502F: drivers/video/fbdev/udlfb.c 5503F: include/video/udlfb.h 5504 5505DISTRIBUTED LOCK MANAGER (DLM) 5506M: Christine Caulfield <ccaulfie@redhat.com> 5507M: David Teigland <teigland@redhat.com> 5508L: cluster-devel@redhat.com 5509S: Supported 5510W: http://sources.redhat.com/cluster/ 5511T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5512F: fs/dlm/ 5513 5514DMA BUFFER SHARING FRAMEWORK 5515M: Sumit Semwal <sumit.semwal@linaro.org> 5516M: Christian König <christian.koenig@amd.com> 5517L: linux-media@vger.kernel.org 5518L: dri-devel@lists.freedesktop.org 5519L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5520S: Maintained 5521T: git git://anongit.freedesktop.org/drm/drm-misc 5522F: Documentation/driver-api/dma-buf.rst 5523F: drivers/dma-buf/ 5524F: include/linux/*fence.h 5525F: include/linux/dma-buf* 5526F: include/linux/dma-resv.h 5527K: \bdma_(?:buf|fence|resv)\b 5528 5529DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5530M: Vinod Koul <vkoul@kernel.org> 5531L: dmaengine@vger.kernel.org 5532S: Maintained 5533Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5534T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5535F: Documentation/devicetree/bindings/dma/ 5536F: Documentation/driver-api/dmaengine/ 5537F: drivers/dma/ 5538F: include/linux/dma/ 5539F: include/linux/dmaengine.h 5540F: include/linux/of_dma.h 5541 5542DMA MAPPING HELPERS 5543M: Christoph Hellwig <hch@lst.de> 5544M: Marek Szyprowski <m.szyprowski@samsung.com> 5545R: Robin Murphy <robin.murphy@arm.com> 5546L: iommu@lists.linux-foundation.org 5547S: Supported 5548W: http://git.infradead.org/users/hch/dma-mapping.git 5549T: git git://git.infradead.org/users/hch/dma-mapping.git 5550F: include/asm-generic/dma-mapping.h 5551F: include/linux/dma-direct.h 5552F: include/linux/dma-mapping.h 5553F: include/linux/dma-map-ops.h 5554F: kernel/dma/ 5555 5556DMA MAPPING BENCHMARK 5557M: Barry Song <song.bao.hua@hisilicon.com> 5558L: iommu@lists.linux-foundation.org 5559F: kernel/dma/map_benchmark.c 5560F: tools/testing/selftests/dma/ 5561 5562DMA-BUF HEAPS FRAMEWORK 5563M: Sumit Semwal <sumit.semwal@linaro.org> 5564R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5565R: Liam Mark <lmark@codeaurora.org> 5566R: Laura Abbott <labbott@redhat.com> 5567R: Brian Starkey <Brian.Starkey@arm.com> 5568R: John Stultz <john.stultz@linaro.org> 5569L: linux-media@vger.kernel.org 5570L: dri-devel@lists.freedesktop.org 5571L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5572S: Maintained 5573T: git git://anongit.freedesktop.org/drm/drm-misc 5574F: drivers/dma-buf/dma-heap.c 5575F: drivers/dma-buf/heaps/* 5576F: include/linux/dma-heap.h 5577F: include/uapi/linux/dma-heap.h 5578 5579DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5580M: Lukasz Luba <lukasz.luba@arm.com> 5581L: linux-pm@vger.kernel.org 5582L: linux-samsung-soc@vger.kernel.org 5583S: Maintained 5584F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5585F: drivers/memory/samsung/exynos5422-dmc.c 5586 5587DME1737 HARDWARE MONITOR DRIVER 5588M: Juerg Haefliger <juergh@gmail.com> 5589L: linux-hwmon@vger.kernel.org 5590S: Maintained 5591F: Documentation/hwmon/dme1737.rst 5592F: drivers/hwmon/dme1737.c 5593 5594DMI/SMBIOS SUPPORT 5595M: Jean Delvare <jdelvare@suse.com> 5596S: Maintained 5597T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5598F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5599F: drivers/firmware/dmi-id.c 5600F: drivers/firmware/dmi_scan.c 5601F: include/linux/dmi.h 5602 5603DOCUMENTATION 5604M: Jonathan Corbet <corbet@lwn.net> 5605L: linux-doc@vger.kernel.org 5606S: Maintained 5607P: Documentation/doc-guide/maintainer-profile.rst 5608T: git git://git.lwn.net/linux.git docs-next 5609F: Documentation/ 5610F: scripts/documentation-file-ref-check 5611F: scripts/kernel-doc 5612F: scripts/sphinx-pre-install 5613X: Documentation/ABI/ 5614X: Documentation/admin-guide/media/ 5615X: Documentation/devicetree/ 5616X: Documentation/driver-api/media/ 5617X: Documentation/firmware-guide/acpi/ 5618X: Documentation/i2c/ 5619X: Documentation/power/ 5620X: Documentation/spi/ 5621X: Documentation/userspace-api/media/ 5622 5623DOCUMENTATION REPORTING ISSUES 5624M: Thorsten Leemhuis <linux@leemhuis.info> 5625L: linux-doc@vger.kernel.org 5626S: Maintained 5627F: Documentation/admin-guide/reporting-issues.rst 5628 5629DOCUMENTATION SCRIPTS 5630M: Mauro Carvalho Chehab <mchehab@kernel.org> 5631L: linux-doc@vger.kernel.org 5632S: Maintained 5633F: Documentation/sphinx/parse-headers.pl 5634F: scripts/documentation-file-ref-check 5635F: scripts/sphinx-pre-install 5636 5637DOCUMENTATION/ITALIAN 5638M: Federico Vaga <federico.vaga@vaga.pv.it> 5639L: linux-doc@vger.kernel.org 5640S: Maintained 5641F: Documentation/translations/it_IT 5642 5643DONGWOON DW9714 LENS VOICE COIL DRIVER 5644M: Sakari Ailus <sakari.ailus@linux.intel.com> 5645L: linux-media@vger.kernel.org 5646S: Maintained 5647T: git git://linuxtv.org/media_tree.git 5648F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5649F: drivers/media/i2c/dw9714.c 5650 5651DONGWOON DW9768 LENS VOICE COIL DRIVER 5652M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5653L: linux-media@vger.kernel.org 5654S: Maintained 5655T: git git://linuxtv.org/media_tree.git 5656F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5657F: drivers/media/i2c/dw9768.c 5658 5659DONGWOON DW9807 LENS VOICE COIL DRIVER 5660M: Sakari Ailus <sakari.ailus@linux.intel.com> 5661L: linux-media@vger.kernel.org 5662S: Maintained 5663T: git git://linuxtv.org/media_tree.git 5664F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5665F: drivers/media/i2c/dw9807-vcm.c 5666 5667DOUBLETALK DRIVER 5668M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5669L: blinux-list@redhat.com 5670S: Maintained 5671F: drivers/char/dtlk.c 5672F: include/linux/dtlk.h 5673 5674DPAA2 DATAPATH I/O (DPIO) DRIVER 5675M: Roy Pledge <Roy.Pledge@nxp.com> 5676L: linux-kernel@vger.kernel.org 5677S: Maintained 5678F: drivers/soc/fsl/dpio 5679 5680DPAA2 ETHERNET DRIVER 5681M: Ioana Ciornei <ioana.ciornei@nxp.com> 5682L: netdev@vger.kernel.org 5683S: Maintained 5684F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5685F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5686F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5687F: drivers/net/ethernet/freescale/dpaa2/Makefile 5688F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5689F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5690F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5691F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5692F: drivers/net/ethernet/freescale/dpaa2/dpni* 5693 5694DPAA2 ETHERNET SWITCH DRIVER 5695M: Ioana Ciornei <ioana.ciornei@nxp.com> 5696L: netdev@vger.kernel.org 5697S: Maintained 5698F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5699F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5700 5701DPT_I2O SCSI RAID DRIVER 5702M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5703L: linux-scsi@vger.kernel.org 5704S: Maintained 5705W: http://www.adaptec.com/ 5706F: drivers/scsi/dpt* 5707F: drivers/scsi/dpt/ 5708 5709DRBD DRIVER 5710M: Philipp Reisner <philipp.reisner@linbit.com> 5711M: Lars Ellenberg <lars.ellenberg@linbit.com> 5712L: drbd-dev@lists.linbit.com 5713S: Supported 5714W: http://www.drbd.org 5715T: git git://git.linbit.com/linux-drbd.git 5716T: git git://git.linbit.com/drbd-8.4.git 5717F: Documentation/admin-guide/blockdev/ 5718F: drivers/block/drbd/ 5719F: lib/lru_cache.c 5720 5721DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5722M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5723R: "Rafael J. Wysocki" <rafael@kernel.org> 5724S: Supported 5725T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5726F: Documentation/core-api/kobject.rst 5727F: drivers/base/ 5728F: fs/debugfs/ 5729F: fs/sysfs/ 5730F: include/linux/debugfs.h 5731F: include/linux/kobj* 5732F: lib/kobj* 5733 5734DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5735M: Nishanth Menon <nm@ti.com> 5736L: linux-pm@vger.kernel.org 5737S: Maintained 5738F: drivers/soc/ti/smartreflex.c 5739F: include/linux/power/smartreflex.h 5740 5741DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5742M: Maxime Ripard <mripard@kernel.org> 5743M: Chen-Yu Tsai <wens@csie.org> 5744R: Jernej Skrabec <jernej.skrabec@gmail.com> 5745L: dri-devel@lists.freedesktop.org 5746S: Supported 5747T: git git://anongit.freedesktop.org/drm/drm-misc 5748F: drivers/gpu/drm/sun4i/sun8i* 5749 5750DRM DRIVER FOR ARM PL111 CLCD 5751M: Emma Anholt <emma@anholt.net> 5752S: Supported 5753T: git git://anongit.freedesktop.org/drm/drm-misc 5754F: drivers/gpu/drm/pl111/ 5755 5756DRM DRIVER FOR ARM VERSATILE TFT PANELS 5757M: Linus Walleij <linus.walleij@linaro.org> 5758S: Maintained 5759T: git git://anongit.freedesktop.org/drm/drm-misc 5760F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5761F: drivers/gpu/drm/panel/panel-arm-versatile.c 5762 5763DRM DRIVER FOR ASPEED BMC GFX 5764M: Joel Stanley <joel@jms.id.au> 5765L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5766S: Supported 5767T: git git://anongit.freedesktop.org/drm/drm-misc 5768F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5769F: drivers/gpu/drm/aspeed/ 5770 5771DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5772M: Dave Airlie <airlied@redhat.com> 5773R: Thomas Zimmermann <tzimmermann@suse.de> 5774L: dri-devel@lists.freedesktop.org 5775S: Supported 5776T: git git://anongit.freedesktop.org/drm/drm-misc 5777F: drivers/gpu/drm/ast/ 5778 5779DRM DRIVER FOR BOCHS VIRTUAL GPU 5780M: Gerd Hoffmann <kraxel@redhat.com> 5781L: virtualization@lists.linux-foundation.org 5782S: Maintained 5783T: git git://anongit.freedesktop.org/drm/drm-misc 5784F: drivers/gpu/drm/bochs/ 5785 5786DRM DRIVER FOR BOE HIMAX8279D PANELS 5787M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5788S: Maintained 5789F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5790F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5791 5792DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5793M: Jagan Teki <jagan@amarulasolutions.com> 5794S: Maintained 5795F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5796F: drivers/gpu/drm/bridge/chipone-icn6211.c 5797 5798DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5799M: Linus Walleij <linus.walleij@linaro.org> 5800S: Maintained 5801T: git git://anongit.freedesktop.org/drm/drm-misc 5802F: drivers/gpu/drm/tve200/ 5803 5804DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5805M: Icenowy Zheng <icenowy@aosc.io> 5806S: Maintained 5807F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5808F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5809 5810DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5811M: Jagan Teki <jagan@amarulasolutions.com> 5812S: Maintained 5813F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5814F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5815 5816DRM DRIVER FOR GENERIC USB DISPLAY 5817M: Noralf Trønnes <noralf@tronnes.org> 5818S: Maintained 5819W: https://github.com/notro/gud/wiki 5820T: git git://anongit.freedesktop.org/drm/drm-misc 5821F: drivers/gpu/drm/gud/ 5822F: include/drm/gud.h 5823 5824DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5825M: Hans de Goede <hdegoede@redhat.com> 5826S: Maintained 5827T: git git://anongit.freedesktop.org/drm/drm-misc 5828F: drivers/gpu/drm/tiny/gm12u320.c 5829 5830DRM DRIVER FOR HX8357D PANELS 5831M: Emma Anholt <emma@anholt.net> 5832S: Maintained 5833T: git git://anongit.freedesktop.org/drm/drm-misc 5834F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5835F: drivers/gpu/drm/tiny/hx8357d.c 5836 5837DRM DRIVER FOR ILITEK ILI9225 PANELS 5838M: David Lechner <david@lechnology.com> 5839S: Maintained 5840T: git git://anongit.freedesktop.org/drm/drm-misc 5841F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5842F: drivers/gpu/drm/tiny/ili9225.c 5843 5844DRM DRIVER FOR ILITEK ILI9486 PANELS 5845M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5846S: Maintained 5847T: git git://anongit.freedesktop.org/drm/drm-misc 5848F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5849F: drivers/gpu/drm/tiny/ili9486.c 5850 5851DRM DRIVER FOR INTEL I810 VIDEO CARDS 5852S: Orphan / Obsolete 5853F: drivers/gpu/drm/i810/ 5854F: include/uapi/drm/i810_drm.h 5855 5856DRM DRIVER FOR LVDS PANELS 5857M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5858L: dri-devel@lists.freedesktop.org 5859T: git git://anongit.freedesktop.org/drm/drm-misc 5860S: Maintained 5861F: drivers/gpu/drm/panel/panel-lvds.c 5862F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5863 5864DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5865M: Guido Günther <agx@sigxcpu.org> 5866R: Purism Kernel Team <kernel@puri.sm> 5867S: Maintained 5868F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5869F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5870 5871DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5872S: Orphan / Obsolete 5873F: drivers/gpu/drm/mga/ 5874F: include/uapi/drm/mga_drm.h 5875 5876DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5877M: Dave Airlie <airlied@redhat.com> 5878R: Thomas Zimmermann <tzimmermann@suse.de> 5879L: dri-devel@lists.freedesktop.org 5880S: Supported 5881T: git git://anongit.freedesktop.org/drm/drm-misc 5882F: drivers/gpu/drm/mgag200/ 5883 5884DRM DRIVER FOR MI0283QT 5885M: Noralf Trønnes <noralf@tronnes.org> 5886S: Maintained 5887T: git git://anongit.freedesktop.org/drm/drm-misc 5888F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5889F: drivers/gpu/drm/tiny/mi0283qt.c 5890 5891DRM DRIVER FOR MSM ADRENO GPU 5892M: Rob Clark <robdclark@gmail.com> 5893M: Sean Paul <sean@poorly.run> 5894L: linux-arm-msm@vger.kernel.org 5895L: dri-devel@lists.freedesktop.org 5896L: freedreno@lists.freedesktop.org 5897S: Maintained 5898T: git https://gitlab.freedesktop.org/drm/msm.git 5899F: Documentation/devicetree/bindings/display/msm/ 5900F: drivers/gpu/drm/msm/ 5901F: include/uapi/drm/msm_drm.h 5902 5903DRM DRIVER FOR NOVATEK NT35510 PANELS 5904M: Linus Walleij <linus.walleij@linaro.org> 5905S: Maintained 5906T: git git://anongit.freedesktop.org/drm/drm-misc 5907F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5908F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5909 5910DRM DRIVER FOR NOVATEK NT36672A PANELS 5911M: Sumit Semwal <sumit.semwal@linaro.org> 5912S: Maintained 5913T: git git://anongit.freedesktop.org/drm/drm-misc 5914F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5915F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5916 5917DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5918M: Ben Skeggs <bskeggs@redhat.com> 5919L: dri-devel@lists.freedesktop.org 5920L: nouveau@lists.freedesktop.org 5921S: Supported 5922T: git git://github.com/skeggsb/linux 5923F: drivers/gpu/drm/nouveau/ 5924F: include/uapi/drm/nouveau_drm.h 5925 5926DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5927M: Stefan Mavrodiev <stefan@olimex.com> 5928S: Maintained 5929F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5930F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5931 5932DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5933M: Noralf Trønnes <noralf@tronnes.org> 5934S: Maintained 5935T: git git://anongit.freedesktop.org/drm/drm-misc 5936F: Documentation/devicetree/bindings/display/repaper.txt 5937F: drivers/gpu/drm/tiny/repaper.c 5938 5939DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5940M: Dave Airlie <airlied@redhat.com> 5941M: Gerd Hoffmann <kraxel@redhat.com> 5942L: virtualization@lists.linux-foundation.org 5943S: Obsolete 5944W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5945T: git git://anongit.freedesktop.org/drm/drm-misc 5946F: drivers/gpu/drm/tiny/cirrus.c 5947 5948DRM DRIVER FOR QXL VIRTUAL GPU 5949M: Dave Airlie <airlied@redhat.com> 5950M: Gerd Hoffmann <kraxel@redhat.com> 5951L: virtualization@lists.linux-foundation.org 5952L: spice-devel@lists.freedesktop.org 5953S: Maintained 5954T: git git://anongit.freedesktop.org/drm/drm-misc 5955F: drivers/gpu/drm/qxl/ 5956F: include/uapi/drm/qxl_drm.h 5957 5958DRM DRIVER FOR RAGE 128 VIDEO CARDS 5959S: Orphan / Obsolete 5960F: drivers/gpu/drm/r128/ 5961F: include/uapi/drm/r128_drm.h 5962 5963DRM DRIVER FOR RAYDIUM RM67191 PANELS 5964M: Robert Chiras <robert.chiras@nxp.com> 5965S: Maintained 5966F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5967F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5968 5969DRM DRIVER FOR SITRONIX ST7703 PANELS 5970M: Guido Günther <agx@sigxcpu.org> 5971R: Purism Kernel Team <kernel@puri.sm> 5972R: Ondrej Jirman <megous@megous.com> 5973S: Maintained 5974F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5975F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5976 5977DRM DRIVER FOR SAVAGE VIDEO CARDS 5978S: Orphan / Obsolete 5979F: drivers/gpu/drm/savage/ 5980F: include/uapi/drm/savage_drm.h 5981 5982DRM DRIVER FOR SIMPLE FRAMEBUFFERS 5983M: Thomas Zimmermann <tzimmermann@suse.de> 5984L: dri-devel@lists.freedesktop.org 5985S: Maintained 5986T: git git://anongit.freedesktop.org/drm/drm-misc 5987F: drivers/gpu/drm/tiny/simpledrm.c 5988 5989DRM DRIVER FOR SIS VIDEO CARDS 5990S: Orphan / Obsolete 5991F: drivers/gpu/drm/sis/ 5992F: include/uapi/drm/sis_drm.h 5993 5994DRM DRIVER FOR SITRONIX ST7586 PANELS 5995M: David Lechner <david@lechnology.com> 5996S: Maintained 5997T: git git://anongit.freedesktop.org/drm/drm-misc 5998F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5999F: drivers/gpu/drm/tiny/st7586.c 6000 6001DRM DRIVER FOR SITRONIX ST7701 PANELS 6002M: Jagan Teki <jagan@amarulasolutions.com> 6003S: Maintained 6004F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6005F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6006 6007DRM DRIVER FOR SITRONIX ST7735R PANELS 6008M: David Lechner <david@lechnology.com> 6009S: Maintained 6010T: git git://anongit.freedesktop.org/drm/drm-misc 6011F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6012F: drivers/gpu/drm/tiny/st7735r.c 6013 6014DRM DRIVER FOR SONY ACX424AKP PANELS 6015M: Linus Walleij <linus.walleij@linaro.org> 6016S: Maintained 6017T: git git://anongit.freedesktop.org/drm/drm-misc 6018F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6019 6020DRM DRIVER FOR ST-ERICSSON MCDE 6021M: Linus Walleij <linus.walleij@linaro.org> 6022S: Maintained 6023T: git git://anongit.freedesktop.org/drm/drm-misc 6024F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6025F: drivers/gpu/drm/mcde/ 6026 6027DRM DRIVER FOR TDFX VIDEO CARDS 6028S: Orphan / Obsolete 6029F: drivers/gpu/drm/tdfx/ 6030 6031DRM DRIVER FOR TPO TPG110 PANELS 6032M: Linus Walleij <linus.walleij@linaro.org> 6033S: Maintained 6034T: git git://anongit.freedesktop.org/drm/drm-misc 6035F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6036F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6037 6038DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6039M: Dave Airlie <airlied@redhat.com> 6040R: Sean Paul <sean@poorly.run> 6041R: Thomas Zimmermann <tzimmermann@suse.de> 6042L: dri-devel@lists.freedesktop.org 6043S: Supported 6044T: git git://anongit.freedesktop.org/drm/drm-misc 6045F: drivers/gpu/drm/udl/ 6046 6047DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6048M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6049M: Melissa Wen <melissa.srw@gmail.com> 6050R: Haneen Mohammed <hamohammed.sa@gmail.com> 6051R: Daniel Vetter <daniel@ffwll.ch> 6052L: dri-devel@lists.freedesktop.org 6053S: Maintained 6054T: git git://anongit.freedesktop.org/drm/drm-misc 6055F: Documentation/gpu/vkms.rst 6056F: drivers/gpu/drm/vkms/ 6057 6058DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6059M: Hans de Goede <hdegoede@redhat.com> 6060L: dri-devel@lists.freedesktop.org 6061S: Maintained 6062T: git git://anongit.freedesktop.org/drm/drm-misc 6063F: drivers/gpu/drm/vboxvideo/ 6064 6065DRM DRIVER FOR VMWARE VIRTUAL GPU 6066M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6067M: Roland Scheidegger <sroland@vmware.com> 6068M: Zack Rusin <zackr@vmware.com> 6069L: dri-devel@lists.freedesktop.org 6070S: Supported 6071T: git git://people.freedesktop.org/~sroland/linux 6072F: drivers/gpu/drm/vmwgfx/ 6073F: include/uapi/drm/vmwgfx_drm.h 6074 6075DRM DRIVERS 6076M: David Airlie <airlied@linux.ie> 6077M: Daniel Vetter <daniel@ffwll.ch> 6078L: dri-devel@lists.freedesktop.org 6079S: Maintained 6080B: https://gitlab.freedesktop.org/drm 6081C: irc://chat.freenode.net/dri-devel 6082T: git git://anongit.freedesktop.org/drm/drm 6083F: Documentation/devicetree/bindings/display/ 6084F: Documentation/devicetree/bindings/gpu/ 6085F: Documentation/gpu/ 6086F: drivers/gpu/drm/ 6087F: drivers/gpu/vga/ 6088F: include/drm/ 6089F: include/linux/vga* 6090F: include/uapi/drm/ 6091 6092DRM DRIVERS AND MISC GPU PATCHES 6093M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6094M: Maxime Ripard <mripard@kernel.org> 6095M: Thomas Zimmermann <tzimmermann@suse.de> 6096S: Maintained 6097W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6098T: git git://anongit.freedesktop.org/drm/drm-misc 6099F: Documentation/gpu/ 6100F: drivers/gpu/drm/* 6101F: drivers/gpu/vga/ 6102F: include/drm/drm* 6103F: include/linux/vga* 6104F: include/uapi/drm/drm* 6105 6106DRM DRIVERS FOR ALLWINNER A10 6107M: Maxime Ripard <mripard@kernel.org> 6108M: Chen-Yu Tsai <wens@csie.org> 6109L: dri-devel@lists.freedesktop.org 6110S: Supported 6111T: git git://anongit.freedesktop.org/drm/drm-misc 6112F: Documentation/devicetree/bindings/display/allwinner* 6113F: drivers/gpu/drm/sun4i/ 6114 6115DRM DRIVERS FOR AMLOGIC SOCS 6116M: Neil Armstrong <narmstrong@baylibre.com> 6117L: dri-devel@lists.freedesktop.org 6118L: linux-amlogic@lists.infradead.org 6119S: Supported 6120W: http://linux-meson.com/ 6121T: git git://anongit.freedesktop.org/drm/drm-misc 6122F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6123F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6124F: Documentation/gpu/meson.rst 6125F: drivers/gpu/drm/meson/ 6126 6127DRM DRIVERS FOR ATMEL HLCDC 6128M: Sam Ravnborg <sam@ravnborg.org> 6129M: Boris Brezillon <bbrezillon@kernel.org> 6130L: dri-devel@lists.freedesktop.org 6131S: Supported 6132T: git git://anongit.freedesktop.org/drm/drm-misc 6133F: Documentation/devicetree/bindings/display/atmel/ 6134F: drivers/gpu/drm/atmel-hlcdc/ 6135 6136DRM DRIVERS FOR BRIDGE CHIPS 6137M: Andrzej Hajda <a.hajda@samsung.com> 6138M: Neil Armstrong <narmstrong@baylibre.com> 6139M: Robert Foss <robert.foss@linaro.org> 6140R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6141R: Jonas Karlman <jonas@kwiboo.se> 6142R: Jernej Skrabec <jernej.skrabec@gmail.com> 6143S: Maintained 6144T: git git://anongit.freedesktop.org/drm/drm-misc 6145F: drivers/gpu/drm/bridge/ 6146 6147DRM DRIVERS FOR EXYNOS 6148M: Inki Dae <inki.dae@samsung.com> 6149M: Joonyoung Shim <jy0922.shim@samsung.com> 6150M: Seung-Woo Kim <sw0312.kim@samsung.com> 6151M: Kyungmin Park <kyungmin.park@samsung.com> 6152L: dri-devel@lists.freedesktop.org 6153S: Supported 6154T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6155F: Documentation/devicetree/bindings/display/exynos/ 6156F: drivers/gpu/drm/exynos/ 6157F: include/uapi/drm/exynos_drm.h 6158 6159DRM DRIVERS FOR FREESCALE DCU 6160M: Stefan Agner <stefan@agner.ch> 6161M: Alison Wang <alison.wang@nxp.com> 6162L: dri-devel@lists.freedesktop.org 6163S: Supported 6164T: git git://anongit.freedesktop.org/drm/drm-misc 6165F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6166F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6167F: drivers/gpu/drm/fsl-dcu/ 6168 6169DRM DRIVERS FOR FREESCALE IMX 6170M: Philipp Zabel <p.zabel@pengutronix.de> 6171L: dri-devel@lists.freedesktop.org 6172S: Maintained 6173F: Documentation/devicetree/bindings/display/imx/ 6174F: drivers/gpu/drm/imx/ 6175F: drivers/gpu/ipu-v3/ 6176 6177DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6178M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6179L: dri-devel@lists.freedesktop.org 6180S: Maintained 6181T: git git://github.com/patjak/drm-gma500 6182F: drivers/gpu/drm/gma500/ 6183 6184DRM DRIVERS FOR HISILICON 6185M: Xinliang Liu <xinliang.liu@linaro.org> 6186M: Tian Tao <tiantao6@hisilicon.com> 6187R: John Stultz <john.stultz@linaro.org> 6188R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6189R: Chen Feng <puck.chen@hisilicon.com> 6190L: dri-devel@lists.freedesktop.org 6191S: Maintained 6192T: git git://anongit.freedesktop.org/drm/drm-misc 6193F: Documentation/devicetree/bindings/display/hisilicon/ 6194F: drivers/gpu/drm/hisilicon/ 6195 6196DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6197M: Deepak Rawat <drawat.floss@gmail.com> 6198L: linux-hyperv@vger.kernel.org 6199L: dri-devel@lists.freedesktop.org 6200S: Maintained 6201T: git git://anongit.freedesktop.org/drm/drm-misc 6202F: drivers/gpu/drm/hyperv 6203 6204DRM DRIVERS FOR LIMA 6205M: Qiang Yu <yuq825@gmail.com> 6206L: dri-devel@lists.freedesktop.org 6207L: lima@lists.freedesktop.org (moderated for non-subscribers) 6208S: Maintained 6209T: git git://anongit.freedesktop.org/drm/drm-misc 6210F: drivers/gpu/drm/lima/ 6211F: include/uapi/drm/lima_drm.h 6212 6213DRM DRIVERS FOR MEDIATEK 6214M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6215M: Philipp Zabel <p.zabel@pengutronix.de> 6216L: dri-devel@lists.freedesktop.org 6217L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6218S: Supported 6219F: Documentation/devicetree/bindings/display/mediatek/ 6220F: drivers/gpu/drm/mediatek/ 6221F: drivers/phy/mediatek/phy-mtk-hdmi* 6222F: drivers/phy/mediatek/phy-mtk-mipi* 6223 6224DRM DRIVERS FOR NVIDIA TEGRA 6225M: Thierry Reding <thierry.reding@gmail.com> 6226L: dri-devel@lists.freedesktop.org 6227L: linux-tegra@vger.kernel.org 6228S: Supported 6229T: git git://anongit.freedesktop.org/tegra/linux.git 6230F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6231F: drivers/gpu/drm/tegra/ 6232F: drivers/gpu/host1x/ 6233F: include/linux/host1x.h 6234F: include/uapi/drm/tegra_drm.h 6235 6236DRM DRIVERS FOR RENESAS 6237M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6238M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6239L: dri-devel@lists.freedesktop.org 6240L: linux-renesas-soc@vger.kernel.org 6241S: Supported 6242T: git git://linuxtv.org/pinchartl/media drm/du/next 6243F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6244F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6245F: Documentation/devicetree/bindings/display/renesas,du.yaml 6246F: drivers/gpu/drm/rcar-du/ 6247F: drivers/gpu/drm/shmobile/ 6248F: include/linux/platform_data/shmob_drm.h 6249 6250DRM DRIVERS FOR ROCKCHIP 6251M: Sandy Huang <hjc@rock-chips.com> 6252M: Heiko Stübner <heiko@sntech.de> 6253L: dri-devel@lists.freedesktop.org 6254S: Maintained 6255T: git git://anongit.freedesktop.org/drm/drm-misc 6256F: Documentation/devicetree/bindings/display/rockchip/ 6257F: drivers/gpu/drm/rockchip/ 6258 6259DRM DRIVERS FOR STI 6260M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6261L: dri-devel@lists.freedesktop.org 6262S: Maintained 6263T: git git://anongit.freedesktop.org/drm/drm-misc 6264F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6265F: drivers/gpu/drm/sti 6266 6267DRM DRIVERS FOR STM 6268M: Yannick Fertre <yannick.fertre@foss.st.com> 6269M: Philippe Cornu <philippe.cornu@foss.st.com> 6270M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6271L: dri-devel@lists.freedesktop.org 6272S: Maintained 6273T: git git://anongit.freedesktop.org/drm/drm-misc 6274F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6275F: drivers/gpu/drm/stm 6276 6277DRM DRIVERS FOR TI KEYSTONE 6278M: Jyri Sarha <jyri.sarha@iki.fi> 6279M: Tomi Valkeinen <tomba@kernel.org> 6280L: dri-devel@lists.freedesktop.org 6281S: Maintained 6282T: git git://anongit.freedesktop.org/drm/drm-misc 6283F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6284F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6285F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6286F: drivers/gpu/drm/tidss/ 6287 6288DRM DRIVERS FOR TI LCDC 6289M: Jyri Sarha <jyri.sarha@iki.fi> 6290R: Tomi Valkeinen <tomba@kernel.org> 6291L: dri-devel@lists.freedesktop.org 6292S: Maintained 6293F: Documentation/devicetree/bindings/display/tilcdc/ 6294F: drivers/gpu/drm/tilcdc/ 6295 6296DRM DRIVERS FOR TI OMAP 6297M: Tomi Valkeinen <tomba@kernel.org> 6298L: dri-devel@lists.freedesktop.org 6299S: Maintained 6300F: Documentation/devicetree/bindings/display/ti/ 6301F: drivers/gpu/drm/omapdrm/ 6302 6303DRM DRIVERS FOR V3D 6304M: Emma Anholt <emma@anholt.net> 6305S: Supported 6306T: git git://anongit.freedesktop.org/drm/drm-misc 6307F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6308F: drivers/gpu/drm/v3d/ 6309F: include/uapi/drm/v3d_drm.h 6310 6311DRM DRIVERS FOR VC4 6312M: Emma Anholt <emma@anholt.net> 6313M: Maxime Ripard <mripard@kernel.org> 6314S: Supported 6315T: git git://github.com/anholt/linux 6316T: git git://anongit.freedesktop.org/drm/drm-misc 6317F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6318F: drivers/gpu/drm/vc4/ 6319F: include/uapi/drm/vc4_drm.h 6320 6321DRM DRIVERS FOR VIVANTE GPU IP 6322M: Lucas Stach <l.stach@pengutronix.de> 6323R: Russell King <linux+etnaviv@armlinux.org.uk> 6324R: Christian Gmeiner <christian.gmeiner@gmail.com> 6325L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6326L: dri-devel@lists.freedesktop.org 6327S: Maintained 6328F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6329F: drivers/gpu/drm/etnaviv/ 6330F: include/uapi/drm/etnaviv_drm.h 6331 6332DRM DRIVERS FOR XEN 6333M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6334L: dri-devel@lists.freedesktop.org 6335L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6336S: Supported 6337T: git git://anongit.freedesktop.org/drm/drm-misc 6338F: Documentation/gpu/xen-front.rst 6339F: drivers/gpu/drm/xen/ 6340 6341DRM DRIVERS FOR XILINX 6342M: Hyun Kwon <hyun.kwon@xilinx.com> 6343M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6344L: dri-devel@lists.freedesktop.org 6345S: Maintained 6346T: git git://anongit.freedesktop.org/drm/drm-misc 6347F: Documentation/devicetree/bindings/display/xlnx/ 6348F: drivers/gpu/drm/xlnx/ 6349 6350DRM PANEL DRIVERS 6351M: Thierry Reding <thierry.reding@gmail.com> 6352R: Sam Ravnborg <sam@ravnborg.org> 6353L: dri-devel@lists.freedesktop.org 6354S: Maintained 6355T: git git://anongit.freedesktop.org/drm/drm-misc 6356F: Documentation/devicetree/bindings/display/panel/ 6357F: drivers/gpu/drm/drm_panel.c 6358F: drivers/gpu/drm/panel/ 6359F: include/drm/drm_panel.h 6360 6361DRM TTM SUBSYSTEM 6362M: Christian Koenig <christian.koenig@amd.com> 6363M: Huang Rui <ray.huang@amd.com> 6364L: dri-devel@lists.freedesktop.org 6365S: Maintained 6366T: git git://anongit.freedesktop.org/drm/drm-misc 6367F: drivers/gpu/drm/ttm/ 6368F: include/drm/ttm/ 6369 6370DSBR100 USB FM RADIO DRIVER 6371M: Alexey Klimov <klimov.linux@gmail.com> 6372L: linux-media@vger.kernel.org 6373S: Maintained 6374T: git git://linuxtv.org/media_tree.git 6375F: drivers/media/radio/dsbr100.c 6376 6377DT3155 MEDIA DRIVER 6378M: Hans Verkuil <hverkuil@xs4all.nl> 6379L: linux-media@vger.kernel.org 6380S: Odd Fixes 6381W: https://linuxtv.org 6382T: git git://linuxtv.org/media_tree.git 6383F: drivers/media/pci/dt3155/ 6384 6385DVB_USB_AF9015 MEDIA DRIVER 6386M: Antti Palosaari <crope@iki.fi> 6387L: linux-media@vger.kernel.org 6388S: Maintained 6389W: https://linuxtv.org 6390W: http://palosaari.fi/linux/ 6391Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6392T: git git://linuxtv.org/anttip/media_tree.git 6393F: drivers/media/usb/dvb-usb-v2/af9015* 6394 6395DVB_USB_AF9035 MEDIA DRIVER 6396M: Antti Palosaari <crope@iki.fi> 6397L: linux-media@vger.kernel.org 6398S: Maintained 6399W: https://linuxtv.org 6400W: http://palosaari.fi/linux/ 6401Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6402T: git git://linuxtv.org/anttip/media_tree.git 6403F: drivers/media/usb/dvb-usb-v2/af9035* 6404 6405DVB_USB_ANYSEE MEDIA DRIVER 6406M: Antti Palosaari <crope@iki.fi> 6407L: linux-media@vger.kernel.org 6408S: Maintained 6409W: https://linuxtv.org 6410W: http://palosaari.fi/linux/ 6411Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6412T: git git://linuxtv.org/anttip/media_tree.git 6413F: drivers/media/usb/dvb-usb-v2/anysee* 6414 6415DVB_USB_AU6610 MEDIA DRIVER 6416M: Antti Palosaari <crope@iki.fi> 6417L: linux-media@vger.kernel.org 6418S: Maintained 6419W: https://linuxtv.org 6420W: http://palosaari.fi/linux/ 6421Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6422T: git git://linuxtv.org/anttip/media_tree.git 6423F: drivers/media/usb/dvb-usb-v2/au6610* 6424 6425DVB_USB_CE6230 MEDIA DRIVER 6426M: Antti Palosaari <crope@iki.fi> 6427L: linux-media@vger.kernel.org 6428S: Maintained 6429W: https://linuxtv.org 6430W: http://palosaari.fi/linux/ 6431Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6432T: git git://linuxtv.org/anttip/media_tree.git 6433F: drivers/media/usb/dvb-usb-v2/ce6230* 6434 6435DVB_USB_CXUSB MEDIA DRIVER 6436M: Michael Krufky <mkrufky@linuxtv.org> 6437L: linux-media@vger.kernel.org 6438S: Maintained 6439W: https://linuxtv.org 6440W: http://github.com/mkrufky 6441Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6442T: git git://linuxtv.org/media_tree.git 6443F: drivers/media/usb/dvb-usb/cxusb* 6444 6445DVB_USB_EC168 MEDIA DRIVER 6446M: Antti Palosaari <crope@iki.fi> 6447L: linux-media@vger.kernel.org 6448S: Maintained 6449W: https://linuxtv.org 6450W: http://palosaari.fi/linux/ 6451Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6452T: git git://linuxtv.org/anttip/media_tree.git 6453F: drivers/media/usb/dvb-usb-v2/ec168* 6454 6455DVB_USB_GL861 MEDIA DRIVER 6456M: Antti Palosaari <crope@iki.fi> 6457L: linux-media@vger.kernel.org 6458S: Maintained 6459W: https://linuxtv.org 6460Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6461T: git git://linuxtv.org/anttip/media_tree.git 6462F: drivers/media/usb/dvb-usb-v2/gl861* 6463 6464DVB_USB_MXL111SF MEDIA DRIVER 6465M: Michael Krufky <mkrufky@linuxtv.org> 6466L: linux-media@vger.kernel.org 6467S: Maintained 6468W: https://linuxtv.org 6469W: http://github.com/mkrufky 6470Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6471T: git git://linuxtv.org/mkrufky/mxl111sf.git 6472F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6473 6474DVB_USB_RTL28XXU MEDIA DRIVER 6475M: Antti Palosaari <crope@iki.fi> 6476L: linux-media@vger.kernel.org 6477S: Maintained 6478W: https://linuxtv.org 6479W: http://palosaari.fi/linux/ 6480Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6481T: git git://linuxtv.org/anttip/media_tree.git 6482F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6483 6484DVB_USB_V2 MEDIA DRIVER 6485M: Antti Palosaari <crope@iki.fi> 6486L: linux-media@vger.kernel.org 6487S: Maintained 6488W: https://linuxtv.org 6489W: http://palosaari.fi/linux/ 6490Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6491T: git git://linuxtv.org/anttip/media_tree.git 6492F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6493F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6494 6495DYNAMIC DEBUG 6496M: Jason Baron <jbaron@akamai.com> 6497S: Maintained 6498F: include/linux/dynamic_debug.h 6499F: lib/dynamic_debug.c 6500 6501DYNAMIC INTERRUPT MODERATION 6502M: Tal Gilboa <talgi@nvidia.com> 6503S: Maintained 6504F: Documentation/networking/net_dim.rst 6505F: include/linux/dim.h 6506F: lib/dim/ 6507 6508DZ DECSTATION DZ11 SERIAL DRIVER 6509M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6510S: Maintained 6511F: drivers/tty/serial/dz.* 6512 6513E3X0 POWER BUTTON DRIVER 6514M: Moritz Fischer <moritz.fischer@ettus.com> 6515L: usrp-users@lists.ettus.com 6516S: Supported 6517W: http://www.ettus.com 6518F: Documentation/devicetree/bindings/input/e3x0-button.txt 6519F: drivers/input/misc/e3x0-button.c 6520 6521E4000 MEDIA DRIVER 6522M: Antti Palosaari <crope@iki.fi> 6523L: linux-media@vger.kernel.org 6524S: Maintained 6525W: https://linuxtv.org 6526W: http://palosaari.fi/linux/ 6527Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6528T: git git://linuxtv.org/anttip/media_tree.git 6529F: drivers/media/tuners/e4000* 6530 6531EARTH_PT1 MEDIA DRIVER 6532M: Akihiro Tsukada <tskd08@gmail.com> 6533L: linux-media@vger.kernel.org 6534S: Odd Fixes 6535F: drivers/media/pci/pt1/ 6536 6537EARTH_PT3 MEDIA DRIVER 6538M: Akihiro Tsukada <tskd08@gmail.com> 6539L: linux-media@vger.kernel.org 6540S: Odd Fixes 6541F: drivers/media/pci/pt3/ 6542 6543EC100 MEDIA DRIVER 6544M: Antti Palosaari <crope@iki.fi> 6545L: linux-media@vger.kernel.org 6546S: Maintained 6547W: https://linuxtv.org 6548W: http://palosaari.fi/linux/ 6549Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6550T: git git://linuxtv.org/anttip/media_tree.git 6551F: drivers/media/dvb-frontends/ec100* 6552 6553ECRYPT FILE SYSTEM 6554M: Tyler Hicks <code@tyhicks.com> 6555L: ecryptfs@vger.kernel.org 6556S: Odd Fixes 6557W: http://ecryptfs.org 6558W: https://launchpad.net/ecryptfs 6559T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6560F: Documentation/filesystems/ecryptfs.rst 6561F: fs/ecryptfs/ 6562 6563EDAC-AMD64 6564M: Yazen Ghannam <yazen.ghannam@amd.com> 6565L: linux-edac@vger.kernel.org 6566S: Supported 6567F: drivers/edac/amd64_edac* 6568F: drivers/edac/mce_amd* 6569 6570EDAC-ARMADA 6571M: Jan Luebbe <jlu@pengutronix.de> 6572L: linux-edac@vger.kernel.org 6573S: Maintained 6574F: drivers/edac/armada_xp_* 6575 6576EDAC-AST2500 6577M: Stefan Schaeckeler <sschaeck@cisco.com> 6578S: Supported 6579F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6580F: drivers/edac/aspeed_edac.c 6581 6582EDAC-BLUEFIELD 6583M: Shravan Kumar Ramani <shravankr@nvidia.com> 6584S: Supported 6585F: drivers/edac/bluefield_edac.c 6586 6587EDAC-CALXEDA 6588M: Andre Przywara <andre.przywara@arm.com> 6589L: linux-edac@vger.kernel.org 6590S: Maintained 6591F: drivers/edac/highbank* 6592 6593EDAC-CAVIUM OCTEON 6594M: Ralf Baechle <ralf@linux-mips.org> 6595L: linux-edac@vger.kernel.org 6596L: linux-mips@vger.kernel.org 6597S: Supported 6598F: drivers/edac/octeon_edac* 6599 6600EDAC-CAVIUM THUNDERX 6601M: Robert Richter <rric@kernel.org> 6602L: linux-edac@vger.kernel.org 6603S: Odd Fixes 6604F: drivers/edac/thunderx_edac* 6605 6606EDAC-CORE 6607M: Borislav Petkov <bp@alien8.de> 6608M: Mauro Carvalho Chehab <mchehab@kernel.org> 6609M: Tony Luck <tony.luck@intel.com> 6610R: James Morse <james.morse@arm.com> 6611R: Robert Richter <rric@kernel.org> 6612L: linux-edac@vger.kernel.org 6613S: Supported 6614T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6615F: Documentation/admin-guide/ras.rst 6616F: Documentation/driver-api/edac.rst 6617F: drivers/edac/ 6618F: include/linux/edac.h 6619 6620EDAC-DMC520 6621M: Lei Wang <lewan@microsoft.com> 6622L: linux-edac@vger.kernel.org 6623S: Supported 6624F: drivers/edac/dmc520_edac.c 6625 6626EDAC-E752X 6627M: Mark Gross <mark.gross@intel.com> 6628L: linux-edac@vger.kernel.org 6629S: Maintained 6630F: drivers/edac/e752x_edac.c 6631 6632EDAC-E7XXX 6633L: linux-edac@vger.kernel.org 6634S: Maintained 6635F: drivers/edac/e7xxx_edac.c 6636 6637EDAC-FSL_DDR 6638M: York Sun <york.sun@nxp.com> 6639L: linux-edac@vger.kernel.org 6640S: Maintained 6641F: drivers/edac/fsl_ddr_edac.* 6642 6643EDAC-GHES 6644M: Mauro Carvalho Chehab <mchehab@kernel.org> 6645L: linux-edac@vger.kernel.org 6646S: Maintained 6647F: drivers/edac/ghes_edac.c 6648 6649EDAC-I10NM 6650M: Tony Luck <tony.luck@intel.com> 6651L: linux-edac@vger.kernel.org 6652S: Maintained 6653F: drivers/edac/i10nm_base.c 6654 6655EDAC-I3000 6656L: linux-edac@vger.kernel.org 6657S: Orphan 6658F: drivers/edac/i3000_edac.c 6659 6660EDAC-I5000 6661L: linux-edac@vger.kernel.org 6662S: Maintained 6663F: drivers/edac/i5000_edac.c 6664 6665EDAC-I5400 6666M: Mauro Carvalho Chehab <mchehab@kernel.org> 6667L: linux-edac@vger.kernel.org 6668S: Maintained 6669F: drivers/edac/i5400_edac.c 6670 6671EDAC-I7300 6672M: Mauro Carvalho Chehab <mchehab@kernel.org> 6673L: linux-edac@vger.kernel.org 6674S: Maintained 6675F: drivers/edac/i7300_edac.c 6676 6677EDAC-I7CORE 6678M: Mauro Carvalho Chehab <mchehab@kernel.org> 6679L: linux-edac@vger.kernel.org 6680S: Maintained 6681F: drivers/edac/i7core_edac.c 6682 6683EDAC-I82443BXGX 6684M: Tim Small <tim@buttersideup.com> 6685L: linux-edac@vger.kernel.org 6686S: Maintained 6687F: drivers/edac/i82443bxgx_edac.c 6688 6689EDAC-I82975X 6690M: "Arvind R." <arvino55@gmail.com> 6691L: linux-edac@vger.kernel.org 6692S: Maintained 6693F: drivers/edac/i82975x_edac.c 6694 6695EDAC-IE31200 6696M: Jason Baron <jbaron@akamai.com> 6697L: linux-edac@vger.kernel.org 6698S: Maintained 6699F: drivers/edac/ie31200_edac.c 6700 6701EDAC-IGEN6 6702M: Tony Luck <tony.luck@intel.com> 6703R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6704L: linux-edac@vger.kernel.org 6705S: Maintained 6706F: drivers/edac/igen6_edac.c 6707 6708EDAC-MPC85XX 6709M: Johannes Thumshirn <morbidrsa@gmail.com> 6710L: linux-edac@vger.kernel.org 6711S: Maintained 6712F: drivers/edac/mpc85xx_edac.[ch] 6713 6714EDAC-PASEMI 6715M: Egor Martovetsky <egor@pasemi.com> 6716L: linux-edac@vger.kernel.org 6717S: Maintained 6718F: drivers/edac/pasemi_edac.c 6719 6720EDAC-PND2 6721M: Tony Luck <tony.luck@intel.com> 6722L: linux-edac@vger.kernel.org 6723S: Maintained 6724F: drivers/edac/pnd2_edac.[ch] 6725 6726EDAC-QCOM 6727M: Channagoud Kadabi <ckadabi@codeaurora.org> 6728M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6729L: linux-arm-msm@vger.kernel.org 6730L: linux-edac@vger.kernel.org 6731S: Maintained 6732F: drivers/edac/qcom_edac.c 6733 6734EDAC-R82600 6735M: Tim Small <tim@buttersideup.com> 6736L: linux-edac@vger.kernel.org 6737S: Maintained 6738F: drivers/edac/r82600_edac.c 6739 6740EDAC-SBRIDGE 6741M: Tony Luck <tony.luck@intel.com> 6742R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6743L: linux-edac@vger.kernel.org 6744S: Maintained 6745F: drivers/edac/sb_edac.c 6746 6747EDAC-SIFIVE 6748M: Yash Shah <yash.shah@sifive.com> 6749L: linux-edac@vger.kernel.org 6750S: Supported 6751F: drivers/edac/sifive_edac.c 6752 6753EDAC-SKYLAKE 6754M: Tony Luck <tony.luck@intel.com> 6755L: linux-edac@vger.kernel.org 6756S: Maintained 6757F: drivers/edac/skx_*.[ch] 6758 6759EDAC-TI 6760M: Tero Kristo <kristo@kernel.org> 6761L: linux-edac@vger.kernel.org 6762S: Odd Fixes 6763F: drivers/edac/ti_edac.c 6764 6765EDIROL UA-101/UA-1000 DRIVER 6766M: Clemens Ladisch <clemens@ladisch.de> 6767L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6768S: Maintained 6769T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6770F: sound/usb/misc/ua101.c 6771 6772EFI TEST DRIVER 6773M: Ivan Hu <ivan.hu@canonical.com> 6774M: Ard Biesheuvel <ardb@kernel.org> 6775L: linux-efi@vger.kernel.org 6776S: Maintained 6777F: drivers/firmware/efi/test/ 6778 6779EFI VARIABLE FILESYSTEM 6780M: Matthew Garrett <matthew.garrett@nebula.com> 6781M: Jeremy Kerr <jk@ozlabs.org> 6782M: Ard Biesheuvel <ardb@kernel.org> 6783L: linux-efi@vger.kernel.org 6784S: Maintained 6785T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6786F: fs/efivarfs/ 6787 6788EFIFB FRAMEBUFFER DRIVER 6789M: Peter Jones <pjones@redhat.com> 6790L: linux-fbdev@vger.kernel.org 6791S: Maintained 6792F: drivers/video/fbdev/efifb.c 6793 6794EFS FILESYSTEM 6795S: Orphan 6796W: http://aeschi.ch.eu.org/efs/ 6797F: fs/efs/ 6798 6799EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6800M: Douglas Miller <dougmill@linux.ibm.com> 6801L: netdev@vger.kernel.org 6802S: Maintained 6803F: drivers/net/ethernet/ibm/ehea/ 6804 6805EM28XX VIDEO4LINUX DRIVER 6806M: Mauro Carvalho Chehab <mchehab@kernel.org> 6807L: linux-media@vger.kernel.org 6808S: Maintained 6809W: https://linuxtv.org 6810T: git git://linuxtv.org/media_tree.git 6811F: Documentation/admin-guide/media/em28xx* 6812F: drivers/media/usb/em28xx/ 6813 6814EMBEDDED LINUX 6815M: Paul Gortmaker <paul.gortmaker@windriver.com> 6816M: Matt Mackall <mpm@selenic.com> 6817M: David Woodhouse <dwmw2@infradead.org> 6818L: linux-embedded@vger.kernel.org 6819S: Maintained 6820 6821EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6822M: Adrian Hunter <adrian.hunter@intel.com> 6823M: Ritesh Harjani <riteshh@codeaurora.org> 6824M: Asutosh Das <asutoshd@codeaurora.org> 6825L: linux-mmc@vger.kernel.org 6826S: Maintained 6827F: drivers/mmc/host/cqhci* 6828 6829EMULEX 10Gbps iSCSI - OneConnect DRIVER 6830M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6831M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6832M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6833L: linux-scsi@vger.kernel.org 6834S: Supported 6835W: http://www.broadcom.com 6836F: drivers/scsi/be2iscsi/ 6837 6838EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6839M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6840M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6841M: Somnath Kotur <somnath.kotur@broadcom.com> 6842L: netdev@vger.kernel.org 6843S: Supported 6844W: http://www.emulex.com 6845F: drivers/net/ethernet/emulex/benet/ 6846 6847EMULEX ONECONNECT ROCE DRIVER 6848M: Selvin Xavier <selvin.xavier@broadcom.com> 6849L: linux-rdma@vger.kernel.org 6850S: Odd Fixes 6851W: http://www.broadcom.com 6852F: drivers/infiniband/hw/ocrdma/ 6853F: include/uapi/rdma/ocrdma-abi.h 6854 6855EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6856M: James Smart <james.smart@broadcom.com> 6857M: Dick Kennedy <dick.kennedy@broadcom.com> 6858L: linux-scsi@vger.kernel.org 6859S: Supported 6860W: http://www.broadcom.com 6861F: drivers/scsi/lpfc/ 6862 6863EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 6864M: James Smart <james.smart@broadcom.com> 6865M: Ram Vegesna <ram.vegesna@broadcom.com> 6866L: linux-scsi@vger.kernel.org 6867L: target-devel@vger.kernel.org 6868S: Supported 6869W: http://www.broadcom.com 6870F: drivers/scsi/elx/ 6871 6872ENE CB710 FLASH CARD READER DRIVER 6873M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6874S: Maintained 6875F: drivers/misc/cb710/ 6876F: drivers/mmc/host/cb710-mmc.* 6877F: include/linux/cb710.h 6878 6879ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6880M: Maxim Levitsky <maximlevitsky@gmail.com> 6881S: Maintained 6882F: drivers/media/rc/ene_ir.* 6883 6884EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6885M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6886L: linuxppc-dev@lists.ozlabs.org 6887S: Maintained 6888F: drivers/tty/ehv_bytechan.c 6889 6890EPSON S1D13XXX FRAMEBUFFER DRIVER 6891M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6892S: Maintained 6893T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6894F: drivers/video/fbdev/s1d13xxxfb.c 6895F: include/video/s1d13xxxfb.h 6896 6897EROFS FILE SYSTEM 6898M: Gao Xiang <xiang@kernel.org> 6899M: Chao Yu <chao@kernel.org> 6900L: linux-erofs@lists.ozlabs.org 6901S: Maintained 6902T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6903F: Documentation/filesystems/erofs.rst 6904F: fs/erofs/ 6905F: include/trace/events/erofs.h 6906 6907ERRSEQ ERROR TRACKING INFRASTRUCTURE 6908M: Jeff Layton <jlayton@kernel.org> 6909S: Maintained 6910F: include/linux/errseq.h 6911F: lib/errseq.c 6912 6913ET131X NETWORK DRIVER 6914M: Mark Einon <mark.einon@gmail.com> 6915S: Odd Fixes 6916F: drivers/net/ethernet/agere/ 6917 6918ETHERNET BRIDGE 6919M: Roopa Prabhu <roopa@nvidia.com> 6920M: Nikolay Aleksandrov <nikolay@nvidia.com> 6921L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6922L: netdev@vger.kernel.org 6923S: Maintained 6924W: http://www.linuxfoundation.org/en/Net:Bridge 6925F: include/linux/netfilter_bridge/ 6926F: net/bridge/ 6927 6928ETHERNET PHY LIBRARY 6929M: Andrew Lunn <andrew@lunn.ch> 6930M: Heiner Kallweit <hkallweit1@gmail.com> 6931R: Russell King <linux@armlinux.org.uk> 6932L: netdev@vger.kernel.org 6933S: Maintained 6934F: Documentation/ABI/testing/sysfs-class-net-phydev 6935F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6936F: Documentation/devicetree/bindings/net/mdio* 6937F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6938F: Documentation/networking/phy.rst 6939F: drivers/net/mdio/ 6940F: drivers/net/mdio/acpi_mdio.c 6941F: drivers/net/mdio/fwnode_mdio.c 6942F: drivers/net/mdio/of_mdio.c 6943F: drivers/net/pcs/ 6944F: drivers/net/phy/ 6945F: drivers/of/of_net.c 6946F: include/dt-bindings/net/qca-ar803x.h 6947F: include/linux/*mdio*.h 6948F: include/linux/mdio/*.h 6949F: include/linux/of_net.h 6950F: include/linux/phy.h 6951F: include/linux/phy_fixed.h 6952F: include/linux/platform_data/mdio-bcm-unimac.h 6953F: include/linux/platform_data/mdio-gpio.h 6954F: include/trace/events/mdio.h 6955F: include/uapi/linux/mdio.h 6956F: include/uapi/linux/mii.h 6957 6958EXFAT FILE SYSTEM 6959M: Namjae Jeon <linkinjeon@kernel.org> 6960M: Sungjong Seo <sj1557.seo@samsung.com> 6961L: linux-fsdevel@vger.kernel.org 6962S: Maintained 6963F: fs/exfat/ 6964 6965EXT2 FILE SYSTEM 6966M: Jan Kara <jack@suse.com> 6967L: linux-ext4@vger.kernel.org 6968S: Maintained 6969F: Documentation/filesystems/ext2.rst 6970F: fs/ext2/ 6971F: include/linux/ext2* 6972 6973EXT4 FILE SYSTEM 6974M: "Theodore Ts'o" <tytso@mit.edu> 6975M: Andreas Dilger <adilger.kernel@dilger.ca> 6976L: linux-ext4@vger.kernel.org 6977S: Maintained 6978W: http://ext4.wiki.kernel.org 6979Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6980T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6981F: Documentation/filesystems/ext4/ 6982F: fs/ext4/ 6983F: include/trace/events/ext4.h 6984 6985Extended Verification Module (EVM) 6986M: Mimi Zohar <zohar@linux.ibm.com> 6987L: linux-integrity@vger.kernel.org 6988S: Supported 6989F: security/integrity/evm/ 6990 6991EXTENSIBLE FIRMWARE INTERFACE (EFI) 6992M: Ard Biesheuvel <ardb@kernel.org> 6993L: linux-efi@vger.kernel.org 6994S: Maintained 6995T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6996F: Documentation/admin-guide/efi-stub.rst 6997F: arch/*/include/asm/efi.h 6998F: arch/*/kernel/efi.c 6999F: arch/arm/boot/compressed/efi-header.S 7000F: arch/arm64/kernel/efi-entry.S 7001F: arch/x86/platform/efi/ 7002F: drivers/firmware/efi/ 7003F: include/linux/efi*.h 7004 7005EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7006M: MyungJoo Ham <myungjoo.ham@samsung.com> 7007M: Chanwoo Choi <cw00.choi@samsung.com> 7008L: linux-kernel@vger.kernel.org 7009S: Maintained 7010T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7011F: Documentation/devicetree/bindings/extcon/ 7012F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7013F: drivers/extcon/ 7014F: include/linux/extcon.h 7015F: include/linux/extcon/ 7016 7017EXTRA BOOT CONFIG 7018M: Masami Hiramatsu <mhiramat@kernel.org> 7019S: Maintained 7020F: Documentation/admin-guide/bootconfig.rst 7021F: fs/proc/bootconfig.c 7022F: include/linux/bootconfig.h 7023F: lib/bootconfig.c 7024F: tools/bootconfig/* 7025F: tools/bootconfig/scripts/* 7026 7027EXYNOS DP DRIVER 7028M: Jingoo Han <jingoohan1@gmail.com> 7029L: dri-devel@lists.freedesktop.org 7030S: Maintained 7031F: drivers/gpu/drm/exynos/exynos_dp* 7032 7033EXYNOS SYSMMU (IOMMU) driver 7034M: Marek Szyprowski <m.szyprowski@samsung.com> 7035L: iommu@lists.linux-foundation.org 7036S: Maintained 7037F: drivers/iommu/exynos-iommu.c 7038 7039F2FS FILE SYSTEM 7040M: Jaegeuk Kim <jaegeuk@kernel.org> 7041M: Chao Yu <chao@kernel.org> 7042L: linux-f2fs-devel@lists.sourceforge.net 7043S: Maintained 7044W: https://f2fs.wiki.kernel.org/ 7045T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7046F: Documentation/ABI/testing/sysfs-fs-f2fs 7047F: Documentation/filesystems/f2fs.rst 7048F: fs/f2fs/ 7049F: include/linux/f2fs_fs.h 7050F: include/trace/events/f2fs.h 7051F: include/uapi/linux/f2fs.h 7052 7053F71805F HARDWARE MONITORING DRIVER 7054M: Jean Delvare <jdelvare@suse.com> 7055L: linux-hwmon@vger.kernel.org 7056S: Maintained 7057F: Documentation/hwmon/f71805f.rst 7058F: drivers/hwmon/f71805f.c 7059 7060FADDR2LINE 7061M: Josh Poimboeuf <jpoimboe@redhat.com> 7062S: Maintained 7063F: scripts/faddr2line 7064 7065FAILOVER MODULE 7066M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7067L: netdev@vger.kernel.org 7068S: Supported 7069F: Documentation/networking/failover.rst 7070F: include/net/failover.h 7071F: net/core/failover.c 7072 7073FANOTIFY 7074M: Jan Kara <jack@suse.cz> 7075R: Amir Goldstein <amir73il@gmail.com> 7076R: Matthew Bobrowski <repnop@google.com> 7077L: linux-fsdevel@vger.kernel.org 7078S: Maintained 7079F: fs/notify/fanotify/ 7080F: include/linux/fanotify.h 7081F: include/uapi/linux/fanotify.h 7082 7083FARSYNC SYNCHRONOUS DRIVER 7084M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7085S: Supported 7086W: http://www.farsite.co.uk/ 7087F: drivers/net/wan/farsync.* 7088 7089FAULT INJECTION SUPPORT 7090M: Akinobu Mita <akinobu.mita@gmail.com> 7091S: Supported 7092F: Documentation/fault-injection/ 7093F: lib/fault-inject.c 7094 7095FBTFT Framebuffer drivers 7096L: dri-devel@lists.freedesktop.org 7097L: linux-fbdev@vger.kernel.org 7098S: Orphan 7099F: drivers/staging/fbtft/ 7100 7101FC0011 TUNER DRIVER 7102M: Michael Buesch <m@bues.ch> 7103L: linux-media@vger.kernel.org 7104S: Maintained 7105F: drivers/media/tuners/fc0011.c 7106F: drivers/media/tuners/fc0011.h 7107 7108FC2580 MEDIA DRIVER 7109M: Antti Palosaari <crope@iki.fi> 7110L: linux-media@vger.kernel.org 7111S: Maintained 7112W: https://linuxtv.org 7113W: http://palosaari.fi/linux/ 7114Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7115T: git git://linuxtv.org/anttip/media_tree.git 7116F: drivers/media/tuners/fc2580* 7117 7118FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7119M: Hannes Reinecke <hare@suse.de> 7120L: linux-scsi@vger.kernel.org 7121S: Supported 7122W: www.Open-FCoE.org 7123F: drivers/scsi/fcoe/ 7124F: drivers/scsi/libfc/ 7125F: include/scsi/fc/ 7126F: include/scsi/libfc.h 7127F: include/scsi/libfcoe.h 7128F: include/uapi/scsi/fc/ 7129 7130FILE LOCKING (flock() and fcntl()/lockf()) 7131M: Jeff Layton <jlayton@kernel.org> 7132M: "J. Bruce Fields" <bfields@fieldses.org> 7133L: linux-fsdevel@vger.kernel.org 7134S: Maintained 7135F: fs/fcntl.c 7136F: fs/locks.c 7137F: include/linux/fcntl.h 7138F: include/uapi/linux/fcntl.h 7139 7140FILESYSTEM DIRECT ACCESS (DAX) 7141M: Dan Williams <dan.j.williams@intel.com> 7142R: Matthew Wilcox <willy@infradead.org> 7143R: Jan Kara <jack@suse.cz> 7144L: linux-fsdevel@vger.kernel.org 7145L: nvdimm@lists.linux.dev 7146S: Supported 7147F: fs/dax.c 7148F: include/linux/dax.h 7149F: include/trace/events/fs_dax.h 7150 7151FILESYSTEMS (VFS and infrastructure) 7152M: Alexander Viro <viro@zeniv.linux.org.uk> 7153L: linux-fsdevel@vger.kernel.org 7154S: Maintained 7155F: fs/* 7156F: include/linux/fs.h 7157F: include/linux/fs_types.h 7158F: include/uapi/linux/fs.h 7159F: include/uapi/linux/openat2.h 7160X: fs/io-wq.c 7161X: fs/io-wq.h 7162X: fs/io_uring.c 7163 7164FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7165M: Riku Voipio <riku.voipio@iki.fi> 7166L: linux-hwmon@vger.kernel.org 7167S: Maintained 7168F: drivers/hwmon/f75375s.c 7169F: include/linux/f75375s.h 7170 7171FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7172M: Clemens Ladisch <clemens@ladisch.de> 7173M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7174L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7175S: Maintained 7176T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7177F: include/uapi/sound/firewire.h 7178F: sound/firewire/ 7179 7180FIREWIRE MEDIA DRIVERS (firedtv) 7181M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7182L: linux-media@vger.kernel.org 7183L: linux1394-devel@lists.sourceforge.net 7184S: Maintained 7185T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7186F: drivers/media/firewire/ 7187 7188FIREWIRE SBP-2 TARGET 7189M: Chris Boot <bootc@bootc.net> 7190L: linux-scsi@vger.kernel.org 7191L: target-devel@vger.kernel.org 7192L: linux1394-devel@lists.sourceforge.net 7193S: Maintained 7194T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7195F: drivers/target/sbp/ 7196 7197FIREWIRE SUBSYSTEM 7198M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7199L: linux1394-devel@lists.sourceforge.net 7200S: Maintained 7201W: http://ieee1394.wiki.kernel.org/ 7202T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7203F: drivers/firewire/ 7204F: include/linux/firewire.h 7205F: include/uapi/linux/firewire*.h 7206F: tools/firewire/ 7207 7208FIRMWARE FRAMEWORK FOR ARMV8-A 7209M: Sudeep Holla <sudeep.holla@arm.com> 7210L: linux-arm-kernel@lists.infradead.org 7211S: Maintained 7212F: drivers/firmware/arm_ffa/ 7213F: include/linux/arm_ffa.h 7214 7215FIRMWARE LOADER (request_firmware) 7216M: Luis Chamberlain <mcgrof@kernel.org> 7217L: linux-kernel@vger.kernel.org 7218S: Maintained 7219F: Documentation/firmware_class/ 7220F: drivers/base/firmware_loader/ 7221F: include/linux/firmware.h 7222 7223FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 7224M: Joshua Morris <josh.h.morris@us.ibm.com> 7225M: Philip Kelleher <pjk1939@linux.ibm.com> 7226S: Maintained 7227F: drivers/block/rsxx/ 7228 7229FLEXTIMER FTM-QUADDEC DRIVER 7230M: Patrick Havelange <patrick.havelange@essensium.com> 7231L: linux-iio@vger.kernel.org 7232S: Maintained 7233F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7234F: drivers/counter/ftm-quaddec.c 7235 7236FLOPPY DRIVER 7237M: Denis Efremov <efremov@linux.com> 7238L: linux-block@vger.kernel.org 7239S: Odd Fixes 7240F: drivers/block/floppy.c 7241 7242FLYSKY FSIA6B RC RECEIVER 7243M: Markus Koch <markus@notsyncing.net> 7244L: linux-input@vger.kernel.org 7245S: Maintained 7246F: drivers/input/joystick/fsia6b.c 7247 7248FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7249M: Geoffrey D. Bennett <g@b4.vu> 7250L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7251S: Maintained 7252T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7253F: sound/usb/mixer_scarlett_gen2.c 7254 7255FORCEDETH GIGABIT ETHERNET DRIVER 7256M: Rain River <rain.1986.08.12@gmail.com> 7257M: Zhu Yanjun <zyjzyj2000@gmail.com> 7258L: netdev@vger.kernel.org 7259S: Maintained 7260F: drivers/net/ethernet/nvidia/* 7261 7262FPGA DFL DRIVERS 7263M: Wu Hao <hao.wu@intel.com> 7264R: Tom Rix <trix@redhat.com> 7265L: linux-fpga@vger.kernel.org 7266S: Maintained 7267F: Documentation/ABI/testing/sysfs-bus-dfl* 7268F: Documentation/fpga/dfl.rst 7269F: drivers/fpga/dfl* 7270F: drivers/uio/uio_dfl.c 7271F: include/linux/dfl.h 7272F: include/uapi/linux/fpga-dfl.h 7273 7274FPGA MANAGER FRAMEWORK 7275M: Moritz Fischer <mdf@kernel.org> 7276R: Tom Rix <trix@redhat.com> 7277L: linux-fpga@vger.kernel.org 7278S: Maintained 7279W: http://www.rocketboards.org 7280Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7281T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7282F: Documentation/devicetree/bindings/fpga/ 7283F: Documentation/driver-api/fpga/ 7284F: Documentation/fpga/ 7285F: drivers/fpga/ 7286F: include/linux/fpga/ 7287 7288FPU EMULATOR 7289M: Bill Metzenthen <billm@melbpc.org.au> 7290S: Maintained 7291W: http://floatingpoint.sourceforge.net/emulator/index.html 7292F: arch/x86/math-emu/ 7293 7294FRAMEBUFFER LAYER 7295L: dri-devel@lists.freedesktop.org 7296L: linux-fbdev@vger.kernel.org 7297S: Orphan 7298Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7299T: git git://anongit.freedesktop.org/drm/drm-misc 7300F: Documentation/fb/ 7301F: drivers/video/ 7302F: include/linux/fb.h 7303F: include/uapi/linux/fb.h 7304F: include/uapi/video/ 7305F: include/video/ 7306 7307FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7308M: Horia Geantă <horia.geanta@nxp.com> 7309M: Pankaj Gupta <pankaj.gupta@nxp.com> 7310L: linux-crypto@vger.kernel.org 7311S: Maintained 7312F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7313F: drivers/crypto/caam/ 7314 7315FREESCALE COLDFIRE M5441X MMC DRIVER 7316M: Angelo Dureghello <angelo.dureghello@timesys.com> 7317L: linux-mmc@vger.kernel.org 7318S: Maintained 7319F: drivers/mmc/host/sdhci-esdhc-mcf.c 7320F: include/linux/platform_data/mmc-esdhc-mcf.h 7321 7322FREESCALE DIU FRAMEBUFFER DRIVER 7323M: Timur Tabi <timur@kernel.org> 7324L: linux-fbdev@vger.kernel.org 7325S: Maintained 7326F: drivers/video/fbdev/fsl-diu-fb.* 7327 7328FREESCALE DMA DRIVER 7329M: Li Yang <leoyang.li@nxp.com> 7330M: Zhang Wei <zw@zh-kernel.org> 7331L: linuxppc-dev@lists.ozlabs.org 7332S: Maintained 7333F: drivers/dma/fsldma.* 7334 7335FREESCALE DSPI DRIVER 7336M: Vladimir Oltean <olteanv@gmail.com> 7337L: linux-spi@vger.kernel.org 7338S: Maintained 7339F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7340F: drivers/spi/spi-fsl-dspi.c 7341F: include/linux/spi/spi-fsl-dspi.h 7342 7343FREESCALE ENETC ETHERNET DRIVERS 7344M: Claudiu Manoil <claudiu.manoil@nxp.com> 7345L: netdev@vger.kernel.org 7346S: Maintained 7347F: drivers/net/ethernet/freescale/enetc/ 7348 7349FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7350M: Claudiu Manoil <claudiu.manoil@nxp.com> 7351L: netdev@vger.kernel.org 7352S: Maintained 7353F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7354F: drivers/net/ethernet/freescale/gianfar* 7355 7356FREESCALE GPMI NAND DRIVER 7357M: Han Xu <han.xu@nxp.com> 7358L: linux-mtd@lists.infradead.org 7359S: Maintained 7360F: drivers/mtd/nand/raw/gpmi-nand/* 7361 7362FREESCALE I2C CPM DRIVER 7363M: Jochen Friedrich <jochen@scram.de> 7364L: linuxppc-dev@lists.ozlabs.org 7365L: linux-i2c@vger.kernel.org 7366S: Maintained 7367F: drivers/i2c/busses/i2c-cpm.c 7368 7369FREESCALE IMX / MXC FEC DRIVER 7370M: Joakim Zhang <qiangqing.zhang@nxp.com> 7371L: netdev@vger.kernel.org 7372S: Maintained 7373F: Documentation/devicetree/bindings/net/fsl-fec.txt 7374F: drivers/net/ethernet/freescale/fec.h 7375F: drivers/net/ethernet/freescale/fec_main.c 7376F: drivers/net/ethernet/freescale/fec_ptp.c 7377 7378FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7379M: Sascha Hauer <s.hauer@pengutronix.de> 7380R: Pengutronix Kernel Team <kernel@pengutronix.de> 7381L: linux-fbdev@vger.kernel.org 7382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7383S: Maintained 7384F: drivers/video/fbdev/imxfb.c 7385F: include/linux/platform_data/video-imxfb.h 7386 7387FREESCALE IMX DDR PMU DRIVER 7388M: Frank Li <Frank.li@nxp.com> 7389L: linux-arm-kernel@lists.infradead.org 7390S: Maintained 7391F: Documentation/admin-guide/perf/imx-ddr.rst 7392F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7393F: drivers/perf/fsl_imx8_ddr_perf.c 7394 7395FREESCALE IMX I2C DRIVER 7396M: Oleksij Rempel <o.rempel@pengutronix.de> 7397R: Pengutronix Kernel Team <kernel@pengutronix.de> 7398L: linux-i2c@vger.kernel.org 7399S: Maintained 7400F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7401F: drivers/i2c/busses/i2c-imx.c 7402 7403FREESCALE IMX LPI2C DRIVER 7404M: Dong Aisheng <aisheng.dong@nxp.com> 7405L: linux-i2c@vger.kernel.org 7406L: linux-imx@nxp.com 7407S: Maintained 7408F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7409F: drivers/i2c/busses/i2c-imx-lpi2c.c 7410 7411FREESCALE MPC I2C DRIVER 7412M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7413L: linux-i2c@vger.kernel.org 7414S: Maintained 7415F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7416F: drivers/i2c/busses/i2c-mpc.c 7417 7418FREESCALE QORIQ DPAA ETHERNET DRIVER 7419M: Madalin Bucur <madalin.bucur@nxp.com> 7420L: netdev@vger.kernel.org 7421S: Maintained 7422F: drivers/net/ethernet/freescale/dpaa 7423 7424FREESCALE QORIQ DPAA FMAN DRIVER 7425M: Madalin Bucur <madalin.bucur@nxp.com> 7426L: netdev@vger.kernel.org 7427S: Maintained 7428F: Documentation/devicetree/bindings/net/fsl-fman.txt 7429F: drivers/net/ethernet/freescale/fman 7430 7431FREESCALE QORIQ PTP CLOCK DRIVER 7432M: Yangbo Lu <yangbo.lu@nxp.com> 7433L: netdev@vger.kernel.org 7434S: Maintained 7435F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7436F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7437F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7438F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7439F: drivers/ptp/ptp_qoriq.c 7440F: drivers/ptp/ptp_qoriq_debugfs.c 7441F: include/linux/fsl/ptp_qoriq.h 7442 7443FREESCALE QUAD SPI DRIVER 7444M: Han Xu <han.xu@nxp.com> 7445L: linux-spi@vger.kernel.org 7446S: Maintained 7447F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7448F: drivers/spi/spi-fsl-qspi.c 7449 7450FREESCALE QUICC ENGINE LIBRARY 7451M: Qiang Zhao <qiang.zhao@nxp.com> 7452L: linuxppc-dev@lists.ozlabs.org 7453S: Maintained 7454F: drivers/soc/fsl/qe/ 7455F: include/soc/fsl/*qe*.h 7456F: include/soc/fsl/*ucc*.h 7457 7458FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7459M: Li Yang <leoyang.li@nxp.com> 7460L: netdev@vger.kernel.org 7461L: linuxppc-dev@lists.ozlabs.org 7462S: Maintained 7463F: drivers/net/ethernet/freescale/ucc_geth* 7464 7465FREESCALE QUICC ENGINE UCC HDLC DRIVER 7466M: Zhao Qiang <qiang.zhao@nxp.com> 7467L: netdev@vger.kernel.org 7468L: linuxppc-dev@lists.ozlabs.org 7469S: Maintained 7470F: drivers/net/wan/fsl_ucc_hdlc* 7471 7472FREESCALE QUICC ENGINE UCC UART DRIVER 7473M: Timur Tabi <timur@kernel.org> 7474L: linuxppc-dev@lists.ozlabs.org 7475S: Maintained 7476F: drivers/tty/serial/ucc_uart.c 7477 7478FREESCALE SOC DRIVERS 7479M: Li Yang <leoyang.li@nxp.com> 7480L: linuxppc-dev@lists.ozlabs.org 7481L: linux-arm-kernel@lists.infradead.org 7482S: Maintained 7483F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7484F: Documentation/devicetree/bindings/soc/fsl/ 7485F: drivers/soc/fsl/ 7486F: include/linux/fsl/ 7487 7488FREESCALE SOC FS_ENET DRIVER 7489M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7490L: linuxppc-dev@lists.ozlabs.org 7491L: netdev@vger.kernel.org 7492S: Maintained 7493F: drivers/net/ethernet/freescale/fs_enet/ 7494F: include/linux/fs_enet_pd.h 7495 7496FREESCALE SOC SOUND DRIVERS 7497M: Nicolin Chen <nicoleotsuka@gmail.com> 7498M: Xiubo Li <Xiubo.Lee@gmail.com> 7499R: Fabio Estevam <festevam@gmail.com> 7500R: Shengjiu Wang <shengjiu.wang@gmail.com> 7501L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7502L: linuxppc-dev@lists.ozlabs.org 7503S: Maintained 7504F: sound/soc/fsl/fsl* 7505F: sound/soc/fsl/imx* 7506F: sound/soc/fsl/mpc8610_hpcd.c 7507 7508FREESCALE USB PERIPHERAL DRIVERS 7509M: Li Yang <leoyang.li@nxp.com> 7510L: linux-usb@vger.kernel.org 7511L: linuxppc-dev@lists.ozlabs.org 7512S: Maintained 7513F: drivers/usb/gadget/udc/fsl* 7514 7515FREESCALE USB PHY DRIVER 7516M: Ran Wang <ran.wang_1@nxp.com> 7517L: linux-usb@vger.kernel.org 7518L: linuxppc-dev@lists.ozlabs.org 7519S: Maintained 7520F: drivers/usb/phy/phy-fsl-usb* 7521 7522FREEVXFS FILESYSTEM 7523M: Christoph Hellwig <hch@infradead.org> 7524S: Maintained 7525W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7526F: fs/freevxfs/ 7527 7528FREEZER 7529M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7530M: Pavel Machek <pavel@ucw.cz> 7531L: linux-pm@vger.kernel.org 7532S: Supported 7533F: Documentation/power/freezing-of-tasks.rst 7534F: include/linux/freezer.h 7535F: kernel/freezer.c 7536 7537FRONTSWAP API 7538M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7539L: linux-kernel@vger.kernel.org 7540S: Maintained 7541F: include/linux/frontswap.h 7542F: mm/frontswap.c 7543 7544FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7545M: David Howells <dhowells@redhat.com> 7546L: linux-cachefs@redhat.com (moderated for non-subscribers) 7547S: Supported 7548F: Documentation/filesystems/caching/ 7549F: fs/fscache/ 7550F: include/linux/fscache*.h 7551 7552FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7553M: Theodore Y. Ts'o <tytso@mit.edu> 7554M: Jaegeuk Kim <jaegeuk@kernel.org> 7555M: Eric Biggers <ebiggers@kernel.org> 7556L: linux-fscrypt@vger.kernel.org 7557S: Supported 7558Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7559T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7560F: Documentation/filesystems/fscrypt.rst 7561F: fs/crypto/ 7562F: include/linux/fscrypt*.h 7563F: include/uapi/linux/fscrypt.h 7564 7565FSI SUBSYSTEM 7566M: Jeremy Kerr <jk@ozlabs.org> 7567M: Joel Stanley <joel@jms.id.au> 7568R: Alistar Popple <alistair@popple.id.au> 7569R: Eddie James <eajames@linux.ibm.com> 7570L: linux-fsi@lists.ozlabs.org 7571S: Supported 7572Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7573T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7574F: drivers/fsi/ 7575F: include/linux/fsi*.h 7576F: include/trace/events/fsi*.h 7577 7578FSI-ATTACHED I2C DRIVER 7579M: Eddie James <eajames@linux.ibm.com> 7580L: linux-i2c@vger.kernel.org 7581L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7582S: Maintained 7583F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7584F: drivers/i2c/busses/i2c-fsi.c 7585 7586FSI-ATTACHED SPI DRIVER 7587M: Eddie James <eajames@linux.ibm.com> 7588L: linux-spi@vger.kernel.org 7589S: Maintained 7590F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7591F: drivers/spi/spi-fsi.c 7592 7593FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7594M: Jan Kara <jack@suse.cz> 7595R: Amir Goldstein <amir73il@gmail.com> 7596L: linux-fsdevel@vger.kernel.org 7597S: Maintained 7598T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7599F: fs/notify/ 7600F: include/linux/fsnotify*.h 7601 7602FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7603M: Eric Biggers <ebiggers@kernel.org> 7604M: Theodore Y. Ts'o <tytso@mit.edu> 7605L: linux-fscrypt@vger.kernel.org 7606S: Supported 7607Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7608T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7609F: Documentation/filesystems/fsverity.rst 7610F: fs/verity/ 7611F: include/linux/fsverity.h 7612F: include/uapi/linux/fsverity.h 7613 7614FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7615M: Michael Zaidman <michael.zaidman@gmail.com> 7616L: linux-i2c@vger.kernel.org 7617L: linux-input@vger.kernel.org 7618S: Maintained 7619F: drivers/hid/hid-ft260.c 7620 7621FUJITSU LAPTOP EXTRAS 7622M: Jonathan Woithe <jwoithe@just42.net> 7623L: platform-driver-x86@vger.kernel.org 7624S: Maintained 7625F: drivers/platform/x86/fujitsu-laptop.c 7626 7627FUJITSU M-5MO LS CAMERA ISP DRIVER 7628M: Kyungmin Park <kyungmin.park@samsung.com> 7629M: Heungjun Kim <riverful.kim@samsung.com> 7630L: linux-media@vger.kernel.org 7631S: Maintained 7632F: drivers/media/i2c/m5mols/ 7633F: include/media/i2c/m5mols.h 7634 7635FUJITSU TABLET EXTRAS 7636M: Robert Gerlach <khnz@gmx.de> 7637L: platform-driver-x86@vger.kernel.org 7638S: Maintained 7639F: drivers/platform/x86/fujitsu-tablet.c 7640 7641FUSE: FILESYSTEM IN USERSPACE 7642M: Miklos Szeredi <miklos@szeredi.hu> 7643L: linux-fsdevel@vger.kernel.org 7644S: Maintained 7645W: https://github.com/libfuse/ 7646T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7647F: Documentation/filesystems/fuse.rst 7648F: fs/fuse/ 7649F: include/uapi/linux/fuse.h 7650 7651FUTEX SUBSYSTEM 7652M: Thomas Gleixner <tglx@linutronix.de> 7653M: Ingo Molnar <mingo@redhat.com> 7654R: Peter Zijlstra <peterz@infradead.org> 7655R: Darren Hart <dvhart@infradead.org> 7656R: Davidlohr Bueso <dave@stgolabs.net> 7657L: linux-kernel@vger.kernel.org 7658S: Maintained 7659T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7660F: Documentation/locking/*futex* 7661F: include/asm-generic/futex.h 7662F: include/linux/futex.h 7663F: include/uapi/linux/futex.h 7664F: kernel/futex.c 7665F: tools/perf/bench/futex* 7666F: tools/testing/selftests/futex/ 7667 7668GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7669M: Tim Harvey <tharvey@gateworks.com> 7670M: Robert Jones <rjones@gateworks.com> 7671S: Maintained 7672F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7673F: drivers/mfd/gateworks-gsc.c 7674F: include/linux/mfd/gsc.h 7675F: Documentation/hwmon/gsc-hwmon.rst 7676F: drivers/hwmon/gsc-hwmon.c 7677F: include/linux/platform_data/gsc_hwmon.h 7678 7679GCC PLUGINS 7680M: Kees Cook <keescook@chromium.org> 7681L: linux-hardening@vger.kernel.org 7682S: Maintained 7683F: Documentation/kbuild/gcc-plugins.rst 7684F: scripts/Makefile.gcc-plugins 7685F: scripts/gcc-plugins/ 7686 7687GCOV BASED KERNEL PROFILING 7688M: Peter Oberparleiter <oberpar@linux.ibm.com> 7689S: Maintained 7690F: Documentation/dev-tools/gcov.rst 7691F: kernel/gcov/ 7692 7693GDB KERNEL DEBUGGING HELPER SCRIPTS 7694M: Jan Kiszka <jan.kiszka@siemens.com> 7695M: Kieran Bingham <kbingham@kernel.org> 7696S: Supported 7697F: scripts/gdb/ 7698 7699GEMINI CRYPTO DRIVER 7700M: Corentin Labbe <clabbe@baylibre.com> 7701L: linux-crypto@vger.kernel.org 7702S: Maintained 7703F: drivers/crypto/gemini/ 7704 7705GEMTEK FM RADIO RECEIVER DRIVER 7706M: Hans Verkuil <hverkuil@xs4all.nl> 7707L: linux-media@vger.kernel.org 7708S: Maintained 7709W: https://linuxtv.org 7710T: git git://linuxtv.org/media_tree.git 7711F: drivers/media/radio/radio-gemtek* 7712 7713GENERIC ARCHITECTURE TOPOLOGY 7714M: Sudeep Holla <sudeep.holla@arm.com> 7715L: linux-kernel@vger.kernel.org 7716S: Maintained 7717F: drivers/base/arch_topology.c 7718F: include/linux/arch_topology.h 7719 7720GENERIC ENTRY CODE 7721M: Thomas Gleixner <tglx@linutronix.de> 7722M: Peter Zijlstra <peterz@infradead.org> 7723M: Andy Lutomirski <luto@kernel.org> 7724L: linux-kernel@vger.kernel.org 7725S: Maintained 7726T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7727F: include/linux/entry-common.h 7728F: include/linux/entry-kvm.h 7729F: kernel/entry/ 7730 7731GENERIC GPIO I2C DRIVER 7732M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7733S: Supported 7734F: drivers/i2c/busses/i2c-gpio.c 7735F: include/linux/platform_data/i2c-gpio.h 7736 7737GENERIC GPIO I2C MULTIPLEXER DRIVER 7738M: Peter Korsgaard <peter.korsgaard@barco.com> 7739L: linux-i2c@vger.kernel.org 7740S: Supported 7741F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7742F: drivers/i2c/muxes/i2c-mux-gpio.c 7743F: include/linux/platform_data/i2c-mux-gpio.h 7744 7745GENERIC HDLC (WAN) DRIVERS 7746M: Krzysztof Halasa <khc@pm.waw.pl> 7747S: Maintained 7748W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7749F: drivers/net/wan/c101.c 7750F: drivers/net/wan/hd6457* 7751F: drivers/net/wan/hdlc* 7752F: drivers/net/wan/n2.c 7753F: drivers/net/wan/pc300too.c 7754F: drivers/net/wan/pci200syn.c 7755F: drivers/net/wan/wanxl* 7756 7757GENERIC INCLUDE/ASM HEADER FILES 7758M: Arnd Bergmann <arnd@arndb.de> 7759L: linux-arch@vger.kernel.org 7760S: Maintained 7761T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7762F: include/asm-generic/ 7763F: include/uapi/asm-generic/ 7764 7765GENERIC PHY FRAMEWORK 7766M: Kishon Vijay Abraham I <kishon@ti.com> 7767M: Vinod Koul <vkoul@kernel.org> 7768L: linux-phy@lists.infradead.org 7769S: Supported 7770Q: https://patchwork.kernel.org/project/linux-phy/list/ 7771T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7772F: Documentation/devicetree/bindings/phy/ 7773F: drivers/phy/ 7774F: include/linux/phy/ 7775 7776GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7777M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7778S: Supported 7779F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7780 7781GENERIC PM DOMAINS 7782M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7783M: Kevin Hilman <khilman@kernel.org> 7784M: Ulf Hansson <ulf.hansson@linaro.org> 7785L: linux-pm@vger.kernel.org 7786S: Supported 7787F: Documentation/devicetree/bindings/power/power?domain* 7788F: drivers/base/power/domain*.c 7789F: include/linux/pm_domain.h 7790 7791GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7792M: Eugen Hristev <eugen.hristev@microchip.com> 7793L: linux-input@vger.kernel.org 7794S: Maintained 7795F: drivers/input/touchscreen/resistive-adc-touch.c 7796 7797GENERIC STRING LIBRARY 7798R: Andy Shevchenko <andy@kernel.org> 7799S: Maintained 7800F: lib/string.c 7801F: lib/string_helpers.c 7802F: lib/test_string.c 7803F: lib/test-string_helpers.c 7804 7805GENERIC UIO DRIVER FOR PCI DEVICES 7806M: "Michael S. Tsirkin" <mst@redhat.com> 7807L: kvm@vger.kernel.org 7808S: Supported 7809F: drivers/uio/uio_pci_generic.c 7810 7811GENERIC VDSO LIBRARY 7812M: Andy Lutomirski <luto@kernel.org> 7813M: Thomas Gleixner <tglx@linutronix.de> 7814M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7815L: linux-kernel@vger.kernel.org 7816S: Maintained 7817T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7818F: include/asm-generic/vdso/vsyscall.h 7819F: include/vdso/ 7820F: kernel/time/vsyscall.c 7821F: lib/vdso/ 7822 7823GENWQE (IBM Generic Workqueue Card) 7824M: Frank Haverkamp <haver@linux.ibm.com> 7825S: Supported 7826F: drivers/misc/genwqe/ 7827 7828GET_MAINTAINER SCRIPT 7829M: Joe Perches <joe@perches.com> 7830S: Maintained 7831F: scripts/get_maintainer.pl 7832 7833GFS2 FILE SYSTEM 7834M: Bob Peterson <rpeterso@redhat.com> 7835M: Andreas Gruenbacher <agruenba@redhat.com> 7836L: cluster-devel@redhat.com 7837S: Supported 7838B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7839T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7840F: Documentation/filesystems/gfs2* 7841F: fs/gfs2/ 7842F: include/uapi/linux/gfs2_ondisk.h 7843 7844GIGABYTE WMI DRIVER 7845M: Thomas Weißschuh <thomas@weissschuh.net> 7846L: platform-driver-x86@vger.kernel.org 7847S: Maintained 7848F: drivers/platform/x86/gigabyte-wmi.c 7849 7850GNSS SUBSYSTEM 7851M: Johan Hovold <johan@kernel.org> 7852S: Maintained 7853T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7854F: Documentation/ABI/testing/sysfs-class-gnss 7855F: Documentation/devicetree/bindings/gnss/ 7856F: drivers/gnss/ 7857F: include/linux/gnss.h 7858 7859GO7007 MPEG CODEC 7860M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7861L: linux-media@vger.kernel.org 7862S: Maintained 7863F: drivers/media/usb/go7007/ 7864 7865GOODIX TOUCHSCREEN 7866M: Bastien Nocera <hadess@hadess.net> 7867L: linux-input@vger.kernel.org 7868S: Maintained 7869F: drivers/input/touchscreen/goodix.c 7870 7871GOOGLE ETHERNET DRIVERS 7872M: Jeroen de Borst <jeroendb@google.com> 7873R: Catherine Sullivan <csully@google.com> 7874R: David Awogbemila <awogbemila@google.com> 7875L: netdev@vger.kernel.org 7876S: Supported 7877F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7878F: drivers/net/ethernet/google 7879 7880GPD POCKET FAN DRIVER 7881M: Hans de Goede <hdegoede@redhat.com> 7882L: platform-driver-x86@vger.kernel.org 7883S: Maintained 7884F: drivers/platform/x86/gpd-pocket-fan.c 7885 7886GPIO ACPI SUPPORT 7887M: Mika Westerberg <mika.westerberg@linux.intel.com> 7888M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7889L: linux-gpio@vger.kernel.org 7890L: linux-acpi@vger.kernel.org 7891S: Maintained 7892T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7893F: Documentation/firmware-guide/acpi/gpio-properties.rst 7894F: drivers/gpio/gpiolib-acpi.c 7895F: drivers/gpio/gpiolib-acpi.h 7896 7897GPIO AGGREGATOR 7898M: Geert Uytterhoeven <geert+renesas@glider.be> 7899L: linux-gpio@vger.kernel.org 7900S: Supported 7901F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7902F: drivers/gpio/gpio-aggregator.c 7903 7904GPIO IR Transmitter 7905M: Sean Young <sean@mess.org> 7906L: linux-media@vger.kernel.org 7907S: Maintained 7908F: drivers/media/rc/gpio-ir-tx.c 7909 7910GPIO MOCKUP DRIVER 7911M: Bamvor Jian Zhang <bamv2005@gmail.com> 7912L: linux-gpio@vger.kernel.org 7913S: Maintained 7914F: drivers/gpio/gpio-mockup.c 7915F: tools/testing/selftests/gpio/ 7916 7917GPIO REGMAP 7918R: Michael Walle <michael@walle.cc> 7919S: Maintained 7920F: drivers/gpio/gpio-regmap.c 7921F: include/linux/gpio/regmap.h 7922 7923GPIO SUBSYSTEM 7924M: Linus Walleij <linus.walleij@linaro.org> 7925M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7926L: linux-gpio@vger.kernel.org 7927S: Maintained 7928T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7929F: Documentation/ABI/obsolete/sysfs-gpio 7930F: Documentation/ABI/testing/gpio-cdev 7931F: Documentation/admin-guide/gpio/ 7932F: Documentation/devicetree/bindings/gpio/ 7933F: Documentation/driver-api/gpio/ 7934F: drivers/gpio/ 7935F: include/asm-generic/gpio.h 7936F: include/linux/gpio.h 7937F: include/linux/gpio/ 7938F: include/linux/of_gpio.h 7939F: include/uapi/linux/gpio.h 7940F: tools/gpio/ 7941 7942GRE DEMULTIPLEXER DRIVER 7943M: Dmitry Kozlov <xeb@mail.ru> 7944L: netdev@vger.kernel.org 7945S: Maintained 7946F: include/net/gre.h 7947F: net/ipv4/gre_demux.c 7948F: net/ipv4/gre_offload.c 7949 7950GRETH 10/100/1G Ethernet MAC device driver 7951M: Andreas Larsson <andreas@gaisler.com> 7952L: netdev@vger.kernel.org 7953S: Maintained 7954F: drivers/net/ethernet/aeroflex/ 7955 7956GREYBUS AUDIO PROTOCOLS DRIVERS 7957M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7958M: Mark Greer <mgreer@animalcreek.com> 7959S: Maintained 7960F: drivers/staging/greybus/audio_apbridgea.c 7961F: drivers/staging/greybus/audio_apbridgea.h 7962F: drivers/staging/greybus/audio_codec.c 7963F: drivers/staging/greybus/audio_codec.h 7964F: drivers/staging/greybus/audio_gb.c 7965F: drivers/staging/greybus/audio_manager.c 7966F: drivers/staging/greybus/audio_manager.h 7967F: drivers/staging/greybus/audio_manager_module.c 7968F: drivers/staging/greybus/audio_manager_private.h 7969F: drivers/staging/greybus/audio_manager_sysfs.c 7970F: drivers/staging/greybus/audio_module.c 7971F: drivers/staging/greybus/audio_topology.c 7972 7973GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7974M: Viresh Kumar <vireshk@kernel.org> 7975S: Maintained 7976F: drivers/staging/greybus/authentication.c 7977F: drivers/staging/greybus/bootrom.c 7978F: drivers/staging/greybus/firmware.h 7979F: drivers/staging/greybus/fw-core.c 7980F: drivers/staging/greybus/fw-download.c 7981F: drivers/staging/greybus/fw-management.c 7982F: drivers/staging/greybus/greybus_authentication.h 7983F: drivers/staging/greybus/greybus_firmware.h 7984F: drivers/staging/greybus/hid.c 7985F: drivers/staging/greybus/i2c.c 7986F: drivers/staging/greybus/spi.c 7987F: drivers/staging/greybus/spilib.c 7988F: drivers/staging/greybus/spilib.h 7989 7990GREYBUS LOOPBACK DRIVER 7991M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7992S: Maintained 7993F: drivers/staging/greybus/loopback.c 7994 7995GREYBUS PLATFORM DRIVERS 7996M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7997S: Maintained 7998F: drivers/staging/greybus/arche-apb-ctrl.c 7999F: drivers/staging/greybus/arche-platform.c 8000F: drivers/staging/greybus/arche_platform.h 8001 8002GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8003M: Rui Miguel Silva <rmfrfs@gmail.com> 8004S: Maintained 8005F: drivers/staging/greybus/gpio.c 8006F: drivers/staging/greybus/light.c 8007F: drivers/staging/greybus/power_supply.c 8008F: drivers/staging/greybus/sdio.c 8009F: drivers/staging/greybus/spi.c 8010F: drivers/staging/greybus/spilib.c 8011 8012GREYBUS SUBSYSTEM 8013M: Johan Hovold <johan@kernel.org> 8014M: Alex Elder <elder@kernel.org> 8015M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8016L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8017S: Maintained 8018F: drivers/greybus/ 8019F: drivers/staging/greybus/ 8020F: include/linux/greybus.h 8021F: include/linux/greybus/ 8022 8023GREYBUS UART PROTOCOLS DRIVERS 8024M: David Lin <dtwlin@gmail.com> 8025S: Maintained 8026F: drivers/staging/greybus/log.c 8027F: drivers/staging/greybus/uart.c 8028 8029GS1662 VIDEO SERIALIZER 8030M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8031L: linux-media@vger.kernel.org 8032S: Maintained 8033T: git git://linuxtv.org/media_tree.git 8034F: drivers/media/spi/gs1662.c 8035 8036GSPCA FINEPIX SUBDRIVER 8037M: Frank Zago <frank@zago.net> 8038L: linux-media@vger.kernel.org 8039S: Maintained 8040T: git git://linuxtv.org/media_tree.git 8041F: drivers/media/usb/gspca/finepix.c 8042 8043GSPCA GL860 SUBDRIVER 8044M: Olivier Lorin <o.lorin@laposte.net> 8045L: linux-media@vger.kernel.org 8046S: Maintained 8047T: git git://linuxtv.org/media_tree.git 8048F: drivers/media/usb/gspca/gl860/ 8049 8050GSPCA M5602 SUBDRIVER 8051M: Erik Andren <erik.andren@gmail.com> 8052L: linux-media@vger.kernel.org 8053S: Maintained 8054T: git git://linuxtv.org/media_tree.git 8055F: drivers/media/usb/gspca/m5602/ 8056 8057GSPCA PAC207 SONIXB SUBDRIVER 8058M: Hans Verkuil <hverkuil@xs4all.nl> 8059L: linux-media@vger.kernel.org 8060S: Odd Fixes 8061T: git git://linuxtv.org/media_tree.git 8062F: drivers/media/usb/gspca/pac207.c 8063 8064GSPCA SN9C20X SUBDRIVER 8065M: Brian Johnson <brijohn@gmail.com> 8066L: linux-media@vger.kernel.org 8067S: Maintained 8068T: git git://linuxtv.org/media_tree.git 8069F: drivers/media/usb/gspca/sn9c20x.c 8070 8071GSPCA T613 SUBDRIVER 8072M: Leandro Costantino <lcostantino@gmail.com> 8073L: linux-media@vger.kernel.org 8074S: Maintained 8075T: git git://linuxtv.org/media_tree.git 8076F: drivers/media/usb/gspca/t613.c 8077 8078GSPCA USB WEBCAM DRIVER 8079M: Hans Verkuil <hverkuil@xs4all.nl> 8080L: linux-media@vger.kernel.org 8081S: Odd Fixes 8082T: git git://linuxtv.org/media_tree.git 8083F: drivers/media/usb/gspca/ 8084 8085GTP (GPRS Tunneling Protocol) 8086M: Pablo Neira Ayuso <pablo@netfilter.org> 8087M: Harald Welte <laforge@gnumonks.org> 8088L: osmocom-net-gprs@lists.osmocom.org 8089S: Maintained 8090T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8091F: drivers/net/gtp.c 8092 8093GUID PARTITION TABLE (GPT) 8094M: Davidlohr Bueso <dave@stgolabs.net> 8095L: linux-efi@vger.kernel.org 8096S: Maintained 8097F: block/partitions/efi.* 8098 8099H8/300 ARCHITECTURE 8100M: Yoshinori Sato <ysato@users.sourceforge.jp> 8101L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8102S: Maintained 8103W: http://uclinux-h8.sourceforge.jp 8104T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8105F: arch/h8300/ 8106F: drivers/clk/h8300/ 8107F: drivers/clocksource/h8300_*.c 8108F: drivers/irqchip/irq-renesas-h8*.c 8109 8110HABANALABS PCI DRIVER 8111M: Oded Gabbay <ogabbay@kernel.org> 8112S: Supported 8113T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8114F: Documentation/ABI/testing/debugfs-driver-habanalabs 8115F: Documentation/ABI/testing/sysfs-driver-habanalabs 8116F: drivers/misc/habanalabs/ 8117F: include/uapi/misc/habanalabs.h 8118 8119HACKRF MEDIA DRIVER 8120M: Antti Palosaari <crope@iki.fi> 8121L: linux-media@vger.kernel.org 8122S: Maintained 8123W: https://linuxtv.org 8124W: http://palosaari.fi/linux/ 8125Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8126T: git git://linuxtv.org/anttip/media_tree.git 8127F: drivers/media/usb/hackrf/ 8128 8129HANTRO VPU CODEC DRIVER 8130M: Ezequiel Garcia <ezequiel@collabora.com> 8131M: Philipp Zabel <p.zabel@pengutronix.de> 8132L: linux-media@vger.kernel.org 8133L: linux-rockchip@lists.infradead.org 8134S: Maintained 8135F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8136F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8137F: drivers/staging/media/hantro/ 8138 8139HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8140M: Frank Seidel <frank@f-seidel.de> 8141L: platform-driver-x86@vger.kernel.org 8142S: Maintained 8143W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8144F: drivers/platform/x86/hdaps.c 8145 8146HARDWARE MONITORING 8147M: Jean Delvare <jdelvare@suse.com> 8148M: Guenter Roeck <linux@roeck-us.net> 8149L: linux-hwmon@vger.kernel.org 8150S: Maintained 8151W: http://hwmon.wiki.kernel.org/ 8152T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8153F: Documentation/devicetree/bindings/hwmon/ 8154F: Documentation/hwmon/ 8155F: drivers/hwmon/ 8156F: include/linux/hwmon*.h 8157F: include/trace/events/hwmon*.h 8158K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8159 8160HARDWARE RANDOM NUMBER GENERATOR CORE 8161M: Matt Mackall <mpm@selenic.com> 8162M: Herbert Xu <herbert@gondor.apana.org.au> 8163L: linux-crypto@vger.kernel.org 8164S: Odd fixes 8165F: Documentation/admin-guide/hw_random.rst 8166F: Documentation/devicetree/bindings/rng/ 8167F: drivers/char/hw_random/ 8168F: include/linux/hw_random.h 8169 8170HARDWARE SPINLOCK CORE 8171M: Ohad Ben-Cohen <ohad@wizery.com> 8172M: Bjorn Andersson <bjorn.andersson@linaro.org> 8173R: Baolin Wang <baolin.wang7@gmail.com> 8174L: linux-remoteproc@vger.kernel.org 8175S: Maintained 8176T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8177F: Documentation/devicetree/bindings/hwlock/ 8178F: Documentation/locking/hwspinlock.rst 8179F: drivers/hwspinlock/ 8180F: include/linux/hwspinlock.h 8181 8182HARDWARE TRACING FACILITIES 8183M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8184S: Maintained 8185F: drivers/hwtracing/ 8186 8187HARMONY SOUND DRIVER 8188L: linux-parisc@vger.kernel.org 8189S: Maintained 8190F: sound/parisc/harmony.* 8191 8192HDPVR USB VIDEO ENCODER DRIVER 8193M: Hans Verkuil <hverkuil@xs4all.nl> 8194L: linux-media@vger.kernel.org 8195S: Odd Fixes 8196W: https://linuxtv.org 8197T: git git://linuxtv.org/media_tree.git 8198F: drivers/media/usb/hdpvr/ 8199 8200HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8201M: Matt Hsiao <matt.hsiao@hpe.com> 8202S: Supported 8203F: drivers/misc/hpilo.[ch] 8204 8205HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8206M: Jerry Hoemann <jerry.hoemann@hpe.com> 8207S: Supported 8208F: Documentation/watchdog/hpwdt.rst 8209F: drivers/watchdog/hpwdt.c 8210 8211HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8212M: Don Brace <don.brace@microchip.com> 8213L: storagedev@microchip.com 8214L: linux-scsi@vger.kernel.org 8215S: Supported 8216F: Documentation/scsi/hpsa.rst 8217F: drivers/scsi/hpsa*.[ch] 8218F: include/linux/cciss*.h 8219F: include/uapi/linux/cciss*.h 8220 8221HFI1 DRIVER 8222M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8223M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8224L: linux-rdma@vger.kernel.org 8225S: Supported 8226F: drivers/infiniband/hw/hfi1 8227 8228HFS FILESYSTEM 8229L: linux-fsdevel@vger.kernel.org 8230S: Orphan 8231F: Documentation/filesystems/hfs.rst 8232F: fs/hfs/ 8233 8234HFSPLUS FILESYSTEM 8235L: linux-fsdevel@vger.kernel.org 8236S: Orphan 8237F: Documentation/filesystems/hfsplus.rst 8238F: fs/hfsplus/ 8239 8240HGA FRAMEBUFFER DRIVER 8241M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8242L: linux-nvidia@lists.surfsouth.com 8243S: Maintained 8244W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8245F: drivers/video/fbdev/hgafb.c 8246 8247HIBERNATION (aka Software Suspend, aka swsusp) 8248M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 8249M: Pavel Machek <pavel@ucw.cz> 8250L: linux-pm@vger.kernel.org 8251S: Supported 8252B: https://bugzilla.kernel.org 8253F: arch/*/include/asm/suspend*.h 8254F: arch/x86/power/ 8255F: drivers/base/power/ 8256F: include/linux/freezer.h 8257F: include/linux/pm.h 8258F: include/linux/suspend.h 8259F: kernel/power/ 8260 8261HID CORE LAYER 8262M: Jiri Kosina <jikos@kernel.org> 8263M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8264L: linux-input@vger.kernel.org 8265S: Maintained 8266T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8267F: drivers/hid/ 8268F: include/linux/hid* 8269F: include/uapi/linux/hid* 8270 8271HID PLAYSTATION DRIVER 8272M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8273L: linux-input@vger.kernel.org 8274S: Supported 8275F: drivers/hid/hid-playstation.c 8276 8277HID SENSOR HUB DRIVERS 8278M: Jiri Kosina <jikos@kernel.org> 8279M: Jonathan Cameron <jic23@kernel.org> 8280M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8281L: linux-input@vger.kernel.org 8282L: linux-iio@vger.kernel.org 8283S: Maintained 8284F: Documentation/hid/hid-sensor* 8285F: drivers/hid/hid-sensor-* 8286F: drivers/iio/*/hid-* 8287F: include/linux/hid-sensor-* 8288 8289HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8290M: Thomas Gleixner <tglx@linutronix.de> 8291L: linux-kernel@vger.kernel.org 8292S: Maintained 8293T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8294F: Documentation/timers/ 8295F: include/linux/clockchips.h 8296F: include/linux/hrtimer.h 8297F: kernel/time/clockevents.c 8298F: kernel/time/hrtimer.c 8299F: kernel/time/timer_*.c 8300 8301HIGH-SPEED SCC DRIVER FOR AX.25 8302L: linux-hams@vger.kernel.org 8303S: Orphan 8304F: drivers/net/hamradio/dmascc.c 8305F: drivers/net/hamradio/scc.c 8306 8307HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8308M: HighPoint Linux Team <linux@highpoint-tech.com> 8309S: Supported 8310W: http://www.highpoint-tech.com 8311F: Documentation/scsi/hptiop.rst 8312F: drivers/scsi/hptiop.c 8313 8314HIPPI 8315M: Jes Sorensen <jes@trained-monkey.org> 8316L: linux-hippi@sunsite.dk 8317S: Maintained 8318F: drivers/net/hippi/ 8319F: include/linux/hippidevice.h 8320F: include/uapi/linux/if_hippi.h 8321F: net/802/hippi.c 8322 8323HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8324M: Kurt Kanzenbach <kurt@linutronix.de> 8325L: netdev@vger.kernel.org 8326S: Maintained 8327F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8328F: drivers/net/dsa/hirschmann/* 8329F: include/linux/platform_data/hirschmann-hellcreek.h 8330F: net/dsa/tag_hellcreek.c 8331 8332HISILICON DMA DRIVER 8333M: Zhou Wang <wangzhou1@hisilicon.com> 8334L: dmaengine@vger.kernel.org 8335S: Maintained 8336F: drivers/dma/hisi_dma.c 8337 8338HISILICON GPIO DRIVER 8339M: Luo Jiaxing <luojiaxing@huawei.com> 8340L: linux-gpio@vger.kernel.org 8341S: Maintained 8342F: drivers/gpio/gpio-hisi.c 8343 8344HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8345M: Zaibo Xu <xuzaibo@huawei.com> 8346L: linux-crypto@vger.kernel.org 8347S: Maintained 8348F: Documentation/ABI/testing/debugfs-hisi-hpre 8349F: drivers/crypto/hisilicon/hpre/hpre.h 8350F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8351F: drivers/crypto/hisilicon/hpre/hpre_main.c 8352 8353HISILICON I2C CONTROLLER DRIVER 8354M: Yicong Yang <yangyicong@hisilicon.com> 8355L: linux-i2c@vger.kernel.org 8356S: Maintained 8357W: https://www.hisilicon.com 8358F: drivers/i2c/busses/i2c-hisi.c 8359 8360HISILICON LPC BUS DRIVER 8361M: john.garry@huawei.com 8362S: Maintained 8363W: http://www.hisilicon.com 8364F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8365F: drivers/bus/hisi_lpc.c 8366 8367HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8368M: Yisen Zhuang <yisen.zhuang@huawei.com> 8369M: Salil Mehta <salil.mehta@huawei.com> 8370L: netdev@vger.kernel.org 8371S: Maintained 8372W: http://www.hisilicon.com 8373F: drivers/net/ethernet/hisilicon/hns3/ 8374 8375HISILICON NETWORK SUBSYSTEM DRIVER 8376M: Yisen Zhuang <yisen.zhuang@huawei.com> 8377M: Salil Mehta <salil.mehta@huawei.com> 8378L: netdev@vger.kernel.org 8379S: Maintained 8380W: http://www.hisilicon.com 8381F: Documentation/devicetree/bindings/net/hisilicon*.txt 8382F: drivers/net/ethernet/hisilicon/ 8383 8384HIKEY960 ONBOARD USB GPIO HUB DRIVER 8385M: John Stultz <john.stultz@linaro.org> 8386L: linux-kernel@vger.kernel.org 8387S: Maintained 8388F: drivers/misc/hisi_hikey_usb.c 8389F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8390 8391HISILICON PMU DRIVER 8392M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8393S: Supported 8394W: http://www.hisilicon.com 8395F: Documentation/admin-guide/perf/hisi-pmu.rst 8396F: drivers/perf/hisilicon 8397 8398HISILICON QM AND ZIP Controller DRIVER 8399M: Zhou Wang <wangzhou1@hisilicon.com> 8400L: linux-crypto@vger.kernel.org 8401S: Maintained 8402F: Documentation/ABI/testing/debugfs-hisi-zip 8403F: drivers/crypto/hisilicon/qm.c 8404F: drivers/crypto/hisilicon/qm.h 8405F: drivers/crypto/hisilicon/sgl.c 8406F: drivers/crypto/hisilicon/zip/ 8407 8408HISILICON ROCE DRIVER 8409M: Lijun Ou <oulijun@huawei.com> 8410M: Weihang Li <liweihang@huawei.com> 8411L: linux-rdma@vger.kernel.org 8412S: Maintained 8413F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8414F: drivers/infiniband/hw/hns/ 8415 8416HISILICON SAS Controller 8417M: John Garry <john.garry@huawei.com> 8418S: Supported 8419W: http://www.hisilicon.com 8420F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8421F: drivers/scsi/hisi_sas/ 8422 8423HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8424M: Zaibo Xu <xuzaibo@huawei.com> 8425L: linux-crypto@vger.kernel.org 8426S: Maintained 8427F: Documentation/ABI/testing/debugfs-hisi-sec 8428F: drivers/crypto/hisilicon/sec2/sec.h 8429F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8430F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8431F: drivers/crypto/hisilicon/sec2/sec_main.c 8432 8433HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8434M: Jay Fang <f.fangjian@huawei.com> 8435L: linux-spi@vger.kernel.org 8436S: Maintained 8437W: http://www.hisilicon.com 8438F: drivers/spi/spi-hisi-kunpeng.c 8439 8440HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8441M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8442L: linux-kernel@vger.kernel.org 8443S: Maintained 8444F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8445F: drivers/spmi/hisi-spmi-controller.c 8446 8447HISILICON STAGING DRIVERS FOR HIKEY 960/970 8448M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8449S: Maintained 8450F: drivers/staging/hikey9xx/ 8451 8452HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8453M: Zaibo Xu <xuzaibo@huawei.com> 8454S: Maintained 8455F: drivers/crypto/hisilicon/trng/trng.c 8456 8457HISILICON V3XX SPI NOR FLASH Controller Driver 8458M: John Garry <john.garry@huawei.com> 8459S: Maintained 8460W: http://www.hisilicon.com 8461F: drivers/spi/spi-hisi-sfc-v3xx.c 8462 8463HMM - Heterogeneous Memory Management 8464M: Jérôme Glisse <jglisse@redhat.com> 8465L: linux-mm@kvack.org 8466S: Maintained 8467F: Documentation/vm/hmm.rst 8468F: include/linux/hmm* 8469F: lib/test_hmm* 8470F: mm/hmm* 8471F: tools/testing/selftests/vm/*hmm* 8472 8473HOST AP DRIVER 8474M: Jouni Malinen <j@w1.fi> 8475L: linux-wireless@vger.kernel.org 8476S: Obsolete 8477W: http://w1.fi/hostap-driver.html 8478F: drivers/net/wireless/intersil/hostap/ 8479 8480HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8481L: platform-driver-x86@vger.kernel.org 8482S: Orphan 8483F: drivers/platform/x86/tc1100-wmi.c 8484 8485HPET: High Precision Event Timers driver 8486M: Clemens Ladisch <clemens@ladisch.de> 8487S: Maintained 8488F: Documentation/timers/hpet.rst 8489F: drivers/char/hpet.c 8490F: include/linux/hpet.h 8491F: include/uapi/linux/hpet.h 8492 8493HPET: x86 8494S: Orphan 8495F: arch/x86/include/asm/hpet.h 8496F: arch/x86/kernel/hpet.c 8497 8498HPFS FILESYSTEM 8499M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8500S: Maintained 8501W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8502F: fs/hpfs/ 8503 8504HSI SUBSYSTEM 8505M: Sebastian Reichel <sre@kernel.org> 8506S: Maintained 8507T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8508F: Documentation/ABI/testing/sysfs-bus-hsi 8509F: Documentation/driver-api/hsi.rst 8510F: drivers/hsi/ 8511F: include/linux/hsi/ 8512F: include/uapi/linux/hsi/ 8513 8514HSO 3G MODEM DRIVER 8515L: linux-usb@vger.kernel.org 8516S: Orphan 8517F: drivers/net/usb/hso.c 8518 8519HSR NETWORK PROTOCOL 8520L: netdev@vger.kernel.org 8521S: Orphan 8522F: net/hsr/ 8523 8524HT16K33 LED CONTROLLER DRIVER 8525M: Robin van der Gracht <robin@protonic.nl> 8526S: Maintained 8527F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8528F: drivers/auxdisplay/ht16k33.c 8529 8530HTCPEN TOUCHSCREEN DRIVER 8531M: Pau Oliva Fora <pof@eslack.org> 8532L: linux-input@vger.kernel.org 8533S: Maintained 8534F: drivers/input/touchscreen/htcpen.c 8535 8536HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8537M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8538L: linux-iio@vger.kernel.org 8539S: Maintained 8540W: http://www.st.com/ 8541F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8542F: drivers/iio/humidity/hts221* 8543 8544HUAWEI ETHERNET DRIVER 8545M: Bin Luo <luobin9@huawei.com> 8546L: netdev@vger.kernel.org 8547S: Supported 8548F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8549F: drivers/net/ethernet/huawei/hinic/ 8550 8551HUGETLB FILESYSTEM 8552M: Mike Kravetz <mike.kravetz@oracle.com> 8553L: linux-mm@kvack.org 8554S: Maintained 8555F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8556F: Documentation/admin-guide/mm/hugetlbpage.rst 8557F: Documentation/vm/hugetlbfs_reserv.rst 8558F: fs/hugetlbfs/ 8559F: include/linux/hugetlb.h 8560F: mm/hugetlb.c 8561 8562HVA ST MEDIA DRIVER 8563M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8564L: linux-media@vger.kernel.org 8565S: Supported 8566W: https://linuxtv.org 8567T: git git://linuxtv.org/media_tree.git 8568F: drivers/media/platform/sti/hva 8569 8570HWPOISON MEMORY FAILURE HANDLING 8571M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8572L: linux-mm@kvack.org 8573S: Maintained 8574F: mm/hwpoison-inject.c 8575F: mm/memory-failure.c 8576 8577HYCON HY46XX TOUCHSCREEN SUPPORT 8578M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8579L: linux-input@vger.kernel.org 8580S: Maintained 8581F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8582F: drivers/input/touchscreen/hycon-hy46xx.c 8583 8584HYGON PROCESSOR SUPPORT 8585M: Pu Wen <puwen@hygon.cn> 8586L: linux-kernel@vger.kernel.org 8587S: Maintained 8588F: arch/x86/kernel/cpu/hygon.c 8589 8590HYNIX HI556 SENSOR DRIVER 8591M: Shawn Tu <shawnx.tu@intel.com> 8592L: linux-media@vger.kernel.org 8593S: Maintained 8594T: git git://linuxtv.org/media_tree.git 8595F: drivers/media/i2c/hi556.c 8596 8597Hyper-V/Azure CORE AND DRIVERS 8598M: "K. Y. Srinivasan" <kys@microsoft.com> 8599M: Haiyang Zhang <haiyangz@microsoft.com> 8600M: Stephen Hemminger <sthemmin@microsoft.com> 8601M: Wei Liu <wei.liu@kernel.org> 8602M: Dexuan Cui <decui@microsoft.com> 8603L: linux-hyperv@vger.kernel.org 8604S: Supported 8605T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8606F: Documentation/ABI/stable/sysfs-bus-vmbus 8607F: Documentation/ABI/testing/debugfs-hyperv 8608F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8609F: arch/x86/hyperv 8610F: arch/x86/include/asm/hyperv-tlfs.h 8611F: arch/x86/include/asm/mshyperv.h 8612F: arch/x86/include/asm/trace/hyperv.h 8613F: arch/x86/kernel/cpu/mshyperv.c 8614F: drivers/clocksource/hyperv_timer.c 8615F: drivers/hid/hid-hyperv.c 8616F: drivers/hv/ 8617F: drivers/input/serio/hyperv-keyboard.c 8618F: drivers/iommu/hyperv-iommu.c 8619F: drivers/net/ethernet/microsoft/ 8620F: drivers/net/hyperv/ 8621F: drivers/pci/controller/pci-hyperv-intf.c 8622F: drivers/pci/controller/pci-hyperv.c 8623F: drivers/scsi/storvsc_drv.c 8624F: drivers/uio/uio_hv_generic.c 8625F: drivers/video/fbdev/hyperv_fb.c 8626F: include/asm-generic/hyperv-tlfs.h 8627F: include/asm-generic/mshyperv.h 8628F: include/clocksource/hyperv_timer.h 8629F: include/linux/hyperv.h 8630F: include/uapi/linux/hyperv.h 8631F: net/vmw_vsock/hyperv_transport.c 8632F: tools/hv/ 8633 8634HYPERBUS SUPPORT 8635M: Vignesh Raghavendra <vigneshr@ti.com> 8636L: linux-mtd@lists.infradead.org 8637S: Supported 8638Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8639C: irc://irc.oftc.net/mtd 8640T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8641F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8642F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8643F: drivers/mtd/hyperbus/ 8644F: include/linux/mtd/hyperbus.h 8645 8646HYPERVISOR VIRTUAL CONSOLE DRIVER 8647L: linuxppc-dev@lists.ozlabs.org 8648S: Odd Fixes 8649F: drivers/tty/hvc/ 8650 8651I2C ACPI SUPPORT 8652M: Mika Westerberg <mika.westerberg@linux.intel.com> 8653L: linux-i2c@vger.kernel.org 8654L: linux-acpi@vger.kernel.org 8655S: Maintained 8656F: drivers/i2c/i2c-core-acpi.c 8657 8658I2C CONTROLLER DRIVER FOR NVIDIA GPU 8659M: Ajay Gupta <ajayg@nvidia.com> 8660L: linux-i2c@vger.kernel.org 8661S: Maintained 8662F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8663F: drivers/i2c/busses/i2c-nvidia-gpu.c 8664 8665I2C MUXES 8666M: Peter Rosin <peda@axentia.se> 8667L: linux-i2c@vger.kernel.org 8668S: Maintained 8669F: Documentation/devicetree/bindings/i2c/i2c-arb* 8670F: Documentation/devicetree/bindings/i2c/i2c-gate* 8671F: Documentation/devicetree/bindings/i2c/i2c-mux* 8672F: Documentation/i2c/i2c-topology.rst 8673F: Documentation/i2c/muxes/ 8674F: drivers/i2c/i2c-mux.c 8675F: drivers/i2c/muxes/ 8676F: include/linux/i2c-mux.h 8677 8678I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8679M: Gregory CLEMENT <gregory.clement@bootlin.com> 8680L: linux-i2c@vger.kernel.org 8681S: Maintained 8682F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8683F: drivers/i2c/busses/i2c-mv64xxx.c 8684 8685I2C OVER PARALLEL PORT 8686M: Jean Delvare <jdelvare@suse.com> 8687L: linux-i2c@vger.kernel.org 8688S: Maintained 8689F: Documentation/i2c/busses/i2c-parport.rst 8690F: drivers/i2c/busses/i2c-parport.c 8691 8692I2C SUBSYSTEM 8693M: Wolfram Sang <wsa@kernel.org> 8694L: linux-i2c@vger.kernel.org 8695S: Maintained 8696W: https://i2c.wiki.kernel.org/ 8697Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8698T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8699F: Documentation/devicetree/bindings/i2c/i2c.txt 8700F: Documentation/i2c/ 8701F: drivers/i2c/* 8702F: include/linux/i2c-dev.h 8703F: include/linux/i2c-smbus.h 8704F: include/linux/i2c.h 8705F: include/uapi/linux/i2c-*.h 8706F: include/uapi/linux/i2c.h 8707 8708I2C SUBSYSTEM HOST DRIVERS 8709L: linux-i2c@vger.kernel.org 8710S: Odd Fixes 8711W: https://i2c.wiki.kernel.org/ 8712Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8713T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8714F: Documentation/devicetree/bindings/i2c/ 8715F: drivers/i2c/algos/ 8716F: drivers/i2c/busses/ 8717 8718I2C-TAOS-EVM DRIVER 8719M: Jean Delvare <jdelvare@suse.com> 8720L: linux-i2c@vger.kernel.org 8721S: Maintained 8722F: Documentation/i2c/busses/i2c-taos-evm.rst 8723F: drivers/i2c/busses/i2c-taos-evm.c 8724 8725I2C-TINY-USB DRIVER 8726M: Till Harbaum <till@harbaum.org> 8727L: linux-i2c@vger.kernel.org 8728S: Maintained 8729W: http://www.harbaum.org/till/i2c_tiny_usb 8730F: drivers/i2c/busses/i2c-tiny-usb.c 8731 8732I2C/SMBUS CONTROLLER DRIVERS FOR PC 8733M: Jean Delvare <jdelvare@suse.com> 8734L: linux-i2c@vger.kernel.org 8735S: Maintained 8736F: Documentation/i2c/busses/i2c-ali1535.rst 8737F: Documentation/i2c/busses/i2c-ali1563.rst 8738F: Documentation/i2c/busses/i2c-ali15x3.rst 8739F: Documentation/i2c/busses/i2c-amd756.rst 8740F: Documentation/i2c/busses/i2c-amd8111.rst 8741F: Documentation/i2c/busses/i2c-i801.rst 8742F: Documentation/i2c/busses/i2c-nforce2.rst 8743F: Documentation/i2c/busses/i2c-piix4.rst 8744F: Documentation/i2c/busses/i2c-sis5595.rst 8745F: Documentation/i2c/busses/i2c-sis630.rst 8746F: Documentation/i2c/busses/i2c-sis96x.rst 8747F: Documentation/i2c/busses/i2c-via.rst 8748F: Documentation/i2c/busses/i2c-viapro.rst 8749F: drivers/i2c/busses/i2c-ali1535.c 8750F: drivers/i2c/busses/i2c-ali1563.c 8751F: drivers/i2c/busses/i2c-ali15x3.c 8752F: drivers/i2c/busses/i2c-amd756-s4882.c 8753F: drivers/i2c/busses/i2c-amd756.c 8754F: drivers/i2c/busses/i2c-amd8111.c 8755F: drivers/i2c/busses/i2c-i801.c 8756F: drivers/i2c/busses/i2c-isch.c 8757F: drivers/i2c/busses/i2c-nforce2-s4985.c 8758F: drivers/i2c/busses/i2c-nforce2.c 8759F: drivers/i2c/busses/i2c-piix4.c 8760F: drivers/i2c/busses/i2c-sis5595.c 8761F: drivers/i2c/busses/i2c-sis630.c 8762F: drivers/i2c/busses/i2c-sis96x.c 8763F: drivers/i2c/busses/i2c-via.c 8764F: drivers/i2c/busses/i2c-viapro.c 8765 8766I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8767M: Hans de Goede <hdegoede@redhat.com> 8768L: linux-i2c@vger.kernel.org 8769S: Maintained 8770F: drivers/i2c/busses/i2c-cht-wc.c 8771 8772I2C/SMBUS ISMT DRIVER 8773M: Seth Heasley <seth.heasley@intel.com> 8774M: Neil Horman <nhorman@tuxdriver.com> 8775L: linux-i2c@vger.kernel.org 8776F: Documentation/i2c/busses/i2c-ismt.rst 8777F: drivers/i2c/busses/i2c-ismt.c 8778 8779I2C/SMBUS STUB DRIVER 8780M: Jean Delvare <jdelvare@suse.com> 8781L: linux-i2c@vger.kernel.org 8782S: Maintained 8783F: drivers/i2c/i2c-stub.c 8784 8785I3C DRIVER FOR CADENCE I3C MASTER IP 8786M: Przemysław Gaj <pgaj@cadence.com> 8787S: Maintained 8788F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8789F: drivers/i3c/master/i3c-master-cdns.c 8790 8791I3C DRIVER FOR SYNOPSYS DESIGNWARE 8792M: Vitor Soares <vitor.soares@synopsys.com> 8793S: Maintained 8794F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8795F: drivers/i3c/master/dw* 8796 8797I3C SUBSYSTEM 8798M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8799L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8800S: Maintained 8801C: irc://chat.freenode.net/linux-i3c 8802T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8803F: Documentation/ABI/testing/sysfs-bus-i3c 8804F: Documentation/devicetree/bindings/i3c/ 8805F: Documentation/driver-api/i3c 8806F: drivers/i3c/ 8807F: include/linux/i3c/ 8808 8809IA64 (Itanium) PLATFORM 8810L: linux-ia64@vger.kernel.org 8811S: Orphan 8812F: Documentation/ia64/ 8813F: arch/ia64/ 8814 8815IBM Power 842 compression accelerator 8816M: Haren Myneni <haren@us.ibm.com> 8817S: Supported 8818F: crypto/842.c 8819F: drivers/crypto/nx/Kconfig 8820F: drivers/crypto/nx/Makefile 8821F: drivers/crypto/nx/nx-842* 8822F: include/linux/sw842.h 8823F: lib/842/ 8824 8825IBM Power in-Nest Crypto Acceleration 8826M: Breno Leitão <leitao@debian.org> 8827M: Nayna Jain <nayna@linux.ibm.com> 8828M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8829L: linux-crypto@vger.kernel.org 8830S: Supported 8831F: drivers/crypto/nx/Kconfig 8832F: drivers/crypto/nx/Makefile 8833F: drivers/crypto/nx/nx-aes* 8834F: drivers/crypto/nx/nx-sha* 8835F: drivers/crypto/nx/nx.* 8836F: drivers/crypto/nx/nx_csbcpb.h 8837F: drivers/crypto/nx/nx_debugfs.c 8838 8839IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8840M: Tyrel Datwyler <tyreld@linux.ibm.com> 8841L: linux-pci@vger.kernel.org 8842L: linuxppc-dev@lists.ozlabs.org 8843S: Supported 8844F: drivers/pci/hotplug/rpadlpar* 8845 8846IBM Power Linux RAID adapter 8847M: Brian King <brking@us.ibm.com> 8848S: Supported 8849F: drivers/scsi/ipr.* 8850 8851IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8852M: Tyrel Datwyler <tyreld@linux.ibm.com> 8853L: linux-pci@vger.kernel.org 8854L: linuxppc-dev@lists.ozlabs.org 8855S: Supported 8856F: drivers/pci/hotplug/rpaphp* 8857 8858IBM Power SRIOV Virtual NIC Device Driver 8859M: Dany Madden <drt@linux.ibm.com> 8860M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8861R: Thomas Falcon <tlfalcon@linux.ibm.com> 8862L: netdev@vger.kernel.org 8863S: Supported 8864F: drivers/net/ethernet/ibm/ibmvnic.* 8865 8866IBM Power Virtual Accelerator Switchboard 8867M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8868L: linuxppc-dev@lists.ozlabs.org 8869S: Supported 8870F: arch/powerpc/include/asm/vas.h 8871F: arch/powerpc/platforms/powernv/copy-paste.h 8872F: arch/powerpc/platforms/powernv/vas* 8873 8874IBM Power Virtual Ethernet Device Driver 8875M: Cristobal Forno <cforno12@linux.ibm.com> 8876L: netdev@vger.kernel.org 8877S: Supported 8878F: drivers/net/ethernet/ibm/ibmveth.* 8879 8880IBM Power Virtual FC Device Drivers 8881M: Tyrel Datwyler <tyreld@linux.ibm.com> 8882L: linux-scsi@vger.kernel.org 8883S: Supported 8884F: drivers/scsi/ibmvscsi/ibmvfc* 8885 8886IBM Power Virtual Management Channel Driver 8887M: Brad Warrum <bwarrum@linux.ibm.com> 8888M: Ritu Agarwal <rituagar@linux.ibm.com> 8889S: Supported 8890F: drivers/misc/ibmvmc.* 8891 8892IBM Power Virtual SCSI Device Drivers 8893M: Tyrel Datwyler <tyreld@linux.ibm.com> 8894L: linux-scsi@vger.kernel.org 8895S: Supported 8896F: drivers/scsi/ibmvscsi/ibmvscsi* 8897F: include/scsi/viosrp.h 8898 8899IBM Power Virtual SCSI Device Target Driver 8900M: Michael Cyr <mikecyr@linux.ibm.com> 8901L: linux-scsi@vger.kernel.org 8902L: target-devel@vger.kernel.org 8903S: Supported 8904F: drivers/scsi/ibmvscsi_tgt/ 8905 8906IBM Power VMX Cryptographic instructions 8907M: Breno Leitão <leitao@debian.org> 8908M: Nayna Jain <nayna@linux.ibm.com> 8909M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8910L: linux-crypto@vger.kernel.org 8911S: Supported 8912F: drivers/crypto/vmx/Kconfig 8913F: drivers/crypto/vmx/Makefile 8914F: drivers/crypto/vmx/aes* 8915F: drivers/crypto/vmx/ghash* 8916F: drivers/crypto/vmx/ppc-xlate.pl 8917F: drivers/crypto/vmx/vmx.c 8918 8919IBM ServeRAID RAID DRIVER 8920S: Orphan 8921F: drivers/scsi/ips.* 8922 8923ICH LPC AND GPIO DRIVER 8924M: Peter Tyser <ptyser@xes-inc.com> 8925S: Maintained 8926F: drivers/gpio/gpio-ich.c 8927F: drivers/mfd/lpc_ich.c 8928 8929ICY I2C DRIVER 8930M: Max Staudt <max@enpas.org> 8931L: linux-i2c@vger.kernel.org 8932S: Maintained 8933F: drivers/i2c/busses/i2c-icy.c 8934 8935IDEAPAD LAPTOP EXTRAS DRIVER 8936M: Ike Panhc <ike.pan@canonical.com> 8937L: platform-driver-x86@vger.kernel.org 8938S: Maintained 8939W: http://launchpad.net/ideapad-laptop 8940F: drivers/platform/x86/ideapad-laptop.c 8941 8942IDEAPAD LAPTOP SLIDEBAR DRIVER 8943M: Andrey Moiseev <o2g.org.ru@gmail.com> 8944L: linux-input@vger.kernel.org 8945S: Maintained 8946W: https://github.com/o2genum/ideapad-slidebar 8947F: drivers/input/misc/ideapad_slidebar.c 8948 8949IDT VersaClock 5 CLOCK DRIVER 8950M: Luca Ceresoli <luca@lucaceresoli.net> 8951S: Maintained 8952F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8953F: drivers/clk/clk-versaclock5.c 8954 8955IEEE 802.15.4 SUBSYSTEM 8956M: Alexander Aring <alex.aring@gmail.com> 8957M: Stefan Schmidt <stefan@datenfreihafen.org> 8958L: linux-wpan@vger.kernel.org 8959S: Maintained 8960W: https://linux-wpan.org/ 8961T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8962T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8963F: Documentation/networking/ieee802154.rst 8964F: drivers/net/ieee802154/ 8965F: include/linux/ieee802154.h 8966F: include/linux/nl802154.h 8967F: include/net/af_ieee802154.h 8968F: include/net/cfg802154.h 8969F: include/net/ieee802154_netdev.h 8970F: include/net/mac802154.h 8971F: include/net/nl802154.h 8972F: net/ieee802154/ 8973F: net/mac802154/ 8974 8975IFE PROTOCOL 8976M: Yotam Gigi <yotam.gi@gmail.com> 8977M: Jamal Hadi Salim <jhs@mojatatu.com> 8978F: include/net/ife.h 8979F: include/uapi/linux/ife.h 8980F: net/ife 8981 8982IGORPLUG-USB IR RECEIVER 8983M: Sean Young <sean@mess.org> 8984L: linux-media@vger.kernel.org 8985S: Maintained 8986F: drivers/media/rc/igorplugusb.c 8987 8988IGUANAWORKS USB IR TRANSCEIVER 8989M: Sean Young <sean@mess.org> 8990L: linux-media@vger.kernel.org 8991S: Maintained 8992F: drivers/media/rc/iguanair.c 8993 8994IIO DIGITAL POTENTIOMETER DAC 8995M: Peter Rosin <peda@axentia.se> 8996L: linux-iio@vger.kernel.org 8997S: Maintained 8998F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8999F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9000F: drivers/iio/dac/dpot-dac.c 9001 9002IIO ENVELOPE DETECTOR 9003M: Peter Rosin <peda@axentia.se> 9004L: linux-iio@vger.kernel.org 9005S: Maintained 9006F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9007F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9008F: drivers/iio/adc/envelope-detector.c 9009 9010IIO MULTIPLEXER 9011M: Peter Rosin <peda@axentia.se> 9012L: linux-iio@vger.kernel.org 9013S: Maintained 9014F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9015F: drivers/iio/multiplexer/iio-mux.c 9016 9017IIO SCMI BASED DRIVER 9018M: Jyoti Bhayana <jbhayana@google.com> 9019L: linux-iio@vger.kernel.org 9020S: Maintained 9021F: drivers/iio/common/scmi_sensors/scmi_iio.c 9022 9023IIO SUBSYSTEM AND DRIVERS 9024M: Jonathan Cameron <jic23@kernel.org> 9025R: Lars-Peter Clausen <lars@metafoo.de> 9026L: linux-iio@vger.kernel.org 9027S: Maintained 9028T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9029F: Documentation/ABI/testing/configfs-iio* 9030F: Documentation/ABI/testing/sysfs-bus-iio* 9031F: Documentation/devicetree/bindings/iio/ 9032F: drivers/iio/ 9033F: drivers/staging/iio/ 9034F: include/linux/iio/ 9035F: tools/iio/ 9036 9037IIO UNIT CONVERTER 9038M: Peter Rosin <peda@axentia.se> 9039L: linux-iio@vger.kernel.org 9040S: Maintained 9041F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9042F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9043F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9044F: drivers/iio/afe/iio-rescale.c 9045 9046IKANOS/ADI EAGLE ADSL USB DRIVER 9047M: Matthieu Castet <castet.matthieu@free.fr> 9048M: Stanislaw Gruszka <stf_xl@wp.pl> 9049S: Maintained 9050F: drivers/usb/atm/ueagle-atm.c 9051 9052IMGTEC ASCII LCD DRIVER 9053M: Paul Burton <paulburton@kernel.org> 9054S: Maintained 9055F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 9056F: drivers/auxdisplay/img-ascii-lcd.c 9057 9058IMGTEC IR DECODER DRIVER 9059S: Orphan 9060F: drivers/media/rc/img-ir/ 9061 9062IMON SOUNDGRAPH USB IR RECEIVER 9063M: Sean Young <sean@mess.org> 9064L: linux-media@vger.kernel.org 9065S: Maintained 9066F: drivers/media/rc/imon.c 9067F: drivers/media/rc/imon_raw.c 9068 9069IMS TWINTURBO FRAMEBUFFER DRIVER 9070L: linux-fbdev@vger.kernel.org 9071S: Orphan 9072F: drivers/video/fbdev/imsttfb.c 9073 9074INA209 HARDWARE MONITOR DRIVER 9075M: Guenter Roeck <linux@roeck-us.net> 9076L: linux-hwmon@vger.kernel.org 9077S: Maintained 9078F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9079F: Documentation/hwmon/ina209.rst 9080F: drivers/hwmon/ina209.c 9081 9082INA2XX HARDWARE MONITOR DRIVER 9083M: Guenter Roeck <linux@roeck-us.net> 9084L: linux-hwmon@vger.kernel.org 9085S: Maintained 9086F: Documentation/hwmon/ina2xx.rst 9087F: drivers/hwmon/ina2xx.c 9088F: include/linux/platform_data/ina2xx.h 9089 9090INDUSTRY PACK SUBSYSTEM (IPACK) 9091M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9092M: Jens Taprogge <jens.taprogge@taprogge.org> 9093M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9094L: industrypack-devel@lists.sourceforge.net 9095S: Maintained 9096W: http://industrypack.sourceforge.net 9097F: drivers/ipack/ 9098 9099INFINEON DPS310 Driver 9100M: Eddie James <eajames@linux.ibm.com> 9101L: linux-iio@vger.kernel.org 9102S: Maintained 9103F: drivers/iio/pressure/dps310.c 9104 9105INFINIBAND SUBSYSTEM 9106M: Doug Ledford <dledford@redhat.com> 9107M: Jason Gunthorpe <jgg@nvidia.com> 9108L: linux-rdma@vger.kernel.org 9109S: Supported 9110W: https://github.com/linux-rdma/rdma-core 9111Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9112T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9113F: Documentation/devicetree/bindings/infiniband/ 9114F: Documentation/infiniband/ 9115F: drivers/infiniband/ 9116F: include/rdma/ 9117F: include/trace/events/ib_mad.h 9118F: include/trace/events/ib_umad.h 9119F: include/uapi/linux/if_infiniband.h 9120F: include/uapi/rdma/ 9121F: samples/bpf/ibumad_kern.c 9122F: samples/bpf/ibumad_user.c 9123 9124INGENIC JZ4780 NAND DRIVER 9125M: Harvey Hunt <harveyhuntnexus@gmail.com> 9126L: linux-mtd@lists.infradead.org 9127L: linux-mips@vger.kernel.org 9128S: Maintained 9129F: drivers/mtd/nand/raw/ingenic/ 9130 9131INGENIC JZ47xx SoCs 9132M: Paul Cercueil <paul@crapouillou.net> 9133L: linux-mips@vger.kernel.org 9134S: Maintained 9135F: arch/mips/boot/dts/ingenic/ 9136F: arch/mips/generic/board-ingenic.c 9137F: arch/mips/include/asm/mach-ingenic/ 9138F: arch/mips/ingenic/Kconfig 9139F: drivers/clk/ingenic/ 9140F: drivers/dma/dma-jz4780.c 9141F: drivers/gpu/drm/ingenic/ 9142F: drivers/i2c/busses/i2c-jz4780.c 9143F: drivers/iio/adc/ingenic-adc.c 9144F: drivers/irqchip/irq-ingenic.c 9145F: drivers/memory/jz4780-nemc.c 9146F: drivers/mmc/host/jz4740_mmc.c 9147F: drivers/mtd/nand/raw/ingenic/ 9148F: drivers/pinctrl/pinctrl-ingenic.c 9149F: drivers/power/supply/ingenic-battery.c 9150F: drivers/pwm/pwm-jz4740.c 9151F: drivers/remoteproc/ingenic_rproc.c 9152F: drivers/rtc/rtc-jz4740.c 9153F: drivers/tty/serial/8250/8250_ingenic.c 9154F: drivers/usb/musb/jz4740.c 9155F: drivers/watchdog/jz4740_wdt.c 9156F: include/dt-bindings/iio/adc/ingenic,adc.h 9157F: include/linux/mfd/ingenic-tcu.h 9158F: sound/soc/codecs/jz47* 9159F: sound/soc/jz4740/ 9160 9161INOTIFY 9162M: Jan Kara <jack@suse.cz> 9163R: Amir Goldstein <amir73il@gmail.com> 9164L: linux-fsdevel@vger.kernel.org 9165S: Maintained 9166F: Documentation/filesystems/inotify.rst 9167F: fs/notify/inotify/ 9168F: include/linux/inotify.h 9169F: include/uapi/linux/inotify.h 9170 9171INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9172M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9173L: linux-input@vger.kernel.org 9174S: Maintained 9175Q: http://patchwork.kernel.org/project/linux-input/list/ 9176T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9177F: Documentation/devicetree/bindings/input/ 9178F: Documentation/devicetree/bindings/serio/ 9179F: Documentation/input/ 9180F: drivers/input/ 9181F: include/linux/input.h 9182F: include/linux/input/ 9183F: include/uapi/linux/input-event-codes.h 9184F: include/uapi/linux/input.h 9185 9186INPUT MULTITOUCH (MT) PROTOCOL 9187M: Henrik Rydberg <rydberg@bitmath.org> 9188L: linux-input@vger.kernel.org 9189S: Odd fixes 9190F: Documentation/input/multi-touch-protocol.rst 9191F: drivers/input/input-mt.c 9192K: \b(ABS|SYN)_MT_ 9193 9194INSIDE SECURE CRYPTO DRIVER 9195M: Antoine Tenart <atenart@kernel.org> 9196L: linux-crypto@vger.kernel.org 9197S: Maintained 9198F: drivers/crypto/inside-secure/ 9199 9200INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9201M: Mimi Zohar <zohar@linux.ibm.com> 9202M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9203L: linux-integrity@vger.kernel.org 9204S: Supported 9205T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9206F: security/integrity/ima/ 9207 9208INTEL 810/815 FRAMEBUFFER DRIVER 9209M: Antonino Daplas <adaplas@gmail.com> 9210L: linux-fbdev@vger.kernel.org 9211S: Maintained 9212F: drivers/video/fbdev/i810/ 9213 9214INTEL ASoC DRIVERS 9215M: Cezary Rojewski <cezary.rojewski@intel.com> 9216M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9217M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9218M: Jie Yang <yang.jie@linux.intel.com> 9219L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9220S: Supported 9221F: sound/soc/intel/ 9222 9223INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9224M: Hans de Goede <hdegoede@redhat.com> 9225L: platform-driver-x86@vger.kernel.org 9226S: Maintained 9227F: drivers/platform/x86/intel_atomisp2_pm.c 9228 9229INTEL ATOMISP2 LED DRIVER 9230M: Hans de Goede <hdegoede@redhat.com> 9231L: platform-driver-x86@vger.kernel.org 9232S: Maintained 9233F: drivers/platform/x86/intel_atomisp2_led.c 9234 9235INTEL BROXTON PMC DRIVER 9236M: Mika Westerberg <mika.westerberg@linux.intel.com> 9237M: Zha Qipeng <qipeng.zha@intel.com> 9238S: Maintained 9239F: drivers/mfd/intel_pmc_bxt.c 9240F: include/linux/mfd/intel_pmc_bxt.h 9241 9242INTEL C600 SERIES SAS CONTROLLER DRIVER 9243M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9244L: linux-scsi@vger.kernel.org 9245S: Supported 9246T: git git://git.code.sf.net/p/intel-sas/isci 9247F: drivers/scsi/isci/ 9248 9249INTEL CPU family model numbers 9250M: Tony Luck <tony.luck@intel.com> 9251M: x86@kernel.org 9252L: linux-kernel@vger.kernel.org 9253S: Supported 9254F: arch/x86/include/asm/intel-family.h 9255 9256INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9257M: Jani Nikula <jani.nikula@linux.intel.com> 9258M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9259M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9260L: intel-gfx@lists.freedesktop.org 9261S: Supported 9262W: https://01.org/linuxgraphics/ 9263Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9264B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9265C: irc://chat.freenode.net/intel-gfx 9266T: git git://anongit.freedesktop.org/drm-intel 9267F: Documentation/gpu/i915.rst 9268F: drivers/gpu/drm/i915/ 9269F: include/drm/i915* 9270F: include/uapi/drm/i915_drm.h 9271 9272INTEL ETHERNET DRIVERS 9273M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9274M: Tony Nguyen <anthony.l.nguyen@intel.com> 9275L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9276S: Supported 9277W: http://www.intel.com/support/feedback.htm 9278W: http://e1000.sourceforge.net/ 9279Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9280T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9281T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9282F: Documentation/networking/device_drivers/ethernet/intel/ 9283F: drivers/net/ethernet/intel/ 9284F: drivers/net/ethernet/intel/*/ 9285F: include/linux/avf/virtchnl.h 9286F: include/linux/net/intel/iidc.h 9287 9288INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9289M: Mustafa Ismail <mustafa.ismail@intel.com> 9290M: Shiraz Saleem <shiraz.saleem@intel.com> 9291L: linux-rdma@vger.kernel.org 9292S: Supported 9293F: drivers/infiniband/hw/irdma/ 9294F: include/uapi/rdma/irdma-abi.h 9295 9296INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9297M: Maik Broemme <mbroemme@libmpq.org> 9298L: linux-fbdev@vger.kernel.org 9299S: Maintained 9300F: Documentation/fb/intelfb.rst 9301F: drivers/video/fbdev/intelfb/ 9302 9303INTEL GPIO DRIVERS 9304M: Andy Shevchenko <andy@kernel.org> 9305L: linux-gpio@vger.kernel.org 9306S: Maintained 9307T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9308F: drivers/gpio/gpio-ich.c 9309F: drivers/gpio/gpio-merrifield.c 9310F: drivers/gpio/gpio-ml-ioh.c 9311F: drivers/gpio/gpio-pch.c 9312F: drivers/gpio/gpio-sch.c 9313F: drivers/gpio/gpio-sodaville.c 9314 9315INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9316M: Zhenyu Wang <zhenyuw@linux.intel.com> 9317M: Zhi Wang <zhi.a.wang@intel.com> 9318L: intel-gvt-dev@lists.freedesktop.org 9319L: intel-gfx@lists.freedesktop.org 9320S: Supported 9321W: https://01.org/igvt-g 9322T: git https://github.com/intel/gvt-linux.git 9323F: drivers/gpu/drm/i915/gvt/ 9324 9325INTEL HID EVENT DRIVER 9326M: Alex Hung <alex.hung@canonical.com> 9327L: platform-driver-x86@vger.kernel.org 9328S: Maintained 9329F: drivers/platform/x86/intel-hid.c 9330 9331INTEL I/OAT DMA DRIVER 9332M: Dave Jiang <dave.jiang@intel.com> 9333R: Dan Williams <dan.j.williams@intel.com> 9334L: dmaengine@vger.kernel.org 9335S: Supported 9336Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9337F: drivers/dma/ioat* 9338 9339INTEL IADX DRIVER 9340M: Dave Jiang <dave.jiang@intel.com> 9341L: dmaengine@vger.kernel.org 9342S: Supported 9343F: drivers/dma/idxd/* 9344F: include/uapi/linux/idxd.h 9345 9346INTEL IDLE DRIVER 9347M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9348M: Len Brown <lenb@kernel.org> 9349L: linux-pm@vger.kernel.org 9350S: Supported 9351B: https://bugzilla.kernel.org 9352T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9353F: drivers/idle/intel_idle.c 9354 9355INTEL INTEGRATED SENSOR HUB DRIVER 9356M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9357M: Jiri Kosina <jikos@kernel.org> 9358L: linux-input@vger.kernel.org 9359S: Maintained 9360F: drivers/hid/intel-ish-hid/ 9361 9362INTEL IOMMU (VT-d) 9363M: David Woodhouse <dwmw2@infradead.org> 9364M: Lu Baolu <baolu.lu@linux.intel.com> 9365L: iommu@lists.linux-foundation.org 9366S: Supported 9367T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9368F: drivers/iommu/intel/ 9369F: include/linux/intel-iommu.h 9370F: include/linux/intel-svm.h 9371 9372INTEL IOP-ADMA DMA DRIVER 9373R: Dan Williams <dan.j.williams@intel.com> 9374S: Odd fixes 9375F: drivers/dma/iop-adma.c 9376 9377INTEL IPU3 CSI-2 CIO2 DRIVER 9378M: Yong Zhi <yong.zhi@intel.com> 9379M: Sakari Ailus <sakari.ailus@linux.intel.com> 9380M: Bingbu Cao <bingbu.cao@intel.com> 9381M: Dan Scally <djrscally@gmail.com> 9382R: Tianshu Qiu <tian.shu.qiu@intel.com> 9383L: linux-media@vger.kernel.org 9384S: Maintained 9385T: git git://linuxtv.org/media_tree.git 9386F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9387F: drivers/media/pci/intel/ipu3/ 9388 9389INTEL IPU3 CSI-2 IMGU DRIVER 9390M: Sakari Ailus <sakari.ailus@linux.intel.com> 9391R: Bingbu Cao <bingbu.cao@intel.com> 9392R: Tianshu Qiu <tian.shu.qiu@intel.com> 9393L: linux-media@vger.kernel.org 9394S: Maintained 9395F: Documentation/admin-guide/media/ipu3.rst 9396F: Documentation/admin-guide/media/ipu3_rcb.svg 9397F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9398F: drivers/staging/media/ipu3/ 9399 9400INTEL IXP4XX CRYPTO SUPPORT 9401M: Corentin Labbe <clabbe@baylibre.com> 9402L: linux-crypto@vger.kernel.org 9403S: Maintained 9404F: drivers/crypto/ixp4xx_crypto.c 9405 9406INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9407M: Krzysztof Halasa <khalasa@piap.pl> 9408S: Maintained 9409F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9410F: drivers/net/wan/ixp4xx_hss.c 9411F: drivers/soc/ixp4xx/ixp4xx-npe.c 9412F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9413F: include/linux/soc/ixp4xx/npe.h 9414F: include/linux/soc/ixp4xx/qmgr.h 9415 9416INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9417M: Deepak Saxena <dsaxena@plexity.net> 9418S: Maintained 9419F: Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml 9420F: drivers/char/hw_random/ixp4xx-rng.c 9421 9422INTEL KEEM BAY DRM DRIVER 9423M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9424M: Edmund Dea <edmund.j.dea@intel.com> 9425S: Maintained 9426F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9427F: drivers/gpu/drm/kmb/ 9428 9429INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9430M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9431S: Maintained 9432F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9433F: drivers/crypto/keembay/Kconfig 9434F: drivers/crypto/keembay/Makefile 9435F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9436F: drivers/crypto/keembay/ocs-aes.c 9437F: drivers/crypto/keembay/ocs-aes.h 9438 9439INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9440M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9441M: Declan Murphy <declan.murphy@intel.com> 9442S: Maintained 9443F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9444F: drivers/crypto/keembay/Kconfig 9445F: drivers/crypto/keembay/Makefile 9446F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9447F: drivers/crypto/keembay/ocs-hcu.c 9448F: drivers/crypto/keembay/ocs-hcu.h 9449 9450INTEL MANAGEMENT ENGINE (mei) 9451M: Tomas Winkler <tomas.winkler@intel.com> 9452L: linux-kernel@vger.kernel.org 9453S: Supported 9454F: Documentation/driver-api/mei/* 9455F: drivers/misc/mei/ 9456F: drivers/watchdog/mei_wdt.c 9457F: include/linux/mei_cl_bus.h 9458F: include/uapi/linux/mei.h 9459F: samples/mei/* 9460 9461INTEL MAX 10 BMC MFD DRIVER 9462M: Xu Yilun <yilun.xu@intel.com> 9463R: Tom Rix <trix@redhat.com> 9464S: Maintained 9465F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9466F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9467F: drivers/hwmon/intel-m10-bmc-hwmon.c 9468F: drivers/mfd/intel-m10-bmc.c 9469F: include/linux/mfd/intel-m10-bmc.h 9470 9471INTEL MENLOW THERMAL DRIVER 9472M: Sujith Thomas <sujith.thomas@intel.com> 9473L: platform-driver-x86@vger.kernel.org 9474S: Supported 9475W: https://01.org/linux-acpi 9476F: drivers/platform/x86/intel_menlow.c 9477 9478INTEL P-Unit IPC DRIVER 9479M: Zha Qipeng <qipeng.zha@intel.com> 9480L: platform-driver-x86@vger.kernel.org 9481S: Maintained 9482F: arch/x86/include/asm/intel_punit_ipc.h 9483F: drivers/platform/x86/intel_punit_ipc.c 9484 9485INTEL PMC CORE DRIVER 9486M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9487M: David E Box <david.e.box@intel.com> 9488L: platform-driver-x86@vger.kernel.org 9489S: Maintained 9490F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9491F: drivers/platform/x86/intel_pmc_core* 9492 9493INTEL PMIC GPIO DRIVERS 9494M: Andy Shevchenko <andy@kernel.org> 9495S: Maintained 9496T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9497F: drivers/gpio/gpio-*cove.c 9498 9499INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9500M: Andy Shevchenko <andy@kernel.org> 9501S: Maintained 9502F: drivers/mfd/intel_soc_pmic* 9503F: include/linux/mfd/intel_soc_pmic* 9504 9505INTEL PMT DRIVER 9506M: "David E. Box" <david.e.box@linux.intel.com> 9507S: Maintained 9508F: drivers/mfd/intel_pmt.c 9509F: drivers/platform/x86/intel_pmt_* 9510 9511INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9512M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9513L: linux-wireless@vger.kernel.org 9514S: Maintained 9515F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9516F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9517F: drivers/net/wireless/intel/ipw2x00/ 9518 9519INTEL PSTATE DRIVER 9520M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9521M: Len Brown <lenb@kernel.org> 9522L: linux-pm@vger.kernel.org 9523S: Supported 9524F: drivers/cpufreq/intel_pstate.c 9525 9526INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9527M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9528L: linux-iio@vger.kernel.org 9529F: drivers/counter/intel-qep.c 9530 9531INTEL SCU DRIVERS 9532M: Mika Westerberg <mika.westerberg@linux.intel.com> 9533S: Maintained 9534F: arch/x86/include/asm/intel_scu_ipc.h 9535F: drivers/platform/x86/intel_scu_* 9536 9537INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9538M: Daniel Scally <djrscally@gmail.com> 9539S: Maintained 9540F: drivers/platform/x86/intel/int3472/ 9541 9542INTEL SPEED SELECT TECHNOLOGY 9543M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9544L: platform-driver-x86@vger.kernel.org 9545S: Maintained 9546F: drivers/platform/x86/intel_speed_select_if/ 9547F: include/uapi/linux/isst_if.h 9548F: tools/power/x86/intel-speed-select/ 9549 9550INTEL STRATIX10 FIRMWARE DRIVERS 9551M: Richard Gong <richard.gong@linux.intel.com> 9552L: linux-kernel@vger.kernel.org 9553S: Maintained 9554F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9555F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9556F: drivers/firmware/stratix10-rsu.c 9557F: drivers/firmware/stratix10-svc.c 9558F: include/linux/firmware/intel/stratix10-smc.h 9559F: include/linux/firmware/intel/stratix10-svc-client.h 9560 9561INTEL TELEMETRY DRIVER 9562M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9563M: "David E. Box" <david.e.box@linux.intel.com> 9564L: platform-driver-x86@vger.kernel.org 9565S: Maintained 9566F: arch/x86/include/asm/intel_telemetry.h 9567F: drivers/platform/x86/intel_telemetry* 9568 9569INTEL UNCORE FREQUENCY CONTROL 9570M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9571L: platform-driver-x86@vger.kernel.org 9572S: Maintained 9573F: drivers/platform/x86/intel-uncore-frequency.c 9574 9575INTEL VIRTUAL BUTTON DRIVER 9576M: AceLan Kao <acelan.kao@canonical.com> 9577L: platform-driver-x86@vger.kernel.org 9578S: Maintained 9579F: drivers/platform/x86/intel-vbtn.c 9580 9581INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9582M: Stanislaw Gruszka <stf_xl@wp.pl> 9583L: linux-wireless@vger.kernel.org 9584S: Supported 9585F: drivers/net/wireless/intel/iwlegacy/ 9586 9587INTEL WIRELESS WIFI LINK (iwlwifi) 9588M: Luca Coelho <luciano.coelho@intel.com> 9589L: linux-wireless@vger.kernel.org 9590S: Supported 9591W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9592T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9593F: drivers/net/wireless/intel/iwlwifi/ 9594 9595INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9596M: Jithu Joseph <jithu.joseph@intel.com> 9597R: Maurice Ma <maurice.ma@intel.com> 9598S: Maintained 9599W: https://slimbootloader.github.io/security/firmware-update.html 9600F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9601 9602INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9603L: Dell.Client.Kernel@dell.com 9604S: Maintained 9605F: drivers/platform/x86/intel-wmi-thunderbolt.c 9606 9607INTEL WWAN IOSM DRIVER 9608M: M Chetan Kumar <m.chetan.kumar@intel.com> 9609M: Intel Corporation <linuxwwan@intel.com> 9610L: netdev@vger.kernel.org 9611S: Maintained 9612F: drivers/net/wwan/iosm/ 9613 9614INTEL(R) TRACE HUB 9615M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9616S: Supported 9617F: Documentation/trace/intel_th.rst 9618F: drivers/hwtracing/intel_th/ 9619F: include/linux/intel_th.h 9620 9621INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9622M: Ning Sun <ning.sun@intel.com> 9623L: tboot-devel@lists.sourceforge.net 9624S: Supported 9625W: http://tboot.sourceforge.net 9626T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9627F: Documentation/x86/intel_txt.rst 9628F: arch/x86/kernel/tboot.c 9629F: include/linux/tboot.h 9630 9631INTEL SGX 9632M: Jarkko Sakkinen <jarkko@kernel.org> 9633R: Dave Hansen <dave.hansen@linux.intel.com> 9634L: linux-sgx@vger.kernel.org 9635S: Supported 9636Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9637T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9638F: Documentation/x86/sgx.rst 9639F: arch/x86/entry/vdso/vsgx.S 9640F: arch/x86/include/asm/sgx.h 9641F: arch/x86/include/uapi/asm/sgx.h 9642F: arch/x86/kernel/cpu/sgx/* 9643F: tools/testing/selftests/sgx/* 9644K: \bSGX_ 9645 9646INTERCONNECT API 9647M: Georgi Djakov <djakov@kernel.org> 9648L: linux-pm@vger.kernel.org 9649S: Maintained 9650T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9651F: Documentation/devicetree/bindings/interconnect/ 9652F: Documentation/driver-api/interconnect.rst 9653F: drivers/interconnect/ 9654F: include/dt-bindings/interconnect/ 9655F: include/linux/interconnect-provider.h 9656F: include/linux/interconnect.h 9657 9658INTERRUPT COUNTER DRIVER 9659M: Oleksij Rempel <o.rempel@pengutronix.de> 9660R: Pengutronix Kernel Team <kernel@pengutronix.de> 9661L: linux-iio@vger.kernel.org 9662F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9663F: drivers/counter/interrupt-cnt.c 9664 9665INVENSENSE ICM-426xx IMU DRIVER 9666M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9667L: linux-iio@vger.kernel.org 9668S: Maintained 9669W: https://invensense.tdk.com/ 9670F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9671F: drivers/iio/imu/inv_icm42600/ 9672 9673INVENSENSE MPU-3050 GYROSCOPE DRIVER 9674M: Linus Walleij <linus.walleij@linaro.org> 9675L: linux-iio@vger.kernel.org 9676S: Maintained 9677F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9678F: drivers/iio/gyro/mpu3050* 9679 9680IOC3 ETHERNET DRIVER 9681M: Ralf Baechle <ralf@linux-mips.org> 9682L: linux-mips@vger.kernel.org 9683S: Maintained 9684F: drivers/net/ethernet/sgi/ioc3-eth.c 9685 9686IOMAP FILESYSTEM LIBRARY 9687M: Christoph Hellwig <hch@infradead.org> 9688M: Darrick J. Wong <djwong@kernel.org> 9689M: linux-xfs@vger.kernel.org 9690M: linux-fsdevel@vger.kernel.org 9691L: linux-xfs@vger.kernel.org 9692L: linux-fsdevel@vger.kernel.org 9693S: Supported 9694T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9695F: fs/iomap/ 9696F: include/linux/iomap.h 9697 9698IOMMU DRIVERS 9699M: Joerg Roedel <joro@8bytes.org> 9700M: Will Deacon <will@kernel.org> 9701L: iommu@lists.linux-foundation.org 9702S: Maintained 9703T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9704F: Documentation/devicetree/bindings/iommu/ 9705F: Documentation/userspace-api/iommu.rst 9706F: drivers/iommu/ 9707F: include/linux/iommu.h 9708F: include/linux/iova.h 9709F: include/linux/of_iommu.h 9710F: include/uapi/linux/iommu.h 9711 9712IO_URING 9713M: Jens Axboe <axboe@kernel.dk> 9714R: Pavel Begunkov <asml.silence@gmail.com> 9715L: io-uring@vger.kernel.org 9716S: Maintained 9717T: git git://git.kernel.dk/linux-block 9718T: git git://git.kernel.dk/liburing 9719F: fs/io-wq.c 9720F: fs/io-wq.h 9721F: fs/io_uring.c 9722F: include/linux/io_uring.h 9723F: include/uapi/linux/io_uring.h 9724F: tools/io_uring/ 9725 9726IPMI SUBSYSTEM 9727M: Corey Minyard <minyard@acm.org> 9728L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9729S: Supported 9730W: http://openipmi.sourceforge.net/ 9731F: Documentation/driver-api/ipmi.rst 9732F: Documentation/devicetree/bindings/ipmi/ 9733F: drivers/char/ipmi/ 9734F: include/linux/ipmi* 9735F: include/uapi/linux/ipmi* 9736 9737IPS SCSI RAID DRIVER 9738M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9739L: linux-scsi@vger.kernel.org 9740S: Maintained 9741W: http://www.adaptec.com/ 9742F: drivers/scsi/ips* 9743 9744IPVS 9745M: Simon Horman <horms@verge.net.au> 9746M: Julian Anastasov <ja@ssi.bg> 9747L: netdev@vger.kernel.org 9748L: lvs-devel@vger.kernel.org 9749S: Maintained 9750T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9751T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9752F: Documentation/networking/ipvs-sysctl.rst 9753F: include/net/ip_vs.h 9754F: include/uapi/linux/ip_vs.h 9755F: net/netfilter/ipvs/ 9756 9757IPWIRELESS DRIVER 9758M: Jiri Kosina <jikos@kernel.org> 9759M: David Sterba <dsterba@suse.com> 9760S: Odd Fixes 9761F: drivers/tty/ipwireless/ 9762 9763IPX NETWORK LAYER 9764L: netdev@vger.kernel.org 9765S: Obsolete 9766F: include/uapi/linux/ipx.h 9767 9768IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9769M: Marc Zyngier <maz@kernel.org> 9770S: Maintained 9771T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9772F: Documentation/core-api/irq/irq-domain.rst 9773F: include/linux/irqdomain.h 9774F: kernel/irq/irqdomain.c 9775F: kernel/irq/msi.c 9776 9777IRQ SUBSYSTEM 9778M: Thomas Gleixner <tglx@linutronix.de> 9779L: linux-kernel@vger.kernel.org 9780S: Maintained 9781T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9782F: kernel/irq/ 9783 9784IRQCHIP DRIVERS 9785M: Thomas Gleixner <tglx@linutronix.de> 9786M: Marc Zyngier <maz@kernel.org> 9787L: linux-kernel@vger.kernel.org 9788S: Maintained 9789T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9790F: Documentation/devicetree/bindings/interrupt-controller/ 9791F: drivers/irqchip/ 9792 9793ISA 9794M: William Breathitt Gray <vilhelm.gray@gmail.com> 9795S: Maintained 9796F: Documentation/driver-api/isa.rst 9797F: drivers/base/isa.c 9798F: include/linux/isa.h 9799 9800ISA RADIO MODULE 9801M: Hans Verkuil <hverkuil@xs4all.nl> 9802L: linux-media@vger.kernel.org 9803S: Maintained 9804W: https://linuxtv.org 9805T: git git://linuxtv.org/media_tree.git 9806F: drivers/media/radio/radio-isa* 9807 9808ISAPNP 9809M: Jaroslav Kysela <perex@perex.cz> 9810S: Maintained 9811F: Documentation/driver-api/isapnp.rst 9812F: drivers/pnp/isapnp/ 9813F: include/linux/isapnp.h 9814 9815ISCSI 9816M: Lee Duncan <lduncan@suse.com> 9817M: Chris Leech <cleech@redhat.com> 9818L: open-iscsi@googlegroups.com 9819L: linux-scsi@vger.kernel.org 9820S: Maintained 9821W: www.open-iscsi.com 9822F: drivers/scsi/*iscsi* 9823F: include/scsi/*iscsi* 9824 9825iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9826M: Peter Jones <pjones@redhat.com> 9827M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9828S: Maintained 9829F: drivers/firmware/iscsi_ibft* 9830 9831ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9832M: Sagi Grimberg <sagi@grimberg.me> 9833M: Max Gurtovoy <mgurtovoy@nvidia.com> 9834L: linux-rdma@vger.kernel.org 9835S: Supported 9836W: http://www.openfabrics.org 9837W: www.open-iscsi.org 9838Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9839F: drivers/infiniband/ulp/iser/ 9840 9841ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9842M: Sagi Grimberg <sagi@grimberg.me> 9843L: linux-rdma@vger.kernel.org 9844L: target-devel@vger.kernel.org 9845S: Supported 9846W: http://www.linux-iscsi.org 9847T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9848F: drivers/infiniband/ulp/isert 9849 9850ISDN/CMTP OVER BLUETOOTH 9851M: Karsten Keil <isdn@linux-pingi.de> 9852L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9853L: netdev@vger.kernel.org 9854S: Odd Fixes 9855W: http://www.isdn4linux.de 9856F: Documentation/isdn/ 9857F: drivers/isdn/capi/ 9858F: include/linux/isdn/ 9859F: include/uapi/linux/isdn/ 9860F: net/bluetooth/cmtp/ 9861 9862ISDN/mISDN SUBSYSTEM 9863M: Karsten Keil <isdn@linux-pingi.de> 9864L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9865L: netdev@vger.kernel.org 9866S: Maintained 9867W: http://www.isdn4linux.de 9868F: drivers/isdn/Kconfig 9869F: drivers/isdn/Makefile 9870F: drivers/isdn/hardware/ 9871F: drivers/isdn/mISDN/ 9872 9873IT87 HARDWARE MONITORING DRIVER 9874M: Jean Delvare <jdelvare@suse.com> 9875L: linux-hwmon@vger.kernel.org 9876S: Maintained 9877F: Documentation/hwmon/it87.rst 9878F: drivers/hwmon/it87.c 9879 9880IT913X MEDIA DRIVER 9881M: Antti Palosaari <crope@iki.fi> 9882L: linux-media@vger.kernel.org 9883S: Maintained 9884W: https://linuxtv.org 9885W: http://palosaari.fi/linux/ 9886Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9887T: git git://linuxtv.org/anttip/media_tree.git 9888F: drivers/media/tuners/it913x* 9889 9890ITE IT66121 HDMI BRIDGE DRIVER 9891M: Phong LE <ple@baylibre.com> 9892M: Neil Armstrong <narmstrong@baylibre.com> 9893S: Maintained 9894T: git git://anongit.freedesktop.org/drm/drm-misc 9895F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 9896F: drivers/gpu/drm/bridge/ite-it66121.c 9897 9898IVTV VIDEO4LINUX DRIVER 9899M: Andy Walls <awalls@md.metrocast.net> 9900L: linux-media@vger.kernel.org 9901S: Maintained 9902W: https://linuxtv.org 9903T: git git://linuxtv.org/media_tree.git 9904F: Documentation/admin-guide/media/ivtv* 9905F: drivers/media/pci/ivtv/ 9906F: include/uapi/linux/ivtv* 9907 9908IX2505V MEDIA DRIVER 9909M: Malcolm Priestley <tvboxspy@gmail.com> 9910L: linux-media@vger.kernel.org 9911S: Maintained 9912W: https://linuxtv.org 9913Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9914F: drivers/media/dvb-frontends/ix2505v* 9915 9916JAILHOUSE HYPERVISOR INTERFACE 9917M: Jan Kiszka <jan.kiszka@siemens.com> 9918L: jailhouse-dev@googlegroups.com 9919S: Maintained 9920F: arch/x86/include/asm/jailhouse_para.h 9921F: arch/x86/kernel/jailhouse.c 9922 9923JC42.4 TEMPERATURE SENSOR DRIVER 9924M: Guenter Roeck <linux@roeck-us.net> 9925L: linux-hwmon@vger.kernel.org 9926S: Maintained 9927F: Documentation/hwmon/jc42.rst 9928F: drivers/hwmon/jc42.c 9929 9930JFS FILESYSTEM 9931M: Dave Kleikamp <shaggy@kernel.org> 9932L: jfs-discussion@lists.sourceforge.net 9933S: Maintained 9934W: http://jfs.sourceforge.net/ 9935T: git git://github.com/kleikamp/linux-shaggy.git 9936F: Documentation/admin-guide/jfs.rst 9937F: fs/jfs/ 9938 9939JME NETWORK DRIVER 9940M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9941L: netdev@vger.kernel.org 9942S: Maintained 9943F: drivers/net/ethernet/jme.* 9944 9945JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9946M: David Woodhouse <dwmw2@infradead.org> 9947M: Richard Weinberger <richard@nod.at> 9948L: linux-mtd@lists.infradead.org 9949S: Odd Fixes 9950W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9951T: git git://git.infradead.org/ubifs-2.6.git 9952F: fs/jffs2/ 9953F: include/uapi/linux/jffs2.h 9954 9955JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9956M: "Theodore Ts'o" <tytso@mit.edu> 9957M: Jan Kara <jack@suse.com> 9958L: linux-ext4@vger.kernel.org 9959S: Maintained 9960F: fs/jbd2/ 9961F: include/linux/jbd2.h 9962 9963JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9964M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9965L: linux-media@vger.kernel.org 9966S: Maintained 9967F: drivers/media/platform/rcar_jpu.c 9968 9969JSM Neo PCI based serial card 9970L: linux-serial@vger.kernel.org 9971S: Orphan 9972F: drivers/tty/serial/jsm/ 9973 9974K10TEMP HARDWARE MONITORING DRIVER 9975M: Clemens Ladisch <clemens@ladisch.de> 9976L: linux-hwmon@vger.kernel.org 9977S: Maintained 9978F: Documentation/hwmon/k10temp.rst 9979F: drivers/hwmon/k10temp.c 9980 9981K8TEMP HARDWARE MONITORING DRIVER 9982M: Rudolf Marek <r.marek@assembler.cz> 9983L: linux-hwmon@vger.kernel.org 9984S: Maintained 9985F: Documentation/hwmon/k8temp.rst 9986F: drivers/hwmon/k8temp.c 9987 9988KASAN 9989M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 9990R: Alexander Potapenko <glider@google.com> 9991R: Andrey Konovalov <andreyknvl@gmail.com> 9992R: Dmitry Vyukov <dvyukov@google.com> 9993L: kasan-dev@googlegroups.com 9994S: Maintained 9995F: Documentation/dev-tools/kasan.rst 9996F: arch/*/include/asm/*kasan.h 9997F: arch/*/mm/kasan_init* 9998F: include/linux/kasan*.h 9999F: lib/Kconfig.kasan 10000F: lib/test_kasan*.c 10001F: mm/kasan/ 10002F: scripts/Makefile.kasan 10003 10004KCONFIG 10005M: Masahiro Yamada <masahiroy@kernel.org> 10006L: linux-kbuild@vger.kernel.org 10007S: Maintained 10008T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10009F: Documentation/kbuild/kconfig* 10010F: scripts/Kconfig.include 10011F: scripts/kconfig/ 10012 10013KCOV 10014R: Dmitry Vyukov <dvyukov@google.com> 10015R: Andrey Konovalov <andreyknvl@gmail.com> 10016L: kasan-dev@googlegroups.com 10017S: Maintained 10018F: Documentation/dev-tools/kcov.rst 10019F: include/linux/kcov.h 10020F: include/uapi/linux/kcov.h 10021F: kernel/kcov.c 10022F: scripts/Makefile.kcov 10023 10024KCSAN 10025M: Marco Elver <elver@google.com> 10026R: Dmitry Vyukov <dvyukov@google.com> 10027L: kasan-dev@googlegroups.com 10028S: Maintained 10029F: Documentation/dev-tools/kcsan.rst 10030F: include/linux/kcsan*.h 10031F: kernel/kcsan/ 10032F: lib/Kconfig.kcsan 10033F: scripts/Makefile.kcsan 10034 10035KDUMP 10036M: Dave Young <dyoung@redhat.com> 10037M: Baoquan He <bhe@redhat.com> 10038R: Vivek Goyal <vgoyal@redhat.com> 10039L: kexec@lists.infradead.org 10040S: Maintained 10041W: http://lse.sourceforge.net/kdump/ 10042F: Documentation/admin-guide/kdump/ 10043F: fs/proc/vmcore.c 10044F: include/linux/crash_core.h 10045F: include/linux/crash_dump.h 10046F: include/uapi/linux/vmcore.h 10047F: kernel/crash_*.c 10048 10049KEENE FM RADIO TRANSMITTER DRIVER 10050M: Hans Verkuil <hverkuil@xs4all.nl> 10051L: linux-media@vger.kernel.org 10052S: Maintained 10053W: https://linuxtv.org 10054T: git git://linuxtv.org/media_tree.git 10055F: drivers/media/radio/radio-keene* 10056 10057KERNEL AUTOMOUNTER 10058M: Ian Kent <raven@themaw.net> 10059L: autofs@vger.kernel.org 10060S: Maintained 10061F: fs/autofs/ 10062 10063KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10064M: Masahiro Yamada <masahiroy@kernel.org> 10065M: Michal Marek <michal.lkml@markovi.net> 10066L: linux-kbuild@vger.kernel.org 10067S: Maintained 10068T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10069F: Documentation/kbuild/ 10070F: Makefile 10071F: scripts/*vmlinux* 10072F: scripts/Kbuild* 10073F: scripts/Makefile* 10074F: scripts/basic/ 10075F: scripts/dummy-tools/ 10076F: scripts/mk* 10077F: scripts/mod/ 10078F: scripts/package/ 10079 10080KERNEL JANITORS 10081L: kernel-janitors@vger.kernel.org 10082S: Odd Fixes 10083W: http://kernelnewbies.org/KernelJanitors 10084 10085KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10086M: "J. Bruce Fields" <bfields@fieldses.org> 10087M: Chuck Lever <chuck.lever@oracle.com> 10088L: linux-nfs@vger.kernel.org 10089S: Supported 10090W: http://nfs.sourceforge.net/ 10091T: git git://linux-nfs.org/~bfields/linux.git 10092F: fs/lockd/ 10093F: fs/nfs_common/ 10094F: fs/nfsd/ 10095F: include/linux/lockd/ 10096F: include/linux/sunrpc/ 10097F: include/uapi/linux/nfsd/ 10098F: include/uapi/linux/sunrpc/ 10099F: net/sunrpc/ 10100F: Documentation/filesystems/nfs/ 10101 10102KERNEL REGRESSIONS 10103M: Thorsten Leemhuis <linux@leemhuis.info> 10104L: regressions@lists.linux.dev 10105S: Supported 10106 10107KERNEL SELFTEST FRAMEWORK 10108M: Shuah Khan <shuah@kernel.org> 10109M: Shuah Khan <skhan@linuxfoundation.org> 10110L: linux-kselftest@vger.kernel.org 10111S: Maintained 10112Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10113T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10114F: Documentation/dev-tools/kselftest* 10115F: tools/testing/selftests/ 10116 10117KERNEL SMB3 SERVER (KSMBD) 10118M: Namjae Jeon <linkinjeon@kernel.org> 10119M: Sergey Senozhatsky <senozhatsky@chromium.org> 10120M: Steve French <sfrench@samba.org> 10121M: Hyunchul Lee <hyc.lee@gmail.com> 10122L: linux-cifs@vger.kernel.org 10123S: Maintained 10124T: git git://git.samba.org/ksmbd.git 10125F: fs/cifs_common/ 10126F: fs/ksmbd/ 10127 10128KERNEL UNIT TESTING FRAMEWORK (KUnit) 10129M: Brendan Higgins <brendanhiggins@google.com> 10130L: linux-kselftest@vger.kernel.org 10131L: kunit-dev@googlegroups.com 10132S: Maintained 10133W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10134F: Documentation/dev-tools/kunit/ 10135F: include/kunit/ 10136F: lib/kunit/ 10137F: tools/testing/kunit/ 10138 10139KERNEL USERMODE HELPER 10140M: Luis Chamberlain <mcgrof@kernel.org> 10141L: linux-kernel@vger.kernel.org 10142S: Maintained 10143F: include/linux/umh.h 10144F: kernel/umh.c 10145 10146KERNEL VIRTUAL MACHINE (KVM) 10147M: Paolo Bonzini <pbonzini@redhat.com> 10148L: kvm@vger.kernel.org 10149S: Supported 10150W: http://www.linux-kvm.org 10151T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10152F: Documentation/virt/kvm/ 10153F: include/asm-generic/kvm* 10154F: include/kvm/iodev.h 10155F: include/linux/kvm* 10156F: include/trace/events/kvm.h 10157F: include/uapi/asm-generic/kvm* 10158F: include/uapi/linux/kvm* 10159F: tools/kvm/ 10160F: tools/testing/selftests/kvm/ 10161F: virt/kvm/* 10162 10163KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10164M: Marc Zyngier <maz@kernel.org> 10165R: James Morse <james.morse@arm.com> 10166R: Alexandru Elisei <alexandru.elisei@arm.com> 10167R: Suzuki K Poulose <suzuki.poulose@arm.com> 10168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10169L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10170S: Maintained 10171T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10172F: arch/arm64/include/asm/kvm* 10173F: arch/arm64/include/uapi/asm/kvm* 10174F: arch/arm64/kvm/ 10175F: include/kvm/arm_* 10176F: tools/testing/selftests/kvm/*/aarch64/ 10177F: tools/testing/selftests/kvm/aarch64/ 10178 10179KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10180M: Huacai Chen <chenhuacai@kernel.org> 10181M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10182L: linux-mips@vger.kernel.org 10183L: kvm@vger.kernel.org 10184S: Maintained 10185T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10186F: arch/mips/include/asm/kvm* 10187F: arch/mips/include/uapi/asm/kvm* 10188F: arch/mips/kvm/ 10189 10190KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10191M: Paul Mackerras <paulus@ozlabs.org> 10192L: kvm-ppc@vger.kernel.org 10193S: Supported 10194W: http://www.linux-kvm.org/ 10195T: git git://github.com/agraf/linux-2.6.git 10196F: arch/powerpc/include/asm/kvm* 10197F: arch/powerpc/include/uapi/asm/kvm* 10198F: arch/powerpc/kernel/kvm* 10199F: arch/powerpc/kvm/ 10200 10201KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10202M: Christian Borntraeger <borntraeger@de.ibm.com> 10203M: Janosch Frank <frankja@linux.ibm.com> 10204R: David Hildenbrand <david@redhat.com> 10205R: Cornelia Huck <cohuck@redhat.com> 10206R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10207L: kvm@vger.kernel.org 10208S: Supported 10209W: http://www.ibm.com/developerworks/linux/linux390/ 10210T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10211F: Documentation/virt/kvm/s390* 10212F: arch/s390/include/asm/gmap.h 10213F: arch/s390/include/asm/kvm* 10214F: arch/s390/include/uapi/asm/kvm* 10215F: arch/s390/kernel/uv.c 10216F: arch/s390/kvm/ 10217F: arch/s390/mm/gmap.c 10218F: tools/testing/selftests/kvm/*/s390x/ 10219F: tools/testing/selftests/kvm/s390x/ 10220 10221KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10222M: Paolo Bonzini <pbonzini@redhat.com> 10223R: Sean Christopherson <seanjc@google.com> 10224R: Vitaly Kuznetsov <vkuznets@redhat.com> 10225R: Wanpeng Li <wanpengli@tencent.com> 10226R: Jim Mattson <jmattson@google.com> 10227R: Joerg Roedel <joro@8bytes.org> 10228L: kvm@vger.kernel.org 10229S: Supported 10230W: http://www.linux-kvm.org 10231T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10232F: arch/x86/include/asm/kvm* 10233F: arch/x86/include/asm/pvclock-abi.h 10234F: arch/x86/include/asm/svm.h 10235F: arch/x86/include/asm/vmx*.h 10236F: arch/x86/include/uapi/asm/kvm* 10237F: arch/x86/include/uapi/asm/svm.h 10238F: arch/x86/include/uapi/asm/vmx.h 10239F: arch/x86/kernel/kvm.c 10240F: arch/x86/kernel/kvmclock.c 10241F: arch/x86/kvm/ 10242F: arch/x86/kvm/*/ 10243 10244KERNFS 10245M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10246M: Tejun Heo <tj@kernel.org> 10247S: Supported 10248T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10249F: fs/kernfs/ 10250F: include/linux/kernfs.h 10251 10252KEXEC 10253M: Eric Biederman <ebiederm@xmission.com> 10254L: kexec@lists.infradead.org 10255S: Maintained 10256W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10257F: include/linux/kexec.h 10258F: include/uapi/linux/kexec.h 10259F: kernel/kexec* 10260 10261KEYS-ENCRYPTED 10262M: Mimi Zohar <zohar@linux.ibm.com> 10263L: linux-integrity@vger.kernel.org 10264L: keyrings@vger.kernel.org 10265S: Supported 10266F: Documentation/security/keys/trusted-encrypted.rst 10267F: include/keys/encrypted-type.h 10268F: security/keys/encrypted-keys/ 10269 10270KEYS-TRUSTED 10271M: James Bottomley <jejb@linux.ibm.com> 10272M: Jarkko Sakkinen <jarkko@kernel.org> 10273M: Mimi Zohar <zohar@linux.ibm.com> 10274L: linux-integrity@vger.kernel.org 10275L: keyrings@vger.kernel.org 10276S: Supported 10277F: Documentation/security/keys/trusted-encrypted.rst 10278F: include/keys/trusted-type.h 10279F: include/keys/trusted_tpm.h 10280F: security/keys/trusted-keys/ 10281 10282KEYS-TRUSTED-TEE 10283M: Sumit Garg <sumit.garg@linaro.org> 10284L: linux-integrity@vger.kernel.org 10285L: keyrings@vger.kernel.org 10286S: Supported 10287F: include/keys/trusted_tee.h 10288F: security/keys/trusted-keys/trusted_tee.c 10289 10290KEYS/KEYRINGS 10291M: David Howells <dhowells@redhat.com> 10292M: Jarkko Sakkinen <jarkko@kernel.org> 10293L: keyrings@vger.kernel.org 10294S: Maintained 10295F: Documentation/security/keys/core.rst 10296F: include/keys/ 10297F: include/linux/key-type.h 10298F: include/linux/key.h 10299F: include/linux/keyctl.h 10300F: include/uapi/linux/keyctl.h 10301F: security/keys/ 10302 10303KFENCE 10304M: Alexander Potapenko <glider@google.com> 10305M: Marco Elver <elver@google.com> 10306R: Dmitry Vyukov <dvyukov@google.com> 10307L: kasan-dev@googlegroups.com 10308S: Maintained 10309F: Documentation/dev-tools/kfence.rst 10310F: arch/*/include/asm/kfence.h 10311F: include/linux/kfence.h 10312F: lib/Kconfig.kfence 10313F: mm/kfence/ 10314 10315KFIFO 10316M: Stefani Seibold <stefani@seibold.net> 10317S: Maintained 10318F: include/linux/kfifo.h 10319F: lib/kfifo.c 10320F: samples/kfifo/ 10321 10322KGDB / KDB /debug_core 10323M: Jason Wessel <jason.wessel@windriver.com> 10324M: Daniel Thompson <daniel.thompson@linaro.org> 10325R: Douglas Anderson <dianders@chromium.org> 10326L: kgdb-bugreport@lists.sourceforge.net 10327S: Maintained 10328W: http://kgdb.wiki.kernel.org/ 10329T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10330F: Documentation/dev-tools/kgdb.rst 10331F: drivers/misc/kgdbts.c 10332F: drivers/tty/serial/kgdboc.c 10333F: include/linux/kdb.h 10334F: include/linux/kgdb.h 10335F: kernel/debug/ 10336 10337KHADAS MCU MFD DRIVER 10338M: Neil Armstrong <narmstrong@baylibre.com> 10339L: linux-amlogic@lists.infradead.org 10340S: Maintained 10341F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10342F: drivers/mfd/khadas-mcu.c 10343F: include/linux/mfd/khadas-mcu.h 10344F: drivers/thermal/khadas_mcu_fan.c 10345 10346KMEMLEAK 10347M: Catalin Marinas <catalin.marinas@arm.com> 10348S: Maintained 10349F: Documentation/dev-tools/kmemleak.rst 10350F: include/linux/kmemleak.h 10351F: mm/kmemleak.c 10352F: samples/kmemleak/kmemleak-test.c 10353 10354KMOD KERNEL MODULE LOADER - USERMODE HELPER 10355M: Luis Chamberlain <mcgrof@kernel.org> 10356L: linux-kernel@vger.kernel.org 10357S: Maintained 10358F: include/linux/kmod.h 10359F: kernel/kmod.c 10360F: lib/test_kmod.c 10361F: tools/testing/selftests/kmod/ 10362 10363KPROBES 10364M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10365M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10366M: "David S. Miller" <davem@davemloft.net> 10367M: Masami Hiramatsu <mhiramat@kernel.org> 10368S: Maintained 10369F: Documentation/trace/kprobes.rst 10370F: include/asm-generic/kprobes.h 10371F: include/linux/kprobes.h 10372F: kernel/kprobes.c 10373 10374KS0108 LCD CONTROLLER DRIVER 10375M: Miguel Ojeda <ojeda@kernel.org> 10376S: Maintained 10377F: Documentation/admin-guide/auxdisplay/ks0108.rst 10378F: drivers/auxdisplay/ks0108.c 10379F: include/linux/ks0108.h 10380 10381KTD253 BACKLIGHT DRIVER 10382M: Linus Walleij <linus.walleij@linaro.org> 10383S: Maintained 10384F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10385F: drivers/video/backlight/ktd253-backlight.c 10386 10387KTEST 10388M: Steven Rostedt <rostedt@goodmis.org> 10389M: John Hawley <warthog9@eaglescrag.net> 10390S: Maintained 10391F: tools/testing/ktest 10392 10393L3MDEV 10394M: David Ahern <dsahern@kernel.org> 10395L: netdev@vger.kernel.org 10396S: Maintained 10397F: include/net/l3mdev.h 10398F: net/l3mdev 10399 10400L7 BPF FRAMEWORK 10401M: John Fastabend <john.fastabend@gmail.com> 10402M: Daniel Borkmann <daniel@iogearbox.net> 10403M: Jakub Sitnicki <jakub@cloudflare.com> 10404M: Lorenz Bauer <lmb@cloudflare.com> 10405L: netdev@vger.kernel.org 10406L: bpf@vger.kernel.org 10407S: Maintained 10408F: include/linux/skmsg.h 10409F: net/core/skmsg.c 10410F: net/core/sock_map.c 10411F: net/ipv4/tcp_bpf.c 10412F: net/ipv4/udp_bpf.c 10413 10414LANDLOCK SECURITY MODULE 10415M: Mickaël Salaün <mic@digikod.net> 10416L: linux-security-module@vger.kernel.org 10417S: Supported 10418W: https://landlock.io 10419T: git https://github.com/landlock-lsm/linux.git 10420F: Documentation/security/landlock.rst 10421F: Documentation/userspace-api/landlock.rst 10422F: include/uapi/linux/landlock.h 10423F: samples/landlock/ 10424F: security/landlock/ 10425F: tools/testing/selftests/landlock/ 10426K: landlock 10427K: LANDLOCK 10428 10429LANTIQ / INTEL Ethernet drivers 10430M: Hauke Mehrtens <hauke@hauke-m.de> 10431L: netdev@vger.kernel.org 10432S: Maintained 10433F: drivers/net/dsa/lantiq_gswip.c 10434F: drivers/net/dsa/lantiq_pce.h 10435F: drivers/net/ethernet/lantiq_xrx200.c 10436F: net/dsa/tag_gswip.c 10437 10438LANTIQ MIPS ARCHITECTURE 10439M: John Crispin <john@phrozen.org> 10440L: linux-mips@vger.kernel.org 10441S: Maintained 10442F: arch/mips/lantiq 10443F: drivers/soc/lantiq 10444 10445LASI 53c700 driver for PARISC 10446M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10447L: linux-scsi@vger.kernel.org 10448S: Maintained 10449F: Documentation/scsi/53c700.rst 10450F: drivers/scsi/53c700* 10451 10452LEAKING_ADDRESSES 10453M: Tobin C. Harding <me@tobin.cc> 10454M: Tycho Andersen <tycho@tycho.pizza> 10455L: linux-hardening@vger.kernel.org 10456S: Maintained 10457T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10458F: scripts/leaking_addresses.pl 10459 10460LED SUBSYSTEM 10461M: Pavel Machek <pavel@ucw.cz> 10462L: linux-leds@vger.kernel.org 10463S: Maintained 10464T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10465F: Documentation/devicetree/bindings/leds/ 10466F: drivers/leds/ 10467F: include/linux/leds.h 10468 10469LEGACY EEPROM DRIVER 10470M: Jean Delvare <jdelvare@suse.com> 10471S: Maintained 10472F: Documentation/misc-devices/eeprom.rst 10473F: drivers/misc/eeprom/eeprom.c 10474 10475LEGO MINDSTORMS EV3 10476R: David Lechner <david@lechnology.com> 10477S: Maintained 10478F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10479F: arch/arm/boot/dts/da850-lego-ev3.dts 10480F: drivers/power/supply/lego_ev3_battery.c 10481 10482LEGO USB Tower driver 10483M: Juergen Stuber <starblue@users.sourceforge.net> 10484L: legousb-devel@lists.sourceforge.net 10485S: Maintained 10486W: http://legousb.sourceforge.net/ 10487F: drivers/usb/misc/legousbtower.c 10488 10489LG LAPTOP EXTRAS 10490M: Matan Ziv-Av <matan@svgalib.org> 10491L: platform-driver-x86@vger.kernel.org 10492S: Maintained 10493F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10494F: Documentation/admin-guide/laptops/lg-laptop.rst 10495F: drivers/platform/x86/lg-laptop.c 10496 10497LG2160 MEDIA DRIVER 10498M: Michael Krufky <mkrufky@linuxtv.org> 10499L: linux-media@vger.kernel.org 10500S: Maintained 10501W: https://linuxtv.org 10502W: http://github.com/mkrufky 10503Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10504T: git git://linuxtv.org/mkrufky/tuners.git 10505F: drivers/media/dvb-frontends/lg2160.* 10506 10507LGDT3305 MEDIA DRIVER 10508M: Michael Krufky <mkrufky@linuxtv.org> 10509L: linux-media@vger.kernel.org 10510S: Maintained 10511W: https://linuxtv.org 10512W: http://github.com/mkrufky 10513Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10514T: git git://linuxtv.org/mkrufky/tuners.git 10515F: drivers/media/dvb-frontends/lgdt3305.* 10516 10517LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10518M: Viresh Kumar <vireshk@kernel.org> 10519L: linux-ide@vger.kernel.org 10520S: Maintained 10521T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10522F: drivers/ata/pata_arasan_cf.c 10523F: include/linux/pata_arasan_cf_data.h 10524 10525LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10526M: Linus Walleij <linus.walleij@linaro.org> 10527L: linux-ide@vger.kernel.org 10528S: Maintained 10529T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10530F: drivers/ata/pata_ftide010.c 10531F: drivers/ata/sata_gemini.c 10532F: drivers/ata/sata_gemini.h 10533 10534LIBATA SATA AHCI PLATFORM devices support 10535M: Hans de Goede <hdegoede@redhat.com> 10536M: Jens Axboe <axboe@kernel.dk> 10537L: linux-ide@vger.kernel.org 10538S: Maintained 10539T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10540F: drivers/ata/ahci_platform.c 10541F: drivers/ata/libahci_platform.c 10542F: include/linux/ahci_platform.h 10543 10544LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10545M: Mikael Pettersson <mikpelinux@gmail.com> 10546L: linux-ide@vger.kernel.org 10547S: Maintained 10548T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10549F: drivers/ata/sata_promise.* 10550 10551LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10552M: Jens Axboe <axboe@kernel.dk> 10553L: linux-ide@vger.kernel.org 10554S: Maintained 10555T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10556F: Documentation/devicetree/bindings/ata/ 10557F: drivers/ata/ 10558F: include/linux/ata.h 10559F: include/linux/libata.h 10560 10561LIBLOCKDEP 10562M: Sasha Levin <alexander.levin@microsoft.com> 10563S: Maintained 10564F: tools/lib/lockdep/ 10565 10566LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10567M: Dan Williams <dan.j.williams@intel.com> 10568M: Vishal Verma <vishal.l.verma@intel.com> 10569M: Dave Jiang <dave.jiang@intel.com> 10570L: nvdimm@lists.linux.dev 10571S: Supported 10572Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10573P: Documentation/nvdimm/maintainer-entry-profile.rst 10574F: drivers/nvdimm/blk.c 10575F: drivers/nvdimm/region_devs.c 10576 10577LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10578M: Vishal Verma <vishal.l.verma@intel.com> 10579M: Dan Williams <dan.j.williams@intel.com> 10580M: Dave Jiang <dave.jiang@intel.com> 10581L: nvdimm@lists.linux.dev 10582S: Supported 10583Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10584P: Documentation/nvdimm/maintainer-entry-profile.rst 10585F: drivers/nvdimm/btt* 10586 10587LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10588M: Dan Williams <dan.j.williams@intel.com> 10589M: Vishal Verma <vishal.l.verma@intel.com> 10590M: Dave Jiang <dave.jiang@intel.com> 10591L: nvdimm@lists.linux.dev 10592S: Supported 10593Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10594P: Documentation/nvdimm/maintainer-entry-profile.rst 10595F: drivers/nvdimm/pmem* 10596 10597LIBNVDIMM: DEVICETREE BINDINGS 10598M: Oliver O'Halloran <oohall@gmail.com> 10599L: nvdimm@lists.linux.dev 10600S: Supported 10601Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10602F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10603F: drivers/nvdimm/of_pmem.c 10604 10605LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10606M: Dan Williams <dan.j.williams@intel.com> 10607M: Vishal Verma <vishal.l.verma@intel.com> 10608M: Dave Jiang <dave.jiang@intel.com> 10609M: Ira Weiny <ira.weiny@intel.com> 10610L: nvdimm@lists.linux.dev 10611S: Supported 10612Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10613P: Documentation/nvdimm/maintainer-entry-profile.rst 10614T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10615F: drivers/acpi/nfit/* 10616F: drivers/nvdimm/* 10617F: include/linux/libnvdimm.h 10618F: include/linux/nd.h 10619F: include/uapi/linux/ndctl.h 10620F: tools/testing/nvdimm/ 10621 10622LICENSES and SPDX stuff 10623M: Thomas Gleixner <tglx@linutronix.de> 10624M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10625L: linux-spdx@vger.kernel.org 10626S: Maintained 10627T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10628F: COPYING 10629F: Documentation/process/license-rules.rst 10630F: LICENSES/ 10631F: scripts/spdxcheck-test.sh 10632F: scripts/spdxcheck.py 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 11343MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11344R: Yasushi SHOJI <yashi@spacecubics.com> 11345L: linux-can@vger.kernel.org 11346S: Maintained 11347F: drivers/net/can/usb/mcba_usb.c 11348 11349MCAN MMIO DEVICE DRIVER 11350M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11351L: linux-can@vger.kernel.org 11352S: Maintained 11353F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11354F: drivers/net/can/m_can/m_can.c 11355F: drivers/net/can/m_can/m_can.h 11356F: drivers/net/can/m_can/m_can_platform.c 11357 11358MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11359M: Rishi Gupta <gupt21@gmail.com> 11360L: linux-i2c@vger.kernel.org 11361L: linux-input@vger.kernel.org 11362S: Maintained 11363F: drivers/hid/hid-mcp2221.c 11364 11365MCP251XFD SPI-CAN NETWORK DRIVER 11366M: Marc Kleine-Budde <mkl@pengutronix.de> 11367M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11368R: Thomas Kopp <thomas.kopp@microchip.com> 11369L: linux-can@vger.kernel.org 11370S: Maintained 11371F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11372F: drivers/net/can/spi/mcp251xfd/ 11373 11374MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11375M: Peter Rosin <peda@axentia.se> 11376L: linux-iio@vger.kernel.org 11377S: Maintained 11378F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11379F: drivers/iio/potentiometer/mcp4018.c 11380F: drivers/iio/potentiometer/mcp4531.c 11381 11382MCR20A IEEE-802.15.4 RADIO DRIVER 11383M: Xue Liu <liuxuenetmail@gmail.com> 11384L: linux-wpan@vger.kernel.org 11385S: Maintained 11386W: https://github.com/xueliu/mcr20a-linux 11387F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11388F: drivers/net/ieee802154/mcr20a.c 11389F: drivers/net/ieee802154/mcr20a.h 11390 11391MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11392M: William Breathitt Gray <vilhelm.gray@gmail.com> 11393L: linux-iio@vger.kernel.org 11394S: Maintained 11395F: drivers/iio/dac/cio-dac.c 11396 11397MEDIA CONTROLLER FRAMEWORK 11398M: Sakari Ailus <sakari.ailus@linux.intel.com> 11399M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11400L: linux-media@vger.kernel.org 11401S: Supported 11402W: https://www.linuxtv.org 11403T: git git://linuxtv.org/media_tree.git 11404F: drivers/media/mc/ 11405F: include/media/media-*.h 11406F: include/uapi/linux/media.h 11407 11408MEDIA DRIVER FOR FREESCALE IMX PXP 11409M: Philipp Zabel <p.zabel@pengutronix.de> 11410L: linux-media@vger.kernel.org 11411S: Maintained 11412T: git git://linuxtv.org/media_tree.git 11413F: drivers/media/platform/imx-pxp.[ch] 11414 11415MEDIA DRIVERS FOR ASCOT2E 11416M: Sergey Kozlov <serjk@netup.ru> 11417M: Abylay Ospan <aospan@netup.ru> 11418L: linux-media@vger.kernel.org 11419S: Supported 11420W: https://linuxtv.org 11421W: http://netup.tv/ 11422T: git git://linuxtv.org/media_tree.git 11423F: drivers/media/dvb-frontends/ascot2e* 11424 11425MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11426M: Jasmin Jessich <jasmin@anw.at> 11427L: linux-media@vger.kernel.org 11428S: Maintained 11429W: https://linuxtv.org 11430T: git git://linuxtv.org/media_tree.git 11431F: drivers/media/dvb-frontends/cxd2099* 11432 11433MEDIA DRIVERS FOR CXD2841ER 11434M: Sergey Kozlov <serjk@netup.ru> 11435M: Abylay Ospan <aospan@netup.ru> 11436L: linux-media@vger.kernel.org 11437S: Supported 11438W: https://linuxtv.org 11439W: http://netup.tv/ 11440T: git git://linuxtv.org/media_tree.git 11441F: drivers/media/dvb-frontends/cxd2841er* 11442 11443MEDIA DRIVERS FOR CXD2880 11444M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11445L: linux-media@vger.kernel.org 11446S: Supported 11447W: http://linuxtv.org/ 11448T: git git://linuxtv.org/media_tree.git 11449F: drivers/media/dvb-frontends/cxd2880/* 11450F: drivers/media/spi/cxd2880* 11451 11452MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11453L: linux-media@vger.kernel.org 11454S: Orphan 11455W: https://linuxtv.org 11456T: git git://linuxtv.org/media_tree.git 11457F: drivers/media/pci/ddbridge/* 11458 11459MEDIA DRIVERS FOR FREESCALE IMX 11460M: Steve Longerbeam <slongerbeam@gmail.com> 11461M: Philipp Zabel <p.zabel@pengutronix.de> 11462L: linux-media@vger.kernel.org 11463S: Maintained 11464T: git git://linuxtv.org/media_tree.git 11465F: Documentation/admin-guide/media/imx.rst 11466F: Documentation/devicetree/bindings/media/imx.txt 11467F: drivers/staging/media/imx/ 11468F: include/linux/imx-media.h 11469F: include/media/imx.h 11470 11471MEDIA DRIVERS FOR FREESCALE IMX7 11472M: Rui Miguel Silva <rmfrfs@gmail.com> 11473M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11474L: linux-media@vger.kernel.org 11475S: Maintained 11476T: git git://linuxtv.org/media_tree.git 11477F: Documentation/admin-guide/media/imx7.rst 11478F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11479F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11480F: drivers/staging/media/imx/imx7-media-csi.c 11481F: drivers/staging/media/imx/imx7-mipi-csis.c 11482 11483MEDIA DRIVERS FOR HELENE 11484M: Abylay Ospan <aospan@netup.ru> 11485L: linux-media@vger.kernel.org 11486S: Supported 11487W: https://linuxtv.org 11488W: http://netup.tv/ 11489T: git git://linuxtv.org/media_tree.git 11490F: drivers/media/dvb-frontends/helene* 11491 11492MEDIA DRIVERS FOR HORUS3A 11493M: Sergey Kozlov <serjk@netup.ru> 11494M: Abylay Ospan <aospan@netup.ru> 11495L: linux-media@vger.kernel.org 11496S: Supported 11497W: https://linuxtv.org 11498W: http://netup.tv/ 11499T: git git://linuxtv.org/media_tree.git 11500F: drivers/media/dvb-frontends/horus3a* 11501 11502MEDIA DRIVERS FOR LNBH25 11503M: Sergey Kozlov <serjk@netup.ru> 11504M: Abylay Ospan <aospan@netup.ru> 11505L: linux-media@vger.kernel.org 11506S: Supported 11507W: https://linuxtv.org 11508W: http://netup.tv/ 11509T: git git://linuxtv.org/media_tree.git 11510F: drivers/media/dvb-frontends/lnbh25* 11511 11512MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11513L: linux-media@vger.kernel.org 11514S: Orphan 11515W: https://linuxtv.org 11516T: git git://linuxtv.org/media_tree.git 11517F: drivers/media/dvb-frontends/mxl5xx* 11518 11519MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11520M: Sergey Kozlov <serjk@netup.ru> 11521M: Abylay Ospan <aospan@netup.ru> 11522L: linux-media@vger.kernel.org 11523S: Supported 11524W: https://linuxtv.org 11525W: http://netup.tv/ 11526T: git git://linuxtv.org/media_tree.git 11527F: drivers/media/pci/netup_unidvb/* 11528 11529MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11530M: Dmitry Osipenko <digetx@gmail.com> 11531L: linux-media@vger.kernel.org 11532L: linux-tegra@vger.kernel.org 11533S: Maintained 11534T: git git://linuxtv.org/media_tree.git 11535F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11536F: drivers/staging/media/tegra-vde/ 11537 11538MEDIA DRIVERS FOR RENESAS - CEU 11539M: Jacopo Mondi <jacopo@jmondi.org> 11540L: linux-media@vger.kernel.org 11541L: linux-renesas-soc@vger.kernel.org 11542S: Supported 11543T: git git://linuxtv.org/media_tree.git 11544F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11545F: drivers/media/platform/renesas-ceu.c 11546F: include/media/drv-intf/renesas-ceu.h 11547 11548MEDIA DRIVERS FOR RENESAS - DRIF 11549M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11550L: linux-media@vger.kernel.org 11551L: linux-renesas-soc@vger.kernel.org 11552S: Supported 11553T: git git://linuxtv.org/media_tree.git 11554F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11555F: drivers/media/platform/rcar_drif.c 11556 11557MEDIA DRIVERS FOR RENESAS - FCP 11558M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11559L: linux-media@vger.kernel.org 11560L: linux-renesas-soc@vger.kernel.org 11561S: Supported 11562T: git git://linuxtv.org/media_tree.git 11563F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11564F: drivers/media/platform/rcar-fcp.c 11565F: include/media/rcar-fcp.h 11566 11567MEDIA DRIVERS FOR RENESAS - FDP1 11568M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11569L: linux-media@vger.kernel.org 11570L: linux-renesas-soc@vger.kernel.org 11571S: Supported 11572T: git git://linuxtv.org/media_tree.git 11573F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11574F: drivers/media/platform/rcar_fdp1.c 11575 11576MEDIA DRIVERS FOR RENESAS - VIN 11577M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11578L: linux-media@vger.kernel.org 11579L: linux-renesas-soc@vger.kernel.org 11580S: Supported 11581T: git git://linuxtv.org/media_tree.git 11582F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11583F: Documentation/devicetree/bindings/media/renesas,isp.yaml 11584F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11585F: drivers/media/platform/rcar-vin/ 11586 11587MEDIA DRIVERS FOR RENESAS - VSP1 11588M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11589M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11590L: linux-media@vger.kernel.org 11591L: linux-renesas-soc@vger.kernel.org 11592S: Supported 11593T: git git://linuxtv.org/media_tree.git 11594F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11595F: drivers/media/platform/vsp1/ 11596 11597MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11598L: linux-media@vger.kernel.org 11599S: Orphan 11600W: https://linuxtv.org 11601T: git git://linuxtv.org/media_tree.git 11602F: drivers/media/dvb-frontends/stv0910* 11603 11604MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11605L: linux-media@vger.kernel.org 11606S: Orphan 11607W: https://linuxtv.org 11608T: git git://linuxtv.org/media_tree.git 11609F: drivers/media/dvb-frontends/stv6111* 11610 11611MEDIA DRIVERS FOR STM32 - DCMI 11612M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11613L: linux-media@vger.kernel.org 11614S: Supported 11615T: git git://linuxtv.org/media_tree.git 11616F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11617F: drivers/media/platform/stm32/stm32-dcmi.c 11618 11619MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11620M: Mauro Carvalho Chehab <mchehab@kernel.org> 11621L: linux-media@vger.kernel.org 11622S: Maintained 11623W: https://linuxtv.org 11624Q: http://patchwork.kernel.org/project/linux-media/list/ 11625T: git git://linuxtv.org/media_tree.git 11626F: Documentation/admin-guide/media/ 11627F: Documentation/devicetree/bindings/media/ 11628F: Documentation/driver-api/media/ 11629F: Documentation/userspace-api/media/ 11630F: drivers/media/ 11631F: drivers/staging/media/ 11632F: include/linux/platform_data/media/ 11633F: include/media/ 11634F: include/uapi/linux/dvb/ 11635F: include/uapi/linux/ivtv* 11636F: include/uapi/linux/media.h 11637F: include/uapi/linux/meye.h 11638F: include/uapi/linux/uvcvideo.h 11639F: include/uapi/linux/v4l2-* 11640F: include/uapi/linux/videodev2.h 11641 11642MEDIATEK BLUETOOTH DRIVER 11643M: Sean Wang <sean.wang@mediatek.com> 11644L: linux-bluetooth@vger.kernel.org 11645L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11646S: Maintained 11647F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11648F: drivers/bluetooth/btmtkuart.c 11649 11650MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11651M: Sean Wang <sean.wang@mediatek.com> 11652L: linux-pm@vger.kernel.org 11653S: Maintained 11654F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11655F: drivers/power/reset/mt6323-poweroff.c 11656 11657MEDIATEK CIR DRIVER 11658M: Sean Wang <sean.wang@mediatek.com> 11659S: Maintained 11660F: drivers/media/rc/mtk-cir.c 11661 11662MEDIATEK DMA DRIVER 11663M: Sean Wang <sean.wang@mediatek.com> 11664L: dmaengine@vger.kernel.org 11665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11666L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11667S: Maintained 11668F: Documentation/devicetree/bindings/dma/mtk-* 11669F: drivers/dma/mediatek/ 11670 11671MEDIATEK ETHERNET DRIVER 11672M: Felix Fietkau <nbd@nbd.name> 11673M: John Crispin <john@phrozen.org> 11674M: Sean Wang <sean.wang@mediatek.com> 11675M: Mark Lee <Mark-MC.Lee@mediatek.com> 11676L: netdev@vger.kernel.org 11677S: Maintained 11678F: drivers/net/ethernet/mediatek/ 11679 11680MEDIATEK I2C CONTROLLER DRIVER 11681M: Qii Wang <qii.wang@mediatek.com> 11682L: linux-i2c@vger.kernel.org 11683S: Maintained 11684F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11685F: drivers/i2c/busses/i2c-mt65xx.c 11686 11687MEDIATEK IOMMU DRIVER 11688M: Yong Wu <yong.wu@mediatek.com> 11689L: iommu@lists.linux-foundation.org 11690L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11691S: Supported 11692F: Documentation/devicetree/bindings/iommu/mediatek* 11693F: drivers/iommu/mtk_iommu* 11694F: include/dt-bindings/memory/mt*-port.h 11695 11696MEDIATEK JPEG DRIVER 11697M: Rick Chang <rick.chang@mediatek.com> 11698M: Bin Liu <bin.liu@mediatek.com> 11699S: Supported 11700F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11701F: drivers/media/platform/mtk-jpeg/ 11702 11703MEDIATEK MDP DRIVER 11704M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11705M: Houlong Wei <houlong.wei@mediatek.com> 11706M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11707S: Supported 11708F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11709F: drivers/media/platform/mtk-mdp/ 11710F: drivers/media/platform/mtk-vpu/ 11711 11712MEDIATEK MEDIA DRIVER 11713M: Tiffany Lin <tiffany.lin@mediatek.com> 11714M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11715S: Supported 11716F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11717F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11718F: drivers/media/platform/mtk-vcodec/ 11719F: drivers/media/platform/mtk-vpu/ 11720 11721MEDIATEK MMC/SD/SDIO DRIVER 11722M: Chaotian Jing <chaotian.jing@mediatek.com> 11723S: Maintained 11724F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 11725F: drivers/mmc/host/mtk-sd.c 11726 11727MEDIATEK MT76 WIRELESS LAN DRIVER 11728M: Felix Fietkau <nbd@nbd.name> 11729M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11730R: Ryder Lee <ryder.lee@mediatek.com> 11731L: linux-wireless@vger.kernel.org 11732S: Maintained 11733F: drivers/net/wireless/mediatek/mt76/ 11734 11735MEDIATEK MT7601U WIRELESS LAN DRIVER 11736M: Jakub Kicinski <kubakici@wp.pl> 11737L: linux-wireless@vger.kernel.org 11738S: Maintained 11739F: drivers/net/wireless/mediatek/mt7601u/ 11740 11741MEDIATEK MT7621 CLOCK DRIVER 11742M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11743S: Maintained 11744F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 11745F: drivers/clk/ralink/clk-mt7621.c 11746 11747MEDIATEK MT7621/28/88 I2C DRIVER 11748M: Stefan Roese <sr@denx.de> 11749L: linux-i2c@vger.kernel.org 11750S: Maintained 11751F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11752F: drivers/i2c/busses/i2c-mt7621.c 11753 11754MEDIATEK MT7621 PHY PCI DRIVER 11755M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11756S: Maintained 11757F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11758F: drivers/phy/ralink/phy-mt7621-pci.c 11759 11760MEDIATEK NAND CONTROLLER DRIVER 11761L: linux-mtd@lists.infradead.org 11762S: Orphan 11763F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11764F: drivers/mtd/nand/raw/mtk_* 11765 11766MEDIATEK PMIC LED DRIVER 11767M: Sean Wang <sean.wang@mediatek.com> 11768S: Maintained 11769F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11770F: drivers/leds/leds-mt6323.c 11771 11772MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11773M: Sean Wang <sean.wang@mediatek.com> 11774S: Maintained 11775F: drivers/char/hw_random/mtk-rng.c 11776 11777MEDIATEK SWITCH DRIVER 11778M: Sean Wang <sean.wang@mediatek.com> 11779M: Landen Chao <Landen.Chao@mediatek.com> 11780M: DENG Qingfang <dqfext@gmail.com> 11781L: netdev@vger.kernel.org 11782S: Maintained 11783F: drivers/net/dsa/mt7530.* 11784F: net/dsa/tag_mtk.c 11785 11786MEDIATEK USB3 DRD IP DRIVER 11787M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11788L: linux-usb@vger.kernel.org 11789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11790L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11791S: Maintained 11792F: Documentation/devicetree/bindings/usb/mediatek,* 11793F: drivers/usb/host/xhci-mtk* 11794F: drivers/usb/mtu3/ 11795 11796MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11797M: Peter Senna Tschudin <peter.senna@gmail.com> 11798M: Martin Donnelly <martin.donnelly@ge.com> 11799M: Martyn Welch <martyn.welch@collabora.co.uk> 11800S: Maintained 11801F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11802F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11803 11804MEGARAID SCSI/SAS DRIVERS 11805M: Kashyap Desai <kashyap.desai@broadcom.com> 11806M: Sumit Saxena <sumit.saxena@broadcom.com> 11807M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11808L: megaraidlinux.pdl@broadcom.com 11809L: linux-scsi@vger.kernel.org 11810S: Maintained 11811W: http://www.avagotech.com/support/ 11812F: Documentation/scsi/megaraid.rst 11813F: drivers/scsi/megaraid.* 11814F: drivers/scsi/megaraid/ 11815 11816MELEXIS MLX90614 DRIVER 11817M: Crt Mori <cmo@melexis.com> 11818L: linux-iio@vger.kernel.org 11819S: Supported 11820W: http://www.melexis.com 11821F: drivers/iio/temperature/mlx90614.c 11822 11823MELEXIS MLX90632 DRIVER 11824M: Crt Mori <cmo@melexis.com> 11825L: linux-iio@vger.kernel.org 11826S: Supported 11827W: http://www.melexis.com 11828F: drivers/iio/temperature/mlx90632.c 11829 11830MELFAS MIP4 TOUCHSCREEN DRIVER 11831M: Sangwon Jee <jeesw@melfas.com> 11832S: Supported 11833W: http://www.melfas.com 11834F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11835F: drivers/input/touchscreen/melfas_mip4.c 11836 11837MELLANOX BLUEFIELD I2C DRIVER 11838M: Khalil Blaiech <kblaiech@nvidia.com> 11839L: linux-i2c@vger.kernel.org 11840S: Supported 11841F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11842F: drivers/i2c/busses/i2c-mlxbf.c 11843 11844MELLANOX ETHERNET DRIVER (mlx4_en) 11845M: Tariq Toukan <tariqt@nvidia.com> 11846L: netdev@vger.kernel.org 11847S: Supported 11848W: http://www.mellanox.com 11849Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11850F: drivers/net/ethernet/mellanox/mlx4/en_* 11851 11852MELLANOX ETHERNET DRIVER (mlx5e) 11853M: Saeed Mahameed <saeedm@nvidia.com> 11854L: netdev@vger.kernel.org 11855S: Supported 11856W: http://www.mellanox.com 11857Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11858F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11859 11860MELLANOX ETHERNET INNOVA DRIVERS 11861R: Boris Pismenny <borisp@nvidia.com> 11862L: netdev@vger.kernel.org 11863S: Supported 11864W: http://www.mellanox.com 11865Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11866F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11867F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11868F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11869F: include/linux/mlx5/mlx5_ifc_fpga.h 11870 11871MELLANOX ETHERNET SWITCH DRIVERS 11872M: Jiri Pirko <jiri@nvidia.com> 11873M: Ido Schimmel <idosch@nvidia.com> 11874L: netdev@vger.kernel.org 11875S: Supported 11876W: http://www.mellanox.com 11877Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11878F: drivers/net/ethernet/mellanox/mlxsw/ 11879F: tools/testing/selftests/drivers/net/mlxsw/ 11880 11881MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11882M: mlxsw@nvidia.com 11883L: netdev@vger.kernel.org 11884S: Supported 11885W: http://www.mellanox.com 11886Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11887F: drivers/net/ethernet/mellanox/mlxfw/ 11888 11889MELLANOX HARDWARE PLATFORM SUPPORT 11890M: Hans de Goede <hdegoede@redhat.com> 11891M: Mark Gross <mgross@linux.intel.com> 11892M: Vadim Pasternak <vadimp@nvidia.com> 11893L: platform-driver-x86@vger.kernel.org 11894S: Supported 11895F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11896F: drivers/platform/mellanox/ 11897F: include/linux/platform_data/mlxreg.h 11898 11899MELLANOX MLX4 core VPI driver 11900M: Tariq Toukan <tariqt@nvidia.com> 11901L: netdev@vger.kernel.org 11902L: linux-rdma@vger.kernel.org 11903S: Supported 11904W: http://www.mellanox.com 11905Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11906F: drivers/net/ethernet/mellanox/mlx4/ 11907F: include/linux/mlx4/ 11908 11909MELLANOX MLX4 IB driver 11910M: Yishai Hadas <yishaih@nvidia.com> 11911L: linux-rdma@vger.kernel.org 11912S: Supported 11913W: http://www.mellanox.com 11914Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11915F: drivers/infiniband/hw/mlx4/ 11916F: include/linux/mlx4/ 11917F: include/uapi/rdma/mlx4-abi.h 11918 11919MELLANOX MLX5 core VPI driver 11920M: Saeed Mahameed <saeedm@nvidia.com> 11921M: Leon Romanovsky <leonro@nvidia.com> 11922L: netdev@vger.kernel.org 11923L: linux-rdma@vger.kernel.org 11924S: Supported 11925W: http://www.mellanox.com 11926Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11927F: Documentation/networking/device_drivers/ethernet/mellanox/ 11928F: drivers/net/ethernet/mellanox/mlx5/core/ 11929F: include/linux/mlx5/ 11930 11931MELLANOX MLX5 IB driver 11932M: Leon Romanovsky <leonro@nvidia.com> 11933L: linux-rdma@vger.kernel.org 11934S: Supported 11935W: http://www.mellanox.com 11936Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11937F: drivers/infiniband/hw/mlx5/ 11938F: include/linux/mlx5/ 11939F: include/uapi/rdma/mlx5-abi.h 11940 11941MELLANOX MLXCPLD I2C AND MUX DRIVER 11942M: Vadim Pasternak <vadimp@nvidia.com> 11943M: Michael Shych <michaelsh@nvidia.com> 11944L: linux-i2c@vger.kernel.org 11945S: Supported 11946F: Documentation/i2c/busses/i2c-mlxcpld.rst 11947F: drivers/i2c/busses/i2c-mlxcpld.c 11948F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11949 11950MELLANOX MLXCPLD LED DRIVER 11951M: Vadim Pasternak <vadimp@nvidia.com> 11952L: linux-leds@vger.kernel.org 11953S: Supported 11954F: Documentation/leds/leds-mlxcpld.rst 11955F: drivers/leds/leds-mlxcpld.c 11956F: drivers/leds/leds-mlxreg.c 11957 11958MELLANOX PLATFORM DRIVER 11959M: Vadim Pasternak <vadimp@nvidia.com> 11960L: platform-driver-x86@vger.kernel.org 11961S: Supported 11962F: drivers/platform/x86/mlx-platform.c 11963 11964MEMBARRIER SUPPORT 11965M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11966M: "Paul E. McKenney" <paulmck@kernel.org> 11967L: linux-kernel@vger.kernel.org 11968S: Supported 11969F: arch/powerpc/include/asm/membarrier.h 11970F: include/uapi/linux/membarrier.h 11971F: kernel/sched/membarrier.c 11972 11973MEMBLOCK 11974M: Mike Rapoport <rppt@linux.ibm.com> 11975L: linux-mm@kvack.org 11976S: Maintained 11977F: Documentation/core-api/boot-time-mm.rst 11978F: include/linux/memblock.h 11979F: mm/memblock.c 11980 11981MEMORY CONTROLLER DRIVERS 11982M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11983L: linux-kernel@vger.kernel.org 11984S: Maintained 11985T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11986F: Documentation/devicetree/bindings/memory-controllers/ 11987F: drivers/memory/ 11988F: include/dt-bindings/memory/ 11989F: include/memory/ 11990 11991MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11992M: Dmitry Osipenko <digetx@gmail.com> 11993L: linux-pm@vger.kernel.org 11994L: linux-tegra@vger.kernel.org 11995T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11996S: Maintained 11997F: drivers/devfreq/tegra30-devfreq.c 11998 11999MEMORY MANAGEMENT 12000M: Andrew Morton <akpm@linux-foundation.org> 12001L: linux-mm@kvack.org 12002S: Maintained 12003W: http://www.linux-mm.org 12004T: quilt https://ozlabs.org/~akpm/mmotm/ 12005T: quilt https://ozlabs.org/~akpm/mmots/ 12006T: git git://github.com/hnaz/linux-mm.git 12007F: include/linux/gfp.h 12008F: include/linux/memory_hotplug.h 12009F: include/linux/mm.h 12010F: include/linux/mmzone.h 12011F: include/linux/pagewalk.h 12012F: include/linux/vmalloc.h 12013F: mm/ 12014F: tools/testing/selftests/vm/ 12015 12016MEMORY TECHNOLOGY DEVICES (MTD) 12017M: Miquel Raynal <miquel.raynal@bootlin.com> 12018M: Richard Weinberger <richard@nod.at> 12019M: Vignesh Raghavendra <vigneshr@ti.com> 12020L: linux-mtd@lists.infradead.org 12021S: Maintained 12022W: http://www.linux-mtd.infradead.org/ 12023Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12024C: irc://irc.oftc.net/mtd 12025T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12026T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12027F: Documentation/devicetree/bindings/mtd/ 12028F: drivers/mtd/ 12029F: include/linux/mtd/ 12030F: include/uapi/mtd/ 12031 12032MEN A21 WATCHDOG DRIVER 12033M: Johannes Thumshirn <morbidrsa@gmail.com> 12034L: linux-watchdog@vger.kernel.org 12035S: Maintained 12036F: drivers/watchdog/mena21_wdt.c 12037 12038MEN CHAMELEON BUS (mcb) 12039M: Johannes Thumshirn <morbidrsa@gmail.com> 12040S: Maintained 12041F: Documentation/driver-api/men-chameleon-bus.rst 12042F: drivers/mcb/ 12043F: include/linux/mcb.h 12044 12045MEN F21BMC (Board Management Controller) 12046M: Andreas Werner <andreas.werner@men.de> 12047S: Supported 12048F: Documentation/hwmon/menf21bmc.rst 12049F: drivers/hwmon/menf21bmc_hwmon.c 12050F: drivers/leds/leds-menf21bmc.c 12051F: drivers/mfd/menf21bmc.c 12052F: drivers/watchdog/menf21bmc_wdt.c 12053 12054MEN Z069 WATCHDOG DRIVER 12055M: Johannes Thumshirn <jth@kernel.org> 12056L: linux-watchdog@vger.kernel.org 12057S: Maintained 12058F: drivers/watchdog/menz69_wdt.c 12059 12060MESON AO CEC DRIVER FOR AMLOGIC SOCS 12061M: Neil Armstrong <narmstrong@baylibre.com> 12062L: linux-media@vger.kernel.org 12063L: linux-amlogic@lists.infradead.org 12064S: Supported 12065W: http://linux-meson.com/ 12066T: git git://linuxtv.org/media_tree.git 12067F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12068F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12069F: drivers/media/cec/platform/meson/ao-cec.c 12070 12071MESON GE2D DRIVER FOR AMLOGIC SOCS 12072M: Neil Armstrong <narmstrong@baylibre.com> 12073L: linux-media@vger.kernel.org 12074L: linux-amlogic@lists.infradead.org 12075S: Supported 12076T: git git://linuxtv.org/media_tree.git 12077F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12078F: drivers/media/platform/meson/ge2d/ 12079 12080MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12081M: Liang Yang <liang.yang@amlogic.com> 12082L: linux-mtd@lists.infradead.org 12083S: Maintained 12084F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12085F: drivers/mtd/nand/raw/meson_* 12086 12087MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12088M: Neil Armstrong <narmstrong@baylibre.com> 12089L: linux-media@vger.kernel.org 12090L: linux-amlogic@lists.infradead.org 12091S: Supported 12092T: git git://linuxtv.org/media_tree.git 12093F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12094F: drivers/staging/media/meson/vdec/ 12095 12096METHODE UDPU SUPPORT 12097M: Vladimir Vid <vladimir.vid@sartura.hr> 12098S: Maintained 12099F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12100 12101MHI BUS 12102M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12103M: Hemant Kumar <hemantk@codeaurora.org> 12104L: linux-arm-msm@vger.kernel.org 12105S: Maintained 12106T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12107F: Documentation/ABI/stable/sysfs-bus-mhi 12108F: Documentation/mhi/ 12109F: drivers/bus/mhi/ 12110F: include/linux/mhi.h 12111 12112MICROBLAZE ARCHITECTURE 12113M: Michal Simek <monstr@monstr.eu> 12114S: Supported 12115W: http://www.monstr.eu/fdt/ 12116T: git git://git.monstr.eu/linux-2.6-microblaze.git 12117F: arch/microblaze/ 12118 12119MICROCHIP AT91 DMA DRIVERS 12120M: Ludovic Desroches <ludovic.desroches@microchip.com> 12121M: Tudor Ambarus <tudor.ambarus@microchip.com> 12122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12123L: dmaengine@vger.kernel.org 12124S: Supported 12125F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12126F: drivers/dma/at_hdmac.c 12127F: drivers/dma/at_hdmac_regs.h 12128F: drivers/dma/at_xdmac.c 12129F: include/dt-bindings/dma/at91.h 12130 12131MICROCHIP AT91 SERIAL DRIVER 12132M: Richard Genoud <richard.genoud@gmail.com> 12133S: Maintained 12134F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12135F: drivers/tty/serial/atmel_serial.c 12136F: drivers/tty/serial/atmel_serial.h 12137 12138MICROCHIP AT91 USART MFD DRIVER 12139M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12140L: linux-kernel@vger.kernel.org 12141S: Supported 12142F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12143F: drivers/mfd/at91-usart.c 12144F: include/dt-bindings/mfd/at91-usart.h 12145 12146MICROCHIP AT91 USART SPI DRIVER 12147M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12148L: linux-spi@vger.kernel.org 12149S: Supported 12150F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12151F: drivers/spi/spi-at91-usart.c 12152 12153MICROCHIP AUDIO ASOC DRIVERS 12154M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12155L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12156S: Supported 12157F: sound/soc/atmel 12158 12159MICROCHIP ECC DRIVER 12160M: Tudor Ambarus <tudor.ambarus@microchip.com> 12161L: linux-crypto@vger.kernel.org 12162S: Maintained 12163F: drivers/crypto/atmel-ecc.* 12164 12165MICROCHIP I2C DRIVER 12166M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12167L: linux-i2c@vger.kernel.org 12168S: Supported 12169F: drivers/i2c/busses/i2c-at91-*.c 12170F: drivers/i2c/busses/i2c-at91.h 12171 12172MICROCHIP ISC DRIVER 12173M: Eugen Hristev <eugen.hristev@microchip.com> 12174L: linux-media@vger.kernel.org 12175S: Supported 12176F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12177F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12178F: drivers/media/platform/atmel/atmel-isc-base.c 12179F: drivers/media/platform/atmel/atmel-isc-regs.h 12180F: drivers/media/platform/atmel/atmel-isc.h 12181F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12182F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12183F: include/linux/atmel-isc-media.h 12184 12185MICROCHIP ISI DRIVER 12186M: Eugen Hristev <eugen.hristev@microchip.com> 12187L: linux-media@vger.kernel.org 12188S: Supported 12189F: drivers/media/platform/atmel/atmel-isi.c 12190F: drivers/media/platform/atmel/atmel-isi.h 12191 12192MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12193M: Woojung Huh <woojung.huh@microchip.com> 12194M: UNGLinuxDriver@microchip.com 12195L: netdev@vger.kernel.org 12196S: Maintained 12197F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12198F: drivers/net/dsa/microchip/* 12199F: include/linux/platform_data/microchip-ksz.h 12200F: net/dsa/tag_ksz.c 12201 12202MICROCHIP LAN743X ETHERNET DRIVER 12203M: Bryan Whitehead <bryan.whitehead@microchip.com> 12204M: UNGLinuxDriver@microchip.com 12205L: netdev@vger.kernel.org 12206S: Maintained 12207F: drivers/net/ethernet/microchip/lan743x_* 12208 12209MICROCHIP LCDFB DRIVER 12210M: Nicolas Ferre <nicolas.ferre@microchip.com> 12211L: linux-fbdev@vger.kernel.org 12212S: Maintained 12213F: drivers/video/fbdev/atmel_lcdfb.c 12214F: include/video/atmel_lcdc.h 12215 12216MICROCHIP MCP16502 PMIC DRIVER 12217M: Claudiu Beznea <claudiu.beznea@microchip.com> 12218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12219S: Supported 12220F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12221F: drivers/regulator/mcp16502.c 12222 12223MICROCHIP MCP3911 ADC DRIVER 12224M: Marcus Folkesson <marcus.folkesson@gmail.com> 12225M: Kent Gustavsson <kent@minoris.se> 12226L: linux-iio@vger.kernel.org 12227S: Supported 12228F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12229F: drivers/iio/adc/mcp3911.c 12230 12231MICROCHIP MMC/SD/SDIO MCI DRIVER 12232M: Ludovic Desroches <ludovic.desroches@microchip.com> 12233S: Maintained 12234F: drivers/mmc/host/atmel-mci.c 12235 12236MICROCHIP NAND DRIVER 12237M: Tudor Ambarus <tudor.ambarus@microchip.com> 12238L: linux-mtd@lists.infradead.org 12239S: Supported 12240F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12241F: drivers/mtd/nand/raw/atmel/* 12242 12243MICROCHIP PWM DRIVER 12244M: Claudiu Beznea <claudiu.beznea@microchip.com> 12245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12246L: linux-pwm@vger.kernel.org 12247S: Supported 12248F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12249F: drivers/pwm/pwm-atmel.c 12250 12251MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12252M: Eugen Hristev <eugen.hristev@microchip.com> 12253L: linux-iio@vger.kernel.org 12254S: Supported 12255F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12256F: drivers/iio/adc/at91-sama5d2_adc.c 12257F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12258 12259MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12260M: Claudiu Beznea <claudiu.beznea@microchip.com> 12261S: Supported 12262F: drivers/power/reset/at91-sama5d2_shdwc.c 12263 12264MICROCHIP SPI DRIVER 12265M: Tudor Ambarus <tudor.ambarus@microchip.com> 12266S: Supported 12267F: drivers/spi/spi-atmel.* 12268 12269MICROCHIP SSC DRIVER 12270M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12272S: Supported 12273F: drivers/misc/atmel-ssc.c 12274F: include/linux/atmel-ssc.h 12275 12276MICROCHIP USB251XB DRIVER 12277M: Richard Leitner <richard.leitner@skidata.com> 12278L: linux-usb@vger.kernel.org 12279S: Maintained 12280F: Documentation/devicetree/bindings/usb/usb251xb.txt 12281F: drivers/usb/misc/usb251xb.c 12282 12283MICROCHIP USBA UDC DRIVER 12284M: Cristian Birsan <cristian.birsan@microchip.com> 12285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12286S: Supported 12287F: drivers/usb/gadget/udc/atmel_usba_udc.* 12288 12289MICROCHIP WILC1000 WIFI DRIVER 12290M: Ajay Singh <ajay.kathat@microchip.com> 12291M: Claudiu Beznea <claudiu.beznea@microchip.com> 12292L: linux-wireless@vger.kernel.org 12293S: Supported 12294F: drivers/net/wireless/microchip/wilc1000/ 12295 12296MICROSEMI MIPS SOCS 12297M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12298M: UNGLinuxDriver@microchip.com 12299L: linux-mips@vger.kernel.org 12300S: Supported 12301F: Documentation/devicetree/bindings/mips/mscc.txt 12302F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12303F: arch/mips/boot/dts/mscc/ 12304F: arch/mips/configs/generic/board-ocelot.config 12305F: arch/mips/generic/board-ocelot.c 12306 12307MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12308M: Don Brace <don.brace@microchip.com> 12309L: storagedev@microchip.com 12310L: linux-scsi@vger.kernel.org 12311S: Supported 12312F: Documentation/scsi/smartpqi.rst 12313F: drivers/scsi/smartpqi/Kconfig 12314F: drivers/scsi/smartpqi/Makefile 12315F: drivers/scsi/smartpqi/smartpqi*.[ch] 12316F: include/linux/cciss*.h 12317F: include/uapi/linux/cciss*.h 12318 12319MICROSOFT SURFACE BATTERY AND AC DRIVERS 12320M: Maximilian Luz <luzmaximilian@gmail.com> 12321L: linux-pm@vger.kernel.org 12322L: platform-driver-x86@vger.kernel.org 12323S: Maintained 12324F: drivers/power/supply/surface_battery.c 12325F: drivers/power/supply/surface_charger.c 12326 12327MICROSOFT SURFACE DTX DRIVER 12328M: Maximilian Luz <luzmaximilian@gmail.com> 12329L: platform-driver-x86@vger.kernel.org 12330S: Maintained 12331F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12332F: drivers/platform/surface/surface_dtx.c 12333F: include/uapi/linux/surface_aggregator/dtx.h 12334 12335MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12336M: Maximilian Luz <luzmaximilian@gmail.com> 12337L: platform-driver-x86@vger.kernel.org 12338S: Maintained 12339F: drivers/platform/surface/surface_gpe.c 12340 12341MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12342M: Hans de Goede <hdegoede@redhat.com> 12343M: Mark Gross <mgross@linux.intel.com> 12344M: Maximilian Luz <luzmaximilian@gmail.com> 12345L: platform-driver-x86@vger.kernel.org 12346S: Maintained 12347T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12348F: drivers/platform/surface/ 12349 12350MICROSOFT SURFACE HID TRANSPORT DRIVER 12351M: Maximilian Luz <luzmaximilian@gmail.com> 12352L: linux-input@vger.kernel.org 12353L: platform-driver-x86@vger.kernel.org 12354S: Maintained 12355F: drivers/hid/surface-hid/ 12356 12357MICROSOFT SURFACE HOT-PLUG DRIVER 12358M: Maximilian Luz <luzmaximilian@gmail.com> 12359L: platform-driver-x86@vger.kernel.org 12360S: Maintained 12361F: drivers/platform/surface/surface_hotplug.c 12362 12363MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12364M: Maximilian Luz <luzmaximilian@gmail.com> 12365L: platform-driver-x86@vger.kernel.org 12366S: Maintained 12367F: drivers/platform/surface/surface_platform_profile.c 12368 12369MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12370M: Chen Yu <yu.c.chen@intel.com> 12371L: platform-driver-x86@vger.kernel.org 12372S: Supported 12373F: drivers/platform/surface/surfacepro3_button.c 12374 12375MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12376M: Maximilian Luz <luzmaximilian@gmail.com> 12377L: platform-driver-x86@vger.kernel.org 12378S: Maintained 12379W: https://github.com/linux-surface/surface-aggregator-module 12380C: irc://irc.libera.chat/linux-surface 12381F: Documentation/driver-api/surface_aggregator/ 12382F: drivers/platform/surface/aggregator/ 12383F: drivers/platform/surface/surface_acpi_notify.c 12384F: drivers/platform/surface/surface_aggregator_cdev.c 12385F: drivers/platform/surface/surface_aggregator_registry.c 12386F: include/linux/surface_acpi_notify.h 12387F: include/linux/surface_aggregator/ 12388F: include/uapi/linux/surface_aggregator/ 12389 12390MICROTEK X6 SCANNER 12391M: Oliver Neukum <oliver@neukum.org> 12392S: Maintained 12393F: drivers/usb/image/microtek.* 12394 12395MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12396M: Luka Kovacic <luka.kovacic@sartura.hr> 12397M: Luka Perkov <luka.perkov@sartura.hr> 12398S: Maintained 12399F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12400F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12401F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12402F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12403F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12404F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12405 12406MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12407M: Sakari Ailus <sakari.ailus@linux.intel.com> 12408L: linux-media@vger.kernel.org 12409S: Maintained 12410F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12411F: Documentation/driver-api/media/drivers/ccs/ 12412F: Documentation/userspace-api/media/drivers/ccs.rst 12413F: drivers/media/i2c/ccs-pll.c 12414F: drivers/media/i2c/ccs-pll.h 12415F: drivers/media/i2c/ccs/ 12416F: include/uapi/linux/ccs.h 12417F: include/uapi/linux/smiapp.h 12418 12419MIPS 12420M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12421L: linux-mips@vger.kernel.org 12422S: Maintained 12423W: http://www.linux-mips.org/ 12424Q: https://patchwork.kernel.org/project/linux-mips/list/ 12425T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12426F: Documentation/devicetree/bindings/mips/ 12427F: Documentation/mips/ 12428F: arch/mips/ 12429F: drivers/platform/mips/ 12430 12431MIPS BOSTON DEVELOPMENT BOARD 12432M: Paul Burton <paulburton@kernel.org> 12433L: linux-mips@vger.kernel.org 12434S: Maintained 12435F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12436F: arch/mips/boot/dts/img/boston.dts 12437F: arch/mips/configs/generic/board-boston.config 12438F: drivers/clk/imgtec/clk-boston.c 12439F: include/dt-bindings/clock/boston-clock.h 12440 12441MIPS CORE DRIVERS 12442M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12443M: Serge Semin <fancer.lancer@gmail.com> 12444L: linux-mips@vger.kernel.org 12445S: Supported 12446F: drivers/bus/mips_cdmm.c 12447F: drivers/clocksource/mips-gic-timer.c 12448F: drivers/cpuidle/cpuidle-cps.c 12449F: drivers/irqchip/irq-mips-cpu.c 12450F: drivers/irqchip/irq-mips-gic.c 12451 12452MIPS GENERIC PLATFORM 12453M: Paul Burton <paulburton@kernel.org> 12454L: linux-mips@vger.kernel.org 12455S: Supported 12456F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12457F: arch/mips/generic/ 12458F: arch/mips/tools/generic-board-config.sh 12459 12460MIPS RINT INSTRUCTION EMULATION 12461M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12462L: linux-mips@vger.kernel.org 12463S: Supported 12464F: arch/mips/math-emu/dp_rint.c 12465F: arch/mips/math-emu/sp_rint.c 12466 12467MIPS/LOONGSON1 ARCHITECTURE 12468M: Keguang Zhang <keguang.zhang@gmail.com> 12469L: linux-mips@vger.kernel.org 12470S: Maintained 12471F: arch/mips/include/asm/mach-loongson32/ 12472F: arch/mips/loongson32/ 12473F: drivers/*/*/*loongson1* 12474F: drivers/*/*loongson1* 12475 12476MIPS/LOONGSON2EF ARCHITECTURE 12477M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12478L: linux-mips@vger.kernel.org 12479S: Maintained 12480F: arch/mips/include/asm/mach-loongson2ef/ 12481F: arch/mips/loongson2ef/ 12482F: drivers/cpufreq/loongson2_cpufreq.c 12483 12484MIPS/LOONGSON64 ARCHITECTURE 12485M: Huacai Chen <chenhuacai@kernel.org> 12486M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12487L: linux-mips@vger.kernel.org 12488S: Maintained 12489F: arch/mips/include/asm/mach-loongson64/ 12490F: arch/mips/loongson64/ 12491F: drivers/irqchip/irq-loongson* 12492F: drivers/platform/mips/cpu_hwmon.c 12493 12494MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12495M: Hans Verkuil <hverkuil@xs4all.nl> 12496L: linux-media@vger.kernel.org 12497S: Odd Fixes 12498W: https://linuxtv.org 12499T: git git://linuxtv.org/media_tree.git 12500F: drivers/media/radio/radio-miropcm20* 12501 12502MMP SUPPORT 12503R: Lubomir Rintel <lkundrak@v3.sk> 12504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12505S: Odd Fixes 12506T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12507F: arch/arm/boot/dts/mmp* 12508F: arch/arm/mach-mmp/ 12509F: include/linux/soc/mmp/ 12510 12511MMP USB PHY DRIVERS 12512R: Lubomir Rintel <lkundrak@v3.sk> 12513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12514S: Maintained 12515F: drivers/phy/marvell/phy-mmp3-usb.c 12516F: drivers/phy/marvell/phy-pxa-usb.c 12517 12518MMU GATHER AND TLB INVALIDATION 12519M: Will Deacon <will@kernel.org> 12520M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12521M: Andrew Morton <akpm@linux-foundation.org> 12522M: Nick Piggin <npiggin@gmail.com> 12523M: Peter Zijlstra <peterz@infradead.org> 12524L: linux-arch@vger.kernel.org 12525L: linux-mm@kvack.org 12526S: Maintained 12527F: arch/*/include/asm/tlb.h 12528F: include/asm-generic/tlb.h 12529F: mm/mmu_gather.c 12530 12531MN88472 MEDIA DRIVER 12532M: Antti Palosaari <crope@iki.fi> 12533L: linux-media@vger.kernel.org 12534S: Maintained 12535W: https://linuxtv.org 12536W: http://palosaari.fi/linux/ 12537Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12538F: drivers/media/dvb-frontends/mn88472* 12539 12540MN88473 MEDIA DRIVER 12541M: Antti Palosaari <crope@iki.fi> 12542L: linux-media@vger.kernel.org 12543S: Maintained 12544W: https://linuxtv.org 12545W: http://palosaari.fi/linux/ 12546Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12547F: drivers/media/dvb-frontends/mn88473* 12548 12549MODULE SUPPORT 12550M: Jessica Yu <jeyu@kernel.org> 12551S: Maintained 12552T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12553F: include/linux/module.h 12554F: kernel/module.c 12555 12556MONOLITHIC POWER SYSTEM PMIC DRIVER 12557M: Saravanan Sekar <sravanhome@gmail.com> 12558S: Maintained 12559F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12560F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12561F: drivers/iio/adc/mp2629_adc.c 12562F: drivers/mfd/mp2629.c 12563F: drivers/power/supply/mp2629_charger.c 12564F: drivers/regulator/mp5416.c 12565F: drivers/regulator/mpq7920.c 12566F: drivers/regulator/mpq7920.h 12567F: include/linux/mfd/mp2629.h 12568 12569MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12570S: Orphan 12571W: http://popies.net/meye/ 12572F: Documentation/userspace-api/media/drivers/meye* 12573F: drivers/media/pci/meye/ 12574F: include/uapi/linux/meye.h 12575 12576MOTORCOMM PHY DRIVER 12577M: Peter Geis <pgwipeout@gmail.com> 12578L: netdev@vger.kernel.org 12579S: Maintained 12580F: drivers/net/phy/motorcomm.c 12581 12582MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12583M: Jiri Slaby <jirislaby@kernel.org> 12584S: Maintained 12585F: Documentation/driver-api/serial/moxa-smartio.rst 12586F: drivers/tty/mxser.* 12587 12588MR800 AVERMEDIA USB FM RADIO DRIVER 12589M: Alexey Klimov <klimov.linux@gmail.com> 12590L: linux-media@vger.kernel.org 12591S: Maintained 12592T: git git://linuxtv.org/media_tree.git 12593F: drivers/media/radio/radio-mr800.c 12594 12595MRF24J40 IEEE 802.15.4 RADIO DRIVER 12596M: Alan Ott <alan@signal11.us> 12597L: linux-wpan@vger.kernel.org 12598S: Maintained 12599F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12600F: drivers/net/ieee802154/mrf24j40.c 12601 12602MSI LAPTOP SUPPORT 12603M: "Lee, Chun-Yi" <jlee@suse.com> 12604L: platform-driver-x86@vger.kernel.org 12605S: Maintained 12606F: drivers/platform/x86/msi-laptop.c 12607 12608MSI WMI SUPPORT 12609L: platform-driver-x86@vger.kernel.org 12610S: Orphan 12611F: drivers/platform/x86/msi-wmi.c 12612 12613MSI001 MEDIA DRIVER 12614M: Antti Palosaari <crope@iki.fi> 12615L: linux-media@vger.kernel.org 12616S: Maintained 12617W: https://linuxtv.org 12618W: http://palosaari.fi/linux/ 12619Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12620T: git git://linuxtv.org/anttip/media_tree.git 12621F: drivers/media/tuners/msi001* 12622 12623MSI2500 MEDIA DRIVER 12624M: Antti Palosaari <crope@iki.fi> 12625L: linux-media@vger.kernel.org 12626S: Maintained 12627W: https://linuxtv.org 12628W: http://palosaari.fi/linux/ 12629Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12630T: git git://linuxtv.org/anttip/media_tree.git 12631F: drivers/media/usb/msi2500/ 12632 12633MSTAR INTERRUPT CONTROLLER DRIVER 12634M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12635M: Daniel Palmer <daniel@thingy.jp> 12636S: Maintained 12637F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12638F: drivers/irqchip/irq-mst-intc.c 12639 12640MSYSTEMS DISKONCHIP G3 MTD DRIVER 12641M: Robert Jarzmik <robert.jarzmik@free.fr> 12642L: linux-mtd@lists.infradead.org 12643S: Maintained 12644F: drivers/mtd/devices/docg3* 12645 12646MT9M032 APTINA SENSOR DRIVER 12647M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12648L: linux-media@vger.kernel.org 12649S: Maintained 12650T: git git://linuxtv.org/media_tree.git 12651F: drivers/media/i2c/mt9m032.c 12652F: include/media/i2c/mt9m032.h 12653 12654MT9P031 APTINA CAMERA SENSOR 12655M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12656L: linux-media@vger.kernel.org 12657S: Maintained 12658T: git git://linuxtv.org/media_tree.git 12659F: drivers/media/i2c/mt9p031.c 12660F: include/media/i2c/mt9p031.h 12661 12662MT9T001 APTINA CAMERA SENSOR 12663M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12664L: linux-media@vger.kernel.org 12665S: Maintained 12666T: git git://linuxtv.org/media_tree.git 12667F: drivers/media/i2c/mt9t001.c 12668F: include/media/i2c/mt9t001.h 12669 12670MT9T112 APTINA CAMERA SENSOR 12671M: Jacopo Mondi <jacopo@jmondi.org> 12672L: linux-media@vger.kernel.org 12673S: Odd Fixes 12674T: git git://linuxtv.org/media_tree.git 12675F: drivers/media/i2c/mt9t112.c 12676F: include/media/i2c/mt9t112.h 12677 12678MT9V032 APTINA CAMERA SENSOR 12679M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12680L: linux-media@vger.kernel.org 12681S: Maintained 12682T: git git://linuxtv.org/media_tree.git 12683F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12684F: drivers/media/i2c/mt9v032.c 12685F: include/media/i2c/mt9v032.h 12686 12687MT9V111 APTINA CAMERA SENSOR 12688M: Jacopo Mondi <jacopo@jmondi.org> 12689L: linux-media@vger.kernel.org 12690S: Maintained 12691T: git git://linuxtv.org/media_tree.git 12692F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12693F: drivers/media/i2c/mt9v111.c 12694 12695MULTIFUNCTION DEVICES (MFD) 12696M: Lee Jones <lee.jones@linaro.org> 12697S: Supported 12698T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12699F: Documentation/devicetree/bindings/mfd/ 12700F: drivers/mfd/ 12701F: include/dt-bindings/mfd/ 12702F: include/linux/mfd/ 12703 12704MULTIMEDIA CARD (MMC) ETC. OVER SPI 12705S: Orphan 12706F: drivers/mmc/host/mmc_spi.c 12707F: include/linux/spi/mmc_spi.h 12708 12709MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12710M: Ulf Hansson <ulf.hansson@linaro.org> 12711L: linux-mmc@vger.kernel.org 12712S: Maintained 12713T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12714F: Documentation/devicetree/bindings/mmc/ 12715F: drivers/mmc/ 12716F: include/linux/mmc/ 12717F: include/uapi/linux/mmc/ 12718 12719MULTIPLEXER SUBSYSTEM 12720M: Peter Rosin <peda@axentia.se> 12721S: Maintained 12722F: Documentation/ABI/testing/sysfs-class-mux* 12723F: Documentation/devicetree/bindings/mux/ 12724F: drivers/mux/ 12725F: include/dt-bindings/mux/ 12726F: include/linux/mux/ 12727 12728MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12729M: Bin Liu <b-liu@ti.com> 12730L: linux-usb@vger.kernel.org 12731S: Maintained 12732F: drivers/usb/musb/ 12733 12734MXL301RF MEDIA DRIVER 12735M: Akihiro Tsukada <tskd08@gmail.com> 12736L: linux-media@vger.kernel.org 12737S: Odd Fixes 12738F: drivers/media/tuners/mxl301rf* 12739 12740MXL5007T MEDIA DRIVER 12741M: Michael Krufky <mkrufky@linuxtv.org> 12742L: linux-media@vger.kernel.org 12743S: Maintained 12744W: https://linuxtv.org 12745W: http://github.com/mkrufky 12746Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12747T: git git://linuxtv.org/mkrufky/tuners.git 12748F: drivers/media/tuners/mxl5007t.* 12749 12750MXSFB DRM DRIVER 12751M: Marek Vasut <marex@denx.de> 12752M: Stefan Agner <stefan@agner.ch> 12753L: dri-devel@lists.freedesktop.org 12754S: Supported 12755T: git git://anongit.freedesktop.org/drm/drm-misc 12756F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 12757F: drivers/gpu/drm/mxsfb/ 12758 12759MYLEX DAC960 PCI RAID Controller 12760M: Hannes Reinecke <hare@kernel.org> 12761L: linux-scsi@vger.kernel.org 12762S: Supported 12763F: drivers/scsi/myrb.* 12764F: drivers/scsi/myrs.* 12765 12766MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12767M: Chris Lee <christopher.lee@cspi.com> 12768L: netdev@vger.kernel.org 12769S: Supported 12770W: https://www.cspi.com/ethernet-products/support/downloads/ 12771F: drivers/net/ethernet/myricom/myri10ge/ 12772 12773NAND FLASH SUBSYSTEM 12774M: Miquel Raynal <miquel.raynal@bootlin.com> 12775R: Richard Weinberger <richard@nod.at> 12776L: linux-mtd@lists.infradead.org 12777S: Maintained 12778W: http://www.linux-mtd.infradead.org/ 12779Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12780C: irc://irc.oftc.net/mtd 12781T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12782F: drivers/mtd/nand/ 12783F: include/linux/mtd/*nand*.h 12784 12785NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12786M: Daniel Mack <zonque@gmail.com> 12787L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12788S: Maintained 12789W: http://www.native-instruments.com 12790F: sound/usb/caiaq/ 12791 12792NATSEMI ETHERNET DRIVER (DP8381x) 12793S: Orphan 12794F: drivers/net/ethernet/natsemi/natsemi.c 12795 12796NCR 5380 SCSI DRIVERS 12797M: Finn Thain <fthain@linux-m68k.org> 12798M: Michael Schmitz <schmitzmic@gmail.com> 12799L: linux-scsi@vger.kernel.org 12800S: Maintained 12801F: Documentation/scsi/g_NCR5380.rst 12802F: drivers/scsi/NCR5380.* 12803F: drivers/scsi/arm/cumana_1.c 12804F: drivers/scsi/arm/oak.c 12805F: drivers/scsi/atari_scsi.* 12806F: drivers/scsi/dmx3191d.c 12807F: drivers/scsi/g_NCR5380.* 12808F: drivers/scsi/mac_scsi.* 12809F: drivers/scsi/sun3_scsi.* 12810F: drivers/scsi/sun3_scsi_vme.c 12811 12812NCSI LIBRARY 12813M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12814S: Maintained 12815F: net/ncsi/ 12816 12817NCT6775 HARDWARE MONITOR DRIVER 12818M: Guenter Roeck <linux@roeck-us.net> 12819L: linux-hwmon@vger.kernel.org 12820S: Maintained 12821F: Documentation/hwmon/nct6775.rst 12822F: drivers/hwmon/nct6775.c 12823 12824NETDEVSIM 12825M: Jakub Kicinski <kuba@kernel.org> 12826S: Maintained 12827F: drivers/net/netdevsim/* 12828 12829NETEM NETWORK EMULATOR 12830M: Stephen Hemminger <stephen@networkplumber.org> 12831L: netdev@vger.kernel.org 12832S: Maintained 12833F: net/sched/sch_netem.c 12834 12835NETERION 10GbE DRIVERS (s2io/vxge) 12836M: Jon Mason <jdmason@kudzu.us> 12837L: netdev@vger.kernel.org 12838S: Supported 12839F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12840F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12841F: drivers/net/ethernet/neterion/ 12842 12843NETFILTER 12844M: Pablo Neira Ayuso <pablo@netfilter.org> 12845M: Jozsef Kadlecsik <kadlec@netfilter.org> 12846M: Florian Westphal <fw@strlen.de> 12847L: netfilter-devel@vger.kernel.org 12848L: coreteam@netfilter.org 12849S: Maintained 12850W: http://www.netfilter.org/ 12851W: http://www.iptables.org/ 12852W: http://www.nftables.org/ 12853Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12854C: irc://irc.libera.chat/netfilter 12855T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12856T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12857F: include/linux/netfilter* 12858F: include/linux/netfilter/ 12859F: include/net/netfilter/ 12860F: include/uapi/linux/netfilter* 12861F: include/uapi/linux/netfilter/ 12862F: net/*/netfilter.c 12863F: net/*/netfilter/ 12864F: net/bridge/br_netfilter*.c 12865F: net/netfilter/ 12866 12867NETROM NETWORK LAYER 12868M: Ralf Baechle <ralf@linux-mips.org> 12869L: linux-hams@vger.kernel.org 12870S: Maintained 12871W: http://www.linux-ax25.org/ 12872F: include/net/netrom.h 12873F: include/uapi/linux/netrom.h 12874F: net/netrom/ 12875 12876NETRONIX EMBEDDED CONTROLLER 12877M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 12878S: Maintained 12879F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 12880F: drivers/mfd/ntxec.c 12881F: drivers/pwm/pwm-ntxec.c 12882F: drivers/rtc/rtc-ntxec.c 12883F: include/linux/mfd/ntxec.h 12884 12885NETRONOME ETHERNET DRIVERS 12886M: Simon Horman <simon.horman@corigine.com> 12887R: Jakub Kicinski <kuba@kernel.org> 12888L: oss-drivers@corigine.com 12889S: Maintained 12890F: drivers/net/ethernet/netronome/ 12891 12892NETWORK BLOCK DEVICE (NBD) 12893M: Josef Bacik <josef@toxicpanda.com> 12894L: linux-block@vger.kernel.org 12895L: nbd@other.debian.org 12896S: Maintained 12897F: Documentation/admin-guide/blockdev/nbd.rst 12898F: drivers/block/nbd.c 12899F: include/trace/events/nbd.h 12900F: include/uapi/linux/nbd.h 12901 12902NETWORK DROP MONITOR 12903M: Neil Horman <nhorman@tuxdriver.com> 12904L: netdev@vger.kernel.org 12905S: Maintained 12906W: https://fedorahosted.org/dropwatch/ 12907F: include/uapi/linux/net_dropmon.h 12908F: net/core/drop_monitor.c 12909 12910NETWORKING DRIVERS 12911M: "David S. Miller" <davem@davemloft.net> 12912M: Jakub Kicinski <kuba@kernel.org> 12913L: netdev@vger.kernel.org 12914S: Maintained 12915Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12916T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12917T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12918F: Documentation/devicetree/bindings/net/ 12919F: drivers/connector/ 12920F: drivers/net/ 12921F: include/linux/etherdevice.h 12922F: include/linux/fcdevice.h 12923F: include/linux/fddidevice.h 12924F: include/linux/hippidevice.h 12925F: include/linux/if_* 12926F: include/linux/inetdevice.h 12927F: include/linux/netdevice.h 12928F: include/uapi/linux/if_* 12929F: include/uapi/linux/netdevice.h 12930 12931NETWORKING DRIVERS (WIRELESS) 12932M: Kalle Valo <kvalo@codeaurora.org> 12933L: linux-wireless@vger.kernel.org 12934S: Maintained 12935Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12936T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12937T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12938F: Documentation/devicetree/bindings/net/wireless/ 12939F: drivers/net/wireless/ 12940 12941NETWORKING [DSA] 12942M: Andrew Lunn <andrew@lunn.ch> 12943M: Vivien Didelot <vivien.didelot@gmail.com> 12944M: Florian Fainelli <f.fainelli@gmail.com> 12945M: Vladimir Oltean <olteanv@gmail.com> 12946S: Maintained 12947F: Documentation/devicetree/bindings/net/dsa/ 12948F: drivers/net/dsa/ 12949F: include/linux/dsa/ 12950F: include/linux/platform_data/dsa.h 12951F: include/net/dsa.h 12952F: net/dsa/ 12953 12954NETWORKING [GENERAL] 12955M: "David S. Miller" <davem@davemloft.net> 12956M: Jakub Kicinski <kuba@kernel.org> 12957L: netdev@vger.kernel.org 12958S: Maintained 12959Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12960B: mailto:netdev@vger.kernel.org 12961T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12962T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12963F: Documentation/networking/ 12964F: include/linux/in.h 12965F: include/linux/net.h 12966F: include/linux/netdevice.h 12967F: include/net/ 12968F: include/uapi/linux/in.h 12969F: include/uapi/linux/net.h 12970F: include/uapi/linux/net_namespace.h 12971F: include/uapi/linux/netdevice.h 12972F: lib/net_utils.c 12973F: lib/random32.c 12974F: net/ 12975F: tools/testing/selftests/net/ 12976 12977NETWORKING [IPSEC] 12978M: Steffen Klassert <steffen.klassert@secunet.com> 12979M: Herbert Xu <herbert@gondor.apana.org.au> 12980M: "David S. Miller" <davem@davemloft.net> 12981L: netdev@vger.kernel.org 12982S: Maintained 12983T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12984T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12985F: include/net/xfrm.h 12986F: include/uapi/linux/xfrm.h 12987F: net/ipv4/ah4.c 12988F: net/ipv4/esp4* 12989F: net/ipv4/ip_vti.c 12990F: net/ipv4/ipcomp.c 12991F: net/ipv4/xfrm* 12992F: net/ipv6/ah6.c 12993F: net/ipv6/esp6* 12994F: net/ipv6/ip6_vti.c 12995F: net/ipv6/ipcomp6.c 12996F: net/ipv6/xfrm* 12997F: net/key/ 12998F: net/xfrm/ 12999F: tools/testing/selftests/net/ipsec.c 13000 13001NETWORKING [IPv4/IPv6] 13002M: "David S. Miller" <davem@davemloft.net> 13003M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13004M: David Ahern <dsahern@kernel.org> 13005L: netdev@vger.kernel.org 13006S: Maintained 13007T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13008F: arch/x86/net/* 13009F: include/net/ip* 13010F: net/ipv4/ 13011F: net/ipv6/ 13012 13013NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13014M: Paul Moore <paul@paul-moore.com> 13015L: netdev@vger.kernel.org 13016L: linux-security-module@vger.kernel.org 13017S: Maintained 13018W: https://github.com/netlabel 13019F: Documentation/netlabel/ 13020F: include/net/calipso.h 13021F: include/net/cipso_ipv4.h 13022F: include/net/netlabel.h 13023F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13024F: include/uapi/linux/netfilter/xt_SECMARK.h 13025F: net/ipv4/cipso_ipv4.c 13026F: net/ipv6/calipso.c 13027F: net/netfilter/xt_CONNSECMARK.c 13028F: net/netfilter/xt_SECMARK.c 13029F: net/netlabel/ 13030 13031NETWORKING [MPTCP] 13032M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13033M: Matthieu Baerts <matthieu.baerts@tessares.net> 13034L: netdev@vger.kernel.org 13035L: mptcp@lists.linux.dev 13036S: Maintained 13037W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13038B: https://github.com/multipath-tcp/mptcp_net-next/issues 13039F: Documentation/networking/mptcp-sysctl.rst 13040F: include/net/mptcp.h 13041F: include/trace/events/mptcp.h 13042F: include/uapi/linux/mptcp.h 13043F: net/mptcp/ 13044F: tools/testing/selftests/net/mptcp/ 13045 13046NETWORKING [TCP] 13047M: Eric Dumazet <edumazet@google.com> 13048L: netdev@vger.kernel.org 13049S: Maintained 13050F: include/linux/tcp.h 13051F: include/net/tcp.h 13052F: include/trace/events/tcp.h 13053F: include/uapi/linux/tcp.h 13054F: net/ipv4/syncookies.c 13055F: net/ipv4/tcp*.c 13056F: net/ipv6/syncookies.c 13057F: net/ipv6/tcp*.c 13058 13059NETWORKING [TLS] 13060M: Boris Pismenny <borisp@nvidia.com> 13061M: John Fastabend <john.fastabend@gmail.com> 13062M: Daniel Borkmann <daniel@iogearbox.net> 13063M: Jakub Kicinski <kuba@kernel.org> 13064L: netdev@vger.kernel.org 13065S: Maintained 13066F: include/net/tls.h 13067F: include/uapi/linux/tls.h 13068F: net/tls/* 13069 13070NETWORKING [WIRELESS] 13071L: linux-wireless@vger.kernel.org 13072Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13073 13074NETXEN (1/10) GbE SUPPORT 13075M: Manish Chopra <manishc@marvell.com> 13076M: Rahul Verma <rahulv@marvell.com> 13077M: GR-Linux-NIC-Dev@marvell.com 13078L: netdev@vger.kernel.org 13079S: Supported 13080F: drivers/net/ethernet/qlogic/netxen/ 13081 13082NET_FAILOVER MODULE 13083M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13084L: netdev@vger.kernel.org 13085S: Supported 13086F: Documentation/networking/net_failover.rst 13087F: drivers/net/net_failover.c 13088F: include/net/net_failover.h 13089 13090NEXTHOP 13091M: David Ahern <dsahern@kernel.org> 13092L: netdev@vger.kernel.org 13093S: Maintained 13094F: include/net/netns/nexthop.h 13095F: include/net/nexthop.h 13096F: include/uapi/linux/nexthop.h 13097F: net/ipv4/nexthop.c 13098 13099NFC SUBSYSTEM 13100M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13101L: linux-nfc@lists.01.org (subscribers-only) 13102L: netdev@vger.kernel.org 13103S: Maintained 13104F: Documentation/devicetree/bindings/net/nfc/ 13105F: drivers/nfc/ 13106F: include/linux/platform_data/nfcmrvl.h 13107F: include/net/nfc/ 13108F: include/uapi/linux/nfc.h 13109F: net/nfc/ 13110 13111NFC VIRTUAL NCI DEVICE DRIVER 13112M: Bongsu Jeon <bongsu.jeon@samsung.com> 13113L: netdev@vger.kernel.org 13114L: linux-nfc@lists.01.org (subscribers-only) 13115S: Supported 13116F: drivers/nfc/virtual_ncidev.c 13117F: tools/testing/selftests/nci/ 13118 13119NFS, SUNRPC, AND LOCKD CLIENTS 13120M: Trond Myklebust <trond.myklebust@hammerspace.com> 13121M: Anna Schumaker <anna.schumaker@netapp.com> 13122L: linux-nfs@vger.kernel.org 13123S: Maintained 13124W: http://client.linux-nfs.org 13125T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13126F: fs/lockd/ 13127F: fs/nfs/ 13128F: fs/nfs_common/ 13129F: include/linux/lockd/ 13130F: include/linux/nfs* 13131F: include/linux/sunrpc/ 13132F: include/uapi/linux/nfs* 13133F: include/uapi/linux/sunrpc/ 13134F: net/sunrpc/ 13135F: Documentation/filesystems/nfs/ 13136 13137NILFS2 FILESYSTEM 13138M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13139L: linux-nilfs@vger.kernel.org 13140S: Supported 13141W: https://nilfs.sourceforge.io/ 13142W: https://nilfs.osdn.jp/ 13143T: git git://github.com/konis/nilfs2.git 13144F: Documentation/filesystems/nilfs2.rst 13145F: fs/nilfs2/ 13146F: include/trace/events/nilfs2.h 13147F: include/uapi/linux/nilfs2_api.h 13148F: include/uapi/linux/nilfs2_ondisk.h 13149 13150NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13151M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13152S: Maintained 13153W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13154F: Documentation/scsi/NinjaSCSI.rst 13155F: drivers/scsi/pcmcia/nsp_* 13156 13157NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13158M: GOTO Masanori <gotom@debian.or.jp> 13159M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13160S: Maintained 13161W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13162F: Documentation/scsi/NinjaSCSI.rst 13163F: drivers/scsi/nsp32* 13164 13165NIOS2 ARCHITECTURE 13166M: Ley Foon Tan <ley.foon.tan@intel.com> 13167S: Maintained 13168T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 13169F: arch/nios2/ 13170 13171NITRO ENCLAVES (NE) 13172M: Andra Paraschiv <andraprs@amazon.com> 13173M: Alexandru Vasile <lexnv@amazon.com> 13174M: Alexandru Ciobotaru <alcioa@amazon.com> 13175L: linux-kernel@vger.kernel.org 13176S: Supported 13177W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13178F: Documentation/virt/ne_overview.rst 13179F: drivers/virt/nitro_enclaves/ 13180F: include/linux/nitro_enclaves.h 13181F: include/uapi/linux/nitro_enclaves.h 13182F: samples/nitro_enclaves/ 13183 13184NOHZ, DYNTICKS SUPPORT 13185M: Frederic Weisbecker <fweisbec@gmail.com> 13186M: Thomas Gleixner <tglx@linutronix.de> 13187M: Ingo Molnar <mingo@kernel.org> 13188L: linux-kernel@vger.kernel.org 13189S: Maintained 13190T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13191F: include/linux/sched/nohz.h 13192F: include/linux/tick.h 13193F: kernel/time/tick*.* 13194 13195NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13196M: Pavel Machek <pavel@ucw.cz> 13197M: Sakari Ailus <sakari.ailus@iki.fi> 13198L: linux-media@vger.kernel.org 13199S: Maintained 13200F: drivers/media/i2c/ad5820.c 13201F: drivers/media/i2c/et8ek8 13202 13203NOKIA N900 POWER SUPPLY DRIVERS 13204R: Pali Rohár <pali@kernel.org> 13205F: drivers/power/supply/bq2415x_charger.c 13206F: drivers/power/supply/bq27xxx_battery.c 13207F: drivers/power/supply/bq27xxx_battery_i2c.c 13208F: drivers/power/supply/isp1704_charger.c 13209F: drivers/power/supply/rx51_battery.c 13210F: include/linux/power/bq2415x_charger.h 13211F: include/linux/power/bq27xxx_battery.h 13212 13213NOLIBC HEADER FILE 13214M: Willy Tarreau <w@1wt.eu> 13215S: Maintained 13216T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13217F: tools/include/nolibc/ 13218 13219NSDEPS 13220M: Matthias Maennich <maennich@google.com> 13221S: Maintained 13222F: Documentation/core-api/symbol-namespaces.rst 13223F: scripts/nsdeps 13224 13225NTB AMD DRIVER 13226M: Sanjay R Mehta <sanju.mehta@amd.com> 13227M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13228L: linux-ntb@googlegroups.com 13229S: Supported 13230F: drivers/ntb/hw/amd/ 13231 13232NTB DRIVER CORE 13233M: Jon Mason <jdmason@kudzu.us> 13234M: Dave Jiang <dave.jiang@intel.com> 13235M: Allen Hubbe <allenbh@gmail.com> 13236L: linux-ntb@googlegroups.com 13237S: Supported 13238W: https://github.com/jonmason/ntb/wiki 13239T: git git://github.com/jonmason/ntb.git 13240F: drivers/net/ntb_netdev.c 13241F: drivers/ntb/ 13242F: include/linux/ntb.h 13243F: include/linux/ntb_transport.h 13244F: tools/testing/selftests/ntb/ 13245 13246NTB IDT DRIVER 13247M: Serge Semin <fancer.lancer@gmail.com> 13248L: linux-ntb@googlegroups.com 13249S: Supported 13250F: drivers/ntb/hw/idt/ 13251 13252NTB INTEL DRIVER 13253M: Dave Jiang <dave.jiang@intel.com> 13254L: linux-ntb@googlegroups.com 13255S: Supported 13256W: https://github.com/davejiang/linux/wiki 13257T: git https://github.com/davejiang/linux.git 13258F: drivers/ntb/hw/intel/ 13259 13260NTFS FILESYSTEM 13261M: Anton Altaparmakov <anton@tuxera.com> 13262L: linux-ntfs-dev@lists.sourceforge.net 13263S: Supported 13264W: http://www.tuxera.com/ 13265T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13266F: Documentation/filesystems/ntfs.rst 13267F: fs/ntfs/ 13268 13269NUBUS SUBSYSTEM 13270M: Finn Thain <fthain@linux-m68k.org> 13271L: linux-m68k@lists.linux-m68k.org 13272S: Maintained 13273F: arch/*/include/asm/nubus.h 13274F: drivers/nubus/ 13275F: include/linux/nubus.h 13276F: include/uapi/linux/nubus.h 13277 13278NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13279M: Antonino Daplas <adaplas@gmail.com> 13280L: linux-fbdev@vger.kernel.org 13281S: Maintained 13282F: drivers/video/fbdev/nvidia/ 13283F: drivers/video/fbdev/riva/ 13284 13285NVM EXPRESS DRIVER 13286M: Keith Busch <kbusch@kernel.org> 13287M: Jens Axboe <axboe@fb.com> 13288M: Christoph Hellwig <hch@lst.de> 13289M: Sagi Grimberg <sagi@grimberg.me> 13290L: linux-nvme@lists.infradead.org 13291S: Supported 13292W: http://git.infradead.org/nvme.git 13293T: git://git.infradead.org/nvme.git 13294F: drivers/nvme/host/ 13295F: include/linux/nvme.h 13296F: include/uapi/linux/nvme_ioctl.h 13297 13298NVM EXPRESS FC TRANSPORT DRIVERS 13299M: James Smart <james.smart@broadcom.com> 13300L: linux-nvme@lists.infradead.org 13301S: Supported 13302F: drivers/nvme/host/fc.c 13303F: drivers/nvme/target/fc.c 13304F: drivers/nvme/target/fcloop.c 13305F: include/linux/nvme-fc-driver.h 13306F: include/linux/nvme-fc.h 13307 13308NVM EXPRESS TARGET DRIVER 13309M: Christoph Hellwig <hch@lst.de> 13310M: Sagi Grimberg <sagi@grimberg.me> 13311M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 13312L: linux-nvme@lists.infradead.org 13313S: Supported 13314W: http://git.infradead.org/nvme.git 13315T: git://git.infradead.org/nvme.git 13316F: drivers/nvme/target/ 13317 13318NVMEM FRAMEWORK 13319M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13320S: Maintained 13321T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13322F: Documentation/ABI/stable/sysfs-bus-nvmem 13323F: Documentation/devicetree/bindings/nvmem/ 13324F: drivers/nvmem/ 13325F: include/linux/nvmem-consumer.h 13326F: include/linux/nvmem-provider.h 13327 13328NXP C45 TJA11XX PHY DRIVER 13329M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13330L: netdev@vger.kernel.org 13331S: Maintained 13332F: drivers/net/phy/nxp-c45-tja11xx.c 13333 13334NXP FSPI DRIVER 13335M: Ashish Kumar <ashish.kumar@nxp.com> 13336R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13337L: linux-spi@vger.kernel.org 13338S: Maintained 13339F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 13340F: drivers/spi/spi-nxp-fspi.c 13341 13342NXP FXAS21002C DRIVER 13343M: Rui Miguel Silva <rmfrfs@gmail.com> 13344L: linux-iio@vger.kernel.org 13345S: Maintained 13346F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13347F: drivers/iio/gyro/fxas21002c.h 13348F: drivers/iio/gyro/fxas21002c_core.c 13349F: drivers/iio/gyro/fxas21002c_i2c.c 13350F: drivers/iio/gyro/fxas21002c_spi.c 13351 13352NXP i.MX CLOCK DRIVERS 13353M: Abel Vesa <abel.vesa@nxp.com> 13354L: linux-clk@vger.kernel.org 13355L: linux-imx@nxp.com 13356S: Maintained 13357F: drivers/clk/imx/ 13358 13359NXP i.MX 8MQ DCSS DRIVER 13360M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13361R: Lucas Stach <l.stach@pengutronix.de> 13362L: dri-devel@lists.freedesktop.org 13363S: Maintained 13364F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13365F: drivers/gpu/drm/imx/dcss/ 13366 13367NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13368M: Jagan Teki <jagan@amarulasolutions.com> 13369S: Maintained 13370F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13371F: drivers/regulator/pf8x00-regulator.c 13372 13373NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13374M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13375L: linux-kernel@vger.kernel.org 13376S: Maintained 13377F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13378F: drivers/extcon/extcon-ptn5150.c 13379 13380NXP SGTL5000 DRIVER 13381M: Fabio Estevam <festevam@gmail.com> 13382L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13383S: Maintained 13384F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13385F: sound/soc/codecs/sgtl5000* 13386 13387NXP SJA1105 ETHERNET SWITCH DRIVER 13388M: Vladimir Oltean <olteanv@gmail.com> 13389L: linux-kernel@vger.kernel.org 13390S: Maintained 13391F: drivers/net/dsa/sja1105 13392F: drivers/net/pcs/pcs-xpcs-nxp.c 13393 13394NXP TDA998X DRM DRIVER 13395M: Russell King <linux@armlinux.org.uk> 13396S: Maintained 13397T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13398T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13399F: drivers/gpu/drm/i2c/tda998x_drv.c 13400F: include/drm/i2c/tda998x.h 13401F: include/dt-bindings/display/tda998x.h 13402K: "nxp,tda998x" 13403 13404NXP TFA9879 DRIVER 13405M: Peter Rosin <peda@axentia.se> 13406L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13407S: Maintained 13408F: Documentation/devicetree/bindings/sound/tfa9879.txt 13409F: sound/soc/codecs/tfa9879* 13410 13411NXP/Goodix TFA989X (TFA1) DRIVER 13412M: Stephan Gerhold <stephan@gerhold.net> 13413L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13414S: Maintained 13415F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13416F: sound/soc/codecs/tfa989x.c 13417 13418NXP-NCI NFC DRIVER 13419R: Charles Gorand <charles.gorand@effinnov.com> 13420L: linux-nfc@lists.01.org (subscribers-only) 13421S: Supported 13422F: drivers/nfc/nxp-nci 13423 13424NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13425M: Mirela Rabulea <mirela.rabulea@nxp.com> 13426R: NXP Linux Team <linux-imx@nxp.com> 13427L: linux-media@vger.kernel.org 13428S: Maintained 13429F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml 13430F: drivers/media/platform/imx-jpeg 13431 13432NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13433M: Jonas Malaco <jonas@protocubo.io> 13434L: linux-hwmon@vger.kernel.org 13435S: Maintained 13436F: Documentation/hwmon/nzxt-kraken2.rst 13437F: drivers/hwmon/nzxt-kraken2.c 13438 13439OBJAGG 13440M: Jiri Pirko <jiri@nvidia.com> 13441L: netdev@vger.kernel.org 13442S: Supported 13443F: include/linux/objagg.h 13444F: lib/objagg.c 13445F: lib/test_objagg.c 13446 13447OBJTOOL 13448M: Josh Poimboeuf <jpoimboe@redhat.com> 13449M: Peter Zijlstra <peterz@infradead.org> 13450S: Supported 13451F: tools/objtool/ 13452F: include/linux/objtool.h 13453 13454OCELOT ETHERNET SWITCH DRIVER 13455M: Vladimir Oltean <vladimir.oltean@nxp.com> 13456M: Claudiu Manoil <claudiu.manoil@nxp.com> 13457M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13458M: UNGLinuxDriver@microchip.com 13459L: netdev@vger.kernel.org 13460S: Supported 13461F: drivers/net/dsa/ocelot/* 13462F: drivers/net/ethernet/mscc/ 13463F: include/soc/mscc/ocelot* 13464F: net/dsa/tag_ocelot.c 13465F: net/dsa/tag_ocelot_8021q.c 13466F: tools/testing/selftests/drivers/net/ocelot/* 13467 13468OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13469M: Frederic Barrat <fbarrat@linux.ibm.com> 13470M: Andrew Donnellan <ajd@linux.ibm.com> 13471L: linuxppc-dev@lists.ozlabs.org 13472S: Supported 13473F: Documentation/userspace-api/accelerators/ocxl.rst 13474F: arch/powerpc/include/asm/pnv-ocxl.h 13475F: arch/powerpc/platforms/powernv/ocxl.c 13476F: drivers/misc/ocxl/ 13477F: include/misc/ocxl* 13478F: include/uapi/misc/ocxl.h 13479 13480OMAP AUDIO SUPPORT 13481M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13482M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13483L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13484L: linux-omap@vger.kernel.org 13485S: Maintained 13486F: sound/soc/ti/n810.c 13487F: sound/soc/ti/omap* 13488F: sound/soc/ti/rx51.c 13489F: sound/soc/ti/sdma-pcm.* 13490 13491OMAP CLOCK FRAMEWORK SUPPORT 13492M: Paul Walmsley <paul@pwsan.com> 13493L: linux-omap@vger.kernel.org 13494S: Maintained 13495F: arch/arm/*omap*/*clock* 13496 13497OMAP DEVICE TREE SUPPORT 13498M: Benoît Cousson <bcousson@baylibre.com> 13499M: Tony Lindgren <tony@atomide.com> 13500L: linux-omap@vger.kernel.org 13501L: devicetree@vger.kernel.org 13502S: Maintained 13503F: arch/arm/boot/dts/*am3* 13504F: arch/arm/boot/dts/*am4* 13505F: arch/arm/boot/dts/*am5* 13506F: arch/arm/boot/dts/*dra7* 13507F: arch/arm/boot/dts/*omap* 13508F: arch/arm/boot/dts/logicpd-som-lv* 13509F: arch/arm/boot/dts/logicpd-torpedo* 13510 13511OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13512L: linux-omap@vger.kernel.org 13513L: linux-fbdev@vger.kernel.org 13514S: Orphan 13515F: Documentation/arm/omap/dss.rst 13516F: drivers/video/fbdev/omap2/ 13517 13518OMAP FRAMEBUFFER SUPPORT 13519L: linux-fbdev@vger.kernel.org 13520L: linux-omap@vger.kernel.org 13521S: Orphan 13522F: drivers/video/fbdev/omap/ 13523 13524OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13525M: Roger Quadros <rogerq@kernel.org> 13526M: Tony Lindgren <tony@atomide.com> 13527L: linux-omap@vger.kernel.org 13528S: Maintained 13529F: arch/arm/mach-omap2/*gpmc* 13530F: drivers/memory/omap-gpmc.c 13531 13532OMAP GPIO DRIVER 13533M: Grygorii Strashko <grygorii.strashko@ti.com> 13534M: Santosh Shilimkar <ssantosh@kernel.org> 13535M: Kevin Hilman <khilman@kernel.org> 13536L: linux-omap@vger.kernel.org 13537S: Maintained 13538F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 13539F: drivers/gpio/gpio-omap.c 13540 13541OMAP HARDWARE SPINLOCK SUPPORT 13542M: Ohad Ben-Cohen <ohad@wizery.com> 13543L: linux-omap@vger.kernel.org 13544S: Maintained 13545F: drivers/hwspinlock/omap_hwspinlock.c 13546 13547OMAP HS MMC SUPPORT 13548L: linux-mmc@vger.kernel.org 13549L: linux-omap@vger.kernel.org 13550S: Orphan 13551F: drivers/mmc/host/omap_hsmmc.c 13552 13553OMAP HWMOD DATA 13554M: Paul Walmsley <paul@pwsan.com> 13555L: linux-omap@vger.kernel.org 13556S: Maintained 13557F: arch/arm/mach-omap2/omap_hwmod*data* 13558 13559OMAP HWMOD SUPPORT 13560M: Benoît Cousson <bcousson@baylibre.com> 13561M: Paul Walmsley <paul@pwsan.com> 13562L: linux-omap@vger.kernel.org 13563S: Maintained 13564F: arch/arm/mach-omap2/omap_hwmod.* 13565 13566OMAP I2C DRIVER 13567M: Vignesh R <vigneshr@ti.com> 13568L: linux-omap@vger.kernel.org 13569L: linux-i2c@vger.kernel.org 13570S: Maintained 13571F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 13572F: drivers/i2c/busses/i2c-omap.c 13573 13574OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13575M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13576L: linux-media@vger.kernel.org 13577S: Maintained 13578F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13579F: drivers/media/platform/omap3isp/ 13580F: drivers/staging/media/omap4iss/ 13581 13582OMAP MMC SUPPORT 13583M: Aaro Koskinen <aaro.koskinen@iki.fi> 13584L: linux-omap@vger.kernel.org 13585S: Odd Fixes 13586F: drivers/mmc/host/omap.c 13587 13588OMAP POWER MANAGEMENT SUPPORT 13589M: Kevin Hilman <khilman@kernel.org> 13590L: linux-omap@vger.kernel.org 13591S: Maintained 13592F: arch/arm/*omap*/*pm* 13593F: drivers/cpufreq/omap-cpufreq.c 13594 13595OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13596M: Rajendra Nayak <rnayak@codeaurora.org> 13597M: Paul Walmsley <paul@pwsan.com> 13598L: linux-omap@vger.kernel.org 13599S: Maintained 13600F: arch/arm/mach-omap2/prm* 13601 13602OMAP RANDOM NUMBER GENERATOR SUPPORT 13603M: Deepak Saxena <dsaxena@plexity.net> 13604S: Maintained 13605F: drivers/char/hw_random/omap-rng.c 13606 13607OMAP USB SUPPORT 13608L: linux-usb@vger.kernel.org 13609L: linux-omap@vger.kernel.org 13610S: Orphan 13611F: arch/arm/*omap*/usb* 13612F: drivers/usb/*/*omap* 13613 13614OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13615M: Mark Jackson <mpfj@newflow.co.uk> 13616L: linux-omap@vger.kernel.org 13617S: Maintained 13618F: arch/arm/boot/dts/am335x-nano.dts 13619 13620OMAP1 SUPPORT 13621M: Aaro Koskinen <aaro.koskinen@iki.fi> 13622M: Tony Lindgren <tony@atomide.com> 13623L: linux-omap@vger.kernel.org 13624S: Maintained 13625Q: http://patchwork.kernel.org/project/linux-omap/list/ 13626T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13627F: arch/arm/configs/omap1_defconfig 13628F: arch/arm/mach-omap1/ 13629F: arch/arm/plat-omap/ 13630F: drivers/i2c/busses/i2c-omap.c 13631F: include/linux/platform_data/ams-delta-fiq.h 13632F: include/linux/platform_data/i2c-omap.h 13633 13634OMAP2+ SUPPORT 13635M: Tony Lindgren <tony@atomide.com> 13636L: linux-omap@vger.kernel.org 13637S: Maintained 13638W: http://www.muru.com/linux/omap/ 13639W: http://linux.omap.com/ 13640Q: http://patchwork.kernel.org/project/linux-omap/list/ 13641T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13642F: arch/arm/configs/omap2plus_defconfig 13643F: arch/arm/mach-omap2/ 13644F: arch/arm/plat-omap/ 13645F: drivers/bus/ti-sysc.c 13646F: drivers/i2c/busses/i2c-omap.c 13647F: drivers/irqchip/irq-omap-intc.c 13648F: drivers/mfd/*omap*.c 13649F: drivers/mfd/menelaus.c 13650F: drivers/mfd/palmas.c 13651F: drivers/mfd/tps65217.c 13652F: drivers/mfd/tps65218.c 13653F: drivers/mfd/tps65910.c 13654F: drivers/mfd/twl-core.[ch] 13655F: drivers/mfd/twl4030*.c 13656F: drivers/mfd/twl6030*.c 13657F: drivers/mfd/twl6040*.c 13658F: drivers/regulator/palmas-regulator*.c 13659F: drivers/regulator/pbias-regulator.c 13660F: drivers/regulator/tps65217-regulator.c 13661F: drivers/regulator/tps65218-regulator.c 13662F: drivers/regulator/tps65910-regulator.c 13663F: drivers/regulator/twl-regulator.c 13664F: drivers/regulator/twl6030-regulator.c 13665F: include/linux/platform_data/i2c-omap.h 13666F: include/linux/platform_data/ti-sysc.h 13667 13668OMFS FILESYSTEM 13669M: Bob Copeland <me@bobcopeland.com> 13670L: linux-karma-devel@lists.sourceforge.net 13671S: Maintained 13672F: Documentation/filesystems/omfs.rst 13673F: fs/omfs/ 13674 13675OMNIKEY CARDMAN 4000 DRIVER 13676M: Harald Welte <laforge@gnumonks.org> 13677S: Maintained 13678F: drivers/char/pcmcia/cm4000_cs.c 13679F: include/linux/cm4000_cs.h 13680F: include/uapi/linux/cm4000_cs.h 13681 13682OMNIKEY CARDMAN 4040 DRIVER 13683M: Harald Welte <laforge@gnumonks.org> 13684S: Maintained 13685F: drivers/char/pcmcia/cm4040_cs.* 13686 13687OMNIVISION OV02A10 SENSOR DRIVER 13688M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13689L: linux-media@vger.kernel.org 13690S: Maintained 13691T: git git://linuxtv.org/media_tree.git 13692F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13693F: drivers/media/i2c/ov02a10.c 13694 13695OMNIVISION OV13858 SENSOR DRIVER 13696M: Sakari Ailus <sakari.ailus@linux.intel.com> 13697L: linux-media@vger.kernel.org 13698S: Maintained 13699T: git git://linuxtv.org/media_tree.git 13700F: drivers/media/i2c/ov13858.c 13701 13702OMNIVISION OV2680 SENSOR DRIVER 13703M: Rui Miguel Silva <rmfrfs@gmail.com> 13704L: linux-media@vger.kernel.org 13705S: Maintained 13706T: git git://linuxtv.org/media_tree.git 13707F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 13708F: drivers/media/i2c/ov2680.c 13709 13710OMNIVISION OV2685 SENSOR DRIVER 13711M: Shunqian Zheng <zhengsq@rock-chips.com> 13712L: linux-media@vger.kernel.org 13713S: Maintained 13714T: git git://linuxtv.org/media_tree.git 13715F: drivers/media/i2c/ov2685.c 13716 13717OMNIVISION OV2740 SENSOR DRIVER 13718M: Tianshu Qiu <tian.shu.qiu@intel.com> 13719R: Shawn Tu <shawnx.tu@intel.com> 13720R: Bingbu Cao <bingbu.cao@intel.com> 13721L: linux-media@vger.kernel.org 13722S: Maintained 13723T: git git://linuxtv.org/media_tree.git 13724F: drivers/media/i2c/ov2740.c 13725 13726OMNIVISION OV5640 SENSOR DRIVER 13727M: Steve Longerbeam <slongerbeam@gmail.com> 13728L: linux-media@vger.kernel.org 13729S: Maintained 13730T: git git://linuxtv.org/media_tree.git 13731F: drivers/media/i2c/ov5640.c 13732 13733OMNIVISION OV5647 SENSOR DRIVER 13734M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13735M: Jacopo Mondi <jacopo@jmondi.org> 13736L: linux-media@vger.kernel.org 13737S: Maintained 13738T: git git://linuxtv.org/media_tree.git 13739F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13740F: drivers/media/i2c/ov5647.c 13741 13742OMNIVISION OV5670 SENSOR DRIVER 13743M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13744M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13745L: linux-media@vger.kernel.org 13746S: Maintained 13747T: git git://linuxtv.org/media_tree.git 13748F: drivers/media/i2c/ov5670.c 13749 13750OMNIVISION OV5675 SENSOR DRIVER 13751M: Shawn Tu <shawnx.tu@intel.com> 13752L: linux-media@vger.kernel.org 13753S: Maintained 13754T: git git://linuxtv.org/media_tree.git 13755F: drivers/media/i2c/ov5675.c 13756 13757OMNIVISION OV5695 SENSOR DRIVER 13758M: Shunqian Zheng <zhengsq@rock-chips.com> 13759L: linux-media@vger.kernel.org 13760S: Maintained 13761T: git git://linuxtv.org/media_tree.git 13762F: drivers/media/i2c/ov5695.c 13763 13764OMNIVISION OV7670 SENSOR DRIVER 13765L: linux-media@vger.kernel.org 13766S: Orphan 13767T: git git://linuxtv.org/media_tree.git 13768F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13769F: drivers/media/i2c/ov7670.c 13770 13771OMNIVISION OV772x SENSOR DRIVER 13772M: Jacopo Mondi <jacopo@jmondi.org> 13773L: linux-media@vger.kernel.org 13774S: Odd fixes 13775T: git git://linuxtv.org/media_tree.git 13776F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13777F: drivers/media/i2c/ov772x.c 13778F: include/media/i2c/ov772x.h 13779 13780OMNIVISION OV7740 SENSOR DRIVER 13781M: Wenyou Yang <wenyou.yang@microchip.com> 13782L: linux-media@vger.kernel.org 13783S: Maintained 13784T: git git://linuxtv.org/media_tree.git 13785F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13786F: drivers/media/i2c/ov7740.c 13787 13788OMNIVISION OV8856 SENSOR DRIVER 13789M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13790L: linux-media@vger.kernel.org 13791S: Maintained 13792T: git git://linuxtv.org/media_tree.git 13793F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13794F: drivers/media/i2c/ov8856.c 13795 13796OMNIVISION OV9640 SENSOR DRIVER 13797M: Petr Cvek <petrcvekcz@gmail.com> 13798L: linux-media@vger.kernel.org 13799S: Maintained 13800F: drivers/media/i2c/ov9640.* 13801 13802OMNIVISION OV9650 SENSOR DRIVER 13803M: Sakari Ailus <sakari.ailus@linux.intel.com> 13804R: Akinobu Mita <akinobu.mita@gmail.com> 13805R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13806L: linux-media@vger.kernel.org 13807S: Maintained 13808T: git git://linuxtv.org/media_tree.git 13809F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13810F: drivers/media/i2c/ov9650.c 13811 13812OMNIVISION OV9734 SENSOR DRIVER 13813M: Tianshu Qiu <tian.shu.qiu@intel.com> 13814R: Bingbu Cao <bingbu.cao@intel.com> 13815L: linux-media@vger.kernel.org 13816S: Maintained 13817T: git git://linuxtv.org/media_tree.git 13818F: drivers/media/i2c/ov9734.c 13819 13820ONENAND FLASH DRIVER 13821M: Kyungmin Park <kyungmin.park@samsung.com> 13822L: linux-mtd@lists.infradead.org 13823S: Maintained 13824F: drivers/mtd/nand/onenand/ 13825F: include/linux/mtd/onenand*.h 13826 13827ONION OMEGA2+ BOARD 13828M: Harvey Hunt <harveyhuntnexus@gmail.com> 13829L: linux-mips@vger.kernel.org 13830S: Maintained 13831F: arch/mips/boot/dts/ralink/omega2p.dts 13832 13833OP-TEE DRIVER 13834M: Jens Wiklander <jens.wiklander@linaro.org> 13835L: op-tee@lists.trustedfirmware.org 13836S: Maintained 13837F: Documentation/ABI/testing/sysfs-bus-optee-devices 13838F: drivers/tee/optee/ 13839 13840OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13841M: Sumit Garg <sumit.garg@linaro.org> 13842L: op-tee@lists.trustedfirmware.org 13843S: Maintained 13844F: drivers/char/hw_random/optee-rng.c 13845 13846OPA-VNIC DRIVER 13847M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13848M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13849L: linux-rdma@vger.kernel.org 13850S: Supported 13851F: drivers/infiniband/ulp/opa_vnic 13852 13853OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13854M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13855M: Frank Rowand <frowand.list@gmail.com> 13856L: devicetree@vger.kernel.org 13857S: Maintained 13858F: Documentation/devicetree/dynamic-resolution-notes.rst 13859F: Documentation/devicetree/overlay-notes.rst 13860F: drivers/of/overlay.c 13861F: drivers/of/resolver.c 13862K: of_overlay_notifier_ 13863 13864OPEN FIRMWARE AND FLATTENED DEVICE TREE 13865M: Rob Herring <robh+dt@kernel.org> 13866M: Frank Rowand <frowand.list@gmail.com> 13867L: devicetree@vger.kernel.org 13868S: Maintained 13869W: http://www.devicetree.org/ 13870T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13871F: Documentation/ABI/testing/sysfs-firmware-ofw 13872F: drivers/of/ 13873F: include/linux/of*.h 13874F: scripts/dtc/ 13875 13876OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13877M: Rob Herring <robh+dt@kernel.org> 13878L: devicetree@vger.kernel.org 13879S: Maintained 13880Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13881T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13882F: Documentation/devicetree/ 13883F: arch/*/boot/dts/ 13884F: include/dt-bindings/ 13885 13886OPENCORES I2C BUS DRIVER 13887M: Peter Korsgaard <peter@korsgaard.com> 13888M: Andrew Lunn <andrew@lunn.ch> 13889L: linux-i2c@vger.kernel.org 13890S: Maintained 13891F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13892F: Documentation/i2c/busses/i2c-ocores.rst 13893F: drivers/i2c/busses/i2c-ocores.c 13894F: include/linux/platform_data/i2c-ocores.h 13895 13896OPENRISC ARCHITECTURE 13897M: Jonas Bonn <jonas@southpole.se> 13898M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13899M: Stafford Horne <shorne@gmail.com> 13900L: openrisc@lists.librecores.org 13901S: Maintained 13902W: http://openrisc.io 13903T: git git://github.com/openrisc/linux.git 13904F: Documentation/devicetree/bindings/openrisc/ 13905F: Documentation/openrisc/ 13906F: arch/openrisc/ 13907F: drivers/irqchip/irq-ompic.c 13908F: drivers/irqchip/irq-or1k-* 13909 13910OPENVSWITCH 13911M: Pravin B Shelar <pshelar@ovn.org> 13912L: netdev@vger.kernel.org 13913L: dev@openvswitch.org 13914S: Maintained 13915W: http://openvswitch.org 13916F: include/uapi/linux/openvswitch.h 13917F: net/openvswitch/ 13918 13919OPERATING PERFORMANCE POINTS (OPP) 13920M: Viresh Kumar <vireshk@kernel.org> 13921M: Nishanth Menon <nm@ti.com> 13922M: Stephen Boyd <sboyd@kernel.org> 13923L: linux-pm@vger.kernel.org 13924S: Maintained 13925T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13926F: Documentation/devicetree/bindings/opp/ 13927F: Documentation/power/opp.rst 13928F: drivers/opp/ 13929F: include/linux/pm_opp.h 13930 13931OPL4 DRIVER 13932M: Clemens Ladisch <clemens@ladisch.de> 13933L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13934S: Maintained 13935T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13936F: sound/drivers/opl4/ 13937 13938ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13939M: Mark Fasheh <mark@fasheh.com> 13940M: Joel Becker <jlbec@evilplan.org> 13941M: Joseph Qi <joseph.qi@linux.alibaba.com> 13942L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13943S: Supported 13944W: http://ocfs2.wiki.kernel.org 13945F: Documentation/filesystems/dlmfs.rst 13946F: Documentation/filesystems/ocfs2.rst 13947F: fs/ocfs2/ 13948 13949ORANGEFS FILESYSTEM 13950M: Mike Marshall <hubcap@omnibond.com> 13951R: Martin Brandenburg <martin@omnibond.com> 13952L: devel@lists.orangefs.org 13953S: Supported 13954T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13955F: Documentation/filesystems/orangefs.rst 13956F: fs/orangefs/ 13957 13958ORINOCO DRIVER 13959L: linux-wireless@vger.kernel.org 13960S: Orphan 13961W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13962W: http://www.nongnu.org/orinoco/ 13963F: drivers/net/wireless/intersil/orinoco/ 13964 13965OV2659 OMNIVISION SENSOR DRIVER 13966M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13967L: linux-media@vger.kernel.org 13968S: Maintained 13969W: https://linuxtv.org 13970Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13971T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13972F: drivers/media/i2c/ov2659.c 13973F: include/media/i2c/ov2659.h 13974 13975OVERLAY FILESYSTEM 13976M: Miklos Szeredi <miklos@szeredi.hu> 13977L: linux-unionfs@vger.kernel.org 13978S: Supported 13979T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13980F: Documentation/filesystems/overlayfs.rst 13981F: fs/overlayfs/ 13982 13983P54 WIRELESS DRIVER 13984M: Christian Lamparter <chunkeey@googlemail.com> 13985L: linux-wireless@vger.kernel.org 13986S: Maintained 13987W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13988F: drivers/net/wireless/intersil/p54/ 13989 13990PACKING 13991M: Vladimir Oltean <olteanv@gmail.com> 13992L: netdev@vger.kernel.org 13993S: Supported 13994F: Documentation/core-api/packing.rst 13995F: include/linux/packing.h 13996F: lib/packing.c 13997 13998PADATA PARALLEL EXECUTION MECHANISM 13999M: Steffen Klassert <steffen.klassert@secunet.com> 14000M: Daniel Jordan <daniel.m.jordan@oracle.com> 14001L: linux-crypto@vger.kernel.org 14002L: linux-kernel@vger.kernel.org 14003S: Maintained 14004F: Documentation/core-api/padata.rst 14005F: include/linux/padata.h 14006F: kernel/padata.c 14007 14008PAGE POOL 14009M: Jesper Dangaard Brouer <hawk@kernel.org> 14010M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14011L: netdev@vger.kernel.org 14012S: Supported 14013F: Documentation/networking/page_pool.rst 14014F: include/net/page_pool.h 14015F: include/trace/events/page_pool.h 14016F: net/core/page_pool.c 14017 14018PANASONIC LAPTOP ACPI EXTRAS DRIVER 14019M: Kenneth Chan <kenneth.t.chan@gmail.com> 14020L: platform-driver-x86@vger.kernel.org 14021S: Maintained 14022F: drivers/platform/x86/panasonic-laptop.c 14023 14024PARALLAX PING IIO SENSOR DRIVER 14025M: Andreas Klinger <ak@it-klinger.de> 14026L: linux-iio@vger.kernel.org 14027S: Maintained 14028F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14029F: drivers/iio/proximity/ping.c 14030 14031PARALLEL LCD/KEYPAD PANEL DRIVER 14032M: Willy Tarreau <willy@haproxy.com> 14033M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14034S: Odd Fixes 14035F: Documentation/admin-guide/lcd-panel-cgram.rst 14036F: drivers/auxdisplay/panel.c 14037 14038PARALLEL PORT SUBSYSTEM 14039M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14040M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14041L: linux-parport@lists.infradead.org (subscribers-only) 14042S: Maintained 14043F: Documentation/driver-api/parport*.rst 14044F: drivers/char/ppdev.c 14045F: drivers/parport/ 14046F: include/linux/parport*.h 14047F: include/uapi/linux/ppdev.h 14048 14049PARAVIRT_OPS INTERFACE 14050M: Juergen Gross <jgross@suse.com> 14051M: Deep Shah <sdeep@vmware.com> 14052M: "VMware, Inc." <pv-drivers@vmware.com> 14053L: virtualization@lists.linux-foundation.org 14054S: Supported 14055F: Documentation/virt/paravirt_ops.rst 14056F: arch/*/include/asm/paravirt*.h 14057F: arch/*/kernel/paravirt* 14058F: include/linux/hypervisor.h 14059 14060PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14061M: Tim Waugh <tim@cyberelk.net> 14062L: linux-parport@lists.infradead.org (subscribers-only) 14063S: Maintained 14064F: Documentation/admin-guide/blockdev/paride.rst 14065F: drivers/block/paride/ 14066 14067PARISC ARCHITECTURE 14068M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14069M: Helge Deller <deller@gmx.de> 14070L: linux-parisc@vger.kernel.org 14071S: Maintained 14072W: https://parisc.wiki.kernel.org 14073Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14074T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14075T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14076F: Documentation/parisc/ 14077F: arch/parisc/ 14078F: drivers/char/agp/parisc-agp.c 14079F: drivers/input/misc/hp_sdc_rtc.c 14080F: drivers/input/serio/gscps2.c 14081F: drivers/input/serio/hp_sdc* 14082F: drivers/parisc/ 14083F: drivers/parport/parport_gsc.* 14084F: drivers/tty/serial/8250/8250_gsc.c 14085F: drivers/video/console/sti* 14086F: drivers/video/fbdev/sti* 14087F: drivers/video/logo/logo_parisc* 14088F: include/linux/hp_sdc.h 14089 14090PARMAN 14091M: Jiri Pirko <jiri@nvidia.com> 14092L: netdev@vger.kernel.org 14093S: Supported 14094F: include/linux/parman.h 14095F: lib/parman.c 14096F: lib/test_parman.c 14097 14098PC ENGINES APU BOARD DRIVER 14099M: Enrico Weigelt, metux IT consult <info@metux.net> 14100S: Maintained 14101F: drivers/platform/x86/pcengines-apuv2.c 14102 14103PC87360 HARDWARE MONITORING DRIVER 14104M: Jim Cromie <jim.cromie@gmail.com> 14105L: linux-hwmon@vger.kernel.org 14106S: Maintained 14107F: Documentation/hwmon/pc87360.rst 14108F: drivers/hwmon/pc87360.c 14109 14110PC8736x GPIO DRIVER 14111M: Jim Cromie <jim.cromie@gmail.com> 14112S: Maintained 14113F: drivers/char/pc8736x_gpio.c 14114 14115PC87427 HARDWARE MONITORING DRIVER 14116M: Jean Delvare <jdelvare@suse.com> 14117L: linux-hwmon@vger.kernel.org 14118S: Maintained 14119F: Documentation/hwmon/pc87427.rst 14120F: drivers/hwmon/pc87427.c 14121 14122PCA9532 LED DRIVER 14123M: Riku Voipio <riku.voipio@iki.fi> 14124S: Maintained 14125F: drivers/leds/leds-pca9532.c 14126F: include/linux/leds-pca9532.h 14127 14128PCA9541 I2C BUS MASTER SELECTOR DRIVER 14129M: Guenter Roeck <linux@roeck-us.net> 14130L: linux-i2c@vger.kernel.org 14131S: Maintained 14132F: drivers/i2c/muxes/i2c-mux-pca9541.c 14133 14134PCDP - PRIMARY CONSOLE AND DEBUG PORT 14135M: Khalid Aziz <khalid@gonehiking.org> 14136S: Maintained 14137F: drivers/firmware/pcdp.* 14138 14139PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14140M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14141M: Pali Rohár <pali@kernel.org> 14142L: linux-pci@vger.kernel.org 14143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14144S: Maintained 14145F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14146F: drivers/pci/controller/pci-aardvark.c 14147 14148PCI DRIVER FOR ALTERA PCIE IP 14149M: Joyce Ooi <joyce.ooi@intel.com> 14150L: linux-pci@vger.kernel.org 14151S: Supported 14152F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14153F: drivers/pci/controller/pcie-altera.c 14154 14155PCI DRIVER FOR APPLIEDMICRO XGENE 14156M: Toan Le <toan@os.amperecomputing.com> 14157L: linux-pci@vger.kernel.org 14158L: linux-arm-kernel@lists.infradead.org 14159S: Maintained 14160F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14161F: drivers/pci/controller/pci-xgene.c 14162 14163PCI DRIVER FOR ARM VERSATILE PLATFORM 14164M: Rob Herring <robh@kernel.org> 14165L: linux-pci@vger.kernel.org 14166L: linux-arm-kernel@lists.infradead.org 14167S: Maintained 14168F: Documentation/devicetree/bindings/pci/versatile.yaml 14169F: drivers/pci/controller/pci-versatile.c 14170 14171PCI DRIVER FOR ARMADA 8K 14172M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14173L: linux-pci@vger.kernel.org 14174L: linux-arm-kernel@lists.infradead.org 14175S: Maintained 14176F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14177F: drivers/pci/controller/dwc/pcie-armada8k.c 14178 14179PCI DRIVER FOR CADENCE PCIE IP 14180M: Tom Joseph <tjoseph@cadence.com> 14181L: linux-pci@vger.kernel.org 14182S: Maintained 14183F: Documentation/devicetree/bindings/pci/cdns,* 14184F: drivers/pci/controller/cadence/ 14185 14186PCI DRIVER FOR FREESCALE LAYERSCAPE 14187M: Minghuan Lian <minghuan.Lian@nxp.com> 14188M: Mingkai Hu <mingkai.hu@nxp.com> 14189M: Roy Zang <roy.zang@nxp.com> 14190L: linuxppc-dev@lists.ozlabs.org 14191L: linux-pci@vger.kernel.org 14192L: linux-arm-kernel@lists.infradead.org 14193S: Maintained 14194F: drivers/pci/controller/dwc/*layerscape* 14195 14196PCI DRIVER FOR GENERIC OF HOSTS 14197M: Will Deacon <will@kernel.org> 14198L: linux-pci@vger.kernel.org 14199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14200S: Maintained 14201F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14202F: drivers/pci/controller/pci-host-common.c 14203F: drivers/pci/controller/pci-host-generic.c 14204 14205PCI DRIVER FOR IMX6 14206M: Richard Zhu <hongxing.zhu@nxp.com> 14207M: Lucas Stach <l.stach@pengutronix.de> 14208L: linux-pci@vger.kernel.org 14209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14210S: Maintained 14211F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 14212F: drivers/pci/controller/dwc/*imx6* 14213 14214PCI DRIVER FOR FU740 14215M: Paul Walmsley <paul.walmsley@sifive.com> 14216M: Greentime Hu <greentime.hu@sifive.com> 14217L: linux-pci@vger.kernel.org 14218S: Maintained 14219F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14220F: drivers/pci/controller/dwc/pcie-fu740.c 14221 14222PCI DRIVER FOR INTEL IXP4XX 14223M: Linus Walleij <linus.walleij@linaro.org> 14224S: Maintained 14225F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14226F: drivers/pci/controller/pci-ixp4xx.c 14227 14228PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14229M: Jonathan Derrick <jonathan.derrick@intel.com> 14230L: linux-pci@vger.kernel.org 14231S: Supported 14232F: drivers/pci/controller/vmd.c 14233 14234PCI DRIVER FOR MICROSEMI SWITCHTEC 14235M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14236M: Logan Gunthorpe <logang@deltatee.com> 14237L: linux-pci@vger.kernel.org 14238S: Maintained 14239F: Documentation/ABI/testing/sysfs-class-switchtec 14240F: Documentation/driver-api/switchtec.rst 14241F: drivers/ntb/hw/mscc/ 14242F: drivers/pci/switch/switchtec* 14243F: include/linux/switchtec.h 14244F: include/uapi/linux/switchtec_ioctl.h 14245 14246PCI DRIVER FOR MOBIVEIL PCIE IP 14247M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14248M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14249L: linux-pci@vger.kernel.org 14250S: Supported 14251F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14252F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14253 14254PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14255M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14256L: linux-pci@vger.kernel.org 14257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14258S: Maintained 14259F: drivers/pci/controller/*mvebu* 14260 14261PCI DRIVER FOR NVIDIA TEGRA 14262M: Thierry Reding <thierry.reding@gmail.com> 14263L: linux-tegra@vger.kernel.org 14264L: linux-pci@vger.kernel.org 14265S: Supported 14266F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14267F: drivers/pci/controller/pci-tegra.c 14268 14269PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14270M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14271L: linux-pci@vger.kernel.org 14272L: linux-arm-kernel@lists.infradead.org 14273S: Maintained 14274F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14275F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14276 14277PCI DRIVER FOR RENESAS R-CAR 14278M: Marek Vasut <marek.vasut+renesas@gmail.com> 14279M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14280L: linux-pci@vger.kernel.org 14281L: linux-renesas-soc@vger.kernel.org 14282S: Maintained 14283F: Documentation/devicetree/bindings/pci/*rcar* 14284F: drivers/pci/controller/*rcar* 14285 14286PCI DRIVER FOR SAMSUNG EXYNOS 14287M: Jingoo Han <jingoohan1@gmail.com> 14288L: linux-pci@vger.kernel.org 14289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14290L: linux-samsung-soc@vger.kernel.org 14291S: Maintained 14292F: drivers/pci/controller/dwc/pci-exynos.c 14293 14294PCI DRIVER FOR SYNOPSYS DESIGNWARE 14295M: Jingoo Han <jingoohan1@gmail.com> 14296M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14297L: linux-pci@vger.kernel.org 14298S: Maintained 14299F: Documentation/devicetree/bindings/pci/designware-pcie.txt 14300F: drivers/pci/controller/dwc/*designware* 14301 14302PCI DRIVER FOR TI DRA7XX/J721E 14303M: Kishon Vijay Abraham I <kishon@ti.com> 14304L: linux-omap@vger.kernel.org 14305L: linux-pci@vger.kernel.org 14306L: linux-arm-kernel@lists.infradead.org 14307S: Supported 14308F: Documentation/devicetree/bindings/pci/ti-pci.txt 14309F: drivers/pci/controller/cadence/pci-j721e.c 14310F: drivers/pci/controller/dwc/pci-dra7xx.c 14311 14312PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14313M: Linus Walleij <linus.walleij@linaro.org> 14314L: linux-pci@vger.kernel.org 14315S: Maintained 14316F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14317F: drivers/pci/controller/pci-v3-semi.c 14318 14319PCI ENDPOINT SUBSYSTEM 14320M: Kishon Vijay Abraham I <kishon@ti.com> 14321M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14322R: Krzysztof Wilczyński <kw@linux.com> 14323L: linux-pci@vger.kernel.org 14324S: Supported 14325F: Documentation/PCI/endpoint/* 14326F: Documentation/misc-devices/pci-endpoint-test.rst 14327T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 14328F: drivers/misc/pci_endpoint_test.c 14329F: drivers/pci/endpoint/ 14330F: tools/pci/ 14331 14332PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14333M: Russell Currey <ruscur@russell.cc> 14334M: Oliver O'Halloran <oohall@gmail.com> 14335L: linuxppc-dev@lists.ozlabs.org 14336S: Supported 14337F: Documentation/PCI/pci-error-recovery.rst 14338F: Documentation/powerpc/eeh-pci-error-recovery.rst 14339F: arch/powerpc/include/*/eeh*.h 14340F: arch/powerpc/kernel/eeh*.c 14341F: arch/powerpc/platforms/*/eeh*.c 14342F: drivers/pci/pcie/aer.c 14343F: drivers/pci/pcie/dpc.c 14344F: drivers/pci/pcie/err.c 14345 14346PCI ERROR RECOVERY 14347M: Linas Vepstas <linasvepstas@gmail.com> 14348L: linux-pci@vger.kernel.org 14349S: Supported 14350F: Documentation/PCI/pci-error-recovery.rst 14351 14352PCI MSI DRIVER FOR ALTERA MSI IP 14353M: Joyce Ooi <joyce.ooi@intel.com> 14354L: linux-pci@vger.kernel.org 14355S: Supported 14356F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14357F: drivers/pci/controller/pcie-altera-msi.c 14358 14359PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14360M: Toan Le <toan@os.amperecomputing.com> 14361L: linux-pci@vger.kernel.org 14362L: linux-arm-kernel@lists.infradead.org 14363S: Maintained 14364F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14365F: drivers/pci/controller/pci-xgene-msi.c 14366 14367PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14368M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14369R: Rob Herring <robh@kernel.org> 14370R: Krzysztof Wilczyński <kw@linux.com> 14371L: linux-pci@vger.kernel.org 14372S: Supported 14373Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14374T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 14375F: drivers/pci/controller/ 14376 14377PCI SUBSYSTEM 14378M: Bjorn Helgaas <bhelgaas@google.com> 14379L: linux-pci@vger.kernel.org 14380S: Supported 14381Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14382T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14383F: Documentation/PCI/ 14384F: Documentation/devicetree/bindings/pci/ 14385F: arch/x86/kernel/early-quirks.c 14386F: arch/x86/kernel/quirks.c 14387F: arch/x86/pci/ 14388F: drivers/acpi/pci* 14389F: drivers/pci/ 14390F: include/asm-generic/pci* 14391F: include/linux/of_pci.h 14392F: include/linux/pci* 14393F: include/uapi/linux/pci* 14394F: lib/pci* 14395 14396PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14397M: Jonathan Chocron <jonnyc@amazon.com> 14398L: linux-pci@vger.kernel.org 14399S: Maintained 14400F: Documentation/devicetree/bindings/pci/pcie-al.txt 14401F: drivers/pci/controller/dwc/pcie-al.c 14402 14403PCIE DRIVER FOR AMLOGIC MESON 14404M: Yue Wang <yue.wang@Amlogic.com> 14405L: linux-pci@vger.kernel.org 14406L: linux-amlogic@lists.infradead.org 14407S: Maintained 14408F: drivers/pci/controller/dwc/pci-meson.c 14409 14410PCIE DRIVER FOR AXIS ARTPEC 14411M: Jesper Nilsson <jesper.nilsson@axis.com> 14412L: linux-arm-kernel@axis.com 14413L: linux-pci@vger.kernel.org 14414S: Maintained 14415F: Documentation/devicetree/bindings/pci/axis,artpec* 14416F: drivers/pci/controller/dwc/*artpec* 14417 14418PCIE DRIVER FOR CAVIUM THUNDERX 14419M: Robert Richter <rric@kernel.org> 14420L: linux-pci@vger.kernel.org 14421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14422S: Odd Fixes 14423F: drivers/pci/controller/pci-thunder-* 14424 14425PCIE DRIVER FOR HISILICON 14426M: Zhou Wang <wangzhou1@hisilicon.com> 14427L: linux-pci@vger.kernel.org 14428S: Maintained 14429F: drivers/pci/controller/dwc/pcie-hisi.c 14430 14431PCIE DRIVER FOR HISILICON KIRIN 14432M: Xiaowei Song <songxiaowei@hisilicon.com> 14433M: Binghui Wang <wangbinghui@hisilicon.com> 14434L: linux-pci@vger.kernel.org 14435S: Maintained 14436F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 14437F: drivers/pci/controller/dwc/pcie-kirin.c 14438 14439PCIE DRIVER FOR HISILICON STB 14440M: Shawn Guo <shawn.guo@linaro.org> 14441L: linux-pci@vger.kernel.org 14442S: Maintained 14443F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14444F: drivers/pci/controller/dwc/pcie-histb.c 14445 14446PCIE DRIVER FOR INTEL LGM GW SOC 14447M: Rahul Tanwar <rtanwar@maxlinear.com> 14448L: linux-pci@vger.kernel.org 14449S: Maintained 14450F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 14451F: drivers/pci/controller/dwc/pcie-intel-gw.c 14452 14453PCIE DRIVER FOR MEDIATEK 14454M: Ryder Lee <ryder.lee@mediatek.com> 14455M: Jianjun Wang <jianjun.wang@mediatek.com> 14456L: linux-pci@vger.kernel.org 14457L: linux-mediatek@lists.infradead.org 14458S: Supported 14459F: Documentation/devicetree/bindings/pci/mediatek* 14460F: drivers/pci/controller/*mediatek* 14461 14462PCIE DRIVER FOR MICROCHIP 14463M: Daire McNamara <daire.mcnamara@microchip.com> 14464L: linux-pci@vger.kernel.org 14465S: Supported 14466F: Documentation/devicetree/bindings/pci/microchip* 14467F: drivers/pci/controller/*microchip* 14468 14469PCIE DRIVER FOR QUALCOMM MSM 14470M: Stanimir Varbanov <svarbanov@mm-sol.com> 14471L: linux-pci@vger.kernel.org 14472L: linux-arm-msm@vger.kernel.org 14473S: Maintained 14474F: drivers/pci/controller/dwc/*qcom* 14475 14476PCIE DRIVER FOR ROCKCHIP 14477M: Shawn Lin <shawn.lin@rock-chips.com> 14478L: linux-pci@vger.kernel.org 14479L: linux-rockchip@lists.infradead.org 14480S: Maintained 14481F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14482F: drivers/pci/controller/pcie-rockchip* 14483 14484PCIE DRIVER FOR SOCIONEXT UNIPHIER 14485M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14486L: linux-pci@vger.kernel.org 14487S: Maintained 14488F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14489F: drivers/pci/controller/dwc/pcie-uniphier* 14490 14491PCIE DRIVER FOR ST SPEAR13XX 14492M: Pratyush Anand <pratyush.anand@gmail.com> 14493L: linux-pci@vger.kernel.org 14494S: Maintained 14495F: drivers/pci/controller/dwc/*spear* 14496 14497PCMCIA SUBSYSTEM 14498M: Dominik Brodowski <linux@dominikbrodowski.net> 14499S: Odd Fixes 14500T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14501F: Documentation/pcmcia/ 14502F: drivers/pcmcia/ 14503F: include/pcmcia/ 14504F: tools/pcmcia/ 14505 14506PCNET32 NETWORK DRIVER 14507M: Don Fry <pcnet32@frontier.com> 14508L: netdev@vger.kernel.org 14509S: Maintained 14510F: drivers/net/ethernet/amd/pcnet32.c 14511 14512PCRYPT PARALLEL CRYPTO ENGINE 14513M: Steffen Klassert <steffen.klassert@secunet.com> 14514L: linux-crypto@vger.kernel.org 14515S: Maintained 14516F: crypto/pcrypt.c 14517F: include/crypto/pcrypt.h 14518 14519PEAQ WMI HOTKEYS DRIVER 14520M: Hans de Goede <hdegoede@redhat.com> 14521L: platform-driver-x86@vger.kernel.org 14522S: Maintained 14523F: drivers/platform/x86/peaq-wmi.c 14524 14525PENSANDO ETHERNET DRIVERS 14526M: Shannon Nelson <snelson@pensando.io> 14527M: drivers@pensando.io 14528L: netdev@vger.kernel.org 14529S: Supported 14530F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14531F: drivers/net/ethernet/pensando/ 14532 14533PER-CPU MEMORY ALLOCATOR 14534M: Dennis Zhou <dennis@kernel.org> 14535M: Tejun Heo <tj@kernel.org> 14536M: Christoph Lameter <cl@linux.com> 14537L: linux-mm@kvack.org 14538S: Maintained 14539T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14540F: arch/*/include/asm/percpu.h 14541F: include/linux/percpu*.h 14542F: lib/percpu*.c 14543F: mm/percpu*.c 14544 14545PER-TASK DELAY ACCOUNTING 14546M: Balbir Singh <bsingharora@gmail.com> 14547S: Maintained 14548F: include/linux/delayacct.h 14549F: kernel/delayacct.c 14550 14551PERFORMANCE EVENTS SUBSYSTEM 14552M: Peter Zijlstra <peterz@infradead.org> 14553M: Ingo Molnar <mingo@redhat.com> 14554M: Arnaldo Carvalho de Melo <acme@kernel.org> 14555R: Mark Rutland <mark.rutland@arm.com> 14556R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14557R: Jiri Olsa <jolsa@redhat.com> 14558R: Namhyung Kim <namhyung@kernel.org> 14559L: linux-perf-users@vger.kernel.org 14560L: linux-kernel@vger.kernel.org 14561S: Supported 14562W: https://perf.wiki.kernel.org/ 14563T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14564F: arch/*/events/* 14565F: arch/*/events/*/* 14566F: arch/*/include/asm/perf_event.h 14567F: arch/*/kernel/*/*/perf_event*.c 14568F: arch/*/kernel/*/perf_event*.c 14569F: arch/*/kernel/perf_callchain.c 14570F: arch/*/kernel/perf_event*.c 14571F: include/linux/perf_event.h 14572F: include/uapi/linux/perf_event.h 14573F: kernel/events/* 14574F: tools/lib/perf/ 14575F: tools/perf/ 14576 14577PERFORMANCE EVENTS TOOLING ARM64 14578R: John Garry <john.garry@huawei.com> 14579R: Will Deacon <will@kernel.org> 14580R: Mathieu Poirier <mathieu.poirier@linaro.org> 14581R: Leo Yan <leo.yan@linaro.org> 14582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14583S: Supported 14584F: tools/build/feature/test-libopencsd.c 14585F: tools/perf/arch/arm*/ 14586F: tools/perf/pmu-events/arch/arm64/ 14587F: tools/perf/util/arm-spe* 14588F: tools/perf/util/cs-etm* 14589 14590PERSONALITY HANDLING 14591M: Christoph Hellwig <hch@infradead.org> 14592L: linux-abi-devel@lists.sourceforge.net 14593S: Maintained 14594F: include/linux/personality.h 14595F: include/uapi/linux/personality.h 14596 14597PHOENIX RC FLIGHT CONTROLLER ADAPTER 14598M: Marcus Folkesson <marcus.folkesson@gmail.com> 14599L: linux-input@vger.kernel.org 14600S: Maintained 14601F: Documentation/input/devices/pxrc.rst 14602F: drivers/input/joystick/pxrc.c 14603 14604PHONET PROTOCOL 14605M: Remi Denis-Courmont <courmisch@gmail.com> 14606S: Supported 14607F: Documentation/networking/phonet.rst 14608F: include/linux/phonet.h 14609F: include/net/phonet/ 14610F: include/uapi/linux/phonet.h 14611F: net/phonet/ 14612 14613PHRAM MTD DRIVER 14614M: Joern Engel <joern@lazybastard.org> 14615L: linux-mtd@lists.infradead.org 14616S: Maintained 14617F: drivers/mtd/devices/phram.c 14618 14619PICOLCD HID DRIVER 14620M: Bruno Prémont <bonbons@linux-vserver.org> 14621L: linux-input@vger.kernel.org 14622S: Maintained 14623F: drivers/hid/hid-picolcd* 14624 14625PIDFD API 14626M: Christian Brauner <christian@brauner.io> 14627L: linux-kernel@vger.kernel.org 14628S: Maintained 14629T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14630F: samples/pidfd/ 14631F: tools/testing/selftests/clone3/ 14632F: tools/testing/selftests/pid_namespace/ 14633F: tools/testing/selftests/pidfd/ 14634K: (?i)pidfd 14635K: (?i)clone3 14636K: \b(clone_args|kernel_clone_args)\b 14637 14638PIN CONTROL SUBSYSTEM 14639M: Linus Walleij <linus.walleij@linaro.org> 14640L: linux-gpio@vger.kernel.org 14641S: Maintained 14642T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14643F: Documentation/devicetree/bindings/pinctrl/ 14644F: Documentation/driver-api/pin-control.rst 14645F: drivers/pinctrl/ 14646F: include/linux/pinctrl/ 14647 14648PIN CONTROLLER - FREESCALE 14649M: Dong Aisheng <aisheng.dong@nxp.com> 14650M: Fabio Estevam <festevam@gmail.com> 14651M: Shawn Guo <shawnguo@kernel.org> 14652M: Stefan Agner <stefan@agner.ch> 14653R: Pengutronix Kernel Team <kernel@pengutronix.de> 14654L: linux-gpio@vger.kernel.org 14655S: Maintained 14656F: Documentation/devicetree/bindings/pinctrl/fsl,* 14657F: drivers/pinctrl/freescale/ 14658 14659PIN CONTROLLER - INTEL 14660M: Mika Westerberg <mika.westerberg@linux.intel.com> 14661M: Andy Shevchenko <andy@kernel.org> 14662S: Maintained 14663T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14664F: drivers/pinctrl/intel/ 14665 14666PIN CONTROLLER - MEDIATEK 14667M: Sean Wang <sean.wang@kernel.org> 14668L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14669S: Maintained 14670F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14671F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14672F: drivers/pinctrl/mediatek/ 14673 14674PIN CONTROLLER - MICROCHIP AT91 14675M: Ludovic Desroches <ludovic.desroches@microchip.com> 14676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14677L: linux-gpio@vger.kernel.org 14678S: Supported 14679F: drivers/gpio/gpio-sama5d2-piobu.c 14680F: drivers/pinctrl/pinctrl-at91* 14681 14682PIN CONTROLLER - QUALCOMM 14683M: Bjorn Andersson <bjorn.andersson@linaro.org> 14684L: linux-arm-msm@vger.kernel.org 14685S: Maintained 14686F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14687F: drivers/pinctrl/qcom/ 14688 14689PIN CONTROLLER - RENESAS 14690M: Geert Uytterhoeven <geert+renesas@glider.be> 14691L: linux-renesas-soc@vger.kernel.org 14692S: Supported 14693T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14694F: Documentation/devicetree/bindings/pinctrl/renesas,* 14695F: drivers/pinctrl/renesas/ 14696 14697PIN CONTROLLER - SAMSUNG 14698M: Tomasz Figa <tomasz.figa@gmail.com> 14699M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 14700M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14702L: linux-samsung-soc@vger.kernel.org 14703S: Maintained 14704Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14705T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14706F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14707F: drivers/pinctrl/samsung/ 14708F: include/dt-bindings/pinctrl/samsung.h 14709 14710PIN CONTROLLER - SINGLE 14711M: Tony Lindgren <tony@atomide.com> 14712M: Haojian Zhuang <haojian.zhuang@linaro.org> 14713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14714L: linux-omap@vger.kernel.org 14715S: Maintained 14716F: drivers/pinctrl/pinctrl-single.c 14717 14718PIN CONTROLLER - ST SPEAR 14719M: Viresh Kumar <vireshk@kernel.org> 14720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14721S: Maintained 14722W: http://www.st.com/spear 14723F: drivers/pinctrl/spear/ 14724 14725PISTACHIO SOC SUPPORT 14726M: James Hartley <james.hartley@sondrel.com> 14727L: linux-mips@vger.kernel.org 14728S: Odd Fixes 14729F: arch/mips/boot/dts/img/pistachio* 14730F: arch/mips/configs/pistachio*_defconfig 14731F: arch/mips/pistachio/ 14732 14733PKTCDVD DRIVER 14734M: linux-block@vger.kernel.org 14735S: Orphan 14736F: drivers/block/pktcdvd.c 14737F: include/linux/pktcdvd.h 14738F: include/uapi/linux/pktcdvd.h 14739 14740PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14741M: Tomasz Duszynski <tduszyns@gmail.com> 14742S: Maintained 14743F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14744F: drivers/iio/chemical/pms7003.c 14745 14746PLDMFW LIBRARY 14747M: Jacob Keller <jacob.e.keller@intel.com> 14748S: Maintained 14749F: Documentation/driver-api/pldmfw/ 14750F: include/linux/pldmfw.h 14751F: lib/pldmfw/ 14752 14753PLX DMA DRIVER 14754M: Logan Gunthorpe <logang@deltatee.com> 14755S: Maintained 14756F: drivers/dma/plx_dma.c 14757 14758PM6764TR DRIVER 14759M: Charles Hsu <hsu.yungteng@gmail.com> 14760L: linux-hwmon@vger.kernel.org 14761S: Maintained 14762F: Documentation/hwmon/pm6764tr.rst 14763F: drivers/hwmon/pmbus/pm6764tr.c 14764 14765PM-GRAPH UTILITY 14766M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14767L: linux-pm@vger.kernel.org 14768S: Supported 14769W: https://01.org/pm-graph 14770B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14771T: git git://github.com/intel/pm-graph 14772F: tools/power/pm-graph 14773 14774PMBUS HARDWARE MONITORING DRIVERS 14775M: Guenter Roeck <linux@roeck-us.net> 14776L: linux-hwmon@vger.kernel.org 14777S: Maintained 14778W: http://hwmon.wiki.kernel.org/ 14779W: http://www.roeck-us.net/linux/drivers/ 14780T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14781F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14782F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14783F: Documentation/devicetree/bindings/hwmon/max31785.txt 14784F: Documentation/hwmon/adm1275.rst 14785F: Documentation/hwmon/ibm-cffps.rst 14786F: Documentation/hwmon/ir35221.rst 14787F: Documentation/hwmon/lm25066.rst 14788F: Documentation/hwmon/ltc2978.rst 14789F: Documentation/hwmon/ltc3815.rst 14790F: Documentation/hwmon/max16064.rst 14791F: Documentation/hwmon/max20751.rst 14792F: Documentation/hwmon/max31785.rst 14793F: Documentation/hwmon/max34440.rst 14794F: Documentation/hwmon/max8688.rst 14795F: Documentation/hwmon/pmbus-core.rst 14796F: Documentation/hwmon/pmbus.rst 14797F: Documentation/hwmon/tps40422.rst 14798F: Documentation/hwmon/ucd9000.rst 14799F: Documentation/hwmon/ucd9200.rst 14800F: Documentation/hwmon/zl6100.rst 14801F: drivers/hwmon/pmbus/ 14802F: include/linux/pmbus.h 14803 14804PMC SIERRA MaxRAID DRIVER 14805L: linux-scsi@vger.kernel.org 14806S: Orphan 14807W: http://www.pmc-sierra.com/ 14808F: drivers/scsi/pmcraid.* 14809 14810PMC SIERRA PM8001 DRIVER 14811M: Jack Wang <jinpu.wang@cloud.ionos.com> 14812L: linux-scsi@vger.kernel.org 14813S: Supported 14814F: drivers/scsi/pm8001/ 14815 14816PNI RM3100 IIO DRIVER 14817M: Song Qiang <songqiang1304521@gmail.com> 14818L: linux-iio@vger.kernel.org 14819S: Maintained 14820F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 14821F: drivers/iio/magnetometer/rm3100* 14822 14823PNP SUPPORT 14824M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14825L: linux-acpi@vger.kernel.org 14826S: Maintained 14827F: drivers/pnp/ 14828F: include/linux/pnp.h 14829 14830POSIX CLOCKS and TIMERS 14831M: Thomas Gleixner <tglx@linutronix.de> 14832L: linux-kernel@vger.kernel.org 14833S: Maintained 14834T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14835F: fs/timerfd.c 14836F: include/linux/time_namespace.h 14837F: include/linux/timer* 14838F: kernel/time/*timer* 14839F: kernel/time/namespace.c 14840 14841POWER MANAGEMENT CORE 14842M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14843L: linux-pm@vger.kernel.org 14844S: Supported 14845B: https://bugzilla.kernel.org 14846T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14847F: drivers/base/power/ 14848F: drivers/powercap/ 14849F: include/linux/intel_rapl.h 14850F: include/linux/pm.h 14851F: include/linux/pm_* 14852F: include/linux/powercap.h 14853F: kernel/configs/nopm.config 14854 14855DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 14856M: Daniel Lezcano <daniel.lezcano@kernel.org> 14857L: linux-pm@vger.kernel.org 14858S: Supported 14859B: https://bugzilla.kernel.org 14860T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14861F: drivers/powercap/dtpm* 14862F: include/linux/dtpm.h 14863 14864POWER STATE COORDINATION INTERFACE (PSCI) 14865M: Mark Rutland <mark.rutland@arm.com> 14866M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14867L: linux-arm-kernel@lists.infradead.org 14868S: Maintained 14869F: drivers/firmware/psci/ 14870F: include/linux/psci.h 14871F: include/uapi/linux/psci.h 14872 14873POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14874M: Sebastian Reichel <sre@kernel.org> 14875L: linux-pm@vger.kernel.org 14876S: Maintained 14877T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14878F: Documentation/ABI/testing/sysfs-class-power 14879F: Documentation/devicetree/bindings/power/supply/ 14880F: drivers/power/supply/ 14881F: include/linux/power/ 14882F: include/linux/power_supply.h 14883 14884POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14885M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14886L: linuxppc-dev@lists.ozlabs.org 14887S: Maintained 14888F: drivers/char/powernv-op-panel.c 14889 14890PPP OVER ATM (RFC 2364) 14891M: Mitchell Blank Jr <mitch@sfgoth.com> 14892S: Maintained 14893F: include/uapi/linux/atmppp.h 14894F: net/atm/pppoatm.c 14895 14896PPP OVER ETHERNET 14897M: Michal Ostrowski <mostrows@earthlink.net> 14898S: Maintained 14899F: drivers/net/ppp/pppoe.c 14900F: drivers/net/ppp/pppox.c 14901 14902PPP OVER L2TP 14903M: James Chapman <jchapman@katalix.com> 14904S: Maintained 14905F: include/linux/if_pppol2tp.h 14906F: include/uapi/linux/if_pppol2tp.h 14907F: net/l2tp/l2tp_ppp.c 14908 14909PPP PROTOCOL DRIVERS AND COMPRESSORS 14910M: Paul Mackerras <paulus@samba.org> 14911L: linux-ppp@vger.kernel.org 14912S: Maintained 14913F: drivers/net/ppp/ppp_* 14914 14915PPS SUPPORT 14916M: Rodolfo Giometti <giometti@enneenne.com> 14917L: linuxpps@ml.enneenne.com (subscribers-only) 14918S: Maintained 14919W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14920F: Documentation/ABI/testing/sysfs-pps 14921F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14922F: Documentation/driver-api/pps.rst 14923F: drivers/pps/ 14924F: include/linux/pps*.h 14925F: include/uapi/linux/pps.h 14926 14927PPTP DRIVER 14928M: Dmitry Kozlov <xeb@mail.ru> 14929L: netdev@vger.kernel.org 14930S: Maintained 14931W: http://sourceforge.net/projects/accel-pptp 14932F: drivers/net/ppp/pptp.c 14933 14934PRESSURE STALL INFORMATION (PSI) 14935M: Johannes Weiner <hannes@cmpxchg.org> 14936S: Maintained 14937F: include/linux/psi* 14938F: kernel/sched/psi.c 14939 14940PRINTK 14941M: Petr Mladek <pmladek@suse.com> 14942M: Sergey Senozhatsky <senozhatsky@chromium.org> 14943R: Steven Rostedt <rostedt@goodmis.org> 14944R: John Ogness <john.ogness@linutronix.de> 14945S: Maintained 14946F: include/linux/printk.h 14947F: kernel/printk/ 14948 14949PRISM54 WIRELESS DRIVER 14950M: Luis Chamberlain <mcgrof@kernel.org> 14951L: linux-wireless@vger.kernel.org 14952S: Obsolete 14953W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14954F: drivers/net/wireless/intersil/prism54/ 14955 14956PROC FILESYSTEM 14957L: linux-kernel@vger.kernel.org 14958L: linux-fsdevel@vger.kernel.org 14959S: Maintained 14960F: Documentation/filesystems/proc.rst 14961F: fs/proc/ 14962F: include/linux/proc_fs.h 14963F: tools/testing/selftests/proc/ 14964 14965PROC SYSCTL 14966M: Luis Chamberlain <mcgrof@kernel.org> 14967M: Kees Cook <keescook@chromium.org> 14968M: Iurii Zaikin <yzaikin@google.com> 14969L: linux-kernel@vger.kernel.org 14970L: linux-fsdevel@vger.kernel.org 14971S: Maintained 14972F: fs/proc/proc_sysctl.c 14973F: include/linux/sysctl.h 14974F: kernel/sysctl-test.c 14975F: kernel/sysctl.c 14976F: tools/testing/selftests/sysctl/ 14977 14978PS3 NETWORK SUPPORT 14979M: Geoff Levand <geoff@infradead.org> 14980L: netdev@vger.kernel.org 14981L: linuxppc-dev@lists.ozlabs.org 14982S: Maintained 14983F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14984 14985PS3 PLATFORM SUPPORT 14986M: Geoff Levand <geoff@infradead.org> 14987L: linuxppc-dev@lists.ozlabs.org 14988S: Maintained 14989F: arch/powerpc/boot/ps3* 14990F: arch/powerpc/include/asm/lv1call.h 14991F: arch/powerpc/include/asm/ps3*.h 14992F: arch/powerpc/platforms/ps3/ 14993F: drivers/*/ps3* 14994F: drivers/ps3/ 14995F: drivers/rtc/rtc-ps3.c 14996F: drivers/usb/host/*ps3.c 14997F: sound/ppc/snd_ps3* 14998 14999PS3VRAM DRIVER 15000M: Jim Paris <jim@jtan.com> 15001M: Geoff Levand <geoff@infradead.org> 15002L: linuxppc-dev@lists.ozlabs.org 15003S: Maintained 15004F: drivers/block/ps3vram.c 15005 15006PSAMPLE PACKET SAMPLING SUPPORT 15007M: Yotam Gigi <yotam.gi@gmail.com> 15008S: Maintained 15009F: include/net/psample.h 15010F: include/uapi/linux/psample.h 15011F: net/psample 15012 15013PSTORE FILESYSTEM 15014M: Kees Cook <keescook@chromium.org> 15015M: Anton Vorontsov <anton@enomsg.org> 15016M: Colin Cross <ccross@android.com> 15017M: Tony Luck <tony.luck@intel.com> 15018S: Maintained 15019T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15020F: Documentation/admin-guide/ramoops.rst 15021F: Documentation/admin-guide/pstore-blk.rst 15022F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 15023F: drivers/acpi/apei/erst.c 15024F: drivers/firmware/efi/efi-pstore.c 15025F: fs/pstore/ 15026F: include/linux/pstore* 15027K: \b(pstore|ramoops) 15028 15029PTP HARDWARE CLOCK SUPPORT 15030M: Richard Cochran <richardcochran@gmail.com> 15031L: netdev@vger.kernel.org 15032S: Maintained 15033W: http://linuxptp.sourceforge.net/ 15034F: Documentation/ABI/testing/sysfs-ptp 15035F: Documentation/driver-api/ptp.rst 15036F: drivers/net/phy/dp83640* 15037F: drivers/ptp/* 15038F: include/linux/ptp_cl* 15039 15040PTP VIRTUAL CLOCK SUPPORT 15041M: Yangbo Lu <yangbo.lu@nxp.com> 15042L: netdev@vger.kernel.org 15043S: Maintained 15044F: drivers/ptp/ptp_vclock.c 15045F: net/ethtool/phc_vclocks.c 15046 15047PTRACE SUPPORT 15048M: Oleg Nesterov <oleg@redhat.com> 15049S: Maintained 15050F: arch/*/*/ptrace*.c 15051F: arch/*/include/asm/ptrace*.h 15052F: arch/*/ptrace*.c 15053F: include/asm-generic/syscall.h 15054F: include/linux/ptrace.h 15055F: include/linux/regset.h 15056F: include/linux/tracehook.h 15057F: include/uapi/linux/ptrace.h 15058F: include/uapi/linux/ptrace.h 15059F: kernel/ptrace.c 15060 15061PULSE8-CEC DRIVER 15062M: Hans Verkuil <hverkuil@xs4all.nl> 15063L: linux-media@vger.kernel.org 15064S: Maintained 15065T: git git://linuxtv.org/media_tree.git 15066F: Documentation/admin-guide/media/pulse8-cec.rst 15067F: drivers/media/cec/usb/pulse8/ 15068 15069PVRUSB2 VIDEO4LINUX DRIVER 15070M: Mike Isely <isely@pobox.com> 15071L: pvrusb2@isely.net (subscribers-only) 15072L: linux-media@vger.kernel.org 15073S: Maintained 15074W: http://www.isely.net/pvrusb2/ 15075T: git git://linuxtv.org/media_tree.git 15076F: Documentation/driver-api/media/drivers/pvrusb2* 15077F: drivers/media/usb/pvrusb2/ 15078 15079PWC WEBCAM DRIVER 15080M: Hans Verkuil <hverkuil@xs4all.nl> 15081L: linux-media@vger.kernel.org 15082S: Odd Fixes 15083T: git git://linuxtv.org/media_tree.git 15084F: drivers/media/usb/pwc/* 15085F: include/trace/events/pwc.h 15086 15087PWM FAN DRIVER 15088M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15089L: linux-hwmon@vger.kernel.org 15090S: Supported 15091F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15092F: Documentation/hwmon/pwm-fan.rst 15093F: drivers/hwmon/pwm-fan.c 15094 15095PWM IR Transmitter 15096M: Sean Young <sean@mess.org> 15097L: linux-media@vger.kernel.org 15098S: Maintained 15099F: drivers/media/rc/pwm-ir-tx.c 15100 15101PWM SUBSYSTEM 15102M: Thierry Reding <thierry.reding@gmail.com> 15103R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15104M: Lee Jones <lee.jones@linaro.org> 15105L: linux-pwm@vger.kernel.org 15106S: Maintained 15107Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15108T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15109F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15110F: Documentation/devicetree/bindings/pwm/ 15111F: Documentation/driver-api/pwm.rst 15112F: drivers/gpio/gpio-mvebu.c 15113F: drivers/pwm/ 15114F: drivers/video/backlight/pwm_bl.c 15115F: include/linux/pwm.h 15116F: include/linux/pwm_backlight.h 15117K: pwm_(config|apply_state|ops) 15118 15119PXA GPIO DRIVER 15120M: Robert Jarzmik <robert.jarzmik@free.fr> 15121L: linux-gpio@vger.kernel.org 15122S: Maintained 15123F: drivers/gpio/gpio-pxa.c 15124 15125PXA MMCI DRIVER 15126S: Orphan 15127 15128PXA RTC DRIVER 15129M: Robert Jarzmik <robert.jarzmik@free.fr> 15130L: linux-rtc@vger.kernel.org 15131S: Maintained 15132 15133PXA2xx/PXA3xx SUPPORT 15134M: Daniel Mack <daniel@zonque.org> 15135M: Haojian Zhuang <haojian.zhuang@gmail.com> 15136M: Robert Jarzmik <robert.jarzmik@free.fr> 15137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15138S: Maintained 15139T: git git://github.com/hzhuang1/linux.git 15140T: git git://github.com/rjarzmik/linux.git 15141F: arch/arm/boot/dts/pxa* 15142F: arch/arm/mach-pxa/ 15143F: drivers/dma/pxa* 15144F: drivers/pcmcia/pxa2xx* 15145F: drivers/pinctrl/pxa/ 15146F: drivers/spi/spi-pxa2xx* 15147F: drivers/usb/gadget/udc/pxa2* 15148F: include/sound/pxa2xx-lib.h 15149F: sound/arm/pxa* 15150F: sound/soc/pxa/ 15151 15152QAT DRIVER 15153M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15154L: qat-linux@intel.com 15155S: Supported 15156F: drivers/crypto/qat/ 15157 15158QCOM AUDIO (ASoC) DRIVERS 15159M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15160M: Banajit Goswami <bgoswami@codeaurora.org> 15161L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15162S: Supported 15163F: sound/soc/codecs/lpass-va-macro.c 15164F: sound/soc/codecs/lpass-wsa-macro.* 15165F: sound/soc/codecs/msm8916-wcd-analog.c 15166F: sound/soc/codecs/msm8916-wcd-digital.c 15167F: sound/soc/codecs/wcd9335.* 15168F: sound/soc/codecs/wcd934x.c 15169F: sound/soc/codecs/wcd-clsh-v2.* 15170F: sound/soc/codecs/wsa881x.c 15171F: sound/soc/qcom/ 15172 15173QCOM IPA DRIVER 15174M: Alex Elder <elder@kernel.org> 15175L: netdev@vger.kernel.org 15176S: Supported 15177F: drivers/net/ipa/ 15178 15179QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15180M: Gabriel Somlo <somlo@cmu.edu> 15181M: "Michael S. Tsirkin" <mst@redhat.com> 15182L: qemu-devel@nongnu.org 15183S: Maintained 15184F: drivers/firmware/qemu_fw_cfg.c 15185F: include/uapi/linux/qemu_fw_cfg.h 15186 15187QIB DRIVER 15188M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15189M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15190L: linux-rdma@vger.kernel.org 15191S: Supported 15192F: drivers/infiniband/hw/qib/ 15193 15194QLOGIC QL41xxx FCOE DRIVER 15195M: Saurav Kashyap <skashyap@marvell.com> 15196M: Javed Hasan <jhasan@marvell.com> 15197M: GR-QLogic-Storage-Upstream@marvell.com 15198L: linux-scsi@vger.kernel.org 15199S: Supported 15200F: drivers/scsi/qedf/ 15201 15202QLOGIC QL41xxx ISCSI DRIVER 15203M: Nilesh Javali <njavali@marvell.com> 15204M: Manish Rangankar <mrangankar@marvell.com> 15205M: GR-QLogic-Storage-Upstream@marvell.com 15206L: linux-scsi@vger.kernel.org 15207S: Supported 15208F: drivers/scsi/qedi/ 15209 15210QLOGIC QL4xxx ETHERNET DRIVER 15211M: Ariel Elior <aelior@marvell.com> 15212M: GR-everest-linux-l2@marvell.com 15213L: netdev@vger.kernel.org 15214S: Supported 15215F: drivers/net/ethernet/qlogic/qed/ 15216F: drivers/net/ethernet/qlogic/qede/ 15217F: include/linux/qed/ 15218 15219QLOGIC QL4xxx RDMA DRIVER 15220M: Michal Kalderon <mkalderon@marvell.com> 15221M: Ariel Elior <aelior@marvell.com> 15222L: linux-rdma@vger.kernel.org 15223S: Supported 15224F: drivers/infiniband/hw/qedr/ 15225F: include/uapi/rdma/qedr-abi.h 15226 15227QLOGIC QLA1280 SCSI DRIVER 15228M: Michael Reed <mdr@sgi.com> 15229L: linux-scsi@vger.kernel.org 15230S: Maintained 15231F: drivers/scsi/qla1280.[ch] 15232 15233QLOGIC QLA2XXX FC-SCSI DRIVER 15234M: Nilesh Javali <njavali@marvell.com> 15235M: GR-QLogic-Storage-Upstream@marvell.com 15236L: linux-scsi@vger.kernel.org 15237S: Supported 15238F: drivers/scsi/qla2xxx/ 15239 15240QLOGIC QLA3XXX NETWORK DRIVER 15241M: GR-Linux-NIC-Dev@marvell.com 15242L: netdev@vger.kernel.org 15243S: Supported 15244F: drivers/net/ethernet/qlogic/qla3xxx.* 15245 15246QLOGIC QLA4XXX iSCSI DRIVER 15247M: Nilesh Javali <njavali@marvell.com> 15248M: Manish Rangankar <mrangankar@marvell.com> 15249M: GR-QLogic-Storage-Upstream@marvell.com 15250L: linux-scsi@vger.kernel.org 15251S: Supported 15252F: drivers/scsi/qla4xxx/ 15253 15254QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15255M: Shahed Shaikh <shshaikh@marvell.com> 15256M: Manish Chopra <manishc@marvell.com> 15257M: GR-Linux-NIC-Dev@marvell.com 15258L: netdev@vger.kernel.org 15259S: Supported 15260F: drivers/net/ethernet/qlogic/qlcnic/ 15261 15262QLOGIC QLGE 10Gb ETHERNET DRIVER 15263M: Manish Chopra <manishc@marvell.com> 15264M: GR-Linux-NIC-Dev@marvell.com 15265M: Coiby Xu <coiby.xu@gmail.com> 15266L: netdev@vger.kernel.org 15267S: Supported 15268F: Documentation/networking/device_drivers/qlogic/qlge.rst 15269F: drivers/staging/qlge/ 15270 15271QM1D1B0004 MEDIA DRIVER 15272M: Akihiro Tsukada <tskd08@gmail.com> 15273L: linux-media@vger.kernel.org 15274S: Odd Fixes 15275F: drivers/media/tuners/qm1d1b0004* 15276 15277QM1D1C0042 MEDIA DRIVER 15278M: Akihiro Tsukada <tskd08@gmail.com> 15279L: linux-media@vger.kernel.org 15280S: Odd Fixes 15281F: drivers/media/tuners/qm1d1c0042* 15282 15283QNX4 FILESYSTEM 15284M: Anders Larsen <al@alarsen.net> 15285S: Maintained 15286W: http://www.alarsen.net/linux/qnx4fs/ 15287F: fs/qnx4/ 15288F: include/uapi/linux/qnx4_fs.h 15289F: include/uapi/linux/qnxtypes.h 15290 15291QORIQ DPAA2 FSL-MC BUS DRIVER 15292M: Stuart Yoder <stuyoder@gmail.com> 15293M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15294L: linux-kernel@vger.kernel.org 15295S: Maintained 15296F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15297F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15298F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15299F: drivers/bus/fsl-mc/ 15300F: include/uapi/linux/fsl_mc.h 15301 15302QT1010 MEDIA DRIVER 15303M: Antti Palosaari <crope@iki.fi> 15304L: linux-media@vger.kernel.org 15305S: Maintained 15306W: https://linuxtv.org 15307W: http://palosaari.fi/linux/ 15308Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15309T: git git://linuxtv.org/anttip/media_tree.git 15310F: drivers/media/tuners/qt1010* 15311 15312QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15313M: Kalle Valo <kvalo@codeaurora.org> 15314L: ath10k@lists.infradead.org 15315S: Supported 15316W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15317T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15318F: drivers/net/wireless/ath/ath10k/ 15319 15320QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15321M: Kalle Valo <kvalo@codeaurora.org> 15322L: ath11k@lists.infradead.org 15323S: Supported 15324T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15325F: drivers/net/wireless/ath/ath11k/ 15326 15327QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15328M: ath9k-devel@qca.qualcomm.com 15329L: linux-wireless@vger.kernel.org 15330S: Supported 15331W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15332F: drivers/net/wireless/ath/ath9k/ 15333 15334QUALCOMM CAMERA SUBSYSTEM DRIVER 15335M: Robert Foss <robert.foss@linaro.org> 15336M: Todor Tomov <todor.too@gmail.com> 15337L: linux-media@vger.kernel.org 15338S: Maintained 15339F: Documentation/admin-guide/media/qcom_camss.rst 15340F: Documentation/devicetree/bindings/media/*camss* 15341F: drivers/media/platform/qcom/camss/ 15342 15343QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15344M: Niklas Cassel <nks@flawful.org> 15345L: linux-pm@vger.kernel.org 15346L: linux-arm-msm@vger.kernel.org 15347S: Maintained 15348F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15349F: drivers/soc/qcom/cpr.c 15350 15351QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15352M: Ilia Lin <ilia.lin@kernel.org> 15353L: linux-pm@vger.kernel.org 15354S: Maintained 15355F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15356F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15357 15358QUALCOMM CRYPTO DRIVERS 15359M: Thara Gopinath <thara.gopinath@linaro.org> 15360L: linux-crypto@vger.kernel.org 15361L: linux-arm-msm@vger.kernel.org 15362S: Maintained 15363F: drivers/crypto/qce/ 15364 15365QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15366M: Timur Tabi <timur@kernel.org> 15367L: netdev@vger.kernel.org 15368S: Maintained 15369F: drivers/net/ethernet/qualcomm/emac/ 15370 15371QUALCOMM ETHQOS ETHERNET DRIVER 15372M: Vinod Koul <vkoul@kernel.org> 15373L: netdev@vger.kernel.org 15374S: Maintained 15375F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15376F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15377 15378QUALCOMM GENERIC INTERFACE I2C DRIVER 15379M: Akash Asthana <akashast@codeaurora.org> 15380M: Mukesh Savaliya <msavaliy@codeaurora.org> 15381L: linux-i2c@vger.kernel.org 15382L: linux-arm-msm@vger.kernel.org 15383S: Supported 15384F: drivers/i2c/busses/i2c-qcom-geni.c 15385 15386QUALCOMM HEXAGON ARCHITECTURE 15387M: Brian Cain <bcain@codeaurora.org> 15388L: linux-hexagon@vger.kernel.org 15389S: Supported 15390F: arch/hexagon/ 15391 15392QUALCOMM HIDMA DRIVER 15393M: Sinan Kaya <okaya@kernel.org> 15394L: linux-arm-kernel@lists.infradead.org 15395L: linux-arm-msm@vger.kernel.org 15396L: dmaengine@vger.kernel.org 15397S: Supported 15398F: drivers/dma/qcom/hidma* 15399 15400QUALCOMM I2C CCI DRIVER 15401M: Loic Poulain <loic.poulain@linaro.org> 15402M: Robert Foss <robert.foss@linaro.org> 15403L: linux-i2c@vger.kernel.org 15404L: linux-arm-msm@vger.kernel.org 15405S: Maintained 15406F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15407F: drivers/i2c/busses/i2c-qcom-cci.c 15408 15409QUALCOMM IOMMU 15410M: Rob Clark <robdclark@gmail.com> 15411L: iommu@lists.linux-foundation.org 15412L: linux-arm-msm@vger.kernel.org 15413S: Maintained 15414F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15415 15416QUALCOMM IPC ROUTER (QRTR) DRIVER 15417M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15418L: linux-arm-msm@vger.kernel.org 15419S: Maintained 15420F: include/trace/events/qrtr.h 15421F: include/uapi/linux/qrtr.h 15422F: net/qrtr/ 15423 15424QUALCOMM IPCC MAILBOX DRIVER 15425M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15426L: linux-arm-msm@vger.kernel.org 15427S: Supported 15428F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15429F: drivers/mailbox/qcom-ipcc.c 15430F: include/dt-bindings/mailbox/qcom-ipcc.h 15431 15432QUALCOMM IPQ4019 USB PHY DRIVER 15433M: Robert Marko <robert.marko@sartura.hr> 15434M: Luka Perkov <luka.perkov@sartura.hr> 15435L: linux-arm-msm@vger.kernel.org 15436S: Maintained 15437F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15438F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15439 15440QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15441M: Robert Marko <robert.marko@sartura.hr> 15442M: Luka Perkov <luka.perkov@sartura.hr> 15443L: linux-arm-msm@vger.kernel.org 15444S: Maintained 15445F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15446F: drivers/regulator/vqmmc-ipq4019-regulator.c 15447 15448QUALCOMM RMNET DRIVER 15449M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15450M: Sean Tranchetti <stranche@codeaurora.org> 15451L: netdev@vger.kernel.org 15452S: Maintained 15453F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15454F: drivers/net/ethernet/qualcomm/rmnet/ 15455F: include/linux/if_rmnet.h 15456 15457QUALCOMM TSENS THERMAL DRIVER 15458M: Amit Kucheria <amitk@kernel.org> 15459M: Thara Gopinath <thara.gopinath@linaro.org> 15460L: linux-pm@vger.kernel.org 15461L: linux-arm-msm@vger.kernel.org 15462S: Maintained 15463F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15464F: drivers/thermal/qcom/ 15465 15466QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15467M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15468L: linux-media@vger.kernel.org 15469L: linux-arm-msm@vger.kernel.org 15470S: Maintained 15471T: git git://linuxtv.org/media_tree.git 15472F: Documentation/devicetree/bindings/media/*venus* 15473F: drivers/media/platform/qcom/venus/ 15474 15475QUALCOMM WCN36XX WIRELESS DRIVER 15476M: Kalle Valo <kvalo@codeaurora.org> 15477L: wcn36xx@lists.infradead.org 15478S: Supported 15479W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15480T: git git://github.com/KrasnikovEugene/wcn36xx.git 15481F: drivers/net/wireless/ath/wcn36xx/ 15482 15483QUANTENNA QTNFMAC WIRELESS DRIVER 15484M: Igor Mitsyanko <imitsyanko@quantenna.com> 15485R: Sergey Matyukevich <geomatsi@gmail.com> 15486L: linux-wireless@vger.kernel.org 15487S: Maintained 15488F: drivers/net/wireless/quantenna 15489 15490RADEON and AMDGPU DRM DRIVERS 15491M: Alex Deucher <alexander.deucher@amd.com> 15492M: Christian König <christian.koenig@amd.com> 15493M: Pan, Xinhui <Xinhui.Pan@amd.com> 15494L: amd-gfx@lists.freedesktop.org 15495S: Supported 15496T: git https://gitlab.freedesktop.org/agd5f/linux.git 15497B: https://gitlab.freedesktop.org/drm/amd/-/issues 15498C: irc://irc.oftc.net/radeon 15499F: drivers/gpu/drm/amd/ 15500F: drivers/gpu/drm/radeon/ 15501F: include/uapi/drm/amdgpu_drm.h 15502F: include/uapi/drm/radeon_drm.h 15503 15504RADEON FRAMEBUFFER DISPLAY DRIVER 15505M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15506L: linux-fbdev@vger.kernel.org 15507S: Maintained 15508F: drivers/video/fbdev/aty/radeon* 15509F: include/uapi/linux/radeonfb.h 15510 15511RADIOSHARK RADIO DRIVER 15512M: Hans Verkuil <hverkuil@xs4all.nl> 15513L: linux-media@vger.kernel.org 15514S: Maintained 15515T: git git://linuxtv.org/media_tree.git 15516F: drivers/media/radio/radio-shark.c 15517 15518RADIOSHARK2 RADIO DRIVER 15519M: Hans Verkuil <hverkuil@xs4all.nl> 15520L: linux-media@vger.kernel.org 15521S: Maintained 15522T: git git://linuxtv.org/media_tree.git 15523F: drivers/media/radio/radio-shark2.c 15524F: drivers/media/radio/radio-tea5777.c 15525 15526RADOS BLOCK DEVICE (RBD) 15527M: Ilya Dryomov <idryomov@gmail.com> 15528R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15529L: ceph-devel@vger.kernel.org 15530S: Supported 15531W: http://ceph.com/ 15532T: git git://github.com/ceph/ceph-client.git 15533F: Documentation/ABI/testing/sysfs-bus-rbd 15534F: drivers/block/rbd.c 15535F: drivers/block/rbd_types.h 15536 15537RAGE128 FRAMEBUFFER DISPLAY DRIVER 15538M: Paul Mackerras <paulus@samba.org> 15539L: linux-fbdev@vger.kernel.org 15540S: Maintained 15541F: drivers/video/fbdev/aty/aty128fb.c 15542 15543RAINSHADOW-CEC DRIVER 15544M: Hans Verkuil <hverkuil@xs4all.nl> 15545L: linux-media@vger.kernel.org 15546S: Maintained 15547T: git git://linuxtv.org/media_tree.git 15548F: drivers/media/cec/usb/rainshadow/ 15549 15550RALINK MIPS ARCHITECTURE 15551M: John Crispin <john@phrozen.org> 15552L: linux-mips@vger.kernel.org 15553S: Maintained 15554F: arch/mips/ralink 15555 15556RALINK RT2X00 WIRELESS LAN DRIVER 15557M: Stanislaw Gruszka <stf_xl@wp.pl> 15558M: Helmut Schaa <helmut.schaa@googlemail.com> 15559L: linux-wireless@vger.kernel.org 15560S: Maintained 15561F: drivers/net/wireless/ralink/rt2x00/ 15562 15563RAMDISK RAM BLOCK DEVICE DRIVER 15564M: Jens Axboe <axboe@kernel.dk> 15565S: Maintained 15566F: Documentation/admin-guide/blockdev/ramdisk.rst 15567F: drivers/block/brd.c 15568 15569RANCHU VIRTUAL BOARD FOR MIPS 15570M: Miodrag Dinic <miodrag.dinic@mips.com> 15571L: linux-mips@vger.kernel.org 15572S: Supported 15573F: arch/mips/configs/generic/board-ranchu.config 15574F: arch/mips/generic/board-ranchu.c 15575 15576RANDOM NUMBER DRIVER 15577M: "Theodore Ts'o" <tytso@mit.edu> 15578S: Maintained 15579F: drivers/char/random.c 15580 15581RAPIDIO SUBSYSTEM 15582M: Matt Porter <mporter@kernel.crashing.org> 15583M: Alexandre Bounine <alex.bou9@gmail.com> 15584S: Maintained 15585F: drivers/rapidio/ 15586 15587RAS INFRASTRUCTURE 15588M: Tony Luck <tony.luck@intel.com> 15589M: Borislav Petkov <bp@alien8.de> 15590L: linux-edac@vger.kernel.org 15591S: Maintained 15592F: Documentation/admin-guide/ras.rst 15593F: drivers/ras/ 15594F: include/linux/ras.h 15595F: include/ras/ras_event.h 15596 15597RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15598L: linux-wireless@vger.kernel.org 15599S: Orphan 15600F: drivers/net/wireless/ray* 15601 15602RC-CORE / LIRC FRAMEWORK 15603M: Sean Young <sean@mess.org> 15604L: linux-media@vger.kernel.org 15605S: Maintained 15606W: http://linuxtv.org 15607T: git git://linuxtv.org/media_tree.git 15608F: Documentation/driver-api/media/rc-core.rst 15609F: Documentation/userspace-api/media/rc/ 15610F: drivers/media/rc/ 15611F: include/media/rc-map.h 15612F: include/media/rc-core.h 15613F: include/uapi/linux/lirc.h 15614 15615RCMM REMOTE CONTROLS DECODER 15616M: Patrick Lerda <patrick9876@free.fr> 15617S: Maintained 15618F: drivers/media/rc/ir-rcmm-decoder.c 15619 15620RCUTORTURE TEST FRAMEWORK 15621M: "Paul E. McKenney" <paulmck@kernel.org> 15622M: Josh Triplett <josh@joshtriplett.org> 15623R: Steven Rostedt <rostedt@goodmis.org> 15624R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15625R: Lai Jiangshan <jiangshanlai@gmail.com> 15626L: rcu@vger.kernel.org 15627S: Supported 15628T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15629F: tools/testing/selftests/rcutorture 15630 15631RDACM20 Camera Sensor 15632M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15633M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15634M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15635M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15636L: linux-media@vger.kernel.org 15637S: Maintained 15638F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15639F: drivers/media/i2c/max9271.c 15640F: drivers/media/i2c/max9271.h 15641F: drivers/media/i2c/rdacm20.c 15642 15643RDACM21 Camera Sensor 15644M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15645M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15646M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15647M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15648L: linux-media@vger.kernel.org 15649S: Maintained 15650F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15651F: drivers/media/i2c/max9271.c 15652F: drivers/media/i2c/max9271.h 15653F: drivers/media/i2c/rdacm21.c 15654 15655RDC R-321X SoC 15656M: Florian Fainelli <florian@openwrt.org> 15657S: Maintained 15658 15659RDC R6040 FAST ETHERNET DRIVER 15660M: Florian Fainelli <f.fainelli@gmail.com> 15661L: netdev@vger.kernel.org 15662S: Maintained 15663F: drivers/net/ethernet/rdc/r6040.c 15664 15665RDMAVT - RDMA verbs software 15666M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15667M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15668L: linux-rdma@vger.kernel.org 15669S: Supported 15670F: drivers/infiniband/sw/rdmavt 15671 15672RDS - RELIABLE DATAGRAM SOCKETS 15673M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15674L: netdev@vger.kernel.org 15675L: linux-rdma@vger.kernel.org 15676L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15677S: Supported 15678W: https://oss.oracle.com/projects/rds/ 15679F: Documentation/networking/rds.rst 15680F: net/rds/ 15681 15682RDT - RESOURCE ALLOCATION 15683M: Fenghua Yu <fenghua.yu@intel.com> 15684M: Reinette Chatre <reinette.chatre@intel.com> 15685L: linux-kernel@vger.kernel.org 15686S: Supported 15687F: Documentation/x86/resctrl* 15688F: arch/x86/include/asm/resctrl.h 15689F: arch/x86/kernel/cpu/resctrl/ 15690F: tools/testing/selftests/resctrl/ 15691 15692READ-COPY UPDATE (RCU) 15693M: "Paul E. McKenney" <paulmck@kernel.org> 15694M: Josh Triplett <josh@joshtriplett.org> 15695R: Steven Rostedt <rostedt@goodmis.org> 15696R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15697R: Lai Jiangshan <jiangshanlai@gmail.com> 15698R: Joel Fernandes <joel@joelfernandes.org> 15699L: rcu@vger.kernel.org 15700S: Supported 15701W: http://www.rdrop.com/users/paulmck/RCU/ 15702T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15703F: Documentation/RCU/ 15704F: include/linux/rcu* 15705F: kernel/rcu/ 15706X: Documentation/RCU/torture.rst 15707X: include/linux/srcu*.h 15708X: kernel/rcu/srcu*.c 15709 15710REAL TIME CLOCK (RTC) SUBSYSTEM 15711M: Alessandro Zummo <a.zummo@towertech.it> 15712M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15713L: linux-rtc@vger.kernel.org 15714S: Maintained 15715Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15716T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15717F: Documentation/admin-guide/rtc.rst 15718F: Documentation/devicetree/bindings/rtc/ 15719F: drivers/rtc/ 15720F: include/linux/platform_data/rtc-* 15721F: include/linux/rtc.h 15722F: include/linux/rtc/ 15723F: include/uapi/linux/rtc.h 15724F: tools/testing/selftests/rtc/ 15725 15726REALTEK AUDIO CODECS 15727M: Oder Chiou <oder_chiou@realtek.com> 15728S: Maintained 15729F: include/sound/rt*.h 15730F: sound/soc/codecs/rt* 15731 15732REALTEK RTL83xx SMI DSA ROUTER CHIPS 15733M: Linus Walleij <linus.walleij@linaro.org> 15734S: Maintained 15735F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15736F: drivers/net/dsa/realtek-smi* 15737F: drivers/net/dsa/rtl83* 15738 15739REALTEK WIRELESS DRIVER (rtlwifi family) 15740M: Ping-Ke Shih <pkshih@realtek.com> 15741L: linux-wireless@vger.kernel.org 15742S: Maintained 15743W: https://wireless.wiki.kernel.org/ 15744T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15745F: drivers/net/wireless/realtek/rtlwifi/ 15746 15747REALTEK WIRELESS DRIVER (rtw88) 15748M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15749L: linux-wireless@vger.kernel.org 15750S: Maintained 15751F: drivers/net/wireless/realtek/rtw88/ 15752 15753REDPINE WIRELESS DRIVER 15754M: Amitkumar Karwar <amitkarwar@gmail.com> 15755M: Siva Rebbagondla <siva8118@gmail.com> 15756L: linux-wireless@vger.kernel.org 15757S: Maintained 15758F: drivers/net/wireless/rsi/ 15759 15760REGISTER MAP ABSTRACTION 15761M: Mark Brown <broonie@kernel.org> 15762L: linux-kernel@vger.kernel.org 15763S: Supported 15764T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15765F: Documentation/devicetree/bindings/regmap/ 15766F: drivers/base/regmap/ 15767F: include/linux/regmap.h 15768 15769REISERFS FILE SYSTEM 15770L: reiserfs-devel@vger.kernel.org 15771S: Supported 15772F: fs/reiserfs/ 15773 15774REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15775M: Ohad Ben-Cohen <ohad@wizery.com> 15776M: Bjorn Andersson <bjorn.andersson@linaro.org> 15777M: Mathieu Poirier <mathieu.poirier@linaro.org> 15778L: linux-remoteproc@vger.kernel.org 15779S: Maintained 15780T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15781F: Documentation/ABI/testing/sysfs-class-remoteproc 15782F: Documentation/devicetree/bindings/remoteproc/ 15783F: Documentation/staging/remoteproc.rst 15784F: drivers/remoteproc/ 15785F: include/linux/remoteproc.h 15786F: include/linux/remoteproc/ 15787 15788REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15789M: Ohad Ben-Cohen <ohad@wizery.com> 15790M: Bjorn Andersson <bjorn.andersson@linaro.org> 15791M: Mathieu Poirier <mathieu.poirier@linaro.org> 15792L: linux-remoteproc@vger.kernel.org 15793S: Maintained 15794T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15795F: Documentation/ABI/testing/sysfs-bus-rpmsg 15796F: Documentation/staging/rpmsg.rst 15797F: drivers/rpmsg/ 15798F: include/linux/rpmsg.h 15799F: include/linux/rpmsg/ 15800F: include/uapi/linux/rpmsg.h 15801F: samples/rpmsg/ 15802 15803REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 15804M: Stephan Gerhold <stephan@gerhold.net> 15805L: netdev@vger.kernel.org 15806L: linux-remoteproc@vger.kernel.org 15807S: Maintained 15808F: drivers/net/wwan/rpmsg_wwan_ctrl.c 15809 15810RENESAS CLOCK DRIVERS 15811M: Geert Uytterhoeven <geert+renesas@glider.be> 15812L: linux-renesas-soc@vger.kernel.org 15813S: Supported 15814T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15815F: Documentation/devicetree/bindings/clock/renesas,* 15816F: drivers/clk/renesas/ 15817 15818RENESAS EMEV2 I2C DRIVER 15819M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15820L: linux-renesas-soc@vger.kernel.org 15821S: Supported 15822F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 15823F: drivers/i2c/busses/i2c-emev2.c 15824 15825RENESAS ETHERNET DRIVERS 15826R: Sergey Shtylyov <s.shtylyov@omp.ru> 15827L: netdev@vger.kernel.org 15828L: linux-renesas-soc@vger.kernel.org 15829F: Documentation/devicetree/bindings/net/renesas,*.yaml 15830F: drivers/net/ethernet/renesas/ 15831F: include/linux/sh_eth.h 15832 15833RENESAS R-CAR GYROADC DRIVER 15834M: Marek Vasut <marek.vasut@gmail.com> 15835L: linux-iio@vger.kernel.org 15836S: Supported 15837F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 15838F: drivers/iio/adc/rcar-gyroadc.c 15839 15840RENESAS R-CAR I2C DRIVERS 15841M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15842L: linux-renesas-soc@vger.kernel.org 15843S: Supported 15844F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 15845F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 15846F: drivers/i2c/busses/i2c-rcar.c 15847F: drivers/i2c/busses/i2c-sh_mobile.c 15848 15849RENESAS R-CAR THERMAL DRIVERS 15850M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15851L: linux-renesas-soc@vger.kernel.org 15852S: Supported 15853F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15854F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15855F: drivers/thermal/rcar_gen3_thermal.c 15856F: drivers/thermal/rcar_thermal.c 15857 15858RENESAS RIIC DRIVER 15859M: Chris Brandt <chris.brandt@renesas.com> 15860L: linux-renesas-soc@vger.kernel.org 15861S: Supported 15862F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 15863F: drivers/i2c/busses/i2c-riic.c 15864 15865RENESAS USB PHY DRIVER 15866M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15867L: linux-renesas-soc@vger.kernel.org 15868S: Maintained 15869F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15870 15871RESET CONTROLLER FRAMEWORK 15872M: Philipp Zabel <p.zabel@pengutronix.de> 15873S: Maintained 15874T: git git://git.pengutronix.de/git/pza/linux 15875F: Documentation/devicetree/bindings/reset/ 15876F: Documentation/driver-api/reset.rst 15877F: drivers/reset/ 15878F: include/dt-bindings/reset/ 15879F: include/linux/reset-controller.h 15880F: include/linux/reset.h 15881F: include/linux/reset/ 15882K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15883 15884RESTARTABLE SEQUENCES SUPPORT 15885M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15886M: Peter Zijlstra <peterz@infradead.org> 15887M: "Paul E. McKenney" <paulmck@kernel.org> 15888M: Boqun Feng <boqun.feng@gmail.com> 15889L: linux-kernel@vger.kernel.org 15890S: Supported 15891F: include/trace/events/rseq.h 15892F: include/uapi/linux/rseq.h 15893F: kernel/rseq.c 15894F: tools/testing/selftests/rseq/ 15895 15896RFKILL 15897M: Johannes Berg <johannes@sipsolutions.net> 15898L: linux-wireless@vger.kernel.org 15899S: Maintained 15900W: https://wireless.wiki.kernel.org/ 15901T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15902T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15903F: Documentation/ABI/stable/sysfs-class-rfkill 15904F: Documentation/driver-api/rfkill.rst 15905F: include/linux/rfkill.h 15906F: include/uapi/linux/rfkill.h 15907F: net/rfkill/ 15908 15909RHASHTABLE 15910M: Thomas Graf <tgraf@suug.ch> 15911M: Herbert Xu <herbert@gondor.apana.org.au> 15912L: netdev@vger.kernel.org 15913S: Maintained 15914F: include/linux/rhashtable-types.h 15915F: include/linux/rhashtable.h 15916F: lib/rhashtable.c 15917F: lib/test_rhashtable.c 15918 15919RICOH R5C592 MEMORYSTICK DRIVER 15920M: Maxim Levitsky <maximlevitsky@gmail.com> 15921S: Maintained 15922F: drivers/memstick/host/r592.* 15923 15924RICOH SMARTMEDIA/XD DRIVER 15925M: Maxim Levitsky <maximlevitsky@gmail.com> 15926S: Maintained 15927F: drivers/mtd/nand/raw/r852.c 15928F: drivers/mtd/nand/raw/r852.h 15929 15930RISC-V ARCHITECTURE 15931M: Paul Walmsley <paul.walmsley@sifive.com> 15932M: Palmer Dabbelt <palmer@dabbelt.com> 15933M: Albert Ou <aou@eecs.berkeley.edu> 15934L: linux-riscv@lists.infradead.org 15935S: Supported 15936P: Documentation/riscv/patch-acceptance.rst 15937T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15938F: arch/riscv/ 15939N: riscv 15940K: riscv 15941 15942RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 15943M: Lewis Hanly <lewis.hanly@microchip.com> 15944L: linux-riscv@lists.infradead.org 15945S: Supported 15946F: drivers/mailbox/mailbox-mpfs.c 15947F: drivers/soc/microchip/ 15948F: include/soc/microchip/mpfs.h 15949 15950RNBD BLOCK DRIVERS 15951M: Md. Haris Iqbal <haris.iqbal@ionos.com> 15952M: Jack Wang <jinpu.wang@ionos.com> 15953L: linux-block@vger.kernel.org 15954S: Maintained 15955F: drivers/block/rnbd/ 15956 15957ROCCAT DRIVERS 15958M: Stefan Achatz <erazor_de@users.sourceforge.net> 15959S: Maintained 15960W: http://sourceforge.net/projects/roccat/ 15961F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15962F: drivers/hid/hid-roccat* 15963F: include/linux/hid-roccat* 15964 15965ROCKCHIP ISP V1 DRIVER 15966M: Helen Koike <helen.koike@collabora.com> 15967M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15968L: linux-media@vger.kernel.org 15969L: linux-rockchip@lists.infradead.org 15970S: Maintained 15971F: Documentation/admin-guide/media/rkisp1.rst 15972F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15973F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15974F: drivers/media/platform/rockchip/rkisp1 15975F: include/uapi/linux/rkisp1-config.h 15976 15977ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15978M: Jacob Chen <jacob-chen@iotwrt.com> 15979M: Ezequiel Garcia <ezequiel@collabora.com> 15980L: linux-media@vger.kernel.org 15981L: linux-rockchip@lists.infradead.org 15982S: Maintained 15983F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15984F: drivers/media/platform/rockchip/rga/ 15985 15986ROCKCHIP VIDEO DECODER DRIVER 15987M: Ezequiel Garcia <ezequiel@collabora.com> 15988L: linux-media@vger.kernel.org 15989L: linux-rockchip@lists.infradead.org 15990S: Maintained 15991F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15992F: drivers/staging/media/rkvdec/ 15993 15994ROCKER DRIVER 15995M: Jiri Pirko <jiri@resnulli.us> 15996L: netdev@vger.kernel.org 15997S: Supported 15998F: drivers/net/ethernet/rocker/ 15999 16000ROCKETPORT EXPRESS/INFINITY DRIVER 16001M: Kevin Cernekee <cernekee@gmail.com> 16002L: linux-serial@vger.kernel.org 16003S: Odd Fixes 16004F: drivers/tty/serial/rp2.* 16005 16006ROHM BD99954 CHARGER IC 16007R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16008L: linux-power@fi.rohmeurope.com 16009S: Supported 16010F: drivers/power/supply/bd99954-charger.c 16011F: drivers/power/supply/bd99954-charger.h 16012 16013ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16014M: Tomasz Duszynski <tduszyns@gmail.com> 16015S: Maintained 16016F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16017F: drivers/iio/light/bh1750.c 16018 16019ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16020M: Marek Vasut <marek.vasut+renesas@gmail.com> 16021L: linux-kernel@vger.kernel.org 16022L: linux-renesas-soc@vger.kernel.org 16023S: Supported 16024F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16025F: drivers/gpio/gpio-bd9571mwv.c 16026F: drivers/mfd/bd9571mwv.c 16027F: drivers/regulator/bd9571mwv-regulator.c 16028F: include/linux/mfd/bd9571mwv.h 16029 16030ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16031R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16032L: linux-power@fi.rohmeurope.com 16033S: Supported 16034F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 16035F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 16036F: drivers/clk/clk-bd718x7.c 16037F: drivers/gpio/gpio-bd70528.c 16038F: drivers/gpio/gpio-bd71815.c 16039F: drivers/gpio/gpio-bd71828.c 16040F: drivers/mfd/rohm-bd70528.c 16041F: drivers/mfd/rohm-bd71828.c 16042F: drivers/mfd/rohm-bd718x7.c 16043F: drivers/mfd/rohm-bd9576.c 16044F: drivers/power/supply/bd70528-charger.c 16045F: drivers/regulator/bd70528-regulator.c 16046F: drivers/regulator/bd71815-regulator.c 16047F: drivers/regulator/bd71828-regulator.c 16048F: drivers/regulator/bd718x7-regulator.c 16049F: drivers/regulator/bd9576-regulator.c 16050F: drivers/regulator/rohm-regulator.c 16051F: drivers/rtc/rtc-bd70528.c 16052F: drivers/watchdog/bd70528_wdt.c 16053F: drivers/watchdog/bd9576_wdt.c 16054F: include/linux/mfd/rohm-bd70528.h 16055F: include/linux/mfd/rohm-bd71815.h 16056F: include/linux/mfd/rohm-bd71828.h 16057F: include/linux/mfd/rohm-bd718x7.h 16058F: include/linux/mfd/rohm-bd957x.h 16059F: include/linux/mfd/rohm-generic.h 16060F: include/linux/mfd/rohm-shared.h 16061 16062ROSE NETWORK LAYER 16063M: Ralf Baechle <ralf@linux-mips.org> 16064L: linux-hams@vger.kernel.org 16065S: Maintained 16066W: http://www.linux-ax25.org/ 16067F: include/net/rose.h 16068F: include/uapi/linux/rose.h 16069F: net/rose/ 16070 16071ROTATION DRIVER FOR ALLWINNER A83T 16072M: Jernej Skrabec <jernej.skrabec@gmail.com> 16073L: linux-media@vger.kernel.org 16074S: Maintained 16075T: git git://linuxtv.org/media_tree.git 16076F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16077F: drivers/media/platform/sunxi/sun8i-rotate/ 16078 16079RTL2830 MEDIA DRIVER 16080M: Antti Palosaari <crope@iki.fi> 16081L: linux-media@vger.kernel.org 16082S: Maintained 16083W: https://linuxtv.org 16084W: http://palosaari.fi/linux/ 16085Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16086T: git git://linuxtv.org/anttip/media_tree.git 16087F: drivers/media/dvb-frontends/rtl2830* 16088 16089RTL2832 MEDIA DRIVER 16090M: Antti Palosaari <crope@iki.fi> 16091L: linux-media@vger.kernel.org 16092S: Maintained 16093W: https://linuxtv.org 16094W: http://palosaari.fi/linux/ 16095Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16096T: git git://linuxtv.org/anttip/media_tree.git 16097F: drivers/media/dvb-frontends/rtl2832* 16098 16099RTL2832_SDR MEDIA DRIVER 16100M: Antti Palosaari <crope@iki.fi> 16101L: linux-media@vger.kernel.org 16102S: Maintained 16103W: https://linuxtv.org 16104W: http://palosaari.fi/linux/ 16105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16106T: git git://linuxtv.org/anttip/media_tree.git 16107F: drivers/media/dvb-frontends/rtl2832_sdr* 16108 16109RTL8180 WIRELESS DRIVER 16110L: linux-wireless@vger.kernel.org 16111S: Orphan 16112W: https://wireless.wiki.kernel.org/ 16113T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16114F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16115 16116RTL8187 WIRELESS DRIVER 16117M: Herton Ronaldo Krzesinski <herton@canonical.com> 16118M: Hin-Tak Leung <htl10@users.sourceforge.net> 16119M: Larry Finger <Larry.Finger@lwfinger.net> 16120L: linux-wireless@vger.kernel.org 16121S: Maintained 16122W: https://wireless.wiki.kernel.org/ 16123T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16124F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16125 16126RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16127M: Jes Sorensen <Jes.Sorensen@gmail.com> 16128L: linux-wireless@vger.kernel.org 16129S: Maintained 16130T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16131F: drivers/net/wireless/realtek/rtl8xxxu/ 16132 16133RTRS TRANSPORT DRIVERS 16134M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16135M: Jack Wang <jinpu.wang@ionos.com> 16136L: linux-rdma@vger.kernel.org 16137S: Maintained 16138F: drivers/infiniband/ulp/rtrs/ 16139 16140RXRPC SOCKETS (AF_RXRPC) 16141M: David Howells <dhowells@redhat.com> 16142M: Marc Dionne <marc.dionne@auristor.com> 16143L: linux-afs@lists.infradead.org 16144S: Supported 16145W: https://www.infradead.org/~dhowells/kafs/ 16146F: Documentation/networking/rxrpc.rst 16147F: include/keys/rxrpc-type.h 16148F: include/net/af_rxrpc.h 16149F: include/trace/events/rxrpc.h 16150F: include/uapi/linux/rxrpc.h 16151F: net/rxrpc/ 16152 16153S3 SAVAGE FRAMEBUFFER DRIVER 16154M: Antonino Daplas <adaplas@gmail.com> 16155L: linux-fbdev@vger.kernel.org 16156S: Maintained 16157F: drivers/video/fbdev/savage/ 16158 16159S390 16160M: Heiko Carstens <hca@linux.ibm.com> 16161M: Vasily Gorbik <gor@linux.ibm.com> 16162M: Christian Borntraeger <borntraeger@de.ibm.com> 16163L: linux-s390@vger.kernel.org 16164S: Supported 16165W: http://www.ibm.com/developerworks/linux/linux390/ 16166T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16167F: Documentation/driver-api/s390-drivers.rst 16168F: Documentation/s390/ 16169F: arch/s390/ 16170F: drivers/s390/ 16171 16172S390 COMMON I/O LAYER 16173M: Vineeth Vijayan <vneethv@linux.ibm.com> 16174M: Peter Oberparleiter <oberpar@linux.ibm.com> 16175L: linux-s390@vger.kernel.org 16176S: Supported 16177W: http://www.ibm.com/developerworks/linux/linux390/ 16178F: drivers/s390/cio/ 16179 16180S390 DASD DRIVER 16181M: Stefan Haberland <sth@linux.ibm.com> 16182M: Jan Hoeppner <hoeppner@linux.ibm.com> 16183L: linux-s390@vger.kernel.org 16184S: Supported 16185W: http://www.ibm.com/developerworks/linux/linux390/ 16186F: block/partitions/ibm.c 16187F: drivers/s390/block/dasd* 16188F: include/linux/dasd_mod.h 16189 16190S390 IOMMU (PCI) 16191M: Matthew Rosato <mjrosato@linux.ibm.com> 16192M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16193L: linux-s390@vger.kernel.org 16194S: Supported 16195W: http://www.ibm.com/developerworks/linux/linux390/ 16196F: drivers/iommu/s390-iommu.c 16197 16198S390 IUCV NETWORK LAYER 16199M: Julian Wiedmann <jwi@linux.ibm.com> 16200M: Karsten Graul <kgraul@linux.ibm.com> 16201L: linux-s390@vger.kernel.org 16202L: netdev@vger.kernel.org 16203S: Supported 16204W: http://www.ibm.com/developerworks/linux/linux390/ 16205F: drivers/s390/net/*iucv* 16206F: include/net/iucv/ 16207F: net/iucv/ 16208 16209S390 NETWORK DRIVERS 16210M: Julian Wiedmann <jwi@linux.ibm.com> 16211M: Karsten Graul <kgraul@linux.ibm.com> 16212L: linux-s390@vger.kernel.org 16213L: netdev@vger.kernel.org 16214S: Supported 16215W: http://www.ibm.com/developerworks/linux/linux390/ 16216F: drivers/s390/net/ 16217 16218S390 PCI SUBSYSTEM 16219M: Niklas Schnelle <schnelle@linux.ibm.com> 16220M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16221L: linux-s390@vger.kernel.org 16222S: Supported 16223W: http://www.ibm.com/developerworks/linux/linux390/ 16224F: arch/s390/pci/ 16225F: drivers/pci/hotplug/s390_pci_hpc.c 16226F: Documentation/s390/pci.rst 16227 16228S390 VFIO AP DRIVER 16229M: Tony Krowiak <akrowiak@linux.ibm.com> 16230M: Halil Pasic <pasic@linux.ibm.com> 16231M: Jason Herne <jjherne@linux.ibm.com> 16232L: linux-s390@vger.kernel.org 16233S: Supported 16234W: http://www.ibm.com/developerworks/linux/linux390/ 16235F: Documentation/s390/vfio-ap.rst 16236F: drivers/s390/crypto/vfio_ap_drv.c 16237F: drivers/s390/crypto/vfio_ap_ops.c 16238F: drivers/s390/crypto/vfio_ap_private.h 16239 16240S390 VFIO-CCW DRIVER 16241M: Cornelia Huck <cohuck@redhat.com> 16242M: Eric Farman <farman@linux.ibm.com> 16243M: Matthew Rosato <mjrosato@linux.ibm.com> 16244R: Halil Pasic <pasic@linux.ibm.com> 16245L: linux-s390@vger.kernel.org 16246L: kvm@vger.kernel.org 16247S: Supported 16248F: Documentation/s390/vfio-ccw.rst 16249F: drivers/s390/cio/vfio_ccw* 16250F: include/uapi/linux/vfio_ccw.h 16251 16252S390 VFIO-PCI DRIVER 16253M: Matthew Rosato <mjrosato@linux.ibm.com> 16254M: Eric Farman <farman@linux.ibm.com> 16255L: linux-s390@vger.kernel.org 16256L: kvm@vger.kernel.org 16257S: Supported 16258F: drivers/vfio/pci/vfio_pci_zdev.c 16259F: include/uapi/linux/vfio_zdev.h 16260 16261S390 ZCRYPT DRIVER 16262M: Harald Freudenberger <freude@linux.ibm.com> 16263L: linux-s390@vger.kernel.org 16264S: Supported 16265W: http://www.ibm.com/developerworks/linux/linux390/ 16266F: drivers/s390/crypto/ 16267 16268S390 ZFCP DRIVER 16269M: Steffen Maier <maier@linux.ibm.com> 16270M: Benjamin Block <bblock@linux.ibm.com> 16271L: linux-s390@vger.kernel.org 16272S: Supported 16273W: http://www.ibm.com/developerworks/linux/linux390/ 16274F: drivers/s390/scsi/zfcp_* 16275 16276S3C ADC BATTERY DRIVER 16277M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16278L: linux-samsung-soc@vger.kernel.org 16279S: Odd Fixes 16280F: drivers/power/supply/s3c_adc_battery.c 16281F: include/linux/s3c_adc_battery.h 16282 16283S3C24XX SD/MMC Driver 16284M: Ben Dooks <ben-linux@fluff.org> 16285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16286S: Supported 16287F: drivers/mmc/host/s3cmci.* 16288 16289SAA6588 RDS RECEIVER DRIVER 16290M: Hans Verkuil <hverkuil@xs4all.nl> 16291L: linux-media@vger.kernel.org 16292S: Odd Fixes 16293W: https://linuxtv.org 16294T: git git://linuxtv.org/media_tree.git 16295F: drivers/media/i2c/saa6588* 16296 16297SAA7134 VIDEO4LINUX DRIVER 16298M: Mauro Carvalho Chehab <mchehab@kernel.org> 16299L: linux-media@vger.kernel.org 16300S: Odd fixes 16301W: https://linuxtv.org 16302T: git git://linuxtv.org/media_tree.git 16303F: Documentation/driver-api/media/drivers/saa7134* 16304F: drivers/media/pci/saa7134/ 16305 16306SAA7146 VIDEO4LINUX-2 DRIVER 16307M: Hans Verkuil <hverkuil@xs4all.nl> 16308L: linux-media@vger.kernel.org 16309S: Maintained 16310T: git git://linuxtv.org/media_tree.git 16311F: drivers/media/common/saa7146/ 16312F: drivers/media/pci/saa7146/ 16313F: include/media/drv-intf/saa7146* 16314 16315SAFESETID SECURITY MODULE 16316M: Micah Morton <mortonm@chromium.org> 16317S: Supported 16318F: Documentation/admin-guide/LSM/SafeSetID.rst 16319F: security/safesetid/ 16320 16321SAMSUNG AUDIO (ASoC) DRIVERS 16322M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16323M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16324L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16325S: Supported 16326F: Documentation/devicetree/bindings/sound/samsung* 16327F: sound/soc/samsung/ 16328 16329SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16330M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16331L: linux-crypto@vger.kernel.org 16332L: linux-samsung-soc@vger.kernel.org 16333S: Maintained 16334F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16335F: drivers/crypto/exynos-rng.c 16336 16337SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16338M: Łukasz Stelmach <l.stelmach@samsung.com> 16339L: linux-samsung-soc@vger.kernel.org 16340S: Maintained 16341F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 16342F: drivers/char/hw_random/exynos-trng.c 16343 16344SAMSUNG FRAMEBUFFER DRIVER 16345M: Jingoo Han <jingoohan1@gmail.com> 16346L: linux-fbdev@vger.kernel.org 16347S: Maintained 16348F: drivers/video/fbdev/s3c-fb.c 16349 16350SAMSUNG INTERCONNECT DRIVERS 16351M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16352M: Artur Świgoń <a.swigon@samsung.com> 16353L: linux-pm@vger.kernel.org 16354L: linux-samsung-soc@vger.kernel.org 16355S: Supported 16356F: drivers/interconnect/samsung/ 16357 16358SAMSUNG LAPTOP DRIVER 16359M: Corentin Chary <corentin.chary@gmail.com> 16360L: platform-driver-x86@vger.kernel.org 16361S: Maintained 16362F: drivers/platform/x86/samsung-laptop.c 16363 16364SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16365M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16366M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16367L: linux-kernel@vger.kernel.org 16368L: linux-samsung-soc@vger.kernel.org 16369S: Supported 16370F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 16371F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 16372F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 16373F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 16374F: drivers/clk/clk-s2mps11.c 16375F: drivers/mfd/sec*.c 16376F: drivers/regulator/s2m*.c 16377F: drivers/regulator/s5m*.c 16378F: drivers/rtc/rtc-s5m.c 16379F: include/linux/mfd/samsung/ 16380 16381SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16382M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16383L: linux-media@vger.kernel.org 16384L: linux-samsung-soc@vger.kernel.org 16385S: Maintained 16386F: drivers/media/platform/s3c-camif/ 16387F: include/media/drv-intf/s3c_camif.h 16388 16389SAMSUNG S3FWRN5 NFC DRIVER 16390M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16391M: Krzysztof Opasiak <k.opasiak@samsung.com> 16392L: linux-nfc@lists.01.org (subscribers-only) 16393S: Maintained 16394F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16395F: drivers/nfc/s3fwrn5 16396 16397SAMSUNG S5C73M3 CAMERA DRIVER 16398M: Andrzej Hajda <a.hajda@samsung.com> 16399L: linux-media@vger.kernel.org 16400S: Supported 16401F: drivers/media/i2c/s5c73m3/* 16402 16403SAMSUNG S5K5BAF CAMERA DRIVER 16404M: Andrzej Hajda <a.hajda@samsung.com> 16405L: linux-media@vger.kernel.org 16406S: Supported 16407F: drivers/media/i2c/s5k5baf.c 16408 16409SAMSUNG S5P Security SubSystem (SSS) DRIVER 16410M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16411M: Vladimir Zapolskiy <vz@mleia.com> 16412L: linux-crypto@vger.kernel.org 16413L: linux-samsung-soc@vger.kernel.org 16414S: Maintained 16415F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16416F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16417F: drivers/crypto/s5p-sss.c 16418 16419SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16420M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16421L: linux-media@vger.kernel.org 16422S: Supported 16423Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16424F: drivers/media/platform/exynos4-is/ 16425 16426SAMSUNG SOC CLOCK DRIVERS 16427M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16428M: Tomasz Figa <tomasz.figa@gmail.com> 16429M: Chanwoo Choi <cw00.choi@samsung.com> 16430L: linux-samsung-soc@vger.kernel.org 16431S: Supported 16432T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16433F: Documentation/devicetree/bindings/clock/exynos*.txt 16434F: Documentation/devicetree/bindings/clock/samsung,s3c* 16435F: Documentation/devicetree/bindings/clock/samsung,s5p* 16436F: drivers/clk/samsung/ 16437F: include/dt-bindings/clock/exynos*.h 16438F: include/linux/clk/samsung.h 16439F: include/linux/platform_data/clk-s3c2410.h 16440 16441SAMSUNG SPI DRIVERS 16442M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16443M: Andi Shyti <andi@etezian.org> 16444L: linux-spi@vger.kernel.org 16445L: linux-samsung-soc@vger.kernel.org 16446S: Maintained 16447F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16448F: drivers/spi/spi-s3c* 16449F: include/linux/platform_data/spi-s3c64xx.h 16450F: include/linux/spi/s3c24xx-fiq.h 16451 16452SAMSUNG SXGBE DRIVERS 16453M: Byungho An <bh74.an@samsung.com> 16454L: netdev@vger.kernel.org 16455S: Supported 16456F: drivers/net/ethernet/samsung/sxgbe/ 16457 16458SAMSUNG THERMAL DRIVER 16459M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16460L: linux-pm@vger.kernel.org 16461L: linux-samsung-soc@vger.kernel.org 16462S: Supported 16463T: git https://github.com/lmajewski/linux-samsung-thermal.git 16464F: drivers/thermal/samsung/ 16465 16466SAMSUNG USB2 PHY DRIVER 16467M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16468L: linux-kernel@vger.kernel.org 16469S: Supported 16470F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16471F: Documentation/driver-api/phy/samsung-usb2.rst 16472F: drivers/phy/samsung/phy-exynos4210-usb2.c 16473F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16474F: drivers/phy/samsung/phy-exynos5250-usb2.c 16475F: drivers/phy/samsung/phy-s5pv210-usb2.c 16476F: drivers/phy/samsung/phy-samsung-usb2.c 16477F: drivers/phy/samsung/phy-samsung-usb2.h 16478 16479SC1200 WDT DRIVER 16480M: Zwane Mwaikambo <zwanem@gmail.com> 16481S: Maintained 16482F: drivers/watchdog/sc1200wdt.c 16483 16484SCHEDULER 16485M: Ingo Molnar <mingo@redhat.com> 16486M: Peter Zijlstra <peterz@infradead.org> 16487M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16488M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16489R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16490R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16491R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16492R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16493R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16494L: linux-kernel@vger.kernel.org 16495S: Maintained 16496T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16497F: include/linux/preempt.h 16498F: include/linux/sched.h 16499F: include/linux/wait.h 16500F: include/uapi/linux/sched.h 16501F: kernel/sched/ 16502 16503SCR24X CHIP CARD INTERFACE DRIVER 16504M: Lubomir Rintel <lkundrak@v3.sk> 16505S: Supported 16506F: drivers/char/pcmcia/scr24x_cs.c 16507 16508SCSI CDROM DRIVER 16509M: Jens Axboe <axboe@kernel.dk> 16510L: linux-scsi@vger.kernel.org 16511S: Maintained 16512W: http://www.kernel.dk 16513F: drivers/scsi/sr* 16514 16515SCSI RDMA PROTOCOL (SRP) INITIATOR 16516M: Bart Van Assche <bvanassche@acm.org> 16517L: linux-rdma@vger.kernel.org 16518S: Supported 16519Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16520F: drivers/infiniband/ulp/srp/ 16521F: include/scsi/srp.h 16522 16523SCSI RDMA PROTOCOL (SRP) TARGET 16524M: Bart Van Assche <bvanassche@acm.org> 16525L: linux-rdma@vger.kernel.org 16526L: target-devel@vger.kernel.org 16527S: Supported 16528Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16529F: drivers/infiniband/ulp/srpt/ 16530 16531SCSI SG DRIVER 16532M: Doug Gilbert <dgilbert@interlog.com> 16533L: linux-scsi@vger.kernel.org 16534S: Maintained 16535W: http://sg.danny.cz/sg 16536F: Documentation/scsi/scsi-generic.rst 16537F: drivers/scsi/sg.c 16538F: include/scsi/sg.h 16539 16540SCSI SUBSYSTEM 16541M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16542M: "Martin K. Petersen" <martin.petersen@oracle.com> 16543L: linux-scsi@vger.kernel.org 16544S: Maintained 16545Q: https://patchwork.kernel.org/project/linux-scsi/list/ 16546T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 16547T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16548F: Documentation/devicetree/bindings/scsi/ 16549F: drivers/scsi/ 16550F: include/scsi/ 16551 16552SCSI TAPE DRIVER 16553M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 16554L: linux-scsi@vger.kernel.org 16555S: Maintained 16556F: Documentation/scsi/st.rst 16557F: drivers/scsi/st.* 16558F: drivers/scsi/st_*.h 16559 16560SCSI TARGET CORE USER DRIVER 16561M: Bodo Stroesser <bostroesser@gmail.com> 16562L: linux-scsi@vger.kernel.org 16563L: target-devel@vger.kernel.org 16564S: Supported 16565F: Documentation/target/tcmu-design.rst 16566F: drivers/target/target_core_user.c 16567F: include/uapi/linux/target_core_user.h 16568 16569SCSI TARGET SUBSYSTEM 16570M: "Martin K. Petersen" <martin.petersen@oracle.com> 16571L: linux-scsi@vger.kernel.org 16572L: target-devel@vger.kernel.org 16573S: Supported 16574W: http://www.linux-iscsi.org 16575Q: https://patchwork.kernel.org/project/target-devel/list/ 16576T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16577F: Documentation/target/ 16578F: drivers/target/ 16579F: include/target/ 16580 16581SCTP PROTOCOL 16582M: Vlad Yasevich <vyasevich@gmail.com> 16583M: Neil Horman <nhorman@tuxdriver.com> 16584M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 16585L: linux-sctp@vger.kernel.org 16586S: Maintained 16587W: http://lksctp.sourceforge.net 16588F: Documentation/networking/sctp.rst 16589F: include/linux/sctp.h 16590F: include/net/sctp/ 16591F: include/uapi/linux/sctp.h 16592F: net/sctp/ 16593 16594SCx200 CPU SUPPORT 16595M: Jim Cromie <jim.cromie@gmail.com> 16596S: Odd Fixes 16597F: Documentation/i2c/busses/scx200_acb.rst 16598F: arch/x86/platform/scx200/ 16599F: drivers/i2c/busses/scx200* 16600F: drivers/mtd/maps/scx200_docflash.c 16601F: drivers/watchdog/scx200_wdt.c 16602F: include/linux/scx200.h 16603 16604SCx200 GPIO DRIVER 16605M: Jim Cromie <jim.cromie@gmail.com> 16606S: Maintained 16607F: drivers/char/scx200_gpio.c 16608F: include/linux/scx200_gpio.h 16609 16610SCx200 HRT CLOCKSOURCE DRIVER 16611M: Jim Cromie <jim.cromie@gmail.com> 16612S: Maintained 16613F: drivers/clocksource/scx200_hrt.c 16614 16615SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16616M: Sascha Sommer <saschasommer@freenet.de> 16617L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16618S: Maintained 16619F: drivers/mmc/host/sdricoh_cs.c 16620 16621SECO BOARDS CEC DRIVER 16622M: Ettore Chimenti <ek5.chimenti@gmail.com> 16623S: Maintained 16624F: drivers/media/cec/platform/seco/seco-cec.c 16625F: drivers/media/cec/platform/seco/seco-cec.h 16626 16627SECURE COMPUTING 16628M: Kees Cook <keescook@chromium.org> 16629R: Andy Lutomirski <luto@amacapital.net> 16630R: Will Drewry <wad@chromium.org> 16631S: Supported 16632T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16633F: Documentation/userspace-api/seccomp_filter.rst 16634F: include/linux/seccomp.h 16635F: include/uapi/linux/seccomp.h 16636F: kernel/seccomp.c 16637F: tools/testing/selftests/kselftest_harness.h 16638F: tools/testing/selftests/seccomp/* 16639K: \bsecure_computing 16640K: \bTIF_SECCOMP\b 16641 16642SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16643M: Al Cooper <alcooperx@gmail.com> 16644L: linux-mmc@vger.kernel.org 16645L: bcm-kernel-feedback-list@broadcom.com 16646S: Maintained 16647F: drivers/mmc/host/sdhci-brcmstb* 16648 16649SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16650M: Adrian Hunter <adrian.hunter@intel.com> 16651L: linux-mmc@vger.kernel.org 16652S: Maintained 16653F: drivers/mmc/host/sdhci* 16654F: include/linux/mmc/sdhci* 16655 16656SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16657M: Eugen Hristev <eugen.hristev@microchip.com> 16658L: linux-mmc@vger.kernel.org 16659S: Supported 16660F: drivers/mmc/host/sdhci-of-at91.c 16661 16662SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16663M: Ben Dooks <ben-linux@fluff.org> 16664M: Jaehoon Chung <jh80.chung@samsung.com> 16665L: linux-mmc@vger.kernel.org 16666S: Maintained 16667F: drivers/mmc/host/sdhci-s3c* 16668 16669SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16670M: Viresh Kumar <vireshk@kernel.org> 16671L: linux-mmc@vger.kernel.org 16672S: Maintained 16673F: drivers/mmc/host/sdhci-spear.c 16674 16675SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16676M: Kishon Vijay Abraham I <kishon@ti.com> 16677L: linux-mmc@vger.kernel.org 16678S: Maintained 16679F: drivers/mmc/host/sdhci-omap.c 16680 16681SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16682M: Jonathan Derrick <jonathan.derrick@intel.com> 16683M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16684L: linux-block@vger.kernel.org 16685S: Supported 16686F: block/opal_proto.h 16687F: block/sed* 16688F: include/linux/sed* 16689F: include/uapi/linux/sed* 16690 16691SECURITY CONTACT 16692M: Security Officers <security@kernel.org> 16693S: Supported 16694F: Documentation/admin-guide/security-bugs.rst 16695 16696SECURITY SUBSYSTEM 16697M: James Morris <jmorris@namei.org> 16698M: "Serge E. Hallyn" <serge@hallyn.com> 16699L: linux-security-module@vger.kernel.org (suggested Cc:) 16700S: Supported 16701W: http://kernsec.org/ 16702T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16703F: security/ 16704X: security/selinux/ 16705 16706SELINUX SECURITY MODULE 16707M: Paul Moore <paul@paul-moore.com> 16708M: Stephen Smalley <stephen.smalley.work@gmail.com> 16709M: Eric Paris <eparis@parisplace.org> 16710L: selinux@vger.kernel.org 16711S: Supported 16712W: https://selinuxproject.org 16713W: https://github.com/SELinuxProject 16714T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16715F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16716F: Documentation/ABI/obsolete/sysfs-selinux-disable 16717F: Documentation/admin-guide/LSM/SELinux.rst 16718F: include/trace/events/avc.h 16719F: include/uapi/linux/selinux_netlink.h 16720F: scripts/selinux/ 16721F: security/selinux/ 16722 16723SENSABLE PHANTOM 16724M: Jiri Slaby <jirislaby@kernel.org> 16725S: Maintained 16726F: drivers/misc/phantom.c 16727F: include/uapi/linux/phantom.h 16728 16729SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16730M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16731S: Maintained 16732F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16733F: drivers/iio/chemical/scd30.h 16734F: drivers/iio/chemical/scd30_core.c 16735F: drivers/iio/chemical/scd30_i2c.c 16736F: drivers/iio/chemical/scd30_serial.c 16737 16738SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16739M: Tomasz Duszynski <tduszyns@gmail.com> 16740S: Maintained 16741F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16742F: drivers/iio/chemical/sps30.c 16743F: drivers/iio/chemical/sps30_i2c.c 16744F: drivers/iio/chemical/sps30_serial.c 16745 16746SERIAL DEVICE BUS 16747M: Rob Herring <robh@kernel.org> 16748L: linux-serial@vger.kernel.org 16749S: Maintained 16750F: Documentation/devicetree/bindings/serial/serial.yaml 16751F: drivers/tty/serdev/ 16752F: include/linux/serdev.h 16753 16754SERIAL DRIVERS 16755M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16756L: linux-serial@vger.kernel.org 16757S: Maintained 16758F: Documentation/devicetree/bindings/serial/ 16759F: drivers/tty/serial/ 16760 16761SERIAL IR RECEIVER 16762M: Sean Young <sean@mess.org> 16763L: linux-media@vger.kernel.org 16764S: Maintained 16765F: drivers/media/rc/serial_ir.c 16766 16767SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16768M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16769L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16770S: Maintained 16771F: Documentation/devicetree/bindings/slimbus/ 16772F: drivers/slimbus/ 16773F: include/linux/slimbus.h 16774 16775SFC NETWORK DRIVER 16776M: Edward Cree <ecree.xilinx@gmail.com> 16777M: Martin Habets <habetsm.xilinx@gmail.com> 16778L: netdev@vger.kernel.org 16779S: Supported 16780F: drivers/net/ethernet/sfc/ 16781 16782SFF/SFP/SFP+ MODULE SUPPORT 16783M: Russell King <linux@armlinux.org.uk> 16784L: netdev@vger.kernel.org 16785S: Maintained 16786F: drivers/net/phy/phylink.c 16787F: drivers/net/phy/sfp* 16788F: include/linux/mdio/mdio-i2c.h 16789F: include/linux/phylink.h 16790F: include/linux/sfp.h 16791K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16792 16793SGI GRU DRIVER 16794M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16795S: Maintained 16796F: drivers/misc/sgi-gru/ 16797 16798SGI XP/XPC/XPNET DRIVER 16799M: Robin Holt <robinmholt@gmail.com> 16800M: Steve Wahl <steve.wahl@hpe.com> 16801R: Mike Travis <mike.travis@hpe.com> 16802S: Maintained 16803F: drivers/misc/sgi-xp/ 16804 16805SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16806M: Karsten Graul <kgraul@linux.ibm.com> 16807M: Guvenc Gulce <guvenc@linux.ibm.com> 16808L: linux-s390@vger.kernel.org 16809S: Supported 16810W: http://www.ibm.com/developerworks/linux/linux390/ 16811F: net/smc/ 16812 16813SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16814M: Linus Walleij <linus.walleij@linaro.org> 16815L: linux-iio@vger.kernel.org 16816S: Maintained 16817T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16818F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16819F: drivers/iio/light/gp2ap002.c 16820 16821SHARP RJ54N1CB0C SENSOR DRIVER 16822M: Jacopo Mondi <jacopo@jmondi.org> 16823L: linux-media@vger.kernel.org 16824S: Odd fixes 16825T: git git://linuxtv.org/media_tree.git 16826F: drivers/media/i2c/rj54n1cb0c.c 16827F: include/media/i2c/rj54n1cb0c.h 16828 16829SH_VOU V4L2 OUTPUT DRIVER 16830L: linux-media@vger.kernel.org 16831S: Orphan 16832F: drivers/media/platform/sh_vou.c 16833F: include/media/drv-intf/sh_vou.h 16834 16835SI2157 MEDIA DRIVER 16836M: Antti Palosaari <crope@iki.fi> 16837L: linux-media@vger.kernel.org 16838S: Maintained 16839W: https://linuxtv.org 16840W: http://palosaari.fi/linux/ 16841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16842T: git git://linuxtv.org/anttip/media_tree.git 16843F: drivers/media/tuners/si2157* 16844 16845SI2165 MEDIA DRIVER 16846M: Matthias Schwarzott <zzam@gentoo.org> 16847L: linux-media@vger.kernel.org 16848S: Maintained 16849W: https://linuxtv.org 16850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16851F: drivers/media/dvb-frontends/si2165* 16852 16853SI2168 MEDIA DRIVER 16854M: Antti Palosaari <crope@iki.fi> 16855L: linux-media@vger.kernel.org 16856S: Maintained 16857W: https://linuxtv.org 16858W: http://palosaari.fi/linux/ 16859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16860T: git git://linuxtv.org/anttip/media_tree.git 16861F: drivers/media/dvb-frontends/si2168* 16862 16863SI470X FM RADIO RECEIVER I2C DRIVER 16864M: Hans Verkuil <hverkuil@xs4all.nl> 16865L: linux-media@vger.kernel.org 16866S: Odd Fixes 16867W: https://linuxtv.org 16868T: git git://linuxtv.org/media_tree.git 16869F: drivers/media/radio/si470x/radio-si470x-i2c.c 16870 16871SI470X FM RADIO RECEIVER USB DRIVER 16872M: Hans Verkuil <hverkuil@xs4all.nl> 16873L: linux-media@vger.kernel.org 16874S: Maintained 16875W: https://linuxtv.org 16876T: git git://linuxtv.org/media_tree.git 16877F: drivers/media/radio/si470x/radio-si470x-common.c 16878F: drivers/media/radio/si470x/radio-si470x-usb.c 16879F: drivers/media/radio/si470x/radio-si470x.h 16880 16881SI4713 FM RADIO TRANSMITTER I2C DRIVER 16882M: Eduardo Valentin <edubezval@gmail.com> 16883L: linux-media@vger.kernel.org 16884S: Odd Fixes 16885W: https://linuxtv.org 16886T: git git://linuxtv.org/media_tree.git 16887F: drivers/media/radio/si4713/si4713.? 16888 16889SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16890M: Eduardo Valentin <edubezval@gmail.com> 16891L: linux-media@vger.kernel.org 16892S: Odd Fixes 16893W: https://linuxtv.org 16894T: git git://linuxtv.org/media_tree.git 16895F: drivers/media/radio/si4713/radio-platform-si4713.c 16896 16897SI4713 FM RADIO TRANSMITTER USB DRIVER 16898M: Hans Verkuil <hverkuil@xs4all.nl> 16899L: linux-media@vger.kernel.org 16900S: Maintained 16901W: https://linuxtv.org 16902T: git git://linuxtv.org/media_tree.git 16903F: drivers/media/radio/si4713/radio-usb-si4713.c 16904 16905SIANO DVB DRIVER 16906M: Mauro Carvalho Chehab <mchehab@kernel.org> 16907L: linux-media@vger.kernel.org 16908S: Odd fixes 16909W: https://linuxtv.org 16910T: git git://linuxtv.org/media_tree.git 16911F: drivers/media/common/siano/ 16912F: drivers/media/mmc/siano/ 16913F: drivers/media/usb/siano/ 16914F: drivers/media/usb/siano/ 16915 16916SIFIVE DRIVERS 16917M: Palmer Dabbelt <palmer@dabbelt.com> 16918M: Paul Walmsley <paul.walmsley@sifive.com> 16919L: linux-riscv@lists.infradead.org 16920S: Supported 16921T: git git://github.com/sifive/riscv-linux.git 16922N: sifive 16923K: [^@]sifive 16924 16925SIFIVE FU540 SYSTEM-ON-CHIP 16926M: Paul Walmsley <paul.walmsley@sifive.com> 16927M: Palmer Dabbelt <palmer@dabbelt.com> 16928L: linux-riscv@lists.infradead.org 16929S: Supported 16930T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16931N: fu540 16932K: fu540 16933 16934SIFIVE PDMA DRIVER 16935M: Green Wan <green.wan@sifive.com> 16936S: Maintained 16937F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16938F: drivers/dma/sf-pdma/ 16939 16940SILEAD TOUCHSCREEN DRIVER 16941M: Hans de Goede <hdegoede@redhat.com> 16942L: linux-input@vger.kernel.org 16943L: platform-driver-x86@vger.kernel.org 16944S: Maintained 16945F: drivers/input/touchscreen/silead.c 16946F: drivers/platform/x86/touchscreen_dmi.c 16947 16948SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16949M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16950S: Supported 16951F: drivers/staging/wfx/ 16952 16953SILICON MOTION SM712 FRAME BUFFER DRIVER 16954M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16955M: Teddy Wang <teddy.wang@siliconmotion.com> 16956M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16957L: linux-fbdev@vger.kernel.org 16958S: Maintained 16959F: Documentation/fb/sm712fb.rst 16960F: drivers/video/fbdev/sm712* 16961 16962SILVACO I3C DUAL-ROLE MASTER 16963M: Miquel Raynal <miquel.raynal@bootlin.com> 16964M: Conor Culhane <conor.culhane@silvaco.com> 16965L: linux-i3c@lists.infradead.org 16966S: Maintained 16967F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 16968F: drivers/i3c/master/svc-i3c-master.c 16969 16970SIMPLEFB FB DRIVER 16971M: Hans de Goede <hdegoede@redhat.com> 16972L: linux-fbdev@vger.kernel.org 16973S: Maintained 16974F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16975F: drivers/video/fbdev/simplefb.c 16976F: include/linux/platform_data/simplefb.h 16977 16978SIMTEC EB110ATX (Chalice CATS) 16979M: Simtec Linux Team <linux@simtec.co.uk> 16980S: Supported 16981W: http://www.simtec.co.uk/products/EB110ATX/ 16982 16983SIMTEC EB2410ITX (BAST) 16984M: Simtec Linux Team <linux@simtec.co.uk> 16985S: Supported 16986W: http://www.simtec.co.uk/products/EB2410ITX/ 16987F: arch/arm/mach-s3c/bast-ide.c 16988F: arch/arm/mach-s3c/bast-irq.c 16989F: arch/arm/mach-s3c/mach-bast.c 16990 16991SIOX 16992M: Thorsten Scherer <t.scherer@eckelmann.de> 16993M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16994R: Pengutronix Kernel Team <kernel@pengutronix.de> 16995S: Supported 16996F: drivers/gpio/gpio-siox.c 16997F: drivers/siox/* 16998F: include/trace/events/siox.h 16999 17000SIPHASH PRF ROUTINES 17001M: Jason A. Donenfeld <Jason@zx2c4.com> 17002S: Maintained 17003F: include/linux/siphash.h 17004F: lib/siphash.c 17005F: lib/test_siphash.c 17006 17007SIS 190 ETHERNET DRIVER 17008M: Francois Romieu <romieu@fr.zoreil.com> 17009L: netdev@vger.kernel.org 17010S: Maintained 17011F: drivers/net/ethernet/sis/sis190.c 17012 17013SIS 900/7016 FAST ETHERNET DRIVER 17014M: Daniele Venzano <venza@brownhat.org> 17015L: netdev@vger.kernel.org 17016S: Maintained 17017W: http://www.brownhat.org/sis900.html 17018F: drivers/net/ethernet/sis/sis900.* 17019 17020SIS FRAMEBUFFER DRIVER 17021M: Thomas Winischhofer <thomas@winischhofer.net> 17022S: Maintained 17023W: http://www.winischhofer.net/linuxsisvga.shtml 17024F: Documentation/fb/sisfb.rst 17025F: drivers/video/fbdev/sis/ 17026F: include/video/sisfb.h 17027 17028SIS I2C TOUCHSCREEN DRIVER 17029M: Mika Penttilä <mika.penttila@nextfour.com> 17030L: linux-input@vger.kernel.org 17031S: Maintained 17032F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17033F: drivers/input/touchscreen/sis_i2c.c 17034 17035SIS USB2VGA DRIVER 17036M: Thomas Winischhofer <thomas@winischhofer.net> 17037S: Maintained 17038W: http://www.winischhofer.at/linuxsisusbvga.shtml 17039F: drivers/usb/misc/sisusbvga/ 17040 17041SLAB ALLOCATOR 17042M: Christoph Lameter <cl@linux.com> 17043M: Pekka Enberg <penberg@kernel.org> 17044M: David Rientjes <rientjes@google.com> 17045M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17046M: Andrew Morton <akpm@linux-foundation.org> 17047M: Vlastimil Babka <vbabka@suse.cz> 17048L: linux-mm@kvack.org 17049S: Maintained 17050F: include/linux/sl?b*.h 17051F: mm/sl?b* 17052 17053SLEEPABLE READ-COPY UPDATE (SRCU) 17054M: Lai Jiangshan <jiangshanlai@gmail.com> 17055M: "Paul E. McKenney" <paulmck@kernel.org> 17056M: Josh Triplett <josh@joshtriplett.org> 17057R: Steven Rostedt <rostedt@goodmis.org> 17058R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17059L: rcu@vger.kernel.org 17060S: Supported 17061W: http://www.rdrop.com/users/paulmck/RCU/ 17062T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17063F: include/linux/srcu*.h 17064F: kernel/rcu/srcu*.c 17065 17066SMACK SECURITY MODULE 17067M: Casey Schaufler <casey@schaufler-ca.com> 17068L: linux-security-module@vger.kernel.org 17069S: Maintained 17070W: http://schaufler-ca.com 17071T: git git://github.com/cschaufler/smack-next 17072F: Documentation/admin-guide/LSM/Smack.rst 17073F: security/smack/ 17074 17075SMC91x ETHERNET DRIVER 17076M: Nicolas Pitre <nico@fluxnic.net> 17077S: Odd Fixes 17078F: drivers/net/ethernet/smsc/smc91x.* 17079 17080SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17081M: Mark Rutland <mark.rutland@arm.com> 17082M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17083M: Sudeep Holla <sudeep.holla@arm.com> 17084L: linux-arm-kernel@lists.infradead.org 17085S: Maintained 17086F: drivers/firmware/smccc/ 17087F: include/linux/arm-smccc.h 17088 17089SMM665 HARDWARE MONITOR DRIVER 17090M: Guenter Roeck <linux@roeck-us.net> 17091L: linux-hwmon@vger.kernel.org 17092S: Maintained 17093F: Documentation/hwmon/smm665.rst 17094F: drivers/hwmon/smm665.c 17095 17096SMSC EMC2103 HARDWARE MONITOR DRIVER 17097M: Steve Glendinning <steve.glendinning@shawell.net> 17098L: linux-hwmon@vger.kernel.org 17099S: Maintained 17100F: Documentation/hwmon/emc2103.rst 17101F: drivers/hwmon/emc2103.c 17102 17103SMSC SCH5627 HARDWARE MONITOR DRIVER 17104M: Hans de Goede <hdegoede@redhat.com> 17105L: linux-hwmon@vger.kernel.org 17106S: Supported 17107F: Documentation/hwmon/sch5627.rst 17108F: drivers/hwmon/sch5627.c 17109 17110SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17111M: Steve Glendinning <steve.glendinning@shawell.net> 17112L: linux-fbdev@vger.kernel.org 17113S: Maintained 17114F: drivers/video/fbdev/smscufx.c 17115 17116SMSC47B397 HARDWARE MONITOR DRIVER 17117M: Jean Delvare <jdelvare@suse.com> 17118L: linux-hwmon@vger.kernel.org 17119S: Maintained 17120F: Documentation/hwmon/smsc47b397.rst 17121F: drivers/hwmon/smsc47b397.c 17122 17123SMSC911x ETHERNET DRIVER 17124M: Steve Glendinning <steve.glendinning@shawell.net> 17125L: netdev@vger.kernel.org 17126S: Maintained 17127F: drivers/net/ethernet/smsc/smsc911x.* 17128F: include/linux/smsc911x.h 17129 17130SMSC9420 PCI ETHERNET DRIVER 17131M: Steve Glendinning <steve.glendinning@shawell.net> 17132L: netdev@vger.kernel.org 17133S: Maintained 17134F: drivers/net/ethernet/smsc/smsc9420.* 17135 17136SOCIONEXT (SNI) AVE NETWORK DRIVER 17137M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17138L: netdev@vger.kernel.org 17139S: Maintained 17140F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17141F: drivers/net/ethernet/socionext/sni_ave.c 17142 17143SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17144M: Jassi Brar <jaswinder.singh@linaro.org> 17145M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17146L: netdev@vger.kernel.org 17147S: Maintained 17148F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17149F: drivers/net/ethernet/socionext/netsec.c 17150 17151SOCIONEXT (SNI) Synquacer SPI DRIVER 17152M: Masahisa Kojima <masahisa.kojima@linaro.org> 17153M: Jassi Brar <jaswinder.singh@linaro.org> 17154L: linux-spi@vger.kernel.org 17155S: Maintained 17156F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17157F: drivers/spi/spi-synquacer.c 17158 17159SOCIONEXT SYNQUACER I2C DRIVER 17160M: Ard Biesheuvel <ardb@kernel.org> 17161L: linux-i2c@vger.kernel.org 17162S: Maintained 17163F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17164F: drivers/i2c/busses/i2c-synquacer.c 17165 17166SOCIONEXT UNIPHIER SOUND DRIVER 17167L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17168S: Orphan 17169F: sound/soc/uniphier/ 17170 17171SOEKRIS NET48XX LED SUPPORT 17172M: Chris Boot <bootc@bootc.net> 17173S: Maintained 17174F: drivers/leds/leds-net48xx.c 17175 17176SOFT-IWARP DRIVER (siw) 17177M: Bernard Metzler <bmt@zurich.ibm.com> 17178L: linux-rdma@vger.kernel.org 17179S: Supported 17180F: drivers/infiniband/sw/siw/ 17181F: include/uapi/rdma/siw-abi.h 17182 17183SOFT-ROCE DRIVER (rxe) 17184M: Zhu Yanjun <zyjzyj2000@gmail.com> 17185L: linux-rdma@vger.kernel.org 17186S: Supported 17187F: drivers/infiniband/sw/rxe/ 17188F: include/uapi/rdma/rdma_user_rxe.h 17189 17190SOFTLOGIC 6x10 MPEG CODEC 17191M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17192M: Anton Sviridenko <anton@corp.bluecherry.net> 17193M: Andrey Utkin <andrey_utkin@fastmail.com> 17194M: Ismael Luceno <ismael@iodev.co.uk> 17195L: linux-media@vger.kernel.org 17196S: Supported 17197F: drivers/media/pci/solo6x10/ 17198 17199SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17200M: James Morse <james.morse@arm.com> 17201L: linux-arm-kernel@lists.infradead.org 17202S: Maintained 17203F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17204F: drivers/firmware/arm_sdei.c 17205F: include/linux/arm_sdei.h 17206F: include/uapi/linux/arm_sdei.h 17207 17208SOFTWARE NODES 17209R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17210R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17211L: linux-acpi@vger.kernel.org 17212S: Maintained 17213F: drivers/base/swnode.c 17214 17215SOFTWARE RAID (Multiple Disks) SUPPORT 17216M: Song Liu <song@kernel.org> 17217L: linux-raid@vger.kernel.org 17218S: Supported 17219T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17220F: drivers/md/Kconfig 17221F: drivers/md/Makefile 17222F: drivers/md/md* 17223F: drivers/md/raid* 17224F: include/linux/raid/ 17225F: include/uapi/linux/raid/ 17226 17227SOLIDRUN CLEARFOG SUPPORT 17228M: Russell King <linux@armlinux.org.uk> 17229S: Maintained 17230F: arch/arm/boot/dts/armada-388-clearfog* 17231F: arch/arm/boot/dts/armada-38x-solidrun-* 17232 17233SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17234M: Russell King <linux@armlinux.org.uk> 17235S: Maintained 17236F: arch/arm/boot/dts/imx6*-cubox-i* 17237F: arch/arm/boot/dts/imx6*-hummingboard* 17238F: arch/arm/boot/dts/imx6*-sr-* 17239 17240SONIC NETWORK DRIVER 17241M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17242L: netdev@vger.kernel.org 17243S: Maintained 17244F: drivers/net/ethernet/natsemi/sonic.* 17245 17246SONICS SILICON BACKPLANE DRIVER (SSB) 17247M: Michael Buesch <m@bues.ch> 17248L: linux-wireless@vger.kernel.org 17249S: Maintained 17250F: drivers/ssb/ 17251F: include/linux/ssb/ 17252 17253SONY IMX208 SENSOR DRIVER 17254M: Sakari Ailus <sakari.ailus@linux.intel.com> 17255L: linux-media@vger.kernel.org 17256S: Maintained 17257T: git git://linuxtv.org/media_tree.git 17258F: drivers/media/i2c/imx208.c 17259 17260SONY IMX214 SENSOR DRIVER 17261M: Ricardo Ribalda <ribalda@kernel.org> 17262L: linux-media@vger.kernel.org 17263S: Maintained 17264T: git git://linuxtv.org/media_tree.git 17265F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17266F: drivers/media/i2c/imx214.c 17267 17268SONY IMX219 SENSOR DRIVER 17269M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17270L: linux-media@vger.kernel.org 17271S: Maintained 17272T: git git://linuxtv.org/media_tree.git 17273F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17274F: drivers/media/i2c/imx219.c 17275 17276SONY IMX258 SENSOR DRIVER 17277M: Sakari Ailus <sakari.ailus@linux.intel.com> 17278L: linux-media@vger.kernel.org 17279S: Maintained 17280T: git git://linuxtv.org/media_tree.git 17281F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17282F: drivers/media/i2c/imx258.c 17283 17284SONY IMX274 SENSOR DRIVER 17285M: Leon Luo <leonl@leopardimaging.com> 17286L: linux-media@vger.kernel.org 17287S: Maintained 17288T: git git://linuxtv.org/media_tree.git 17289F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17290F: drivers/media/i2c/imx274.c 17291 17292SONY IMX290 SENSOR DRIVER 17293M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17294L: linux-media@vger.kernel.org 17295S: Maintained 17296T: git git://linuxtv.org/media_tree.git 17297F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17298F: drivers/media/i2c/imx290.c 17299 17300SONY IMX319 SENSOR DRIVER 17301M: Bingbu Cao <bingbu.cao@intel.com> 17302L: linux-media@vger.kernel.org 17303S: Maintained 17304T: git git://linuxtv.org/media_tree.git 17305F: drivers/media/i2c/imx319.c 17306 17307SONY IMX334 SENSOR DRIVER 17308M: Paul J. Murphy <paul.j.murphy@intel.com> 17309M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17310L: linux-media@vger.kernel.org 17311S: Maintained 17312T: git git://linuxtv.org/media_tree.git 17313F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17314F: drivers/media/i2c/imx334.c 17315 17316SONY IMX355 SENSOR DRIVER 17317M: Tianshu Qiu <tian.shu.qiu@intel.com> 17318L: linux-media@vger.kernel.org 17319S: Maintained 17320T: git git://linuxtv.org/media_tree.git 17321F: drivers/media/i2c/imx355.c 17322 17323SONY MEMORYSTICK SUBSYSTEM 17324M: Maxim Levitsky <maximlevitsky@gmail.com> 17325M: Alex Dubov <oakad@yahoo.com> 17326M: Ulf Hansson <ulf.hansson@linaro.org> 17327L: linux-mmc@vger.kernel.org 17328S: Maintained 17329T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17330F: drivers/memstick/ 17331F: include/linux/memstick.h 17332 17333SONY VAIO CONTROL DEVICE DRIVER 17334M: Mattia Dongili <malattia@linux.it> 17335L: platform-driver-x86@vger.kernel.org 17336S: Maintained 17337W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17338F: Documentation/admin-guide/laptops/sony-laptop.rst 17339F: drivers/char/sonypi.c 17340F: drivers/platform/x86/sony-laptop.c 17341F: include/linux/sony-laptop.h 17342 17343SOUND 17344M: Jaroslav Kysela <perex@perex.cz> 17345M: Takashi Iwai <tiwai@suse.com> 17346L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17347S: Maintained 17348W: http://www.alsa-project.org/ 17349Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17350T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17351F: Documentation/sound/ 17352F: include/sound/ 17353F: include/uapi/sound/ 17354F: sound/ 17355 17356SOUND - COMPRESSED AUDIO 17357M: Vinod Koul <vkoul@kernel.org> 17358L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17359S: Supported 17360T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17361F: Documentation/sound/designs/compress-offload.rst 17362F: include/sound/compress_driver.h 17363F: include/uapi/sound/compress_* 17364F: sound/core/compress_offload.c 17365F: sound/soc/soc-compress.c 17366 17367SOUND - DMAENGINE HELPERS 17368M: Lars-Peter Clausen <lars@metafoo.de> 17369S: Supported 17370F: include/sound/dmaengine_pcm.h 17371F: sound/core/pcm_dmaengine.c 17372F: sound/soc/soc-generic-dmaengine-pcm.c 17373 17374SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17375M: Liam Girdwood <lgirdwood@gmail.com> 17376M: Mark Brown <broonie@kernel.org> 17377L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17378S: Supported 17379W: http://alsa-project.org/main/index.php/ASoC 17380T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17381F: Documentation/devicetree/bindings/sound/ 17382F: Documentation/sound/soc/ 17383F: include/dt-bindings/sound/ 17384F: include/sound/soc* 17385F: sound/soc/ 17386 17387SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17388M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17389M: Liam Girdwood <lgirdwood@gmail.com> 17390M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17391M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17392M: Daniel Baluta <daniel.baluta@nxp.com> 17393L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17394S: Supported 17395W: https://github.com/thesofproject/linux/ 17396F: sound/soc/sof/ 17397 17398SOUNDWIRE SUBSYSTEM 17399M: Vinod Koul <vkoul@kernel.org> 17400M: Bard Liao <yung-chuan.liao@linux.intel.com> 17401R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17402R: Sanyog Kale <sanyog.r.kale@intel.com> 17403L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17404S: Supported 17405T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17406F: Documentation/driver-api/soundwire/ 17407F: drivers/soundwire/ 17408F: include/linux/soundwire/ 17409 17410SP2 MEDIA DRIVER 17411M: Olli Salonen <olli.salonen@iki.fi> 17412L: linux-media@vger.kernel.org 17413S: Maintained 17414W: https://linuxtv.org 17415Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17416F: drivers/media/dvb-frontends/sp2* 17417 17418SPARC + UltraSPARC (sparc/sparc64) 17419M: "David S. Miller" <davem@davemloft.net> 17420L: sparclinux@vger.kernel.org 17421S: Maintained 17422Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17423T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17424T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17425F: arch/sparc/ 17426F: drivers/sbus/ 17427 17428SPARC SERIAL DRIVERS 17429M: "David S. Miller" <davem@davemloft.net> 17430L: sparclinux@vger.kernel.org 17431S: Maintained 17432T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17433T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17434F: drivers/tty/serial/suncore.c 17435F: drivers/tty/serial/sunhv.c 17436F: drivers/tty/serial/sunsab.c 17437F: drivers/tty/serial/sunsab.h 17438F: drivers/tty/serial/sunsu.c 17439F: drivers/tty/serial/sunzilog.c 17440F: drivers/tty/serial/sunzilog.h 17441F: drivers/tty/vcc.c 17442F: include/linux/sunserialcore.h 17443 17444SPARSE CHECKER 17445M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17446L: linux-sparse@vger.kernel.org 17447S: Maintained 17448W: https://sparse.docs.kernel.org/ 17449T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17450Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17451B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17452F: include/linux/compiler.h 17453 17454SPEAKUP CONSOLE SPEECH DRIVER 17455M: William Hubbs <w.d.hubbs@gmail.com> 17456M: Chris Brannon <chris@the-brannons.com> 17457M: Kirk Reiser <kirk@reisers.ca> 17458M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17459L: speakup@linux-speakup.org 17460S: Odd Fixes 17461W: http://www.linux-speakup.org/ 17462W: https://github.com/linux-speakup/speakup 17463B: https://github.com/linux-speakup/speakup/issues 17464F: drivers/accessibility/speakup/ 17465 17466SPEAR CLOCK FRAMEWORK SUPPORT 17467M: Viresh Kumar <vireshk@kernel.org> 17468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17469S: Maintained 17470W: http://www.st.com/spear 17471F: drivers/clk/spear/ 17472 17473SPEAR PLATFORM SUPPORT 17474M: Viresh Kumar <vireshk@kernel.org> 17475M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17477S: Maintained 17478W: http://www.st.com/spear 17479F: arch/arm/boot/dts/spear* 17480F: arch/arm/mach-spear/ 17481 17482SPI NOR SUBSYSTEM 17483M: Tudor Ambarus <tudor.ambarus@microchip.com> 17484R: Michael Walle <michael@walle.cc> 17485R: Pratyush Yadav <p.yadav@ti.com> 17486L: linux-mtd@lists.infradead.org 17487S: Maintained 17488W: http://www.linux-mtd.infradead.org/ 17489Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17490C: irc://irc.oftc.net/mtd 17491T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17492F: drivers/mtd/spi-nor/ 17493F: include/linux/mtd/spi-nor.h 17494 17495SPI SUBSYSTEM 17496M: Mark Brown <broonie@kernel.org> 17497L: linux-spi@vger.kernel.org 17498S: Maintained 17499Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17500T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17501F: Documentation/devicetree/bindings/spi/ 17502F: Documentation/spi/ 17503F: drivers/spi/ 17504F: include/linux/spi/ 17505F: include/uapi/linux/spi/ 17506F: tools/spi/ 17507 17508SPIDERNET NETWORK DRIVER for CELL 17509M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17510M: Geoff Levand <geoff@infradead.org> 17511L: netdev@vger.kernel.org 17512L: linuxppc-dev@lists.ozlabs.org 17513S: Maintained 17514F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 17515F: drivers/net/ethernet/toshiba/spider_net* 17516 17517SPMI SUBSYSTEM 17518M: Stephen Boyd <sboyd@kernel.org> 17519L: linux-kernel@vger.kernel.org 17520S: Maintained 17521T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 17522F: Documentation/devicetree/bindings/spmi/ 17523F: drivers/spmi/ 17524F: include/dt-bindings/spmi/spmi.h 17525F: include/linux/spmi.h 17526F: include/trace/events/spmi.h 17527 17528SPU FILE SYSTEM 17529M: Jeremy Kerr <jk@ozlabs.org> 17530L: linuxppc-dev@lists.ozlabs.org 17531S: Supported 17532W: http://www.ibm.com/developerworks/power/cell/ 17533F: Documentation/filesystems/spufs/spufs.rst 17534F: arch/powerpc/platforms/cell/spufs/ 17535 17536SQUASHFS FILE SYSTEM 17537M: Phillip Lougher <phillip@squashfs.org.uk> 17538L: squashfs-devel@lists.sourceforge.net (subscribers-only) 17539S: Maintained 17540W: http://squashfs.org.uk 17541T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 17542F: Documentation/filesystems/squashfs.rst 17543F: fs/squashfs/ 17544 17545SRM (Alpha) environment access 17546M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 17547S: Maintained 17548F: arch/alpha/kernel/srm_env.c 17549 17550ST LSM6DSx IMU IIO DRIVER 17551M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 17552L: linux-iio@vger.kernel.org 17553S: Maintained 17554W: http://www.st.com/ 17555F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 17556F: drivers/iio/imu/st_lsm6dsx/ 17557 17558ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 17559M: Mickael Guene <mickael.guene@st.com> 17560L: linux-media@vger.kernel.org 17561S: Maintained 17562T: git git://linuxtv.org/media_tree.git 17563F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 17564F: drivers/media/i2c/st-mipid02.c 17565 17566ST STM32 I2C/SMBUS DRIVER 17567M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 17568M: Alain Volmat <alain.volmat@foss.st.com> 17569L: linux-i2c@vger.kernel.org 17570S: Maintained 17571F: drivers/i2c/busses/i2c-stm32* 17572 17573ST STM32 SPI DRIVER 17574M: Alain Volmat <alain.volmat@foss.st.com> 17575L: linux-spi@vger.kernel.org 17576S: Maintained 17577F: drivers/spi/spi-stm32.c 17578 17579ST STPDDC60 DRIVER 17580M: Daniel Nilsson <daniel.nilsson@flex.com> 17581L: linux-hwmon@vger.kernel.org 17582S: Maintained 17583F: Documentation/hwmon/stpddc60.rst 17584F: drivers/hwmon/pmbus/stpddc60.c 17585 17586ST VL53L0X ToF RANGER(I2C) IIO DRIVER 17587M: Song Qiang <songqiang1304521@gmail.com> 17588L: linux-iio@vger.kernel.org 17589S: Maintained 17590F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 17591F: drivers/iio/proximity/vl53l0x-i2c.c 17592 17593STABLE BRANCH 17594M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17595M: Sasha Levin <sashal@kernel.org> 17596L: stable@vger.kernel.org 17597S: Supported 17598F: Documentation/process/stable-kernel-rules.rst 17599 17600STAGING - ATOMISP DRIVER 17601M: Mauro Carvalho Chehab <mchehab@kernel.org> 17602R: Sakari Ailus <sakari.ailus@linux.intel.com> 17603L: linux-media@vger.kernel.org 17604S: Maintained 17605F: drivers/staging/media/atomisp/ 17606 17607STAGING - FIELDBUS SUBSYSTEM 17608M: Sven Van Asbroeck <TheSven73@gmail.com> 17609S: Maintained 17610F: drivers/staging/fieldbus/* 17611F: drivers/staging/fieldbus/Documentation/ 17612 17613STAGING - HMS ANYBUS-S BUS 17614M: Sven Van Asbroeck <TheSven73@gmail.com> 17615S: Maintained 17616F: drivers/staging/fieldbus/anybuss/ 17617 17618STAGING - INDUSTRIAL IO 17619M: Jonathan Cameron <jic23@kernel.org> 17620L: linux-iio@vger.kernel.org 17621S: Odd Fixes 17622F: Documentation/devicetree/bindings/staging/iio/ 17623F: drivers/staging/iio/ 17624 17625STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17626M: Marc Dietrich <marvin24@gmx.de> 17627L: ac100@lists.launchpad.net (moderated for non-subscribers) 17628L: linux-tegra@vger.kernel.org 17629S: Maintained 17630F: drivers/staging/nvec/ 17631 17632STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17633M: Jens Frederich <jfrederich@gmail.com> 17634M: Daniel Drake <dsd@laptop.org> 17635M: Jon Nettleton <jon.nettleton@gmail.com> 17636S: Maintained 17637W: http://wiki.laptop.org/go/DCON 17638F: drivers/staging/olpc_dcon/ 17639 17640STAGING - REALTEK RTL8188EU DRIVERS 17641M: Larry Finger <Larry.Finger@lwfinger.net> 17642S: Odd Fixes 17643F: drivers/staging/rtl8188eu/ 17644 17645STAGING - REALTEK RTL8712U DRIVERS 17646M: Larry Finger <Larry.Finger@lwfinger.net> 17647M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17648S: Odd Fixes 17649F: drivers/staging/rtl8712/ 17650 17651STAGING - SEPS525 LCD CONTROLLER DRIVERS 17652M: Michael Hennerich <michael.hennerich@analog.com> 17653L: linux-fbdev@vger.kernel.org 17654S: Supported 17655F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17656F: drivers/staging/fbtft/fb_seps525.c 17657 17658STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17659M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17660M: Teddy Wang <teddy.wang@siliconmotion.com> 17661M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17662L: linux-fbdev@vger.kernel.org 17663S: Maintained 17664F: drivers/staging/sm750fb/ 17665 17666STAGING - VIA VT665X DRIVERS 17667M: Forest Bond <forest@alittletooquiet.net> 17668S: Odd Fixes 17669F: drivers/staging/vt665?/ 17670 17671STAGING SUBSYSTEM 17672M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17673L: linux-staging@lists.linux.dev 17674S: Supported 17675T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17676F: drivers/staging/ 17677 17678STARFIRE/DURALAN NETWORK DRIVER 17679M: Ion Badulescu <ionut@badula.org> 17680S: Odd Fixes 17681F: drivers/net/ethernet/adaptec/starfire* 17682 17683STATIC BRANCH/CALL 17684M: Peter Zijlstra <peterz@infradead.org> 17685M: Josh Poimboeuf <jpoimboe@redhat.com> 17686M: Jason Baron <jbaron@akamai.com> 17687R: Steven Rostedt <rostedt@goodmis.org> 17688R: Ard Biesheuvel <ardb@kernel.org> 17689S: Supported 17690F: arch/*/include/asm/jump_label*.h 17691F: arch/*/include/asm/static_call*.h 17692F: arch/*/kernel/jump_label.c 17693F: arch/*/kernel/static_call.c 17694F: include/linux/jump_label*.h 17695F: include/linux/static_call*.h 17696F: kernel/jump_label.c 17697F: kernel/static_call.c 17698 17699STI AUDIO (ASoC) DRIVERS 17700M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17701L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17702S: Maintained 17703F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17704F: sound/soc/sti/ 17705 17706STI CEC DRIVER 17707M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17708S: Maintained 17709F: Documentation/devicetree/bindings/media/stih-cec.txt 17710F: drivers/media/cec/platform/sti/ 17711 17712STK1160 USB VIDEO CAPTURE DRIVER 17713M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17714L: linux-media@vger.kernel.org 17715S: Maintained 17716T: git git://linuxtv.org/media_tree.git 17717F: drivers/media/usb/stk1160/ 17718 17719STM32 AUDIO (ASoC) DRIVERS 17720M: Olivier Moysan <olivier.moysan@foss.st.com> 17721M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17722L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17723S: Maintained 17724F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17725F: sound/soc/stm/ 17726 17727STM32 TIMER/LPTIMER DRIVERS 17728M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 17729S: Maintained 17730F: Documentation/ABI/testing/*timer-stm32 17731F: Documentation/devicetree/bindings/*/*stm32-*timer* 17732F: drivers/*/stm32-*timer* 17733F: drivers/pwm/pwm-stm32* 17734F: include/linux/*/stm32-*tim* 17735 17736STMMAC ETHERNET DRIVER 17737M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17738M: Alexandre Torgue <alexandre.torgue@foss.st.com> 17739M: Jose Abreu <joabreu@synopsys.com> 17740L: netdev@vger.kernel.org 17741S: Supported 17742W: http://www.stlinux.com 17743F: Documentation/networking/device_drivers/ethernet/stmicro/ 17744F: drivers/net/ethernet/stmicro/stmmac/ 17745 17746SUN3/3X 17747M: Sam Creasey <sammy@sammy.net> 17748S: Maintained 17749W: http://sammy.net/sun3/ 17750F: arch/m68k/include/asm/sun3* 17751F: arch/m68k/kernel/*sun3* 17752F: arch/m68k/sun3*/ 17753F: drivers/net/ethernet/i825xx/sun3* 17754 17755SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17756M: Hans de Goede <hdegoede@redhat.com> 17757L: linux-input@vger.kernel.org 17758S: Maintained 17759F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17760F: drivers/input/keyboard/sun4i-lradc-keys.c 17761 17762SUNDANCE NETWORK DRIVER 17763M: Denis Kirjanov <kda@linux-powerpc.org> 17764L: netdev@vger.kernel.org 17765S: Maintained 17766F: drivers/net/ethernet/dlink/sundance.c 17767 17768SUPERH 17769M: Yoshinori Sato <ysato@users.sourceforge.jp> 17770M: Rich Felker <dalias@libc.org> 17771L: linux-sh@vger.kernel.org 17772S: Maintained 17773Q: http://patchwork.kernel.org/project/linux-sh/list/ 17774F: Documentation/sh/ 17775F: arch/sh/ 17776F: drivers/sh/ 17777 17778SUSPEND TO RAM 17779M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17780M: Len Brown <len.brown@intel.com> 17781M: Pavel Machek <pavel@ucw.cz> 17782L: linux-pm@vger.kernel.org 17783S: Supported 17784B: https://bugzilla.kernel.org 17785F: Documentation/power/ 17786F: arch/x86/kernel/acpi/ 17787F: drivers/base/power/ 17788F: include/linux/freezer.h 17789F: include/linux/pm.h 17790F: include/linux/suspend.h 17791F: kernel/power/ 17792 17793SVGA HANDLING 17794M: Martin Mares <mj@ucw.cz> 17795L: linux-video@atrey.karlin.mff.cuni.cz 17796S: Maintained 17797F: Documentation/admin-guide/svga.rst 17798F: arch/x86/boot/video* 17799 17800SWIOTLB SUBSYSTEM 17801M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17802L: iommu@lists.linux-foundation.org 17803S: Supported 17804T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17805F: arch/*/kernel/pci-swiotlb.c 17806F: include/linux/swiotlb.h 17807F: kernel/dma/swiotlb.c 17808 17809SWITCHDEV 17810M: Jiri Pirko <jiri@resnulli.us> 17811M: Ivan Vecera <ivecera@redhat.com> 17812L: netdev@vger.kernel.org 17813S: Supported 17814F: include/net/switchdev.h 17815F: net/switchdev/ 17816 17817SY8106A REGULATOR DRIVER 17818M: Icenowy Zheng <icenowy@aosc.io> 17819S: Maintained 17820F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17821F: drivers/regulator/sy8106a-regulator.c 17822 17823SYNC FILE FRAMEWORK 17824M: Sumit Semwal <sumit.semwal@linaro.org> 17825R: Gustavo Padovan <gustavo@padovan.org> 17826L: linux-media@vger.kernel.org 17827L: dri-devel@lists.freedesktop.org 17828S: Maintained 17829T: git git://anongit.freedesktop.org/drm/drm-misc 17830F: Documentation/driver-api/sync_file.rst 17831F: drivers/dma-buf/dma-fence* 17832F: drivers/dma-buf/sw_sync.c 17833F: drivers/dma-buf/sync_* 17834F: include/linux/sync_file.h 17835F: include/uapi/linux/sync_file.h 17836 17837SYNOPSYS ARC ARCHITECTURE 17838M: Vineet Gupta <vgupta@kernel.org> 17839L: linux-snps-arc@lists.infradead.org 17840S: Supported 17841T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17842F: Documentation/devicetree/bindings/arc/* 17843F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17844F: arch/arc/ 17845F: drivers/clocksource/arc_timer.c 17846F: drivers/tty/serial/arc_uart.c 17847 17848SYNOPSYS ARC HSDK SDP pll clock driver 17849M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17850S: Supported 17851F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17852F: drivers/clk/clk-hsdk-pll.c 17853 17854SYNOPSYS ARC SDP clock driver 17855M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17856S: Supported 17857F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17858F: drivers/clk/axs10x/* 17859 17860SYNOPSYS ARC SDP platform support 17861M: Alexey Brodkin <abrodkin@synopsys.com> 17862S: Supported 17863F: Documentation/devicetree/bindings/arc/axs10* 17864F: arch/arc/boot/dts/ax* 17865F: arch/arc/plat-axs10x 17866 17867SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17868M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17869S: Supported 17870F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17871F: drivers/reset/reset-axs10x.c 17872 17873SYNOPSYS CREG GPIO DRIVER 17874M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17875S: Maintained 17876F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17877F: drivers/gpio/gpio-creg-snps.c 17878 17879SYNOPSYS DESIGNWARE 8250 UART DRIVER 17880R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17881S: Maintained 17882F: drivers/tty/serial/8250/8250_dw.c 17883F: drivers/tty/serial/8250/8250_dwlib.* 17884F: drivers/tty/serial/8250/8250_lpss.c 17885 17886SYNOPSYS DESIGNWARE APB GPIO DRIVER 17887M: Hoan Tran <hoan@os.amperecomputing.com> 17888M: Serge Semin <fancer.lancer@gmail.com> 17889L: linux-gpio@vger.kernel.org 17890S: Maintained 17891F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17892F: drivers/gpio/gpio-dwapb.c 17893 17894SYNOPSYS DESIGNWARE APB SSI DRIVER 17895M: Serge Semin <fancer.lancer@gmail.com> 17896L: linux-spi@vger.kernel.org 17897S: Supported 17898F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17899F: drivers/spi/spi-dw* 17900 17901SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17902M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17903S: Maintained 17904F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 17905F: drivers/dma/dw-axi-dmac/ 17906 17907SYNOPSYS DESIGNWARE DMAC DRIVER 17908M: Viresh Kumar <vireshk@kernel.org> 17909R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17910S: Maintained 17911F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17912F: drivers/dma/dw/ 17913F: include/dt-bindings/dma/dw-dmac.h 17914F: include/linux/dma/dw.h 17915F: include/linux/platform_data/dma-dw.h 17916 17917SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17918M: Jose Abreu <Jose.Abreu@synopsys.com> 17919L: netdev@vger.kernel.org 17920S: Supported 17921F: drivers/net/ethernet/synopsys/ 17922 17923SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17924M: Jose Abreu <Jose.Abreu@synopsys.com> 17925L: netdev@vger.kernel.org 17926S: Supported 17927F: drivers/net/pcs/pcs-xpcs.c 17928F: drivers/net/pcs/pcs-xpcs.h 17929F: include/linux/pcs/pcs-xpcs.h 17930 17931SYNOPSYS DESIGNWARE I2C DRIVER 17932M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17933R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17934R: Mika Westerberg <mika.westerberg@linux.intel.com> 17935L: linux-i2c@vger.kernel.org 17936S: Maintained 17937F: drivers/i2c/busses/i2c-designware-* 17938 17939SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17940M: Jaehoon Chung <jh80.chung@samsung.com> 17941L: linux-mmc@vger.kernel.org 17942S: Maintained 17943F: drivers/mmc/host/dw_mmc* 17944 17945SYNOPSYS HSDK RESET CONTROLLER DRIVER 17946M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17947S: Supported 17948F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17949F: drivers/reset/reset-hsdk.c 17950F: include/dt-bindings/reset/snps,hsdk-reset.h 17951 17952SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17953M: Prabu Thangamuthu <prabu.t@synopsys.com> 17954M: Manjunath M B <manjumb@synopsys.com> 17955L: linux-mmc@vger.kernel.org 17956S: Maintained 17957F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17958 17959SYSTEM CONFIGURATION (SYSCON) 17960M: Lee Jones <lee.jones@linaro.org> 17961M: Arnd Bergmann <arnd@arndb.de> 17962S: Supported 17963T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17964F: drivers/mfd/syscon.c 17965 17966SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17967M: Sudeep Holla <sudeep.holla@arm.com> 17968R: Cristian Marussi <cristian.marussi@arm.com> 17969L: linux-arm-kernel@lists.infradead.org 17970S: Maintained 17971F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 17972F: drivers/clk/clk-sc[mp]i.c 17973F: drivers/cpufreq/sc[mp]i-cpufreq.c 17974F: drivers/firmware/arm_scmi/ 17975F: drivers/firmware/arm_scpi.c 17976F: drivers/regulator/scmi-regulator.c 17977F: drivers/reset/reset-scmi.c 17978F: include/linux/sc[mp]i_protocol.h 17979F: include/trace/events/scmi.h 17980 17981SYSTEM RESET/SHUTDOWN DRIVERS 17982M: Sebastian Reichel <sre@kernel.org> 17983L: linux-pm@vger.kernel.org 17984S: Maintained 17985T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17986F: Documentation/devicetree/bindings/power/reset/ 17987F: drivers/power/reset/ 17988 17989SYSTEM TRACE MODULE CLASS 17990M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17991S: Maintained 17992T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17993F: Documentation/trace/stm.rst 17994F: drivers/hwtracing/stm/ 17995F: include/linux/stm.h 17996F: include/uapi/linux/stm.h 17997 17998SYSTEM76 ACPI DRIVER 17999M: Jeremy Soller <jeremy@system76.com> 18000M: System76 Product Development <productdev@system76.com> 18001L: platform-driver-x86@vger.kernel.org 18002S: Maintained 18003F: drivers/platform/x86/system76_acpi.c 18004 18005SYSV FILESYSTEM 18006M: Christoph Hellwig <hch@infradead.org> 18007S: Maintained 18008F: Documentation/filesystems/sysv-fs.rst 18009F: fs/sysv/ 18010F: include/linux/sysv_fs.h 18011 18012TASKSTATS STATISTICS INTERFACE 18013M: Balbir Singh <bsingharora@gmail.com> 18014S: Maintained 18015F: Documentation/accounting/taskstats* 18016F: include/linux/taskstats* 18017F: kernel/taskstats.c 18018 18019TC subsystem 18020M: Jamal Hadi Salim <jhs@mojatatu.com> 18021M: Cong Wang <xiyou.wangcong@gmail.com> 18022M: Jiri Pirko <jiri@resnulli.us> 18023L: netdev@vger.kernel.org 18024S: Maintained 18025F: include/net/pkt_cls.h 18026F: include/net/pkt_sched.h 18027F: include/net/tc_act/ 18028F: include/uapi/linux/pkt_cls.h 18029F: include/uapi/linux/pkt_sched.h 18030F: include/uapi/linux/tc_act/ 18031F: include/uapi/linux/tc_ematch/ 18032F: net/sched/ 18033 18034TC90522 MEDIA DRIVER 18035M: Akihiro Tsukada <tskd08@gmail.com> 18036L: linux-media@vger.kernel.org 18037S: Odd Fixes 18038F: drivers/media/dvb-frontends/tc90522* 18039 18040TCP LOW PRIORITY MODULE 18041M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18042M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18043S: Maintained 18044W: http://tcp-lp-mod.sourceforge.net/ 18045F: net/ipv4/tcp_lp.c 18046 18047TDA10071 MEDIA DRIVER 18048M: Antti Palosaari <crope@iki.fi> 18049L: linux-media@vger.kernel.org 18050S: Maintained 18051W: https://linuxtv.org 18052W: http://palosaari.fi/linux/ 18053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18054T: git git://linuxtv.org/anttip/media_tree.git 18055F: drivers/media/dvb-frontends/tda10071* 18056 18057TDA18212 MEDIA DRIVER 18058M: Antti Palosaari <crope@iki.fi> 18059L: linux-media@vger.kernel.org 18060S: Maintained 18061W: https://linuxtv.org 18062W: http://palosaari.fi/linux/ 18063Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18064T: git git://linuxtv.org/anttip/media_tree.git 18065F: drivers/media/tuners/tda18212* 18066 18067TDA18218 MEDIA DRIVER 18068M: Antti Palosaari <crope@iki.fi> 18069L: linux-media@vger.kernel.org 18070S: Maintained 18071W: https://linuxtv.org 18072W: http://palosaari.fi/linux/ 18073Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18074T: git git://linuxtv.org/anttip/media_tree.git 18075F: drivers/media/tuners/tda18218* 18076 18077TDA18250 MEDIA DRIVER 18078M: Olli Salonen <olli.salonen@iki.fi> 18079L: linux-media@vger.kernel.org 18080S: Maintained 18081W: https://linuxtv.org 18082Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18083T: git git://linuxtv.org/media_tree.git 18084F: drivers/media/tuners/tda18250* 18085 18086TDA18271 MEDIA DRIVER 18087M: Michael Krufky <mkrufky@linuxtv.org> 18088L: linux-media@vger.kernel.org 18089S: Maintained 18090W: https://linuxtv.org 18091W: http://github.com/mkrufky 18092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18093T: git git://linuxtv.org/mkrufky/tuners.git 18094F: drivers/media/tuners/tda18271* 18095 18096TDA1997x MEDIA DRIVER 18097M: Tim Harvey <tharvey@gateworks.com> 18098L: linux-media@vger.kernel.org 18099S: Maintained 18100W: https://linuxtv.org 18101Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18102F: drivers/media/i2c/tda1997x.* 18103 18104TDA827x MEDIA DRIVER 18105M: Michael Krufky <mkrufky@linuxtv.org> 18106L: linux-media@vger.kernel.org 18107S: Maintained 18108W: https://linuxtv.org 18109W: http://github.com/mkrufky 18110Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18111T: git git://linuxtv.org/mkrufky/tuners.git 18112F: drivers/media/tuners/tda8290.* 18113 18114TDA8290 MEDIA DRIVER 18115M: Michael Krufky <mkrufky@linuxtv.org> 18116L: linux-media@vger.kernel.org 18117S: Maintained 18118W: https://linuxtv.org 18119W: http://github.com/mkrufky 18120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18121T: git git://linuxtv.org/mkrufky/tuners.git 18122F: drivers/media/tuners/tda8290.* 18123 18124TDA9840 MEDIA DRIVER 18125M: Hans Verkuil <hverkuil@xs4all.nl> 18126L: linux-media@vger.kernel.org 18127S: Maintained 18128W: https://linuxtv.org 18129T: git git://linuxtv.org/media_tree.git 18130F: drivers/media/i2c/tda9840* 18131 18132TEA5761 TUNER DRIVER 18133M: Mauro Carvalho Chehab <mchehab@kernel.org> 18134L: linux-media@vger.kernel.org 18135S: Odd fixes 18136W: https://linuxtv.org 18137T: git git://linuxtv.org/media_tree.git 18138F: drivers/media/tuners/tea5761.* 18139 18140TEA5767 TUNER DRIVER 18141M: Mauro Carvalho Chehab <mchehab@kernel.org> 18142L: linux-media@vger.kernel.org 18143S: Maintained 18144W: https://linuxtv.org 18145T: git git://linuxtv.org/media_tree.git 18146F: drivers/media/tuners/tea5767.* 18147 18148TEA6415C MEDIA DRIVER 18149M: Hans Verkuil <hverkuil@xs4all.nl> 18150L: linux-media@vger.kernel.org 18151S: Maintained 18152W: https://linuxtv.org 18153T: git git://linuxtv.org/media_tree.git 18154F: drivers/media/i2c/tea6415c* 18155 18156TEA6420 MEDIA DRIVER 18157M: Hans Verkuil <hverkuil@xs4all.nl> 18158L: linux-media@vger.kernel.org 18159S: Maintained 18160W: https://linuxtv.org 18161T: git git://linuxtv.org/media_tree.git 18162F: drivers/media/i2c/tea6420* 18163 18164TEAM DRIVER 18165M: Jiri Pirko <jiri@resnulli.us> 18166L: netdev@vger.kernel.org 18167S: Supported 18168F: drivers/net/team/ 18169F: include/linux/if_team.h 18170F: include/uapi/linux/if_team.h 18171 18172TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18173M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18174S: Maintained 18175F: arch/x86/platform/ts5500/ 18176 18177TECHNOTREND USB IR RECEIVER 18178M: Sean Young <sean@mess.org> 18179L: linux-media@vger.kernel.org 18180S: Maintained 18181F: drivers/media/rc/ttusbir.c 18182 18183TECHWELL TW9910 VIDEO DECODER 18184L: linux-media@vger.kernel.org 18185S: Orphan 18186F: drivers/media/i2c/tw9910.c 18187F: include/media/i2c/tw9910.h 18188 18189TEE SUBSYSTEM 18190M: Jens Wiklander <jens.wiklander@linaro.org> 18191R: Sumit Garg <sumit.garg@linaro.org> 18192L: op-tee@lists.trustedfirmware.org 18193S: Maintained 18194F: Documentation/staging/tee.rst 18195F: drivers/tee/ 18196F: include/linux/tee_drv.h 18197F: include/uapi/linux/tee.h 18198 18199TEGRA ARCHITECTURE SUPPORT 18200M: Thierry Reding <thierry.reding@gmail.com> 18201M: Jonathan Hunter <jonathanh@nvidia.com> 18202L: linux-tegra@vger.kernel.org 18203S: Supported 18204Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18205T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18206N: [^a-z]tegra 18207 18208TEGRA CLOCK DRIVER 18209M: Peter De Schrijver <pdeschrijver@nvidia.com> 18210M: Prashant Gaikwad <pgaikwad@nvidia.com> 18211S: Supported 18212F: drivers/clk/tegra/ 18213 18214TEGRA DMA DRIVERS 18215M: Laxman Dewangan <ldewangan@nvidia.com> 18216M: Jon Hunter <jonathanh@nvidia.com> 18217S: Supported 18218F: drivers/dma/tegra* 18219 18220TEGRA I2C DRIVER 18221M: Laxman Dewangan <ldewangan@nvidia.com> 18222R: Dmitry Osipenko <digetx@gmail.com> 18223S: Supported 18224F: drivers/i2c/busses/i2c-tegra.c 18225 18226TEGRA IOMMU DRIVERS 18227M: Thierry Reding <thierry.reding@gmail.com> 18228R: Krishna Reddy <vdumpa@nvidia.com> 18229L: linux-tegra@vger.kernel.org 18230S: Supported 18231F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18232F: drivers/iommu/tegra* 18233 18234TEGRA KBC DRIVER 18235M: Laxman Dewangan <ldewangan@nvidia.com> 18236S: Supported 18237F: drivers/input/keyboard/tegra-kbc.c 18238 18239TEGRA NAND DRIVER 18240M: Stefan Agner <stefan@agner.ch> 18241M: Lucas Stach <dev@lynxeye.de> 18242S: Maintained 18243F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18244F: drivers/mtd/nand/raw/tegra_nand.c 18245 18246TEGRA PWM DRIVER 18247M: Thierry Reding <thierry.reding@gmail.com> 18248S: Supported 18249F: drivers/pwm/pwm-tegra.c 18250 18251TEGRA SERIAL DRIVER 18252M: Laxman Dewangan <ldewangan@nvidia.com> 18253S: Supported 18254F: drivers/tty/serial/serial-tegra.c 18255 18256TEGRA SPI DRIVER 18257M: Laxman Dewangan <ldewangan@nvidia.com> 18258S: Supported 18259F: drivers/spi/spi-tegra* 18260 18261TEGRA QUAD SPI DRIVER 18262M: Thierry Reding <thierry.reding@gmail.com> 18263M: Jonathan Hunter <jonathanh@nvidia.com> 18264M: Sowjanya Komatineni <skomatineni@nvidia.com> 18265L: linux-tegra@vger.kernel.org 18266S: Maintained 18267F: drivers/spi/spi-tegra210-quad.c 18268 18269TEGRA VIDEO DRIVER 18270M: Thierry Reding <thierry.reding@gmail.com> 18271M: Jonathan Hunter <jonathanh@nvidia.com> 18272M: Sowjanya Komatineni <skomatineni@nvidia.com> 18273L: linux-media@vger.kernel.org 18274L: linux-tegra@vger.kernel.org 18275S: Maintained 18276F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18277F: drivers/staging/media/tegra-video/ 18278 18279TEGRA XUSB PADCTL DRIVER 18280M: JC Kuo <jckuo@nvidia.com> 18281S: Supported 18282F: drivers/phy/tegra/xusb* 18283 18284TEHUTI ETHERNET DRIVER 18285M: Andy Gospodarek <andy@greyhouse.net> 18286L: netdev@vger.kernel.org 18287S: Supported 18288F: drivers/net/ethernet/tehuti/* 18289 18290TELECOM CLOCK DRIVER FOR MCPL0010 18291M: Mark Gross <mark.gross@intel.com> 18292S: Supported 18293F: drivers/char/tlclk.c 18294 18295TEMPO SEMICONDUCTOR DRIVERS 18296M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18297S: Maintained 18298F: Documentation/devicetree/bindings/sound/tscs*.txt 18299F: sound/soc/codecs/tscs*.c 18300F: sound/soc/codecs/tscs*.h 18301 18302TENSILICA XTENSA PORT (xtensa) 18303M: Chris Zankel <chris@zankel.net> 18304M: Max Filippov <jcmvbkbc@gmail.com> 18305L: linux-xtensa@linux-xtensa.org 18306S: Maintained 18307T: git git://github.com/czankel/xtensa-linux.git 18308F: arch/xtensa/ 18309F: drivers/irqchip/irq-xtensa-* 18310 18311TEXAS INSTRUMENTS ASoC DRIVERS 18312M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18313L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18314S: Maintained 18315F: sound/soc/ti/ 18316 18317TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18318M: Ricardo Ribalda <ribalda@kernel.org> 18319L: linux-iio@vger.kernel.org 18320S: Supported 18321F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18322F: drivers/iio/dac/ti-dac7612.c 18323 18324TEXAS INSTRUMENTS DMA DRIVERS 18325M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18326L: dmaengine@vger.kernel.org 18327S: Maintained 18328F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18329F: Documentation/devicetree/bindings/dma/ti-edma.txt 18330F: Documentation/devicetree/bindings/dma/ti/ 18331F: drivers/dma/ti/ 18332X: drivers/dma/ti/cppi41.c 18333F: include/linux/dma/k3-udma-glue.h 18334F: include/linux/dma/ti-cppi5.h 18335F: include/linux/dma/k3-psil.h 18336 18337TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18338M: Nishanth Menon <nm@ti.com> 18339M: Tero Kristo <kristo@kernel.org> 18340M: Santosh Shilimkar <ssantosh@kernel.org> 18341L: linux-arm-kernel@lists.infradead.org 18342S: Maintained 18343F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18344F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 18345F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 18346F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18347F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18348F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 18349F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 18350F: drivers/clk/keystone/sci-clk.c 18351F: drivers/firmware/ti_sci* 18352F: drivers/irqchip/irq-ti-sci-inta.c 18353F: drivers/irqchip/irq-ti-sci-intr.c 18354F: drivers/reset/reset-ti-sci.c 18355F: drivers/soc/ti/ti_sci_inta_msi.c 18356F: drivers/soc/ti/ti_sci_pm_domains.c 18357F: include/dt-bindings/soc/ti,sci_pm_domain.h 18358F: include/linux/soc/ti/ti_sci_inta_msi.h 18359F: include/linux/soc/ti/ti_sci_protocol.h 18360 18361TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18362M: Robert Marko <robert.marko@sartura.hr> 18363M: Luka Perkov <luka.perkov@sartura.hr> 18364L: linux-hwmon@vger.kernel.org 18365S: Maintained 18366F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18367F: Documentation/hwmon/tps23861.rst 18368F: drivers/hwmon/tps23861.c 18369 18370TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 18371M: Puranjay Mohan <puranjay12@gmail.com> 18372L: linux-iio@vger.kernel.org 18373S: Supported 18374F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 18375F: drivers/iio/temperature/tmp117.c 18376 18377THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18378M: Hans Verkuil <hverkuil@xs4all.nl> 18379L: linux-media@vger.kernel.org 18380S: Maintained 18381W: https://linuxtv.org 18382T: git git://linuxtv.org/media_tree.git 18383F: drivers/media/radio/radio-raremono.c 18384 18385THERMAL 18386M: Zhang Rui <rui.zhang@intel.com> 18387M: Daniel Lezcano <daniel.lezcano@linaro.org> 18388R: Amit Kucheria <amitk@kernel.org> 18389L: linux-pm@vger.kernel.org 18390S: Supported 18391Q: https://patchwork.kernel.org/project/linux-pm/list/ 18392T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 18393F: Documentation/devicetree/bindings/thermal/ 18394F: drivers/thermal/ 18395F: include/linux/cpu_cooling.h 18396F: include/linux/thermal.h 18397F: include/uapi/linux/thermal.h 18398 18399THERMAL DRIVER FOR AMLOGIC SOCS 18400M: Guillaume La Roque <glaroque@baylibre.com> 18401L: linux-pm@vger.kernel.org 18402L: linux-amlogic@lists.infradead.org 18403S: Supported 18404W: http://linux-meson.com/ 18405F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18406F: drivers/thermal/amlogic_thermal.c 18407 18408THERMAL/CPU_COOLING 18409M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18410M: Daniel Lezcano <daniel.lezcano@linaro.org> 18411M: Viresh Kumar <viresh.kumar@linaro.org> 18412R: Lukasz Luba <lukasz.luba@arm.com> 18413L: linux-pm@vger.kernel.org 18414S: Supported 18415F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18416F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18417F: drivers/thermal/cpufreq_cooling.c 18418F: drivers/thermal/cpuidle_cooling.c 18419F: include/linux/cpu_cooling.h 18420 18421THERMAL/POWER_ALLOCATOR 18422M: Lukasz Luba <lukasz.luba@arm.com> 18423L: linux-pm@vger.kernel.org 18424S: Maintained 18425F: Documentation/driver-api/thermal/power_allocator.rst 18426F: drivers/thermal/gov_power_allocator.c 18427F: include/trace/events/thermal_power_allocator.h 18428 18429THINKPAD ACPI EXTRAS DRIVER 18430M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18431L: ibm-acpi-devel@lists.sourceforge.net 18432L: platform-driver-x86@vger.kernel.org 18433S: Maintained 18434W: http://ibm-acpi.sourceforge.net 18435W: http://thinkwiki.org/wiki/Ibm-acpi 18436T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18437F: drivers/platform/x86/thinkpad_acpi.c 18438 18439THINKPAD LMI DRIVER 18440M: Mark Pearson <markpearson@lenovo.com> 18441L: platform-driver-x86@vger.kernel.org 18442S: Maintained 18443F: Documentation/ABI/testing/sysfs-class-firmware-attributes 18444F: drivers/platform/x86/think-lmi.? 18445 18446THUNDERBOLT DMA TRAFFIC TEST DRIVER 18447M: Isaac Hazan <isaac.hazan@intel.com> 18448L: linux-usb@vger.kernel.org 18449S: Maintained 18450F: drivers/thunderbolt/dma_test.c 18451 18452THUNDERBOLT DRIVER 18453M: Andreas Noever <andreas.noever@gmail.com> 18454M: Michael Jamet <michael.jamet@intel.com> 18455M: Mika Westerberg <mika.westerberg@linux.intel.com> 18456M: Yehezkel Bernat <YehezkelShB@gmail.com> 18457L: linux-usb@vger.kernel.org 18458S: Maintained 18459T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18460F: Documentation/admin-guide/thunderbolt.rst 18461F: drivers/thunderbolt/ 18462F: include/linux/thunderbolt.h 18463 18464THUNDERBOLT NETWORK DRIVER 18465M: Michael Jamet <michael.jamet@intel.com> 18466M: Mika Westerberg <mika.westerberg@linux.intel.com> 18467M: Yehezkel Bernat <YehezkelShB@gmail.com> 18468L: netdev@vger.kernel.org 18469S: Maintained 18470F: drivers/net/thunderbolt.c 18471 18472THUNDERX GPIO DRIVER 18473M: Robert Richter <rric@kernel.org> 18474S: Odd Fixes 18475F: drivers/gpio/gpio-thunderx.c 18476 18477TI ADS131E0X ADC SERIES DRIVER 18478M: Tomislav Denis <tomislav.denis@avl.com> 18479L: linux-iio@vger.kernel.org 18480S: Maintained 18481F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18482F: drivers/iio/adc/ti-ads131e08.c 18483 18484TI AM437X VPFE DRIVER 18485M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18486L: linux-media@vger.kernel.org 18487S: Maintained 18488W: https://linuxtv.org 18489Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18490T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18491F: drivers/media/platform/am437x/ 18492 18493TI BANDGAP AND THERMAL DRIVER 18494M: Eduardo Valentin <edubezval@gmail.com> 18495M: Keerthy <j-keerthy@ti.com> 18496L: linux-pm@vger.kernel.org 18497L: linux-omap@vger.kernel.org 18498S: Maintained 18499F: drivers/thermal/ti-soc-thermal/ 18500 18501TI BQ27XXX POWER SUPPLY DRIVER 18502F: drivers/power/supply/bq27xxx_battery.c 18503F: drivers/power/supply/bq27xxx_battery_i2c.c 18504F: include/linux/power/bq27xxx_battery.h 18505 18506TI CDCE706 CLOCK DRIVER 18507M: Max Filippov <jcmvbkbc@gmail.com> 18508S: Maintained 18509F: drivers/clk/clk-cdce706.c 18510 18511TI CLOCK DRIVER 18512M: Tero Kristo <kristo@kernel.org> 18513L: linux-omap@vger.kernel.org 18514S: Odd Fixes 18515F: drivers/clk/ti/ 18516F: include/linux/clk/ti.h 18517 18518TI DAVINCI MACHINE SUPPORT 18519M: Sekhar Nori <nsekhar@ti.com> 18520R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 18521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18522S: Supported 18523T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 18524F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 18525F: arch/arm/boot/dts/da850* 18526F: arch/arm/mach-davinci/ 18527F: drivers/i2c/busses/i2c-davinci.c 18528 18529TI DAVINCI SERIES CLOCK DRIVER 18530M: David Lechner <david@lechnology.com> 18531R: Sekhar Nori <nsekhar@ti.com> 18532S: Maintained 18533F: Documentation/devicetree/bindings/clock/ti/davinci/ 18534F: drivers/clk/davinci/ 18535 18536TI DAVINCI SERIES GPIO DRIVER 18537M: Keerthy <j-keerthy@ti.com> 18538L: linux-gpio@vger.kernel.org 18539S: Maintained 18540F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 18541F: drivers/gpio/gpio-davinci.c 18542 18543TI DAVINCI SERIES MEDIA DRIVER 18544M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18545L: linux-media@vger.kernel.org 18546S: Maintained 18547W: https://linuxtv.org 18548Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18549T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18550F: drivers/media/platform/davinci/ 18551F: include/media/davinci/ 18552 18553TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 18554R: David Lechner <david@lechnology.com> 18555L: linux-iio@vger.kernel.org 18556F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 18557F: drivers/counter/ti-eqep.c 18558 18559TI ETHERNET SWITCH DRIVER (CPSW) 18560R: Grygorii Strashko <grygorii.strashko@ti.com> 18561L: linux-omap@vger.kernel.org 18562L: netdev@vger.kernel.org 18563S: Maintained 18564F: drivers/net/ethernet/ti/cpsw* 18565F: drivers/net/ethernet/ti/davinci* 18566 18567TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 18568M: Alex Dubov <oakad@yahoo.com> 18569S: Maintained 18570W: http://tifmxx.berlios.de/ 18571F: drivers/memstick/host/tifm_ms.c 18572F: drivers/misc/tifm* 18573F: drivers/mmc/host/tifm_sd.c 18574F: include/linux/tifm.h 18575 18576TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 18577M: Santosh Shilimkar <ssantosh@kernel.org> 18578L: linux-kernel@vger.kernel.org 18579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18580S: Maintained 18581T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 18582F: drivers/soc/ti/* 18583 18584TI LM49xxx FAMILY ASoC CODEC DRIVERS 18585M: M R Swami Reddy <mr.swami.reddy@ti.com> 18586M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 18587L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18588S: Maintained 18589F: sound/soc/codecs/isabelle* 18590F: sound/soc/codecs/lm49453* 18591 18592TI PCM3060 ASoC CODEC DRIVER 18593M: Kirill Marinushkin <kmarinushkin@birdec.com> 18594L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18595S: Maintained 18596F: Documentation/devicetree/bindings/sound/pcm3060.txt 18597F: sound/soc/codecs/pcm3060* 18598 18599TI TAS571X FAMILY ASoC CODEC DRIVER 18600M: Kevin Cernekee <cernekee@chromium.org> 18601L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18602S: Odd Fixes 18603F: sound/soc/codecs/tas571x* 18604 18605TI TRF7970A NFC DRIVER 18606M: Mark Greer <mgreer@animalcreek.com> 18607L: linux-wireless@vger.kernel.org 18608L: linux-nfc@lists.01.org (subscribers-only) 18609S: Supported 18610F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18611F: drivers/nfc/trf7970a.c 18612 18613TI TSC2046 ADC DRIVER 18614M: Oleksij Rempel <o.rempel@pengutronix.de> 18615R: kernel@pengutronix.de 18616L: linux-iio@vger.kernel.org 18617S: Maintained 18618F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 18619F: drivers/iio/adc/ti-tsc2046.c 18620 18621TI TWL4030 SERIES SOC CODEC DRIVER 18622M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18623L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18624S: Maintained 18625F: sound/soc/codecs/twl4030* 18626 18627TI VPE/CAL DRIVERS 18628M: Benoit Parrot <bparrot@ti.com> 18629L: linux-media@vger.kernel.org 18630S: Maintained 18631W: http://linuxtv.org/ 18632Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18633F: Documentation/devicetree/bindings/media/ti,cal.yaml 18634F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18635F: drivers/media/platform/ti-vpe/ 18636 18637TI WILINK WIRELESS DRIVERS 18638L: linux-wireless@vger.kernel.org 18639S: Orphan 18640W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18641W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18642T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18643F: drivers/net/wireless/ti/ 18644F: include/linux/wl12xx.h 18645 18646TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18647M: John Stultz <john.stultz@linaro.org> 18648M: Thomas Gleixner <tglx@linutronix.de> 18649R: Stephen Boyd <sboyd@kernel.org> 18650L: linux-kernel@vger.kernel.org 18651S: Supported 18652T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18653F: include/linux/clocksource.h 18654F: include/linux/time.h 18655F: include/linux/timex.h 18656F: include/uapi/linux/time.h 18657F: include/uapi/linux/timex.h 18658F: kernel/time/alarmtimer.c 18659F: kernel/time/clocksource.c 18660F: kernel/time/ntp.c 18661F: kernel/time/time*.c 18662F: tools/testing/selftests/timers/ 18663 18664TIPC NETWORK LAYER 18665M: Jon Maloy <jmaloy@redhat.com> 18666M: Ying Xue <ying.xue@windriver.com> 18667L: netdev@vger.kernel.org (core kernel code) 18668L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18669S: Maintained 18670W: http://tipc.sourceforge.net/ 18671F: include/uapi/linux/tipc*.h 18672F: net/tipc/ 18673 18674TLAN NETWORK DRIVER 18675M: Samuel Chessman <chessman@tux.org> 18676L: tlan-devel@lists.sourceforge.net (subscribers-only) 18677S: Maintained 18678W: http://sourceforge.net/projects/tlan/ 18679F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18680F: drivers/net/ethernet/ti/tlan.* 18681 18682TM6000 VIDEO4LINUX DRIVER 18683M: Mauro Carvalho Chehab <mchehab@kernel.org> 18684L: linux-media@vger.kernel.org 18685S: Odd fixes 18686W: https://linuxtv.org 18687T: git git://linuxtv.org/media_tree.git 18688F: Documentation/admin-guide/media/tm6000* 18689F: drivers/media/usb/tm6000/ 18690 18691TMIO/SDHI MMC DRIVER 18692M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18693L: linux-mmc@vger.kernel.org 18694S: Supported 18695F: drivers/mmc/host/renesas_sdhi* 18696F: drivers/mmc/host/tmio_mmc* 18697F: include/linux/mfd/tmio.h 18698 18699TMP401 HARDWARE MONITOR DRIVER 18700M: Guenter Roeck <linux@roeck-us.net> 18701L: linux-hwmon@vger.kernel.org 18702S: Maintained 18703F: Documentation/hwmon/tmp401.rst 18704F: drivers/hwmon/tmp401.c 18705 18706TMP513 HARDWARE MONITOR DRIVER 18707M: Eric Tremblay <etremblay@distech-controls.com> 18708L: linux-hwmon@vger.kernel.org 18709S: Maintained 18710F: Documentation/hwmon/tmp513.rst 18711F: drivers/hwmon/tmp513.c 18712 18713TMPFS (SHMEM FILESYSTEM) 18714M: Hugh Dickins <hughd@google.com> 18715L: linux-mm@kvack.org 18716S: Maintained 18717F: include/linux/shmem_fs.h 18718F: mm/shmem.c 18719 18720TOMOYO SECURITY MODULE 18721M: Kentaro Takeda <takedakn@nttdata.co.jp> 18722M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18723L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18724L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18725L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18726L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18727S: Maintained 18728W: https://tomoyo.osdn.jp/ 18729F: security/tomoyo/ 18730 18731TOPSTAR LAPTOP EXTRAS DRIVER 18732M: Herton Ronaldo Krzesinski <herton@canonical.com> 18733L: platform-driver-x86@vger.kernel.org 18734S: Maintained 18735F: drivers/platform/x86/topstar-laptop.c 18736 18737TORTURE-TEST MODULES 18738M: Davidlohr Bueso <dave@stgolabs.net> 18739M: "Paul E. McKenney" <paulmck@kernel.org> 18740M: Josh Triplett <josh@joshtriplett.org> 18741L: linux-kernel@vger.kernel.org 18742S: Supported 18743T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18744F: Documentation/RCU/torture.rst 18745F: kernel/locking/locktorture.c 18746F: kernel/rcu/rcuscale.c 18747F: kernel/rcu/rcutorture.c 18748F: kernel/rcu/refscale.c 18749F: kernel/torture.c 18750 18751TOSHIBA ACPI EXTRAS DRIVER 18752M: Azael Avalos <coproscefalo@gmail.com> 18753L: platform-driver-x86@vger.kernel.org 18754S: Maintained 18755F: drivers/platform/x86/toshiba_acpi.c 18756 18757TOSHIBA BLUETOOTH DRIVER 18758M: Azael Avalos <coproscefalo@gmail.com> 18759L: platform-driver-x86@vger.kernel.org 18760S: Maintained 18761F: drivers/platform/x86/toshiba_bluetooth.c 18762 18763TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18764M: Azael Avalos <coproscefalo@gmail.com> 18765L: platform-driver-x86@vger.kernel.org 18766S: Maintained 18767F: drivers/platform/x86/toshiba_haps.c 18768 18769TOSHIBA SMM DRIVER 18770M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18771S: Maintained 18772W: http://www.buzzard.org.uk/toshiba/ 18773F: drivers/char/toshiba.c 18774F: include/linux/toshiba.h 18775F: include/uapi/linux/toshiba.h 18776 18777TOSHIBA TC358743 DRIVER 18778M: Mats Randgaard <matrandg@cisco.com> 18779L: linux-media@vger.kernel.org 18780S: Maintained 18781F: drivers/media/i2c/tc358743* 18782F: include/media/i2c/tc358743.h 18783 18784TOSHIBA WMI HOTKEYS DRIVER 18785M: Azael Avalos <coproscefalo@gmail.com> 18786L: platform-driver-x86@vger.kernel.org 18787S: Maintained 18788F: drivers/platform/x86/toshiba-wmi.c 18789 18790TPM DEVICE DRIVER 18791M: Peter Huewe <peterhuewe@gmx.de> 18792M: Jarkko Sakkinen <jarkko@kernel.org> 18793R: Jason Gunthorpe <jgg@ziepe.ca> 18794L: linux-integrity@vger.kernel.org 18795S: Maintained 18796W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18797Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18798T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18799F: drivers/char/tpm/ 18800 18801TRACING 18802M: Steven Rostedt <rostedt@goodmis.org> 18803M: Ingo Molnar <mingo@redhat.com> 18804S: Maintained 18805T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18806F: Documentation/trace/ftrace.rst 18807F: arch/*/*/*/ftrace.h 18808F: arch/*/kernel/ftrace.c 18809F: fs/tracefs/ 18810F: include/*/ftrace.h 18811F: include/linux/trace*.h 18812F: include/trace/ 18813F: kernel/trace/ 18814F: tools/testing/selftests/ftrace/ 18815 18816TRACING MMIO ACCESSES (MMIOTRACE) 18817M: Steven Rostedt <rostedt@goodmis.org> 18818M: Ingo Molnar <mingo@kernel.org> 18819R: Karol Herbst <karolherbst@gmail.com> 18820R: Pekka Paalanen <ppaalanen@gmail.com> 18821L: linux-kernel@vger.kernel.org 18822L: nouveau@lists.freedesktop.org 18823S: Maintained 18824F: arch/x86/mm/kmmio.c 18825F: arch/x86/mm/mmio-mod.c 18826F: arch/x86/mm/testmmiotrace.c 18827F: include/linux/mmiotrace.h 18828F: kernel/trace/trace_mmiotrace.c 18829 18830TRIVIAL PATCHES 18831M: Jiri Kosina <trivial@kernel.org> 18832S: Maintained 18833T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18834K: ^Subject:.*(?i)trivial 18835 18836TTY LAYER 18837M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18838M: Jiri Slaby <jirislaby@kernel.org> 18839S: Supported 18840T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18841F: Documentation/driver-api/serial/ 18842F: drivers/tty/ 18843F: drivers/tty/serial/serial_core.c 18844F: include/linux/selection.h 18845F: include/linux/serial.h 18846F: include/linux/serial_core.h 18847F: include/linux/sysrq.h 18848F: include/linux/tty*.h 18849F: include/linux/vt.h 18850F: include/linux/vt_*.h 18851F: include/uapi/linux/serial.h 18852F: include/uapi/linux/serial_core.h 18853F: include/uapi/linux/tty.h 18854 18855TUA9001 MEDIA DRIVER 18856M: Antti Palosaari <crope@iki.fi> 18857L: linux-media@vger.kernel.org 18858S: Maintained 18859W: https://linuxtv.org 18860W: http://palosaari.fi/linux/ 18861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18862T: git git://linuxtv.org/anttip/media_tree.git 18863F: drivers/media/tuners/tua9001* 18864 18865TULIP NETWORK DRIVERS 18866L: netdev@vger.kernel.org 18867L: linux-parisc@vger.kernel.org 18868S: Orphan 18869F: drivers/net/ethernet/dec/tulip/ 18870 18871TUN/TAP driver 18872M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18873S: Maintained 18874W: http://vtun.sourceforge.net/tun 18875F: Documentation/networking/tuntap.rst 18876F: arch/um/os-Linux/drivers/ 18877 18878TURBOCHANNEL SUBSYSTEM 18879M: "Maciej W. Rozycki" <macro@orcam.me.uk> 18880M: Ralf Baechle <ralf@linux-mips.org> 18881L: linux-mips@vger.kernel.org 18882S: Maintained 18883Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18884F: drivers/tc/ 18885F: include/linux/tc.h 18886 18887TURBOSTAT UTILITY 18888M: "Len Brown" <lenb@kernel.org> 18889L: linux-pm@vger.kernel.org 18890S: Supported 18891Q: https://patchwork.kernel.org/project/linux-pm/list/ 18892B: https://bugzilla.kernel.org 18893T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18894F: tools/power/x86/turbostat/ 18895 18896TW5864 VIDEO4LINUX DRIVER 18897M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18898M: Anton Sviridenko <anton@corp.bluecherry.net> 18899M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18900M: Andrey Utkin <andrey_utkin@fastmail.com> 18901L: linux-media@vger.kernel.org 18902S: Supported 18903F: drivers/media/pci/tw5864/ 18904 18905TW68 VIDEO4LINUX DRIVER 18906M: Hans Verkuil <hverkuil@xs4all.nl> 18907L: linux-media@vger.kernel.org 18908S: Odd Fixes 18909W: https://linuxtv.org 18910T: git git://linuxtv.org/media_tree.git 18911F: drivers/media/pci/tw68/ 18912 18913TW686X VIDEO4LINUX DRIVER 18914M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18915L: linux-media@vger.kernel.org 18916S: Maintained 18917W: http://linuxtv.org 18918T: git git://linuxtv.org/media_tree.git 18919F: drivers/media/pci/tw686x/ 18920 18921UACCE ACCELERATOR FRAMEWORK 18922M: Zhangfei Gao <zhangfei.gao@linaro.org> 18923M: Zhou Wang <wangzhou1@hisilicon.com> 18924L: linux-accelerators@lists.ozlabs.org 18925L: linux-kernel@vger.kernel.org 18926S: Maintained 18927F: Documentation/ABI/testing/sysfs-driver-uacce 18928F: Documentation/misc-devices/uacce.rst 18929F: drivers/misc/uacce/ 18930F: include/linux/uacce.h 18931F: include/uapi/misc/uacce/ 18932 18933UBI FILE SYSTEM (UBIFS) 18934M: Richard Weinberger <richard@nod.at> 18935L: linux-mtd@lists.infradead.org 18936S: Supported 18937W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18938T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18939T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18940F: Documentation/filesystems/ubifs-authentication.rst 18941F: Documentation/filesystems/ubifs.rst 18942F: fs/ubifs/ 18943 18944UCLINUX (M68KNOMMU AND COLDFIRE) 18945M: Greg Ungerer <gerg@linux-m68k.org> 18946L: linux-m68k@lists.linux-m68k.org 18947L: uclinux-dev@uclinux.org (subscribers-only) 18948S: Maintained 18949W: http://www.linux-m68k.org/ 18950W: http://www.uclinux.org/ 18951T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18952F: arch/m68k/*/*_no.* 18953F: arch/m68k/68*/ 18954F: arch/m68k/coldfire/ 18955F: arch/m68k/include/asm/*_no.* 18956 18957UDF FILESYSTEM 18958M: Jan Kara <jack@suse.com> 18959S: Maintained 18960F: Documentation/filesystems/udf.rst 18961F: fs/udf/ 18962 18963UDRAW TABLET 18964M: Bastien Nocera <hadess@hadess.net> 18965L: linux-input@vger.kernel.org 18966S: Maintained 18967F: drivers/hid/hid-udraw-ps3.c 18968 18969UFS FILESYSTEM 18970M: Evgeniy Dushistov <dushistov@mail.ru> 18971S: Maintained 18972F: Documentation/admin-guide/ufs.rst 18973F: fs/ufs/ 18974 18975UHID USERSPACE HID IO DRIVER 18976M: David Rheinsberg <david.rheinsberg@gmail.com> 18977L: linux-input@vger.kernel.org 18978S: Maintained 18979F: drivers/hid/uhid.c 18980F: include/uapi/linux/uhid.h 18981 18982ULPI BUS 18983M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18984L: linux-usb@vger.kernel.org 18985S: Maintained 18986F: drivers/usb/common/ulpi.c 18987F: include/linux/ulpi/ 18988 18989UNICODE SUBSYSTEM 18990M: Gabriel Krisman Bertazi <krisman@collabora.com> 18991L: linux-fsdevel@vger.kernel.org 18992S: Supported 18993F: fs/unicode/ 18994 18995UNIFDEF 18996M: Tony Finch <dot@dotat.at> 18997S: Maintained 18998W: http://dotat.at/prog/unifdef 18999F: scripts/unifdef.c 19000 19001UNIFORM CDROM DRIVER 19002M: Jens Axboe <axboe@kernel.dk> 19003S: Maintained 19004W: http://www.kernel.dk 19005F: Documentation/cdrom/ 19006F: drivers/cdrom/cdrom.c 19007F: include/linux/cdrom.h 19008F: include/uapi/linux/cdrom.h 19009 19010UNISYS S-PAR DRIVERS 19011M: David Kershner <david.kershner@unisys.com> 19012L: sparmaintainer@unisys.com (Unisys internal) 19013S: Supported 19014F: drivers/staging/unisys/ 19015F: drivers/visorbus/ 19016F: include/linux/visorbus.h 19017 19018UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19019R: Alim Akhtar <alim.akhtar@samsung.com> 19020R: Avri Altman <avri.altman@wdc.com> 19021L: linux-scsi@vger.kernel.org 19022S: Supported 19023F: Documentation/scsi/ufs.rst 19024F: drivers/scsi/ufs/ 19025 19026UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19027M: Pedro Sousa <pedrom.sousa@synopsys.com> 19028L: linux-scsi@vger.kernel.org 19029S: Supported 19030F: drivers/scsi/ufs/*dwc* 19031 19032UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19033M: Stanley Chu <stanley.chu@mediatek.com> 19034L: linux-scsi@vger.kernel.org 19035L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19036S: Maintained 19037F: drivers/scsi/ufs/ufs-mediatek* 19038 19039UNSORTED BLOCK IMAGES (UBI) 19040M: Richard Weinberger <richard@nod.at> 19041L: linux-mtd@lists.infradead.org 19042S: Supported 19043W: http://www.linux-mtd.infradead.org/ 19044T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19045T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19046F: drivers/mtd/ubi/ 19047F: include/linux/mtd/ubi.h 19048F: include/uapi/mtd/ubi-user.h 19049 19050USB "USBNET" DRIVER FRAMEWORK 19051M: Oliver Neukum <oneukum@suse.com> 19052L: netdev@vger.kernel.org 19053S: Maintained 19054W: http://www.linux-usb.org/usbnet 19055F: drivers/net/usb/usbnet.c 19056F: include/linux/usb/usbnet.h 19057 19058USB ACM DRIVER 19059M: Oliver Neukum <oneukum@suse.com> 19060L: linux-usb@vger.kernel.org 19061S: Maintained 19062F: Documentation/usb/acm.rst 19063F: drivers/usb/class/cdc-acm.* 19064 19065USB APPLE MFI FASTCHARGE DRIVER 19066M: Bastien Nocera <hadess@hadess.net> 19067L: linux-usb@vger.kernel.org 19068S: Maintained 19069F: drivers/usb/misc/apple-mfi-fastcharge.c 19070 19071USB AR5523 WIRELESS DRIVER 19072M: Pontus Fuchs <pontus.fuchs@gmail.com> 19073L: linux-wireless@vger.kernel.org 19074S: Maintained 19075F: drivers/net/wireless/ath/ar5523/ 19076 19077USB ATTACHED SCSI 19078M: Oliver Neukum <oneukum@suse.com> 19079L: linux-usb@vger.kernel.org 19080L: linux-scsi@vger.kernel.org 19081S: Maintained 19082F: drivers/usb/storage/uas.c 19083 19084USB CDC ETHERNET DRIVER 19085M: Oliver Neukum <oliver@neukum.org> 19086L: linux-usb@vger.kernel.org 19087S: Maintained 19088F: drivers/net/usb/cdc_*.c 19089F: include/uapi/linux/usb/cdc.h 19090 19091USB CHAOSKEY DRIVER 19092M: Keith Packard <keithp@keithp.com> 19093L: linux-usb@vger.kernel.org 19094S: Maintained 19095F: drivers/usb/misc/chaoskey.c 19096 19097USB CYPRESS C67X00 DRIVER 19098M: Peter Korsgaard <jacmet@sunsite.dk> 19099L: linux-usb@vger.kernel.org 19100S: Maintained 19101F: drivers/usb/c67x00/ 19102 19103USB DAVICOM DM9601 DRIVER 19104M: Peter Korsgaard <jacmet@sunsite.dk> 19105L: netdev@vger.kernel.org 19106S: Maintained 19107W: http://www.linux-usb.org/usbnet 19108F: drivers/net/usb/dm9601.c 19109 19110USB EHCI DRIVER 19111M: Alan Stern <stern@rowland.harvard.edu> 19112L: linux-usb@vger.kernel.org 19113S: Maintained 19114F: Documentation/usb/ehci.rst 19115F: drivers/usb/host/ehci* 19116 19117USB GADGET/PERIPHERAL SUBSYSTEM 19118M: Felipe Balbi <balbi@kernel.org> 19119L: linux-usb@vger.kernel.org 19120S: Maintained 19121W: http://www.linux-usb.org/gadget 19122T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19123F: drivers/usb/gadget/ 19124F: include/linux/usb/gadget* 19125 19126USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19127M: Jiri Kosina <jikos@kernel.org> 19128M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19129L: linux-usb@vger.kernel.org 19130S: Maintained 19131T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19132F: Documentation/hid/hiddev.rst 19133F: drivers/hid/usbhid/ 19134 19135USB INTEL XHCI ROLE MUX DRIVER 19136M: Hans de Goede <hdegoede@redhat.com> 19137L: linux-usb@vger.kernel.org 19138S: Maintained 19139F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19140 19141USB IP DRIVER FOR HISILICON KIRIN 960 19142M: Yu Chen <chenyu56@huawei.com> 19143M: Binghui Wang <wangbinghui@hisilicon.com> 19144L: linux-usb@vger.kernel.org 19145S: Maintained 19146F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19147F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19148 19149USB IP DRIVER FOR HISILICON KIRIN 970 19150M: Mauro Carvalho Chehab <mchehab@kernel.org> 19151L: linux-usb@vger.kernel.org 19152S: Maintained 19153F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19154F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19155 19156USB ISP116X DRIVER 19157M: Olav Kongas <ok@artecdesign.ee> 19158L: linux-usb@vger.kernel.org 19159S: Maintained 19160F: drivers/usb/host/isp116x* 19161F: include/linux/usb/isp116x.h 19162 19163USB ISP1760 DRIVER 19164M: Rui Miguel Silva <rui.silva@linaro.org> 19165L: linux-usb@vger.kernel.org 19166S: Maintained 19167F: drivers/usb/isp1760/* 19168F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19169 19170USB LAN78XX ETHERNET DRIVER 19171M: Woojung Huh <woojung.huh@microchip.com> 19172M: UNGLinuxDriver@microchip.com 19173L: netdev@vger.kernel.org 19174S: Maintained 19175F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19176F: drivers/net/usb/lan78xx.* 19177F: include/dt-bindings/net/microchip-lan78xx.h 19178 19179USB MASS STORAGE DRIVER 19180M: Alan Stern <stern@rowland.harvard.edu> 19181L: linux-usb@vger.kernel.org 19182L: usb-storage@lists.one-eyed-alien.net 19183S: Maintained 19184F: drivers/usb/storage/ 19185 19186USB MIDI DRIVER 19187M: Clemens Ladisch <clemens@ladisch.de> 19188L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19189S: Maintained 19190T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19191F: sound/usb/midi.* 19192 19193USB NETWORKING DRIVERS 19194L: linux-usb@vger.kernel.org 19195S: Odd Fixes 19196F: drivers/net/usb/ 19197 19198USB OHCI DRIVER 19199M: Alan Stern <stern@rowland.harvard.edu> 19200L: linux-usb@vger.kernel.org 19201S: Maintained 19202F: Documentation/usb/ohci.rst 19203F: drivers/usb/host/ohci* 19204 19205USB OTG FSM (Finite State Machine) 19206M: Peter Chen <peter.chen@kernel.org> 19207L: linux-usb@vger.kernel.org 19208S: Maintained 19209T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 19210F: drivers/usb/common/usb-otg-fsm.c 19211 19212USB OVER IP DRIVER 19213M: Valentina Manea <valentina.manea.m@gmail.com> 19214M: Shuah Khan <shuah@kernel.org> 19215M: Shuah Khan <skhan@linuxfoundation.org> 19216L: linux-usb@vger.kernel.org 19217S: Maintained 19218F: Documentation/usb/usbip_protocol.rst 19219F: drivers/usb/usbip/ 19220F: tools/testing/selftests/drivers/usb/usbip/ 19221F: tools/usb/usbip/ 19222 19223USB PEGASUS DRIVER 19224M: Petko Manolov <petkan@nucleusys.com> 19225L: linux-usb@vger.kernel.org 19226L: netdev@vger.kernel.org 19227S: Maintained 19228W: https://github.com/petkan/pegasus 19229T: git git://github.com/petkan/pegasus.git 19230F: drivers/net/usb/pegasus.* 19231 19232USB PHY LAYER 19233M: Felipe Balbi <balbi@kernel.org> 19234L: linux-usb@vger.kernel.org 19235S: Maintained 19236T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19237F: drivers/usb/phy/ 19238 19239USB PRINTER DRIVER (usblp) 19240M: Pete Zaitcev <zaitcev@redhat.com> 19241L: linux-usb@vger.kernel.org 19242S: Supported 19243F: drivers/usb/class/usblp.c 19244 19245USB RAW GADGET DRIVER 19246R: Andrey Konovalov <andreyknvl@gmail.com> 19247L: linux-usb@vger.kernel.org 19248S: Maintained 19249F: Documentation/usb/raw-gadget.rst 19250F: drivers/usb/gadget/legacy/raw_gadget.c 19251F: include/uapi/linux/usb/raw_gadget.h 19252 19253USB QMI WWAN NETWORK DRIVER 19254M: Bjørn Mork <bjorn@mork.no> 19255L: netdev@vger.kernel.org 19256S: Maintained 19257F: Documentation/ABI/testing/sysfs-class-net-qmi 19258F: drivers/net/usb/qmi_wwan.c 19259 19260USB RTL8150 DRIVER 19261M: Petko Manolov <petkan@nucleusys.com> 19262L: linux-usb@vger.kernel.org 19263L: netdev@vger.kernel.org 19264S: Maintained 19265W: https://github.com/petkan/rtl8150 19266T: git git://github.com/petkan/rtl8150.git 19267F: drivers/net/usb/rtl8150.c 19268 19269USB SERIAL SUBSYSTEM 19270M: Johan Hovold <johan@kernel.org> 19271L: linux-usb@vger.kernel.org 19272S: Maintained 19273T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 19274F: Documentation/usb/usb-serial.rst 19275F: drivers/usb/serial/ 19276F: include/linux/usb/serial.h 19277 19278USB SMSC75XX ETHERNET DRIVER 19279M: Steve Glendinning <steve.glendinning@shawell.net> 19280L: netdev@vger.kernel.org 19281S: Maintained 19282F: drivers/net/usb/smsc75xx.* 19283 19284USB SMSC95XX ETHERNET DRIVER 19285M: Steve Glendinning <steve.glendinning@shawell.net> 19286M: UNGLinuxDriver@microchip.com 19287L: netdev@vger.kernel.org 19288S: Maintained 19289F: drivers/net/usb/smsc95xx.* 19290 19291USB SUBSYSTEM 19292M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19293L: linux-usb@vger.kernel.org 19294S: Supported 19295W: http://www.linux-usb.org 19296T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 19297F: Documentation/devicetree/bindings/usb/ 19298F: Documentation/usb/ 19299F: drivers/usb/ 19300F: include/linux/usb.h 19301F: include/linux/usb/ 19302 19303USB TYPEC BUS FOR ALTERNATE MODES 19304M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19305L: linux-usb@vger.kernel.org 19306S: Maintained 19307F: Documentation/ABI/testing/sysfs-bus-typec 19308F: Documentation/driver-api/usb/typec_bus.rst 19309F: drivers/usb/typec/altmodes/ 19310F: include/linux/usb/typec_altmode.h 19311 19312USB TYPEC CLASS 19313M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19314L: linux-usb@vger.kernel.org 19315S: Maintained 19316F: Documentation/ABI/testing/sysfs-class-typec 19317F: Documentation/driver-api/usb/typec.rst 19318F: drivers/usb/typec/ 19319F: include/linux/usb/typec.h 19320 19321USB TYPEC INTEL PMC MUX DRIVER 19322M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19323L: linux-usb@vger.kernel.org 19324S: Maintained 19325F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19326F: drivers/usb/typec/mux/intel_pmc_mux.c 19327 19328USB TYPEC PI3USB30532 MUX DRIVER 19329M: Hans de Goede <hdegoede@redhat.com> 19330L: linux-usb@vger.kernel.org 19331S: Maintained 19332F: drivers/usb/typec/mux/pi3usb30532.c 19333 19334USB TYPEC PORT CONTROLLER DRIVERS 19335M: Guenter Roeck <linux@roeck-us.net> 19336L: linux-usb@vger.kernel.org 19337S: Maintained 19338F: drivers/usb/typec/tcpm/ 19339 19340USB UHCI DRIVER 19341M: Alan Stern <stern@rowland.harvard.edu> 19342L: linux-usb@vger.kernel.org 19343S: Maintained 19344F: drivers/usb/host/uhci* 19345 19346USB VIDEO CLASS 19347M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19348L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 19349L: linux-media@vger.kernel.org 19350S: Maintained 19351W: http://www.ideasonboard.org/uvc/ 19352T: git git://linuxtv.org/media_tree.git 19353F: drivers/media/usb/uvc/ 19354F: include/uapi/linux/uvcvideo.h 19355 19356USB WEBCAM GADGET 19357M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19358L: linux-usb@vger.kernel.org 19359S: Maintained 19360F: drivers/usb/gadget/function/*uvc* 19361F: drivers/usb/gadget/legacy/webcam.c 19362F: include/uapi/linux/usb/g_uvc.h 19363 19364USB WIRELESS RNDIS DRIVER (rndis_wlan) 19365M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19366L: linux-wireless@vger.kernel.org 19367S: Maintained 19368F: drivers/net/wireless/rndis_wlan.c 19369 19370USB XHCI DRIVER 19371M: Mathias Nyman <mathias.nyman@intel.com> 19372L: linux-usb@vger.kernel.org 19373S: Supported 19374F: drivers/usb/host/pci-quirks* 19375F: drivers/usb/host/xhci* 19376 19377USB ZD1201 DRIVER 19378L: linux-wireless@vger.kernel.org 19379S: Orphan 19380W: http://linux-lc100020.sourceforge.net 19381F: drivers/net/wireless/zydas/zd1201.* 19382 19383USB ZR364XX DRIVER 19384M: Antoine Jacquet <royale@zerezo.com> 19385L: linux-usb@vger.kernel.org 19386L: linux-media@vger.kernel.org 19387S: Maintained 19388W: http://royale.zerezo.com/zr364xx/ 19389T: git git://linuxtv.org/media_tree.git 19390F: Documentation/admin-guide/media/zr364xx* 19391F: drivers/media/usb/zr364xx/ 19392 19393USER-MODE LINUX (UML) 19394M: Jeff Dike <jdike@addtoit.com> 19395M: Richard Weinberger <richard@nod.at> 19396M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19397L: linux-um@lists.infradead.org 19398S: Maintained 19399W: http://user-mode-linux.sourceforge.net 19400Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19401T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19402F: Documentation/virt/uml/ 19403F: arch/um/ 19404F: arch/x86/um/ 19405F: fs/hostfs/ 19406 19407USERSPACE COPYIN/COPYOUT (UIOVEC) 19408M: Alexander Viro <viro@zeniv.linux.org.uk> 19409S: Maintained 19410F: include/linux/uio.h 19411F: lib/iov_iter.c 19412 19413USERSPACE DMA BUFFER DRIVER 19414M: Gerd Hoffmann <kraxel@redhat.com> 19415L: dri-devel@lists.freedesktop.org 19416S: Maintained 19417T: git git://anongit.freedesktop.org/drm/drm-misc 19418F: drivers/dma-buf/udmabuf.c 19419F: include/uapi/linux/udmabuf.h 19420 19421USERSPACE I/O (UIO) 19422M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19423S: Maintained 19424T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19425F: Documentation/driver-api/uio-howto.rst 19426F: drivers/uio/ 19427F: include/linux/uio_driver.h 19428 19429UTIL-LINUX PACKAGE 19430M: Karel Zak <kzak@redhat.com> 19431L: util-linux@vger.kernel.org 19432S: Maintained 19433W: http://en.wikipedia.org/wiki/Util-linux 19434T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19435 19436UUID HELPERS 19437M: Christoph Hellwig <hch@lst.de> 19438R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19439L: linux-kernel@vger.kernel.org 19440S: Maintained 19441T: git git://git.infradead.org/users/hch/uuid.git 19442F: include/linux/uuid.h 19443F: include/uapi/linux/uuid.h 19444F: lib/test_uuid.c 19445F: lib/uuid.c 19446 19447UV SYSFS DRIVER 19448M: Justin Ernst <justin.ernst@hpe.com> 19449L: platform-driver-x86@vger.kernel.org 19450S: Maintained 19451F: drivers/platform/x86/uv_sysfs.c 19452 19453UVESAFB DRIVER 19454M: Michal Januszewski <spock@gentoo.org> 19455L: linux-fbdev@vger.kernel.org 19456S: Maintained 19457W: https://github.com/mjanusz/v86d 19458F: Documentation/fb/uvesafb.rst 19459F: drivers/video/fbdev/uvesafb.* 19460 19461Ux500 CLOCK DRIVERS 19462M: Ulf Hansson <ulf.hansson@linaro.org> 19463L: linux-clk@vger.kernel.org 19464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19465S: Maintained 19466F: drivers/clk/ux500/ 19467 19468VF610 NAND DRIVER 19469M: Stefan Agner <stefan@agner.ch> 19470L: linux-mtd@lists.infradead.org 19471S: Supported 19472F: drivers/mtd/nand/raw/vf610_nfc.c 19473 19474VFAT/FAT/MSDOS FILESYSTEM 19475M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19476S: Maintained 19477F: Documentation/filesystems/vfat.rst 19478F: fs/fat/ 19479 19480VFIO DRIVER 19481M: Alex Williamson <alex.williamson@redhat.com> 19482R: Cornelia Huck <cohuck@redhat.com> 19483L: kvm@vger.kernel.org 19484S: Maintained 19485T: git git://github.com/awilliam/linux-vfio.git 19486F: Documentation/driver-api/vfio.rst 19487F: drivers/vfio/ 19488F: include/linux/vfio.h 19489F: include/uapi/linux/vfio.h 19490 19491VFIO FSL-MC DRIVER 19492M: Diana Craciun <diana.craciun@oss.nxp.com> 19493L: kvm@vger.kernel.org 19494S: Maintained 19495F: drivers/vfio/fsl-mc/ 19496 19497VFIO MEDIATED DEVICE DRIVERS 19498M: Kirti Wankhede <kwankhede@nvidia.com> 19499L: kvm@vger.kernel.org 19500S: Maintained 19501F: Documentation/driver-api/vfio-mediated-device.rst 19502F: drivers/vfio/mdev/ 19503F: include/linux/mdev.h 19504F: samples/vfio-mdev/ 19505 19506VFIO PLATFORM DRIVER 19507M: Eric Auger <eric.auger@redhat.com> 19508L: kvm@vger.kernel.org 19509S: Maintained 19510F: drivers/vfio/platform/ 19511 19512VGA_SWITCHEROO 19513R: Lukas Wunner <lukas@wunner.de> 19514S: Maintained 19515T: git git://anongit.freedesktop.org/drm/drm-misc 19516F: Documentation/gpu/vga-switcheroo.rst 19517F: drivers/gpu/vga/vga_switcheroo.c 19518F: include/linux/vga_switcheroo.h 19519 19520VIA RHINE NETWORK DRIVER 19521S: Maintained 19522M: Kevin Brace <kevinbrace@bracecomputerlab.com> 19523F: drivers/net/ethernet/via/via-rhine.c 19524 19525VIA SD/MMC CARD CONTROLLER DRIVER 19526M: Bruce Chang <brucechang@via.com.tw> 19527M: Harald Welte <HaraldWelte@viatech.com> 19528S: Maintained 19529F: drivers/mmc/host/via-sdmmc.c 19530 19531VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 19532M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 19533L: linux-fbdev@vger.kernel.org 19534S: Maintained 19535F: drivers/video/fbdev/via/ 19536F: include/linux/via-core.h 19537F: include/linux/via-gpio.h 19538F: include/linux/via_i2c.h 19539 19540VIA VELOCITY NETWORK DRIVER 19541M: Francois Romieu <romieu@fr.zoreil.com> 19542L: netdev@vger.kernel.org 19543S: Maintained 19544F: drivers/net/ethernet/via/via-velocity.* 19545 19546VICODEC VIRTUAL CODEC DRIVER 19547M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 19548L: linux-media@vger.kernel.org 19549S: Maintained 19550W: https://linuxtv.org 19551T: git git://linuxtv.org/media_tree.git 19552F: drivers/media/test-drivers/vicodec/* 19553 19554VIDEO I2C POLLING DRIVER 19555M: Matt Ranostay <matt.ranostay@konsulko.com> 19556L: linux-media@vger.kernel.org 19557S: Maintained 19558F: drivers/media/i2c/video-i2c.c 19559 19560VIDEO MULTIPLEXER DRIVER 19561M: Philipp Zabel <p.zabel@pengutronix.de> 19562L: linux-media@vger.kernel.org 19563S: Maintained 19564F: drivers/media/platform/video-mux.c 19565 19566VIDEOBUF2 FRAMEWORK 19567M: Tomasz Figa <tfiga@chromium.org> 19568M: Marek Szyprowski <m.szyprowski@samsung.com> 19569L: linux-media@vger.kernel.org 19570S: Maintained 19571F: drivers/media/common/videobuf2/* 19572F: include/media/videobuf2-* 19573 19574VIMC VIRTUAL MEDIA CONTROLLER DRIVER 19575M: Helen Koike <helen.koike@collabora.com> 19576R: Shuah Khan <skhan@linuxfoundation.org> 19577L: linux-media@vger.kernel.org 19578S: Maintained 19579W: https://linuxtv.org 19580T: git git://linuxtv.org/media_tree.git 19581F: drivers/media/test-drivers/vimc/* 19582 19583VIRT LIB 19584M: Alex Williamson <alex.williamson@redhat.com> 19585M: Paolo Bonzini <pbonzini@redhat.com> 19586L: kvm@vger.kernel.org 19587S: Supported 19588F: virt/lib/ 19589 19590VIRTIO AND VHOST VSOCK DRIVER 19591M: Stefan Hajnoczi <stefanha@redhat.com> 19592M: Stefano Garzarella <sgarzare@redhat.com> 19593L: kvm@vger.kernel.org 19594L: virtualization@lists.linux-foundation.org 19595L: netdev@vger.kernel.org 19596S: Maintained 19597F: drivers/net/vsockmon.c 19598F: drivers/vhost/vsock.c 19599F: include/linux/virtio_vsock.h 19600F: include/uapi/linux/virtio_vsock.h 19601F: include/uapi/linux/vm_sockets_diag.h 19602F: include/uapi/linux/vsockmon.h 19603F: net/vmw_vsock/af_vsock_tap.c 19604F: net/vmw_vsock/diag.c 19605F: net/vmw_vsock/virtio_transport.c 19606F: net/vmw_vsock/virtio_transport_common.c 19607F: net/vmw_vsock/vsock_loopback.c 19608F: tools/testing/vsock/ 19609 19610VIRTIO BLOCK AND SCSI DRIVERS 19611M: "Michael S. Tsirkin" <mst@redhat.com> 19612M: Jason Wang <jasowang@redhat.com> 19613R: Paolo Bonzini <pbonzini@redhat.com> 19614R: Stefan Hajnoczi <stefanha@redhat.com> 19615L: virtualization@lists.linux-foundation.org 19616S: Maintained 19617F: drivers/block/virtio_blk.c 19618F: drivers/scsi/virtio_scsi.c 19619F: drivers/vhost/scsi.c 19620F: include/uapi/linux/virtio_blk.h 19621F: include/uapi/linux/virtio_scsi.h 19622 19623VIRTIO CONSOLE DRIVER 19624M: Amit Shah <amit@kernel.org> 19625L: virtualization@lists.linux-foundation.org 19626S: Maintained 19627F: drivers/char/virtio_console.c 19628F: include/linux/virtio_console.h 19629F: include/uapi/linux/virtio_console.h 19630 19631VIRTIO CORE AND NET DRIVERS 19632M: "Michael S. Tsirkin" <mst@redhat.com> 19633M: Jason Wang <jasowang@redhat.com> 19634L: virtualization@lists.linux-foundation.org 19635S: Maintained 19636F: Documentation/devicetree/bindings/virtio/ 19637F: drivers/block/virtio_blk.c 19638F: drivers/crypto/virtio/ 19639F: drivers/net/virtio_net.c 19640F: drivers/vdpa/ 19641F: drivers/virtio/ 19642F: include/linux/vdpa.h 19643F: include/linux/virtio*.h 19644F: include/uapi/linux/virtio_*.h 19645F: tools/virtio/ 19646 19647VIRTIO BALLOON 19648M: "Michael S. Tsirkin" <mst@redhat.com> 19649M: David Hildenbrand <david@redhat.com> 19650L: virtualization@lists.linux-foundation.org 19651S: Maintained 19652F: drivers/virtio/virtio_balloon.c 19653F: include/uapi/linux/virtio_balloon.h 19654F: include/linux/balloon_compaction.h 19655F: mm/balloon_compaction.c 19656 19657VIRTIO CRYPTO DRIVER 19658M: Gonglei <arei.gonglei@huawei.com> 19659L: virtualization@lists.linux-foundation.org 19660L: linux-crypto@vger.kernel.org 19661S: Maintained 19662F: drivers/crypto/virtio/ 19663F: include/uapi/linux/virtio_crypto.h 19664 19665VIRTIO DRIVERS FOR S390 19666M: Cornelia Huck <cohuck@redhat.com> 19667M: Halil Pasic <pasic@linux.ibm.com> 19668L: linux-s390@vger.kernel.org 19669L: virtualization@lists.linux-foundation.org 19670L: kvm@vger.kernel.org 19671S: Supported 19672F: arch/s390/include/uapi/asm/virtio-ccw.h 19673F: drivers/s390/virtio/ 19674 19675VIRTIO FILE SYSTEM 19676M: Vivek Goyal <vgoyal@redhat.com> 19677M: Stefan Hajnoczi <stefanha@redhat.com> 19678M: Miklos Szeredi <miklos@szeredi.hu> 19679L: virtualization@lists.linux-foundation.org 19680L: linux-fsdevel@vger.kernel.org 19681S: Supported 19682W: https://virtio-fs.gitlab.io/ 19683F: Documentation/filesystems/virtiofs.rst 19684F: fs/fuse/virtio_fs.c 19685F: include/uapi/linux/virtio_fs.h 19686 19687VIRTIO GPU DRIVER 19688M: David Airlie <airlied@linux.ie> 19689M: Gerd Hoffmann <kraxel@redhat.com> 19690L: dri-devel@lists.freedesktop.org 19691L: virtualization@lists.linux-foundation.org 19692S: Maintained 19693T: git git://anongit.freedesktop.org/drm/drm-misc 19694F: drivers/gpu/drm/virtio/ 19695F: include/uapi/linux/virtio_gpu.h 19696 19697VIRTIO HOST (VHOST) 19698M: "Michael S. Tsirkin" <mst@redhat.com> 19699M: Jason Wang <jasowang@redhat.com> 19700L: kvm@vger.kernel.org 19701L: virtualization@lists.linux-foundation.org 19702L: netdev@vger.kernel.org 19703S: Maintained 19704T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19705F: drivers/vhost/ 19706F: include/linux/vhost_iotlb.h 19707F: include/uapi/linux/vhost.h 19708 19709VIRTIO INPUT DRIVER 19710M: Gerd Hoffmann <kraxel@redhat.com> 19711S: Maintained 19712F: drivers/virtio/virtio_input.c 19713F: include/uapi/linux/virtio_input.h 19714 19715VIRTIO IOMMU DRIVER 19716M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19717L: virtualization@lists.linux-foundation.org 19718S: Maintained 19719F: drivers/iommu/virtio-iommu.c 19720F: include/uapi/linux/virtio_iommu.h 19721 19722VIRTIO MEM DRIVER 19723M: David Hildenbrand <david@redhat.com> 19724L: virtualization@lists.linux-foundation.org 19725S: Maintained 19726W: https://virtio-mem.gitlab.io/ 19727F: drivers/virtio/virtio_mem.c 19728F: include/uapi/linux/virtio_mem.h 19729 19730VIRTIO SOUND DRIVER 19731M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 19732M: "Michael S. Tsirkin" <mst@redhat.com> 19733L: virtualization@lists.linux-foundation.org 19734L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19735S: Maintained 19736F: include/uapi/linux/virtio_snd.h 19737F: sound/virtio/* 19738 19739VIRTUAL BOX GUEST DEVICE DRIVER 19740M: Hans de Goede <hdegoede@redhat.com> 19741M: Arnd Bergmann <arnd@arndb.de> 19742M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19743S: Maintained 19744F: drivers/virt/vboxguest/ 19745F: include/linux/vbox_utils.h 19746F: include/uapi/linux/vbox*.h 19747 19748VIRTUAL BOX SHARED FOLDER VFS DRIVER 19749M: Hans de Goede <hdegoede@redhat.com> 19750L: linux-fsdevel@vger.kernel.org 19751S: Maintained 19752F: fs/vboxsf/* 19753 19754VIRTUAL SERIO DEVICE DRIVER 19755M: Stephen Chandler Paul <thatslyude@gmail.com> 19756S: Maintained 19757F: drivers/input/serio/userio.c 19758F: include/uapi/linux/userio.h 19759 19760VIVID VIRTUAL VIDEO DRIVER 19761M: Hans Verkuil <hverkuil@xs4all.nl> 19762L: linux-media@vger.kernel.org 19763S: Maintained 19764W: https://linuxtv.org 19765T: git git://linuxtv.org/media_tree.git 19766F: drivers/media/test-drivers/vivid/* 19767 19768VIDTV VIRTUAL DIGITAL TV DRIVER 19769M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19770L: linux-media@vger.kernel.org 19771S: Maintained 19772W: https://linuxtv.org 19773T: git git://linuxtv.org/media_tree.git 19774F: drivers/media/test-drivers/vidtv/* 19775 19776VLYNQ BUS 19777M: Florian Fainelli <f.fainelli@gmail.com> 19778L: openwrt-devel@lists.openwrt.org (subscribers-only) 19779S: Maintained 19780F: drivers/vlynq/vlynq.c 19781F: include/linux/vlynq.h 19782 19783VME SUBSYSTEM 19784M: Martyn Welch <martyn@welchs.me.uk> 19785M: Manohar Vanga <manohar.vanga@gmail.com> 19786M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19787L: linux-kernel@vger.kernel.org 19788S: Maintained 19789T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19790F: Documentation/driver-api/vme.rst 19791F: drivers/staging/vme/ 19792F: drivers/vme/ 19793F: include/linux/vme* 19794 19795VMWARE BALLOON DRIVER 19796M: Nadav Amit <namit@vmware.com> 19797M: "VMware, Inc." <pv-drivers@vmware.com> 19798L: linux-kernel@vger.kernel.org 19799S: Maintained 19800F: drivers/misc/vmw_balloon.c 19801 19802VMWARE HYPERVISOR INTERFACE 19803M: Deep Shah <sdeep@vmware.com> 19804M: "VMware, Inc." <pv-drivers@vmware.com> 19805L: virtualization@lists.linux-foundation.org 19806S: Supported 19807F: arch/x86/include/asm/vmware.h 19808F: arch/x86/kernel/cpu/vmware.c 19809 19810VMWARE PVRDMA DRIVER 19811M: Adit Ranadive <aditr@vmware.com> 19812M: VMware PV-Drivers <pv-drivers@vmware.com> 19813L: linux-rdma@vger.kernel.org 19814S: Maintained 19815F: drivers/infiniband/hw/vmw_pvrdma/ 19816 19817VMware PVSCSI driver 19818M: Vishal Bhakta <vbhakta@vmware.com> 19819M: VMware PV-Drivers <pv-drivers@vmware.com> 19820L: linux-scsi@vger.kernel.org 19821S: Maintained 19822F: drivers/scsi/vmw_pvscsi.c 19823F: drivers/scsi/vmw_pvscsi.h 19824 19825VMWARE VIRTUAL PTP CLOCK DRIVER 19826M: Vivek Thampi <vithampi@vmware.com> 19827M: "VMware, Inc." <pv-drivers@vmware.com> 19828L: netdev@vger.kernel.org 19829S: Supported 19830F: drivers/ptp/ptp_vmw.c 19831 19832VMWARE VMCI DRIVER 19833M: Jorgen Hansen <jhansen@vmware.com> 19834M: Vishnu Dasa <vdasa@vmware.com> 19835L: linux-kernel@vger.kernel.org 19836L: pv-drivers@vmware.com (private) 19837S: Maintained 19838F: drivers/misc/vmw_vmci/ 19839 19840VMWARE VMMOUSE SUBDRIVER 19841M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19842M: "VMware, Inc." <pv-drivers@vmware.com> 19843L: linux-input@vger.kernel.org 19844S: Maintained 19845F: drivers/input/mouse/vmmouse.c 19846F: drivers/input/mouse/vmmouse.h 19847 19848VMWARE VMXNET3 ETHERNET DRIVER 19849M: Ronak Doshi <doshir@vmware.com> 19850M: pv-drivers@vmware.com 19851L: netdev@vger.kernel.org 19852S: Maintained 19853F: drivers/net/vmxnet3/ 19854 19855VOCORE VOCORE2 BOARD 19856M: Harvey Hunt <harveyhuntnexus@gmail.com> 19857L: linux-mips@vger.kernel.org 19858S: Maintained 19859F: arch/mips/boot/dts/ralink/vocore2.dts 19860 19861VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19862M: Liam Girdwood <lgirdwood@gmail.com> 19863M: Mark Brown <broonie@kernel.org> 19864L: linux-kernel@vger.kernel.org 19865S: Supported 19866W: http://www.slimlogic.co.uk/?p=48 19867T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19868F: Documentation/devicetree/bindings/regulator/ 19869F: Documentation/power/regulator/ 19870F: drivers/regulator/ 19871F: include/dt-bindings/regulator/ 19872F: include/linux/regulator/ 19873K: regulator_get_optional 19874 19875VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 19876R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 19877F: drivers/regulator/irq_helpers.c 19878 19879VRF 19880M: David Ahern <dsahern@kernel.org> 19881L: netdev@vger.kernel.org 19882S: Maintained 19883F: Documentation/networking/vrf.rst 19884F: drivers/net/vrf.c 19885 19886VSPRINTF 19887M: Petr Mladek <pmladek@suse.com> 19888M: Steven Rostedt <rostedt@goodmis.org> 19889M: Sergey Senozhatsky <senozhatsky@chromium.org> 19890R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19891R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19892S: Maintained 19893T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19894F: Documentation/core-api/printk-formats.rst 19895F: lib/test_printf.c 19896F: lib/test_scanf.c 19897F: lib/vsprintf.c 19898 19899VT1211 HARDWARE MONITOR DRIVER 19900M: Juerg Haefliger <juergh@gmail.com> 19901L: linux-hwmon@vger.kernel.org 19902S: Maintained 19903F: Documentation/hwmon/vt1211.rst 19904F: drivers/hwmon/vt1211.c 19905 19906VT8231 HARDWARE MONITOR DRIVER 19907M: Roger Lucas <vt8231@hiddenengine.co.uk> 19908L: linux-hwmon@vger.kernel.org 19909S: Maintained 19910F: drivers/hwmon/vt8231.c 19911 19912VUB300 USB to SDIO/SD/MMC bridge chip 19913L: linux-mmc@vger.kernel.org 19914S: Orphan 19915F: drivers/mmc/host/vub300.c 19916 19917W1 DALLAS'S 1-WIRE BUS 19918M: Evgeniy Polyakov <zbr@ioremap.net> 19919S: Maintained 19920F: Documentation/devicetree/bindings/w1/ 19921F: Documentation/w1/ 19922F: drivers/w1/ 19923F: include/linux/w1.h 19924 19925W83791D HARDWARE MONITORING DRIVER 19926M: Marc Hulsman <m.hulsman@tudelft.nl> 19927L: linux-hwmon@vger.kernel.org 19928S: Maintained 19929F: Documentation/hwmon/w83791d.rst 19930F: drivers/hwmon/w83791d.c 19931 19932W83793 HARDWARE MONITORING DRIVER 19933M: Rudolf Marek <r.marek@assembler.cz> 19934L: linux-hwmon@vger.kernel.org 19935S: Maintained 19936F: Documentation/hwmon/w83793.rst 19937F: drivers/hwmon/w83793.c 19938 19939W83795 HARDWARE MONITORING DRIVER 19940M: Jean Delvare <jdelvare@suse.com> 19941L: linux-hwmon@vger.kernel.org 19942S: Maintained 19943F: drivers/hwmon/w83795.c 19944 19945W83L51xD SD/MMC CARD INTERFACE DRIVER 19946M: Pierre Ossman <pierre@ossman.eu> 19947S: Maintained 19948F: drivers/mmc/host/wbsd.* 19949 19950WACOM PROTOCOL 4 SERIAL TABLETS 19951M: Julian Squires <julian@cipht.net> 19952M: Hans de Goede <hdegoede@redhat.com> 19953L: linux-input@vger.kernel.org 19954S: Maintained 19955F: drivers/input/tablet/wacom_serial4.c 19956 19957WATCHDOG DEVICE DRIVERS 19958M: Wim Van Sebroeck <wim@linux-watchdog.org> 19959M: Guenter Roeck <linux@roeck-us.net> 19960L: linux-watchdog@vger.kernel.org 19961S: Maintained 19962W: http://www.linux-watchdog.org/ 19963T: git git://www.linux-watchdog.org/linux-watchdog.git 19964F: Documentation/devicetree/bindings/watchdog/ 19965F: Documentation/watchdog/ 19966F: drivers/watchdog/ 19967F: include/linux/watchdog.h 19968F: include/uapi/linux/watchdog.h 19969 19970WHISKEYCOVE PMIC GPIO DRIVER 19971M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19972L: linux-gpio@vger.kernel.org 19973S: Maintained 19974F: drivers/gpio/gpio-wcove.c 19975 19976WHWAVE RTC DRIVER 19977M: Dianlong Li <long17.cool@163.com> 19978L: linux-rtc@vger.kernel.org 19979S: Maintained 19980F: drivers/rtc/rtc-sd3078.c 19981 19982WIIMOTE HID DRIVER 19983M: David Rheinsberg <david.rheinsberg@gmail.com> 19984L: linux-input@vger.kernel.org 19985S: Maintained 19986F: drivers/hid/hid-wiimote* 19987 19988WILOCITY WIL6210 WIRELESS DRIVER 19989M: Maya Erez <merez@codeaurora.org> 19990L: linux-wireless@vger.kernel.org 19991L: wil6210@qti.qualcomm.com 19992S: Supported 19993W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19994F: drivers/net/wireless/ath/wil6210/ 19995 19996WINBOND CIR DRIVER 19997M: David Härdeman <david@hardeman.nu> 19998S: Maintained 19999F: drivers/media/rc/winbond-cir.c 20000 20001WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20002M: William Breathitt Gray <vilhelm.gray@gmail.com> 20003L: linux-watchdog@vger.kernel.org 20004S: Maintained 20005F: drivers/watchdog/ebc-c384_wdt.c 20006 20007WINSYSTEMS WS16C48 GPIO DRIVER 20008M: William Breathitt Gray <vilhelm.gray@gmail.com> 20009L: linux-gpio@vger.kernel.org 20010S: Maintained 20011F: drivers/gpio/gpio-ws16c48.c 20012 20013WIREGUARD SECURE NETWORK TUNNEL 20014M: Jason A. Donenfeld <Jason@zx2c4.com> 20015L: wireguard@lists.zx2c4.com 20016L: netdev@vger.kernel.org 20017S: Maintained 20018F: drivers/net/wireguard/ 20019F: tools/testing/selftests/wireguard/ 20020 20021WISTRON LAPTOP BUTTON DRIVER 20022M: Miloslav Trmac <mitr@volny.cz> 20023S: Maintained 20024F: drivers/input/misc/wistron_btns.c 20025 20026WL3501 WIRELESS PCMCIA CARD DRIVER 20027L: linux-wireless@vger.kernel.org 20028S: Odd fixes 20029F: drivers/net/wireless/wl3501* 20030 20031WOLFSON MICROELECTRONICS DRIVERS 20032L: patches@opensource.cirrus.com 20033S: Supported 20034W: https://github.com/CirrusLogic/linux-drivers/wiki 20035T: git https://github.com/CirrusLogic/linux-drivers.git 20036F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20037F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20038F: Documentation/devicetree/bindings/mfd/wm831x.txt 20039F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20040F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20041F: Documentation/devicetree/bindings/sound/wm* 20042F: Documentation/hwmon/wm83??.rst 20043F: arch/arm/mach-s3c/mach-crag6410* 20044F: drivers/clk/clk-wm83*.c 20045F: drivers/gpio/gpio-*wm*.c 20046F: drivers/gpio/gpio-arizona.c 20047F: drivers/hwmon/wm83??-hwmon.c 20048F: drivers/input/misc/wm831x-on.c 20049F: drivers/input/touchscreen/wm831x-ts.c 20050F: drivers/input/touchscreen/wm97*.c 20051F: drivers/leds/leds-wm83*.c 20052F: drivers/mfd/arizona* 20053F: drivers/mfd/cs47l24* 20054F: drivers/mfd/wm*.c 20055F: drivers/power/supply/wm83*.c 20056F: drivers/regulator/arizona* 20057F: drivers/regulator/wm8*.c 20058F: drivers/rtc/rtc-wm83*.c 20059F: drivers/video/backlight/wm83*_bl.c 20060F: drivers/watchdog/wm83*_wdt.c 20061F: include/linux/mfd/arizona/ 20062F: include/linux/mfd/wm831x/ 20063F: include/linux/mfd/wm8350/ 20064F: include/linux/mfd/wm8400* 20065F: include/linux/regulator/arizona* 20066F: include/linux/wm97xx.h 20067F: include/sound/wm????.h 20068F: sound/soc/codecs/arizona* 20069F: sound/soc/codecs/cs47l24* 20070F: sound/soc/codecs/wm* 20071 20072WORKQUEUE 20073M: Tejun Heo <tj@kernel.org> 20074R: Lai Jiangshan <jiangshanlai@gmail.com> 20075S: Maintained 20076T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20077F: Documentation/core-api/workqueue.rst 20078F: include/linux/workqueue.h 20079F: kernel/workqueue.c 20080 20081WWAN DRIVERS 20082M: Loic Poulain <loic.poulain@linaro.org> 20083M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20084R: Johannes Berg <johannes@sipsolutions.net> 20085L: netdev@vger.kernel.org 20086S: Maintained 20087F: drivers/net/wwan/ 20088F: include/linux/wwan.h 20089F: include/uapi/linux/wwan.h 20090 20091X-POWERS AXP288 PMIC DRIVERS 20092M: Hans de Goede <hdegoede@redhat.com> 20093S: Maintained 20094F: drivers/acpi/pmic/intel_pmic_xpower.c 20095N: axp288 20096 20097X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20098M: Chen-Yu Tsai <wens@csie.org> 20099L: linux-kernel@vger.kernel.org 20100S: Maintained 20101N: axp[128] 20102 20103X.25 STACK 20104M: Martin Schiller <ms@dev.tdt.de> 20105L: linux-x25@vger.kernel.org 20106S: Maintained 20107F: Documentation/networking/lapb-module.rst 20108F: Documentation/networking/x25* 20109F: drivers/net/wan/hdlc_x25.c 20110F: drivers/net/wan/lapbether.c 20111F: include/*/lapb.h 20112F: include/net/x25* 20113F: include/uapi/linux/x25.h 20114F: net/lapb/ 20115F: net/x25/ 20116 20117X86 ARCHITECTURE (32-BIT AND 64-BIT) 20118M: Thomas Gleixner <tglx@linutronix.de> 20119M: Ingo Molnar <mingo@redhat.com> 20120M: Borislav Petkov <bp@alien8.de> 20121M: x86@kernel.org 20122R: "H. Peter Anvin" <hpa@zytor.com> 20123L: linux-kernel@vger.kernel.org 20124S: Maintained 20125T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20126F: Documentation/devicetree/bindings/x86/ 20127F: Documentation/x86/ 20128F: arch/x86/ 20129 20130X86 ENTRY CODE 20131M: Andy Lutomirski <luto@kernel.org> 20132L: linux-kernel@vger.kernel.org 20133S: Maintained 20134T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20135F: arch/x86/entry/ 20136 20137X86 MCE INFRASTRUCTURE 20138M: Tony Luck <tony.luck@intel.com> 20139M: Borislav Petkov <bp@alien8.de> 20140L: linux-edac@vger.kernel.org 20141S: Maintained 20142F: arch/x86/kernel/cpu/mce/* 20143 20144X86 MICROCODE UPDATE SUPPORT 20145M: Borislav Petkov <bp@alien8.de> 20146S: Maintained 20147F: arch/x86/kernel/cpu/microcode/* 20148 20149X86 MM 20150M: Dave Hansen <dave.hansen@linux.intel.com> 20151M: Andy Lutomirski <luto@kernel.org> 20152M: Peter Zijlstra <peterz@infradead.org> 20153L: linux-kernel@vger.kernel.org 20154S: Maintained 20155T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20156F: arch/x86/mm/ 20157 20158X86 PLATFORM DRIVERS 20159M: Hans de Goede <hdegoede@redhat.com> 20160M: Mark Gross <mgross@linux.intel.com> 20161L: platform-driver-x86@vger.kernel.org 20162S: Maintained 20163T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20164F: drivers/platform/olpc/ 20165F: drivers/platform/x86/ 20166 20167X86 PLATFORM DRIVERS - ARCH 20168R: Darren Hart <dvhart@infradead.org> 20169R: Andy Shevchenko <andy@infradead.org> 20170L: platform-driver-x86@vger.kernel.org 20171L: x86@kernel.org 20172S: Maintained 20173T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20174F: arch/x86/platform 20175 20176X86 PLATFORM UV HPE SUPERDOME FLEX 20177M: Steve Wahl <steve.wahl@hpe.com> 20178R: Mike Travis <mike.travis@hpe.com> 20179R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20180R: Russ Anderson <russ.anderson@hpe.com> 20181S: Supported 20182F: arch/x86/include/asm/uv/ 20183F: arch/x86/kernel/apic/x2apic_uv_x.c 20184F: arch/x86/platform/uv/ 20185 20186X86 VDSO 20187M: Andy Lutomirski <luto@kernel.org> 20188L: linux-kernel@vger.kernel.org 20189S: Maintained 20190T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 20191F: arch/x86/entry/vdso/ 20192 20193XARRAY 20194M: Matthew Wilcox <willy@infradead.org> 20195L: linux-fsdevel@vger.kernel.org 20196S: Supported 20197F: Documentation/core-api/xarray.rst 20198F: include/linux/idr.h 20199F: include/linux/xarray.h 20200F: lib/idr.c 20201F: lib/xarray.c 20202F: tools/testing/radix-tree 20203 20204XBOX DVD IR REMOTE 20205M: Benjamin Valentin <benpicco@googlemail.com> 20206S: Maintained 20207F: drivers/media/rc/keymaps/rc-xbox-dvd.c 20208F: drivers/media/rc/xbox_remote.c 20209 20210XC2028/3028 TUNER DRIVER 20211M: Mauro Carvalho Chehab <mchehab@kernel.org> 20212L: linux-media@vger.kernel.org 20213S: Maintained 20214W: https://linuxtv.org 20215T: git git://linuxtv.org/media_tree.git 20216F: drivers/media/tuners/tuner-xc2028.* 20217 20218XDP (eXpress Data Path) 20219M: Alexei Starovoitov <ast@kernel.org> 20220M: Daniel Borkmann <daniel@iogearbox.net> 20221M: David S. Miller <davem@davemloft.net> 20222M: Jakub Kicinski <kuba@kernel.org> 20223M: Jesper Dangaard Brouer <hawk@kernel.org> 20224M: John Fastabend <john.fastabend@gmail.com> 20225L: netdev@vger.kernel.org 20226L: bpf@vger.kernel.org 20227S: Supported 20228F: include/net/xdp.h 20229F: include/net/xdp_priv.h 20230F: include/trace/events/xdp.h 20231F: kernel/bpf/cpumap.c 20232F: kernel/bpf/devmap.c 20233F: net/core/xdp.c 20234F: samples/bpf/xdp* 20235F: tools/testing/selftests/bpf/*xdp* 20236F: tools/testing/selftests/bpf/*/*xdp* 20237F: drivers/net/ethernet/*/*/*/*/*xdp* 20238F: drivers/net/ethernet/*/*/*xdp* 20239K: (?:\b|_)xdp(?:\b|_) 20240 20241XDP SOCKETS (AF_XDP) 20242M: Björn Töpel <bjorn@kernel.org> 20243M: Magnus Karlsson <magnus.karlsson@intel.com> 20244R: Jonathan Lemon <jonathan.lemon@gmail.com> 20245L: netdev@vger.kernel.org 20246L: bpf@vger.kernel.org 20247S: Maintained 20248F: Documentation/networking/af_xdp.rst 20249F: include/net/xdp_sock* 20250F: include/net/xsk_buff_pool.h 20251F: include/uapi/linux/if_xdp.h 20252F: include/uapi/linux/xdp_diag.h 20253F: include/net/netns/xdp.h 20254F: net/xdp/ 20255F: samples/bpf/xdpsock* 20256F: tools/lib/bpf/xsk* 20257 20258XEN BLOCK SUBSYSTEM 20259M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20260M: Roger Pau Monné <roger.pau@citrix.com> 20261L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20262S: Supported 20263F: drivers/block/xen* 20264F: drivers/block/xen-blkback/* 20265 20266XEN HYPERVISOR ARM 20267M: Stefano Stabellini <sstabellini@kernel.org> 20268L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20269S: Maintained 20270F: arch/arm/include/asm/xen/ 20271F: arch/arm/xen/ 20272 20273XEN HYPERVISOR ARM64 20274M: Stefano Stabellini <sstabellini@kernel.org> 20275L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20276S: Maintained 20277F: arch/arm64/include/asm/xen/ 20278F: arch/arm64/xen/ 20279 20280XEN HYPERVISOR INTERFACE 20281M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 20282M: Juergen Gross <jgross@suse.com> 20283R: Stefano Stabellini <sstabellini@kernel.org> 20284L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20285S: Supported 20286T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 20287F: Documentation/ABI/stable/sysfs-hypervisor-xen 20288F: Documentation/ABI/testing/sysfs-hypervisor-xen 20289F: arch/x86/include/asm/pvclock-abi.h 20290F: arch/x86/include/asm/xen/ 20291F: arch/x86/platform/pvh/ 20292F: arch/x86/xen/ 20293F: drivers/*/xen-*front.c 20294F: drivers/xen/ 20295F: include/uapi/xen/ 20296F: include/xen/ 20297 20298XEN NETWORK BACKEND DRIVER 20299M: Wei Liu <wei.liu@kernel.org> 20300M: Paul Durrant <paul@xen.org> 20301L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20302L: netdev@vger.kernel.org 20303S: Supported 20304F: drivers/net/xen-netback/* 20305 20306XEN PCI SUBSYSTEM 20307M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20308L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20309S: Supported 20310F: arch/x86/pci/*xen* 20311F: drivers/pci/*xen* 20312 20313XEN PVSCSI DRIVERS 20314M: Juergen Gross <jgross@suse.com> 20315L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20316L: linux-scsi@vger.kernel.org 20317S: Supported 20318F: drivers/scsi/xen-scsifront.c 20319F: drivers/xen/xen-scsiback.c 20320F: include/xen/interface/io/vscsiif.h 20321 20322XEN SOUND FRONTEND DRIVER 20323M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 20324L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20325L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20326S: Supported 20327F: sound/xen/* 20328 20329XEN SWIOTLB SUBSYSTEM 20330M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20331L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20332L: iommu@lists.linux-foundation.org 20333S: Supported 20334F: arch/x86/xen/*swiotlb* 20335F: drivers/xen/*swiotlb* 20336 20337XFS FILESYSTEM 20338C: irc://irc.oftc.net/xfs 20339M: Darrick J. Wong <djwong@kernel.org> 20340M: linux-xfs@vger.kernel.org 20341L: linux-xfs@vger.kernel.org 20342S: Supported 20343W: http://xfs.org/ 20344T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 20345F: Documentation/ABI/testing/sysfs-fs-xfs 20346F: Documentation/admin-guide/xfs.rst 20347F: Documentation/filesystems/xfs-delayed-logging-design.rst 20348F: Documentation/filesystems/xfs-self-describing-metadata.rst 20349F: fs/xfs/ 20350F: include/uapi/linux/dqblk_xfs.h 20351F: include/uapi/linux/fsmap.h 20352 20353XILINX AXI ETHERNET DRIVER 20354M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 20355S: Maintained 20356F: drivers/net/ethernet/xilinx/xilinx_axienet* 20357 20358XILINX CAN DRIVER 20359M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 20360R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 20361L: linux-can@vger.kernel.org 20362S: Maintained 20363F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 20364F: drivers/net/can/xilinx_can.c 20365 20366XILINX GPIO DRIVER 20367M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 20368R: Srinivas Neeli <srinivas.neeli@xilinx.com> 20369R: Michal Simek <michal.simek@xilinx.com> 20370S: Maintained 20371F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 20372F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 20373F: drivers/gpio/gpio-xilinx.c 20374F: drivers/gpio/gpio-zynq.c 20375 20376XILINX SD-FEC IP CORES 20377M: Derek Kiernan <derek.kiernan@xilinx.com> 20378M: Dragan Cvetic <dragan.cvetic@xilinx.com> 20379S: Maintained 20380F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 20381F: Documentation/misc-devices/xilinx_sdfec.rst 20382F: drivers/misc/Kconfig 20383F: drivers/misc/Makefile 20384F: drivers/misc/xilinx_sdfec.c 20385F: include/uapi/misc/xilinx_sdfec.h 20386 20387XILINX UARTLITE SERIAL DRIVER 20388M: Peter Korsgaard <jacmet@sunsite.dk> 20389L: linux-serial@vger.kernel.org 20390S: Maintained 20391F: drivers/tty/serial/uartlite.c 20392 20393XILINX VIDEO IP CORES 20394M: Hyun Kwon <hyun.kwon@xilinx.com> 20395M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20396L: linux-media@vger.kernel.org 20397S: Supported 20398T: git git://linuxtv.org/media_tree.git 20399F: Documentation/devicetree/bindings/media/xilinx/ 20400F: drivers/media/platform/xilinx/ 20401F: include/uapi/linux/xilinx-v4l2-controls.h 20402 20403XILINX ZYNQMP DPDMA DRIVER 20404M: Hyun Kwon <hyun.kwon@xilinx.com> 20405M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20406L: dmaengine@vger.kernel.org 20407S: Supported 20408F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20409F: drivers/dma/xilinx/xilinx_dpdma.c 20410F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20411 20412XILINX ZYNQMP PSGTR PHY DRIVER 20413M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20414M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20415L: linux-kernel@vger.kernel.org 20416S: Supported 20417T: git https://github.com/Xilinx/linux-xlnx.git 20418F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20419F: drivers/phy/xilinx/phy-zynqmp.c 20420 20421XILLYBUS DRIVER 20422M: Eli Billauer <eli.billauer@gmail.com> 20423L: linux-kernel@vger.kernel.org 20424S: Supported 20425F: drivers/char/xillybus/ 20426 20427XLP9XX I2C DRIVER 20428M: George Cherian <gcherian@marvell.com> 20429L: linux-i2c@vger.kernel.org 20430S: Supported 20431W: http://www.marvell.com 20432F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20433F: drivers/i2c/busses/i2c-xlp9xx.c 20434 20435XRA1403 GPIO EXPANDER 20436M: Nandor Han <nandor.han@ge.com> 20437M: Semi Malinen <semi.malinen@ge.com> 20438L: linux-gpio@vger.kernel.org 20439S: Maintained 20440F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20441F: drivers/gpio/gpio-xra1403.c 20442 20443XTENSA XTFPGA PLATFORM SUPPORT 20444M: Max Filippov <jcmvbkbc@gmail.com> 20445L: linux-xtensa@linux-xtensa.org 20446S: Maintained 20447F: drivers/spi/spi-xtensa-xtfpga.c 20448F: sound/soc/xtensa/xtfpga-i2s.c 20449 20450YAM DRIVER FOR AX.25 20451M: Jean-Paul Roubelat <jpr@f6fbb.org> 20452L: linux-hams@vger.kernel.org 20453S: Maintained 20454F: drivers/net/hamradio/yam* 20455F: include/linux/yam.h 20456 20457YAMA SECURITY MODULE 20458M: Kees Cook <keescook@chromium.org> 20459S: Supported 20460T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 20461F: Documentation/admin-guide/LSM/Yama.rst 20462F: security/yama/ 20463 20464YEALINK PHONE DRIVER 20465M: Henk Vergonet <Henk.Vergonet@gmail.com> 20466L: usbb2k-api-dev@nongnu.org 20467S: Maintained 20468F: Documentation/input/devices/yealink.rst 20469F: drivers/input/misc/yealink.* 20470 20471Z8530 DRIVER FOR AX.25 20472M: Joerg Reuter <jreuter@yaina.de> 20473L: linux-hams@vger.kernel.org 20474S: Maintained 20475W: http://yaina.de/jreuter/ 20476W: http://www.qsl.net/dl1bke/ 20477F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 20478F: drivers/net/hamradio/*scc.c 20479F: drivers/net/hamradio/z8530.h 20480 20481ZBUD COMPRESSED PAGE ALLOCATOR 20482M: Seth Jennings <sjenning@redhat.com> 20483M: Dan Streetman <ddstreet@ieee.org> 20484L: linux-mm@kvack.org 20485S: Maintained 20486F: mm/zbud.c 20487 20488ZD1211RW WIRELESS DRIVER 20489M: Daniel Drake <dsd@gentoo.org> 20490M: Ulrich Kunitz <kune@deine-taler.de> 20491L: linux-wireless@vger.kernel.org 20492L: zd1211-devs@lists.sourceforge.net (subscribers-only) 20493S: Maintained 20494W: http://zd1211.ath.cx/wiki/DriverRewrite 20495F: drivers/net/wireless/zydas/zd1211rw/ 20496 20497ZD1301 MEDIA DRIVER 20498M: Antti Palosaari <crope@iki.fi> 20499L: linux-media@vger.kernel.org 20500S: Maintained 20501W: https://linuxtv.org/ 20502W: http://palosaari.fi/linux/ 20503Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20504F: drivers/media/usb/dvb-usb-v2/zd1301* 20505 20506ZD1301_DEMOD MEDIA DRIVER 20507M: Antti Palosaari <crope@iki.fi> 20508L: linux-media@vger.kernel.org 20509S: Maintained 20510W: https://linuxtv.org/ 20511W: http://palosaari.fi/linux/ 20512Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20513F: drivers/media/dvb-frontends/zd1301_demod* 20514 20515ZHAOXIN PROCESSOR SUPPORT 20516M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 20517L: linux-kernel@vger.kernel.org 20518S: Maintained 20519F: arch/x86/kernel/cpu/zhaoxin.c 20520 20521ZONEFS FILESYSTEM 20522M: Damien Le Moal <damien.lemoal@wdc.com> 20523M: Naohiro Aota <naohiro.aota@wdc.com> 20524R: Johannes Thumshirn <jth@kernel.org> 20525L: linux-fsdevel@vger.kernel.org 20526S: Maintained 20527T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 20528F: Documentation/filesystems/zonefs.rst 20529F: fs/zonefs/ 20530 20531ZPOOL COMPRESSED PAGE STORAGE API 20532M: Dan Streetman <ddstreet@ieee.org> 20533L: linux-mm@kvack.org 20534S: Maintained 20535F: include/linux/zpool.h 20536F: mm/zpool.c 20537 20538ZR36067 VIDEO FOR LINUX DRIVER 20539M: Corentin Labbe <clabbe@baylibre.com> 20540L: mjpeg-users@lists.sourceforge.net 20541L: linux-media@vger.kernel.org 20542S: Maintained 20543W: http://mjpeg.sourceforge.net/driver-zoran/ 20544Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20545F: Documentation/driver-api/media/drivers/zoran.rst 20546F: drivers/staging/media/zoran/ 20547 20548ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 20549M: Minchan Kim <minchan@kernel.org> 20550M: Nitin Gupta <ngupta@vflare.org> 20551R: Sergey Senozhatsky <senozhatsky@chromium.org> 20552L: linux-kernel@vger.kernel.org 20553S: Maintained 20554F: Documentation/admin-guide/blockdev/zram.rst 20555F: drivers/block/zram/ 20556 20557ZS DECSTATION Z85C30 SERIAL DRIVER 20558M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20559S: Maintained 20560F: drivers/tty/serial/zs.* 20561 20562ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 20563M: Minchan Kim <minchan@kernel.org> 20564M: Nitin Gupta <ngupta@vflare.org> 20565R: Sergey Senozhatsky <senozhatsky@chromium.org> 20566L: linux-mm@kvack.org 20567S: Maintained 20568F: Documentation/vm/zsmalloc.rst 20569F: include/linux/zsmalloc.h 20570F: mm/zsmalloc.c 20571 20572ZSWAP COMPRESSED SWAP CACHING 20573M: Seth Jennings <sjenning@redhat.com> 20574M: Dan Streetman <ddstreet@ieee.org> 20575M: Vitaly Wool <vitaly.wool@konsulko.com> 20576L: linux-mm@kvack.org 20577S: Maintained 20578F: mm/zswap.c 20579 20580THE REST 20581M: Linus Torvalds <torvalds@linux-foundation.org> 20582L: linux-kernel@vger.kernel.org 20583S: Buried alive in reporters 20584Q: http://patchwork.kernel.org/project/LKML/list/ 20585T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 20586F: * 20587F: */ 20588