1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Heiner Kallweit <hkallweit1@gmail.com> 207M: nic_swsd@realtek.com 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264X: include/uapi/ 265X: arch/*/include/uapi/ 266 267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 268M: Hans de Goede <hdegoede@redhat.com> 269L: linux-hwmon@vger.kernel.org 270S: Maintained 271F: drivers/hwmon/abituguru.c 272 273ABIT UGURU 3 HARDWARE MONITOR DRIVER 274M: Alistair John Strachan <alistair@devzero.co.uk> 275L: linux-hwmon@vger.kernel.org 276S: Maintained 277F: drivers/hwmon/abituguru3.c 278 279ACCES 104-DIO-48E GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-104-dio-48e.c 284 285ACCES 104-IDI-48 GPIO DRIVER 286M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-104-idi-48.c 290 291ACCES 104-IDIO-16 GPIO DRIVER 292M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-idio-16.c 296 297ACCES 104-QUAD-8 DRIVER 298M: William Breathitt Gray <vilhelm.gray@gmail.com> 299M: Syed Nayyar Waris <syednwaris@gmail.com> 300L: linux-iio@vger.kernel.org 301S: Maintained 302F: drivers/counter/104-quad-8.c 303 304ACCES PCI-IDIO-16 GPIO DRIVER 305M: William Breathitt Gray <vilhelm.gray@gmail.com> 306L: linux-gpio@vger.kernel.org 307S: Maintained 308F: drivers/gpio/gpio-pci-idio-16.c 309 310ACCES PCIe-IDIO-24 GPIO DRIVER 311M: William Breathitt Gray <vilhelm.gray@gmail.com> 312L: linux-gpio@vger.kernel.org 313S: Maintained 314F: drivers/gpio/gpio-pcie-idio-24.c 315 316ACENIC DRIVER 317M: Jes Sorensen <jes@trained-monkey.org> 318L: linux-acenic@sunsite.dk 319S: Maintained 320F: drivers/net/ethernet/alteon/acenic* 321 322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 323M: Peter Kaestle <peter@piie.net> 324L: platform-driver-x86@vger.kernel.org 325S: Maintained 326W: http://piie.net/?section=acerhdf 327F: drivers/platform/x86/acerhdf.c 328 329ACER WMI LAPTOP EXTRAS 330M: "Lee, Chun-Yi" <jlee@suse.com> 331L: platform-driver-x86@vger.kernel.org 332S: Maintained 333F: drivers/platform/x86/acer-wmi.c 334 335ACPI 336M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 337M: Len Brown <lenb@kernel.org> 338L: linux-acpi@vger.kernel.org 339S: Supported 340W: https://01.org/linux-acpi 341Q: https://patchwork.kernel.org/project/linux-acpi/list/ 342B: https://bugzilla.kernel.org 343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 344F: Documentation/ABI/testing/configfs-acpi 345F: Documentation/ABI/testing/sysfs-bus-acpi 346F: Documentation/firmware-guide/acpi/ 347F: drivers/acpi/ 348F: drivers/pci/*/*acpi* 349F: drivers/pci/*acpi* 350F: drivers/pnp/pnpacpi/ 351F: include/acpi/ 352F: include/linux/acpi.h 353F: include/linux/fwnode.h 354F: tools/power/acpi/ 355 356ACPI APEI 357M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 358M: Len Brown <lenb@kernel.org> 359R: James Morse <james.morse@arm.com> 360R: Tony Luck <tony.luck@intel.com> 361R: Borislav Petkov <bp@alien8.de> 362L: linux-acpi@vger.kernel.org 363F: drivers/acpi/apei/ 364 365ACPI COMPONENT ARCHITECTURE (ACPICA) 366M: Robert Moore <robert.moore@intel.com> 367M: Erik Kaneda <erik.kaneda@intel.com> 368M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 369L: linux-acpi@vger.kernel.org 370L: devel@acpica.org 371S: Supported 372W: https://acpica.org/ 373W: https://github.com/acpica/acpica/ 374Q: https://patchwork.kernel.org/project/linux-acpi/list/ 375B: https://bugzilla.kernel.org 376B: https://bugs.acpica.org 377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 378F: drivers/acpi/acpica/ 379F: include/acpi/ 380F: tools/power/acpi/ 381 382ACPI FAN DRIVER 383M: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385S: Supported 386W: https://01.org/linux-acpi 387B: https://bugzilla.kernel.org 388F: drivers/acpi/fan.c 389 390ACPI FOR ARM64 (ACPI/arm64) 391M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 392M: Hanjun Guo <guohanjun@huawei.com> 393M: Sudeep Holla <sudeep.holla@arm.com> 394L: linux-acpi@vger.kernel.org 395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 396S: Maintained 397F: drivers/acpi/arm64 398 399ACPI I2C MULTI INSTANTIATE DRIVER 400M: Hans de Goede <hdegoede@redhat.com> 401L: platform-driver-x86@vger.kernel.org 402S: Maintained 403F: drivers/platform/x86/i2c-multi-instantiate.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <andy@kernel.org> 409R: Mika Westerberg <mika.westerberg@linux.intel.com> 410L: linux-acpi@vger.kernel.org 411S: Supported 412Q: https://patchwork.kernel.org/project/linux-acpi/list/ 413B: https://bugzilla.kernel.org 414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 415F: drivers/acpi/pmic/ 416 417ACPI THERMAL DRIVER 418M: Zhang Rui <rui.zhang@intel.com> 419L: linux-acpi@vger.kernel.org 420S: Supported 421W: https://01.org/linux-acpi 422B: https://bugzilla.kernel.org 423F: drivers/acpi/*thermal* 424 425ACPI VIDEO DRIVER 426M: Zhang Rui <rui.zhang@intel.com> 427L: linux-acpi@vger.kernel.org 428S: Supported 429W: https://01.org/linux-acpi 430B: https://bugzilla.kernel.org 431F: drivers/acpi/acpi_video.c 432 433ACPI VIOT DRIVER 434M: Jean-Philippe Brucker <jean-philippe@linaro.org> 435L: linux-acpi@vger.kernel.org 436L: iommu@lists.linux-foundation.org 437S: Maintained 438F: drivers/acpi/viot.c 439F: include/linux/acpi_viot.h 440 441ACPI WMI DRIVER 442L: platform-driver-x86@vger.kernel.org 443S: Orphan 444F: drivers/platform/x86/wmi.c 445F: include/uapi/linux/wmi.h 446 447ACRN HYPERVISOR SERVICE MODULE 448M: Shuo Liu <shuo.a.liu@intel.com> 449L: acrn-dev@lists.projectacrn.org (subscribers-only) 450S: Supported 451W: https://projectacrn.org 452F: Documentation/virt/acrn/ 453F: drivers/virt/acrn/ 454F: include/uapi/linux/acrn.h 455 456AD1889 ALSA SOUND DRIVER 457L: linux-parisc@vger.kernel.org 458S: Maintained 459W: https://parisc.wiki.kernel.org/index.php/AD1889 460F: sound/pci/ad1889.* 461 462AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 463M: Michael Hennerich <michael.hennerich@analog.com> 464S: Supported 465W: http://wiki.analog.com/AD5254 466W: http://ez.analog.com/community/linux-device-drivers 467F: drivers/misc/ad525x_dpot.c 468 469AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 470M: Michael Hennerich <michael.hennerich@analog.com> 471S: Supported 472W: http://wiki.analog.com/AD5398 473W: http://ez.analog.com/community/linux-device-drivers 474F: drivers/regulator/ad5398.c 475 476AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD7142 480W: http://ez.analog.com/community/linux-device-drivers 481F: drivers/input/misc/ad714x.c 482 483AD7877 TOUCHSCREEN DRIVER 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD7877 487W: http://ez.analog.com/community/linux-device-drivers 488F: drivers/input/touchscreen/ad7877.c 489 490AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 491M: Michael Hennerich <michael.hennerich@analog.com> 492S: Supported 493W: http://wiki.analog.com/AD7879 494W: http://ez.analog.com/community/linux-device-drivers 495F: drivers/input/touchscreen/ad7879.c 496 497ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 498M: Jiri Kosina <jikos@kernel.org> 499S: Maintained 500 501ADF7242 IEEE 802.15.4 RADIO DRIVER 502M: Michael Hennerich <michael.hennerich@analog.com> 503L: linux-wpan@vger.kernel.org 504S: Supported 505W: https://wiki.analog.com/ADF7242 506W: http://ez.analog.com/community/linux-device-drivers 507F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 508F: drivers/net/ieee802154/adf7242.c 509 510ADM1025 HARDWARE MONITOR DRIVER 511M: Jean Delvare <jdelvare@suse.com> 512L: linux-hwmon@vger.kernel.org 513S: Maintained 514F: Documentation/hwmon/adm1025.rst 515F: drivers/hwmon/adm1025.c 516 517ADM1029 HARDWARE MONITOR DRIVER 518M: Corentin Labbe <clabbe.montjoie@gmail.com> 519L: linux-hwmon@vger.kernel.org 520S: Maintained 521F: drivers/hwmon/adm1029.c 522 523ADM8211 WIRELESS DRIVER 524L: linux-wireless@vger.kernel.org 525S: Orphan 526W: https://wireless.wiki.kernel.org/ 527F: drivers/net/wireless/admtek/adm8211.* 528 529ADP1653 FLASH CONTROLLER DRIVER 530M: Sakari Ailus <sakari.ailus@iki.fi> 531L: linux-media@vger.kernel.org 532S: Maintained 533F: drivers/media/i2c/adp1653.c 534F: include/media/i2c/adp1653.h 535 536ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 537M: Michael Hennerich <michael.hennerich@analog.com> 538S: Supported 539W: http://wiki.analog.com/ADP5520 540W: http://ez.analog.com/community/linux-device-drivers 541F: drivers/gpio/gpio-adp5520.c 542F: drivers/input/keyboard/adp5520-keys.c 543F: drivers/leds/leds-adp5520.c 544F: drivers/mfd/adp5520.c 545F: drivers/video/backlight/adp5520_bl.c 546 547ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 548M: Michael Hennerich <michael.hennerich@analog.com> 549S: Supported 550W: http://wiki.analog.com/ADP5588 551W: http://ez.analog.com/community/linux-device-drivers 552F: drivers/gpio/gpio-adp5588.c 553F: drivers/input/keyboard/adp5588-keys.c 554 555ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 556M: Michael Hennerich <michael.hennerich@analog.com> 557S: Supported 558W: http://wiki.analog.com/ADP8860 559W: http://ez.analog.com/community/linux-device-drivers 560F: drivers/video/backlight/adp8860_bl.c 561 562ADT746X FAN DRIVER 563M: Colin Leroy <colin@colino.net> 564S: Maintained 565F: drivers/macintosh/therm_adt746x.c 566 567ADT7475 HARDWARE MONITOR DRIVER 568M: Jean Delvare <jdelvare@suse.com> 569L: linux-hwmon@vger.kernel.org 570S: Maintained 571F: Documentation/hwmon/adt7475.rst 572F: drivers/hwmon/adt7475.c 573 574ADVANSYS SCSI DRIVER 575M: Matthew Wilcox <willy@infradead.org> 576M: Hannes Reinecke <hare@suse.com> 577L: linux-scsi@vger.kernel.org 578S: Maintained 579F: Documentation/scsi/advansys.rst 580F: drivers/scsi/advansys.c 581 582ADVANTECH SWBTN DRIVER 583M: Andrea Ho <Andrea.Ho@advantech.com.tw> 584L: platform-driver-x86@vger.kernel.org 585S: Maintained 586F: drivers/platform/x86/adv_swbutton.c 587 588ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 589M: Michael Hennerich <michael.hennerich@analog.com> 590S: Supported 591W: http://wiki.analog.com/ADXL345 592W: http://ez.analog.com/community/linux-device-drivers 593F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 594F: drivers/input/misc/adxl34x.c 595 596ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 597M: Michael Hennerich <michael.hennerich@analog.com> 598S: Supported 599W: http://ez.analog.com/community/linux-device-drivers 600F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 601F: drivers/iio/accel/adxl372.c 602F: drivers/iio/accel/adxl372_i2c.c 603F: drivers/iio/accel/adxl372_spi.c 604 605AF9013 MEDIA DRIVER 606M: Antti Palosaari <crope@iki.fi> 607L: linux-media@vger.kernel.org 608S: Maintained 609W: https://linuxtv.org 610W: http://palosaari.fi/linux/ 611Q: http://patchwork.linuxtv.org/project/linux-media/list/ 612T: git git://linuxtv.org/anttip/media_tree.git 613F: drivers/media/dvb-frontends/af9013* 614 615AF9033 MEDIA DRIVER 616M: Antti Palosaari <crope@iki.fi> 617L: linux-media@vger.kernel.org 618S: Maintained 619W: https://linuxtv.org 620W: http://palosaari.fi/linux/ 621Q: http://patchwork.linuxtv.org/project/linux-media/list/ 622T: git git://linuxtv.org/anttip/media_tree.git 623F: drivers/media/dvb-frontends/af9033* 624 625AFFS FILE SYSTEM 626M: David Sterba <dsterba@suse.com> 627L: linux-fsdevel@vger.kernel.org 628S: Odd Fixes 629F: Documentation/filesystems/affs.rst 630F: fs/affs/ 631 632AFS FILESYSTEM 633M: David Howells <dhowells@redhat.com> 634M: Marc Dionne <marc.dionne@auristor.com> 635L: linux-afs@lists.infradead.org 636S: Supported 637W: https://www.infradead.org/~dhowells/kafs/ 638F: Documentation/filesystems/afs.rst 639F: fs/afs/ 640F: include/trace/events/afs.h 641 642AGPGART DRIVER 643M: David Airlie <airlied@linux.ie> 644S: Maintained 645T: git git://anongit.freedesktop.org/drm/drm 646F: drivers/char/agp/ 647F: include/linux/agp* 648F: include/uapi/linux/agp* 649 650AHA152X SCSI DRIVER 651M: "Juergen E. Fischer" <fischer@norbit.de> 652L: linux-scsi@vger.kernel.org 653S: Maintained 654F: drivers/scsi/aha152x* 655F: drivers/scsi/pcmcia/aha152x* 656 657AIC7XXX / AIC79XX SCSI DRIVER 658M: Hannes Reinecke <hare@suse.com> 659L: linux-scsi@vger.kernel.org 660S: Maintained 661F: drivers/scsi/aic7xxx/ 662 663AIMSLAB FM RADIO RECEIVER DRIVER 664M: Hans Verkuil <hverkuil@xs4all.nl> 665L: linux-media@vger.kernel.org 666S: Maintained 667W: https://linuxtv.org 668T: git git://linuxtv.org/media_tree.git 669F: drivers/media/radio/radio-aimslab* 670 671AIO 672M: Benjamin LaHaise <bcrl@kvack.org> 673L: linux-aio@kvack.org 674S: Supported 675F: fs/aio.c 676F: include/linux/*aio*.h 677 678AIRSPY MEDIA DRIVER 679M: Antti Palosaari <crope@iki.fi> 680L: linux-media@vger.kernel.org 681S: Maintained 682W: https://linuxtv.org 683W: http://palosaari.fi/linux/ 684Q: http://patchwork.linuxtv.org/project/linux-media/list/ 685T: git git://linuxtv.org/anttip/media_tree.git 686F: drivers/media/usb/airspy/ 687 688ALACRITECH GIGABIT ETHERNET DRIVER 689M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 690S: Maintained 691F: drivers/net/ethernet/alacritech/* 692 693ALCATEL SPEEDTOUCH USB DRIVER 694M: Duncan Sands <duncan.sands@free.fr> 695L: linux-usb@vger.kernel.org 696S: Maintained 697W: http://www.linux-usb.org/SpeedTouch/ 698F: drivers/usb/atm/speedtch.c 699F: drivers/usb/atm/usbatm.c 700 701ALCHEMY AU1XX0 MMC DRIVER 702M: Manuel Lauss <manuel.lauss@gmail.com> 703S: Maintained 704F: drivers/mmc/host/au1xmmc.c 705 706ALI1563 I2C DRIVER 707M: Rudolf Marek <r.marek@assembler.cz> 708L: linux-i2c@vger.kernel.org 709S: Maintained 710F: Documentation/i2c/busses/i2c-ali1563.rst 711F: drivers/i2c/busses/i2c-ali1563.c 712 713ALIENWARE WMI DRIVER 714L: Dell.Client.Kernel@dell.com 715S: Maintained 716F: drivers/platform/x86/dell/alienware-wmi.c 717 718ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 719M: Tomislav Denis <tomislav.denis@avl.com> 720L: linux-iio@vger.kernel.org 721S: Maintained 722W: http://www.allsensors.com/ 723F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 724F: drivers/iio/pressure/dlhl60d.c 725 726ALLEGRO DVT VIDEO IP CORE DRIVER 727M: Michael Tretter <m.tretter@pengutronix.de> 728R: Pengutronix Kernel Team <kernel@pengutronix.de> 729L: linux-media@vger.kernel.org 730S: Maintained 731F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 732F: drivers/media/platform/allegro-dvt/ 733 734ALLWINNER A10 CSI DRIVER 735M: Maxime Ripard <mripard@kernel.org> 736L: linux-media@vger.kernel.org 737S: Maintained 738T: git git://linuxtv.org/media_tree.git 739F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 740F: drivers/media/platform/sunxi/sun4i-csi/ 741 742ALLWINNER CPUFREQ DRIVER 743M: Yangtao Li <tiny.windzz@gmail.com> 744L: linux-pm@vger.kernel.org 745S: Maintained 746F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 747F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 748 749ALLWINNER CRYPTO DRIVERS 750M: Corentin Labbe <clabbe.montjoie@gmail.com> 751L: linux-crypto@vger.kernel.org 752S: Maintained 753F: drivers/crypto/allwinner/ 754 755ALLWINNER HARDWARE SPINLOCK SUPPORT 756M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 757S: Maintained 758F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml 759F: drivers/hwspinlock/sun6i_hwspinlock.c 760 761ALLWINNER THERMAL DRIVER 762M: Vasily Khoruzhick <anarsoul@gmail.com> 763M: Yangtao Li <tiny.windzz@gmail.com> 764L: linux-pm@vger.kernel.org 765S: Maintained 766F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 767F: drivers/thermal/sun8i_thermal.c 768 769ALLWINNER VPU DRIVER 770M: Maxime Ripard <mripard@kernel.org> 771M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 772L: linux-media@vger.kernel.org 773S: Maintained 774F: drivers/staging/media/sunxi/cedrus/ 775 776ALPHA PORT 777M: Richard Henderson <rth@twiddle.net> 778M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 779M: Matt Turner <mattst88@gmail.com> 780L: linux-alpha@vger.kernel.org 781S: Odd Fixes 782F: arch/alpha/ 783 784ALPS PS/2 TOUCHPAD DRIVER 785R: Pali Rohár <pali@kernel.org> 786F: drivers/input/mouse/alps.* 787 788ALTERA I2C CONTROLLER DRIVER 789M: Thor Thayer <thor.thayer@linux.intel.com> 790S: Maintained 791F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 792F: drivers/i2c/busses/i2c-altera.c 793 794ALTERA MAILBOX DRIVER 795M: Ley Foon Tan <ley.foon.tan@intel.com> 796S: Maintained 797F: drivers/mailbox/mailbox-altera.c 798 799ALTERA MSGDMA IP CORE DRIVER 800M: Olivier Dautricourt <olivier.dautricourt@orolia.com> 801R: Stefan Roese <sr@denx.de> 802L: dmaengine@vger.kernel.org 803S: Odd Fixes 804F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 805F: drivers/dma/altera-msgdma.c 806 807ALTERA PIO DRIVER 808M: Joyce Ooi <joyce.ooi@intel.com> 809L: linux-gpio@vger.kernel.org 810S: Maintained 811F: drivers/gpio/gpio-altera.c 812 813ALTERA SYSTEM MANAGER DRIVER 814M: Thor Thayer <thor.thayer@linux.intel.com> 815S: Maintained 816F: drivers/mfd/altera-sysmgr.c 817F: include/linux/mfd/altera-sysmgr.h 818 819ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 820M: Thor Thayer <thor.thayer@linux.intel.com> 821S: Maintained 822F: drivers/gpio/gpio-altera-a10sr.c 823F: drivers/mfd/altera-a10sr.c 824F: drivers/reset/reset-a10sr.c 825F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 826F: include/linux/mfd/altera-a10sr.h 827 828ALTERA TRIPLE SPEED ETHERNET DRIVER 829M: Joyce Ooi <joyce.ooi@intel.com> 830L: netdev@vger.kernel.org 831S: Maintained 832F: drivers/net/ethernet/altera/ 833 834ALTERA UART/JTAG UART SERIAL DRIVERS 835M: Tobias Klauser <tklauser@distanz.ch> 836L: linux-serial@vger.kernel.org 837S: Maintained 838F: drivers/tty/serial/altera_jtaguart.c 839F: drivers/tty/serial/altera_uart.c 840F: include/linux/altera_jtaguart.h 841F: include/linux/altera_uart.h 842 843AMAZON ANNAPURNA LABS FIC DRIVER 844M: Talel Shenhar <talel@amazon.com> 845S: Maintained 846F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 847F: drivers/irqchip/irq-al-fic.c 848 849AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 850M: Talel Shenhar <talel@amazon.com> 851M: Talel Shenhar <talelshenhar@gmail.com> 852S: Maintained 853F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 854F: drivers/edac/al_mc_edac.c 855 856AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 857M: Talel Shenhar <talel@amazon.com> 858S: Maintained 859F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 860F: drivers/thermal/thermal_mmio.c 861 862AMAZON ETHERNET DRIVERS 863M: Netanel Belgazal <netanel@amazon.com> 864M: Arthur Kiyanovski <akiyano@amazon.com> 865R: Guy Tzalik <gtzalik@amazon.com> 866R: Saeed Bishara <saeedb@amazon.com> 867L: netdev@vger.kernel.org 868S: Supported 869F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 870F: drivers/net/ethernet/amazon/ 871 872AMAZON RDMA EFA DRIVER 873M: Gal Pressman <galpress@amazon.com> 874R: Yossi Leybovich <sleybo@amazon.com> 875L: linux-rdma@vger.kernel.org 876S: Supported 877Q: https://patchwork.kernel.org/project/linux-rdma/list/ 878F: drivers/infiniband/hw/efa/ 879F: include/uapi/rdma/efa-abi.h 880 881AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 882M: Tom Lendacky <thomas.lendacky@amd.com> 883M: John Allen <john.allen@amd.com> 884L: linux-crypto@vger.kernel.org 885S: Supported 886F: drivers/crypto/ccp/ 887F: include/linux/ccp.h 888 889AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 890M: Brijesh Singh <brijesh.singh@amd.com> 891M: Tom Lendacky <thomas.lendacky@amd.com> 892L: linux-crypto@vger.kernel.org 893S: Supported 894F: drivers/crypto/ccp/sev* 895F: include/uapi/linux/psp-sev.h 896 897AMD DISPLAY CORE 898M: Harry Wentland <harry.wentland@amd.com> 899M: Leo Li <sunpeng.li@amd.com> 900L: amd-gfx@lists.freedesktop.org 901S: Supported 902T: git https://gitlab.freedesktop.org/agd5f/linux.git 903F: drivers/gpu/drm/amd/display/ 904 905AMD FAM15H PROCESSOR POWER MONITORING DRIVER 906M: Huang Rui <ray.huang@amd.com> 907L: linux-hwmon@vger.kernel.org 908S: Supported 909F: Documentation/hwmon/fam15h_power.rst 910F: drivers/hwmon/fam15h_power.c 911 912AMD FCH GPIO DRIVER 913M: Enrico Weigelt, metux IT consult <info@metux.net> 914L: linux-gpio@vger.kernel.org 915S: Maintained 916F: drivers/gpio/gpio-amd-fch.c 917F: include/linux/platform_data/gpio/gpio-amd-fch.h 918 919AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 920L: linux-geode@lists.infradead.org (moderated for non-subscribers) 921S: Orphan 922F: drivers/usb/gadget/udc/amd5536udc.* 923 924AMD GEODE PROCESSOR/CHIPSET SUPPORT 925M: Andres Salomon <dilinger@queued.net> 926L: linux-geode@lists.infradead.org (moderated for non-subscribers) 927S: Supported 928W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 929F: arch/x86/include/asm/geode.h 930F: drivers/char/hw_random/geode-rng.c 931F: drivers/crypto/geode* 932F: drivers/video/fbdev/geode/ 933 934AMD IOMMU (AMD-VI) 935M: Joerg Roedel <joro@8bytes.org> 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 SYSTEMPORT ETHERNET DRIVER 3870M: Florian Fainelli <f.fainelli@gmail.com> 3871L: bcm-kernel-feedback-list@broadcom.com 3872L: netdev@vger.kernel.org 3873S: Supported 3874F: drivers/net/ethernet/broadcom/bcmsysport.* 3875F: drivers/net/ethernet/broadcom/unimac.h 3876 3877BROADCOM TG3 GIGABIT ETHERNET DRIVER 3878M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3879M: Prashant Sreedharan <prashant@broadcom.com> 3880M: Michael Chan <mchan@broadcom.com> 3881L: netdev@vger.kernel.org 3882S: Supported 3883F: drivers/net/ethernet/broadcom/tg3.* 3884 3885BROADCOM VK DRIVER 3886M: Scott Branden <scott.branden@broadcom.com> 3887L: bcm-kernel-feedback-list@broadcom.com 3888S: Supported 3889F: drivers/misc/bcm-vk/ 3890F: include/uapi/linux/misc/bcm_vk.h 3891 3892BROCADE BFA FC SCSI DRIVER 3893M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3894M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3895L: linux-scsi@vger.kernel.org 3896S: Supported 3897F: drivers/scsi/bfa/ 3898 3899BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3900M: Rasesh Mody <rmody@marvell.com> 3901M: Sudarsana Kalluru <skalluru@marvell.com> 3902M: GR-Linux-NIC-Dev@marvell.com 3903L: netdev@vger.kernel.org 3904S: Supported 3905F: drivers/net/ethernet/brocade/bna/ 3906 3907BSG (block layer generic sg v4 driver) 3908M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3909L: linux-scsi@vger.kernel.org 3910S: Supported 3911F: block/bsg.c 3912F: include/linux/bsg.h 3913F: include/uapi/linux/bsg.h 3914 3915BT87X AUDIO DRIVER 3916M: Clemens Ladisch <clemens@ladisch.de> 3917L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3918S: Maintained 3919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3920F: Documentation/sound/cards/bt87x.rst 3921F: sound/pci/bt87x.c 3922 3923BT8XXGPIO DRIVER 3924M: Michael Buesch <m@bues.ch> 3925S: Maintained 3926W: http://bu3sch.de/btgpio.php 3927F: drivers/gpio/gpio-bt8xx.c 3928 3929BTRFS FILE SYSTEM 3930M: Chris Mason <clm@fb.com> 3931M: Josef Bacik <josef@toxicpanda.com> 3932M: David Sterba <dsterba@suse.com> 3933L: linux-btrfs@vger.kernel.org 3934S: Maintained 3935W: http://btrfs.wiki.kernel.org/ 3936Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3937C: irc://irc.libera.chat/btrfs 3938T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3939F: Documentation/filesystems/btrfs.rst 3940F: fs/btrfs/ 3941F: include/linux/btrfs* 3942F: include/uapi/linux/btrfs* 3943 3944BTTV VIDEO4LINUX DRIVER 3945M: Mauro Carvalho Chehab <mchehab@kernel.org> 3946L: linux-media@vger.kernel.org 3947S: Odd fixes 3948W: https://linuxtv.org 3949T: git git://linuxtv.org/media_tree.git 3950F: Documentation/driver-api/media/drivers/bttv* 3951F: drivers/media/pci/bt8xx/bttv* 3952 3953BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3954M: Chanwoo Choi <cw00.choi@samsung.com> 3955L: linux-pm@vger.kernel.org 3956L: linux-samsung-soc@vger.kernel.org 3957S: Maintained 3958T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3959F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3960F: drivers/devfreq/exynos-bus.c 3961 3962BUSLOGIC SCSI DRIVER 3963M: Khalid Aziz <khalid@gonehiking.org> 3964L: linux-scsi@vger.kernel.org 3965S: Maintained 3966F: drivers/scsi/BusLogic.* 3967F: drivers/scsi/FlashPoint.* 3968 3969C-MEDIA CMI8788 DRIVER 3970M: Clemens Ladisch <clemens@ladisch.de> 3971L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3972S: Maintained 3973T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3974F: sound/pci/oxygen/ 3975 3976C-SKY ARCHITECTURE 3977M: Guo Ren <guoren@kernel.org> 3978L: linux-csky@vger.kernel.org 3979S: Supported 3980T: git https://github.com/c-sky/csky-linux.git 3981F: Documentation/devicetree/bindings/csky/ 3982F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3983F: Documentation/devicetree/bindings/timer/csky,* 3984F: arch/csky/ 3985F: drivers/clocksource/timer-gx6605s.c 3986F: drivers/clocksource/timer-mp-csky.c 3987F: drivers/irqchip/irq-csky-* 3988N: csky 3989K: csky 3990 3991CA8210 IEEE-802.15.4 RADIO DRIVER 3992M: Harry Morris <h.morris@cascoda.com> 3993L: linux-wpan@vger.kernel.org 3994S: Maintained 3995W: https://github.com/Cascoda/ca8210-linux.git 3996F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3997F: drivers/net/ieee802154/ca8210.c 3998 3999CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4000M: Damien Le Moal <damien.lemoal@wdc.com> 4001L: linux-riscv@lists.infradead.org 4002L: linux-gpio@vger.kernel.org (pinctrl driver) 4003F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4004F: drivers/pinctrl/pinctrl-k210.c 4005 4006CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4007M: Damien Le Moal <damien.lemoal@wdc.com> 4008L: linux-kernel@vger.kernel.org 4009L: linux-riscv@lists.infradead.org 4010S: Maintained 4011F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4012F: drivers/reset/reset-k210.c 4013 4014CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4015M: Damien Le Moal <damien.lemoal@wdc.com> 4016L: linux-riscv@lists.infradead.org 4017S: Maintained 4018F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4019F: drivers/soc/canaan/ 4020F: include/soc/canaan/ 4021 4022CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4023M: David Howells <dhowells@redhat.com> 4024L: linux-cachefs@redhat.com (moderated for non-subscribers) 4025S: Supported 4026F: Documentation/filesystems/caching/cachefiles.rst 4027F: fs/cachefiles/ 4028 4029CADENCE MIPI-CSI2 BRIDGES 4030M: Maxime Ripard <mripard@kernel.org> 4031L: linux-media@vger.kernel.org 4032S: Maintained 4033F: Documentation/devicetree/bindings/media/cdns,*.txt 4034F: drivers/media/platform/cadence/cdns-csi2* 4035 4036CADENCE NAND DRIVER 4037L: linux-mtd@lists.infradead.org 4038S: Orphan 4039F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4040F: drivers/mtd/nand/raw/cadence-nand-controller.c 4041 4042CADENCE USB3 DRD IP DRIVER 4043M: Peter Chen <peter.chen@kernel.org> 4044M: Pawel Laszczak <pawell@cadence.com> 4045R: Roger Quadros <rogerq@kernel.org> 4046R: Aswath Govindraju <a-govindraju@ti.com> 4047L: linux-usb@vger.kernel.org 4048S: Maintained 4049T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4050F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4051F: drivers/usb/cdns3/ 4052X: drivers/usb/cdns3/cdnsp* 4053 4054CADENCE USBSSP DRD IP DRIVER 4055M: Pawel Laszczak <pawell@cadence.com> 4056L: linux-usb@vger.kernel.org 4057S: Maintained 4058T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4059F: drivers/usb/cdns3/ 4060X: drivers/usb/cdns3/cdns3* 4061 4062CADET FM/AM RADIO RECEIVER DRIVER 4063M: Hans Verkuil <hverkuil@xs4all.nl> 4064L: linux-media@vger.kernel.org 4065S: Maintained 4066W: https://linuxtv.org 4067T: git git://linuxtv.org/media_tree.git 4068F: drivers/media/radio/radio-cadet* 4069 4070CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4071L: linux-media@vger.kernel.org 4072S: Orphan 4073T: git git://linuxtv.org/media_tree.git 4074F: Documentation/admin-guide/media/cafe_ccic* 4075F: drivers/media/platform/marvell-ccic/ 4076 4077CAIF NETWORK LAYER 4078L: netdev@vger.kernel.org 4079S: Orphan 4080F: Documentation/networking/caif/ 4081F: drivers/net/caif/ 4082F: include/net/caif/ 4083F: include/uapi/linux/caif/ 4084F: net/caif/ 4085 4086CAKE QDISC 4087M: Toke Høiland-Jørgensen <toke@toke.dk> 4088L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4089S: Maintained 4090F: net/sched/sch_cake.c 4091 4092CAN NETWORK DRIVERS 4093M: Wolfgang Grandegger <wg@grandegger.com> 4094M: Marc Kleine-Budde <mkl@pengutronix.de> 4095L: linux-can@vger.kernel.org 4096S: Maintained 4097W: https://github.com/linux-can 4098T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4099T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4100F: Documentation/devicetree/bindings/net/can/ 4101F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4102F: drivers/net/can/ 4103F: drivers/phy/phy-can-transceiver.c 4104F: include/linux/can/bittiming.h 4105F: include/linux/can/dev.h 4106F: include/linux/can/led.h 4107F: include/linux/can/length.h 4108F: include/linux/can/platform/ 4109F: include/linux/can/rx-offload.h 4110F: include/uapi/linux/can/error.h 4111F: include/uapi/linux/can/netlink.h 4112F: include/uapi/linux/can/vxcan.h 4113 4114CAN NETWORK LAYER 4115M: Oliver Hartkopp <socketcan@hartkopp.net> 4116M: Marc Kleine-Budde <mkl@pengutronix.de> 4117L: linux-can@vger.kernel.org 4118S: Maintained 4119W: https://github.com/linux-can 4120T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4121T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4122F: Documentation/networking/can.rst 4123F: include/linux/can/can-ml.h 4124F: include/linux/can/core.h 4125F: include/linux/can/skb.h 4126F: include/net/netns/can.h 4127F: include/uapi/linux/can.h 4128F: include/uapi/linux/can/bcm.h 4129F: include/uapi/linux/can/gw.h 4130F: include/uapi/linux/can/isotp.h 4131F: include/uapi/linux/can/raw.h 4132F: net/can/ 4133 4134CAN-J1939 NETWORK LAYER 4135M: Robin van der Gracht <robin@protonic.nl> 4136M: Oleksij Rempel <o.rempel@pengutronix.de> 4137R: kernel@pengutronix.de 4138L: linux-can@vger.kernel.org 4139S: Maintained 4140F: Documentation/networking/j1939.rst 4141F: include/uapi/linux/can/j1939.h 4142F: net/can/j1939/ 4143 4144CAPABILITIES 4145M: Serge Hallyn <serge@hallyn.com> 4146L: linux-security-module@vger.kernel.org 4147S: Supported 4148F: include/linux/capability.h 4149F: include/uapi/linux/capability.h 4150F: kernel/capability.c 4151F: security/commoncap.c 4152 4153CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4154M: Kevin Tsai <ktsai@capellamicro.com> 4155S: Maintained 4156F: drivers/iio/light/cm* 4157 4158CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4159M: Christian Lamparter <chunkeey@googlemail.com> 4160L: linux-wireless@vger.kernel.org 4161S: Maintained 4162W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4163F: drivers/net/wireless/ath/carl9170/ 4164 4165CAVIUM I2C DRIVER 4166M: Robert Richter <rric@kernel.org> 4167S: Odd Fixes 4168W: http://www.marvell.com 4169F: drivers/i2c/busses/i2c-octeon* 4170F: drivers/i2c/busses/i2c-thunderx* 4171 4172CAVIUM LIQUIDIO NETWORK DRIVER 4173M: Derek Chickles <dchickles@marvell.com> 4174M: Satanand Burla <sburla@marvell.com> 4175M: Felix Manlunas <fmanlunas@marvell.com> 4176L: netdev@vger.kernel.org 4177S: Supported 4178W: http://www.marvell.com 4179F: drivers/net/ethernet/cavium/liquidio/ 4180 4181CAVIUM MMC DRIVER 4182M: Robert Richter <rric@kernel.org> 4183S: Odd Fixes 4184W: http://www.marvell.com 4185F: drivers/mmc/host/cavium* 4186 4187CAVIUM OCTEON-TX CRYPTO DRIVER 4188M: George Cherian <gcherian@marvell.com> 4189L: linux-crypto@vger.kernel.org 4190S: Supported 4191W: http://www.marvell.com 4192F: drivers/crypto/cavium/cpt/ 4193 4194CAVIUM THUNDERX2 ARM64 SOC 4195M: Robert Richter <rric@kernel.org> 4196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4197S: Odd Fixes 4198F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4199F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4200 4201CBS/ETF/TAPRIO QDISCS 4202M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4203S: Maintained 4204L: netdev@vger.kernel.org 4205F: net/sched/sch_cbs.c 4206F: net/sched/sch_etf.c 4207F: net/sched/sch_taprio.c 4208 4209CC2520 IEEE-802.15.4 RADIO DRIVER 4210M: Varka Bhadram <varkabhadram@gmail.com> 4211L: linux-wpan@vger.kernel.org 4212S: Maintained 4213F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4214F: drivers/net/ieee802154/cc2520.c 4215F: include/linux/spi/cc2520.h 4216 4217CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4218M: Gilad Ben-Yossef <gilad@benyossef.com> 4219L: linux-crypto@vger.kernel.org 4220S: Supported 4221W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4222F: drivers/crypto/ccree/ 4223 4224CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4225M: Hadar Gat <hadar.gat@arm.com> 4226L: linux-crypto@vger.kernel.org 4227S: Supported 4228F: drivers/char/hw_random/cctrng.c 4229F: drivers/char/hw_random/cctrng.h 4230F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4231W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4232 4233CEC FRAMEWORK 4234M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4235L: linux-media@vger.kernel.org 4236S: Supported 4237W: http://linuxtv.org 4238T: git git://linuxtv.org/media_tree.git 4239F: Documentation/ABI/testing/debugfs-cec-error-inj 4240F: Documentation/devicetree/bindings/media/cec.txt 4241F: Documentation/driver-api/media/cec-core.rst 4242F: Documentation/userspace-api/media/cec 4243F: drivers/media/cec/ 4244F: drivers/media/rc/keymaps/rc-cec.c 4245F: include/media/cec-notifier.h 4246F: include/media/cec.h 4247F: include/uapi/linux/cec-funcs.h 4248F: include/uapi/linux/cec.h 4249 4250CEC GPIO DRIVER 4251M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4252L: linux-media@vger.kernel.org 4253S: Supported 4254W: http://linuxtv.org 4255T: git git://linuxtv.org/media_tree.git 4256F: Documentation/devicetree/bindings/media/cec-gpio.txt 4257F: drivers/media/cec/platform/cec-gpio/ 4258 4259CELL BROADBAND ENGINE ARCHITECTURE 4260M: Arnd Bergmann <arnd@arndb.de> 4261L: linuxppc-dev@lists.ozlabs.org 4262S: Supported 4263W: http://www.ibm.com/developerworks/power/cell/ 4264F: arch/powerpc/include/asm/cell*.h 4265F: arch/powerpc/include/asm/spu*.h 4266F: arch/powerpc/include/uapi/asm/spu*.h 4267F: arch/powerpc/platforms/cell/ 4268 4269CELLWISE CW2015 BATTERY DRIVER 4270M: Tobias Schrammm <t.schramm@manjaro.org> 4271S: Maintained 4272F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4273F: drivers/power/supply/cw2015_battery.c 4274 4275CEPH COMMON CODE (LIBCEPH) 4276M: Ilya Dryomov <idryomov@gmail.com> 4277M: Jeff Layton <jlayton@kernel.org> 4278L: ceph-devel@vger.kernel.org 4279S: Supported 4280W: http://ceph.com/ 4281T: git git://github.com/ceph/ceph-client.git 4282F: include/linux/ceph/ 4283F: include/linux/crush/ 4284F: net/ceph/ 4285 4286CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4287M: Jeff Layton <jlayton@kernel.org> 4288M: Ilya Dryomov <idryomov@gmail.com> 4289L: ceph-devel@vger.kernel.org 4290S: Supported 4291W: http://ceph.com/ 4292T: git git://github.com/ceph/ceph-client.git 4293F: Documentation/filesystems/ceph.rst 4294F: fs/ceph/ 4295 4296CERTIFICATE HANDLING 4297M: David Howells <dhowells@redhat.com> 4298M: David Woodhouse <dwmw2@infradead.org> 4299L: keyrings@vger.kernel.org 4300S: Maintained 4301F: Documentation/admin-guide/module-signing.rst 4302F: certs/ 4303F: scripts/extract-cert.c 4304F: scripts/sign-file.c 4305 4306CFAG12864B LCD DRIVER 4307M: Miguel Ojeda <ojeda@kernel.org> 4308S: Maintained 4309F: drivers/auxdisplay/cfag12864b.c 4310F: include/linux/cfag12864b.h 4311 4312CFAG12864BFB LCD FRAMEBUFFER DRIVER 4313M: Miguel Ojeda <ojeda@kernel.org> 4314S: Maintained 4315F: drivers/auxdisplay/cfag12864bfb.c 4316F: include/linux/cfag12864b.h 4317 4318CHAR and MISC DRIVERS 4319M: Arnd Bergmann <arnd@arndb.de> 4320M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4321S: Supported 4322T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4323F: drivers/char/ 4324F: drivers/misc/ 4325F: include/linux/miscdevice.h 4326X: drivers/char/agp/ 4327X: drivers/char/hw_random/ 4328X: drivers/char/ipmi/ 4329X: drivers/char/random.c 4330X: drivers/char/tpm/ 4331 4332CHECKPATCH 4333M: Andy Whitcroft <apw@canonical.com> 4334M: Joe Perches <joe@perches.com> 4335R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4336R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4337S: Maintained 4338F: scripts/checkpatch.pl 4339 4340CHECKPATCH DOCUMENTATION 4341M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4342M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4343R: Joe Perches <joe@perches.com> 4344S: Maintained 4345F: Documentation/dev-tools/checkpatch.rst 4346 4347CHINESE DOCUMENTATION 4348M: Alex Shi <alexs@kernel.org> 4349S: Maintained 4350F: Documentation/translations/zh_CN/ 4351 4352CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4353M: Peter Chen <peter.chen@kernel.org> 4354L: linux-usb@vger.kernel.org 4355S: Maintained 4356T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4357F: drivers/usb/chipidea/ 4358 4359CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4360M: Hans de Goede <hdegoede@redhat.com> 4361L: linux-input@vger.kernel.org 4362S: Maintained 4363F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4364F: drivers/input/touchscreen/chipone_icn8318.c 4365 4366CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4367M: Hans de Goede <hdegoede@redhat.com> 4368L: linux-input@vger.kernel.org 4369S: Maintained 4370F: drivers/input/touchscreen/chipone_icn8505.c 4371 4372CHROME HARDWARE PLATFORM SUPPORT 4373M: Benson Leung <bleung@chromium.org> 4374M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4375S: Maintained 4376T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4377F: drivers/platform/chrome/ 4378 4379CHROMEOS EC CODEC DRIVER 4380M: Cheng-Yi Chiang <cychiang@chromium.org> 4381R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4382R: Guenter Roeck <groeck@chromium.org> 4383S: Maintained 4384F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4385F: sound/soc/codecs/cros_ec_codec.* 4386 4387CHROMEOS EC SUBDRIVERS 4388M: Benson Leung <bleung@chromium.org> 4389M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4390R: Guenter Roeck <groeck@chromium.org> 4391S: Maintained 4392F: drivers/power/supply/cros_usbpd-charger.c 4393N: cros_ec 4394N: cros-ec 4395 4396CHRONTEL CH7322 CEC DRIVER 4397M: Jeff Chase <jnchase@google.com> 4398L: linux-media@vger.kernel.org 4399S: Maintained 4400T: git git://linuxtv.org/media_tree.git 4401F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4402F: drivers/media/cec/i2c/ch7322.c 4403 4404CIRRUS LOGIC AUDIO CODEC DRIVERS 4405M: James Schulman <james.schulman@cirrus.com> 4406M: David Rhodes <david.rhodes@cirrus.com> 4407L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4408L: patches@opensource.cirrus.com 4409S: Maintained 4410F: sound/soc/codecs/cs* 4411 4412CIRRUS LOGIC EP93XX ETHERNET DRIVER 4413M: Hartley Sweeten <hsweeten@visionengravers.com> 4414L: netdev@vger.kernel.org 4415S: Maintained 4416F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4417 4418CIRRUS LOGIC LOCHNAGAR DRIVER 4419M: Charles Keepax <ckeepax@opensource.cirrus.com> 4420M: Richard Fitzgerald <rf@opensource.cirrus.com> 4421L: patches@opensource.cirrus.com 4422S: Supported 4423F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4424F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4425F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4426F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4427F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4428F: Documentation/hwmon/lochnagar.rst 4429F: drivers/clk/clk-lochnagar.c 4430F: drivers/hwmon/lochnagar-hwmon.c 4431F: drivers/mfd/lochnagar-i2c.c 4432F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4433F: drivers/regulator/lochnagar-regulator.c 4434F: include/dt-bindings/clk/lochnagar.h 4435F: include/dt-bindings/pinctrl/lochnagar.h 4436F: include/linux/mfd/lochnagar* 4437F: sound/soc/codecs/lochnagar-sc.c 4438 4439CIRRUS LOGIC MADERA CODEC DRIVERS 4440M: Charles Keepax <ckeepax@opensource.cirrus.com> 4441M: Richard Fitzgerald <rf@opensource.cirrus.com> 4442L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4443L: patches@opensource.cirrus.com 4444S: Supported 4445W: https://github.com/CirrusLogic/linux-drivers/wiki 4446T: git https://github.com/CirrusLogic/linux-drivers.git 4447F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4448F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4449F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4450F: drivers/gpio/gpio-madera* 4451F: drivers/irqchip/irq-madera* 4452F: drivers/mfd/cs47l* 4453F: drivers/mfd/madera* 4454F: drivers/pinctrl/cirrus/* 4455F: include/dt-bindings/sound/madera* 4456F: include/linux/irqchip/irq-madera* 4457F: include/linux/mfd/madera/* 4458F: include/sound/madera* 4459F: sound/soc/codecs/cs47l* 4460F: sound/soc/codecs/madera* 4461 4462CISCO FCOE HBA DRIVER 4463M: Satish Kharat <satishkh@cisco.com> 4464M: Sesidhar Baddela <sebaddel@cisco.com> 4465M: Karan Tilak Kumar <kartilak@cisco.com> 4466L: linux-scsi@vger.kernel.org 4467S: Supported 4468F: drivers/scsi/fnic/ 4469 4470CISCO SCSI HBA DRIVER 4471M: Karan Tilak Kumar <kartilak@cisco.com> 4472M: Sesidhar Baddela <sebaddel@cisco.com> 4473L: linux-scsi@vger.kernel.org 4474S: Supported 4475F: drivers/scsi/snic/ 4476 4477CISCO VIC ETHERNET NIC DRIVER 4478M: Christian Benvenuti <benve@cisco.com> 4479M: Govindarajulu Varadarajan <_govind@gmx.com> 4480S: Supported 4481F: drivers/net/ethernet/cisco/enic/ 4482 4483CISCO VIC LOW LATENCY NIC DRIVER 4484M: Christian Benvenuti <benve@cisco.com> 4485M: Nelson Escobar <neescoba@cisco.com> 4486S: Supported 4487F: drivers/infiniband/hw/usnic/ 4488 4489CLANG-FORMAT FILE 4490M: Miguel Ojeda <ojeda@kernel.org> 4491S: Maintained 4492F: .clang-format 4493 4494CLANG/LLVM BUILD SUPPORT 4495M: Nathan Chancellor <nathan@kernel.org> 4496M: Nick Desaulniers <ndesaulniers@google.com> 4497L: clang-built-linux@googlegroups.com 4498S: Supported 4499W: https://clangbuiltlinux.github.io/ 4500B: https://github.com/ClangBuiltLinux/linux/issues 4501C: irc://chat.freenode.net/clangbuiltlinux 4502F: Documentation/kbuild/llvm.rst 4503F: include/linux/compiler-clang.h 4504F: scripts/clang-tools/ 4505K: \b(?i:clang|llvm)\b 4506 4507CLANG CONTROL FLOW INTEGRITY SUPPORT 4508M: Sami Tolvanen <samitolvanen@google.com> 4509M: Kees Cook <keescook@chromium.org> 4510R: Nathan Chancellor <nathan@kernel.org> 4511R: Nick Desaulniers <ndesaulniers@google.com> 4512L: clang-built-linux@googlegroups.com 4513S: Supported 4514B: https://github.com/ClangBuiltLinux/linux/issues 4515T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4516F: include/linux/cfi.h 4517F: kernel/cfi.c 4518 4519CLEANCACHE API 4520M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4521L: linux-kernel@vger.kernel.org 4522S: Maintained 4523F: include/linux/cleancache.h 4524F: mm/cleancache.c 4525 4526CLK API 4527M: Russell King <linux@armlinux.org.uk> 4528L: linux-clk@vger.kernel.org 4529S: Maintained 4530F: include/linux/clk.h 4531 4532CLOCKSOURCE, CLOCKEVENT DRIVERS 4533M: Daniel Lezcano <daniel.lezcano@linaro.org> 4534M: Thomas Gleixner <tglx@linutronix.de> 4535L: linux-kernel@vger.kernel.org 4536S: Supported 4537T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4538F: Documentation/devicetree/bindings/timer/ 4539F: drivers/clocksource/ 4540 4541CMPC ACPI DRIVER 4542M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4543M: Daniel Oliveira Nascimento <don@syst.com.br> 4544L: platform-driver-x86@vger.kernel.org 4545S: Supported 4546F: drivers/platform/x86/classmate-laptop.c 4547 4548COBALT MEDIA DRIVER 4549M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4550L: linux-media@vger.kernel.org 4551S: Supported 4552W: https://linuxtv.org 4553T: git git://linuxtv.org/media_tree.git 4554F: drivers/media/pci/cobalt/ 4555 4556COCCINELLE/Semantic Patches (SmPL) 4557M: Julia Lawall <Julia.Lawall@inria.fr> 4558M: Gilles Muller <Gilles.Muller@inria.fr> 4559M: Nicolas Palix <nicolas.palix@imag.fr> 4560M: Michal Marek <michal.lkml@markovi.net> 4561L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4562S: Supported 4563W: http://coccinelle.lip6.fr/ 4564T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4565F: Documentation/dev-tools/coccinelle.rst 4566F: scripts/coccicheck 4567F: scripts/coccinelle/ 4568 4569CODA FILE SYSTEM 4570M: Jan Harkes <jaharkes@cs.cmu.edu> 4571M: coda@cs.cmu.edu 4572L: codalist@coda.cs.cmu.edu 4573S: Maintained 4574W: http://www.coda.cs.cmu.edu/ 4575F: Documentation/filesystems/coda.rst 4576F: fs/coda/ 4577F: include/linux/coda*.h 4578F: include/uapi/linux/coda*.h 4579 4580CODA V4L2 MEM2MEM DRIVER 4581M: Philipp Zabel <p.zabel@pengutronix.de> 4582L: linux-media@vger.kernel.org 4583S: Maintained 4584F: Documentation/devicetree/bindings/media/coda.yaml 4585F: drivers/media/platform/coda/ 4586 4587CODE OF CONDUCT 4588M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4589S: Supported 4590F: Documentation/process/code-of-conduct-interpretation.rst 4591F: Documentation/process/code-of-conduct.rst 4592 4593COMEDI DRIVERS 4594M: Ian Abbott <abbotti@mev.co.uk> 4595M: H Hartley Sweeten <hsweeten@visionengravers.com> 4596S: Odd Fixes 4597F: drivers/comedi/ 4598 4599COMMON CLK FRAMEWORK 4600M: Michael Turquette <mturquette@baylibre.com> 4601M: Stephen Boyd <sboyd@kernel.org> 4602L: linux-clk@vger.kernel.org 4603S: Maintained 4604Q: http://patchwork.kernel.org/project/linux-clk/list/ 4605T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4606F: Documentation/devicetree/bindings/clock/ 4607F: drivers/clk/ 4608F: include/linux/clk-pr* 4609F: include/linux/clk/ 4610F: include/linux/of_clk.h 4611X: drivers/clk/clkdev.c 4612 4613COMMON INTERNET FILE SYSTEM (CIFS) 4614M: Steve French <sfrench@samba.org> 4615L: linux-cifs@vger.kernel.org 4616L: samba-technical@lists.samba.org (moderated for non-subscribers) 4617S: Supported 4618W: http://linux-cifs.samba.org/ 4619T: git git://git.samba.org/sfrench/cifs-2.6.git 4620F: Documentation/admin-guide/cifs/ 4621F: fs/cifs/ 4622 4623COMPACTPCI HOTPLUG CORE 4624M: Scott Murray <scott@spiteful.org> 4625L: linux-pci@vger.kernel.org 4626S: Maintained 4627F: drivers/pci/hotplug/cpci_hotplug* 4628 4629COMPACTPCI HOTPLUG GENERIC DRIVER 4630M: Scott Murray <scott@spiteful.org> 4631L: linux-pci@vger.kernel.org 4632S: Maintained 4633F: drivers/pci/hotplug/cpcihp_generic.c 4634 4635COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4636M: Scott Murray <scott@spiteful.org> 4637L: linux-pci@vger.kernel.org 4638S: Maintained 4639F: drivers/pci/hotplug/cpcihp_zt5550.* 4640 4641COMPAL LAPTOP SUPPORT 4642M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4643L: platform-driver-x86@vger.kernel.org 4644S: Maintained 4645F: drivers/platform/x86/compal-laptop.c 4646 4647COMPILER ATTRIBUTES 4648M: Miguel Ojeda <ojeda@kernel.org> 4649S: Maintained 4650F: include/linux/compiler_attributes.h 4651 4652COMPUTE EXPRESS LINK (CXL) 4653M: Alison Schofield <alison.schofield@intel.com> 4654M: Vishal Verma <vishal.l.verma@intel.com> 4655M: Ira Weiny <ira.weiny@intel.com> 4656M: Ben Widawsky <ben.widawsky@intel.com> 4657M: Dan Williams <dan.j.williams@intel.com> 4658L: linux-cxl@vger.kernel.org 4659S: Maintained 4660F: drivers/cxl/ 4661F: include/uapi/linux/cxl_mem.h 4662 4663CONEXANT ACCESSRUNNER USB DRIVER 4664L: accessrunner-general@lists.sourceforge.net 4665S: Orphan 4666W: http://accessrunner.sourceforge.net/ 4667F: drivers/usb/atm/cxacru.c 4668 4669CONFIGFS 4670M: Joel Becker <jlbec@evilplan.org> 4671M: Christoph Hellwig <hch@lst.de> 4672S: Supported 4673T: git git://git.infradead.org/users/hch/configfs.git 4674F: fs/configfs/ 4675F: include/linux/configfs.h 4676F: samples/configfs/ 4677 4678CONSOLE SUBSYSTEM 4679M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4680S: Supported 4681F: drivers/video/console/ 4682F: include/linux/console* 4683 4684CONTEXT TRACKING 4685M: Frederic Weisbecker <frederic@kernel.org> 4686S: Maintained 4687F: kernel/context_tracking.c 4688F: include/linux/context_tracking* 4689 4690CONTROL GROUP (CGROUP) 4691M: Tejun Heo <tj@kernel.org> 4692M: Zefan Li <lizefan.x@bytedance.com> 4693M: Johannes Weiner <hannes@cmpxchg.org> 4694L: cgroups@vger.kernel.org 4695S: Maintained 4696T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4697F: Documentation/admin-guide/cgroup-v1/ 4698F: Documentation/admin-guide/cgroup-v2.rst 4699F: include/linux/cgroup* 4700F: kernel/cgroup/ 4701 4702CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4703M: Tejun Heo <tj@kernel.org> 4704M: Jens Axboe <axboe@kernel.dk> 4705L: cgroups@vger.kernel.org 4706L: linux-block@vger.kernel.org 4707T: git git://git.kernel.dk/linux-block 4708F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4709F: block/bfq-cgroup.c 4710F: block/blk-cgroup.c 4711F: block/blk-iolatency.c 4712F: block/blk-throttle.c 4713F: include/linux/blk-cgroup.h 4714 4715CONTROL GROUP - CPUSET 4716M: Zefan Li <lizefan.x@bytedance.com> 4717L: cgroups@vger.kernel.org 4718S: Maintained 4719T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4720F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4721F: include/linux/cpuset.h 4722F: kernel/cgroup/cpuset.c 4723 4724CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4725M: Johannes Weiner <hannes@cmpxchg.org> 4726M: Michal Hocko <mhocko@kernel.org> 4727M: Vladimir Davydov <vdavydov.dev@gmail.com> 4728L: cgroups@vger.kernel.org 4729L: linux-mm@kvack.org 4730S: Maintained 4731F: mm/memcontrol.c 4732F: mm/swap_cgroup.c 4733 4734CORETEMP HARDWARE MONITORING DRIVER 4735M: Fenghua Yu <fenghua.yu@intel.com> 4736L: linux-hwmon@vger.kernel.org 4737S: Maintained 4738F: Documentation/hwmon/coretemp.rst 4739F: drivers/hwmon/coretemp.c 4740 4741CORSAIR-CPRO HARDWARE MONITOR DRIVER 4742M: Marius Zachmann <mail@mariuszachmann.de> 4743L: linux-hwmon@vger.kernel.org 4744S: Maintained 4745F: drivers/hwmon/corsair-cpro.c 4746 4747CORSAIR-PSU HARDWARE MONITOR DRIVER 4748M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4749L: linux-hwmon@vger.kernel.org 4750S: Maintained 4751F: Documentation/hwmon/corsair-psu.rst 4752F: drivers/hwmon/corsair-psu.c 4753 4754COSA/SRP SYNC SERIAL DRIVER 4755M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4756S: Maintained 4757W: http://www.fi.muni.cz/~kas/cosa/ 4758F: drivers/net/wan/cosa* 4759 4760COUNTER SUBSYSTEM 4761M: William Breathitt Gray <vilhelm.gray@gmail.com> 4762L: linux-iio@vger.kernel.org 4763S: Maintained 4764F: Documentation/ABI/testing/sysfs-bus-counter 4765F: Documentation/driver-api/generic-counter.rst 4766F: drivers/counter/ 4767F: include/linux/counter.h 4768F: include/linux/counter_enum.h 4769 4770CP2615 I2C DRIVER 4771M: Bence Csókás <bence98@sch.bme.hu> 4772S: Maintained 4773F: drivers/i2c/busses/i2c-cp2615.c 4774 4775CPMAC ETHERNET DRIVER 4776M: Florian Fainelli <f.fainelli@gmail.com> 4777L: netdev@vger.kernel.org 4778S: Maintained 4779F: drivers/net/ethernet/ti/cpmac.c 4780 4781CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4782M: Viresh Kumar <viresh.kumar@linaro.org> 4783M: Sudeep Holla <sudeep.holla@arm.com> 4784L: linux-pm@vger.kernel.org 4785S: Maintained 4786W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4787F: drivers/cpufreq/vexpress-spc-cpufreq.c 4788 4789CPU FREQUENCY SCALING FRAMEWORK 4790M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4791M: Viresh Kumar <viresh.kumar@linaro.org> 4792L: linux-pm@vger.kernel.org 4793S: Maintained 4794B: https://bugzilla.kernel.org 4795T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4796T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4797F: Documentation/admin-guide/pm/cpufreq.rst 4798F: Documentation/admin-guide/pm/intel_pstate.rst 4799F: Documentation/cpu-freq/ 4800F: Documentation/devicetree/bindings/cpufreq/ 4801F: drivers/cpufreq/ 4802F: include/linux/cpufreq.h 4803F: include/linux/sched/cpufreq.h 4804F: kernel/sched/cpufreq*.c 4805F: tools/testing/selftests/cpufreq/ 4806 4807CPU IDLE TIME MANAGEMENT FRAMEWORK 4808M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4809M: Daniel Lezcano <daniel.lezcano@linaro.org> 4810L: linux-pm@vger.kernel.org 4811S: Maintained 4812B: https://bugzilla.kernel.org 4813T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4814F: Documentation/admin-guide/pm/cpuidle.rst 4815F: Documentation/driver-api/pm/cpuidle.rst 4816F: drivers/cpuidle/ 4817F: include/linux/cpuidle.h 4818 4819CPU POWER MONITORING SUBSYSTEM 4820M: Thomas Renninger <trenn@suse.com> 4821M: Shuah Khan <shuah@kernel.org> 4822M: Shuah Khan <skhan@linuxfoundation.org> 4823L: linux-pm@vger.kernel.org 4824S: Maintained 4825F: tools/power/cpupower/ 4826 4827CPUID/MSR DRIVER 4828M: "H. Peter Anvin" <hpa@zytor.com> 4829S: Maintained 4830F: arch/x86/kernel/cpuid.c 4831F: arch/x86/kernel/msr.c 4832 4833CPUIDLE DRIVER - ARM BIG LITTLE 4834M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4835M: Daniel Lezcano <daniel.lezcano@linaro.org> 4836L: linux-pm@vger.kernel.org 4837L: linux-arm-kernel@lists.infradead.org 4838S: Maintained 4839T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4840F: drivers/cpuidle/cpuidle-big_little.c 4841 4842CPUIDLE DRIVER - ARM EXYNOS 4843M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4844M: Daniel Lezcano <daniel.lezcano@linaro.org> 4845M: Kukjin Kim <kgene@kernel.org> 4846L: linux-pm@vger.kernel.org 4847L: linux-samsung-soc@vger.kernel.org 4848S: Supported 4849F: arch/arm/mach-exynos/pm.c 4850F: drivers/cpuidle/cpuidle-exynos.c 4851F: include/linux/platform_data/cpuidle-exynos.h 4852 4853CPUIDLE DRIVER - ARM PSCI 4854M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4855M: Sudeep Holla <sudeep.holla@arm.com> 4856L: linux-pm@vger.kernel.org 4857L: linux-arm-kernel@lists.infradead.org 4858S: Supported 4859F: drivers/cpuidle/cpuidle-psci.c 4860 4861CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4862M: Ulf Hansson <ulf.hansson@linaro.org> 4863L: linux-pm@vger.kernel.org 4864L: linux-arm-kernel@lists.infradead.org 4865S: Supported 4866F: drivers/cpuidle/cpuidle-psci.h 4867F: drivers/cpuidle/cpuidle-psci-domain.c 4868 4869CRAMFS FILESYSTEM 4870M: Nicolas Pitre <nico@fluxnic.net> 4871S: Maintained 4872F: Documentation/filesystems/cramfs.rst 4873F: fs/cramfs/ 4874 4875CREATIVE SB0540 4876M: Bastien Nocera <hadess@hadess.net> 4877L: linux-input@vger.kernel.org 4878S: Maintained 4879F: drivers/hid/hid-creative-sb0540.c 4880 4881CRYPTO API 4882M: Herbert Xu <herbert@gondor.apana.org.au> 4883M: "David S. Miller" <davem@davemloft.net> 4884L: linux-crypto@vger.kernel.org 4885S: Maintained 4886T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4887T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4888F: Documentation/crypto/ 4889F: Documentation/devicetree/bindings/crypto/ 4890F: arch/*/crypto/ 4891F: crypto/ 4892F: drivers/crypto/ 4893F: include/crypto/ 4894F: include/linux/crypto* 4895F: lib/crypto/ 4896 4897CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4898M: Neil Horman <nhorman@tuxdriver.com> 4899L: linux-crypto@vger.kernel.org 4900S: Maintained 4901F: crypto/ansi_cprng.c 4902F: crypto/rng.c 4903 4904CS3308 MEDIA DRIVER 4905M: Hans Verkuil <hverkuil@xs4all.nl> 4906L: linux-media@vger.kernel.org 4907S: Odd Fixes 4908W: http://linuxtv.org 4909T: git git://linuxtv.org/media_tree.git 4910F: drivers/media/i2c/cs3308.c 4911 4912CS5535 Audio ALSA driver 4913M: Jaya Kumar <jayakumar.alsa@gmail.com> 4914S: Maintained 4915F: sound/pci/cs5535audio/ 4916 4917CSI DRIVERS FOR ALLWINNER V3s 4918M: Yong Deng <yong.deng@magewell.com> 4919L: linux-media@vger.kernel.org 4920S: Maintained 4921T: git git://linuxtv.org/media_tree.git 4922F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4923F: drivers/media/platform/sunxi/sun6i-csi/ 4924 4925CW1200 WLAN driver 4926M: Solomon Peachy <pizza@shaftnet.org> 4927S: Maintained 4928F: drivers/net/wireless/st/cw1200/ 4929 4930CX18 VIDEO4LINUX DRIVER 4931M: Andy Walls <awalls@md.metrocast.net> 4932L: linux-media@vger.kernel.org 4933S: Maintained 4934W: https://linuxtv.org 4935T: git git://linuxtv.org/media_tree.git 4936F: drivers/media/pci/cx18/ 4937F: include/uapi/linux/ivtv* 4938 4939CX2341X MPEG ENCODER HELPER MODULE 4940M: Hans Verkuil <hverkuil@xs4all.nl> 4941L: linux-media@vger.kernel.org 4942S: Maintained 4943W: https://linuxtv.org 4944T: git git://linuxtv.org/media_tree.git 4945F: drivers/media/common/cx2341x* 4946F: include/media/drv-intf/cx2341x.h 4947 4948CX24120 MEDIA DRIVER 4949M: Jemma Denson <jdenson@gmail.com> 4950M: Patrick Boettcher <patrick.boettcher@posteo.de> 4951L: linux-media@vger.kernel.org 4952S: Maintained 4953W: https://linuxtv.org 4954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4955F: drivers/media/dvb-frontends/cx24120* 4956 4957CX88 VIDEO4LINUX DRIVER 4958M: Mauro Carvalho Chehab <mchehab@kernel.org> 4959L: linux-media@vger.kernel.org 4960S: Odd fixes 4961W: https://linuxtv.org 4962T: git git://linuxtv.org/media_tree.git 4963F: Documentation/driver-api/media/drivers/cx88* 4964F: drivers/media/pci/cx88/ 4965 4966CXD2820R MEDIA DRIVER 4967M: Antti Palosaari <crope@iki.fi> 4968L: linux-media@vger.kernel.org 4969S: Maintained 4970W: https://linuxtv.org 4971W: http://palosaari.fi/linux/ 4972Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4973T: git git://linuxtv.org/anttip/media_tree.git 4974F: drivers/media/dvb-frontends/cxd2820r* 4975 4976CXGB3 ETHERNET DRIVER (CXGB3) 4977M: Raju Rangoju <rajur@chelsio.com> 4978L: netdev@vger.kernel.org 4979S: Supported 4980W: http://www.chelsio.com 4981F: drivers/net/ethernet/chelsio/cxgb3/ 4982 4983CXGB3 ISCSI DRIVER (CXGB3I) 4984M: Karen Xie <kxie@chelsio.com> 4985L: linux-scsi@vger.kernel.org 4986S: Supported 4987W: http://www.chelsio.com 4988F: drivers/scsi/cxgbi/cxgb3i 4989 4990CXGB4 CRYPTO DRIVER (chcr) 4991M: Ayush Sawal <ayush.sawal@chelsio.com> 4992M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4993M: Rohit Maheshwari <rohitm@chelsio.com> 4994L: linux-crypto@vger.kernel.org 4995S: Supported 4996W: http://www.chelsio.com 4997F: drivers/crypto/chelsio 4998 4999CXGB4 INLINE CRYPTO DRIVER 5000M: Ayush Sawal <ayush.sawal@chelsio.com> 5001M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5002M: Rohit Maheshwari <rohitm@chelsio.com> 5003L: netdev@vger.kernel.org 5004S: Supported 5005W: http://www.chelsio.com 5006F: drivers/net/ethernet/chelsio/inline_crypto/ 5007 5008CXGB4 ETHERNET DRIVER (CXGB4) 5009M: Raju Rangoju <rajur@chelsio.com> 5010L: netdev@vger.kernel.org 5011S: Supported 5012W: http://www.chelsio.com 5013F: drivers/net/ethernet/chelsio/cxgb4/ 5014 5015CXGB4 ISCSI DRIVER (CXGB4I) 5016M: Karen Xie <kxie@chelsio.com> 5017L: linux-scsi@vger.kernel.org 5018S: Supported 5019W: http://www.chelsio.com 5020F: drivers/scsi/cxgbi/cxgb4i 5021 5022CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5023M: Potnuri Bharat Teja <bharat@chelsio.com> 5024L: linux-rdma@vger.kernel.org 5025S: Supported 5026W: http://www.openfabrics.org 5027F: drivers/infiniband/hw/cxgb4/ 5028F: include/uapi/rdma/cxgb4-abi.h 5029 5030CXGB4VF ETHERNET DRIVER (CXGB4VF) 5031M: Raju Rangoju <rajur@chelsio.com> 5032L: netdev@vger.kernel.org 5033S: Supported 5034W: http://www.chelsio.com 5035F: drivers/net/ethernet/chelsio/cxgb4vf/ 5036 5037CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5038M: Frederic Barrat <fbarrat@linux.ibm.com> 5039M: Andrew Donnellan <ajd@linux.ibm.com> 5040L: linuxppc-dev@lists.ozlabs.org 5041S: Supported 5042F: Documentation/ABI/testing/sysfs-class-cxl 5043F: Documentation/powerpc/cxl.rst 5044F: arch/powerpc/platforms/powernv/pci-cxl.c 5045F: drivers/misc/cxl/ 5046F: include/misc/cxl* 5047F: include/uapi/misc/cxl.h 5048 5049CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5050M: Manoj N. Kumar <manoj@linux.ibm.com> 5051M: Matthew R. Ochs <mrochs@linux.ibm.com> 5052M: Uma Krishnan <ukrishn@linux.ibm.com> 5053L: linux-scsi@vger.kernel.org 5054S: Supported 5055F: Documentation/powerpc/cxlflash.rst 5056F: drivers/scsi/cxlflash/ 5057F: include/uapi/scsi/cxlflash_ioctl.h 5058 5059CYBERPRO FB DRIVER 5060M: Russell King <linux@armlinux.org.uk> 5061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5062S: Maintained 5063W: http://www.armlinux.org.uk/ 5064F: drivers/video/fbdev/cyber2000fb.* 5065 5066CYCLADES PC300 DRIVER 5067S: Orphan 5068F: drivers/net/wan/pc300* 5069 5070CYPRESS_FIRMWARE MEDIA DRIVER 5071M: Antti Palosaari <crope@iki.fi> 5072L: linux-media@vger.kernel.org 5073S: Maintained 5074W: https://linuxtv.org 5075W: http://palosaari.fi/linux/ 5076Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5077T: git git://linuxtv.org/anttip/media_tree.git 5078F: drivers/media/common/cypress_firmware* 5079 5080CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5081M: Linus Walleij <linus.walleij@linaro.org> 5082L: linux-input@vger.kernel.org 5083S: Maintained 5084F: drivers/input/touchscreen/cy8ctma140.c 5085 5086CYTTSP TOUCHSCREEN DRIVER 5087M: Linus Walleij <linus.walleij@linaro.org> 5088L: linux-input@vger.kernel.org 5089S: Maintained 5090F: drivers/input/touchscreen/cyttsp* 5091 5092D-LINK DIR-685 TOUCHKEYS DRIVER 5093M: Linus Walleij <linus.walleij@linaro.org> 5094L: linux-input@vger.kernel.org 5095S: Supported 5096F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5097 5098DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5099M: Joshua Kinard <kumba@gentoo.org> 5100S: Maintained 5101F: drivers/rtc/rtc-ds1685.c 5102F: include/linux/rtc/ds1685.h 5103 5104DAMA SLAVE for AX.25 5105M: Joerg Reuter <jreuter@yaina.de> 5106L: linux-hams@vger.kernel.org 5107S: Maintained 5108W: http://yaina.de/jreuter/ 5109W: http://www.qsl.net/dl1bke/ 5110F: net/ax25/af_ax25.c 5111F: net/ax25/ax25_dev.c 5112F: net/ax25/ax25_ds_* 5113F: net/ax25/ax25_in.c 5114F: net/ax25/ax25_out.c 5115F: net/ax25/ax25_timer.c 5116F: net/ax25/sysctl_net_ax25.c 5117 5118DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5119L: netdev@vger.kernel.org 5120S: Orphan 5121F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5122F: drivers/net/ethernet/dec/tulip/dmfe.c 5123 5124DC390/AM53C974 SCSI driver 5125M: Hannes Reinecke <hare@suse.com> 5126L: linux-scsi@vger.kernel.org 5127S: Maintained 5128F: drivers/scsi/am53c974.c 5129 5130DC395x SCSI driver 5131M: Oliver Neukum <oliver@neukum.org> 5132M: Ali Akcaagac <aliakc@web.de> 5133M: Jamie Lenehan <lenehan@twibble.org> 5134L: dc395x@twibble.org 5135S: Maintained 5136W: http://twibble.org/dist/dc395x/ 5137W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5138F: Documentation/scsi/dc395x.rst 5139F: drivers/scsi/dc395x.* 5140 5141DCCP PROTOCOL 5142L: dccp@vger.kernel.org 5143S: Orphan 5144W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5145F: include/linux/dccp.h 5146F: include/linux/tfrc.h 5147F: include/uapi/linux/dccp.h 5148F: net/dccp/ 5149 5150DECnet NETWORK LAYER 5151L: linux-decnet-user@lists.sourceforge.net 5152S: Orphan 5153W: http://linux-decnet.sourceforge.net 5154F: Documentation/networking/decnet.rst 5155F: net/decnet/ 5156 5157DECSTATION PLATFORM SUPPORT 5158M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5159L: linux-mips@vger.kernel.org 5160S: Maintained 5161W: http://www.linux-mips.org/wiki/DECstation 5162F: arch/mips/dec/ 5163F: arch/mips/include/asm/dec/ 5164F: arch/mips/include/asm/mach-dec/ 5165 5166DEFXX FDDI NETWORK DRIVER 5167M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5168S: Maintained 5169F: drivers/net/fddi/defxx.* 5170 5171DEFZA FDDI NETWORK DRIVER 5172M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5173S: Maintained 5174F: drivers/net/fddi/defza.* 5175 5176DEINTERLACE DRIVERS FOR ALLWINNER H3 5177M: Jernej Skrabec <jernej.skrabec@gmail.com> 5178L: linux-media@vger.kernel.org 5179S: Maintained 5180T: git git://linuxtv.org/media_tree.git 5181F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5182F: drivers/media/platform/sunxi/sun8i-di/ 5183 5184DELL LAPTOP DRIVER 5185M: Matthew Garrett <mjg59@srcf.ucam.org> 5186M: Pali Rohár <pali@kernel.org> 5187L: platform-driver-x86@vger.kernel.org 5188S: Maintained 5189F: drivers/platform/x86/dell/dell-laptop.c 5190 5191DELL LAPTOP FREEFALL DRIVER 5192M: Pali Rohár <pali@kernel.org> 5193S: Maintained 5194F: drivers/platform/x86/dell/dell-smo8800.c 5195 5196DELL LAPTOP RBTN DRIVER 5197M: Pali Rohár <pali@kernel.org> 5198S: Maintained 5199F: drivers/platform/x86/dell/dell-rbtn.* 5200 5201DELL LAPTOP SMM DRIVER 5202M: Pali Rohár <pali@kernel.org> 5203S: Maintained 5204F: drivers/hwmon/dell-smm-hwmon.c 5205F: include/uapi/linux/i8k.h 5206 5207DELL REMOTE BIOS UPDATE DRIVER 5208M: Stuart Hayes <stuart.w.hayes@gmail.com> 5209L: platform-driver-x86@vger.kernel.org 5210S: Maintained 5211F: drivers/platform/x86/dell/dell_rbu.c 5212 5213DELL SMBIOS DRIVER 5214M: Pali Rohár <pali@kernel.org> 5215L: Dell.Client.Kernel@dell.com 5216L: platform-driver-x86@vger.kernel.org 5217S: Maintained 5218F: drivers/platform/x86/dell/dell-smbios.* 5219 5220DELL SMBIOS SMM DRIVER 5221L: Dell.Client.Kernel@dell.com 5222L: platform-driver-x86@vger.kernel.org 5223S: Maintained 5224F: drivers/platform/x86/dell/dell-smbios-smm.c 5225 5226DELL SMBIOS WMI DRIVER 5227L: Dell.Client.Kernel@dell.com 5228L: platform-driver-x86@vger.kernel.org 5229S: Maintained 5230F: drivers/platform/x86/dell/dell-smbios-wmi.c 5231F: tools/wmi/dell-smbios-example.c 5232 5233DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5234M: Stuart Hayes <stuart.w.hayes@gmail.com> 5235L: platform-driver-x86@vger.kernel.org 5236S: Maintained 5237F: Documentation/driver-api/dcdbas.rst 5238F: drivers/platform/x86/dell/dcdbas.* 5239 5240DELL WMI DESCRIPTOR DRIVER 5241L: Dell.Client.Kernel@dell.com 5242S: Maintained 5243F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5244 5245DELL WMI SYSMAN DRIVER 5246M: Divya Bharathi <divya.bharathi@dell.com> 5247M: Prasanth Ksr <prasanth.ksr@dell.com> 5248L: Dell.Client.Kernel@dell.com 5249L: platform-driver-x86@vger.kernel.org 5250S: Maintained 5251F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5252F: drivers/platform/x86/dell/dell-wmi-sysman/ 5253 5254DELL WMI NOTIFICATIONS DRIVER 5255M: Matthew Garrett <mjg59@srcf.ucam.org> 5256M: Pali Rohár <pali@kernel.org> 5257S: Maintained 5258F: drivers/platform/x86/dell/dell-wmi-base.c 5259 5260DELL WMI HARDWARE PRIVACY SUPPORT 5261M: Perry Yuan <Perry.Yuan@dell.com> 5262L: Dell.Client.Kernel@dell.com 5263L: platform-driver-x86@vger.kernel.org 5264S: Maintained 5265F: drivers/platform/x86/dell/dell-wmi-privacy.c 5266 5267DELTA ST MEDIA DRIVER 5268M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5269L: linux-media@vger.kernel.org 5270S: Supported 5271W: https://linuxtv.org 5272T: git git://linuxtv.org/media_tree.git 5273F: drivers/media/platform/sti/delta 5274 5275DELTA DPS920AB PSU DRIVER 5276M: Robert Marko <robert.marko@sartura.hr> 5277L: linux-hwmon@vger.kernel.org 5278S: Maintained 5279F: Documentation/hwmon/dps920ab.rst 5280F: drivers/hwmon/pmbus/dps920ab.c 5281 5282DENALI NAND DRIVER 5283L: linux-mtd@lists.infradead.org 5284S: Orphan 5285F: drivers/mtd/nand/raw/denali* 5286 5287DESIGNWARE EDMA CORE IP DRIVER 5288M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5289L: dmaengine@vger.kernel.org 5290S: Maintained 5291F: drivers/dma/dw-edma/ 5292F: include/linux/dma/edma.h 5293 5294DESIGNWARE XDATA IP DRIVER 5295M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5296L: linux-pci@vger.kernel.org 5297S: Maintained 5298F: Documentation/misc-devices/dw-xdata-pcie.rst 5299F: drivers/misc/dw-xdata-pcie.c 5300 5301DESIGNWARE USB2 DRD IP DRIVER 5302M: Minas Harutyunyan <hminas@synopsys.com> 5303L: linux-usb@vger.kernel.org 5304S: Maintained 5305T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5306F: drivers/usb/dwc2/ 5307 5308DESIGNWARE USB3 DRD IP DRIVER 5309M: Felipe Balbi <balbi@kernel.org> 5310L: linux-usb@vger.kernel.org 5311S: Maintained 5312T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5313F: drivers/usb/dwc3/ 5314 5315DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5316M: Andreas Klinger <ak@it-klinger.de> 5317L: linux-iio@vger.kernel.org 5318S: Maintained 5319F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5320F: drivers/iio/proximity/srf*.c 5321 5322DEVICE COREDUMP (DEV_COREDUMP) 5323M: Johannes Berg <johannes@sipsolutions.net> 5324L: linux-kernel@vger.kernel.org 5325S: Maintained 5326F: drivers/base/devcoredump.c 5327F: include/linux/devcoredump.h 5328 5329DEVICE DEPENDENCY HELPER SCRIPT 5330M: Saravana Kannan <saravanak@google.com> 5331L: linux-kernel@vger.kernel.org 5332S: Maintained 5333F: scripts/dev-needs.sh 5334 5335DEVICE DIRECT ACCESS (DAX) 5336M: Dan Williams <dan.j.williams@intel.com> 5337M: Vishal Verma <vishal.l.verma@intel.com> 5338M: Dave Jiang <dave.jiang@intel.com> 5339L: nvdimm@lists.linux.dev 5340S: Supported 5341F: drivers/dax/ 5342 5343DEVICE FREQUENCY (DEVFREQ) 5344M: MyungJoo Ham <myungjoo.ham@samsung.com> 5345M: Kyungmin Park <kyungmin.park@samsung.com> 5346M: Chanwoo Choi <cw00.choi@samsung.com> 5347L: linux-pm@vger.kernel.org 5348S: Maintained 5349T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5350F: Documentation/devicetree/bindings/devfreq/ 5351F: drivers/devfreq/ 5352F: include/linux/devfreq.h 5353F: include/trace/events/devfreq.h 5354 5355DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5356M: Chanwoo Choi <cw00.choi@samsung.com> 5357L: linux-pm@vger.kernel.org 5358S: Supported 5359T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5360F: Documentation/devicetree/bindings/devfreq/event/ 5361F: drivers/devfreq/devfreq-event.c 5362F: drivers/devfreq/event/ 5363F: include/dt-bindings/pmu/exynos_ppmu.h 5364F: include/linux/devfreq-event.h 5365 5366DEVICE NUMBER REGISTRY 5367M: Torben Mathiasen <device@lanana.org> 5368S: Maintained 5369W: http://lanana.org/docs/device-list/index.html 5370 5371DEVICE RESOURCE MANAGEMENT HELPERS 5372M: Hans de Goede <hdegoede@redhat.com> 5373R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5374S: Maintained 5375F: include/linux/devm-helpers.h 5376 5377DEVICE-MAPPER (LVM) 5378M: Alasdair Kergon <agk@redhat.com> 5379M: Mike Snitzer <snitzer@redhat.com> 5380M: dm-devel@redhat.com 5381L: dm-devel@redhat.com 5382S: Maintained 5383W: http://sources.redhat.com/dm 5384Q: http://patchwork.kernel.org/project/dm-devel/list/ 5385T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5386T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5387F: Documentation/admin-guide/device-mapper/ 5388F: drivers/md/Kconfig 5389F: drivers/md/Makefile 5390F: drivers/md/dm* 5391F: drivers/md/persistent-data/ 5392F: include/linux/device-mapper.h 5393F: include/linux/dm-*.h 5394F: include/uapi/linux/dm-*.h 5395 5396DEVLINK 5397M: Jiri Pirko <jiri@nvidia.com> 5398L: netdev@vger.kernel.org 5399S: Supported 5400F: Documentation/networking/devlink 5401F: include/net/devlink.h 5402F: include/uapi/linux/devlink.h 5403F: net/core/devlink.c 5404 5405DIALOG SEMICONDUCTOR DRIVERS 5406M: Support Opensource <support.opensource@diasemi.com> 5407S: Supported 5408W: http://www.dialog-semiconductor.com/products 5409F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5410F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5411F: Documentation/devicetree/bindings/mfd/da90*.txt 5412F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5413F: Documentation/devicetree/bindings/regulator/da92*.txt 5414F: Documentation/devicetree/bindings/regulator/slg51000.txt 5415F: Documentation/devicetree/bindings/sound/da[79]*.txt 5416F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5417F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5418F: Documentation/hwmon/da90??.rst 5419F: drivers/gpio/gpio-da90??.c 5420F: drivers/hwmon/da90??-hwmon.c 5421F: drivers/iio/adc/da91??-*.c 5422F: drivers/input/misc/da72??.[ch] 5423F: drivers/input/misc/da90??_onkey.c 5424F: drivers/input/touchscreen/da9052_tsi.c 5425F: drivers/leds/leds-da90??.c 5426F: drivers/mfd/da903x.c 5427F: drivers/mfd/da90??-*.c 5428F: drivers/mfd/da91??-*.c 5429F: drivers/pinctrl/pinctrl-da90??.c 5430F: drivers/power/supply/da9052-battery.c 5431F: drivers/power/supply/da91??-*.c 5432F: drivers/regulator/da9???-regulator.[ch] 5433F: drivers/regulator/slg51000-regulator.[ch] 5434F: drivers/rtc/rtc-da90??.c 5435F: drivers/thermal/da90??-thermal.c 5436F: drivers/video/backlight/da90??_bl.c 5437F: drivers/watchdog/da90??_wdt.c 5438F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5439F: include/linux/mfd/da903x.h 5440F: include/linux/mfd/da9052/ 5441F: include/linux/mfd/da9055/ 5442F: include/linux/mfd/da9062/ 5443F: include/linux/mfd/da9063/ 5444F: include/linux/mfd/da9150/ 5445F: include/linux/regulator/da9211.h 5446F: include/sound/da[79]*.h 5447F: sound/soc/codecs/da[79]*.[ch] 5448 5449DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5450M: William Breathitt Gray <vilhelm.gray@gmail.com> 5451L: linux-gpio@vger.kernel.org 5452S: Maintained 5453F: drivers/gpio/gpio-gpio-mm.c 5454 5455DIOLAN U2C-12 I2C DRIVER 5456M: Guenter Roeck <linux@roeck-us.net> 5457L: linux-i2c@vger.kernel.org 5458S: Maintained 5459F: drivers/i2c/busses/i2c-diolan-u2c.c 5460 5461DIRECTORY NOTIFICATION (DNOTIFY) 5462M: Jan Kara <jack@suse.cz> 5463R: Amir Goldstein <amir73il@gmail.com> 5464L: linux-fsdevel@vger.kernel.org 5465S: Maintained 5466F: Documentation/filesystems/dnotify.rst 5467F: fs/notify/dnotify/ 5468F: include/linux/dnotify.h 5469 5470DISK GEOMETRY AND PARTITION HANDLING 5471M: Andries Brouwer <aeb@cwi.nl> 5472S: Maintained 5473W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5474W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5475W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5476 5477DISKQUOTA 5478M: Jan Kara <jack@suse.com> 5479S: Maintained 5480F: Documentation/filesystems/quota.rst 5481F: fs/quota/ 5482F: include/linux/quota*.h 5483F: include/uapi/linux/quota*.h 5484 5485DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5486M: Bernie Thompson <bernie@plugable.com> 5487L: linux-fbdev@vger.kernel.org 5488S: Maintained 5489W: http://plugable.com/category/projects/udlfb/ 5490F: Documentation/fb/udlfb.rst 5491F: drivers/video/fbdev/udlfb.c 5492F: include/video/udlfb.h 5493 5494DISTRIBUTED LOCK MANAGER (DLM) 5495M: Christine Caulfield <ccaulfie@redhat.com> 5496M: David Teigland <teigland@redhat.com> 5497L: cluster-devel@redhat.com 5498S: Supported 5499W: http://sources.redhat.com/cluster/ 5500T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5501F: fs/dlm/ 5502 5503DMA BUFFER SHARING FRAMEWORK 5504M: Sumit Semwal <sumit.semwal@linaro.org> 5505M: Christian König <christian.koenig@amd.com> 5506L: linux-media@vger.kernel.org 5507L: dri-devel@lists.freedesktop.org 5508L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5509S: Maintained 5510T: git git://anongit.freedesktop.org/drm/drm-misc 5511F: Documentation/driver-api/dma-buf.rst 5512F: drivers/dma-buf/ 5513F: include/linux/*fence.h 5514F: include/linux/dma-buf* 5515F: include/linux/dma-resv.h 5516K: \bdma_(?:buf|fence|resv)\b 5517 5518DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5519M: Vinod Koul <vkoul@kernel.org> 5520L: dmaengine@vger.kernel.org 5521S: Maintained 5522Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5523T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5524F: Documentation/devicetree/bindings/dma/ 5525F: Documentation/driver-api/dmaengine/ 5526F: drivers/dma/ 5527F: include/linux/dma/ 5528F: include/linux/dmaengine.h 5529F: include/linux/of_dma.h 5530 5531DMA MAPPING HELPERS 5532M: Christoph Hellwig <hch@lst.de> 5533M: Marek Szyprowski <m.szyprowski@samsung.com> 5534R: Robin Murphy <robin.murphy@arm.com> 5535L: iommu@lists.linux-foundation.org 5536S: Supported 5537W: http://git.infradead.org/users/hch/dma-mapping.git 5538T: git git://git.infradead.org/users/hch/dma-mapping.git 5539F: include/asm-generic/dma-mapping.h 5540F: include/linux/dma-direct.h 5541F: include/linux/dma-mapping.h 5542F: include/linux/dma-map-ops.h 5543F: kernel/dma/ 5544 5545DMA MAPPING BENCHMARK 5546M: Barry Song <song.bao.hua@hisilicon.com> 5547L: iommu@lists.linux-foundation.org 5548F: kernel/dma/map_benchmark.c 5549F: tools/testing/selftests/dma/ 5550 5551DMA-BUF HEAPS FRAMEWORK 5552M: Sumit Semwal <sumit.semwal@linaro.org> 5553R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5554R: Liam Mark <lmark@codeaurora.org> 5555R: Laura Abbott <labbott@redhat.com> 5556R: Brian Starkey <Brian.Starkey@arm.com> 5557R: John Stultz <john.stultz@linaro.org> 5558L: linux-media@vger.kernel.org 5559L: dri-devel@lists.freedesktop.org 5560L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5561S: Maintained 5562T: git git://anongit.freedesktop.org/drm/drm-misc 5563F: drivers/dma-buf/dma-heap.c 5564F: drivers/dma-buf/heaps/* 5565F: include/linux/dma-heap.h 5566F: include/uapi/linux/dma-heap.h 5567 5568DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5569M: Lukasz Luba <lukasz.luba@arm.com> 5570L: linux-pm@vger.kernel.org 5571L: linux-samsung-soc@vger.kernel.org 5572S: Maintained 5573F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5574F: drivers/memory/samsung/exynos5422-dmc.c 5575 5576DME1737 HARDWARE MONITOR DRIVER 5577M: Juerg Haefliger <juergh@gmail.com> 5578L: linux-hwmon@vger.kernel.org 5579S: Maintained 5580F: Documentation/hwmon/dme1737.rst 5581F: drivers/hwmon/dme1737.c 5582 5583DMI/SMBIOS SUPPORT 5584M: Jean Delvare <jdelvare@suse.com> 5585S: Maintained 5586T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5587F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5588F: drivers/firmware/dmi-id.c 5589F: drivers/firmware/dmi_scan.c 5590F: include/linux/dmi.h 5591 5592DOCUMENTATION 5593M: Jonathan Corbet <corbet@lwn.net> 5594L: linux-doc@vger.kernel.org 5595S: Maintained 5596P: Documentation/doc-guide/maintainer-profile.rst 5597T: git git://git.lwn.net/linux.git docs-next 5598F: Documentation/ 5599F: scripts/documentation-file-ref-check 5600F: scripts/kernel-doc 5601F: scripts/sphinx-pre-install 5602X: Documentation/ABI/ 5603X: Documentation/admin-guide/media/ 5604X: Documentation/devicetree/ 5605X: Documentation/driver-api/media/ 5606X: Documentation/firmware-guide/acpi/ 5607X: Documentation/i2c/ 5608X: Documentation/power/ 5609X: Documentation/spi/ 5610X: Documentation/userspace-api/media/ 5611 5612DOCUMENTATION REPORTING ISSUES 5613M: Thorsten Leemhuis <linux@leemhuis.info> 5614L: linux-doc@vger.kernel.org 5615S: Maintained 5616F: Documentation/admin-guide/reporting-issues.rst 5617 5618DOCUMENTATION SCRIPTS 5619M: Mauro Carvalho Chehab <mchehab@kernel.org> 5620L: linux-doc@vger.kernel.org 5621S: Maintained 5622F: Documentation/sphinx/parse-headers.pl 5623F: scripts/documentation-file-ref-check 5624F: scripts/sphinx-pre-install 5625 5626DOCUMENTATION/ITALIAN 5627M: Federico Vaga <federico.vaga@vaga.pv.it> 5628L: linux-doc@vger.kernel.org 5629S: Maintained 5630F: Documentation/translations/it_IT 5631 5632DONGWOON DW9714 LENS VOICE COIL DRIVER 5633M: Sakari Ailus <sakari.ailus@linux.intel.com> 5634L: linux-media@vger.kernel.org 5635S: Maintained 5636T: git git://linuxtv.org/media_tree.git 5637F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5638F: drivers/media/i2c/dw9714.c 5639 5640DONGWOON DW9768 LENS VOICE COIL DRIVER 5641M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5642L: linux-media@vger.kernel.org 5643S: Maintained 5644T: git git://linuxtv.org/media_tree.git 5645F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5646F: drivers/media/i2c/dw9768.c 5647 5648DONGWOON DW9807 LENS VOICE COIL DRIVER 5649M: Sakari Ailus <sakari.ailus@linux.intel.com> 5650L: linux-media@vger.kernel.org 5651S: Maintained 5652T: git git://linuxtv.org/media_tree.git 5653F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5654F: drivers/media/i2c/dw9807-vcm.c 5655 5656DOUBLETALK DRIVER 5657M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5658L: blinux-list@redhat.com 5659S: Maintained 5660F: drivers/char/dtlk.c 5661F: include/linux/dtlk.h 5662 5663DPAA2 DATAPATH I/O (DPIO) DRIVER 5664M: Roy Pledge <Roy.Pledge@nxp.com> 5665L: linux-kernel@vger.kernel.org 5666S: Maintained 5667F: drivers/soc/fsl/dpio 5668 5669DPAA2 ETHERNET DRIVER 5670M: Ioana Ciornei <ioana.ciornei@nxp.com> 5671L: netdev@vger.kernel.org 5672S: Maintained 5673F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5674F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5675F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5676F: drivers/net/ethernet/freescale/dpaa2/Makefile 5677F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5678F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5679F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5680F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5681F: drivers/net/ethernet/freescale/dpaa2/dpni* 5682 5683DPAA2 ETHERNET SWITCH DRIVER 5684M: Ioana Ciornei <ioana.ciornei@nxp.com> 5685L: netdev@vger.kernel.org 5686S: Maintained 5687F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5688F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5689 5690DPT_I2O SCSI RAID DRIVER 5691M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5692L: linux-scsi@vger.kernel.org 5693S: Maintained 5694W: http://www.adaptec.com/ 5695F: drivers/scsi/dpt* 5696F: drivers/scsi/dpt/ 5697 5698DRBD DRIVER 5699M: Philipp Reisner <philipp.reisner@linbit.com> 5700M: Lars Ellenberg <lars.ellenberg@linbit.com> 5701L: drbd-dev@lists.linbit.com 5702S: Supported 5703W: http://www.drbd.org 5704T: git git://git.linbit.com/linux-drbd.git 5705T: git git://git.linbit.com/drbd-8.4.git 5706F: Documentation/admin-guide/blockdev/ 5707F: drivers/block/drbd/ 5708F: lib/lru_cache.c 5709 5710DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5711M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5712R: "Rafael J. Wysocki" <rafael@kernel.org> 5713S: Supported 5714T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5715F: Documentation/core-api/kobject.rst 5716F: drivers/base/ 5717F: fs/debugfs/ 5718F: fs/sysfs/ 5719F: include/linux/debugfs.h 5720F: include/linux/kobj* 5721F: lib/kobj* 5722 5723DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5724M: Nishanth Menon <nm@ti.com> 5725L: linux-pm@vger.kernel.org 5726S: Maintained 5727F: drivers/soc/ti/smartreflex.c 5728F: include/linux/power/smartreflex.h 5729 5730DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5731M: Maxime Ripard <mripard@kernel.org> 5732M: Chen-Yu Tsai <wens@csie.org> 5733R: Jernej Skrabec <jernej.skrabec@gmail.com> 5734L: dri-devel@lists.freedesktop.org 5735S: Supported 5736T: git git://anongit.freedesktop.org/drm/drm-misc 5737F: drivers/gpu/drm/sun4i/sun8i* 5738 5739DRM DRIVER FOR ARM PL111 CLCD 5740M: Emma Anholt <emma@anholt.net> 5741S: Supported 5742T: git git://anongit.freedesktop.org/drm/drm-misc 5743F: drivers/gpu/drm/pl111/ 5744 5745DRM DRIVER FOR ARM VERSATILE TFT PANELS 5746M: Linus Walleij <linus.walleij@linaro.org> 5747S: Maintained 5748T: git git://anongit.freedesktop.org/drm/drm-misc 5749F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5750F: drivers/gpu/drm/panel/panel-arm-versatile.c 5751 5752DRM DRIVER FOR ASPEED BMC GFX 5753M: Joel Stanley <joel@jms.id.au> 5754L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5755S: Supported 5756T: git git://anongit.freedesktop.org/drm/drm-misc 5757F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5758F: drivers/gpu/drm/aspeed/ 5759 5760DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5761M: Dave Airlie <airlied@redhat.com> 5762R: Thomas Zimmermann <tzimmermann@suse.de> 5763L: dri-devel@lists.freedesktop.org 5764S: Supported 5765T: git git://anongit.freedesktop.org/drm/drm-misc 5766F: drivers/gpu/drm/ast/ 5767 5768DRM DRIVER FOR BOCHS VIRTUAL GPU 5769M: Gerd Hoffmann <kraxel@redhat.com> 5770L: virtualization@lists.linux-foundation.org 5771S: Maintained 5772T: git git://anongit.freedesktop.org/drm/drm-misc 5773F: drivers/gpu/drm/bochs/ 5774 5775DRM DRIVER FOR BOE HIMAX8279D PANELS 5776M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5777S: Maintained 5778F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5779F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5780 5781DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5782M: Jagan Teki <jagan@amarulasolutions.com> 5783S: Maintained 5784F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5785F: drivers/gpu/drm/bridge/chipone-icn6211.c 5786 5787DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5788M: Linus Walleij <linus.walleij@linaro.org> 5789S: Maintained 5790T: git git://anongit.freedesktop.org/drm/drm-misc 5791F: drivers/gpu/drm/tve200/ 5792 5793DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5794M: Icenowy Zheng <icenowy@aosc.io> 5795S: Maintained 5796F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5797F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5798 5799DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5800M: Jagan Teki <jagan@amarulasolutions.com> 5801S: Maintained 5802F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5803F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5804 5805DRM DRIVER FOR GENERIC USB DISPLAY 5806M: Noralf Trønnes <noralf@tronnes.org> 5807S: Maintained 5808W: https://github.com/notro/gud/wiki 5809T: git git://anongit.freedesktop.org/drm/drm-misc 5810F: drivers/gpu/drm/gud/ 5811F: include/drm/gud.h 5812 5813DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5814M: Hans de Goede <hdegoede@redhat.com> 5815S: Maintained 5816T: git git://anongit.freedesktop.org/drm/drm-misc 5817F: drivers/gpu/drm/tiny/gm12u320.c 5818 5819DRM DRIVER FOR HX8357D PANELS 5820M: Emma Anholt <emma@anholt.net> 5821S: Maintained 5822T: git git://anongit.freedesktop.org/drm/drm-misc 5823F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5824F: drivers/gpu/drm/tiny/hx8357d.c 5825 5826DRM DRIVER FOR ILITEK ILI9225 PANELS 5827M: David Lechner <david@lechnology.com> 5828S: Maintained 5829T: git git://anongit.freedesktop.org/drm/drm-misc 5830F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5831F: drivers/gpu/drm/tiny/ili9225.c 5832 5833DRM DRIVER FOR ILITEK ILI9486 PANELS 5834M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5835S: Maintained 5836T: git git://anongit.freedesktop.org/drm/drm-misc 5837F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5838F: drivers/gpu/drm/tiny/ili9486.c 5839 5840DRM DRIVER FOR INTEL I810 VIDEO CARDS 5841S: Orphan / Obsolete 5842F: drivers/gpu/drm/i810/ 5843F: include/uapi/drm/i810_drm.h 5844 5845DRM DRIVER FOR LVDS PANELS 5846M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5847L: dri-devel@lists.freedesktop.org 5848T: git git://anongit.freedesktop.org/drm/drm-misc 5849S: Maintained 5850F: drivers/gpu/drm/panel/panel-lvds.c 5851F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5852 5853DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5854M: Guido Günther <agx@sigxcpu.org> 5855R: Purism Kernel Team <kernel@puri.sm> 5856S: Maintained 5857F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5858F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5859 5860DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5861S: Orphan / Obsolete 5862F: drivers/gpu/drm/mga/ 5863F: include/uapi/drm/mga_drm.h 5864 5865DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5866M: Dave Airlie <airlied@redhat.com> 5867R: Thomas Zimmermann <tzimmermann@suse.de> 5868L: dri-devel@lists.freedesktop.org 5869S: Supported 5870T: git git://anongit.freedesktop.org/drm/drm-misc 5871F: drivers/gpu/drm/mgag200/ 5872 5873DRM DRIVER FOR MI0283QT 5874M: Noralf Trønnes <noralf@tronnes.org> 5875S: Maintained 5876T: git git://anongit.freedesktop.org/drm/drm-misc 5877F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5878F: drivers/gpu/drm/tiny/mi0283qt.c 5879 5880DRM DRIVER FOR MSM ADRENO GPU 5881M: Rob Clark <robdclark@gmail.com> 5882M: Sean Paul <sean@poorly.run> 5883L: linux-arm-msm@vger.kernel.org 5884L: dri-devel@lists.freedesktop.org 5885L: freedreno@lists.freedesktop.org 5886S: Maintained 5887T: git https://gitlab.freedesktop.org/drm/msm.git 5888F: Documentation/devicetree/bindings/display/msm/ 5889F: drivers/gpu/drm/msm/ 5890F: include/uapi/drm/msm_drm.h 5891 5892DRM DRIVER FOR NOVATEK NT35510 PANELS 5893M: Linus Walleij <linus.walleij@linaro.org> 5894S: Maintained 5895T: git git://anongit.freedesktop.org/drm/drm-misc 5896F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5897F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5898 5899DRM DRIVER FOR NOVATEK NT36672A PANELS 5900M: Sumit Semwal <sumit.semwal@linaro.org> 5901S: Maintained 5902T: git git://anongit.freedesktop.org/drm/drm-misc 5903F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5904F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5905 5906DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5907M: Ben Skeggs <bskeggs@redhat.com> 5908L: dri-devel@lists.freedesktop.org 5909L: nouveau@lists.freedesktop.org 5910S: Supported 5911T: git git://github.com/skeggsb/linux 5912F: drivers/gpu/drm/nouveau/ 5913F: include/uapi/drm/nouveau_drm.h 5914 5915DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5916M: Stefan Mavrodiev <stefan@olimex.com> 5917S: Maintained 5918F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5919F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5920 5921DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5922M: Noralf Trønnes <noralf@tronnes.org> 5923S: Maintained 5924T: git git://anongit.freedesktop.org/drm/drm-misc 5925F: Documentation/devicetree/bindings/display/repaper.txt 5926F: drivers/gpu/drm/tiny/repaper.c 5927 5928DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5929M: Dave Airlie <airlied@redhat.com> 5930M: Gerd Hoffmann <kraxel@redhat.com> 5931L: virtualization@lists.linux-foundation.org 5932S: Obsolete 5933W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5934T: git git://anongit.freedesktop.org/drm/drm-misc 5935F: drivers/gpu/drm/tiny/cirrus.c 5936 5937DRM DRIVER FOR QXL VIRTUAL GPU 5938M: Dave Airlie <airlied@redhat.com> 5939M: Gerd Hoffmann <kraxel@redhat.com> 5940L: virtualization@lists.linux-foundation.org 5941L: spice-devel@lists.freedesktop.org 5942S: Maintained 5943T: git git://anongit.freedesktop.org/drm/drm-misc 5944F: drivers/gpu/drm/qxl/ 5945F: include/uapi/drm/qxl_drm.h 5946 5947DRM DRIVER FOR RAGE 128 VIDEO CARDS 5948S: Orphan / Obsolete 5949F: drivers/gpu/drm/r128/ 5950F: include/uapi/drm/r128_drm.h 5951 5952DRM DRIVER FOR RAYDIUM RM67191 PANELS 5953M: Robert Chiras <robert.chiras@nxp.com> 5954S: Maintained 5955F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5956F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5957 5958DRM DRIVER FOR SITRONIX ST7703 PANELS 5959M: Guido Günther <agx@sigxcpu.org> 5960R: Purism Kernel Team <kernel@puri.sm> 5961R: Ondrej Jirman <megous@megous.com> 5962S: Maintained 5963F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5964F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5965 5966DRM DRIVER FOR SAVAGE VIDEO CARDS 5967S: Orphan / Obsolete 5968F: drivers/gpu/drm/savage/ 5969F: include/uapi/drm/savage_drm.h 5970 5971DRM DRIVER FOR SIMPLE FRAMEBUFFERS 5972M: Thomas Zimmermann <tzimmermann@suse.de> 5973L: dri-devel@lists.freedesktop.org 5974S: Maintained 5975T: git git://anongit.freedesktop.org/drm/drm-misc 5976F: drivers/gpu/drm/tiny/simpledrm.c 5977 5978DRM DRIVER FOR SIS VIDEO CARDS 5979S: Orphan / Obsolete 5980F: drivers/gpu/drm/sis/ 5981F: include/uapi/drm/sis_drm.h 5982 5983DRM DRIVER FOR SITRONIX ST7586 PANELS 5984M: David Lechner <david@lechnology.com> 5985S: Maintained 5986T: git git://anongit.freedesktop.org/drm/drm-misc 5987F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5988F: drivers/gpu/drm/tiny/st7586.c 5989 5990DRM DRIVER FOR SITRONIX ST7701 PANELS 5991M: Jagan Teki <jagan@amarulasolutions.com> 5992S: Maintained 5993F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5994F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5995 5996DRM DRIVER FOR SITRONIX ST7735R PANELS 5997M: David Lechner <david@lechnology.com> 5998S: Maintained 5999T: git git://anongit.freedesktop.org/drm/drm-misc 6000F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6001F: drivers/gpu/drm/tiny/st7735r.c 6002 6003DRM DRIVER FOR SONY ACX424AKP PANELS 6004M: Linus Walleij <linus.walleij@linaro.org> 6005S: Maintained 6006T: git git://anongit.freedesktop.org/drm/drm-misc 6007F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6008 6009DRM DRIVER FOR ST-ERICSSON MCDE 6010M: Linus Walleij <linus.walleij@linaro.org> 6011S: Maintained 6012T: git git://anongit.freedesktop.org/drm/drm-misc 6013F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6014F: drivers/gpu/drm/mcde/ 6015 6016DRM DRIVER FOR TDFX VIDEO CARDS 6017S: Orphan / Obsolete 6018F: drivers/gpu/drm/tdfx/ 6019 6020DRM DRIVER FOR TPO TPG110 PANELS 6021M: Linus Walleij <linus.walleij@linaro.org> 6022S: Maintained 6023T: git git://anongit.freedesktop.org/drm/drm-misc 6024F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6025F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6026 6027DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6028M: Dave Airlie <airlied@redhat.com> 6029R: Sean Paul <sean@poorly.run> 6030R: Thomas Zimmermann <tzimmermann@suse.de> 6031L: dri-devel@lists.freedesktop.org 6032S: Supported 6033T: git git://anongit.freedesktop.org/drm/drm-misc 6034F: drivers/gpu/drm/udl/ 6035 6036DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6037M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6038M: Melissa Wen <melissa.srw@gmail.com> 6039R: Haneen Mohammed <hamohammed.sa@gmail.com> 6040R: Daniel Vetter <daniel@ffwll.ch> 6041L: dri-devel@lists.freedesktop.org 6042S: Maintained 6043T: git git://anongit.freedesktop.org/drm/drm-misc 6044F: Documentation/gpu/vkms.rst 6045F: drivers/gpu/drm/vkms/ 6046 6047DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6048M: Hans de Goede <hdegoede@redhat.com> 6049L: dri-devel@lists.freedesktop.org 6050S: Maintained 6051T: git git://anongit.freedesktop.org/drm/drm-misc 6052F: drivers/gpu/drm/vboxvideo/ 6053 6054DRM DRIVER FOR VMWARE VIRTUAL GPU 6055M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6056M: Roland Scheidegger <sroland@vmware.com> 6057M: Zack Rusin <zackr@vmware.com> 6058L: dri-devel@lists.freedesktop.org 6059S: Supported 6060T: git git://people.freedesktop.org/~sroland/linux 6061F: drivers/gpu/drm/vmwgfx/ 6062F: include/uapi/drm/vmwgfx_drm.h 6063 6064DRM DRIVERS 6065M: David Airlie <airlied@linux.ie> 6066M: Daniel Vetter <daniel@ffwll.ch> 6067L: dri-devel@lists.freedesktop.org 6068S: Maintained 6069B: https://gitlab.freedesktop.org/drm 6070C: irc://chat.freenode.net/dri-devel 6071T: git git://anongit.freedesktop.org/drm/drm 6072F: Documentation/devicetree/bindings/display/ 6073F: Documentation/devicetree/bindings/gpu/ 6074F: Documentation/gpu/ 6075F: drivers/gpu/drm/ 6076F: drivers/gpu/vga/ 6077F: include/drm/ 6078F: include/linux/vga* 6079F: include/uapi/drm/ 6080 6081DRM DRIVERS AND MISC GPU PATCHES 6082M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6083M: Maxime Ripard <mripard@kernel.org> 6084M: Thomas Zimmermann <tzimmermann@suse.de> 6085S: Maintained 6086W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6087T: git git://anongit.freedesktop.org/drm/drm-misc 6088F: Documentation/gpu/ 6089F: drivers/gpu/drm/* 6090F: drivers/gpu/vga/ 6091F: include/drm/drm* 6092F: include/linux/vga* 6093F: include/uapi/drm/drm* 6094 6095DRM DRIVERS FOR ALLWINNER A10 6096M: Maxime Ripard <mripard@kernel.org> 6097M: Chen-Yu Tsai <wens@csie.org> 6098L: dri-devel@lists.freedesktop.org 6099S: Supported 6100T: git git://anongit.freedesktop.org/drm/drm-misc 6101F: Documentation/devicetree/bindings/display/allwinner* 6102F: drivers/gpu/drm/sun4i/ 6103 6104DRM DRIVERS FOR AMLOGIC SOCS 6105M: Neil Armstrong <narmstrong@baylibre.com> 6106L: dri-devel@lists.freedesktop.org 6107L: linux-amlogic@lists.infradead.org 6108S: Supported 6109W: http://linux-meson.com/ 6110T: git git://anongit.freedesktop.org/drm/drm-misc 6111F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6112F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6113F: Documentation/gpu/meson.rst 6114F: drivers/gpu/drm/meson/ 6115 6116DRM DRIVERS FOR ATMEL HLCDC 6117M: Sam Ravnborg <sam@ravnborg.org> 6118M: Boris Brezillon <bbrezillon@kernel.org> 6119L: dri-devel@lists.freedesktop.org 6120S: Supported 6121T: git git://anongit.freedesktop.org/drm/drm-misc 6122F: Documentation/devicetree/bindings/display/atmel/ 6123F: drivers/gpu/drm/atmel-hlcdc/ 6124 6125DRM DRIVERS FOR BRIDGE CHIPS 6126M: Andrzej Hajda <a.hajda@samsung.com> 6127M: Neil Armstrong <narmstrong@baylibre.com> 6128M: Robert Foss <robert.foss@linaro.org> 6129R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6130R: Jonas Karlman <jonas@kwiboo.se> 6131R: Jernej Skrabec <jernej.skrabec@gmail.com> 6132S: Maintained 6133T: git git://anongit.freedesktop.org/drm/drm-misc 6134F: drivers/gpu/drm/bridge/ 6135 6136DRM DRIVERS FOR EXYNOS 6137M: Inki Dae <inki.dae@samsung.com> 6138M: Joonyoung Shim <jy0922.shim@samsung.com> 6139M: Seung-Woo Kim <sw0312.kim@samsung.com> 6140M: Kyungmin Park <kyungmin.park@samsung.com> 6141L: dri-devel@lists.freedesktop.org 6142S: Supported 6143T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6144F: Documentation/devicetree/bindings/display/exynos/ 6145F: drivers/gpu/drm/exynos/ 6146F: include/uapi/drm/exynos_drm.h 6147 6148DRM DRIVERS FOR FREESCALE DCU 6149M: Stefan Agner <stefan@agner.ch> 6150M: Alison Wang <alison.wang@nxp.com> 6151L: dri-devel@lists.freedesktop.org 6152S: Supported 6153T: git git://anongit.freedesktop.org/drm/drm-misc 6154F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6155F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6156F: drivers/gpu/drm/fsl-dcu/ 6157 6158DRM DRIVERS FOR FREESCALE IMX 6159M: Philipp Zabel <p.zabel@pengutronix.de> 6160L: dri-devel@lists.freedesktop.org 6161S: Maintained 6162F: Documentation/devicetree/bindings/display/imx/ 6163F: drivers/gpu/drm/imx/ 6164F: drivers/gpu/ipu-v3/ 6165 6166DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6167M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6168L: dri-devel@lists.freedesktop.org 6169S: Maintained 6170T: git git://github.com/patjak/drm-gma500 6171F: drivers/gpu/drm/gma500/ 6172 6173DRM DRIVERS FOR HISILICON 6174M: Xinliang Liu <xinliang.liu@linaro.org> 6175M: Tian Tao <tiantao6@hisilicon.com> 6176R: John Stultz <john.stultz@linaro.org> 6177R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6178R: Chen Feng <puck.chen@hisilicon.com> 6179L: dri-devel@lists.freedesktop.org 6180S: Maintained 6181T: git git://anongit.freedesktop.org/drm/drm-misc 6182F: Documentation/devicetree/bindings/display/hisilicon/ 6183F: drivers/gpu/drm/hisilicon/ 6184 6185DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6186M: Deepak Rawat <drawat.floss@gmail.com> 6187L: linux-hyperv@vger.kernel.org 6188L: dri-devel@lists.freedesktop.org 6189S: Maintained 6190T: git git://anongit.freedesktop.org/drm/drm-misc 6191F: drivers/gpu/drm/hyperv 6192 6193DRM DRIVERS FOR LIMA 6194M: Qiang Yu <yuq825@gmail.com> 6195L: dri-devel@lists.freedesktop.org 6196L: lima@lists.freedesktop.org (moderated for non-subscribers) 6197S: Maintained 6198T: git git://anongit.freedesktop.org/drm/drm-misc 6199F: drivers/gpu/drm/lima/ 6200F: include/uapi/drm/lima_drm.h 6201 6202DRM DRIVERS FOR MEDIATEK 6203M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6204M: Philipp Zabel <p.zabel@pengutronix.de> 6205L: dri-devel@lists.freedesktop.org 6206L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6207S: Supported 6208F: Documentation/devicetree/bindings/display/mediatek/ 6209F: drivers/gpu/drm/mediatek/ 6210F: drivers/phy/mediatek/phy-mtk-hdmi* 6211F: drivers/phy/mediatek/phy-mtk-mipi* 6212 6213DRM DRIVERS FOR NVIDIA TEGRA 6214M: Thierry Reding <thierry.reding@gmail.com> 6215L: dri-devel@lists.freedesktop.org 6216L: linux-tegra@vger.kernel.org 6217S: Supported 6218T: git git://anongit.freedesktop.org/tegra/linux.git 6219F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6220F: drivers/gpu/drm/tegra/ 6221F: drivers/gpu/host1x/ 6222F: include/linux/host1x.h 6223F: include/uapi/drm/tegra_drm.h 6224 6225DRM DRIVERS FOR RENESAS 6226M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6227M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6228L: dri-devel@lists.freedesktop.org 6229L: linux-renesas-soc@vger.kernel.org 6230S: Supported 6231T: git git://linuxtv.org/pinchartl/media drm/du/next 6232F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6233F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6234F: Documentation/devicetree/bindings/display/renesas,du.yaml 6235F: drivers/gpu/drm/rcar-du/ 6236F: drivers/gpu/drm/shmobile/ 6237F: include/linux/platform_data/shmob_drm.h 6238 6239DRM DRIVERS FOR ROCKCHIP 6240M: Sandy Huang <hjc@rock-chips.com> 6241M: Heiko Stübner <heiko@sntech.de> 6242L: dri-devel@lists.freedesktop.org 6243S: Maintained 6244T: git git://anongit.freedesktop.org/drm/drm-misc 6245F: Documentation/devicetree/bindings/display/rockchip/ 6246F: drivers/gpu/drm/rockchip/ 6247 6248DRM DRIVERS FOR STI 6249M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6250L: dri-devel@lists.freedesktop.org 6251S: Maintained 6252T: git git://anongit.freedesktop.org/drm/drm-misc 6253F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6254F: drivers/gpu/drm/sti 6255 6256DRM DRIVERS FOR STM 6257M: Yannick Fertre <yannick.fertre@foss.st.com> 6258M: Philippe Cornu <philippe.cornu@foss.st.com> 6259M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6260L: dri-devel@lists.freedesktop.org 6261S: Maintained 6262T: git git://anongit.freedesktop.org/drm/drm-misc 6263F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6264F: drivers/gpu/drm/stm 6265 6266DRM DRIVERS FOR TI KEYSTONE 6267M: Jyri Sarha <jyri.sarha@iki.fi> 6268M: Tomi Valkeinen <tomba@kernel.org> 6269L: dri-devel@lists.freedesktop.org 6270S: Maintained 6271T: git git://anongit.freedesktop.org/drm/drm-misc 6272F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6273F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6274F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6275F: drivers/gpu/drm/tidss/ 6276 6277DRM DRIVERS FOR TI LCDC 6278M: Jyri Sarha <jyri.sarha@iki.fi> 6279R: Tomi Valkeinen <tomba@kernel.org> 6280L: dri-devel@lists.freedesktop.org 6281S: Maintained 6282F: Documentation/devicetree/bindings/display/tilcdc/ 6283F: drivers/gpu/drm/tilcdc/ 6284 6285DRM DRIVERS FOR TI OMAP 6286M: Tomi Valkeinen <tomba@kernel.org> 6287L: dri-devel@lists.freedesktop.org 6288S: Maintained 6289F: Documentation/devicetree/bindings/display/ti/ 6290F: drivers/gpu/drm/omapdrm/ 6291 6292DRM DRIVERS FOR V3D 6293M: Emma Anholt <emma@anholt.net> 6294S: Supported 6295T: git git://anongit.freedesktop.org/drm/drm-misc 6296F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6297F: drivers/gpu/drm/v3d/ 6298F: include/uapi/drm/v3d_drm.h 6299 6300DRM DRIVERS FOR VC4 6301M: Emma Anholt <emma@anholt.net> 6302M: Maxime Ripard <mripard@kernel.org> 6303S: Supported 6304T: git git://github.com/anholt/linux 6305T: git git://anongit.freedesktop.org/drm/drm-misc 6306F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6307F: drivers/gpu/drm/vc4/ 6308F: include/uapi/drm/vc4_drm.h 6309 6310DRM DRIVERS FOR VIVANTE GPU IP 6311M: Lucas Stach <l.stach@pengutronix.de> 6312R: Russell King <linux+etnaviv@armlinux.org.uk> 6313R: Christian Gmeiner <christian.gmeiner@gmail.com> 6314L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6315L: dri-devel@lists.freedesktop.org 6316S: Maintained 6317F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6318F: drivers/gpu/drm/etnaviv/ 6319F: include/uapi/drm/etnaviv_drm.h 6320 6321DRM DRIVERS FOR XEN 6322M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6323L: dri-devel@lists.freedesktop.org 6324L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6325S: Supported 6326T: git git://anongit.freedesktop.org/drm/drm-misc 6327F: Documentation/gpu/xen-front.rst 6328F: drivers/gpu/drm/xen/ 6329 6330DRM DRIVERS FOR XILINX 6331M: Hyun Kwon <hyun.kwon@xilinx.com> 6332M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6333L: dri-devel@lists.freedesktop.org 6334S: Maintained 6335T: git git://anongit.freedesktop.org/drm/drm-misc 6336F: Documentation/devicetree/bindings/display/xlnx/ 6337F: drivers/gpu/drm/xlnx/ 6338 6339DRM PANEL DRIVERS 6340M: Thierry Reding <thierry.reding@gmail.com> 6341R: Sam Ravnborg <sam@ravnborg.org> 6342L: dri-devel@lists.freedesktop.org 6343S: Maintained 6344T: git git://anongit.freedesktop.org/drm/drm-misc 6345F: Documentation/devicetree/bindings/display/panel/ 6346F: drivers/gpu/drm/drm_panel.c 6347F: drivers/gpu/drm/panel/ 6348F: include/drm/drm_panel.h 6349 6350DRM TTM SUBSYSTEM 6351M: Christian Koenig <christian.koenig@amd.com> 6352M: Huang Rui <ray.huang@amd.com> 6353L: dri-devel@lists.freedesktop.org 6354S: Maintained 6355T: git git://anongit.freedesktop.org/drm/drm-misc 6356F: drivers/gpu/drm/ttm/ 6357F: include/drm/ttm/ 6358 6359DSBR100 USB FM RADIO DRIVER 6360M: Alexey Klimov <klimov.linux@gmail.com> 6361L: linux-media@vger.kernel.org 6362S: Maintained 6363T: git git://linuxtv.org/media_tree.git 6364F: drivers/media/radio/dsbr100.c 6365 6366DT3155 MEDIA DRIVER 6367M: Hans Verkuil <hverkuil@xs4all.nl> 6368L: linux-media@vger.kernel.org 6369S: Odd Fixes 6370W: https://linuxtv.org 6371T: git git://linuxtv.org/media_tree.git 6372F: drivers/media/pci/dt3155/ 6373 6374DVB_USB_AF9015 MEDIA DRIVER 6375M: Antti Palosaari <crope@iki.fi> 6376L: linux-media@vger.kernel.org 6377S: Maintained 6378W: https://linuxtv.org 6379W: http://palosaari.fi/linux/ 6380Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6381T: git git://linuxtv.org/anttip/media_tree.git 6382F: drivers/media/usb/dvb-usb-v2/af9015* 6383 6384DVB_USB_AF9035 MEDIA DRIVER 6385M: Antti Palosaari <crope@iki.fi> 6386L: linux-media@vger.kernel.org 6387S: Maintained 6388W: https://linuxtv.org 6389W: http://palosaari.fi/linux/ 6390Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6391T: git git://linuxtv.org/anttip/media_tree.git 6392F: drivers/media/usb/dvb-usb-v2/af9035* 6393 6394DVB_USB_ANYSEE MEDIA DRIVER 6395M: Antti Palosaari <crope@iki.fi> 6396L: linux-media@vger.kernel.org 6397S: Maintained 6398W: https://linuxtv.org 6399W: http://palosaari.fi/linux/ 6400Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6401T: git git://linuxtv.org/anttip/media_tree.git 6402F: drivers/media/usb/dvb-usb-v2/anysee* 6403 6404DVB_USB_AU6610 MEDIA DRIVER 6405M: Antti Palosaari <crope@iki.fi> 6406L: linux-media@vger.kernel.org 6407S: Maintained 6408W: https://linuxtv.org 6409W: http://palosaari.fi/linux/ 6410Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6411T: git git://linuxtv.org/anttip/media_tree.git 6412F: drivers/media/usb/dvb-usb-v2/au6610* 6413 6414DVB_USB_CE6230 MEDIA DRIVER 6415M: Antti Palosaari <crope@iki.fi> 6416L: linux-media@vger.kernel.org 6417S: Maintained 6418W: https://linuxtv.org 6419W: http://palosaari.fi/linux/ 6420Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6421T: git git://linuxtv.org/anttip/media_tree.git 6422F: drivers/media/usb/dvb-usb-v2/ce6230* 6423 6424DVB_USB_CXUSB MEDIA DRIVER 6425M: Michael Krufky <mkrufky@linuxtv.org> 6426L: linux-media@vger.kernel.org 6427S: Maintained 6428W: https://linuxtv.org 6429W: http://github.com/mkrufky 6430Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6431T: git git://linuxtv.org/media_tree.git 6432F: drivers/media/usb/dvb-usb/cxusb* 6433 6434DVB_USB_EC168 MEDIA DRIVER 6435M: Antti Palosaari <crope@iki.fi> 6436L: linux-media@vger.kernel.org 6437S: Maintained 6438W: https://linuxtv.org 6439W: http://palosaari.fi/linux/ 6440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6441T: git git://linuxtv.org/anttip/media_tree.git 6442F: drivers/media/usb/dvb-usb-v2/ec168* 6443 6444DVB_USB_GL861 MEDIA DRIVER 6445M: Antti Palosaari <crope@iki.fi> 6446L: linux-media@vger.kernel.org 6447S: Maintained 6448W: https://linuxtv.org 6449Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6450T: git git://linuxtv.org/anttip/media_tree.git 6451F: drivers/media/usb/dvb-usb-v2/gl861* 6452 6453DVB_USB_MXL111SF MEDIA DRIVER 6454M: Michael Krufky <mkrufky@linuxtv.org> 6455L: linux-media@vger.kernel.org 6456S: Maintained 6457W: https://linuxtv.org 6458W: http://github.com/mkrufky 6459Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6460T: git git://linuxtv.org/mkrufky/mxl111sf.git 6461F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6462 6463DVB_USB_RTL28XXU MEDIA DRIVER 6464M: Antti Palosaari <crope@iki.fi> 6465L: linux-media@vger.kernel.org 6466S: Maintained 6467W: https://linuxtv.org 6468W: http://palosaari.fi/linux/ 6469Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6470T: git git://linuxtv.org/anttip/media_tree.git 6471F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6472 6473DVB_USB_V2 MEDIA DRIVER 6474M: Antti Palosaari <crope@iki.fi> 6475L: linux-media@vger.kernel.org 6476S: Maintained 6477W: https://linuxtv.org 6478W: http://palosaari.fi/linux/ 6479Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6480T: git git://linuxtv.org/anttip/media_tree.git 6481F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6482F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6483 6484DYNAMIC DEBUG 6485M: Jason Baron <jbaron@akamai.com> 6486S: Maintained 6487F: include/linux/dynamic_debug.h 6488F: lib/dynamic_debug.c 6489 6490DYNAMIC INTERRUPT MODERATION 6491M: Tal Gilboa <talgi@nvidia.com> 6492S: Maintained 6493F: Documentation/networking/net_dim.rst 6494F: include/linux/dim.h 6495F: lib/dim/ 6496 6497DZ DECSTATION DZ11 SERIAL DRIVER 6498M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6499S: Maintained 6500F: drivers/tty/serial/dz.* 6501 6502E3X0 POWER BUTTON DRIVER 6503M: Moritz Fischer <moritz.fischer@ettus.com> 6504L: usrp-users@lists.ettus.com 6505S: Supported 6506W: http://www.ettus.com 6507F: Documentation/devicetree/bindings/input/e3x0-button.txt 6508F: drivers/input/misc/e3x0-button.c 6509 6510E4000 MEDIA DRIVER 6511M: Antti Palosaari <crope@iki.fi> 6512L: linux-media@vger.kernel.org 6513S: Maintained 6514W: https://linuxtv.org 6515W: http://palosaari.fi/linux/ 6516Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6517T: git git://linuxtv.org/anttip/media_tree.git 6518F: drivers/media/tuners/e4000* 6519 6520EARTH_PT1 MEDIA DRIVER 6521M: Akihiro Tsukada <tskd08@gmail.com> 6522L: linux-media@vger.kernel.org 6523S: Odd Fixes 6524F: drivers/media/pci/pt1/ 6525 6526EARTH_PT3 MEDIA DRIVER 6527M: Akihiro Tsukada <tskd08@gmail.com> 6528L: linux-media@vger.kernel.org 6529S: Odd Fixes 6530F: drivers/media/pci/pt3/ 6531 6532EC100 MEDIA DRIVER 6533M: Antti Palosaari <crope@iki.fi> 6534L: linux-media@vger.kernel.org 6535S: Maintained 6536W: https://linuxtv.org 6537W: http://palosaari.fi/linux/ 6538Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6539T: git git://linuxtv.org/anttip/media_tree.git 6540F: drivers/media/dvb-frontends/ec100* 6541 6542ECRYPT FILE SYSTEM 6543M: Tyler Hicks <code@tyhicks.com> 6544L: ecryptfs@vger.kernel.org 6545S: Odd Fixes 6546W: http://ecryptfs.org 6547W: https://launchpad.net/ecryptfs 6548T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6549F: Documentation/filesystems/ecryptfs.rst 6550F: fs/ecryptfs/ 6551 6552EDAC-AMD64 6553M: Yazen Ghannam <yazen.ghannam@amd.com> 6554L: linux-edac@vger.kernel.org 6555S: Supported 6556F: drivers/edac/amd64_edac* 6557F: drivers/edac/mce_amd* 6558 6559EDAC-ARMADA 6560M: Jan Luebbe <jlu@pengutronix.de> 6561L: linux-edac@vger.kernel.org 6562S: Maintained 6563F: drivers/edac/armada_xp_* 6564 6565EDAC-AST2500 6566M: Stefan Schaeckeler <sschaeck@cisco.com> 6567S: Supported 6568F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6569F: drivers/edac/aspeed_edac.c 6570 6571EDAC-BLUEFIELD 6572M: Shravan Kumar Ramani <shravankr@nvidia.com> 6573S: Supported 6574F: drivers/edac/bluefield_edac.c 6575 6576EDAC-CALXEDA 6577M: Andre Przywara <andre.przywara@arm.com> 6578L: linux-edac@vger.kernel.org 6579S: Maintained 6580F: drivers/edac/highbank* 6581 6582EDAC-CAVIUM OCTEON 6583M: Ralf Baechle <ralf@linux-mips.org> 6584L: linux-edac@vger.kernel.org 6585L: linux-mips@vger.kernel.org 6586S: Supported 6587F: drivers/edac/octeon_edac* 6588 6589EDAC-CAVIUM THUNDERX 6590M: Robert Richter <rric@kernel.org> 6591L: linux-edac@vger.kernel.org 6592S: Odd Fixes 6593F: drivers/edac/thunderx_edac* 6594 6595EDAC-CORE 6596M: Borislav Petkov <bp@alien8.de> 6597M: Mauro Carvalho Chehab <mchehab@kernel.org> 6598M: Tony Luck <tony.luck@intel.com> 6599R: James Morse <james.morse@arm.com> 6600R: Robert Richter <rric@kernel.org> 6601L: linux-edac@vger.kernel.org 6602S: Supported 6603T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6604F: Documentation/admin-guide/ras.rst 6605F: Documentation/driver-api/edac.rst 6606F: drivers/edac/ 6607F: include/linux/edac.h 6608 6609EDAC-DMC520 6610M: Lei Wang <lewan@microsoft.com> 6611L: linux-edac@vger.kernel.org 6612S: Supported 6613F: drivers/edac/dmc520_edac.c 6614 6615EDAC-E752X 6616M: Mark Gross <mark.gross@intel.com> 6617L: linux-edac@vger.kernel.org 6618S: Maintained 6619F: drivers/edac/e752x_edac.c 6620 6621EDAC-E7XXX 6622L: linux-edac@vger.kernel.org 6623S: Maintained 6624F: drivers/edac/e7xxx_edac.c 6625 6626EDAC-FSL_DDR 6627M: York Sun <york.sun@nxp.com> 6628L: linux-edac@vger.kernel.org 6629S: Maintained 6630F: drivers/edac/fsl_ddr_edac.* 6631 6632EDAC-GHES 6633M: Mauro Carvalho Chehab <mchehab@kernel.org> 6634L: linux-edac@vger.kernel.org 6635S: Maintained 6636F: drivers/edac/ghes_edac.c 6637 6638EDAC-I10NM 6639M: Tony Luck <tony.luck@intel.com> 6640L: linux-edac@vger.kernel.org 6641S: Maintained 6642F: drivers/edac/i10nm_base.c 6643 6644EDAC-I3000 6645L: linux-edac@vger.kernel.org 6646S: Orphan 6647F: drivers/edac/i3000_edac.c 6648 6649EDAC-I5000 6650L: linux-edac@vger.kernel.org 6651S: Maintained 6652F: drivers/edac/i5000_edac.c 6653 6654EDAC-I5400 6655M: Mauro Carvalho Chehab <mchehab@kernel.org> 6656L: linux-edac@vger.kernel.org 6657S: Maintained 6658F: drivers/edac/i5400_edac.c 6659 6660EDAC-I7300 6661M: Mauro Carvalho Chehab <mchehab@kernel.org> 6662L: linux-edac@vger.kernel.org 6663S: Maintained 6664F: drivers/edac/i7300_edac.c 6665 6666EDAC-I7CORE 6667M: Mauro Carvalho Chehab <mchehab@kernel.org> 6668L: linux-edac@vger.kernel.org 6669S: Maintained 6670F: drivers/edac/i7core_edac.c 6671 6672EDAC-I82443BXGX 6673M: Tim Small <tim@buttersideup.com> 6674L: linux-edac@vger.kernel.org 6675S: Maintained 6676F: drivers/edac/i82443bxgx_edac.c 6677 6678EDAC-I82975X 6679M: "Arvind R." <arvino55@gmail.com> 6680L: linux-edac@vger.kernel.org 6681S: Maintained 6682F: drivers/edac/i82975x_edac.c 6683 6684EDAC-IE31200 6685M: Jason Baron <jbaron@akamai.com> 6686L: linux-edac@vger.kernel.org 6687S: Maintained 6688F: drivers/edac/ie31200_edac.c 6689 6690EDAC-IGEN6 6691M: Tony Luck <tony.luck@intel.com> 6692R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6693L: linux-edac@vger.kernel.org 6694S: Maintained 6695F: drivers/edac/igen6_edac.c 6696 6697EDAC-MPC85XX 6698M: Johannes Thumshirn <morbidrsa@gmail.com> 6699L: linux-edac@vger.kernel.org 6700S: Maintained 6701F: drivers/edac/mpc85xx_edac.[ch] 6702 6703EDAC-PASEMI 6704M: Egor Martovetsky <egor@pasemi.com> 6705L: linux-edac@vger.kernel.org 6706S: Maintained 6707F: drivers/edac/pasemi_edac.c 6708 6709EDAC-PND2 6710M: Tony Luck <tony.luck@intel.com> 6711L: linux-edac@vger.kernel.org 6712S: Maintained 6713F: drivers/edac/pnd2_edac.[ch] 6714 6715EDAC-QCOM 6716M: Channagoud Kadabi <ckadabi@codeaurora.org> 6717M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6718L: linux-arm-msm@vger.kernel.org 6719L: linux-edac@vger.kernel.org 6720S: Maintained 6721F: drivers/edac/qcom_edac.c 6722 6723EDAC-R82600 6724M: Tim Small <tim@buttersideup.com> 6725L: linux-edac@vger.kernel.org 6726S: Maintained 6727F: drivers/edac/r82600_edac.c 6728 6729EDAC-SBRIDGE 6730M: Tony Luck <tony.luck@intel.com> 6731R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6732L: linux-edac@vger.kernel.org 6733S: Maintained 6734F: drivers/edac/sb_edac.c 6735 6736EDAC-SIFIVE 6737M: Yash Shah <yash.shah@sifive.com> 6738L: linux-edac@vger.kernel.org 6739S: Supported 6740F: drivers/edac/sifive_edac.c 6741 6742EDAC-SKYLAKE 6743M: Tony Luck <tony.luck@intel.com> 6744L: linux-edac@vger.kernel.org 6745S: Maintained 6746F: drivers/edac/skx_*.[ch] 6747 6748EDAC-TI 6749M: Tero Kristo <kristo@kernel.org> 6750L: linux-edac@vger.kernel.org 6751S: Odd Fixes 6752F: drivers/edac/ti_edac.c 6753 6754EDIROL UA-101/UA-1000 DRIVER 6755M: Clemens Ladisch <clemens@ladisch.de> 6756L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6757S: Maintained 6758T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6759F: sound/usb/misc/ua101.c 6760 6761EFI TEST DRIVER 6762M: Ivan Hu <ivan.hu@canonical.com> 6763M: Ard Biesheuvel <ardb@kernel.org> 6764L: linux-efi@vger.kernel.org 6765S: Maintained 6766F: drivers/firmware/efi/test/ 6767 6768EFI VARIABLE FILESYSTEM 6769M: Matthew Garrett <matthew.garrett@nebula.com> 6770M: Jeremy Kerr <jk@ozlabs.org> 6771M: Ard Biesheuvel <ardb@kernel.org> 6772L: linux-efi@vger.kernel.org 6773S: Maintained 6774T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6775F: fs/efivarfs/ 6776 6777EFIFB FRAMEBUFFER DRIVER 6778M: Peter Jones <pjones@redhat.com> 6779L: linux-fbdev@vger.kernel.org 6780S: Maintained 6781F: drivers/video/fbdev/efifb.c 6782 6783EFS FILESYSTEM 6784S: Orphan 6785W: http://aeschi.ch.eu.org/efs/ 6786F: fs/efs/ 6787 6788EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6789M: Douglas Miller <dougmill@linux.ibm.com> 6790L: netdev@vger.kernel.org 6791S: Maintained 6792F: drivers/net/ethernet/ibm/ehea/ 6793 6794EM28XX VIDEO4LINUX DRIVER 6795M: Mauro Carvalho Chehab <mchehab@kernel.org> 6796L: linux-media@vger.kernel.org 6797S: Maintained 6798W: https://linuxtv.org 6799T: git git://linuxtv.org/media_tree.git 6800F: Documentation/admin-guide/media/em28xx* 6801F: drivers/media/usb/em28xx/ 6802 6803EMBEDDED LINUX 6804M: Paul Gortmaker <paul.gortmaker@windriver.com> 6805M: Matt Mackall <mpm@selenic.com> 6806M: David Woodhouse <dwmw2@infradead.org> 6807L: linux-embedded@vger.kernel.org 6808S: Maintained 6809 6810EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6811M: Adrian Hunter <adrian.hunter@intel.com> 6812M: Ritesh Harjani <riteshh@codeaurora.org> 6813M: Asutosh Das <asutoshd@codeaurora.org> 6814L: linux-mmc@vger.kernel.org 6815S: Maintained 6816F: drivers/mmc/host/cqhci* 6817 6818EMULEX 10Gbps iSCSI - OneConnect DRIVER 6819M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6820M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6821M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6822L: linux-scsi@vger.kernel.org 6823S: Supported 6824W: http://www.broadcom.com 6825F: drivers/scsi/be2iscsi/ 6826 6827EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6828M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6829M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6830M: Somnath Kotur <somnath.kotur@broadcom.com> 6831L: netdev@vger.kernel.org 6832S: Supported 6833W: http://www.emulex.com 6834F: drivers/net/ethernet/emulex/benet/ 6835 6836EMULEX ONECONNECT ROCE DRIVER 6837M: Selvin Xavier <selvin.xavier@broadcom.com> 6838L: linux-rdma@vger.kernel.org 6839S: Odd Fixes 6840W: http://www.broadcom.com 6841F: drivers/infiniband/hw/ocrdma/ 6842F: include/uapi/rdma/ocrdma-abi.h 6843 6844EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6845M: James Smart <james.smart@broadcom.com> 6846M: Dick Kennedy <dick.kennedy@broadcom.com> 6847L: linux-scsi@vger.kernel.org 6848S: Supported 6849W: http://www.broadcom.com 6850F: drivers/scsi/lpfc/ 6851 6852EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 6853M: James Smart <james.smart@broadcom.com> 6854M: Ram Vegesna <ram.vegesna@broadcom.com> 6855L: linux-scsi@vger.kernel.org 6856L: target-devel@vger.kernel.org 6857S: Supported 6858W: http://www.broadcom.com 6859F: drivers/scsi/elx/ 6860 6861ENE CB710 FLASH CARD READER DRIVER 6862M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6863S: Maintained 6864F: drivers/misc/cb710/ 6865F: drivers/mmc/host/cb710-mmc.* 6866F: include/linux/cb710.h 6867 6868ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6869M: Maxim Levitsky <maximlevitsky@gmail.com> 6870S: Maintained 6871F: drivers/media/rc/ene_ir.* 6872 6873EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6874M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6875L: linuxppc-dev@lists.ozlabs.org 6876S: Maintained 6877F: drivers/tty/ehv_bytechan.c 6878 6879EPSON S1D13XXX FRAMEBUFFER DRIVER 6880M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6881S: Maintained 6882T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6883F: drivers/video/fbdev/s1d13xxxfb.c 6884F: include/video/s1d13xxxfb.h 6885 6886EROFS FILE SYSTEM 6887M: Gao Xiang <xiang@kernel.org> 6888M: Chao Yu <chao@kernel.org> 6889L: linux-erofs@lists.ozlabs.org 6890S: Maintained 6891T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6892F: Documentation/filesystems/erofs.rst 6893F: fs/erofs/ 6894F: include/trace/events/erofs.h 6895 6896ERRSEQ ERROR TRACKING INFRASTRUCTURE 6897M: Jeff Layton <jlayton@kernel.org> 6898S: Maintained 6899F: include/linux/errseq.h 6900F: lib/errseq.c 6901 6902ET131X NETWORK DRIVER 6903M: Mark Einon <mark.einon@gmail.com> 6904S: Odd Fixes 6905F: drivers/net/ethernet/agere/ 6906 6907ETHERNET BRIDGE 6908M: Roopa Prabhu <roopa@nvidia.com> 6909M: Nikolay Aleksandrov <nikolay@nvidia.com> 6910L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6911L: netdev@vger.kernel.org 6912S: Maintained 6913W: http://www.linuxfoundation.org/en/Net:Bridge 6914F: include/linux/netfilter_bridge/ 6915F: net/bridge/ 6916 6917ETHERNET PHY LIBRARY 6918M: Andrew Lunn <andrew@lunn.ch> 6919M: Heiner Kallweit <hkallweit1@gmail.com> 6920R: Russell King <linux@armlinux.org.uk> 6921L: netdev@vger.kernel.org 6922S: Maintained 6923F: Documentation/ABI/testing/sysfs-class-net-phydev 6924F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6925F: Documentation/devicetree/bindings/net/mdio* 6926F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6927F: Documentation/networking/phy.rst 6928F: drivers/net/mdio/ 6929F: drivers/net/mdio/acpi_mdio.c 6930F: drivers/net/mdio/fwnode_mdio.c 6931F: drivers/net/mdio/of_mdio.c 6932F: drivers/net/pcs/ 6933F: drivers/net/phy/ 6934F: drivers/of/of_net.c 6935F: include/dt-bindings/net/qca-ar803x.h 6936F: include/linux/*mdio*.h 6937F: include/linux/mdio/*.h 6938F: include/linux/of_net.h 6939F: include/linux/phy.h 6940F: include/linux/phy_fixed.h 6941F: include/linux/platform_data/mdio-bcm-unimac.h 6942F: include/linux/platform_data/mdio-gpio.h 6943F: include/trace/events/mdio.h 6944F: include/uapi/linux/mdio.h 6945F: include/uapi/linux/mii.h 6946 6947EXFAT FILE SYSTEM 6948M: Namjae Jeon <namjae.jeon@samsung.com> 6949M: Sungjong Seo <sj1557.seo@samsung.com> 6950L: linux-fsdevel@vger.kernel.org 6951S: Maintained 6952F: fs/exfat/ 6953 6954EXT2 FILE SYSTEM 6955M: Jan Kara <jack@suse.com> 6956L: linux-ext4@vger.kernel.org 6957S: Maintained 6958F: Documentation/filesystems/ext2.rst 6959F: fs/ext2/ 6960F: include/linux/ext2* 6961 6962EXT4 FILE SYSTEM 6963M: "Theodore Ts'o" <tytso@mit.edu> 6964M: Andreas Dilger <adilger.kernel@dilger.ca> 6965L: linux-ext4@vger.kernel.org 6966S: Maintained 6967W: http://ext4.wiki.kernel.org 6968Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6969T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6970F: Documentation/filesystems/ext4/ 6971F: fs/ext4/ 6972F: include/trace/events/ext4.h 6973 6974Extended Verification Module (EVM) 6975M: Mimi Zohar <zohar@linux.ibm.com> 6976L: linux-integrity@vger.kernel.org 6977S: Supported 6978F: security/integrity/evm/ 6979 6980EXTENSIBLE FIRMWARE INTERFACE (EFI) 6981M: Ard Biesheuvel <ardb@kernel.org> 6982L: linux-efi@vger.kernel.org 6983S: Maintained 6984T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6985F: Documentation/admin-guide/efi-stub.rst 6986F: arch/*/include/asm/efi.h 6987F: arch/*/kernel/efi.c 6988F: arch/arm/boot/compressed/efi-header.S 6989F: arch/arm64/kernel/efi-entry.S 6990F: arch/x86/platform/efi/ 6991F: drivers/firmware/efi/ 6992F: include/linux/efi*.h 6993 6994EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6995M: MyungJoo Ham <myungjoo.ham@samsung.com> 6996M: Chanwoo Choi <cw00.choi@samsung.com> 6997L: linux-kernel@vger.kernel.org 6998S: Maintained 6999T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7000F: Documentation/devicetree/bindings/extcon/ 7001F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7002F: drivers/extcon/ 7003F: include/linux/extcon.h 7004F: include/linux/extcon/ 7005 7006EXTRA BOOT CONFIG 7007M: Masami Hiramatsu <mhiramat@kernel.org> 7008S: Maintained 7009F: Documentation/admin-guide/bootconfig.rst 7010F: fs/proc/bootconfig.c 7011F: include/linux/bootconfig.h 7012F: lib/bootconfig.c 7013F: tools/bootconfig/* 7014F: tools/bootconfig/scripts/* 7015 7016EXYNOS DP DRIVER 7017M: Jingoo Han <jingoohan1@gmail.com> 7018L: dri-devel@lists.freedesktop.org 7019S: Maintained 7020F: drivers/gpu/drm/exynos/exynos_dp* 7021 7022EXYNOS SYSMMU (IOMMU) driver 7023M: Marek Szyprowski <m.szyprowski@samsung.com> 7024L: iommu@lists.linux-foundation.org 7025S: Maintained 7026F: drivers/iommu/exynos-iommu.c 7027 7028F2FS FILE SYSTEM 7029M: Jaegeuk Kim <jaegeuk@kernel.org> 7030M: Chao Yu <chao@kernel.org> 7031L: linux-f2fs-devel@lists.sourceforge.net 7032S: Maintained 7033W: https://f2fs.wiki.kernel.org/ 7034T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7035F: Documentation/ABI/testing/sysfs-fs-f2fs 7036F: Documentation/filesystems/f2fs.rst 7037F: fs/f2fs/ 7038F: include/linux/f2fs_fs.h 7039F: include/trace/events/f2fs.h 7040F: include/uapi/linux/f2fs.h 7041 7042F71805F HARDWARE MONITORING DRIVER 7043M: Jean Delvare <jdelvare@suse.com> 7044L: linux-hwmon@vger.kernel.org 7045S: Maintained 7046F: Documentation/hwmon/f71805f.rst 7047F: drivers/hwmon/f71805f.c 7048 7049FADDR2LINE 7050M: Josh Poimboeuf <jpoimboe@redhat.com> 7051S: Maintained 7052F: scripts/faddr2line 7053 7054FAILOVER MODULE 7055M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7056L: netdev@vger.kernel.org 7057S: Supported 7058F: Documentation/networking/failover.rst 7059F: include/net/failover.h 7060F: net/core/failover.c 7061 7062FANOTIFY 7063M: Jan Kara <jack@suse.cz> 7064R: Amir Goldstein <amir73il@gmail.com> 7065R: Matthew Bobrowski <repnop@google.com> 7066L: linux-fsdevel@vger.kernel.org 7067S: Maintained 7068F: fs/notify/fanotify/ 7069F: include/linux/fanotify.h 7070F: include/uapi/linux/fanotify.h 7071 7072FARSYNC SYNCHRONOUS DRIVER 7073M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7074S: Supported 7075W: http://www.farsite.co.uk/ 7076F: drivers/net/wan/farsync.* 7077 7078FAULT INJECTION SUPPORT 7079M: Akinobu Mita <akinobu.mita@gmail.com> 7080S: Supported 7081F: Documentation/fault-injection/ 7082F: lib/fault-inject.c 7083 7084FBTFT Framebuffer drivers 7085L: dri-devel@lists.freedesktop.org 7086L: linux-fbdev@vger.kernel.org 7087S: Orphan 7088F: drivers/staging/fbtft/ 7089 7090FC0011 TUNER DRIVER 7091M: Michael Buesch <m@bues.ch> 7092L: linux-media@vger.kernel.org 7093S: Maintained 7094F: drivers/media/tuners/fc0011.c 7095F: drivers/media/tuners/fc0011.h 7096 7097FC2580 MEDIA DRIVER 7098M: Antti Palosaari <crope@iki.fi> 7099L: linux-media@vger.kernel.org 7100S: Maintained 7101W: https://linuxtv.org 7102W: http://palosaari.fi/linux/ 7103Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7104T: git git://linuxtv.org/anttip/media_tree.git 7105F: drivers/media/tuners/fc2580* 7106 7107FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7108M: Hannes Reinecke <hare@suse.de> 7109L: linux-scsi@vger.kernel.org 7110S: Supported 7111W: www.Open-FCoE.org 7112F: drivers/scsi/fcoe/ 7113F: drivers/scsi/libfc/ 7114F: include/scsi/fc/ 7115F: include/scsi/libfc.h 7116F: include/scsi/libfcoe.h 7117F: include/uapi/scsi/fc/ 7118 7119FILE LOCKING (flock() and fcntl()/lockf()) 7120M: Jeff Layton <jlayton@kernel.org> 7121M: "J. Bruce Fields" <bfields@fieldses.org> 7122L: linux-fsdevel@vger.kernel.org 7123S: Maintained 7124F: fs/fcntl.c 7125F: fs/locks.c 7126F: include/linux/fcntl.h 7127F: include/uapi/linux/fcntl.h 7128 7129FILESYSTEM DIRECT ACCESS (DAX) 7130M: Dan Williams <dan.j.williams@intel.com> 7131R: Matthew Wilcox <willy@infradead.org> 7132R: Jan Kara <jack@suse.cz> 7133L: linux-fsdevel@vger.kernel.org 7134L: nvdimm@lists.linux.dev 7135S: Supported 7136F: fs/dax.c 7137F: include/linux/dax.h 7138F: include/trace/events/fs_dax.h 7139 7140FILESYSTEMS (VFS and infrastructure) 7141M: Alexander Viro <viro@zeniv.linux.org.uk> 7142L: linux-fsdevel@vger.kernel.org 7143S: Maintained 7144F: fs/* 7145F: include/linux/fs.h 7146F: include/linux/fs_types.h 7147F: include/uapi/linux/fs.h 7148F: include/uapi/linux/openat2.h 7149X: fs/io-wq.c 7150X: fs/io-wq.h 7151X: fs/io_uring.c 7152 7153FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7154M: Riku Voipio <riku.voipio@iki.fi> 7155L: linux-hwmon@vger.kernel.org 7156S: Maintained 7157F: drivers/hwmon/f75375s.c 7158F: include/linux/f75375s.h 7159 7160FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7161M: Clemens Ladisch <clemens@ladisch.de> 7162M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7163L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7164S: Maintained 7165T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7166F: include/uapi/sound/firewire.h 7167F: sound/firewire/ 7168 7169FIREWIRE MEDIA DRIVERS (firedtv) 7170M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7171L: linux-media@vger.kernel.org 7172L: linux1394-devel@lists.sourceforge.net 7173S: Maintained 7174T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7175F: drivers/media/firewire/ 7176 7177FIREWIRE SBP-2 TARGET 7178M: Chris Boot <bootc@bootc.net> 7179L: linux-scsi@vger.kernel.org 7180L: target-devel@vger.kernel.org 7181L: linux1394-devel@lists.sourceforge.net 7182S: Maintained 7183T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7184F: drivers/target/sbp/ 7185 7186FIREWIRE SUBSYSTEM 7187M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7188L: linux1394-devel@lists.sourceforge.net 7189S: Maintained 7190W: http://ieee1394.wiki.kernel.org/ 7191T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7192F: drivers/firewire/ 7193F: include/linux/firewire.h 7194F: include/uapi/linux/firewire*.h 7195F: tools/firewire/ 7196 7197FIRMWARE FRAMEWORK FOR ARMV8-A 7198M: Sudeep Holla <sudeep.holla@arm.com> 7199L: linux-arm-kernel@lists.infradead.org 7200S: Maintained 7201F: drivers/firmware/arm_ffa/ 7202F: include/linux/arm_ffa.h 7203 7204FIRMWARE LOADER (request_firmware) 7205M: Luis Chamberlain <mcgrof@kernel.org> 7206L: linux-kernel@vger.kernel.org 7207S: Maintained 7208F: Documentation/firmware_class/ 7209F: drivers/base/firmware_loader/ 7210F: include/linux/firmware.h 7211 7212FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 7213M: Joshua Morris <josh.h.morris@us.ibm.com> 7214M: Philip Kelleher <pjk1939@linux.ibm.com> 7215S: Maintained 7216F: drivers/block/rsxx/ 7217 7218FLEXTIMER FTM-QUADDEC DRIVER 7219M: Patrick Havelange <patrick.havelange@essensium.com> 7220L: linux-iio@vger.kernel.org 7221S: Maintained 7222F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7223F: drivers/counter/ftm-quaddec.c 7224 7225FLOPPY DRIVER 7226M: Denis Efremov <efremov@linux.com> 7227L: linux-block@vger.kernel.org 7228S: Odd Fixes 7229F: drivers/block/floppy.c 7230 7231FLYSKY FSIA6B RC RECEIVER 7232M: Markus Koch <markus@notsyncing.net> 7233L: linux-input@vger.kernel.org 7234S: Maintained 7235F: drivers/input/joystick/fsia6b.c 7236 7237FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7238M: Geoffrey D. Bennett <g@b4.vu> 7239L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7240S: Maintained 7241T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7242F: sound/usb/mixer_scarlett_gen2.c 7243 7244FORCEDETH GIGABIT ETHERNET DRIVER 7245M: Rain River <rain.1986.08.12@gmail.com> 7246M: Zhu Yanjun <zyjzyj2000@gmail.com> 7247L: netdev@vger.kernel.org 7248S: Maintained 7249F: drivers/net/ethernet/nvidia/* 7250 7251FPGA DFL DRIVERS 7252M: Wu Hao <hao.wu@intel.com> 7253R: Tom Rix <trix@redhat.com> 7254L: linux-fpga@vger.kernel.org 7255S: Maintained 7256F: Documentation/ABI/testing/sysfs-bus-dfl* 7257F: Documentation/fpga/dfl.rst 7258F: drivers/fpga/dfl* 7259F: drivers/uio/uio_dfl.c 7260F: include/linux/dfl.h 7261F: include/uapi/linux/fpga-dfl.h 7262 7263FPGA MANAGER FRAMEWORK 7264M: Moritz Fischer <mdf@kernel.org> 7265R: Tom Rix <trix@redhat.com> 7266L: linux-fpga@vger.kernel.org 7267S: Maintained 7268W: http://www.rocketboards.org 7269Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7270T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7271F: Documentation/devicetree/bindings/fpga/ 7272F: Documentation/driver-api/fpga/ 7273F: Documentation/fpga/ 7274F: drivers/fpga/ 7275F: include/linux/fpga/ 7276 7277FPU EMULATOR 7278M: Bill Metzenthen <billm@melbpc.org.au> 7279S: Maintained 7280W: http://floatingpoint.sourceforge.net/emulator/index.html 7281F: arch/x86/math-emu/ 7282 7283FRAMEBUFFER LAYER 7284L: dri-devel@lists.freedesktop.org 7285L: linux-fbdev@vger.kernel.org 7286S: Orphan 7287Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7288T: git git://anongit.freedesktop.org/drm/drm-misc 7289F: Documentation/fb/ 7290F: drivers/video/ 7291F: include/linux/fb.h 7292F: include/uapi/linux/fb.h 7293F: include/uapi/video/ 7294F: include/video/ 7295 7296FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7297M: Horia Geantă <horia.geanta@nxp.com> 7298M: Pankaj Gupta <pankaj.gupta@nxp.com> 7299L: linux-crypto@vger.kernel.org 7300S: Maintained 7301F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7302F: drivers/crypto/caam/ 7303 7304FREESCALE COLDFIRE M5441X MMC DRIVER 7305M: Angelo Dureghello <angelo.dureghello@timesys.com> 7306L: linux-mmc@vger.kernel.org 7307S: Maintained 7308F: drivers/mmc/host/sdhci-esdhc-mcf.c 7309F: include/linux/platform_data/mmc-esdhc-mcf.h 7310 7311FREESCALE DIU FRAMEBUFFER DRIVER 7312M: Timur Tabi <timur@kernel.org> 7313L: linux-fbdev@vger.kernel.org 7314S: Maintained 7315F: drivers/video/fbdev/fsl-diu-fb.* 7316 7317FREESCALE DMA DRIVER 7318M: Li Yang <leoyang.li@nxp.com> 7319M: Zhang Wei <zw@zh-kernel.org> 7320L: linuxppc-dev@lists.ozlabs.org 7321S: Maintained 7322F: drivers/dma/fsldma.* 7323 7324FREESCALE DSPI DRIVER 7325M: Vladimir Oltean <olteanv@gmail.com> 7326L: linux-spi@vger.kernel.org 7327S: Maintained 7328F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7329F: drivers/spi/spi-fsl-dspi.c 7330F: include/linux/spi/spi-fsl-dspi.h 7331 7332FREESCALE ENETC ETHERNET DRIVERS 7333M: Claudiu Manoil <claudiu.manoil@nxp.com> 7334L: netdev@vger.kernel.org 7335S: Maintained 7336F: drivers/net/ethernet/freescale/enetc/ 7337 7338FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7339M: Claudiu Manoil <claudiu.manoil@nxp.com> 7340L: netdev@vger.kernel.org 7341S: Maintained 7342F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7343F: drivers/net/ethernet/freescale/gianfar* 7344 7345FREESCALE GPMI NAND DRIVER 7346M: Han Xu <han.xu@nxp.com> 7347L: linux-mtd@lists.infradead.org 7348S: Maintained 7349F: drivers/mtd/nand/raw/gpmi-nand/* 7350 7351FREESCALE I2C CPM DRIVER 7352M: Jochen Friedrich <jochen@scram.de> 7353L: linuxppc-dev@lists.ozlabs.org 7354L: linux-i2c@vger.kernel.org 7355S: Maintained 7356F: drivers/i2c/busses/i2c-cpm.c 7357 7358FREESCALE IMX / MXC FEC DRIVER 7359M: Joakim Zhang <qiangqing.zhang@nxp.com> 7360L: netdev@vger.kernel.org 7361S: Maintained 7362F: Documentation/devicetree/bindings/net/fsl-fec.txt 7363F: drivers/net/ethernet/freescale/fec.h 7364F: drivers/net/ethernet/freescale/fec_main.c 7365F: drivers/net/ethernet/freescale/fec_ptp.c 7366 7367FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7368M: Sascha Hauer <s.hauer@pengutronix.de> 7369R: Pengutronix Kernel Team <kernel@pengutronix.de> 7370L: linux-fbdev@vger.kernel.org 7371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7372S: Maintained 7373F: drivers/video/fbdev/imxfb.c 7374F: include/linux/platform_data/video-imxfb.h 7375 7376FREESCALE IMX DDR PMU DRIVER 7377M: Frank Li <Frank.li@nxp.com> 7378L: linux-arm-kernel@lists.infradead.org 7379S: Maintained 7380F: Documentation/admin-guide/perf/imx-ddr.rst 7381F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7382F: drivers/perf/fsl_imx8_ddr_perf.c 7383 7384FREESCALE IMX I2C DRIVER 7385M: Oleksij Rempel <o.rempel@pengutronix.de> 7386R: Pengutronix Kernel Team <kernel@pengutronix.de> 7387L: linux-i2c@vger.kernel.org 7388S: Maintained 7389F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7390F: drivers/i2c/busses/i2c-imx.c 7391 7392FREESCALE IMX LPI2C DRIVER 7393M: Dong Aisheng <aisheng.dong@nxp.com> 7394L: linux-i2c@vger.kernel.org 7395L: linux-imx@nxp.com 7396S: Maintained 7397F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7398F: drivers/i2c/busses/i2c-imx-lpi2c.c 7399 7400FREESCALE MPC I2C DRIVER 7401M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7402L: linux-i2c@vger.kernel.org 7403S: Maintained 7404F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7405F: drivers/i2c/busses/i2c-mpc.c 7406 7407FREESCALE QORIQ DPAA ETHERNET DRIVER 7408M: Madalin Bucur <madalin.bucur@nxp.com> 7409L: netdev@vger.kernel.org 7410S: Maintained 7411F: drivers/net/ethernet/freescale/dpaa 7412 7413FREESCALE QORIQ DPAA FMAN DRIVER 7414M: Madalin Bucur <madalin.bucur@nxp.com> 7415L: netdev@vger.kernel.org 7416S: Maintained 7417F: Documentation/devicetree/bindings/net/fsl-fman.txt 7418F: drivers/net/ethernet/freescale/fman 7419 7420FREESCALE QORIQ PTP CLOCK DRIVER 7421M: Yangbo Lu <yangbo.lu@nxp.com> 7422L: netdev@vger.kernel.org 7423S: Maintained 7424F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7425F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7426F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7427F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7428F: drivers/ptp/ptp_qoriq.c 7429F: drivers/ptp/ptp_qoriq_debugfs.c 7430F: include/linux/fsl/ptp_qoriq.h 7431 7432FREESCALE QUAD SPI DRIVER 7433M: Han Xu <han.xu@nxp.com> 7434L: linux-spi@vger.kernel.org 7435S: Maintained 7436F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7437F: drivers/spi/spi-fsl-qspi.c 7438 7439FREESCALE QUICC ENGINE LIBRARY 7440M: Qiang Zhao <qiang.zhao@nxp.com> 7441L: linuxppc-dev@lists.ozlabs.org 7442S: Maintained 7443F: drivers/soc/fsl/qe/ 7444F: include/soc/fsl/*qe*.h 7445F: include/soc/fsl/*ucc*.h 7446 7447FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7448M: Li Yang <leoyang.li@nxp.com> 7449L: netdev@vger.kernel.org 7450L: linuxppc-dev@lists.ozlabs.org 7451S: Maintained 7452F: drivers/net/ethernet/freescale/ucc_geth* 7453 7454FREESCALE QUICC ENGINE UCC HDLC DRIVER 7455M: Zhao Qiang <qiang.zhao@nxp.com> 7456L: netdev@vger.kernel.org 7457L: linuxppc-dev@lists.ozlabs.org 7458S: Maintained 7459F: drivers/net/wan/fsl_ucc_hdlc* 7460 7461FREESCALE QUICC ENGINE UCC UART DRIVER 7462M: Timur Tabi <timur@kernel.org> 7463L: linuxppc-dev@lists.ozlabs.org 7464S: Maintained 7465F: drivers/tty/serial/ucc_uart.c 7466 7467FREESCALE SOC DRIVERS 7468M: Li Yang <leoyang.li@nxp.com> 7469L: linuxppc-dev@lists.ozlabs.org 7470L: linux-arm-kernel@lists.infradead.org 7471S: Maintained 7472F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7473F: Documentation/devicetree/bindings/soc/fsl/ 7474F: drivers/soc/fsl/ 7475F: include/linux/fsl/ 7476 7477FREESCALE SOC FS_ENET DRIVER 7478M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7479L: linuxppc-dev@lists.ozlabs.org 7480L: netdev@vger.kernel.org 7481S: Maintained 7482F: drivers/net/ethernet/freescale/fs_enet/ 7483F: include/linux/fs_enet_pd.h 7484 7485FREESCALE SOC SOUND DRIVERS 7486M: Nicolin Chen <nicoleotsuka@gmail.com> 7487M: Xiubo Li <Xiubo.Lee@gmail.com> 7488R: Fabio Estevam <festevam@gmail.com> 7489R: Shengjiu Wang <shengjiu.wang@gmail.com> 7490L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7491L: linuxppc-dev@lists.ozlabs.org 7492S: Maintained 7493F: sound/soc/fsl/fsl* 7494F: sound/soc/fsl/imx* 7495F: sound/soc/fsl/mpc8610_hpcd.c 7496 7497FREESCALE USB PERIPHERAL DRIVERS 7498M: Li Yang <leoyang.li@nxp.com> 7499L: linux-usb@vger.kernel.org 7500L: linuxppc-dev@lists.ozlabs.org 7501S: Maintained 7502F: drivers/usb/gadget/udc/fsl* 7503 7504FREESCALE USB PHY DRIVER 7505M: Ran Wang <ran.wang_1@nxp.com> 7506L: linux-usb@vger.kernel.org 7507L: linuxppc-dev@lists.ozlabs.org 7508S: Maintained 7509F: drivers/usb/phy/phy-fsl-usb* 7510 7511FREEVXFS FILESYSTEM 7512M: Christoph Hellwig <hch@infradead.org> 7513S: Maintained 7514W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7515F: fs/freevxfs/ 7516 7517FREEZER 7518M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7519M: Pavel Machek <pavel@ucw.cz> 7520L: linux-pm@vger.kernel.org 7521S: Supported 7522F: Documentation/power/freezing-of-tasks.rst 7523F: include/linux/freezer.h 7524F: kernel/freezer.c 7525 7526FRONTSWAP API 7527M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7528L: linux-kernel@vger.kernel.org 7529S: Maintained 7530F: include/linux/frontswap.h 7531F: mm/frontswap.c 7532 7533FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7534M: David Howells <dhowells@redhat.com> 7535L: linux-cachefs@redhat.com (moderated for non-subscribers) 7536S: Supported 7537F: Documentation/filesystems/caching/ 7538F: fs/fscache/ 7539F: include/linux/fscache*.h 7540 7541FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7542M: Theodore Y. Ts'o <tytso@mit.edu> 7543M: Jaegeuk Kim <jaegeuk@kernel.org> 7544M: Eric Biggers <ebiggers@kernel.org> 7545L: linux-fscrypt@vger.kernel.org 7546S: Supported 7547Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7548T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7549F: Documentation/filesystems/fscrypt.rst 7550F: fs/crypto/ 7551F: include/linux/fscrypt*.h 7552F: include/uapi/linux/fscrypt.h 7553 7554FSI SUBSYSTEM 7555M: Jeremy Kerr <jk@ozlabs.org> 7556M: Joel Stanley <joel@jms.id.au> 7557R: Alistar Popple <alistair@popple.id.au> 7558R: Eddie James <eajames@linux.ibm.com> 7559L: linux-fsi@lists.ozlabs.org 7560S: Supported 7561Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7562T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7563F: drivers/fsi/ 7564F: include/linux/fsi*.h 7565F: include/trace/events/fsi*.h 7566 7567FSI-ATTACHED I2C DRIVER 7568M: Eddie James <eajames@linux.ibm.com> 7569L: linux-i2c@vger.kernel.org 7570L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7571S: Maintained 7572F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7573F: drivers/i2c/busses/i2c-fsi.c 7574 7575FSI-ATTACHED SPI DRIVER 7576M: Eddie James <eajames@linux.ibm.com> 7577L: linux-spi@vger.kernel.org 7578S: Maintained 7579F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7580F: drivers/spi/spi-fsi.c 7581 7582FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7583M: Jan Kara <jack@suse.cz> 7584R: Amir Goldstein <amir73il@gmail.com> 7585L: linux-fsdevel@vger.kernel.org 7586S: Maintained 7587T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7588F: fs/notify/ 7589F: include/linux/fsnotify*.h 7590 7591FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7592M: Eric Biggers <ebiggers@kernel.org> 7593M: Theodore Y. Ts'o <tytso@mit.edu> 7594L: linux-fscrypt@vger.kernel.org 7595S: Supported 7596Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7597T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7598F: Documentation/filesystems/fsverity.rst 7599F: fs/verity/ 7600F: include/linux/fsverity.h 7601F: include/uapi/linux/fsverity.h 7602 7603FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7604M: Michael Zaidman <michael.zaidman@gmail.com> 7605L: linux-i2c@vger.kernel.org 7606L: linux-input@vger.kernel.org 7607S: Maintained 7608F: drivers/hid/hid-ft260.c 7609 7610FUJITSU LAPTOP EXTRAS 7611M: Jonathan Woithe <jwoithe@just42.net> 7612L: platform-driver-x86@vger.kernel.org 7613S: Maintained 7614F: drivers/platform/x86/fujitsu-laptop.c 7615 7616FUJITSU M-5MO LS CAMERA ISP DRIVER 7617M: Kyungmin Park <kyungmin.park@samsung.com> 7618M: Heungjun Kim <riverful.kim@samsung.com> 7619L: linux-media@vger.kernel.org 7620S: Maintained 7621F: drivers/media/i2c/m5mols/ 7622F: include/media/i2c/m5mols.h 7623 7624FUJITSU TABLET EXTRAS 7625M: Robert Gerlach <khnz@gmx.de> 7626L: platform-driver-x86@vger.kernel.org 7627S: Maintained 7628F: drivers/platform/x86/fujitsu-tablet.c 7629 7630FUSE: FILESYSTEM IN USERSPACE 7631M: Miklos Szeredi <miklos@szeredi.hu> 7632L: linux-fsdevel@vger.kernel.org 7633S: Maintained 7634W: https://github.com/libfuse/ 7635T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7636F: Documentation/filesystems/fuse.rst 7637F: fs/fuse/ 7638F: include/uapi/linux/fuse.h 7639 7640FUTEX SUBSYSTEM 7641M: Thomas Gleixner <tglx@linutronix.de> 7642M: Ingo Molnar <mingo@redhat.com> 7643R: Peter Zijlstra <peterz@infradead.org> 7644R: Darren Hart <dvhart@infradead.org> 7645R: Davidlohr Bueso <dave@stgolabs.net> 7646L: linux-kernel@vger.kernel.org 7647S: Maintained 7648T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7649F: Documentation/locking/*futex* 7650F: include/asm-generic/futex.h 7651F: include/linux/futex.h 7652F: include/uapi/linux/futex.h 7653F: kernel/futex.c 7654F: tools/perf/bench/futex* 7655F: tools/testing/selftests/futex/ 7656 7657GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7658M: Tim Harvey <tharvey@gateworks.com> 7659M: Robert Jones <rjones@gateworks.com> 7660S: Maintained 7661F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7662F: drivers/mfd/gateworks-gsc.c 7663F: include/linux/mfd/gsc.h 7664F: Documentation/hwmon/gsc-hwmon.rst 7665F: drivers/hwmon/gsc-hwmon.c 7666F: include/linux/platform_data/gsc_hwmon.h 7667 7668GCC PLUGINS 7669M: Kees Cook <keescook@chromium.org> 7670L: linux-hardening@vger.kernel.org 7671S: Maintained 7672F: Documentation/kbuild/gcc-plugins.rst 7673F: scripts/Makefile.gcc-plugins 7674F: scripts/gcc-plugins/ 7675 7676GCOV BASED KERNEL PROFILING 7677M: Peter Oberparleiter <oberpar@linux.ibm.com> 7678S: Maintained 7679F: Documentation/dev-tools/gcov.rst 7680F: kernel/gcov/ 7681 7682GDB KERNEL DEBUGGING HELPER SCRIPTS 7683M: Jan Kiszka <jan.kiszka@siemens.com> 7684M: Kieran Bingham <kbingham@kernel.org> 7685S: Supported 7686F: scripts/gdb/ 7687 7688GEMINI CRYPTO DRIVER 7689M: Corentin Labbe <clabbe@baylibre.com> 7690L: linux-crypto@vger.kernel.org 7691S: Maintained 7692F: drivers/crypto/gemini/ 7693 7694GEMTEK FM RADIO RECEIVER DRIVER 7695M: Hans Verkuil <hverkuil@xs4all.nl> 7696L: linux-media@vger.kernel.org 7697S: Maintained 7698W: https://linuxtv.org 7699T: git git://linuxtv.org/media_tree.git 7700F: drivers/media/radio/radio-gemtek* 7701 7702GENERIC ARCHITECTURE TOPOLOGY 7703M: Sudeep Holla <sudeep.holla@arm.com> 7704L: linux-kernel@vger.kernel.org 7705S: Maintained 7706F: drivers/base/arch_topology.c 7707F: include/linux/arch_topology.h 7708 7709GENERIC ENTRY CODE 7710M: Thomas Gleixner <tglx@linutronix.de> 7711M: Peter Zijlstra <peterz@infradead.org> 7712M: Andy Lutomirski <luto@kernel.org> 7713L: linux-kernel@vger.kernel.org 7714S: Maintained 7715T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7716F: include/linux/entry-common.h 7717F: include/linux/entry-kvm.h 7718F: kernel/entry/ 7719 7720GENERIC GPIO I2C DRIVER 7721M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7722S: Supported 7723F: drivers/i2c/busses/i2c-gpio.c 7724F: include/linux/platform_data/i2c-gpio.h 7725 7726GENERIC GPIO I2C MULTIPLEXER DRIVER 7727M: Peter Korsgaard <peter.korsgaard@barco.com> 7728L: linux-i2c@vger.kernel.org 7729S: Supported 7730F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7731F: drivers/i2c/muxes/i2c-mux-gpio.c 7732F: include/linux/platform_data/i2c-mux-gpio.h 7733 7734GENERIC HDLC (WAN) DRIVERS 7735M: Krzysztof Halasa <khc@pm.waw.pl> 7736S: Maintained 7737W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7738F: drivers/net/wan/c101.c 7739F: drivers/net/wan/hd6457* 7740F: drivers/net/wan/hdlc* 7741F: drivers/net/wan/n2.c 7742F: drivers/net/wan/pc300too.c 7743F: drivers/net/wan/pci200syn.c 7744F: drivers/net/wan/wanxl* 7745 7746GENERIC INCLUDE/ASM HEADER FILES 7747M: Arnd Bergmann <arnd@arndb.de> 7748L: linux-arch@vger.kernel.org 7749S: Maintained 7750T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7751F: include/asm-generic/ 7752F: include/uapi/asm-generic/ 7753 7754GENERIC PHY FRAMEWORK 7755M: Kishon Vijay Abraham I <kishon@ti.com> 7756M: Vinod Koul <vkoul@kernel.org> 7757L: linux-phy@lists.infradead.org 7758S: Supported 7759Q: https://patchwork.kernel.org/project/linux-phy/list/ 7760T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7761F: Documentation/devicetree/bindings/phy/ 7762F: drivers/phy/ 7763F: include/linux/phy/ 7764 7765GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7766M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7767S: Supported 7768F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7769 7770GENERIC PM DOMAINS 7771M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7772M: Kevin Hilman <khilman@kernel.org> 7773M: Ulf Hansson <ulf.hansson@linaro.org> 7774L: linux-pm@vger.kernel.org 7775S: Supported 7776F: Documentation/devicetree/bindings/power/power?domain* 7777F: drivers/base/power/domain*.c 7778F: include/linux/pm_domain.h 7779 7780GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7781M: Eugen Hristev <eugen.hristev@microchip.com> 7782L: linux-input@vger.kernel.org 7783S: Maintained 7784F: drivers/input/touchscreen/resistive-adc-touch.c 7785 7786GENERIC STRING LIBRARY 7787R: Andy Shevchenko <andy@kernel.org> 7788S: Maintained 7789F: lib/string.c 7790F: lib/string_helpers.c 7791F: lib/test_string.c 7792F: lib/test-string_helpers.c 7793 7794GENERIC UIO DRIVER FOR PCI DEVICES 7795M: "Michael S. Tsirkin" <mst@redhat.com> 7796L: kvm@vger.kernel.org 7797S: Supported 7798F: drivers/uio/uio_pci_generic.c 7799 7800GENERIC VDSO LIBRARY 7801M: Andy Lutomirski <luto@kernel.org> 7802M: Thomas Gleixner <tglx@linutronix.de> 7803M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7804L: linux-kernel@vger.kernel.org 7805S: Maintained 7806T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7807F: include/asm-generic/vdso/vsyscall.h 7808F: include/vdso/ 7809F: kernel/time/vsyscall.c 7810F: lib/vdso/ 7811 7812GENWQE (IBM Generic Workqueue Card) 7813M: Frank Haverkamp <haver@linux.ibm.com> 7814S: Supported 7815F: drivers/misc/genwqe/ 7816 7817GET_MAINTAINER SCRIPT 7818M: Joe Perches <joe@perches.com> 7819S: Maintained 7820F: scripts/get_maintainer.pl 7821 7822GFS2 FILE SYSTEM 7823M: Bob Peterson <rpeterso@redhat.com> 7824M: Andreas Gruenbacher <agruenba@redhat.com> 7825L: cluster-devel@redhat.com 7826S: Supported 7827B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7828T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7829F: Documentation/filesystems/gfs2* 7830F: fs/gfs2/ 7831F: include/uapi/linux/gfs2_ondisk.h 7832 7833GIGABYTE WMI DRIVER 7834M: Thomas Weißschuh <thomas@weissschuh.net> 7835L: platform-driver-x86@vger.kernel.org 7836S: Maintained 7837F: drivers/platform/x86/gigabyte-wmi.c 7838 7839GNSS SUBSYSTEM 7840M: Johan Hovold <johan@kernel.org> 7841S: Maintained 7842T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7843F: Documentation/ABI/testing/sysfs-class-gnss 7844F: Documentation/devicetree/bindings/gnss/ 7845F: drivers/gnss/ 7846F: include/linux/gnss.h 7847 7848GO7007 MPEG CODEC 7849M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7850L: linux-media@vger.kernel.org 7851S: Maintained 7852F: drivers/media/usb/go7007/ 7853 7854GOODIX TOUCHSCREEN 7855M: Bastien Nocera <hadess@hadess.net> 7856L: linux-input@vger.kernel.org 7857S: Maintained 7858F: drivers/input/touchscreen/goodix.c 7859 7860GOOGLE ETHERNET DRIVERS 7861M: Catherine Sullivan <csully@google.com> 7862R: Sagi Shahar <sagis@google.com> 7863R: Jon Olson <jonolson@google.com> 7864L: netdev@vger.kernel.org 7865S: Supported 7866F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7867F: drivers/net/ethernet/google 7868 7869GPD POCKET FAN DRIVER 7870M: Hans de Goede <hdegoede@redhat.com> 7871L: platform-driver-x86@vger.kernel.org 7872S: Maintained 7873F: drivers/platform/x86/gpd-pocket-fan.c 7874 7875GPIO ACPI SUPPORT 7876M: Mika Westerberg <mika.westerberg@linux.intel.com> 7877M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7878L: linux-gpio@vger.kernel.org 7879L: linux-acpi@vger.kernel.org 7880S: Maintained 7881T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7882F: Documentation/firmware-guide/acpi/gpio-properties.rst 7883F: drivers/gpio/gpiolib-acpi.c 7884F: drivers/gpio/gpiolib-acpi.h 7885 7886GPIO AGGREGATOR 7887M: Geert Uytterhoeven <geert+renesas@glider.be> 7888L: linux-gpio@vger.kernel.org 7889S: Supported 7890F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7891F: drivers/gpio/gpio-aggregator.c 7892 7893GPIO IR Transmitter 7894M: Sean Young <sean@mess.org> 7895L: linux-media@vger.kernel.org 7896S: Maintained 7897F: drivers/media/rc/gpio-ir-tx.c 7898 7899GPIO MOCKUP DRIVER 7900M: Bamvor Jian Zhang <bamv2005@gmail.com> 7901L: linux-gpio@vger.kernel.org 7902S: Maintained 7903F: drivers/gpio/gpio-mockup.c 7904F: tools/testing/selftests/gpio/ 7905 7906GPIO REGMAP 7907R: Michael Walle <michael@walle.cc> 7908S: Maintained 7909F: drivers/gpio/gpio-regmap.c 7910F: include/linux/gpio/regmap.h 7911 7912GPIO SUBSYSTEM 7913M: Linus Walleij <linus.walleij@linaro.org> 7914M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7915L: linux-gpio@vger.kernel.org 7916S: Maintained 7917T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7918F: Documentation/ABI/obsolete/sysfs-gpio 7919F: Documentation/ABI/testing/gpio-cdev 7920F: Documentation/admin-guide/gpio/ 7921F: Documentation/devicetree/bindings/gpio/ 7922F: Documentation/driver-api/gpio/ 7923F: drivers/gpio/ 7924F: include/asm-generic/gpio.h 7925F: include/linux/gpio.h 7926F: include/linux/gpio/ 7927F: include/linux/of_gpio.h 7928F: include/uapi/linux/gpio.h 7929F: tools/gpio/ 7930 7931GRE DEMULTIPLEXER DRIVER 7932M: Dmitry Kozlov <xeb@mail.ru> 7933L: netdev@vger.kernel.org 7934S: Maintained 7935F: include/net/gre.h 7936F: net/ipv4/gre_demux.c 7937F: net/ipv4/gre_offload.c 7938 7939GRETH 10/100/1G Ethernet MAC device driver 7940M: Andreas Larsson <andreas@gaisler.com> 7941L: netdev@vger.kernel.org 7942S: Maintained 7943F: drivers/net/ethernet/aeroflex/ 7944 7945GREYBUS AUDIO PROTOCOLS DRIVERS 7946M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7947M: Mark Greer <mgreer@animalcreek.com> 7948S: Maintained 7949F: drivers/staging/greybus/audio_apbridgea.c 7950F: drivers/staging/greybus/audio_apbridgea.h 7951F: drivers/staging/greybus/audio_codec.c 7952F: drivers/staging/greybus/audio_codec.h 7953F: drivers/staging/greybus/audio_gb.c 7954F: drivers/staging/greybus/audio_manager.c 7955F: drivers/staging/greybus/audio_manager.h 7956F: drivers/staging/greybus/audio_manager_module.c 7957F: drivers/staging/greybus/audio_manager_private.h 7958F: drivers/staging/greybus/audio_manager_sysfs.c 7959F: drivers/staging/greybus/audio_module.c 7960F: drivers/staging/greybus/audio_topology.c 7961 7962GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7963M: Viresh Kumar <vireshk@kernel.org> 7964S: Maintained 7965F: drivers/staging/greybus/authentication.c 7966F: drivers/staging/greybus/bootrom.c 7967F: drivers/staging/greybus/firmware.h 7968F: drivers/staging/greybus/fw-core.c 7969F: drivers/staging/greybus/fw-download.c 7970F: drivers/staging/greybus/fw-management.c 7971F: drivers/staging/greybus/greybus_authentication.h 7972F: drivers/staging/greybus/greybus_firmware.h 7973F: drivers/staging/greybus/hid.c 7974F: drivers/staging/greybus/i2c.c 7975F: drivers/staging/greybus/spi.c 7976F: drivers/staging/greybus/spilib.c 7977F: drivers/staging/greybus/spilib.h 7978 7979GREYBUS LOOPBACK DRIVER 7980M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7981S: Maintained 7982F: drivers/staging/greybus/loopback.c 7983 7984GREYBUS PLATFORM DRIVERS 7985M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7986S: Maintained 7987F: drivers/staging/greybus/arche-apb-ctrl.c 7988F: drivers/staging/greybus/arche-platform.c 7989F: drivers/staging/greybus/arche_platform.h 7990 7991GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7992M: Rui Miguel Silva <rmfrfs@gmail.com> 7993S: Maintained 7994F: drivers/staging/greybus/gpio.c 7995F: drivers/staging/greybus/light.c 7996F: drivers/staging/greybus/power_supply.c 7997F: drivers/staging/greybus/sdio.c 7998F: drivers/staging/greybus/spi.c 7999F: drivers/staging/greybus/spilib.c 8000 8001GREYBUS SUBSYSTEM 8002M: Johan Hovold <johan@kernel.org> 8003M: Alex Elder <elder@kernel.org> 8004M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8005L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8006S: Maintained 8007F: drivers/greybus/ 8008F: drivers/staging/greybus/ 8009F: include/linux/greybus.h 8010F: include/linux/greybus/ 8011 8012GREYBUS UART PROTOCOLS DRIVERS 8013M: David Lin <dtwlin@gmail.com> 8014S: Maintained 8015F: drivers/staging/greybus/log.c 8016F: drivers/staging/greybus/uart.c 8017 8018GS1662 VIDEO SERIALIZER 8019M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8020L: linux-media@vger.kernel.org 8021S: Maintained 8022T: git git://linuxtv.org/media_tree.git 8023F: drivers/media/spi/gs1662.c 8024 8025GSPCA FINEPIX SUBDRIVER 8026M: Frank Zago <frank@zago.net> 8027L: linux-media@vger.kernel.org 8028S: Maintained 8029T: git git://linuxtv.org/media_tree.git 8030F: drivers/media/usb/gspca/finepix.c 8031 8032GSPCA GL860 SUBDRIVER 8033M: Olivier Lorin <o.lorin@laposte.net> 8034L: linux-media@vger.kernel.org 8035S: Maintained 8036T: git git://linuxtv.org/media_tree.git 8037F: drivers/media/usb/gspca/gl860/ 8038 8039GSPCA M5602 SUBDRIVER 8040M: Erik Andren <erik.andren@gmail.com> 8041L: linux-media@vger.kernel.org 8042S: Maintained 8043T: git git://linuxtv.org/media_tree.git 8044F: drivers/media/usb/gspca/m5602/ 8045 8046GSPCA PAC207 SONIXB SUBDRIVER 8047M: Hans Verkuil <hverkuil@xs4all.nl> 8048L: linux-media@vger.kernel.org 8049S: Odd Fixes 8050T: git git://linuxtv.org/media_tree.git 8051F: drivers/media/usb/gspca/pac207.c 8052 8053GSPCA SN9C20X SUBDRIVER 8054M: Brian Johnson <brijohn@gmail.com> 8055L: linux-media@vger.kernel.org 8056S: Maintained 8057T: git git://linuxtv.org/media_tree.git 8058F: drivers/media/usb/gspca/sn9c20x.c 8059 8060GSPCA T613 SUBDRIVER 8061M: Leandro Costantino <lcostantino@gmail.com> 8062L: linux-media@vger.kernel.org 8063S: Maintained 8064T: git git://linuxtv.org/media_tree.git 8065F: drivers/media/usb/gspca/t613.c 8066 8067GSPCA USB WEBCAM DRIVER 8068M: Hans Verkuil <hverkuil@xs4all.nl> 8069L: linux-media@vger.kernel.org 8070S: Odd Fixes 8071T: git git://linuxtv.org/media_tree.git 8072F: drivers/media/usb/gspca/ 8073 8074GTP (GPRS Tunneling Protocol) 8075M: Pablo Neira Ayuso <pablo@netfilter.org> 8076M: Harald Welte <laforge@gnumonks.org> 8077L: osmocom-net-gprs@lists.osmocom.org 8078S: Maintained 8079T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8080F: drivers/net/gtp.c 8081 8082GUID PARTITION TABLE (GPT) 8083M: Davidlohr Bueso <dave@stgolabs.net> 8084L: linux-efi@vger.kernel.org 8085S: Maintained 8086F: block/partitions/efi.* 8087 8088H8/300 ARCHITECTURE 8089M: Yoshinori Sato <ysato@users.sourceforge.jp> 8090L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8091S: Maintained 8092W: http://uclinux-h8.sourceforge.jp 8093T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8094F: arch/h8300/ 8095F: drivers/clk/h8300/ 8096F: drivers/clocksource/h8300_*.c 8097F: drivers/irqchip/irq-renesas-h8*.c 8098 8099HABANALABS PCI DRIVER 8100M: Oded Gabbay <ogabbay@kernel.org> 8101S: Supported 8102T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8103F: Documentation/ABI/testing/debugfs-driver-habanalabs 8104F: Documentation/ABI/testing/sysfs-driver-habanalabs 8105F: drivers/misc/habanalabs/ 8106F: include/uapi/misc/habanalabs.h 8107 8108HACKRF MEDIA DRIVER 8109M: Antti Palosaari <crope@iki.fi> 8110L: linux-media@vger.kernel.org 8111S: Maintained 8112W: https://linuxtv.org 8113W: http://palosaari.fi/linux/ 8114Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8115T: git git://linuxtv.org/anttip/media_tree.git 8116F: drivers/media/usb/hackrf/ 8117 8118HANTRO VPU CODEC DRIVER 8119M: Ezequiel Garcia <ezequiel@collabora.com> 8120M: Philipp Zabel <p.zabel@pengutronix.de> 8121L: linux-media@vger.kernel.org 8122L: linux-rockchip@lists.infradead.org 8123S: Maintained 8124F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8125F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8126F: drivers/staging/media/hantro/ 8127 8128HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8129M: Frank Seidel <frank@f-seidel.de> 8130L: platform-driver-x86@vger.kernel.org 8131S: Maintained 8132W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8133F: drivers/platform/x86/hdaps.c 8134 8135HARDWARE MONITORING 8136M: Jean Delvare <jdelvare@suse.com> 8137M: Guenter Roeck <linux@roeck-us.net> 8138L: linux-hwmon@vger.kernel.org 8139S: Maintained 8140W: http://hwmon.wiki.kernel.org/ 8141T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8142F: Documentation/devicetree/bindings/hwmon/ 8143F: Documentation/hwmon/ 8144F: drivers/hwmon/ 8145F: include/linux/hwmon*.h 8146F: include/trace/events/hwmon*.h 8147K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8148 8149HARDWARE RANDOM NUMBER GENERATOR CORE 8150M: Matt Mackall <mpm@selenic.com> 8151M: Herbert Xu <herbert@gondor.apana.org.au> 8152L: linux-crypto@vger.kernel.org 8153S: Odd fixes 8154F: Documentation/admin-guide/hw_random.rst 8155F: Documentation/devicetree/bindings/rng/ 8156F: drivers/char/hw_random/ 8157F: include/linux/hw_random.h 8158 8159HARDWARE SPINLOCK CORE 8160M: Ohad Ben-Cohen <ohad@wizery.com> 8161M: Bjorn Andersson <bjorn.andersson@linaro.org> 8162R: Baolin Wang <baolin.wang7@gmail.com> 8163L: linux-remoteproc@vger.kernel.org 8164S: Maintained 8165T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8166F: Documentation/devicetree/bindings/hwlock/ 8167F: Documentation/locking/hwspinlock.rst 8168F: drivers/hwspinlock/ 8169F: include/linux/hwspinlock.h 8170 8171HARDWARE TRACING FACILITIES 8172M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8173S: Maintained 8174F: drivers/hwtracing/ 8175 8176HARMONY SOUND DRIVER 8177L: linux-parisc@vger.kernel.org 8178S: Maintained 8179F: sound/parisc/harmony.* 8180 8181HDPVR USB VIDEO ENCODER DRIVER 8182M: Hans Verkuil <hverkuil@xs4all.nl> 8183L: linux-media@vger.kernel.org 8184S: Odd Fixes 8185W: https://linuxtv.org 8186T: git git://linuxtv.org/media_tree.git 8187F: drivers/media/usb/hdpvr/ 8188 8189HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8190M: Matt Hsiao <matt.hsiao@hpe.com> 8191S: Supported 8192F: drivers/misc/hpilo.[ch] 8193 8194HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8195M: Jerry Hoemann <jerry.hoemann@hpe.com> 8196S: Supported 8197F: Documentation/watchdog/hpwdt.rst 8198F: drivers/watchdog/hpwdt.c 8199 8200HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8201M: Don Brace <don.brace@microchip.com> 8202L: storagedev@microchip.com 8203L: linux-scsi@vger.kernel.org 8204S: Supported 8205F: Documentation/scsi/hpsa.rst 8206F: drivers/scsi/hpsa*.[ch] 8207F: include/linux/cciss*.h 8208F: include/uapi/linux/cciss*.h 8209 8210HFI1 DRIVER 8211M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8212M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8213L: linux-rdma@vger.kernel.org 8214S: Supported 8215F: drivers/infiniband/hw/hfi1 8216 8217HFS FILESYSTEM 8218L: linux-fsdevel@vger.kernel.org 8219S: Orphan 8220F: Documentation/filesystems/hfs.rst 8221F: fs/hfs/ 8222 8223HFSPLUS FILESYSTEM 8224L: linux-fsdevel@vger.kernel.org 8225S: Orphan 8226F: Documentation/filesystems/hfsplus.rst 8227F: fs/hfsplus/ 8228 8229HGA FRAMEBUFFER DRIVER 8230M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8231L: linux-nvidia@lists.surfsouth.com 8232S: Maintained 8233W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8234F: drivers/video/fbdev/hgafb.c 8235 8236HIBERNATION (aka Software Suspend, aka swsusp) 8237M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 8238M: Pavel Machek <pavel@ucw.cz> 8239L: linux-pm@vger.kernel.org 8240S: Supported 8241B: https://bugzilla.kernel.org 8242F: arch/*/include/asm/suspend*.h 8243F: arch/x86/power/ 8244F: drivers/base/power/ 8245F: include/linux/freezer.h 8246F: include/linux/pm.h 8247F: include/linux/suspend.h 8248F: kernel/power/ 8249 8250HID CORE LAYER 8251M: Jiri Kosina <jikos@kernel.org> 8252M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8253L: linux-input@vger.kernel.org 8254S: Maintained 8255T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8256F: drivers/hid/ 8257F: include/linux/hid* 8258F: include/uapi/linux/hid* 8259 8260HID PLAYSTATION DRIVER 8261M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8262L: linux-input@vger.kernel.org 8263S: Supported 8264F: drivers/hid/hid-playstation.c 8265 8266HID SENSOR HUB DRIVERS 8267M: Jiri Kosina <jikos@kernel.org> 8268M: Jonathan Cameron <jic23@kernel.org> 8269M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8270L: linux-input@vger.kernel.org 8271L: linux-iio@vger.kernel.org 8272S: Maintained 8273F: Documentation/hid/hid-sensor* 8274F: drivers/hid/hid-sensor-* 8275F: drivers/iio/*/hid-* 8276F: include/linux/hid-sensor-* 8277 8278HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8279M: Thomas Gleixner <tglx@linutronix.de> 8280L: linux-kernel@vger.kernel.org 8281S: Maintained 8282T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8283F: Documentation/timers/ 8284F: include/linux/clockchips.h 8285F: include/linux/hrtimer.h 8286F: kernel/time/clockevents.c 8287F: kernel/time/hrtimer.c 8288F: kernel/time/timer_*.c 8289 8290HIGH-SPEED SCC DRIVER FOR AX.25 8291L: linux-hams@vger.kernel.org 8292S: Orphan 8293F: drivers/net/hamradio/dmascc.c 8294F: drivers/net/hamradio/scc.c 8295 8296HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8297M: HighPoint Linux Team <linux@highpoint-tech.com> 8298S: Supported 8299W: http://www.highpoint-tech.com 8300F: Documentation/scsi/hptiop.rst 8301F: drivers/scsi/hptiop.c 8302 8303HIPPI 8304M: Jes Sorensen <jes@trained-monkey.org> 8305L: linux-hippi@sunsite.dk 8306S: Maintained 8307F: drivers/net/hippi/ 8308F: include/linux/hippidevice.h 8309F: include/uapi/linux/if_hippi.h 8310F: net/802/hippi.c 8311 8312HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8313M: Kurt Kanzenbach <kurt@linutronix.de> 8314L: netdev@vger.kernel.org 8315S: Maintained 8316F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8317F: drivers/net/dsa/hirschmann/* 8318F: include/linux/platform_data/hirschmann-hellcreek.h 8319F: net/dsa/tag_hellcreek.c 8320 8321HISILICON DMA DRIVER 8322M: Zhou Wang <wangzhou1@hisilicon.com> 8323L: dmaengine@vger.kernel.org 8324S: Maintained 8325F: drivers/dma/hisi_dma.c 8326 8327HISILICON GPIO DRIVER 8328M: Luo Jiaxing <luojiaxing@huawei.com> 8329L: linux-gpio@vger.kernel.org 8330S: Maintained 8331F: drivers/gpio/gpio-hisi.c 8332 8333HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8334M: Zaibo Xu <xuzaibo@huawei.com> 8335L: linux-crypto@vger.kernel.org 8336S: Maintained 8337F: Documentation/ABI/testing/debugfs-hisi-hpre 8338F: drivers/crypto/hisilicon/hpre/hpre.h 8339F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8340F: drivers/crypto/hisilicon/hpre/hpre_main.c 8341 8342HISILICON I2C CONTROLLER DRIVER 8343M: Yicong Yang <yangyicong@hisilicon.com> 8344L: linux-i2c@vger.kernel.org 8345S: Maintained 8346W: https://www.hisilicon.com 8347F: drivers/i2c/busses/i2c-hisi.c 8348 8349HISILICON LPC BUS DRIVER 8350M: john.garry@huawei.com 8351S: Maintained 8352W: http://www.hisilicon.com 8353F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8354F: drivers/bus/hisi_lpc.c 8355 8356HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8357M: Yisen Zhuang <yisen.zhuang@huawei.com> 8358M: Salil Mehta <salil.mehta@huawei.com> 8359L: netdev@vger.kernel.org 8360S: Maintained 8361W: http://www.hisilicon.com 8362F: drivers/net/ethernet/hisilicon/hns3/ 8363 8364HISILICON NETWORK SUBSYSTEM DRIVER 8365M: Yisen Zhuang <yisen.zhuang@huawei.com> 8366M: Salil Mehta <salil.mehta@huawei.com> 8367L: netdev@vger.kernel.org 8368S: Maintained 8369W: http://www.hisilicon.com 8370F: Documentation/devicetree/bindings/net/hisilicon*.txt 8371F: drivers/net/ethernet/hisilicon/ 8372 8373HIKEY960 ONBOARD USB GPIO HUB DRIVER 8374M: John Stultz <john.stultz@linaro.org> 8375L: linux-kernel@vger.kernel.org 8376S: Maintained 8377F: drivers/misc/hisi_hikey_usb.c 8378F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8379 8380HISILICON PMU DRIVER 8381M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8382S: Supported 8383W: http://www.hisilicon.com 8384F: Documentation/admin-guide/perf/hisi-pmu.rst 8385F: drivers/perf/hisilicon 8386 8387HISILICON QM AND ZIP Controller DRIVER 8388M: Zhou Wang <wangzhou1@hisilicon.com> 8389L: linux-crypto@vger.kernel.org 8390S: Maintained 8391F: Documentation/ABI/testing/debugfs-hisi-zip 8392F: drivers/crypto/hisilicon/qm.c 8393F: drivers/crypto/hisilicon/qm.h 8394F: drivers/crypto/hisilicon/sgl.c 8395F: drivers/crypto/hisilicon/zip/ 8396 8397HISILICON ROCE DRIVER 8398M: Lijun Ou <oulijun@huawei.com> 8399M: Weihang Li <liweihang@huawei.com> 8400L: linux-rdma@vger.kernel.org 8401S: Maintained 8402F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8403F: drivers/infiniband/hw/hns/ 8404 8405HISILICON SAS Controller 8406M: John Garry <john.garry@huawei.com> 8407S: Supported 8408W: http://www.hisilicon.com 8409F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8410F: drivers/scsi/hisi_sas/ 8411 8412HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8413M: Zaibo Xu <xuzaibo@huawei.com> 8414L: linux-crypto@vger.kernel.org 8415S: Maintained 8416F: Documentation/ABI/testing/debugfs-hisi-sec 8417F: drivers/crypto/hisilicon/sec2/sec.h 8418F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8419F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8420F: drivers/crypto/hisilicon/sec2/sec_main.c 8421 8422HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8423M: Jay Fang <f.fangjian@huawei.com> 8424L: linux-spi@vger.kernel.org 8425S: Maintained 8426W: http://www.hisilicon.com 8427F: drivers/spi/spi-hisi-kunpeng.c 8428 8429HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8430M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8431L: linux-kernel@vger.kernel.org 8432S: Maintained 8433F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8434F: drivers/spmi/hisi-spmi-controller.c 8435 8436HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8437M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8438L: linux-kernel@vger.kernel.org 8439S: Maintained 8440F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8441F: drivers/mfd/hi6421-spmi-pmic.c 8442 8443HISILICON STAGING DRIVERS FOR HIKEY 960/970 8444M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8445S: Maintained 8446F: drivers/staging/hikey9xx/ 8447 8448HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8449M: Zaibo Xu <xuzaibo@huawei.com> 8450S: Maintained 8451F: drivers/crypto/hisilicon/trng/trng.c 8452 8453HISILICON V3XX SPI NOR FLASH Controller Driver 8454M: John Garry <john.garry@huawei.com> 8455S: Maintained 8456W: http://www.hisilicon.com 8457F: drivers/spi/spi-hisi-sfc-v3xx.c 8458 8459HMM - Heterogeneous Memory Management 8460M: Jérôme Glisse <jglisse@redhat.com> 8461L: linux-mm@kvack.org 8462S: Maintained 8463F: Documentation/vm/hmm.rst 8464F: include/linux/hmm* 8465F: lib/test_hmm* 8466F: mm/hmm* 8467F: tools/testing/selftests/vm/*hmm* 8468 8469HOST AP DRIVER 8470M: Jouni Malinen <j@w1.fi> 8471L: linux-wireless@vger.kernel.org 8472S: Obsolete 8473W: http://w1.fi/hostap-driver.html 8474F: drivers/net/wireless/intersil/hostap/ 8475 8476HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8477L: platform-driver-x86@vger.kernel.org 8478S: Orphan 8479F: drivers/platform/x86/tc1100-wmi.c 8480 8481HPET: High Precision Event Timers driver 8482M: Clemens Ladisch <clemens@ladisch.de> 8483S: Maintained 8484F: Documentation/timers/hpet.rst 8485F: drivers/char/hpet.c 8486F: include/linux/hpet.h 8487F: include/uapi/linux/hpet.h 8488 8489HPET: x86 8490S: Orphan 8491F: arch/x86/include/asm/hpet.h 8492F: arch/x86/kernel/hpet.c 8493 8494HPFS FILESYSTEM 8495M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8496S: Maintained 8497W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8498F: fs/hpfs/ 8499 8500HSI SUBSYSTEM 8501M: Sebastian Reichel <sre@kernel.org> 8502S: Maintained 8503T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8504F: Documentation/ABI/testing/sysfs-bus-hsi 8505F: Documentation/driver-api/hsi.rst 8506F: drivers/hsi/ 8507F: include/linux/hsi/ 8508F: include/uapi/linux/hsi/ 8509 8510HSO 3G MODEM DRIVER 8511L: linux-usb@vger.kernel.org 8512S: Orphan 8513F: drivers/net/usb/hso.c 8514 8515HSR NETWORK PROTOCOL 8516L: netdev@vger.kernel.org 8517S: Orphan 8518F: net/hsr/ 8519 8520HT16K33 LED CONTROLLER DRIVER 8521M: Robin van der Gracht <robin@protonic.nl> 8522S: Maintained 8523F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8524F: drivers/auxdisplay/ht16k33.c 8525 8526HTCPEN TOUCHSCREEN DRIVER 8527M: Pau Oliva Fora <pof@eslack.org> 8528L: linux-input@vger.kernel.org 8529S: Maintained 8530F: drivers/input/touchscreen/htcpen.c 8531 8532HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8533M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8534L: linux-iio@vger.kernel.org 8535S: Maintained 8536W: http://www.st.com/ 8537F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8538F: drivers/iio/humidity/hts221* 8539 8540HUAWEI ETHERNET DRIVER 8541M: Bin Luo <luobin9@huawei.com> 8542L: netdev@vger.kernel.org 8543S: Supported 8544F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8545F: drivers/net/ethernet/huawei/hinic/ 8546 8547HUGETLB FILESYSTEM 8548M: Mike Kravetz <mike.kravetz@oracle.com> 8549L: linux-mm@kvack.org 8550S: Maintained 8551F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8552F: Documentation/admin-guide/mm/hugetlbpage.rst 8553F: Documentation/vm/hugetlbfs_reserv.rst 8554F: fs/hugetlbfs/ 8555F: include/linux/hugetlb.h 8556F: mm/hugetlb.c 8557 8558HVA ST MEDIA DRIVER 8559M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8560L: linux-media@vger.kernel.org 8561S: Supported 8562W: https://linuxtv.org 8563T: git git://linuxtv.org/media_tree.git 8564F: drivers/media/platform/sti/hva 8565 8566HWPOISON MEMORY FAILURE HANDLING 8567M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8568L: linux-mm@kvack.org 8569S: Maintained 8570F: mm/hwpoison-inject.c 8571F: mm/memory-failure.c 8572 8573HYCON HY46XX TOUCHSCREEN SUPPORT 8574M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8575L: linux-input@vger.kernel.org 8576S: Maintained 8577F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8578F: drivers/input/touchscreen/hycon-hy46xx.c 8579 8580HYGON PROCESSOR SUPPORT 8581M: Pu Wen <puwen@hygon.cn> 8582L: linux-kernel@vger.kernel.org 8583S: Maintained 8584F: arch/x86/kernel/cpu/hygon.c 8585 8586HYNIX HI556 SENSOR DRIVER 8587M: Shawn Tu <shawnx.tu@intel.com> 8588L: linux-media@vger.kernel.org 8589S: Maintained 8590T: git git://linuxtv.org/media_tree.git 8591F: drivers/media/i2c/hi556.c 8592 8593Hyper-V/Azure CORE AND DRIVERS 8594M: "K. Y. Srinivasan" <kys@microsoft.com> 8595M: Haiyang Zhang <haiyangz@microsoft.com> 8596M: Stephen Hemminger <sthemmin@microsoft.com> 8597M: Wei Liu <wei.liu@kernel.org> 8598M: Dexuan Cui <decui@microsoft.com> 8599L: linux-hyperv@vger.kernel.org 8600S: Supported 8601T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8602F: Documentation/ABI/stable/sysfs-bus-vmbus 8603F: Documentation/ABI/testing/debugfs-hyperv 8604F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8605F: arch/x86/hyperv 8606F: arch/x86/include/asm/hyperv-tlfs.h 8607F: arch/x86/include/asm/mshyperv.h 8608F: arch/x86/include/asm/trace/hyperv.h 8609F: arch/x86/kernel/cpu/mshyperv.c 8610F: drivers/clocksource/hyperv_timer.c 8611F: drivers/hid/hid-hyperv.c 8612F: drivers/hv/ 8613F: drivers/input/serio/hyperv-keyboard.c 8614F: drivers/iommu/hyperv-iommu.c 8615F: drivers/net/ethernet/microsoft/ 8616F: drivers/net/hyperv/ 8617F: drivers/pci/controller/pci-hyperv-intf.c 8618F: drivers/pci/controller/pci-hyperv.c 8619F: drivers/scsi/storvsc_drv.c 8620F: drivers/uio/uio_hv_generic.c 8621F: drivers/video/fbdev/hyperv_fb.c 8622F: include/asm-generic/hyperv-tlfs.h 8623F: include/asm-generic/mshyperv.h 8624F: include/clocksource/hyperv_timer.h 8625F: include/linux/hyperv.h 8626F: include/uapi/linux/hyperv.h 8627F: net/vmw_vsock/hyperv_transport.c 8628F: tools/hv/ 8629 8630HYPERBUS SUPPORT 8631M: Vignesh Raghavendra <vigneshr@ti.com> 8632L: linux-mtd@lists.infradead.org 8633S: Supported 8634Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8635C: irc://irc.oftc.net/mtd 8636T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8637F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8638F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8639F: drivers/mtd/hyperbus/ 8640F: include/linux/mtd/hyperbus.h 8641 8642HYPERVISOR VIRTUAL CONSOLE DRIVER 8643L: linuxppc-dev@lists.ozlabs.org 8644S: Odd Fixes 8645F: drivers/tty/hvc/ 8646 8647I2C ACPI SUPPORT 8648M: Mika Westerberg <mika.westerberg@linux.intel.com> 8649L: linux-i2c@vger.kernel.org 8650L: linux-acpi@vger.kernel.org 8651S: Maintained 8652F: drivers/i2c/i2c-core-acpi.c 8653 8654I2C CONTROLLER DRIVER FOR NVIDIA GPU 8655M: Ajay Gupta <ajayg@nvidia.com> 8656L: linux-i2c@vger.kernel.org 8657S: Maintained 8658F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8659F: drivers/i2c/busses/i2c-nvidia-gpu.c 8660 8661I2C MUXES 8662M: Peter Rosin <peda@axentia.se> 8663L: linux-i2c@vger.kernel.org 8664S: Maintained 8665F: Documentation/devicetree/bindings/i2c/i2c-arb* 8666F: Documentation/devicetree/bindings/i2c/i2c-gate* 8667F: Documentation/devicetree/bindings/i2c/i2c-mux* 8668F: Documentation/i2c/i2c-topology.rst 8669F: Documentation/i2c/muxes/ 8670F: drivers/i2c/i2c-mux.c 8671F: drivers/i2c/muxes/ 8672F: include/linux/i2c-mux.h 8673 8674I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8675M: Gregory CLEMENT <gregory.clement@bootlin.com> 8676L: linux-i2c@vger.kernel.org 8677S: Maintained 8678F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8679F: drivers/i2c/busses/i2c-mv64xxx.c 8680 8681I2C OVER PARALLEL PORT 8682M: Jean Delvare <jdelvare@suse.com> 8683L: linux-i2c@vger.kernel.org 8684S: Maintained 8685F: Documentation/i2c/busses/i2c-parport.rst 8686F: drivers/i2c/busses/i2c-parport.c 8687 8688I2C SUBSYSTEM 8689M: Wolfram Sang <wsa@kernel.org> 8690L: linux-i2c@vger.kernel.org 8691S: Maintained 8692W: https://i2c.wiki.kernel.org/ 8693Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8694T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8695F: Documentation/devicetree/bindings/i2c/i2c.txt 8696F: Documentation/i2c/ 8697F: drivers/i2c/* 8698F: include/linux/i2c-dev.h 8699F: include/linux/i2c-smbus.h 8700F: include/linux/i2c.h 8701F: include/uapi/linux/i2c-*.h 8702F: include/uapi/linux/i2c.h 8703 8704I2C SUBSYSTEM HOST DRIVERS 8705L: linux-i2c@vger.kernel.org 8706S: Odd Fixes 8707W: https://i2c.wiki.kernel.org/ 8708Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8709T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8710F: Documentation/devicetree/bindings/i2c/ 8711F: drivers/i2c/algos/ 8712F: drivers/i2c/busses/ 8713 8714I2C-TAOS-EVM DRIVER 8715M: Jean Delvare <jdelvare@suse.com> 8716L: linux-i2c@vger.kernel.org 8717S: Maintained 8718F: Documentation/i2c/busses/i2c-taos-evm.rst 8719F: drivers/i2c/busses/i2c-taos-evm.c 8720 8721I2C-TINY-USB DRIVER 8722M: Till Harbaum <till@harbaum.org> 8723L: linux-i2c@vger.kernel.org 8724S: Maintained 8725W: http://www.harbaum.org/till/i2c_tiny_usb 8726F: drivers/i2c/busses/i2c-tiny-usb.c 8727 8728I2C/SMBUS CONTROLLER DRIVERS FOR PC 8729M: Jean Delvare <jdelvare@suse.com> 8730L: linux-i2c@vger.kernel.org 8731S: Maintained 8732F: Documentation/i2c/busses/i2c-ali1535.rst 8733F: Documentation/i2c/busses/i2c-ali1563.rst 8734F: Documentation/i2c/busses/i2c-ali15x3.rst 8735F: Documentation/i2c/busses/i2c-amd756.rst 8736F: Documentation/i2c/busses/i2c-amd8111.rst 8737F: Documentation/i2c/busses/i2c-i801.rst 8738F: Documentation/i2c/busses/i2c-nforce2.rst 8739F: Documentation/i2c/busses/i2c-piix4.rst 8740F: Documentation/i2c/busses/i2c-sis5595.rst 8741F: Documentation/i2c/busses/i2c-sis630.rst 8742F: Documentation/i2c/busses/i2c-sis96x.rst 8743F: Documentation/i2c/busses/i2c-via.rst 8744F: Documentation/i2c/busses/i2c-viapro.rst 8745F: drivers/i2c/busses/i2c-ali1535.c 8746F: drivers/i2c/busses/i2c-ali1563.c 8747F: drivers/i2c/busses/i2c-ali15x3.c 8748F: drivers/i2c/busses/i2c-amd756-s4882.c 8749F: drivers/i2c/busses/i2c-amd756.c 8750F: drivers/i2c/busses/i2c-amd8111.c 8751F: drivers/i2c/busses/i2c-i801.c 8752F: drivers/i2c/busses/i2c-isch.c 8753F: drivers/i2c/busses/i2c-nforce2-s4985.c 8754F: drivers/i2c/busses/i2c-nforce2.c 8755F: drivers/i2c/busses/i2c-piix4.c 8756F: drivers/i2c/busses/i2c-sis5595.c 8757F: drivers/i2c/busses/i2c-sis630.c 8758F: drivers/i2c/busses/i2c-sis96x.c 8759F: drivers/i2c/busses/i2c-via.c 8760F: drivers/i2c/busses/i2c-viapro.c 8761 8762I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8763M: Hans de Goede <hdegoede@redhat.com> 8764L: linux-i2c@vger.kernel.org 8765S: Maintained 8766F: drivers/i2c/busses/i2c-cht-wc.c 8767 8768I2C/SMBUS ISMT DRIVER 8769M: Seth Heasley <seth.heasley@intel.com> 8770M: Neil Horman <nhorman@tuxdriver.com> 8771L: linux-i2c@vger.kernel.org 8772F: Documentation/i2c/busses/i2c-ismt.rst 8773F: drivers/i2c/busses/i2c-ismt.c 8774 8775I2C/SMBUS STUB DRIVER 8776M: Jean Delvare <jdelvare@suse.com> 8777L: linux-i2c@vger.kernel.org 8778S: Maintained 8779F: drivers/i2c/i2c-stub.c 8780 8781I3C DRIVER FOR CADENCE I3C MASTER IP 8782M: Przemysław Gaj <pgaj@cadence.com> 8783S: Maintained 8784F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8785F: drivers/i3c/master/i3c-master-cdns.c 8786 8787I3C DRIVER FOR SYNOPSYS DESIGNWARE 8788M: Vitor Soares <vitor.soares@synopsys.com> 8789S: Maintained 8790F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8791F: drivers/i3c/master/dw* 8792 8793I3C SUBSYSTEM 8794M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8795L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8796S: Maintained 8797C: irc://chat.freenode.net/linux-i3c 8798T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8799F: Documentation/ABI/testing/sysfs-bus-i3c 8800F: Documentation/devicetree/bindings/i3c/ 8801F: Documentation/driver-api/i3c 8802F: drivers/i3c/ 8803F: include/linux/i3c/ 8804 8805IA64 (Itanium) PLATFORM 8806L: linux-ia64@vger.kernel.org 8807S: Orphan 8808F: Documentation/ia64/ 8809F: arch/ia64/ 8810 8811IBM Power 842 compression accelerator 8812M: Haren Myneni <haren@us.ibm.com> 8813S: Supported 8814F: crypto/842.c 8815F: drivers/crypto/nx/Kconfig 8816F: drivers/crypto/nx/Makefile 8817F: drivers/crypto/nx/nx-842* 8818F: include/linux/sw842.h 8819F: lib/842/ 8820 8821IBM Power in-Nest Crypto Acceleration 8822M: Breno Leitão <leitao@debian.org> 8823M: Nayna Jain <nayna@linux.ibm.com> 8824M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8825L: linux-crypto@vger.kernel.org 8826S: Supported 8827F: drivers/crypto/nx/Kconfig 8828F: drivers/crypto/nx/Makefile 8829F: drivers/crypto/nx/nx-aes* 8830F: drivers/crypto/nx/nx-sha* 8831F: drivers/crypto/nx/nx.* 8832F: drivers/crypto/nx/nx_csbcpb.h 8833F: drivers/crypto/nx/nx_debugfs.c 8834 8835IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8836M: Tyrel Datwyler <tyreld@linux.ibm.com> 8837L: linux-pci@vger.kernel.org 8838L: linuxppc-dev@lists.ozlabs.org 8839S: Supported 8840F: drivers/pci/hotplug/rpadlpar* 8841 8842IBM Power Linux RAID adapter 8843M: Brian King <brking@us.ibm.com> 8844S: Supported 8845F: drivers/scsi/ipr.* 8846 8847IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8848M: Tyrel Datwyler <tyreld@linux.ibm.com> 8849L: linux-pci@vger.kernel.org 8850L: linuxppc-dev@lists.ozlabs.org 8851S: Supported 8852F: drivers/pci/hotplug/rpaphp* 8853 8854IBM Power SRIOV Virtual NIC Device Driver 8855M: Dany Madden <drt@linux.ibm.com> 8856M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8857R: Thomas Falcon <tlfalcon@linux.ibm.com> 8858L: netdev@vger.kernel.org 8859S: Supported 8860F: drivers/net/ethernet/ibm/ibmvnic.* 8861 8862IBM Power Virtual Accelerator Switchboard 8863M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8864L: linuxppc-dev@lists.ozlabs.org 8865S: Supported 8866F: arch/powerpc/include/asm/vas.h 8867F: arch/powerpc/platforms/powernv/copy-paste.h 8868F: arch/powerpc/platforms/powernv/vas* 8869 8870IBM Power Virtual Ethernet Device Driver 8871M: Cristobal Forno <cforno12@linux.ibm.com> 8872L: netdev@vger.kernel.org 8873S: Supported 8874F: drivers/net/ethernet/ibm/ibmveth.* 8875 8876IBM Power Virtual FC Device Drivers 8877M: Tyrel Datwyler <tyreld@linux.ibm.com> 8878L: linux-scsi@vger.kernel.org 8879S: Supported 8880F: drivers/scsi/ibmvscsi/ibmvfc* 8881 8882IBM Power Virtual Management Channel Driver 8883M: Brad Warrum <bwarrum@linux.ibm.com> 8884M: Ritu Agarwal <rituagar@linux.ibm.com> 8885S: Supported 8886F: drivers/misc/ibmvmc.* 8887 8888IBM Power Virtual SCSI Device Drivers 8889M: Tyrel Datwyler <tyreld@linux.ibm.com> 8890L: linux-scsi@vger.kernel.org 8891S: Supported 8892F: drivers/scsi/ibmvscsi/ibmvscsi* 8893F: include/scsi/viosrp.h 8894 8895IBM Power Virtual SCSI Device Target Driver 8896M: Michael Cyr <mikecyr@linux.ibm.com> 8897L: linux-scsi@vger.kernel.org 8898L: target-devel@vger.kernel.org 8899S: Supported 8900F: drivers/scsi/ibmvscsi_tgt/ 8901 8902IBM Power VMX Cryptographic instructions 8903M: Breno Leitão <leitao@debian.org> 8904M: Nayna Jain <nayna@linux.ibm.com> 8905M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8906L: linux-crypto@vger.kernel.org 8907S: Supported 8908F: drivers/crypto/vmx/Kconfig 8909F: drivers/crypto/vmx/Makefile 8910F: drivers/crypto/vmx/aes* 8911F: drivers/crypto/vmx/ghash* 8912F: drivers/crypto/vmx/ppc-xlate.pl 8913F: drivers/crypto/vmx/vmx.c 8914 8915IBM ServeRAID RAID DRIVER 8916S: Orphan 8917F: drivers/scsi/ips.* 8918 8919ICH LPC AND GPIO DRIVER 8920M: Peter Tyser <ptyser@xes-inc.com> 8921S: Maintained 8922F: drivers/gpio/gpio-ich.c 8923F: drivers/mfd/lpc_ich.c 8924 8925ICY I2C DRIVER 8926M: Max Staudt <max@enpas.org> 8927L: linux-i2c@vger.kernel.org 8928S: Maintained 8929F: drivers/i2c/busses/i2c-icy.c 8930 8931IDEAPAD LAPTOP EXTRAS DRIVER 8932M: Ike Panhc <ike.pan@canonical.com> 8933L: platform-driver-x86@vger.kernel.org 8934S: Maintained 8935W: http://launchpad.net/ideapad-laptop 8936F: drivers/platform/x86/ideapad-laptop.c 8937 8938IDEAPAD LAPTOP SLIDEBAR DRIVER 8939M: Andrey Moiseev <o2g.org.ru@gmail.com> 8940L: linux-input@vger.kernel.org 8941S: Maintained 8942W: https://github.com/o2genum/ideapad-slidebar 8943F: drivers/input/misc/ideapad_slidebar.c 8944 8945IDT VersaClock 5 CLOCK DRIVER 8946M: Luca Ceresoli <luca@lucaceresoli.net> 8947S: Maintained 8948F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8949F: drivers/clk/clk-versaclock5.c 8950 8951IEEE 802.15.4 SUBSYSTEM 8952M: Alexander Aring <alex.aring@gmail.com> 8953M: Stefan Schmidt <stefan@datenfreihafen.org> 8954L: linux-wpan@vger.kernel.org 8955S: Maintained 8956W: https://linux-wpan.org/ 8957T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8958T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8959F: Documentation/networking/ieee802154.rst 8960F: drivers/net/ieee802154/ 8961F: include/linux/ieee802154.h 8962F: include/linux/nl802154.h 8963F: include/net/af_ieee802154.h 8964F: include/net/cfg802154.h 8965F: include/net/ieee802154_netdev.h 8966F: include/net/mac802154.h 8967F: include/net/nl802154.h 8968F: net/ieee802154/ 8969F: net/mac802154/ 8970 8971IFE PROTOCOL 8972M: Yotam Gigi <yotam.gi@gmail.com> 8973M: Jamal Hadi Salim <jhs@mojatatu.com> 8974F: include/net/ife.h 8975F: include/uapi/linux/ife.h 8976F: net/ife 8977 8978IGORPLUG-USB IR RECEIVER 8979M: Sean Young <sean@mess.org> 8980L: linux-media@vger.kernel.org 8981S: Maintained 8982F: drivers/media/rc/igorplugusb.c 8983 8984IGUANAWORKS USB IR TRANSCEIVER 8985M: Sean Young <sean@mess.org> 8986L: linux-media@vger.kernel.org 8987S: Maintained 8988F: drivers/media/rc/iguanair.c 8989 8990IIO DIGITAL POTENTIOMETER DAC 8991M: Peter Rosin <peda@axentia.se> 8992L: linux-iio@vger.kernel.org 8993S: Maintained 8994F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8995F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 8996F: drivers/iio/dac/dpot-dac.c 8997 8998IIO ENVELOPE DETECTOR 8999M: Peter Rosin <peda@axentia.se> 9000L: linux-iio@vger.kernel.org 9001S: Maintained 9002F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9003F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9004F: drivers/iio/adc/envelope-detector.c 9005 9006IIO MULTIPLEXER 9007M: Peter Rosin <peda@axentia.se> 9008L: linux-iio@vger.kernel.org 9009S: Maintained 9010F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9011F: drivers/iio/multiplexer/iio-mux.c 9012 9013IIO SCMI BASED DRIVER 9014M: Jyoti Bhayana <jbhayana@google.com> 9015L: linux-iio@vger.kernel.org 9016S: Maintained 9017F: drivers/iio/common/scmi_sensors/scmi_iio.c 9018 9019IIO SUBSYSTEM AND DRIVERS 9020M: Jonathan Cameron <jic23@kernel.org> 9021R: Lars-Peter Clausen <lars@metafoo.de> 9022L: linux-iio@vger.kernel.org 9023S: Maintained 9024T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9025F: Documentation/ABI/testing/configfs-iio* 9026F: Documentation/ABI/testing/sysfs-bus-iio* 9027F: Documentation/devicetree/bindings/iio/ 9028F: drivers/iio/ 9029F: drivers/staging/iio/ 9030F: include/linux/iio/ 9031F: tools/iio/ 9032 9033IIO UNIT CONVERTER 9034M: Peter Rosin <peda@axentia.se> 9035L: linux-iio@vger.kernel.org 9036S: Maintained 9037F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9038F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9039F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9040F: drivers/iio/afe/iio-rescale.c 9041 9042IKANOS/ADI EAGLE ADSL USB DRIVER 9043M: Matthieu Castet <castet.matthieu@free.fr> 9044M: Stanislaw Gruszka <stf_xl@wp.pl> 9045S: Maintained 9046F: drivers/usb/atm/ueagle-atm.c 9047 9048IMGTEC ASCII LCD DRIVER 9049M: Paul Burton <paulburton@kernel.org> 9050S: Maintained 9051F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 9052F: drivers/auxdisplay/img-ascii-lcd.c 9053 9054IMGTEC IR DECODER DRIVER 9055S: Orphan 9056F: drivers/media/rc/img-ir/ 9057 9058IMON SOUNDGRAPH USB IR RECEIVER 9059M: Sean Young <sean@mess.org> 9060L: linux-media@vger.kernel.org 9061S: Maintained 9062F: drivers/media/rc/imon.c 9063F: drivers/media/rc/imon_raw.c 9064 9065IMS TWINTURBO FRAMEBUFFER DRIVER 9066L: linux-fbdev@vger.kernel.org 9067S: Orphan 9068F: drivers/video/fbdev/imsttfb.c 9069 9070INA209 HARDWARE MONITOR DRIVER 9071M: Guenter Roeck <linux@roeck-us.net> 9072L: linux-hwmon@vger.kernel.org 9073S: Maintained 9074F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9075F: Documentation/hwmon/ina209.rst 9076F: drivers/hwmon/ina209.c 9077 9078INA2XX HARDWARE MONITOR DRIVER 9079M: Guenter Roeck <linux@roeck-us.net> 9080L: linux-hwmon@vger.kernel.org 9081S: Maintained 9082F: Documentation/hwmon/ina2xx.rst 9083F: drivers/hwmon/ina2xx.c 9084F: include/linux/platform_data/ina2xx.h 9085 9086INDUSTRY PACK SUBSYSTEM (IPACK) 9087M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9088M: Jens Taprogge <jens.taprogge@taprogge.org> 9089M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9090L: industrypack-devel@lists.sourceforge.net 9091S: Maintained 9092W: http://industrypack.sourceforge.net 9093F: drivers/ipack/ 9094 9095INFINEON DPS310 Driver 9096M: Eddie James <eajames@linux.ibm.com> 9097L: linux-iio@vger.kernel.org 9098S: Maintained 9099F: drivers/iio/pressure/dps310.c 9100 9101INFINIBAND SUBSYSTEM 9102M: Doug Ledford <dledford@redhat.com> 9103M: Jason Gunthorpe <jgg@nvidia.com> 9104L: linux-rdma@vger.kernel.org 9105S: Supported 9106W: https://github.com/linux-rdma/rdma-core 9107Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9108T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9109F: Documentation/devicetree/bindings/infiniband/ 9110F: Documentation/infiniband/ 9111F: drivers/infiniband/ 9112F: include/rdma/ 9113F: include/trace/events/ib_mad.h 9114F: include/trace/events/ib_umad.h 9115F: include/uapi/linux/if_infiniband.h 9116F: include/uapi/rdma/ 9117F: samples/bpf/ibumad_kern.c 9118F: samples/bpf/ibumad_user.c 9119 9120INGENIC JZ4780 NAND DRIVER 9121M: Harvey Hunt <harveyhuntnexus@gmail.com> 9122L: linux-mtd@lists.infradead.org 9123L: linux-mips@vger.kernel.org 9124S: Maintained 9125F: drivers/mtd/nand/raw/ingenic/ 9126 9127INGENIC JZ47xx SoCs 9128M: Paul Cercueil <paul@crapouillou.net> 9129L: linux-mips@vger.kernel.org 9130S: Maintained 9131F: arch/mips/boot/dts/ingenic/ 9132F: arch/mips/generic/board-ingenic.c 9133F: arch/mips/include/asm/mach-ingenic/ 9134F: arch/mips/ingenic/Kconfig 9135F: drivers/clk/ingenic/ 9136F: drivers/dma/dma-jz4780.c 9137F: drivers/gpu/drm/ingenic/ 9138F: drivers/i2c/busses/i2c-jz4780.c 9139F: drivers/iio/adc/ingenic-adc.c 9140F: drivers/irqchip/irq-ingenic.c 9141F: drivers/memory/jz4780-nemc.c 9142F: drivers/mmc/host/jz4740_mmc.c 9143F: drivers/mtd/nand/raw/ingenic/ 9144F: drivers/pinctrl/pinctrl-ingenic.c 9145F: drivers/power/supply/ingenic-battery.c 9146F: drivers/pwm/pwm-jz4740.c 9147F: drivers/remoteproc/ingenic_rproc.c 9148F: drivers/rtc/rtc-jz4740.c 9149F: drivers/tty/serial/8250/8250_ingenic.c 9150F: drivers/usb/musb/jz4740.c 9151F: drivers/watchdog/jz4740_wdt.c 9152F: include/dt-bindings/iio/adc/ingenic,adc.h 9153F: include/linux/mfd/ingenic-tcu.h 9154F: sound/soc/codecs/jz47* 9155F: sound/soc/jz4740/ 9156 9157INOTIFY 9158M: Jan Kara <jack@suse.cz> 9159R: Amir Goldstein <amir73il@gmail.com> 9160L: linux-fsdevel@vger.kernel.org 9161S: Maintained 9162F: Documentation/filesystems/inotify.rst 9163F: fs/notify/inotify/ 9164F: include/linux/inotify.h 9165F: include/uapi/linux/inotify.h 9166 9167INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9168M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9169L: linux-input@vger.kernel.org 9170S: Maintained 9171Q: http://patchwork.kernel.org/project/linux-input/list/ 9172T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9173F: Documentation/devicetree/bindings/input/ 9174F: Documentation/devicetree/bindings/serio/ 9175F: Documentation/input/ 9176F: drivers/input/ 9177F: include/linux/input.h 9178F: include/linux/input/ 9179F: include/uapi/linux/input-event-codes.h 9180F: include/uapi/linux/input.h 9181 9182INPUT MULTITOUCH (MT) PROTOCOL 9183M: Henrik Rydberg <rydberg@bitmath.org> 9184L: linux-input@vger.kernel.org 9185S: Odd fixes 9186F: Documentation/input/multi-touch-protocol.rst 9187F: drivers/input/input-mt.c 9188K: \b(ABS|SYN)_MT_ 9189 9190INSIDE SECURE CRYPTO DRIVER 9191M: Antoine Tenart <atenart@kernel.org> 9192L: linux-crypto@vger.kernel.org 9193S: Maintained 9194F: drivers/crypto/inside-secure/ 9195 9196INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9197M: Mimi Zohar <zohar@linux.ibm.com> 9198M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9199L: linux-integrity@vger.kernel.org 9200S: Supported 9201T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9202F: security/integrity/ima/ 9203 9204INTEL 810/815 FRAMEBUFFER DRIVER 9205M: Antonino Daplas <adaplas@gmail.com> 9206L: linux-fbdev@vger.kernel.org 9207S: Maintained 9208F: drivers/video/fbdev/i810/ 9209 9210INTEL ASoC DRIVERS 9211M: Cezary Rojewski <cezary.rojewski@intel.com> 9212M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9213M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9214M: Jie Yang <yang.jie@linux.intel.com> 9215L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9216S: Supported 9217F: sound/soc/intel/ 9218 9219INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9220M: Hans de Goede <hdegoede@redhat.com> 9221L: platform-driver-x86@vger.kernel.org 9222S: Maintained 9223F: drivers/platform/x86/intel_atomisp2_pm.c 9224 9225INTEL ATOMISP2 LED DRIVER 9226M: Hans de Goede <hdegoede@redhat.com> 9227L: platform-driver-x86@vger.kernel.org 9228S: Maintained 9229F: drivers/platform/x86/intel_atomisp2_led.c 9230 9231INTEL BROXTON PMC DRIVER 9232M: Mika Westerberg <mika.westerberg@linux.intel.com> 9233M: Zha Qipeng <qipeng.zha@intel.com> 9234S: Maintained 9235F: drivers/mfd/intel_pmc_bxt.c 9236F: include/linux/mfd/intel_pmc_bxt.h 9237 9238INTEL C600 SERIES SAS CONTROLLER DRIVER 9239M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9240L: linux-scsi@vger.kernel.org 9241S: Supported 9242T: git git://git.code.sf.net/p/intel-sas/isci 9243F: drivers/scsi/isci/ 9244 9245INTEL CPU family model numbers 9246M: Tony Luck <tony.luck@intel.com> 9247M: x86@kernel.org 9248L: linux-kernel@vger.kernel.org 9249S: Supported 9250F: arch/x86/include/asm/intel-family.h 9251 9252INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9253M: Jani Nikula <jani.nikula@linux.intel.com> 9254M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9255M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9256L: intel-gfx@lists.freedesktop.org 9257S: Supported 9258W: https://01.org/linuxgraphics/ 9259Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9260B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9261C: irc://chat.freenode.net/intel-gfx 9262T: git git://anongit.freedesktop.org/drm-intel 9263F: Documentation/gpu/i915.rst 9264F: drivers/gpu/drm/i915/ 9265F: include/drm/i915* 9266F: include/uapi/drm/i915_drm.h 9267 9268INTEL ETHERNET DRIVERS 9269M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9270M: Tony Nguyen <anthony.l.nguyen@intel.com> 9271L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9272S: Supported 9273W: http://www.intel.com/support/feedback.htm 9274W: http://e1000.sourceforge.net/ 9275Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9276T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9277T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9278F: Documentation/networking/device_drivers/ethernet/intel/ 9279F: drivers/net/ethernet/intel/ 9280F: drivers/net/ethernet/intel/*/ 9281F: include/linux/avf/virtchnl.h 9282F: include/linux/net/intel/iidc.h 9283 9284INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9285M: Mustafa Ismail <mustafa.ismail@intel.com> 9286M: Shiraz Saleem <shiraz.saleem@intel.com> 9287L: linux-rdma@vger.kernel.org 9288S: Supported 9289F: drivers/infiniband/hw/irdma/ 9290F: include/uapi/rdma/irdma-abi.h 9291 9292INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9293M: Maik Broemme <mbroemme@libmpq.org> 9294L: linux-fbdev@vger.kernel.org 9295S: Maintained 9296F: Documentation/fb/intelfb.rst 9297F: drivers/video/fbdev/intelfb/ 9298 9299INTEL GPIO DRIVERS 9300M: Andy Shevchenko <andy@kernel.org> 9301L: linux-gpio@vger.kernel.org 9302S: Maintained 9303T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9304F: drivers/gpio/gpio-ich.c 9305F: drivers/gpio/gpio-merrifield.c 9306F: drivers/gpio/gpio-ml-ioh.c 9307F: drivers/gpio/gpio-pch.c 9308F: drivers/gpio/gpio-sch.c 9309F: drivers/gpio/gpio-sodaville.c 9310 9311INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9312M: Zhenyu Wang <zhenyuw@linux.intel.com> 9313M: Zhi Wang <zhi.a.wang@intel.com> 9314L: intel-gvt-dev@lists.freedesktop.org 9315L: intel-gfx@lists.freedesktop.org 9316S: Supported 9317W: https://01.org/igvt-g 9318T: git https://github.com/intel/gvt-linux.git 9319F: drivers/gpu/drm/i915/gvt/ 9320 9321INTEL HID EVENT DRIVER 9322M: Alex Hung <alex.hung@canonical.com> 9323L: platform-driver-x86@vger.kernel.org 9324S: Maintained 9325F: drivers/platform/x86/intel-hid.c 9326 9327INTEL I/OAT DMA DRIVER 9328M: Dave Jiang <dave.jiang@intel.com> 9329R: Dan Williams <dan.j.williams@intel.com> 9330L: dmaengine@vger.kernel.org 9331S: Supported 9332Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9333F: drivers/dma/ioat* 9334 9335INTEL IADX DRIVER 9336M: Dave Jiang <dave.jiang@intel.com> 9337L: dmaengine@vger.kernel.org 9338S: Supported 9339F: drivers/dma/idxd/* 9340F: include/uapi/linux/idxd.h 9341 9342INTEL IDLE DRIVER 9343M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9344M: Len Brown <lenb@kernel.org> 9345L: linux-pm@vger.kernel.org 9346S: Supported 9347B: https://bugzilla.kernel.org 9348T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9349F: drivers/idle/intel_idle.c 9350 9351INTEL INTEGRATED SENSOR HUB DRIVER 9352M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9353M: Jiri Kosina <jikos@kernel.org> 9354L: linux-input@vger.kernel.org 9355S: Maintained 9356F: drivers/hid/intel-ish-hid/ 9357 9358INTEL IOMMU (VT-d) 9359M: David Woodhouse <dwmw2@infradead.org> 9360M: Lu Baolu <baolu.lu@linux.intel.com> 9361L: iommu@lists.linux-foundation.org 9362S: Supported 9363T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9364F: drivers/iommu/intel/ 9365F: include/linux/intel-iommu.h 9366F: include/linux/intel-svm.h 9367 9368INTEL IOP-ADMA DMA DRIVER 9369R: Dan Williams <dan.j.williams@intel.com> 9370S: Odd fixes 9371F: drivers/dma/iop-adma.c 9372 9373INTEL IPU3 CSI-2 CIO2 DRIVER 9374M: Yong Zhi <yong.zhi@intel.com> 9375M: Sakari Ailus <sakari.ailus@linux.intel.com> 9376M: Bingbu Cao <bingbu.cao@intel.com> 9377M: Dan Scally <djrscally@gmail.com> 9378R: Tianshu Qiu <tian.shu.qiu@intel.com> 9379L: linux-media@vger.kernel.org 9380S: Maintained 9381T: git git://linuxtv.org/media_tree.git 9382F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9383F: drivers/media/pci/intel/ipu3/ 9384 9385INTEL IPU3 CSI-2 IMGU DRIVER 9386M: Sakari Ailus <sakari.ailus@linux.intel.com> 9387R: Bingbu Cao <bingbu.cao@intel.com> 9388R: Tianshu Qiu <tian.shu.qiu@intel.com> 9389L: linux-media@vger.kernel.org 9390S: Maintained 9391F: Documentation/admin-guide/media/ipu3.rst 9392F: Documentation/admin-guide/media/ipu3_rcb.svg 9393F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9394F: drivers/staging/media/ipu3/ 9395 9396INTEL IXP4XX CRYPTO SUPPORT 9397M: Corentin Labbe <clabbe@baylibre.com> 9398L: linux-crypto@vger.kernel.org 9399S: Maintained 9400F: drivers/crypto/ixp4xx_crypto.c 9401 9402INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9403M: Krzysztof Halasa <khalasa@piap.pl> 9404S: Maintained 9405F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9406F: drivers/net/wan/ixp4xx_hss.c 9407F: drivers/soc/ixp4xx/ixp4xx-npe.c 9408F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9409F: include/linux/soc/ixp4xx/npe.h 9410F: include/linux/soc/ixp4xx/qmgr.h 9411 9412INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9413M: Deepak Saxena <dsaxena@plexity.net> 9414S: Maintained 9415F: Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml 9416F: drivers/char/hw_random/ixp4xx-rng.c 9417 9418INTEL KEEM BAY DRM DRIVER 9419M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9420M: Edmund Dea <edmund.j.dea@intel.com> 9421S: Maintained 9422F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9423F: drivers/gpu/drm/kmb/ 9424 9425INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9426M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9427S: Maintained 9428F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9429F: drivers/crypto/keembay/Kconfig 9430F: drivers/crypto/keembay/Makefile 9431F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9432F: drivers/crypto/keembay/ocs-aes.c 9433F: drivers/crypto/keembay/ocs-aes.h 9434 9435INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9436M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9437M: Declan Murphy <declan.murphy@intel.com> 9438S: Maintained 9439F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9440F: drivers/crypto/keembay/Kconfig 9441F: drivers/crypto/keembay/Makefile 9442F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9443F: drivers/crypto/keembay/ocs-hcu.c 9444F: drivers/crypto/keembay/ocs-hcu.h 9445 9446INTEL MANAGEMENT ENGINE (mei) 9447M: Tomas Winkler <tomas.winkler@intel.com> 9448L: linux-kernel@vger.kernel.org 9449S: Supported 9450F: Documentation/driver-api/mei/* 9451F: drivers/misc/mei/ 9452F: drivers/watchdog/mei_wdt.c 9453F: include/linux/mei_cl_bus.h 9454F: include/uapi/linux/mei.h 9455F: samples/mei/* 9456 9457INTEL MAX 10 BMC MFD DRIVER 9458M: Xu Yilun <yilun.xu@intel.com> 9459R: Tom Rix <trix@redhat.com> 9460S: Maintained 9461F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9462F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9463F: drivers/hwmon/intel-m10-bmc-hwmon.c 9464F: drivers/mfd/intel-m10-bmc.c 9465F: include/linux/mfd/intel-m10-bmc.h 9466 9467INTEL MENLOW THERMAL DRIVER 9468M: Sujith Thomas <sujith.thomas@intel.com> 9469L: platform-driver-x86@vger.kernel.org 9470S: Supported 9471W: https://01.org/linux-acpi 9472F: drivers/platform/x86/intel_menlow.c 9473 9474INTEL P-Unit IPC DRIVER 9475M: Zha Qipeng <qipeng.zha@intel.com> 9476L: platform-driver-x86@vger.kernel.org 9477S: Maintained 9478F: arch/x86/include/asm/intel_punit_ipc.h 9479F: drivers/platform/x86/intel_punit_ipc.c 9480 9481INTEL PMC CORE DRIVER 9482M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9483M: David E Box <david.e.box@intel.com> 9484L: platform-driver-x86@vger.kernel.org 9485S: Maintained 9486F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9487F: drivers/platform/x86/intel_pmc_core* 9488 9489INTEL PMIC GPIO DRIVERS 9490M: Andy Shevchenko <andy@kernel.org> 9491S: Maintained 9492T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9493F: drivers/gpio/gpio-*cove.c 9494 9495INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9496M: Andy Shevchenko <andy@kernel.org> 9497S: Maintained 9498F: drivers/mfd/intel_soc_pmic* 9499F: include/linux/mfd/intel_soc_pmic* 9500 9501INTEL PMT DRIVER 9502M: "David E. Box" <david.e.box@linux.intel.com> 9503S: Maintained 9504F: drivers/mfd/intel_pmt.c 9505F: drivers/platform/x86/intel_pmt_* 9506 9507INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9508M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9509L: linux-wireless@vger.kernel.org 9510S: Maintained 9511F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9512F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9513F: drivers/net/wireless/intel/ipw2x00/ 9514 9515INTEL PSTATE DRIVER 9516M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9517M: Len Brown <lenb@kernel.org> 9518L: linux-pm@vger.kernel.org 9519S: Supported 9520F: drivers/cpufreq/intel_pstate.c 9521 9522INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9523M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9524L: linux-iio@vger.kernel.org 9525F: drivers/counter/intel-qep.c 9526 9527INTEL SCU DRIVERS 9528M: Mika Westerberg <mika.westerberg@linux.intel.com> 9529S: Maintained 9530F: arch/x86/include/asm/intel_scu_ipc.h 9531F: drivers/platform/x86/intel_scu_* 9532 9533INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9534M: Daniel Scally <djrscally@gmail.com> 9535S: Maintained 9536F: drivers/platform/x86/intel/int3472/ 9537 9538INTEL SPEED SELECT TECHNOLOGY 9539M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9540L: platform-driver-x86@vger.kernel.org 9541S: Maintained 9542F: drivers/platform/x86/intel_speed_select_if/ 9543F: include/uapi/linux/isst_if.h 9544F: tools/power/x86/intel-speed-select/ 9545 9546INTEL STRATIX10 FIRMWARE DRIVERS 9547M: Richard Gong <richard.gong@linux.intel.com> 9548L: linux-kernel@vger.kernel.org 9549S: Maintained 9550F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9551F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9552F: drivers/firmware/stratix10-rsu.c 9553F: drivers/firmware/stratix10-svc.c 9554F: include/linux/firmware/intel/stratix10-smc.h 9555F: include/linux/firmware/intel/stratix10-svc-client.h 9556 9557INTEL TELEMETRY DRIVER 9558M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9559M: "David E. Box" <david.e.box@linux.intel.com> 9560L: platform-driver-x86@vger.kernel.org 9561S: Maintained 9562F: arch/x86/include/asm/intel_telemetry.h 9563F: drivers/platform/x86/intel_telemetry* 9564 9565INTEL UNCORE FREQUENCY CONTROL 9566M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9567L: platform-driver-x86@vger.kernel.org 9568S: Maintained 9569F: drivers/platform/x86/intel-uncore-frequency.c 9570 9571INTEL VIRTUAL BUTTON DRIVER 9572M: AceLan Kao <acelan.kao@canonical.com> 9573L: platform-driver-x86@vger.kernel.org 9574S: Maintained 9575F: drivers/platform/x86/intel-vbtn.c 9576 9577INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9578M: Stanislaw Gruszka <stf_xl@wp.pl> 9579L: linux-wireless@vger.kernel.org 9580S: Supported 9581F: drivers/net/wireless/intel/iwlegacy/ 9582 9583INTEL WIRELESS WIFI LINK (iwlwifi) 9584M: Luca Coelho <luciano.coelho@intel.com> 9585L: linux-wireless@vger.kernel.org 9586S: Supported 9587W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9588T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9589F: drivers/net/wireless/intel/iwlwifi/ 9590 9591INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9592M: Jithu Joseph <jithu.joseph@intel.com> 9593R: Maurice Ma <maurice.ma@intel.com> 9594S: Maintained 9595W: https://slimbootloader.github.io/security/firmware-update.html 9596F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9597 9598INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9599L: Dell.Client.Kernel@dell.com 9600S: Maintained 9601F: drivers/platform/x86/intel-wmi-thunderbolt.c 9602 9603INTEL WWAN IOSM DRIVER 9604M: M Chetan Kumar <m.chetan.kumar@intel.com> 9605M: Intel Corporation <linuxwwan@intel.com> 9606L: netdev@vger.kernel.org 9607S: Maintained 9608F: drivers/net/wwan/iosm/ 9609 9610INTEL(R) TRACE HUB 9611M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9612S: Supported 9613F: Documentation/trace/intel_th.rst 9614F: drivers/hwtracing/intel_th/ 9615F: include/linux/intel_th.h 9616 9617INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9618M: Ning Sun <ning.sun@intel.com> 9619L: tboot-devel@lists.sourceforge.net 9620S: Supported 9621W: http://tboot.sourceforge.net 9622T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9623F: Documentation/x86/intel_txt.rst 9624F: arch/x86/kernel/tboot.c 9625F: include/linux/tboot.h 9626 9627INTEL SGX 9628M: Jarkko Sakkinen <jarkko@kernel.org> 9629R: Dave Hansen <dave.hansen@linux.intel.com> 9630L: linux-sgx@vger.kernel.org 9631S: Supported 9632Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9633T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9634F: Documentation/x86/sgx.rst 9635F: arch/x86/entry/vdso/vsgx.S 9636F: arch/x86/include/asm/sgx.h 9637F: arch/x86/include/uapi/asm/sgx.h 9638F: arch/x86/kernel/cpu/sgx/* 9639F: tools/testing/selftests/sgx/* 9640K: \bSGX_ 9641 9642INTERCONNECT API 9643M: Georgi Djakov <djakov@kernel.org> 9644L: linux-pm@vger.kernel.org 9645S: Maintained 9646T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9647F: Documentation/devicetree/bindings/interconnect/ 9648F: Documentation/driver-api/interconnect.rst 9649F: drivers/interconnect/ 9650F: include/dt-bindings/interconnect/ 9651F: include/linux/interconnect-provider.h 9652F: include/linux/interconnect.h 9653 9654INTERRUPT COUNTER DRIVER 9655M: Oleksij Rempel <o.rempel@pengutronix.de> 9656R: Pengutronix Kernel Team <kernel@pengutronix.de> 9657L: linux-iio@vger.kernel.org 9658F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9659F: drivers/counter/interrupt-cnt.c 9660 9661INVENSENSE ICM-426xx IMU DRIVER 9662M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9663L: linux-iio@vger.kernel.org 9664S: Maintained 9665W: https://invensense.tdk.com/ 9666F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9667F: drivers/iio/imu/inv_icm42600/ 9668 9669INVENSENSE MPU-3050 GYROSCOPE DRIVER 9670M: Linus Walleij <linus.walleij@linaro.org> 9671L: linux-iio@vger.kernel.org 9672S: Maintained 9673F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9674F: drivers/iio/gyro/mpu3050* 9675 9676IOC3 ETHERNET DRIVER 9677M: Ralf Baechle <ralf@linux-mips.org> 9678L: linux-mips@vger.kernel.org 9679S: Maintained 9680F: drivers/net/ethernet/sgi/ioc3-eth.c 9681 9682IOMAP FILESYSTEM LIBRARY 9683M: Christoph Hellwig <hch@infradead.org> 9684M: Darrick J. Wong <djwong@kernel.org> 9685M: linux-xfs@vger.kernel.org 9686M: linux-fsdevel@vger.kernel.org 9687L: linux-xfs@vger.kernel.org 9688L: linux-fsdevel@vger.kernel.org 9689S: Supported 9690T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9691F: fs/iomap/ 9692F: include/linux/iomap.h 9693 9694IOMMU DRIVERS 9695M: Joerg Roedel <joro@8bytes.org> 9696M: Will Deacon <will@kernel.org> 9697L: iommu@lists.linux-foundation.org 9698S: Maintained 9699T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9700F: Documentation/devicetree/bindings/iommu/ 9701F: Documentation/userspace-api/iommu.rst 9702F: drivers/iommu/ 9703F: include/linux/iommu.h 9704F: include/linux/iova.h 9705F: include/linux/of_iommu.h 9706F: include/uapi/linux/iommu.h 9707 9708IO_URING 9709M: Jens Axboe <axboe@kernel.dk> 9710R: Pavel Begunkov <asml.silence@gmail.com> 9711L: io-uring@vger.kernel.org 9712S: Maintained 9713T: git git://git.kernel.dk/linux-block 9714T: git git://git.kernel.dk/liburing 9715F: fs/io-wq.c 9716F: fs/io-wq.h 9717F: fs/io_uring.c 9718F: include/linux/io_uring.h 9719F: include/uapi/linux/io_uring.h 9720F: tools/io_uring/ 9721 9722IPMI SUBSYSTEM 9723M: Corey Minyard <minyard@acm.org> 9724L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9725S: Supported 9726W: http://openipmi.sourceforge.net/ 9727F: Documentation/driver-api/ipmi.rst 9728F: Documentation/devicetree/bindings/ipmi/ 9729F: drivers/char/ipmi/ 9730F: include/linux/ipmi* 9731F: include/uapi/linux/ipmi* 9732 9733IPS SCSI RAID DRIVER 9734M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9735L: linux-scsi@vger.kernel.org 9736S: Maintained 9737W: http://www.adaptec.com/ 9738F: drivers/scsi/ips* 9739 9740IPVS 9741M: Simon Horman <horms@verge.net.au> 9742M: Julian Anastasov <ja@ssi.bg> 9743L: netdev@vger.kernel.org 9744L: lvs-devel@vger.kernel.org 9745S: Maintained 9746T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9747T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9748F: Documentation/networking/ipvs-sysctl.rst 9749F: include/net/ip_vs.h 9750F: include/uapi/linux/ip_vs.h 9751F: net/netfilter/ipvs/ 9752 9753IPWIRELESS DRIVER 9754M: Jiri Kosina <jikos@kernel.org> 9755M: David Sterba <dsterba@suse.com> 9756S: Odd Fixes 9757F: drivers/tty/ipwireless/ 9758 9759IPX NETWORK LAYER 9760L: netdev@vger.kernel.org 9761S: Obsolete 9762F: include/uapi/linux/ipx.h 9763 9764IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9765M: Marc Zyngier <maz@kernel.org> 9766S: Maintained 9767T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9768F: Documentation/core-api/irq/irq-domain.rst 9769F: include/linux/irqdomain.h 9770F: kernel/irq/irqdomain.c 9771F: kernel/irq/msi.c 9772 9773IRQ SUBSYSTEM 9774M: Thomas Gleixner <tglx@linutronix.de> 9775L: linux-kernel@vger.kernel.org 9776S: Maintained 9777T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9778F: kernel/irq/ 9779 9780IRQCHIP DRIVERS 9781M: Thomas Gleixner <tglx@linutronix.de> 9782M: Marc Zyngier <maz@kernel.org> 9783L: linux-kernel@vger.kernel.org 9784S: Maintained 9785T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9786F: Documentation/devicetree/bindings/interrupt-controller/ 9787F: drivers/irqchip/ 9788 9789ISA 9790M: William Breathitt Gray <vilhelm.gray@gmail.com> 9791S: Maintained 9792F: Documentation/driver-api/isa.rst 9793F: drivers/base/isa.c 9794F: include/linux/isa.h 9795 9796ISA RADIO MODULE 9797M: Hans Verkuil <hverkuil@xs4all.nl> 9798L: linux-media@vger.kernel.org 9799S: Maintained 9800W: https://linuxtv.org 9801T: git git://linuxtv.org/media_tree.git 9802F: drivers/media/radio/radio-isa* 9803 9804ISAPNP 9805M: Jaroslav Kysela <perex@perex.cz> 9806S: Maintained 9807F: Documentation/driver-api/isapnp.rst 9808F: drivers/pnp/isapnp/ 9809F: include/linux/isapnp.h 9810 9811ISCSI 9812M: Lee Duncan <lduncan@suse.com> 9813M: Chris Leech <cleech@redhat.com> 9814L: open-iscsi@googlegroups.com 9815L: linux-scsi@vger.kernel.org 9816S: Maintained 9817W: www.open-iscsi.com 9818F: drivers/scsi/*iscsi* 9819F: include/scsi/*iscsi* 9820 9821iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9822M: Peter Jones <pjones@redhat.com> 9823M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9824S: Maintained 9825F: drivers/firmware/iscsi_ibft* 9826 9827ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9828M: Sagi Grimberg <sagi@grimberg.me> 9829M: Max Gurtovoy <mgurtovoy@nvidia.com> 9830L: linux-rdma@vger.kernel.org 9831S: Supported 9832W: http://www.openfabrics.org 9833W: www.open-iscsi.org 9834Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9835F: drivers/infiniband/ulp/iser/ 9836 9837ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9838M: Sagi Grimberg <sagi@grimberg.me> 9839L: linux-rdma@vger.kernel.org 9840L: target-devel@vger.kernel.org 9841S: Supported 9842W: http://www.linux-iscsi.org 9843T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9844F: drivers/infiniband/ulp/isert 9845 9846ISDN/CMTP OVER BLUETOOTH 9847M: Karsten Keil <isdn@linux-pingi.de> 9848L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9849L: netdev@vger.kernel.org 9850S: Odd Fixes 9851W: http://www.isdn4linux.de 9852F: Documentation/isdn/ 9853F: drivers/isdn/capi/ 9854F: include/linux/isdn/ 9855F: include/uapi/linux/isdn/ 9856F: net/bluetooth/cmtp/ 9857 9858ISDN/mISDN SUBSYSTEM 9859M: Karsten Keil <isdn@linux-pingi.de> 9860L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9861L: netdev@vger.kernel.org 9862S: Maintained 9863W: http://www.isdn4linux.de 9864F: drivers/isdn/Kconfig 9865F: drivers/isdn/Makefile 9866F: drivers/isdn/hardware/ 9867F: drivers/isdn/mISDN/ 9868 9869IT87 HARDWARE MONITORING DRIVER 9870M: Jean Delvare <jdelvare@suse.com> 9871L: linux-hwmon@vger.kernel.org 9872S: Maintained 9873F: Documentation/hwmon/it87.rst 9874F: drivers/hwmon/it87.c 9875 9876IT913X MEDIA DRIVER 9877M: Antti Palosaari <crope@iki.fi> 9878L: linux-media@vger.kernel.org 9879S: Maintained 9880W: https://linuxtv.org 9881W: http://palosaari.fi/linux/ 9882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9883T: git git://linuxtv.org/anttip/media_tree.git 9884F: drivers/media/tuners/it913x* 9885 9886ITE IT66121 HDMI BRIDGE DRIVER 9887M: Phong LE <ple@baylibre.com> 9888M: Neil Armstrong <narmstrong@baylibre.com> 9889S: Maintained 9890T: git git://anongit.freedesktop.org/drm/drm-misc 9891F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 9892F: drivers/gpu/drm/bridge/ite-it66121.c 9893 9894IVTV VIDEO4LINUX DRIVER 9895M: Andy Walls <awalls@md.metrocast.net> 9896L: linux-media@vger.kernel.org 9897S: Maintained 9898W: https://linuxtv.org 9899T: git git://linuxtv.org/media_tree.git 9900F: Documentation/admin-guide/media/ivtv* 9901F: drivers/media/pci/ivtv/ 9902F: include/uapi/linux/ivtv* 9903 9904IX2505V MEDIA DRIVER 9905M: Malcolm Priestley <tvboxspy@gmail.com> 9906L: linux-media@vger.kernel.org 9907S: Maintained 9908W: https://linuxtv.org 9909Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9910F: drivers/media/dvb-frontends/ix2505v* 9911 9912JAILHOUSE HYPERVISOR INTERFACE 9913M: Jan Kiszka <jan.kiszka@siemens.com> 9914L: jailhouse-dev@googlegroups.com 9915S: Maintained 9916F: arch/x86/include/asm/jailhouse_para.h 9917F: arch/x86/kernel/jailhouse.c 9918 9919JC42.4 TEMPERATURE SENSOR DRIVER 9920M: Guenter Roeck <linux@roeck-us.net> 9921L: linux-hwmon@vger.kernel.org 9922S: Maintained 9923F: Documentation/hwmon/jc42.rst 9924F: drivers/hwmon/jc42.c 9925 9926JFS FILESYSTEM 9927M: Dave Kleikamp <shaggy@kernel.org> 9928L: jfs-discussion@lists.sourceforge.net 9929S: Maintained 9930W: http://jfs.sourceforge.net/ 9931T: git git://github.com/kleikamp/linux-shaggy.git 9932F: Documentation/admin-guide/jfs.rst 9933F: fs/jfs/ 9934 9935JME NETWORK DRIVER 9936M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9937L: netdev@vger.kernel.org 9938S: Maintained 9939F: drivers/net/ethernet/jme.* 9940 9941JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9942M: David Woodhouse <dwmw2@infradead.org> 9943M: Richard Weinberger <richard@nod.at> 9944L: linux-mtd@lists.infradead.org 9945S: Odd Fixes 9946W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9947T: git git://git.infradead.org/ubifs-2.6.git 9948F: fs/jffs2/ 9949F: include/uapi/linux/jffs2.h 9950 9951JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9952M: "Theodore Ts'o" <tytso@mit.edu> 9953M: Jan Kara <jack@suse.com> 9954L: linux-ext4@vger.kernel.org 9955S: Maintained 9956F: fs/jbd2/ 9957F: include/linux/jbd2.h 9958 9959JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9960M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9961L: linux-media@vger.kernel.org 9962S: Maintained 9963F: drivers/media/platform/rcar_jpu.c 9964 9965JSM Neo PCI based serial card 9966L: linux-serial@vger.kernel.org 9967S: Orphan 9968F: drivers/tty/serial/jsm/ 9969 9970K10TEMP HARDWARE MONITORING DRIVER 9971M: Clemens Ladisch <clemens@ladisch.de> 9972L: linux-hwmon@vger.kernel.org 9973S: Maintained 9974F: Documentation/hwmon/k10temp.rst 9975F: drivers/hwmon/k10temp.c 9976 9977K8TEMP HARDWARE MONITORING DRIVER 9978M: Rudolf Marek <r.marek@assembler.cz> 9979L: linux-hwmon@vger.kernel.org 9980S: Maintained 9981F: Documentation/hwmon/k8temp.rst 9982F: drivers/hwmon/k8temp.c 9983 9984KASAN 9985M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 9986R: Alexander Potapenko <glider@google.com> 9987R: Andrey Konovalov <andreyknvl@gmail.com> 9988R: Dmitry Vyukov <dvyukov@google.com> 9989L: kasan-dev@googlegroups.com 9990S: Maintained 9991F: Documentation/dev-tools/kasan.rst 9992F: arch/*/include/asm/*kasan.h 9993F: arch/*/mm/kasan_init* 9994F: include/linux/kasan*.h 9995F: lib/Kconfig.kasan 9996F: lib/test_kasan*.c 9997F: mm/kasan/ 9998F: scripts/Makefile.kasan 9999 10000KCONFIG 10001M: Masahiro Yamada <masahiroy@kernel.org> 10002L: linux-kbuild@vger.kernel.org 10003S: Maintained 10004T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10005F: Documentation/kbuild/kconfig* 10006F: scripts/Kconfig.include 10007F: scripts/kconfig/ 10008 10009KCOV 10010R: Dmitry Vyukov <dvyukov@google.com> 10011R: Andrey Konovalov <andreyknvl@gmail.com> 10012L: kasan-dev@googlegroups.com 10013S: Maintained 10014F: Documentation/dev-tools/kcov.rst 10015F: include/linux/kcov.h 10016F: include/uapi/linux/kcov.h 10017F: kernel/kcov.c 10018F: scripts/Makefile.kcov 10019 10020KCSAN 10021M: Marco Elver <elver@google.com> 10022R: Dmitry Vyukov <dvyukov@google.com> 10023L: kasan-dev@googlegroups.com 10024S: Maintained 10025F: Documentation/dev-tools/kcsan.rst 10026F: include/linux/kcsan*.h 10027F: kernel/kcsan/ 10028F: lib/Kconfig.kcsan 10029F: scripts/Makefile.kcsan 10030 10031KDUMP 10032M: Dave Young <dyoung@redhat.com> 10033M: Baoquan He <bhe@redhat.com> 10034R: Vivek Goyal <vgoyal@redhat.com> 10035L: kexec@lists.infradead.org 10036S: Maintained 10037W: http://lse.sourceforge.net/kdump/ 10038F: Documentation/admin-guide/kdump/ 10039F: fs/proc/vmcore.c 10040F: include/linux/crash_core.h 10041F: include/linux/crash_dump.h 10042F: include/uapi/linux/vmcore.h 10043F: kernel/crash_*.c 10044 10045KEENE FM RADIO TRANSMITTER DRIVER 10046M: Hans Verkuil <hverkuil@xs4all.nl> 10047L: linux-media@vger.kernel.org 10048S: Maintained 10049W: https://linuxtv.org 10050T: git git://linuxtv.org/media_tree.git 10051F: drivers/media/radio/radio-keene* 10052 10053KERNEL AUTOMOUNTER 10054M: Ian Kent <raven@themaw.net> 10055L: autofs@vger.kernel.org 10056S: Maintained 10057F: fs/autofs/ 10058 10059KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10060M: Masahiro Yamada <masahiroy@kernel.org> 10061M: Michal Marek <michal.lkml@markovi.net> 10062L: linux-kbuild@vger.kernel.org 10063S: Maintained 10064T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10065F: Documentation/kbuild/ 10066F: Makefile 10067F: scripts/*vmlinux* 10068F: scripts/Kbuild* 10069F: scripts/Makefile* 10070F: scripts/basic/ 10071F: scripts/dummy-tools/ 10072F: scripts/mk* 10073F: scripts/mod/ 10074F: scripts/package/ 10075 10076KERNEL JANITORS 10077L: kernel-janitors@vger.kernel.org 10078S: Odd Fixes 10079W: http://kernelnewbies.org/KernelJanitors 10080 10081KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10082M: "J. Bruce Fields" <bfields@fieldses.org> 10083M: Chuck Lever <chuck.lever@oracle.com> 10084L: linux-nfs@vger.kernel.org 10085S: Supported 10086W: http://nfs.sourceforge.net/ 10087T: git git://linux-nfs.org/~bfields/linux.git 10088F: fs/lockd/ 10089F: fs/nfs_common/ 10090F: fs/nfsd/ 10091F: include/linux/lockd/ 10092F: include/linux/sunrpc/ 10093F: include/uapi/linux/nfsd/ 10094F: include/uapi/linux/sunrpc/ 10095F: net/sunrpc/ 10096F: Documentation/filesystems/nfs/ 10097 10098KERNEL REGRESSIONS 10099M: Thorsten Leemhuis <linux@leemhuis.info> 10100L: regressions@lists.linux.dev 10101S: Supported 10102 10103KERNEL SELFTEST FRAMEWORK 10104M: Shuah Khan <shuah@kernel.org> 10105M: Shuah Khan <skhan@linuxfoundation.org> 10106L: linux-kselftest@vger.kernel.org 10107S: Maintained 10108Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10109T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10110F: Documentation/dev-tools/kselftest* 10111F: tools/testing/selftests/ 10112 10113KERNEL UNIT TESTING FRAMEWORK (KUnit) 10114M: Brendan Higgins <brendanhiggins@google.com> 10115L: linux-kselftest@vger.kernel.org 10116L: kunit-dev@googlegroups.com 10117S: Maintained 10118W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10119F: Documentation/dev-tools/kunit/ 10120F: include/kunit/ 10121F: lib/kunit/ 10122F: tools/testing/kunit/ 10123 10124KERNEL USERMODE HELPER 10125M: Luis Chamberlain <mcgrof@kernel.org> 10126L: linux-kernel@vger.kernel.org 10127S: Maintained 10128F: include/linux/umh.h 10129F: kernel/umh.c 10130 10131KERNEL VIRTUAL MACHINE (KVM) 10132M: Paolo Bonzini <pbonzini@redhat.com> 10133L: kvm@vger.kernel.org 10134S: Supported 10135W: http://www.linux-kvm.org 10136T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10137F: Documentation/virt/kvm/ 10138F: include/asm-generic/kvm* 10139F: include/kvm/iodev.h 10140F: include/linux/kvm* 10141F: include/trace/events/kvm.h 10142F: include/uapi/asm-generic/kvm* 10143F: include/uapi/linux/kvm* 10144F: tools/kvm/ 10145F: tools/testing/selftests/kvm/ 10146F: virt/kvm/* 10147 10148KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10149M: Marc Zyngier <maz@kernel.org> 10150R: James Morse <james.morse@arm.com> 10151R: Alexandru Elisei <alexandru.elisei@arm.com> 10152R: Suzuki K Poulose <suzuki.poulose@arm.com> 10153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10154L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10155S: Maintained 10156T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10157F: arch/arm64/include/asm/kvm* 10158F: arch/arm64/include/uapi/asm/kvm* 10159F: arch/arm64/kvm/ 10160F: include/kvm/arm_* 10161F: tools/testing/selftests/kvm/*/aarch64/ 10162F: tools/testing/selftests/kvm/aarch64/ 10163 10164KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10165M: Huacai Chen <chenhuacai@kernel.org> 10166M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10167L: linux-mips@vger.kernel.org 10168L: kvm@vger.kernel.org 10169S: Maintained 10170T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10171F: arch/mips/include/asm/kvm* 10172F: arch/mips/include/uapi/asm/kvm* 10173F: arch/mips/kvm/ 10174 10175KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10176M: Paul Mackerras <paulus@ozlabs.org> 10177L: kvm-ppc@vger.kernel.org 10178S: Supported 10179W: http://www.linux-kvm.org/ 10180T: git git://github.com/agraf/linux-2.6.git 10181F: arch/powerpc/include/asm/kvm* 10182F: arch/powerpc/include/uapi/asm/kvm* 10183F: arch/powerpc/kernel/kvm* 10184F: arch/powerpc/kvm/ 10185 10186KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10187M: Christian Borntraeger <borntraeger@de.ibm.com> 10188M: Janosch Frank <frankja@linux.ibm.com> 10189R: David Hildenbrand <david@redhat.com> 10190R: Cornelia Huck <cohuck@redhat.com> 10191R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10192L: kvm@vger.kernel.org 10193S: Supported 10194W: http://www.ibm.com/developerworks/linux/linux390/ 10195T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10196F: Documentation/virt/kvm/s390* 10197F: arch/s390/include/asm/gmap.h 10198F: arch/s390/include/asm/kvm* 10199F: arch/s390/include/uapi/asm/kvm* 10200F: arch/s390/kernel/uv.c 10201F: arch/s390/kvm/ 10202F: arch/s390/mm/gmap.c 10203F: tools/testing/selftests/kvm/*/s390x/ 10204F: tools/testing/selftests/kvm/s390x/ 10205 10206KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10207M: Paolo Bonzini <pbonzini@redhat.com> 10208R: Sean Christopherson <seanjc@google.com> 10209R: Vitaly Kuznetsov <vkuznets@redhat.com> 10210R: Wanpeng Li <wanpengli@tencent.com> 10211R: Jim Mattson <jmattson@google.com> 10212R: Joerg Roedel <joro@8bytes.org> 10213L: kvm@vger.kernel.org 10214S: Supported 10215W: http://www.linux-kvm.org 10216T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10217F: arch/x86/include/asm/kvm* 10218F: arch/x86/include/asm/pvclock-abi.h 10219F: arch/x86/include/asm/svm.h 10220F: arch/x86/include/asm/vmx*.h 10221F: arch/x86/include/uapi/asm/kvm* 10222F: arch/x86/include/uapi/asm/svm.h 10223F: arch/x86/include/uapi/asm/vmx.h 10224F: arch/x86/kernel/kvm.c 10225F: arch/x86/kernel/kvmclock.c 10226F: arch/x86/kvm/ 10227F: arch/x86/kvm/*/ 10228 10229KERNFS 10230M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10231M: Tejun Heo <tj@kernel.org> 10232S: Supported 10233T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10234F: fs/kernfs/ 10235F: include/linux/kernfs.h 10236 10237KEXEC 10238M: Eric Biederman <ebiederm@xmission.com> 10239L: kexec@lists.infradead.org 10240S: Maintained 10241W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10242F: include/linux/kexec.h 10243F: include/uapi/linux/kexec.h 10244F: kernel/kexec* 10245 10246KEYS-ENCRYPTED 10247M: Mimi Zohar <zohar@linux.ibm.com> 10248L: linux-integrity@vger.kernel.org 10249L: keyrings@vger.kernel.org 10250S: Supported 10251F: Documentation/security/keys/trusted-encrypted.rst 10252F: include/keys/encrypted-type.h 10253F: security/keys/encrypted-keys/ 10254 10255KEYS-TRUSTED 10256M: James Bottomley <jejb@linux.ibm.com> 10257M: Jarkko Sakkinen <jarkko@kernel.org> 10258M: Mimi Zohar <zohar@linux.ibm.com> 10259L: linux-integrity@vger.kernel.org 10260L: keyrings@vger.kernel.org 10261S: Supported 10262F: Documentation/security/keys/trusted-encrypted.rst 10263F: include/keys/trusted-type.h 10264F: include/keys/trusted_tpm.h 10265F: security/keys/trusted-keys/ 10266 10267KEYS-TRUSTED-TEE 10268M: Sumit Garg <sumit.garg@linaro.org> 10269L: linux-integrity@vger.kernel.org 10270L: keyrings@vger.kernel.org 10271S: Supported 10272F: include/keys/trusted_tee.h 10273F: security/keys/trusted-keys/trusted_tee.c 10274 10275KEYS/KEYRINGS 10276M: David Howells <dhowells@redhat.com> 10277M: Jarkko Sakkinen <jarkko@kernel.org> 10278L: keyrings@vger.kernel.org 10279S: Maintained 10280F: Documentation/security/keys/core.rst 10281F: include/keys/ 10282F: include/linux/key-type.h 10283F: include/linux/key.h 10284F: include/linux/keyctl.h 10285F: include/uapi/linux/keyctl.h 10286F: security/keys/ 10287 10288KFENCE 10289M: Alexander Potapenko <glider@google.com> 10290M: Marco Elver <elver@google.com> 10291R: Dmitry Vyukov <dvyukov@google.com> 10292L: kasan-dev@googlegroups.com 10293S: Maintained 10294F: Documentation/dev-tools/kfence.rst 10295F: arch/*/include/asm/kfence.h 10296F: include/linux/kfence.h 10297F: lib/Kconfig.kfence 10298F: mm/kfence/ 10299 10300KFIFO 10301M: Stefani Seibold <stefani@seibold.net> 10302S: Maintained 10303F: include/linux/kfifo.h 10304F: lib/kfifo.c 10305F: samples/kfifo/ 10306 10307KGDB / KDB /debug_core 10308M: Jason Wessel <jason.wessel@windriver.com> 10309M: Daniel Thompson <daniel.thompson@linaro.org> 10310R: Douglas Anderson <dianders@chromium.org> 10311L: kgdb-bugreport@lists.sourceforge.net 10312S: Maintained 10313W: http://kgdb.wiki.kernel.org/ 10314T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10315F: Documentation/dev-tools/kgdb.rst 10316F: drivers/misc/kgdbts.c 10317F: drivers/tty/serial/kgdboc.c 10318F: include/linux/kdb.h 10319F: include/linux/kgdb.h 10320F: kernel/debug/ 10321 10322KHADAS MCU MFD DRIVER 10323M: Neil Armstrong <narmstrong@baylibre.com> 10324L: linux-amlogic@lists.infradead.org 10325S: Maintained 10326F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10327F: drivers/mfd/khadas-mcu.c 10328F: include/linux/mfd/khadas-mcu.h 10329F: drivers/thermal/khadas_mcu_fan.c 10330 10331KMEMLEAK 10332M: Catalin Marinas <catalin.marinas@arm.com> 10333S: Maintained 10334F: Documentation/dev-tools/kmemleak.rst 10335F: include/linux/kmemleak.h 10336F: mm/kmemleak.c 10337F: samples/kmemleak/kmemleak-test.c 10338 10339KMOD KERNEL MODULE LOADER - USERMODE HELPER 10340M: Luis Chamberlain <mcgrof@kernel.org> 10341L: linux-kernel@vger.kernel.org 10342S: Maintained 10343F: include/linux/kmod.h 10344F: kernel/kmod.c 10345F: lib/test_kmod.c 10346F: tools/testing/selftests/kmod/ 10347 10348KPROBES 10349M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10350M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10351M: "David S. Miller" <davem@davemloft.net> 10352M: Masami Hiramatsu <mhiramat@kernel.org> 10353S: Maintained 10354F: Documentation/trace/kprobes.rst 10355F: include/asm-generic/kprobes.h 10356F: include/linux/kprobes.h 10357F: kernel/kprobes.c 10358 10359KS0108 LCD CONTROLLER DRIVER 10360M: Miguel Ojeda <ojeda@kernel.org> 10361S: Maintained 10362F: Documentation/admin-guide/auxdisplay/ks0108.rst 10363F: drivers/auxdisplay/ks0108.c 10364F: include/linux/ks0108.h 10365 10366KTD253 BACKLIGHT DRIVER 10367M: Linus Walleij <linus.walleij@linaro.org> 10368S: Maintained 10369F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10370F: drivers/video/backlight/ktd253-backlight.c 10371 10372KTEST 10373M: Steven Rostedt <rostedt@goodmis.org> 10374M: John Hawley <warthog9@eaglescrag.net> 10375S: Maintained 10376F: tools/testing/ktest 10377 10378L3MDEV 10379M: David Ahern <dsahern@kernel.org> 10380L: netdev@vger.kernel.org 10381S: Maintained 10382F: include/net/l3mdev.h 10383F: net/l3mdev 10384 10385L7 BPF FRAMEWORK 10386M: John Fastabend <john.fastabend@gmail.com> 10387M: Daniel Borkmann <daniel@iogearbox.net> 10388M: Jakub Sitnicki <jakub@cloudflare.com> 10389M: Lorenz Bauer <lmb@cloudflare.com> 10390L: netdev@vger.kernel.org 10391L: bpf@vger.kernel.org 10392S: Maintained 10393F: include/linux/skmsg.h 10394F: net/core/skmsg.c 10395F: net/core/sock_map.c 10396F: net/ipv4/tcp_bpf.c 10397F: net/ipv4/udp_bpf.c 10398 10399LANDLOCK SECURITY MODULE 10400M: Mickaël Salaün <mic@digikod.net> 10401L: linux-security-module@vger.kernel.org 10402S: Supported 10403W: https://landlock.io 10404T: git https://github.com/landlock-lsm/linux.git 10405F: Documentation/security/landlock.rst 10406F: Documentation/userspace-api/landlock.rst 10407F: include/uapi/linux/landlock.h 10408F: samples/landlock/ 10409F: security/landlock/ 10410F: tools/testing/selftests/landlock/ 10411K: landlock 10412K: LANDLOCK 10413 10414LANTIQ / INTEL Ethernet drivers 10415M: Hauke Mehrtens <hauke@hauke-m.de> 10416L: netdev@vger.kernel.org 10417S: Maintained 10418F: drivers/net/dsa/lantiq_gswip.c 10419F: drivers/net/dsa/lantiq_pce.h 10420F: drivers/net/ethernet/lantiq_xrx200.c 10421F: net/dsa/tag_gswip.c 10422 10423LANTIQ MIPS ARCHITECTURE 10424M: John Crispin <john@phrozen.org> 10425L: linux-mips@vger.kernel.org 10426S: Maintained 10427F: arch/mips/lantiq 10428F: drivers/soc/lantiq 10429 10430LASI 53c700 driver for PARISC 10431M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10432L: linux-scsi@vger.kernel.org 10433S: Maintained 10434F: Documentation/scsi/53c700.rst 10435F: drivers/scsi/53c700* 10436 10437LEAKING_ADDRESSES 10438M: Tobin C. Harding <me@tobin.cc> 10439M: Tycho Andersen <tycho@tycho.pizza> 10440L: linux-hardening@vger.kernel.org 10441S: Maintained 10442T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10443F: scripts/leaking_addresses.pl 10444 10445LED SUBSYSTEM 10446M: Pavel Machek <pavel@ucw.cz> 10447L: linux-leds@vger.kernel.org 10448S: Maintained 10449T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10450F: Documentation/devicetree/bindings/leds/ 10451F: drivers/leds/ 10452F: include/linux/leds.h 10453 10454LEGACY EEPROM DRIVER 10455M: Jean Delvare <jdelvare@suse.com> 10456S: Maintained 10457F: Documentation/misc-devices/eeprom.rst 10458F: drivers/misc/eeprom/eeprom.c 10459 10460LEGO MINDSTORMS EV3 10461R: David Lechner <david@lechnology.com> 10462S: Maintained 10463F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10464F: arch/arm/boot/dts/da850-lego-ev3.dts 10465F: drivers/power/supply/lego_ev3_battery.c 10466 10467LEGO USB Tower driver 10468M: Juergen Stuber <starblue@users.sourceforge.net> 10469L: legousb-devel@lists.sourceforge.net 10470S: Maintained 10471W: http://legousb.sourceforge.net/ 10472F: drivers/usb/misc/legousbtower.c 10473 10474LG LAPTOP EXTRAS 10475M: Matan Ziv-Av <matan@svgalib.org> 10476L: platform-driver-x86@vger.kernel.org 10477S: Maintained 10478F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10479F: Documentation/admin-guide/laptops/lg-laptop.rst 10480F: drivers/platform/x86/lg-laptop.c 10481 10482LG2160 MEDIA DRIVER 10483M: Michael Krufky <mkrufky@linuxtv.org> 10484L: linux-media@vger.kernel.org 10485S: Maintained 10486W: https://linuxtv.org 10487W: http://github.com/mkrufky 10488Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10489T: git git://linuxtv.org/mkrufky/tuners.git 10490F: drivers/media/dvb-frontends/lg2160.* 10491 10492LGDT3305 MEDIA DRIVER 10493M: Michael Krufky <mkrufky@linuxtv.org> 10494L: linux-media@vger.kernel.org 10495S: Maintained 10496W: https://linuxtv.org 10497W: http://github.com/mkrufky 10498Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10499T: git git://linuxtv.org/mkrufky/tuners.git 10500F: drivers/media/dvb-frontends/lgdt3305.* 10501 10502LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10503M: Viresh Kumar <vireshk@kernel.org> 10504L: linux-ide@vger.kernel.org 10505S: Maintained 10506T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10507F: drivers/ata/pata_arasan_cf.c 10508F: include/linux/pata_arasan_cf_data.h 10509 10510LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10511M: Linus Walleij <linus.walleij@linaro.org> 10512L: linux-ide@vger.kernel.org 10513S: Maintained 10514T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10515F: drivers/ata/pata_ftide010.c 10516F: drivers/ata/sata_gemini.c 10517F: drivers/ata/sata_gemini.h 10518 10519LIBATA SATA AHCI PLATFORM devices support 10520M: Hans de Goede <hdegoede@redhat.com> 10521M: Jens Axboe <axboe@kernel.dk> 10522L: linux-ide@vger.kernel.org 10523S: Maintained 10524T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10525F: drivers/ata/ahci_platform.c 10526F: drivers/ata/libahci_platform.c 10527F: include/linux/ahci_platform.h 10528 10529LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10530M: Mikael Pettersson <mikpelinux@gmail.com> 10531L: linux-ide@vger.kernel.org 10532S: Maintained 10533T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10534F: drivers/ata/sata_promise.* 10535 10536LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10537M: Jens Axboe <axboe@kernel.dk> 10538L: linux-ide@vger.kernel.org 10539S: Maintained 10540T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10541F: Documentation/devicetree/bindings/ata/ 10542F: drivers/ata/ 10543F: include/linux/ata.h 10544F: include/linux/libata.h 10545 10546LIBLOCKDEP 10547M: Sasha Levin <alexander.levin@microsoft.com> 10548S: Maintained 10549F: tools/lib/lockdep/ 10550 10551LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10552M: Dan Williams <dan.j.williams@intel.com> 10553M: Vishal Verma <vishal.l.verma@intel.com> 10554M: Dave Jiang <dave.jiang@intel.com> 10555L: nvdimm@lists.linux.dev 10556S: Supported 10557Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10558P: Documentation/nvdimm/maintainer-entry-profile.rst 10559F: drivers/nvdimm/blk.c 10560F: drivers/nvdimm/region_devs.c 10561 10562LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10563M: Vishal Verma <vishal.l.verma@intel.com> 10564M: Dan Williams <dan.j.williams@intel.com> 10565M: Dave Jiang <dave.jiang@intel.com> 10566L: nvdimm@lists.linux.dev 10567S: Supported 10568Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10569P: Documentation/nvdimm/maintainer-entry-profile.rst 10570F: drivers/nvdimm/btt* 10571 10572LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10573M: Dan Williams <dan.j.williams@intel.com> 10574M: Vishal Verma <vishal.l.verma@intel.com> 10575M: Dave Jiang <dave.jiang@intel.com> 10576L: nvdimm@lists.linux.dev 10577S: Supported 10578Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10579P: Documentation/nvdimm/maintainer-entry-profile.rst 10580F: drivers/nvdimm/pmem* 10581 10582LIBNVDIMM: DEVICETREE BINDINGS 10583M: Oliver O'Halloran <oohall@gmail.com> 10584L: nvdimm@lists.linux.dev 10585S: Supported 10586Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10587F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10588F: drivers/nvdimm/of_pmem.c 10589 10590LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10591M: Dan Williams <dan.j.williams@intel.com> 10592M: Vishal Verma <vishal.l.verma@intel.com> 10593M: Dave Jiang <dave.jiang@intel.com> 10594M: Ira Weiny <ira.weiny@intel.com> 10595L: nvdimm@lists.linux.dev 10596S: Supported 10597Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10598P: Documentation/nvdimm/maintainer-entry-profile.rst 10599T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10600F: drivers/acpi/nfit/* 10601F: drivers/nvdimm/* 10602F: include/linux/libnvdimm.h 10603F: include/linux/nd.h 10604F: include/uapi/linux/ndctl.h 10605F: tools/testing/nvdimm/ 10606 10607LICENSES and SPDX stuff 10608M: Thomas Gleixner <tglx@linutronix.de> 10609M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10610L: linux-spdx@vger.kernel.org 10611S: Maintained 10612T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10613F: COPYING 10614F: Documentation/process/license-rules.rst 10615F: LICENSES/ 10616F: scripts/spdxcheck-test.sh 10617F: scripts/spdxcheck.py 10618 10619LIGHTNVM PLATFORM SUPPORT 10620M: Matias Bjorling <mb@lightnvm.io> 10621L: linux-block@vger.kernel.org 10622S: Maintained 10623W: http://github/OpenChannelSSD 10624F: drivers/lightnvm/ 10625F: include/linux/lightnvm.h 10626F: include/uapi/linux/lightnvm.h 10627 10628LINEAR RANGES HELPERS 10629M: Mark Brown <broonie@kernel.org> 10630R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10631F: lib/linear_ranges.c 10632F: lib/test_linear_ranges.c 10633F: include/linux/linear_range.h 10634 10635LINUX FOR POWER MACINTOSH 10636M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10637L: linuxppc-dev@lists.ozlabs.org 10638S: Odd Fixes 10639F: arch/powerpc/platforms/powermac/ 10640F: drivers/macintosh/ 10641 10642LINUX FOR POWERPC (32-BIT AND 64-BIT) 10643M: Michael Ellerman <mpe@ellerman.id.au> 10644R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10645R: Paul Mackerras <paulus@samba.org> 10646L: linuxppc-dev@lists.ozlabs.org 10647S: Supported 10648W: https://github.com/linuxppc/wiki/wiki 10649Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10650T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10651F: Documentation/ABI/stable/sysfs-firmware-opal-* 10652F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10653F: Documentation/devicetree/bindings/powerpc/ 10654F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10655F: Documentation/powerpc/ 10656F: arch/powerpc/ 10657F: drivers/*/*/*pasemi* 10658F: drivers/*/*pasemi* 10659F: drivers/char/tpm/tpm_ibmvtpm* 10660F: drivers/crypto/nx/ 10661F: drivers/crypto/vmx/ 10662F: drivers/i2c/busses/i2c-opal.c 10663F: drivers/net/ethernet/ibm/ibmveth.* 10664F: drivers/net/ethernet/ibm/ibmvnic.* 10665F: drivers/pci/hotplug/pnv_php.c 10666F: drivers/pci/hotplug/rpa* 10667F: drivers/rtc/rtc-opal.c 10668F: drivers/scsi/ibmvscsi/ 10669F: drivers/tty/hvc/hvc_opal.c 10670F: drivers/watchdog/wdrtas.c 10671F: tools/testing/selftests/powerpc 10672N: /pmac 10673N: powermac 10674N: powernv 10675N: [^a-z0-9]ps3 10676N: pseries 10677 10678LINUX FOR POWERPC EMBEDDED MPC5XXX 10679M: Anatolij Gustschin <agust@denx.de> 10680L: linuxppc-dev@lists.ozlabs.org 10681S: Odd Fixes 10682F: arch/powerpc/platforms/512x/ 10683F: arch/powerpc/platforms/52xx/ 10684 10685LINUX FOR POWERPC EMBEDDED PPC4XX 10686L: linuxppc-dev@lists.ozlabs.org 10687S: Orphan 10688F: arch/powerpc/platforms/40x/ 10689F: arch/powerpc/platforms/44x/ 10690 10691LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10692M: Scott Wood <oss@buserror.net> 10693L: linuxppc-dev@lists.ozlabs.org 10694S: Odd fixes 10695T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10696F: Documentation/devicetree/bindings/powerpc/fsl/ 10697F: arch/powerpc/platforms/83xx/ 10698F: arch/powerpc/platforms/85xx/ 10699 10700LINUX FOR POWERPC EMBEDDED PPC8XX 10701M: Christophe Leroy <christophe.leroy@csgroup.eu> 10702L: linuxppc-dev@lists.ozlabs.org 10703S: Maintained 10704F: arch/powerpc/platforms/8xx/ 10705 10706LINUX KERNEL DUMP TEST MODULE (LKDTM) 10707M: Kees Cook <keescook@chromium.org> 10708S: Maintained 10709F: drivers/misc/lkdtm/* 10710F: tools/testing/selftests/lkdtm/* 10711 10712LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10713M: Alan Stern <stern@rowland.harvard.edu> 10714M: Andrea Parri <parri.andrea@gmail.com> 10715M: Will Deacon <will@kernel.org> 10716M: Peter Zijlstra <peterz@infradead.org> 10717M: Boqun Feng <boqun.feng@gmail.com> 10718M: Nicholas Piggin <npiggin@gmail.com> 10719M: David Howells <dhowells@redhat.com> 10720M: Jade Alglave <j.alglave@ucl.ac.uk> 10721M: Luc Maranget <luc.maranget@inria.fr> 10722M: "Paul E. McKenney" <paulmck@kernel.org> 10723R: Akira Yokosawa <akiyks@gmail.com> 10724R: Daniel Lustig <dlustig@nvidia.com> 10725R: Joel Fernandes <joel@joelfernandes.org> 10726L: linux-kernel@vger.kernel.org 10727L: linux-arch@vger.kernel.org 10728S: Supported 10729T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10730F: Documentation/atomic_bitops.txt 10731F: Documentation/atomic_t.txt 10732F: Documentation/core-api/refcount-vs-atomic.rst 10733F: Documentation/litmus-tests/ 10734F: Documentation/memory-barriers.txt 10735F: tools/memory-model/ 10736 10737LIS3LV02D ACCELEROMETER DRIVER 10738M: Eric Piel <eric.piel@tremplin-utc.net> 10739S: Maintained 10740F: Documentation/misc-devices/lis3lv02d.rst 10741F: drivers/misc/lis3lv02d/ 10742F: drivers/platform/x86/hp_accel.c 10743 10744LIST KUNIT TEST 10745M: David Gow <davidgow@google.com> 10746L: linux-kselftest@vger.kernel.org 10747L: kunit-dev@googlegroups.com 10748S: Maintained 10749F: lib/list-test.c 10750 10751LITEX PLATFORM 10752M: Karol Gugala <kgugala@antmicro.com> 10753M: Mateusz Holenko <mholenko@antmicro.com> 10754S: Maintained 10755F: Documentation/devicetree/bindings/*/litex,*.yaml 10756F: arch/openrisc/boot/dts/or1klitex.dts 10757F: drivers/soc/litex/litex_soc_ctrl.c 10758F: drivers/tty/serial/liteuart.c 10759F: include/linux/litex.h 10760 10761LIVE PATCHING 10762M: Josh Poimboeuf <jpoimboe@redhat.com> 10763M: Jiri Kosina <jikos@kernel.org> 10764M: Miroslav Benes <mbenes@suse.cz> 10765M: Petr Mladek <pmladek@suse.com> 10766R: Joe Lawrence <joe.lawrence@redhat.com> 10767L: live-patching@vger.kernel.org 10768S: Maintained 10769T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10770F: Documentation/ABI/testing/sysfs-kernel-livepatch 10771F: Documentation/livepatch/ 10772F: arch/powerpc/include/asm/livepatch.h 10773F: arch/s390/include/asm/livepatch.h 10774F: arch/x86/include/asm/livepatch.h 10775F: include/linux/livepatch.h 10776F: kernel/livepatch/ 10777F: lib/livepatch/ 10778F: samples/livepatch/ 10779F: tools/testing/selftests/livepatch/ 10780 10781LLC (802.2) 10782L: netdev@vger.kernel.org 10783S: Odd fixes 10784F: include/linux/llc.h 10785F: include/net/llc* 10786F: include/uapi/linux/llc.h 10787F: net/llc/ 10788 10789LM73 HARDWARE MONITOR DRIVER 10790M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10791L: linux-hwmon@vger.kernel.org 10792S: Maintained 10793F: drivers/hwmon/lm73.c 10794 10795LM78 HARDWARE MONITOR DRIVER 10796M: Jean Delvare <jdelvare@suse.com> 10797L: linux-hwmon@vger.kernel.org 10798S: Maintained 10799F: Documentation/hwmon/lm78.rst 10800F: drivers/hwmon/lm78.c 10801 10802LM83 HARDWARE MONITOR DRIVER 10803M: Jean Delvare <jdelvare@suse.com> 10804L: linux-hwmon@vger.kernel.org 10805S: Maintained 10806F: Documentation/hwmon/lm83.rst 10807F: drivers/hwmon/lm83.c 10808 10809LM90 HARDWARE MONITOR DRIVER 10810M: Jean Delvare <jdelvare@suse.com> 10811L: linux-hwmon@vger.kernel.org 10812S: Maintained 10813F: Documentation/devicetree/bindings/hwmon/lm90.txt 10814F: Documentation/hwmon/lm90.rst 10815F: drivers/hwmon/lm90.c 10816F: include/dt-bindings/thermal/lm90.h 10817 10818LM95234 HARDWARE MONITOR DRIVER 10819M: Guenter Roeck <linux@roeck-us.net> 10820L: linux-hwmon@vger.kernel.org 10821S: Maintained 10822F: Documentation/hwmon/lm95234.rst 10823F: drivers/hwmon/lm95234.c 10824 10825LME2510 MEDIA DRIVER 10826M: Malcolm Priestley <tvboxspy@gmail.com> 10827L: linux-media@vger.kernel.org 10828S: Maintained 10829W: https://linuxtv.org 10830Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10831F: drivers/media/usb/dvb-usb-v2/lmedm04* 10832 10833LOADPIN SECURITY MODULE 10834M: Kees Cook <keescook@chromium.org> 10835S: Supported 10836T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10837F: Documentation/admin-guide/LSM/LoadPin.rst 10838F: security/loadpin/ 10839 10840LOCKING PRIMITIVES 10841M: Peter Zijlstra <peterz@infradead.org> 10842M: Ingo Molnar <mingo@redhat.com> 10843M: Will Deacon <will@kernel.org> 10844R: Waiman Long <longman@redhat.com> 10845R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10846L: linux-kernel@vger.kernel.org 10847S: Maintained 10848T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10849F: Documentation/locking/ 10850F: arch/*/include/asm/spinlock*.h 10851F: include/linux/lockdep.h 10852F: include/linux/mutex*.h 10853F: include/linux/rwlock*.h 10854F: include/linux/rwsem*.h 10855F: include/linux/seqlock.h 10856F: include/linux/spinlock*.h 10857F: kernel/locking/ 10858F: lib/locking*.[ch] 10859X: kernel/locking/locktorture.c 10860 10861LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10862M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10863L: linux-ntfs-dev@lists.sourceforge.net 10864S: Maintained 10865W: http://www.linux-ntfs.org/content/view/19/37/ 10866F: Documentation/admin-guide/ldm.rst 10867F: block/partitions/ldm.* 10868 10869LOGITECH HID GAMING KEYBOARDS 10870M: Hans de Goede <hdegoede@redhat.com> 10871L: linux-input@vger.kernel.org 10872S: Maintained 10873T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10874F: drivers/hid/hid-lg-g15.c 10875 10876LONTIUM LT8912B MIPI TO HDMI BRIDGE 10877M: Adrien Grassein <adrien.grassein@gmail.com> 10878S: Maintained 10879F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 10880F: drivers/gpu/drm/bridge/lontium-lt8912b.c 10881 10882LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10883M: Sathya Prakash <sathya.prakash@broadcom.com> 10884M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10885M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10886L: MPT-FusionLinux.pdl@broadcom.com 10887L: linux-scsi@vger.kernel.org 10888S: Supported 10889W: http://www.avagotech.com/support/ 10890F: drivers/message/fusion/ 10891F: drivers/scsi/mpt3sas/ 10892 10893LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10894M: Matthew Wilcox <willy@infradead.org> 10895L: linux-scsi@vger.kernel.org 10896S: Maintained 10897F: drivers/scsi/sym53c8xx_2/ 10898 10899LTC1660 DAC DRIVER 10900M: Marcus Folkesson <marcus.folkesson@gmail.com> 10901L: linux-iio@vger.kernel.org 10902S: Maintained 10903F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10904F: drivers/iio/dac/ltc1660.c 10905 10906LTC2947 HARDWARE MONITOR DRIVER 10907M: Nuno Sá <nuno.sa@analog.com> 10908L: linux-hwmon@vger.kernel.org 10909S: Supported 10910W: http://ez.analog.com/community/linux-device-drivers 10911F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10912F: drivers/hwmon/ltc2947-core.c 10913F: drivers/hwmon/ltc2947-i2c.c 10914F: drivers/hwmon/ltc2947-spi.c 10915F: drivers/hwmon/ltc2947.h 10916 10917LTC2983 IIO TEMPERATURE DRIVER 10918M: Nuno Sá <nuno.sa@analog.com> 10919L: linux-iio@vger.kernel.org 10920S: Supported 10921W: http://ez.analog.com/community/linux-device-drivers 10922F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10923F: drivers/iio/temperature/ltc2983.c 10924 10925LTC4261 HARDWARE MONITOR DRIVER 10926M: Guenter Roeck <linux@roeck-us.net> 10927L: linux-hwmon@vger.kernel.org 10928S: Maintained 10929F: Documentation/hwmon/ltc4261.rst 10930F: drivers/hwmon/ltc4261.c 10931 10932LTC4306 I2C MULTIPLEXER DRIVER 10933M: Michael Hennerich <michael.hennerich@analog.com> 10934L: linux-i2c@vger.kernel.org 10935S: Supported 10936W: http://ez.analog.com/community/linux-device-drivers 10937F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10938F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10939 10940LTP (Linux Test Project) 10941M: Mike Frysinger <vapier@gentoo.org> 10942M: Cyril Hrubis <chrubis@suse.cz> 10943M: Wanlong Gao <wanlong.gao@gmail.com> 10944M: Jan Stancek <jstancek@redhat.com> 10945M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10946M: Alexey Kodanev <alexey.kodanev@oracle.com> 10947L: ltp@lists.linux.it (subscribers-only) 10948S: Maintained 10949W: http://linux-test-project.github.io/ 10950T: git git://github.com/linux-test-project/ltp.git 10951 10952LYNX PCS MODULE 10953M: Ioana Ciornei <ioana.ciornei@nxp.com> 10954L: netdev@vger.kernel.org 10955S: Supported 10956F: drivers/net/pcs/pcs-lynx.c 10957F: include/linux/pcs-lynx.h 10958 10959M68K ARCHITECTURE 10960M: Geert Uytterhoeven <geert@linux-m68k.org> 10961L: linux-m68k@lists.linux-m68k.org 10962S: Maintained 10963W: http://www.linux-m68k.org/ 10964T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10965F: arch/m68k/ 10966F: drivers/zorro/ 10967 10968M68K ON APPLE MACINTOSH 10969M: Joshua Thompson <funaho@jurai.org> 10970L: linux-m68k@lists.linux-m68k.org 10971S: Maintained 10972W: http://www.mac.linux-m68k.org/ 10973F: arch/m68k/mac/ 10974F: drivers/macintosh/adb-iop.c 10975F: drivers/macintosh/via-macii.c 10976 10977M68K ON HP9000/300 10978M: Philip Blundell <philb@gnu.org> 10979S: Maintained 10980W: http://www.tazenda.demon.co.uk/phil/linux-hp 10981F: arch/m68k/hp300/ 10982 10983M88DS3103 MEDIA DRIVER 10984M: Antti Palosaari <crope@iki.fi> 10985L: linux-media@vger.kernel.org 10986S: Maintained 10987W: https://linuxtv.org 10988W: http://palosaari.fi/linux/ 10989Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10990T: git git://linuxtv.org/anttip/media_tree.git 10991F: drivers/media/dvb-frontends/m88ds3103* 10992 10993M88RS2000 MEDIA DRIVER 10994M: Malcolm Priestley <tvboxspy@gmail.com> 10995L: linux-media@vger.kernel.org 10996S: Maintained 10997W: https://linuxtv.org 10998Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10999F: drivers/media/dvb-frontends/m88rs2000* 11000 11001MA901 MASTERKIT USB FM RADIO DRIVER 11002M: Alexey Klimov <klimov.linux@gmail.com> 11003L: linux-media@vger.kernel.org 11004S: Maintained 11005T: git git://linuxtv.org/media_tree.git 11006F: drivers/media/radio/radio-ma901.c 11007 11008MAC80211 11009M: Johannes Berg <johannes@sipsolutions.net> 11010L: linux-wireless@vger.kernel.org 11011S: Maintained 11012W: https://wireless.wiki.kernel.org/ 11013T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 11014T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 11015F: Documentation/networking/mac80211-injection.rst 11016F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11017F: drivers/net/wireless/mac80211_hwsim.[ch] 11018F: include/net/mac80211.h 11019F: net/mac80211/ 11020 11021MAILBOX API 11022M: Jassi Brar <jassisinghbrar@gmail.com> 11023L: linux-kernel@vger.kernel.org 11024S: Maintained 11025F: drivers/mailbox/ 11026F: include/linux/mailbox_client.h 11027F: include/linux/mailbox_controller.h 11028F: include/dt-bindings/mailbox/ 11029F: Documentation/devicetree/bindings/mailbox/ 11030 11031MAILBOX ARM MHUv2 11032M: Viresh Kumar <viresh.kumar@linaro.org> 11033M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11034L: linux-kernel@vger.kernel.org 11035S: Maintained 11036F: drivers/mailbox/arm_mhuv2.c 11037F: include/linux/mailbox/arm_mhuv2_message.h 11038F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11039 11040MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11041M: Michael Kerrisk <mtk.manpages@gmail.com> 11042L: linux-man@vger.kernel.org 11043S: Maintained 11044W: http://www.kernel.org/doc/man-pages 11045 11046MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11047M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11048L: linux-mips@vger.kernel.org 11049S: Maintained 11050F: arch/mips/boot/dts/img/pistachio_marduk.dts 11051 11052MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11053M: Andrew Lunn <andrew@lunn.ch> 11054M: Vivien Didelot <vivien.didelot@gmail.com> 11055L: netdev@vger.kernel.org 11056S: Maintained 11057F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11058F: Documentation/networking/devlink/mv88e6xxx.rst 11059F: drivers/net/dsa/mv88e6xxx/ 11060F: include/linux/platform_data/mv88e6xxx.h 11061 11062MARVELL ARMADA 3700 PHY DRIVERS 11063M: Miquel Raynal <miquel.raynal@bootlin.com> 11064S: Maintained 11065F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11066F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11067F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11068F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11069 11070MARVELL ARMADA DRM SUPPORT 11071M: Russell King <linux@armlinux.org.uk> 11072S: Maintained 11073T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11074T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11075F: Documentation/devicetree/bindings/display/armada/ 11076F: drivers/gpu/drm/armada/ 11077F: include/uapi/drm/armada_drm.h 11078 11079MARVELL CRYPTO DRIVER 11080M: Boris Brezillon <bbrezillon@kernel.org> 11081M: Arnaud Ebalard <arno@natisbad.org> 11082M: Srujana Challa <schalla@marvell.com> 11083L: linux-crypto@vger.kernel.org 11084S: Maintained 11085F: drivers/crypto/marvell/ 11086F: include/linux/soc/marvell/octeontx2/ 11087 11088MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11089M: Mirko Lindner <mlindner@marvell.com> 11090M: Stephen Hemminger <stephen@networkplumber.org> 11091L: netdev@vger.kernel.org 11092S: Maintained 11093F: drivers/net/ethernet/marvell/sk* 11094 11095MARVELL LIBERTAS WIRELESS DRIVER 11096L: libertas-dev@lists.infradead.org 11097S: Orphan 11098F: drivers/net/wireless/marvell/libertas/ 11099 11100MARVELL MACCHIATOBIN SUPPORT 11101M: Russell King <linux@armlinux.org.uk> 11102L: linux-arm-kernel@lists.infradead.org 11103S: Maintained 11104F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11105 11106MARVELL MV643XX ETHERNET DRIVER 11107M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11108L: netdev@vger.kernel.org 11109S: Maintained 11110F: drivers/net/ethernet/marvell/mv643xx_eth.* 11111F: include/linux/mv643xx.h 11112 11113MARVELL MV88X3310 PHY DRIVER 11114M: Russell King <linux@armlinux.org.uk> 11115M: Marek Behún <kabel@kernel.org> 11116L: netdev@vger.kernel.org 11117S: Maintained 11118F: drivers/net/phy/marvell10g.c 11119 11120MARVELL MVEBU THERMAL DRIVER 11121M: Miquel Raynal <miquel.raynal@bootlin.com> 11122S: Maintained 11123F: drivers/thermal/armada_thermal.c 11124 11125MARVELL MVNETA ETHERNET DRIVER 11126M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11127L: netdev@vger.kernel.org 11128S: Maintained 11129F: drivers/net/ethernet/marvell/mvneta.* 11130 11131MARVELL MVPP2 ETHERNET DRIVER 11132M: Marcin Wojtas <mw@semihalf.com> 11133M: Russell King <linux@armlinux.org.uk> 11134L: netdev@vger.kernel.org 11135S: Maintained 11136F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11137F: drivers/net/ethernet/marvell/mvpp2/ 11138 11139MARVELL MWIFIEX WIRELESS DRIVER 11140M: Amitkumar Karwar <amitkarwar@gmail.com> 11141M: Ganapathi Bhat <ganapathi017@gmail.com> 11142M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11143M: Xinming Hu <huxinming820@gmail.com> 11144L: linux-wireless@vger.kernel.org 11145S: Maintained 11146F: drivers/net/wireless/marvell/mwifiex/ 11147 11148MARVELL MWL8K WIRELESS DRIVER 11149M: Lennert Buytenhek <buytenh@wantstofly.org> 11150L: linux-wireless@vger.kernel.org 11151S: Odd Fixes 11152F: drivers/net/wireless/marvell/mwl8k.c 11153 11154MARVELL NAND CONTROLLER DRIVER 11155M: Miquel Raynal <miquel.raynal@bootlin.com> 11156L: linux-mtd@lists.infradead.org 11157S: Maintained 11158F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11159F: drivers/mtd/nand/raw/marvell_nand.c 11160 11161MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11162M: Sunil Goutham <sgoutham@marvell.com> 11163M: Geetha sowjanya <gakula@marvell.com> 11164M: Subbaraya Sundeep <sbhatta@marvell.com> 11165M: hariprasad <hkelam@marvell.com> 11166L: netdev@vger.kernel.org 11167S: Supported 11168F: drivers/net/ethernet/marvell/octeontx2/nic/ 11169F: include/linux/soc/marvell/octeontx2/ 11170 11171MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11172M: Sunil Goutham <sgoutham@marvell.com> 11173M: Linu Cherian <lcherian@marvell.com> 11174M: Geetha sowjanya <gakula@marvell.com> 11175M: Jerin Jacob <jerinj@marvell.com> 11176M: hariprasad <hkelam@marvell.com> 11177M: Subbaraya Sundeep <sbhatta@marvell.com> 11178L: netdev@vger.kernel.org 11179S: Supported 11180F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11181F: drivers/net/ethernet/marvell/octeontx2/af/ 11182 11183MARVELL PRESTERA ETHERNET SWITCH DRIVER 11184M: Vadym Kochan <vkochan@marvell.com> 11185M: Taras Chornyi <tchornyi@marvell.com> 11186S: Supported 11187W: https://github.com/Marvell-switching/switchdev-prestera 11188F: drivers/net/ethernet/marvell/prestera/ 11189 11190MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11191M: Nicolas Pitre <nico@fluxnic.net> 11192S: Odd Fixes 11193F: drivers/mmc/host/mvsdio.* 11194 11195MARVELL USB MDIO CONTROLLER DRIVER 11196M: Tobias Waldekranz <tobias@waldekranz.com> 11197L: netdev@vger.kernel.org 11198S: Maintained 11199F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11200F: drivers/net/mdio/mdio-mvusb.c 11201 11202MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11203M: Hu Ziji <huziji@marvell.com> 11204L: linux-mmc@vger.kernel.org 11205S: Supported 11206F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11207F: drivers/mmc/host/sdhci-xenon* 11208 11209MATROX FRAMEBUFFER DRIVER 11210L: linux-fbdev@vger.kernel.org 11211S: Orphan 11212F: drivers/video/fbdev/matrox/matroxfb_* 11213F: include/uapi/linux/matroxfb.h 11214 11215MAX15301 DRIVER 11216M: Daniel Nilsson <daniel.nilsson@flex.com> 11217L: linux-hwmon@vger.kernel.org 11218S: Maintained 11219F: Documentation/hwmon/max15301.rst 11220F: drivers/hwmon/pmbus/max15301.c 11221 11222MAX16065 HARDWARE MONITOR DRIVER 11223M: Guenter Roeck <linux@roeck-us.net> 11224L: linux-hwmon@vger.kernel.org 11225S: Maintained 11226F: Documentation/hwmon/max16065.rst 11227F: drivers/hwmon/max16065.c 11228 11229MAX2175 SDR TUNER DRIVER 11230M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11231L: linux-media@vger.kernel.org 11232S: Maintained 11233T: git git://linuxtv.org/media_tree.git 11234F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11235F: Documentation/userspace-api/media/drivers/max2175.rst 11236F: drivers/media/i2c/max2175* 11237F: include/uapi/linux/max2175.h 11238 11239MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11240L: linux-hwmon@vger.kernel.org 11241S: Orphan 11242F: Documentation/hwmon/max6650.rst 11243F: drivers/hwmon/max6650.c 11244 11245MAX6697 HARDWARE MONITOR DRIVER 11246M: Guenter Roeck <linux@roeck-us.net> 11247L: linux-hwmon@vger.kernel.org 11248S: Maintained 11249F: Documentation/devicetree/bindings/hwmon/max6697.txt 11250F: Documentation/hwmon/max6697.rst 11251F: drivers/hwmon/max6697.c 11252F: include/linux/platform_data/max6697.h 11253 11254MAX9286 QUAD GMSL DESERIALIZER DRIVER 11255M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11256M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11257M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11258M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11259L: linux-media@vger.kernel.org 11260S: Maintained 11261F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11262F: drivers/media/i2c/max9286.c 11263 11264MAX9860 MONO AUDIO VOICE CODEC DRIVER 11265M: Peter Rosin <peda@axentia.se> 11266L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11267S: Maintained 11268F: Documentation/devicetree/bindings/sound/max9860.txt 11269F: sound/soc/codecs/max9860.* 11270 11271MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11272M: Andreas Klinger <ak@it-klinger.de> 11273L: linux-iio@vger.kernel.org 11274S: Maintained 11275F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11276F: drivers/iio/proximity/mb1232.c 11277 11278MAXIM MAX77650 PMIC MFD DRIVER 11279M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 11280L: linux-kernel@vger.kernel.org 11281S: Maintained 11282F: Documentation/devicetree/bindings/*/*max77650.yaml 11283F: Documentation/devicetree/bindings/*/max77650*.yaml 11284F: drivers/gpio/gpio-max77650.c 11285F: drivers/input/misc/max77650-onkey.c 11286F: drivers/leds/leds-max77650.c 11287F: drivers/mfd/max77650.c 11288F: drivers/power/supply/max77650-charger.c 11289F: drivers/regulator/max77650-regulator.c 11290F: include/linux/mfd/max77650.h 11291 11292MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11293M: Javier Martinez Canillas <javier@dowhile0.org> 11294L: linux-kernel@vger.kernel.org 11295S: Supported 11296F: Documentation/devicetree/bindings/*/*max77802.txt 11297F: drivers/regulator/max77802-regulator.c 11298F: include/dt-bindings/*/*max77802.h 11299 11300MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11301M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11302M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11303L: linux-pm@vger.kernel.org 11304S: Supported 11305F: drivers/power/supply/max14577_charger.c 11306F: drivers/power/supply/max77693_charger.c 11307 11308MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11309M: Chanwoo Choi <cw00.choi@samsung.com> 11310M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11311M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11312L: linux-kernel@vger.kernel.org 11313S: Supported 11314F: Documentation/devicetree/bindings/*/max77686.txt 11315F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11316F: Documentation/devicetree/bindings/mfd/max14577.txt 11317F: Documentation/devicetree/bindings/mfd/max77693.txt 11318F: drivers/*/max14577*.c 11319F: drivers/*/max77686*.c 11320F: drivers/*/max77693*.c 11321F: drivers/clk/clk-max77686.c 11322F: drivers/extcon/extcon-max14577.c 11323F: drivers/extcon/extcon-max77693.c 11324F: drivers/rtc/rtc-max77686.c 11325F: include/linux/mfd/max14577*.h 11326F: include/linux/mfd/max77686*.h 11327F: include/linux/mfd/max77693*.h 11328 11329MAXIRADIO FM RADIO RECEIVER DRIVER 11330M: Hans Verkuil <hverkuil@xs4all.nl> 11331L: linux-media@vger.kernel.org 11332S: Maintained 11333W: https://linuxtv.org 11334T: git git://linuxtv.org/media_tree.git 11335F: drivers/media/radio/radio-maxiradio* 11336 11337MCAN MMIO DEVICE DRIVER 11338M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11339L: linux-can@vger.kernel.org 11340S: Maintained 11341F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11342F: drivers/net/can/m_can/m_can.c 11343F: drivers/net/can/m_can/m_can.h 11344F: drivers/net/can/m_can/m_can_platform.c 11345 11346MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11347M: Rishi Gupta <gupt21@gmail.com> 11348L: linux-i2c@vger.kernel.org 11349L: linux-input@vger.kernel.org 11350S: Maintained 11351F: drivers/hid/hid-mcp2221.c 11352 11353MCP251XFD SPI-CAN NETWORK DRIVER 11354M: Marc Kleine-Budde <mkl@pengutronix.de> 11355M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11356R: Thomas Kopp <thomas.kopp@microchip.com> 11357L: linux-can@vger.kernel.org 11358S: Maintained 11359F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11360F: drivers/net/can/spi/mcp251xfd/ 11361 11362MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11363M: Peter Rosin <peda@axentia.se> 11364L: linux-iio@vger.kernel.org 11365S: Maintained 11366F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11367F: drivers/iio/potentiometer/mcp4018.c 11368F: drivers/iio/potentiometer/mcp4531.c 11369 11370MCR20A IEEE-802.15.4 RADIO DRIVER 11371M: Xue Liu <liuxuenetmail@gmail.com> 11372L: linux-wpan@vger.kernel.org 11373S: Maintained 11374W: https://github.com/xueliu/mcr20a-linux 11375F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11376F: drivers/net/ieee802154/mcr20a.c 11377F: drivers/net/ieee802154/mcr20a.h 11378 11379MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11380M: William Breathitt Gray <vilhelm.gray@gmail.com> 11381L: linux-iio@vger.kernel.org 11382S: Maintained 11383F: drivers/iio/dac/cio-dac.c 11384 11385MEDIA CONTROLLER FRAMEWORK 11386M: Sakari Ailus <sakari.ailus@linux.intel.com> 11387M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11388L: linux-media@vger.kernel.org 11389S: Supported 11390W: https://www.linuxtv.org 11391T: git git://linuxtv.org/media_tree.git 11392F: drivers/media/mc/ 11393F: include/media/media-*.h 11394F: include/uapi/linux/media.h 11395 11396MEDIA DRIVER FOR FREESCALE IMX PXP 11397M: Philipp Zabel <p.zabel@pengutronix.de> 11398L: linux-media@vger.kernel.org 11399S: Maintained 11400T: git git://linuxtv.org/media_tree.git 11401F: drivers/media/platform/imx-pxp.[ch] 11402 11403MEDIA DRIVERS FOR ASCOT2E 11404M: Sergey Kozlov <serjk@netup.ru> 11405M: Abylay Ospan <aospan@netup.ru> 11406L: linux-media@vger.kernel.org 11407S: Supported 11408W: https://linuxtv.org 11409W: http://netup.tv/ 11410T: git git://linuxtv.org/media_tree.git 11411F: drivers/media/dvb-frontends/ascot2e* 11412 11413MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11414M: Jasmin Jessich <jasmin@anw.at> 11415L: linux-media@vger.kernel.org 11416S: Maintained 11417W: https://linuxtv.org 11418T: git git://linuxtv.org/media_tree.git 11419F: drivers/media/dvb-frontends/cxd2099* 11420 11421MEDIA DRIVERS FOR CXD2841ER 11422M: Sergey Kozlov <serjk@netup.ru> 11423M: Abylay Ospan <aospan@netup.ru> 11424L: linux-media@vger.kernel.org 11425S: Supported 11426W: https://linuxtv.org 11427W: http://netup.tv/ 11428T: git git://linuxtv.org/media_tree.git 11429F: drivers/media/dvb-frontends/cxd2841er* 11430 11431MEDIA DRIVERS FOR CXD2880 11432M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11433L: linux-media@vger.kernel.org 11434S: Supported 11435W: http://linuxtv.org/ 11436T: git git://linuxtv.org/media_tree.git 11437F: drivers/media/dvb-frontends/cxd2880/* 11438F: drivers/media/spi/cxd2880* 11439 11440MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11441L: linux-media@vger.kernel.org 11442S: Orphan 11443W: https://linuxtv.org 11444T: git git://linuxtv.org/media_tree.git 11445F: drivers/media/pci/ddbridge/* 11446 11447MEDIA DRIVERS FOR FREESCALE IMX 11448M: Steve Longerbeam <slongerbeam@gmail.com> 11449M: Philipp Zabel <p.zabel@pengutronix.de> 11450L: linux-media@vger.kernel.org 11451S: Maintained 11452T: git git://linuxtv.org/media_tree.git 11453F: Documentation/admin-guide/media/imx.rst 11454F: Documentation/devicetree/bindings/media/imx.txt 11455F: drivers/staging/media/imx/ 11456F: include/linux/imx-media.h 11457F: include/media/imx.h 11458 11459MEDIA DRIVERS FOR FREESCALE IMX7 11460M: Rui Miguel Silva <rmfrfs@gmail.com> 11461M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11462L: linux-media@vger.kernel.org 11463S: Maintained 11464T: git git://linuxtv.org/media_tree.git 11465F: Documentation/admin-guide/media/imx7.rst 11466F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11467F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11468F: drivers/staging/media/imx/imx7-media-csi.c 11469F: drivers/staging/media/imx/imx7-mipi-csis.c 11470 11471MEDIA DRIVERS FOR HELENE 11472M: Abylay Ospan <aospan@netup.ru> 11473L: linux-media@vger.kernel.org 11474S: Supported 11475W: https://linuxtv.org 11476W: http://netup.tv/ 11477T: git git://linuxtv.org/media_tree.git 11478F: drivers/media/dvb-frontends/helene* 11479 11480MEDIA DRIVERS FOR HORUS3A 11481M: Sergey Kozlov <serjk@netup.ru> 11482M: Abylay Ospan <aospan@netup.ru> 11483L: linux-media@vger.kernel.org 11484S: Supported 11485W: https://linuxtv.org 11486W: http://netup.tv/ 11487T: git git://linuxtv.org/media_tree.git 11488F: drivers/media/dvb-frontends/horus3a* 11489 11490MEDIA DRIVERS FOR LNBH25 11491M: Sergey Kozlov <serjk@netup.ru> 11492M: Abylay Ospan <aospan@netup.ru> 11493L: linux-media@vger.kernel.org 11494S: Supported 11495W: https://linuxtv.org 11496W: http://netup.tv/ 11497T: git git://linuxtv.org/media_tree.git 11498F: drivers/media/dvb-frontends/lnbh25* 11499 11500MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11501L: linux-media@vger.kernel.org 11502S: Orphan 11503W: https://linuxtv.org 11504T: git git://linuxtv.org/media_tree.git 11505F: drivers/media/dvb-frontends/mxl5xx* 11506 11507MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11508M: Sergey Kozlov <serjk@netup.ru> 11509M: Abylay Ospan <aospan@netup.ru> 11510L: linux-media@vger.kernel.org 11511S: Supported 11512W: https://linuxtv.org 11513W: http://netup.tv/ 11514T: git git://linuxtv.org/media_tree.git 11515F: drivers/media/pci/netup_unidvb/* 11516 11517MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11518M: Dmitry Osipenko <digetx@gmail.com> 11519L: linux-media@vger.kernel.org 11520L: linux-tegra@vger.kernel.org 11521S: Maintained 11522T: git git://linuxtv.org/media_tree.git 11523F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11524F: drivers/staging/media/tegra-vde/ 11525 11526MEDIA DRIVERS FOR RENESAS - CEU 11527M: Jacopo Mondi <jacopo@jmondi.org> 11528L: linux-media@vger.kernel.org 11529L: linux-renesas-soc@vger.kernel.org 11530S: Supported 11531T: git git://linuxtv.org/media_tree.git 11532F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11533F: drivers/media/platform/renesas-ceu.c 11534F: include/media/drv-intf/renesas-ceu.h 11535 11536MEDIA DRIVERS FOR RENESAS - DRIF 11537M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11538L: linux-media@vger.kernel.org 11539L: linux-renesas-soc@vger.kernel.org 11540S: Supported 11541T: git git://linuxtv.org/media_tree.git 11542F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11543F: drivers/media/platform/rcar_drif.c 11544 11545MEDIA DRIVERS FOR RENESAS - FCP 11546M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11547L: linux-media@vger.kernel.org 11548L: linux-renesas-soc@vger.kernel.org 11549S: Supported 11550T: git git://linuxtv.org/media_tree.git 11551F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11552F: drivers/media/platform/rcar-fcp.c 11553F: include/media/rcar-fcp.h 11554 11555MEDIA DRIVERS FOR RENESAS - FDP1 11556M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11557L: linux-media@vger.kernel.org 11558L: linux-renesas-soc@vger.kernel.org 11559S: Supported 11560T: git git://linuxtv.org/media_tree.git 11561F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11562F: drivers/media/platform/rcar_fdp1.c 11563 11564MEDIA DRIVERS FOR RENESAS - VIN 11565M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11566L: linux-media@vger.kernel.org 11567L: linux-renesas-soc@vger.kernel.org 11568S: Supported 11569T: git git://linuxtv.org/media_tree.git 11570F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11571F: Documentation/devicetree/bindings/media/renesas,isp.yaml 11572F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11573F: drivers/media/platform/rcar-vin/ 11574 11575MEDIA DRIVERS FOR RENESAS - VSP1 11576M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11577M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 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,vsp1.yaml 11583F: drivers/media/platform/vsp1/ 11584 11585MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11586L: linux-media@vger.kernel.org 11587S: Orphan 11588W: https://linuxtv.org 11589T: git git://linuxtv.org/media_tree.git 11590F: drivers/media/dvb-frontends/stv0910* 11591 11592MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11593L: linux-media@vger.kernel.org 11594S: Orphan 11595W: https://linuxtv.org 11596T: git git://linuxtv.org/media_tree.git 11597F: drivers/media/dvb-frontends/stv6111* 11598 11599MEDIA DRIVERS FOR STM32 - DCMI 11600M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11601L: linux-media@vger.kernel.org 11602S: Supported 11603T: git git://linuxtv.org/media_tree.git 11604F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11605F: drivers/media/platform/stm32/stm32-dcmi.c 11606 11607MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11608M: Mauro Carvalho Chehab <mchehab@kernel.org> 11609L: linux-media@vger.kernel.org 11610S: Maintained 11611W: https://linuxtv.org 11612Q: http://patchwork.kernel.org/project/linux-media/list/ 11613T: git git://linuxtv.org/media_tree.git 11614F: Documentation/admin-guide/media/ 11615F: Documentation/devicetree/bindings/media/ 11616F: Documentation/driver-api/media/ 11617F: Documentation/userspace-api/media/ 11618F: drivers/media/ 11619F: drivers/staging/media/ 11620F: include/linux/platform_data/media/ 11621F: include/media/ 11622F: include/uapi/linux/dvb/ 11623F: include/uapi/linux/ivtv* 11624F: include/uapi/linux/media.h 11625F: include/uapi/linux/meye.h 11626F: include/uapi/linux/uvcvideo.h 11627F: include/uapi/linux/v4l2-* 11628F: include/uapi/linux/videodev2.h 11629 11630MEDIATEK BLUETOOTH DRIVER 11631M: Sean Wang <sean.wang@mediatek.com> 11632L: linux-bluetooth@vger.kernel.org 11633L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11634S: Maintained 11635F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11636F: drivers/bluetooth/btmtkuart.c 11637 11638MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11639M: Sean Wang <sean.wang@mediatek.com> 11640L: linux-pm@vger.kernel.org 11641S: Maintained 11642F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11643F: drivers/power/reset/mt6323-poweroff.c 11644 11645MEDIATEK CIR DRIVER 11646M: Sean Wang <sean.wang@mediatek.com> 11647S: Maintained 11648F: drivers/media/rc/mtk-cir.c 11649 11650MEDIATEK DMA DRIVER 11651M: Sean Wang <sean.wang@mediatek.com> 11652L: dmaengine@vger.kernel.org 11653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11654L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11655S: Maintained 11656F: Documentation/devicetree/bindings/dma/mtk-* 11657F: drivers/dma/mediatek/ 11658 11659MEDIATEK ETHERNET DRIVER 11660M: Felix Fietkau <nbd@nbd.name> 11661M: John Crispin <john@phrozen.org> 11662M: Sean Wang <sean.wang@mediatek.com> 11663M: Mark Lee <Mark-MC.Lee@mediatek.com> 11664L: netdev@vger.kernel.org 11665S: Maintained 11666F: drivers/net/ethernet/mediatek/ 11667 11668MEDIATEK I2C CONTROLLER DRIVER 11669M: Qii Wang <qii.wang@mediatek.com> 11670L: linux-i2c@vger.kernel.org 11671S: Maintained 11672F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11673F: drivers/i2c/busses/i2c-mt65xx.c 11674 11675MEDIATEK IOMMU DRIVER 11676M: Yong Wu <yong.wu@mediatek.com> 11677L: iommu@lists.linux-foundation.org 11678L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11679S: Supported 11680F: Documentation/devicetree/bindings/iommu/mediatek* 11681F: drivers/iommu/mtk_iommu* 11682F: include/dt-bindings/memory/mt*-port.h 11683 11684MEDIATEK JPEG DRIVER 11685M: Rick Chang <rick.chang@mediatek.com> 11686M: Bin Liu <bin.liu@mediatek.com> 11687S: Supported 11688F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11689F: drivers/media/platform/mtk-jpeg/ 11690 11691MEDIATEK MDP DRIVER 11692M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11693M: Houlong Wei <houlong.wei@mediatek.com> 11694M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11695S: Supported 11696F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11697F: drivers/media/platform/mtk-mdp/ 11698F: drivers/media/platform/mtk-vpu/ 11699 11700MEDIATEK MEDIA DRIVER 11701M: Tiffany Lin <tiffany.lin@mediatek.com> 11702M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11703S: Supported 11704F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11705F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11706F: drivers/media/platform/mtk-vcodec/ 11707F: drivers/media/platform/mtk-vpu/ 11708 11709MEDIATEK MMC/SD/SDIO DRIVER 11710M: Chaotian Jing <chaotian.jing@mediatek.com> 11711S: Maintained 11712F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 11713F: drivers/mmc/host/mtk-sd.c 11714 11715MEDIATEK MT76 WIRELESS LAN DRIVER 11716M: Felix Fietkau <nbd@nbd.name> 11717M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11718R: Ryder Lee <ryder.lee@mediatek.com> 11719L: linux-wireless@vger.kernel.org 11720S: Maintained 11721F: drivers/net/wireless/mediatek/mt76/ 11722 11723MEDIATEK MT7601U WIRELESS LAN DRIVER 11724M: Jakub Kicinski <kubakici@wp.pl> 11725L: linux-wireless@vger.kernel.org 11726S: Maintained 11727F: drivers/net/wireless/mediatek/mt7601u/ 11728 11729MEDIATEK MT7621 CLOCK DRIVER 11730M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11731S: Maintained 11732F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 11733F: drivers/clk/ralink/clk-mt7621.c 11734 11735MEDIATEK MT7621/28/88 I2C DRIVER 11736M: Stefan Roese <sr@denx.de> 11737L: linux-i2c@vger.kernel.org 11738S: Maintained 11739F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11740F: drivers/i2c/busses/i2c-mt7621.c 11741 11742MEDIATEK MT7621 PHY PCI DRIVER 11743M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11744S: Maintained 11745F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11746F: drivers/phy/ralink/phy-mt7621-pci.c 11747 11748MEDIATEK NAND CONTROLLER DRIVER 11749L: linux-mtd@lists.infradead.org 11750S: Orphan 11751F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11752F: drivers/mtd/nand/raw/mtk_* 11753 11754MEDIATEK PMIC LED DRIVER 11755M: Sean Wang <sean.wang@mediatek.com> 11756S: Maintained 11757F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11758F: drivers/leds/leds-mt6323.c 11759 11760MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11761M: Sean Wang <sean.wang@mediatek.com> 11762S: Maintained 11763F: drivers/char/hw_random/mtk-rng.c 11764 11765MEDIATEK SWITCH DRIVER 11766M: Sean Wang <sean.wang@mediatek.com> 11767M: Landen Chao <Landen.Chao@mediatek.com> 11768L: netdev@vger.kernel.org 11769S: Maintained 11770F: drivers/net/dsa/mt7530.* 11771F: net/dsa/tag_mtk.c 11772 11773MEDIATEK USB3 DRD IP DRIVER 11774M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11775L: linux-usb@vger.kernel.org 11776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11777L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11778S: Maintained 11779F: Documentation/devicetree/bindings/usb/mediatek,* 11780F: drivers/usb/host/xhci-mtk* 11781F: drivers/usb/mtu3/ 11782 11783MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11784M: Peter Senna Tschudin <peter.senna@gmail.com> 11785M: Martin Donnelly <martin.donnelly@ge.com> 11786M: Martyn Welch <martyn.welch@collabora.co.uk> 11787S: Maintained 11788F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11789F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11790 11791MEGARAID SCSI/SAS DRIVERS 11792M: Kashyap Desai <kashyap.desai@broadcom.com> 11793M: Sumit Saxena <sumit.saxena@broadcom.com> 11794M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11795L: megaraidlinux.pdl@broadcom.com 11796L: linux-scsi@vger.kernel.org 11797S: Maintained 11798W: http://www.avagotech.com/support/ 11799F: Documentation/scsi/megaraid.rst 11800F: drivers/scsi/megaraid.* 11801F: drivers/scsi/megaraid/ 11802 11803MELEXIS MLX90614 DRIVER 11804M: Crt Mori <cmo@melexis.com> 11805L: linux-iio@vger.kernel.org 11806S: Supported 11807W: http://www.melexis.com 11808F: drivers/iio/temperature/mlx90614.c 11809 11810MELEXIS MLX90632 DRIVER 11811M: Crt Mori <cmo@melexis.com> 11812L: linux-iio@vger.kernel.org 11813S: Supported 11814W: http://www.melexis.com 11815F: drivers/iio/temperature/mlx90632.c 11816 11817MELFAS MIP4 TOUCHSCREEN DRIVER 11818M: Sangwon Jee <jeesw@melfas.com> 11819S: Supported 11820W: http://www.melfas.com 11821F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11822F: drivers/input/touchscreen/melfas_mip4.c 11823 11824MELLANOX BLUEFIELD I2C DRIVER 11825M: Khalil Blaiech <kblaiech@nvidia.com> 11826L: linux-i2c@vger.kernel.org 11827S: Supported 11828F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11829F: drivers/i2c/busses/i2c-mlxbf.c 11830 11831MELLANOX ETHERNET DRIVER (mlx4_en) 11832M: Tariq Toukan <tariqt@nvidia.com> 11833L: netdev@vger.kernel.org 11834S: Supported 11835W: http://www.mellanox.com 11836Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11837F: drivers/net/ethernet/mellanox/mlx4/en_* 11838 11839MELLANOX ETHERNET DRIVER (mlx5e) 11840M: Saeed Mahameed <saeedm@nvidia.com> 11841L: netdev@vger.kernel.org 11842S: Supported 11843W: http://www.mellanox.com 11844Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11845F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11846 11847MELLANOX ETHERNET INNOVA DRIVERS 11848R: Boris Pismenny <borisp@nvidia.com> 11849L: netdev@vger.kernel.org 11850S: Supported 11851W: http://www.mellanox.com 11852Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11853F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11854F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11855F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11856F: include/linux/mlx5/mlx5_ifc_fpga.h 11857 11858MELLANOX ETHERNET SWITCH DRIVERS 11859M: Jiri Pirko <jiri@nvidia.com> 11860M: Ido Schimmel <idosch@nvidia.com> 11861L: netdev@vger.kernel.org 11862S: Supported 11863W: http://www.mellanox.com 11864Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11865F: drivers/net/ethernet/mellanox/mlxsw/ 11866F: tools/testing/selftests/drivers/net/mlxsw/ 11867 11868MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11869M: mlxsw@nvidia.com 11870L: netdev@vger.kernel.org 11871S: Supported 11872W: http://www.mellanox.com 11873Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11874F: drivers/net/ethernet/mellanox/mlxfw/ 11875 11876MELLANOX HARDWARE PLATFORM SUPPORT 11877M: Hans de Goede <hdegoede@redhat.com> 11878M: Mark Gross <mgross@linux.intel.com> 11879M: Vadim Pasternak <vadimp@nvidia.com> 11880L: platform-driver-x86@vger.kernel.org 11881S: Supported 11882F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11883F: drivers/platform/mellanox/ 11884F: include/linux/platform_data/mlxreg.h 11885 11886MELLANOX MLX4 core VPI driver 11887M: Tariq Toukan <tariqt@nvidia.com> 11888L: netdev@vger.kernel.org 11889L: linux-rdma@vger.kernel.org 11890S: Supported 11891W: http://www.mellanox.com 11892Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11893F: drivers/net/ethernet/mellanox/mlx4/ 11894F: include/linux/mlx4/ 11895 11896MELLANOX MLX4 IB driver 11897M: Yishai Hadas <yishaih@nvidia.com> 11898L: linux-rdma@vger.kernel.org 11899S: Supported 11900W: http://www.mellanox.com 11901Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11902F: drivers/infiniband/hw/mlx4/ 11903F: include/linux/mlx4/ 11904F: include/uapi/rdma/mlx4-abi.h 11905 11906MELLANOX MLX5 core VPI driver 11907M: Saeed Mahameed <saeedm@nvidia.com> 11908M: Leon Romanovsky <leonro@nvidia.com> 11909L: netdev@vger.kernel.org 11910L: linux-rdma@vger.kernel.org 11911S: Supported 11912W: http://www.mellanox.com 11913Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11914F: Documentation/networking/device_drivers/ethernet/mellanox/ 11915F: drivers/net/ethernet/mellanox/mlx5/core/ 11916F: include/linux/mlx5/ 11917 11918MELLANOX MLX5 IB driver 11919M: Leon Romanovsky <leonro@nvidia.com> 11920L: linux-rdma@vger.kernel.org 11921S: Supported 11922W: http://www.mellanox.com 11923Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11924F: drivers/infiniband/hw/mlx5/ 11925F: include/linux/mlx5/ 11926F: include/uapi/rdma/mlx5-abi.h 11927 11928MELLANOX MLXCPLD I2C AND MUX DRIVER 11929M: Vadim Pasternak <vadimp@nvidia.com> 11930M: Michael Shych <michaelsh@nvidia.com> 11931L: linux-i2c@vger.kernel.org 11932S: Supported 11933F: Documentation/i2c/busses/i2c-mlxcpld.rst 11934F: drivers/i2c/busses/i2c-mlxcpld.c 11935F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11936 11937MELLANOX MLXCPLD LED DRIVER 11938M: Vadim Pasternak <vadimp@nvidia.com> 11939L: linux-leds@vger.kernel.org 11940S: Supported 11941F: Documentation/leds/leds-mlxcpld.rst 11942F: drivers/leds/leds-mlxcpld.c 11943F: drivers/leds/leds-mlxreg.c 11944 11945MELLANOX PLATFORM DRIVER 11946M: Vadim Pasternak <vadimp@nvidia.com> 11947L: platform-driver-x86@vger.kernel.org 11948S: Supported 11949F: drivers/platform/x86/mlx-platform.c 11950 11951MEMBARRIER SUPPORT 11952M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11953M: "Paul E. McKenney" <paulmck@kernel.org> 11954L: linux-kernel@vger.kernel.org 11955S: Supported 11956F: arch/powerpc/include/asm/membarrier.h 11957F: include/uapi/linux/membarrier.h 11958F: kernel/sched/membarrier.c 11959 11960MEMBLOCK 11961M: Mike Rapoport <rppt@linux.ibm.com> 11962L: linux-mm@kvack.org 11963S: Maintained 11964F: Documentation/core-api/boot-time-mm.rst 11965F: include/linux/memblock.h 11966F: mm/memblock.c 11967 11968MEMORY CONTROLLER DRIVERS 11969M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11970L: linux-kernel@vger.kernel.org 11971S: Maintained 11972T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11973F: Documentation/devicetree/bindings/memory-controllers/ 11974F: drivers/memory/ 11975F: include/dt-bindings/memory/ 11976F: include/memory/ 11977 11978MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11979M: Dmitry Osipenko <digetx@gmail.com> 11980L: linux-pm@vger.kernel.org 11981L: linux-tegra@vger.kernel.org 11982T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11983S: Maintained 11984F: drivers/devfreq/tegra30-devfreq.c 11985 11986MEMORY MANAGEMENT 11987M: Andrew Morton <akpm@linux-foundation.org> 11988L: linux-mm@kvack.org 11989S: Maintained 11990W: http://www.linux-mm.org 11991T: quilt https://ozlabs.org/~akpm/mmotm/ 11992T: quilt https://ozlabs.org/~akpm/mmots/ 11993T: git git://github.com/hnaz/linux-mm.git 11994F: include/linux/gfp.h 11995F: include/linux/memory_hotplug.h 11996F: include/linux/mm.h 11997F: include/linux/mmzone.h 11998F: include/linux/pagewalk.h 11999F: include/linux/vmalloc.h 12000F: mm/ 12001F: tools/testing/selftests/vm/ 12002 12003MEMORY TECHNOLOGY DEVICES (MTD) 12004M: Miquel Raynal <miquel.raynal@bootlin.com> 12005M: Richard Weinberger <richard@nod.at> 12006M: Vignesh Raghavendra <vigneshr@ti.com> 12007L: linux-mtd@lists.infradead.org 12008S: Maintained 12009W: http://www.linux-mtd.infradead.org/ 12010Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12011C: irc://irc.oftc.net/mtd 12012T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12013T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12014F: Documentation/devicetree/bindings/mtd/ 12015F: drivers/mtd/ 12016F: include/linux/mtd/ 12017F: include/uapi/mtd/ 12018 12019MEN A21 WATCHDOG DRIVER 12020M: Johannes Thumshirn <morbidrsa@gmail.com> 12021L: linux-watchdog@vger.kernel.org 12022S: Maintained 12023F: drivers/watchdog/mena21_wdt.c 12024 12025MEN CHAMELEON BUS (mcb) 12026M: Johannes Thumshirn <morbidrsa@gmail.com> 12027S: Maintained 12028F: Documentation/driver-api/men-chameleon-bus.rst 12029F: drivers/mcb/ 12030F: include/linux/mcb.h 12031 12032MEN F21BMC (Board Management Controller) 12033M: Andreas Werner <andreas.werner@men.de> 12034S: Supported 12035F: Documentation/hwmon/menf21bmc.rst 12036F: drivers/hwmon/menf21bmc_hwmon.c 12037F: drivers/leds/leds-menf21bmc.c 12038F: drivers/mfd/menf21bmc.c 12039F: drivers/watchdog/menf21bmc_wdt.c 12040 12041MEN Z069 WATCHDOG DRIVER 12042M: Johannes Thumshirn <jth@kernel.org> 12043L: linux-watchdog@vger.kernel.org 12044S: Maintained 12045F: drivers/watchdog/menz69_wdt.c 12046 12047MESON AO CEC DRIVER FOR AMLOGIC SOCS 12048M: Neil Armstrong <narmstrong@baylibre.com> 12049L: linux-media@vger.kernel.org 12050L: linux-amlogic@lists.infradead.org 12051S: Supported 12052W: http://linux-meson.com/ 12053T: git git://linuxtv.org/media_tree.git 12054F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12055F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12056F: drivers/media/cec/platform/meson/ao-cec.c 12057 12058MESON GE2D DRIVER FOR AMLOGIC SOCS 12059M: Neil Armstrong <narmstrong@baylibre.com> 12060L: linux-media@vger.kernel.org 12061L: linux-amlogic@lists.infradead.org 12062S: Supported 12063T: git git://linuxtv.org/media_tree.git 12064F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12065F: drivers/media/platform/meson/ge2d/ 12066 12067MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12068M: Liang Yang <liang.yang@amlogic.com> 12069L: linux-mtd@lists.infradead.org 12070S: Maintained 12071F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12072F: drivers/mtd/nand/raw/meson_* 12073 12074MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12075M: Neil Armstrong <narmstrong@baylibre.com> 12076L: linux-media@vger.kernel.org 12077L: linux-amlogic@lists.infradead.org 12078S: Supported 12079T: git git://linuxtv.org/media_tree.git 12080F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12081F: drivers/staging/media/meson/vdec/ 12082 12083METHODE UDPU SUPPORT 12084M: Vladimir Vid <vladimir.vid@sartura.hr> 12085S: Maintained 12086F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12087 12088MHI BUS 12089M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12090M: Hemant Kumar <hemantk@codeaurora.org> 12091L: linux-arm-msm@vger.kernel.org 12092S: Maintained 12093T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12094F: Documentation/ABI/stable/sysfs-bus-mhi 12095F: Documentation/mhi/ 12096F: drivers/bus/mhi/ 12097F: include/linux/mhi.h 12098 12099MICROBLAZE ARCHITECTURE 12100M: Michal Simek <monstr@monstr.eu> 12101S: Supported 12102W: http://www.monstr.eu/fdt/ 12103T: git git://git.monstr.eu/linux-2.6-microblaze.git 12104F: arch/microblaze/ 12105 12106MICROCHIP AT91 DMA DRIVERS 12107M: Ludovic Desroches <ludovic.desroches@microchip.com> 12108M: Tudor Ambarus <tudor.ambarus@microchip.com> 12109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12110L: dmaengine@vger.kernel.org 12111S: Supported 12112F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12113F: drivers/dma/at_hdmac.c 12114F: drivers/dma/at_hdmac_regs.h 12115F: drivers/dma/at_xdmac.c 12116F: include/dt-bindings/dma/at91.h 12117 12118MICROCHIP AT91 SERIAL DRIVER 12119M: Richard Genoud <richard.genoud@gmail.com> 12120S: Maintained 12121F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12122F: drivers/tty/serial/atmel_serial.c 12123F: drivers/tty/serial/atmel_serial.h 12124 12125MICROCHIP AT91 USART MFD DRIVER 12126M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12127L: linux-kernel@vger.kernel.org 12128S: Supported 12129F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12130F: drivers/mfd/at91-usart.c 12131F: include/dt-bindings/mfd/at91-usart.h 12132 12133MICROCHIP AT91 USART SPI DRIVER 12134M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12135L: linux-spi@vger.kernel.org 12136S: Supported 12137F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12138F: drivers/spi/spi-at91-usart.c 12139 12140MICROCHIP AUDIO ASOC DRIVERS 12141M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12142L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12143S: Supported 12144F: sound/soc/atmel 12145 12146MICROCHIP ECC DRIVER 12147M: Tudor Ambarus <tudor.ambarus@microchip.com> 12148L: linux-crypto@vger.kernel.org 12149S: Maintained 12150F: drivers/crypto/atmel-ecc.* 12151 12152MICROCHIP I2C DRIVER 12153M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12154L: linux-i2c@vger.kernel.org 12155S: Supported 12156F: drivers/i2c/busses/i2c-at91-*.c 12157F: drivers/i2c/busses/i2c-at91.h 12158 12159MICROCHIP ISC DRIVER 12160M: Eugen Hristev <eugen.hristev@microchip.com> 12161L: linux-media@vger.kernel.org 12162S: Supported 12163F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12164F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12165F: drivers/media/platform/atmel/atmel-isc-base.c 12166F: drivers/media/platform/atmel/atmel-isc-regs.h 12167F: drivers/media/platform/atmel/atmel-isc.h 12168F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12169F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12170F: include/linux/atmel-isc-media.h 12171 12172MICROCHIP ISI DRIVER 12173M: Eugen Hristev <eugen.hristev@microchip.com> 12174L: linux-media@vger.kernel.org 12175S: Supported 12176F: drivers/media/platform/atmel/atmel-isi.c 12177F: drivers/media/platform/atmel/atmel-isi.h 12178 12179MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12180M: Woojung Huh <woojung.huh@microchip.com> 12181M: UNGLinuxDriver@microchip.com 12182L: netdev@vger.kernel.org 12183S: Maintained 12184F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12185F: drivers/net/dsa/microchip/* 12186F: include/linux/platform_data/microchip-ksz.h 12187F: net/dsa/tag_ksz.c 12188 12189MICROCHIP LAN743X ETHERNET DRIVER 12190M: Bryan Whitehead <bryan.whitehead@microchip.com> 12191M: UNGLinuxDriver@microchip.com 12192L: netdev@vger.kernel.org 12193S: Maintained 12194F: drivers/net/ethernet/microchip/lan743x_* 12195 12196MICROCHIP LCDFB DRIVER 12197M: Nicolas Ferre <nicolas.ferre@microchip.com> 12198L: linux-fbdev@vger.kernel.org 12199S: Maintained 12200F: drivers/video/fbdev/atmel_lcdfb.c 12201F: include/video/atmel_lcdc.h 12202 12203MICROCHIP MCP16502 PMIC DRIVER 12204M: Claudiu Beznea <claudiu.beznea@microchip.com> 12205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12206S: Supported 12207F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12208F: drivers/regulator/mcp16502.c 12209 12210MICROCHIP MCP3911 ADC DRIVER 12211M: Marcus Folkesson <marcus.folkesson@gmail.com> 12212M: Kent Gustavsson <kent@minoris.se> 12213L: linux-iio@vger.kernel.org 12214S: Supported 12215F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12216F: drivers/iio/adc/mcp3911.c 12217 12218MICROCHIP MMC/SD/SDIO MCI DRIVER 12219M: Ludovic Desroches <ludovic.desroches@microchip.com> 12220S: Maintained 12221F: drivers/mmc/host/atmel-mci.c 12222 12223MICROCHIP NAND DRIVER 12224M: Tudor Ambarus <tudor.ambarus@microchip.com> 12225L: linux-mtd@lists.infradead.org 12226S: Supported 12227F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12228F: drivers/mtd/nand/raw/atmel/* 12229 12230MICROCHIP PWM DRIVER 12231M: Claudiu Beznea <claudiu.beznea@microchip.com> 12232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12233L: linux-pwm@vger.kernel.org 12234S: Supported 12235F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12236F: drivers/pwm/pwm-atmel.c 12237 12238MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12239M: Eugen Hristev <eugen.hristev@microchip.com> 12240L: linux-iio@vger.kernel.org 12241S: Supported 12242F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12243F: drivers/iio/adc/at91-sama5d2_adc.c 12244F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12245 12246MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12247M: Claudiu Beznea <claudiu.beznea@microchip.com> 12248S: Supported 12249F: drivers/power/reset/at91-sama5d2_shdwc.c 12250 12251MICROCHIP SPI DRIVER 12252M: Tudor Ambarus <tudor.ambarus@microchip.com> 12253S: Supported 12254F: drivers/spi/spi-atmel.* 12255 12256MICROCHIP SSC DRIVER 12257M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12259S: Supported 12260F: drivers/misc/atmel-ssc.c 12261F: include/linux/atmel-ssc.h 12262 12263MICROCHIP USB251XB DRIVER 12264M: Richard Leitner <richard.leitner@skidata.com> 12265L: linux-usb@vger.kernel.org 12266S: Maintained 12267F: Documentation/devicetree/bindings/usb/usb251xb.txt 12268F: drivers/usb/misc/usb251xb.c 12269 12270MICROCHIP USBA UDC DRIVER 12271M: Cristian Birsan <cristian.birsan@microchip.com> 12272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12273S: Supported 12274F: drivers/usb/gadget/udc/atmel_usba_udc.* 12275 12276MICROCHIP WILC1000 WIFI DRIVER 12277M: Ajay Singh <ajay.kathat@microchip.com> 12278M: Claudiu Beznea <claudiu.beznea@microchip.com> 12279L: linux-wireless@vger.kernel.org 12280S: Supported 12281F: drivers/net/wireless/microchip/wilc1000/ 12282 12283MICROSEMI MIPS SOCS 12284M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12285M: UNGLinuxDriver@microchip.com 12286L: linux-mips@vger.kernel.org 12287S: Supported 12288F: Documentation/devicetree/bindings/mips/mscc.txt 12289F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12290F: arch/mips/boot/dts/mscc/ 12291F: arch/mips/configs/generic/board-ocelot.config 12292F: arch/mips/generic/board-ocelot.c 12293 12294MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12295M: Don Brace <don.brace@microchip.com> 12296L: storagedev@microchip.com 12297L: linux-scsi@vger.kernel.org 12298S: Supported 12299F: Documentation/scsi/smartpqi.rst 12300F: drivers/scsi/smartpqi/Kconfig 12301F: drivers/scsi/smartpqi/Makefile 12302F: drivers/scsi/smartpqi/smartpqi*.[ch] 12303F: include/linux/cciss*.h 12304F: include/uapi/linux/cciss*.h 12305 12306MICROSOFT SURFACE BATTERY AND AC DRIVERS 12307M: Maximilian Luz <luzmaximilian@gmail.com> 12308L: linux-pm@vger.kernel.org 12309L: platform-driver-x86@vger.kernel.org 12310S: Maintained 12311F: drivers/power/supply/surface_battery.c 12312F: drivers/power/supply/surface_charger.c 12313 12314MICROSOFT SURFACE DTX DRIVER 12315M: Maximilian Luz <luzmaximilian@gmail.com> 12316L: platform-driver-x86@vger.kernel.org 12317S: Maintained 12318F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12319F: drivers/platform/surface/surface_dtx.c 12320F: include/uapi/linux/surface_aggregator/dtx.h 12321 12322MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12323M: Maximilian Luz <luzmaximilian@gmail.com> 12324L: platform-driver-x86@vger.kernel.org 12325S: Maintained 12326F: drivers/platform/surface/surface_gpe.c 12327 12328MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12329M: Hans de Goede <hdegoede@redhat.com> 12330M: Mark Gross <mgross@linux.intel.com> 12331M: Maximilian Luz <luzmaximilian@gmail.com> 12332L: platform-driver-x86@vger.kernel.org 12333S: Maintained 12334T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12335F: drivers/platform/surface/ 12336 12337MICROSOFT SURFACE HID TRANSPORT DRIVER 12338M: Maximilian Luz <luzmaximilian@gmail.com> 12339L: linux-input@vger.kernel.org 12340L: platform-driver-x86@vger.kernel.org 12341S: Maintained 12342F: drivers/hid/surface-hid/ 12343 12344MICROSOFT SURFACE HOT-PLUG DRIVER 12345M: Maximilian Luz <luzmaximilian@gmail.com> 12346L: platform-driver-x86@vger.kernel.org 12347S: Maintained 12348F: drivers/platform/surface/surface_hotplug.c 12349 12350MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12351M: Maximilian Luz <luzmaximilian@gmail.com> 12352L: platform-driver-x86@vger.kernel.org 12353S: Maintained 12354F: drivers/platform/surface/surface_platform_profile.c 12355 12356MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12357M: Chen Yu <yu.c.chen@intel.com> 12358L: platform-driver-x86@vger.kernel.org 12359S: Supported 12360F: drivers/platform/surface/surfacepro3_button.c 12361 12362MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12363M: Maximilian Luz <luzmaximilian@gmail.com> 12364L: platform-driver-x86@vger.kernel.org 12365S: Maintained 12366W: https://github.com/linux-surface/surface-aggregator-module 12367C: irc://irc.libera.chat/linux-surface 12368F: Documentation/driver-api/surface_aggregator/ 12369F: drivers/platform/surface/aggregator/ 12370F: drivers/platform/surface/surface_acpi_notify.c 12371F: drivers/platform/surface/surface_aggregator_cdev.c 12372F: drivers/platform/surface/surface_aggregator_registry.c 12373F: include/linux/surface_acpi_notify.h 12374F: include/linux/surface_aggregator/ 12375F: include/uapi/linux/surface_aggregator/ 12376 12377MICROTEK X6 SCANNER 12378M: Oliver Neukum <oliver@neukum.org> 12379S: Maintained 12380F: drivers/usb/image/microtek.* 12381 12382MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12383M: Luka Kovacic <luka.kovacic@sartura.hr> 12384M: Luka Perkov <luka.perkov@sartura.hr> 12385S: Maintained 12386F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12387F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12388F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12389F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12390F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12391F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12392 12393MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12394M: Sakari Ailus <sakari.ailus@linux.intel.com> 12395L: linux-media@vger.kernel.org 12396S: Maintained 12397F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12398F: Documentation/driver-api/media/drivers/ccs/ 12399F: Documentation/userspace-api/media/drivers/ccs.rst 12400F: drivers/media/i2c/ccs-pll.c 12401F: drivers/media/i2c/ccs-pll.h 12402F: drivers/media/i2c/ccs/ 12403F: include/uapi/linux/ccs.h 12404F: include/uapi/linux/smiapp.h 12405 12406MIPS 12407M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12408L: linux-mips@vger.kernel.org 12409S: Maintained 12410W: http://www.linux-mips.org/ 12411Q: https://patchwork.kernel.org/project/linux-mips/list/ 12412T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12413F: Documentation/devicetree/bindings/mips/ 12414F: Documentation/mips/ 12415F: arch/mips/ 12416F: drivers/platform/mips/ 12417 12418MIPS BOSTON DEVELOPMENT BOARD 12419M: Paul Burton <paulburton@kernel.org> 12420L: linux-mips@vger.kernel.org 12421S: Maintained 12422F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12423F: arch/mips/boot/dts/img/boston.dts 12424F: arch/mips/configs/generic/board-boston.config 12425F: drivers/clk/imgtec/clk-boston.c 12426F: include/dt-bindings/clock/boston-clock.h 12427 12428MIPS CORE DRIVERS 12429M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12430M: Serge Semin <fancer.lancer@gmail.com> 12431L: linux-mips@vger.kernel.org 12432S: Supported 12433F: drivers/bus/mips_cdmm.c 12434F: drivers/clocksource/mips-gic-timer.c 12435F: drivers/cpuidle/cpuidle-cps.c 12436F: drivers/irqchip/irq-mips-cpu.c 12437F: drivers/irqchip/irq-mips-gic.c 12438 12439MIPS GENERIC PLATFORM 12440M: Paul Burton <paulburton@kernel.org> 12441L: linux-mips@vger.kernel.org 12442S: Supported 12443F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12444F: arch/mips/generic/ 12445F: arch/mips/tools/generic-board-config.sh 12446 12447MIPS RINT INSTRUCTION EMULATION 12448M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12449L: linux-mips@vger.kernel.org 12450S: Supported 12451F: arch/mips/math-emu/dp_rint.c 12452F: arch/mips/math-emu/sp_rint.c 12453 12454MIPS/LOONGSON1 ARCHITECTURE 12455M: Keguang Zhang <keguang.zhang@gmail.com> 12456L: linux-mips@vger.kernel.org 12457S: Maintained 12458F: arch/mips/include/asm/mach-loongson32/ 12459F: arch/mips/loongson32/ 12460F: drivers/*/*/*loongson1* 12461F: drivers/*/*loongson1* 12462 12463MIPS/LOONGSON2EF ARCHITECTURE 12464M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12465L: linux-mips@vger.kernel.org 12466S: Maintained 12467F: arch/mips/include/asm/mach-loongson2ef/ 12468F: arch/mips/loongson2ef/ 12469F: drivers/cpufreq/loongson2_cpufreq.c 12470 12471MIPS/LOONGSON64 ARCHITECTURE 12472M: Huacai Chen <chenhuacai@kernel.org> 12473M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12474L: linux-mips@vger.kernel.org 12475S: Maintained 12476F: arch/mips/include/asm/mach-loongson64/ 12477F: arch/mips/loongson64/ 12478F: drivers/irqchip/irq-loongson* 12479F: drivers/platform/mips/cpu_hwmon.c 12480 12481MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12482M: Hans Verkuil <hverkuil@xs4all.nl> 12483L: linux-media@vger.kernel.org 12484S: Odd Fixes 12485W: https://linuxtv.org 12486T: git git://linuxtv.org/media_tree.git 12487F: drivers/media/radio/radio-miropcm20* 12488 12489MMP SUPPORT 12490R: Lubomir Rintel <lkundrak@v3.sk> 12491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12492S: Odd Fixes 12493T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12494F: arch/arm/boot/dts/mmp* 12495F: arch/arm/mach-mmp/ 12496F: include/linux/soc/mmp/ 12497 12498MMP USB PHY DRIVERS 12499R: Lubomir Rintel <lkundrak@v3.sk> 12500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12501S: Maintained 12502F: drivers/phy/marvell/phy-mmp3-usb.c 12503F: drivers/phy/marvell/phy-pxa-usb.c 12504 12505MMU GATHER AND TLB INVALIDATION 12506M: Will Deacon <will@kernel.org> 12507M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12508M: Andrew Morton <akpm@linux-foundation.org> 12509M: Nick Piggin <npiggin@gmail.com> 12510M: Peter Zijlstra <peterz@infradead.org> 12511L: linux-arch@vger.kernel.org 12512L: linux-mm@kvack.org 12513S: Maintained 12514F: arch/*/include/asm/tlb.h 12515F: include/asm-generic/tlb.h 12516F: mm/mmu_gather.c 12517 12518MN88472 MEDIA DRIVER 12519M: Antti Palosaari <crope@iki.fi> 12520L: linux-media@vger.kernel.org 12521S: Maintained 12522W: https://linuxtv.org 12523W: http://palosaari.fi/linux/ 12524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12525F: drivers/media/dvb-frontends/mn88472* 12526 12527MN88473 MEDIA DRIVER 12528M: Antti Palosaari <crope@iki.fi> 12529L: linux-media@vger.kernel.org 12530S: Maintained 12531W: https://linuxtv.org 12532W: http://palosaari.fi/linux/ 12533Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12534F: drivers/media/dvb-frontends/mn88473* 12535 12536MODULE SUPPORT 12537M: Jessica Yu <jeyu@kernel.org> 12538S: Maintained 12539T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12540F: include/linux/module.h 12541F: kernel/module.c 12542 12543MONOLITHIC POWER SYSTEM PMIC DRIVER 12544M: Saravanan Sekar <sravanhome@gmail.com> 12545S: Maintained 12546F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12547F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12548F: drivers/iio/adc/mp2629_adc.c 12549F: drivers/mfd/mp2629.c 12550F: drivers/power/supply/mp2629_charger.c 12551F: drivers/regulator/mp5416.c 12552F: drivers/regulator/mpq7920.c 12553F: drivers/regulator/mpq7920.h 12554F: include/linux/mfd/mp2629.h 12555 12556MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12557S: Orphan 12558W: http://popies.net/meye/ 12559F: Documentation/userspace-api/media/drivers/meye* 12560F: drivers/media/pci/meye/ 12561F: include/uapi/linux/meye.h 12562 12563MOTORCOMM PHY DRIVER 12564M: Peter Geis <pgwipeout@gmail.com> 12565L: netdev@vger.kernel.org 12566S: Maintained 12567F: drivers/net/phy/motorcomm.c 12568 12569MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12570M: Jiri Slaby <jirislaby@kernel.org> 12571S: Maintained 12572F: Documentation/driver-api/serial/moxa-smartio.rst 12573F: drivers/tty/mxser.* 12574 12575MR800 AVERMEDIA USB FM RADIO DRIVER 12576M: Alexey Klimov <klimov.linux@gmail.com> 12577L: linux-media@vger.kernel.org 12578S: Maintained 12579T: git git://linuxtv.org/media_tree.git 12580F: drivers/media/radio/radio-mr800.c 12581 12582MRF24J40 IEEE 802.15.4 RADIO DRIVER 12583M: Alan Ott <alan@signal11.us> 12584L: linux-wpan@vger.kernel.org 12585S: Maintained 12586F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12587F: drivers/net/ieee802154/mrf24j40.c 12588 12589MSI LAPTOP SUPPORT 12590M: "Lee, Chun-Yi" <jlee@suse.com> 12591L: platform-driver-x86@vger.kernel.org 12592S: Maintained 12593F: drivers/platform/x86/msi-laptop.c 12594 12595MSI WMI SUPPORT 12596L: platform-driver-x86@vger.kernel.org 12597S: Orphan 12598F: drivers/platform/x86/msi-wmi.c 12599 12600MSI001 MEDIA DRIVER 12601M: Antti Palosaari <crope@iki.fi> 12602L: linux-media@vger.kernel.org 12603S: Maintained 12604W: https://linuxtv.org 12605W: http://palosaari.fi/linux/ 12606Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12607T: git git://linuxtv.org/anttip/media_tree.git 12608F: drivers/media/tuners/msi001* 12609 12610MSI2500 MEDIA DRIVER 12611M: Antti Palosaari <crope@iki.fi> 12612L: linux-media@vger.kernel.org 12613S: Maintained 12614W: https://linuxtv.org 12615W: http://palosaari.fi/linux/ 12616Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12617T: git git://linuxtv.org/anttip/media_tree.git 12618F: drivers/media/usb/msi2500/ 12619 12620MSTAR INTERRUPT CONTROLLER DRIVER 12621M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12622M: Daniel Palmer <daniel@thingy.jp> 12623S: Maintained 12624F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12625F: drivers/irqchip/irq-mst-intc.c 12626 12627MSYSTEMS DISKONCHIP G3 MTD DRIVER 12628M: Robert Jarzmik <robert.jarzmik@free.fr> 12629L: linux-mtd@lists.infradead.org 12630S: Maintained 12631F: drivers/mtd/devices/docg3* 12632 12633MT9M032 APTINA SENSOR DRIVER 12634M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12635L: linux-media@vger.kernel.org 12636S: Maintained 12637T: git git://linuxtv.org/media_tree.git 12638F: drivers/media/i2c/mt9m032.c 12639F: include/media/i2c/mt9m032.h 12640 12641MT9P031 APTINA CAMERA SENSOR 12642M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12643L: linux-media@vger.kernel.org 12644S: Maintained 12645T: git git://linuxtv.org/media_tree.git 12646F: drivers/media/i2c/mt9p031.c 12647F: include/media/i2c/mt9p031.h 12648 12649MT9T001 APTINA CAMERA SENSOR 12650M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12651L: linux-media@vger.kernel.org 12652S: Maintained 12653T: git git://linuxtv.org/media_tree.git 12654F: drivers/media/i2c/mt9t001.c 12655F: include/media/i2c/mt9t001.h 12656 12657MT9T112 APTINA CAMERA SENSOR 12658M: Jacopo Mondi <jacopo@jmondi.org> 12659L: linux-media@vger.kernel.org 12660S: Odd Fixes 12661T: git git://linuxtv.org/media_tree.git 12662F: drivers/media/i2c/mt9t112.c 12663F: include/media/i2c/mt9t112.h 12664 12665MT9V032 APTINA CAMERA SENSOR 12666M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12667L: linux-media@vger.kernel.org 12668S: Maintained 12669T: git git://linuxtv.org/media_tree.git 12670F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12671F: drivers/media/i2c/mt9v032.c 12672F: include/media/i2c/mt9v032.h 12673 12674MT9V111 APTINA CAMERA SENSOR 12675M: Jacopo Mondi <jacopo@jmondi.org> 12676L: linux-media@vger.kernel.org 12677S: Maintained 12678T: git git://linuxtv.org/media_tree.git 12679F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12680F: drivers/media/i2c/mt9v111.c 12681 12682MULTIFUNCTION DEVICES (MFD) 12683M: Lee Jones <lee.jones@linaro.org> 12684S: Supported 12685T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12686F: Documentation/devicetree/bindings/mfd/ 12687F: drivers/mfd/ 12688F: include/dt-bindings/mfd/ 12689F: include/linux/mfd/ 12690 12691MULTIMEDIA CARD (MMC) ETC. OVER SPI 12692S: Orphan 12693F: drivers/mmc/host/mmc_spi.c 12694F: include/linux/spi/mmc_spi.h 12695 12696MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12697M: Ulf Hansson <ulf.hansson@linaro.org> 12698L: linux-mmc@vger.kernel.org 12699S: Maintained 12700T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12701F: Documentation/devicetree/bindings/mmc/ 12702F: drivers/mmc/ 12703F: include/linux/mmc/ 12704F: include/uapi/linux/mmc/ 12705 12706MULTIPLEXER SUBSYSTEM 12707M: Peter Rosin <peda@axentia.se> 12708S: Maintained 12709F: Documentation/ABI/testing/sysfs-class-mux* 12710F: Documentation/devicetree/bindings/mux/ 12711F: drivers/mux/ 12712F: include/dt-bindings/mux/ 12713F: include/linux/mux/ 12714 12715MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12716M: Bin Liu <b-liu@ti.com> 12717L: linux-usb@vger.kernel.org 12718S: Maintained 12719F: drivers/usb/musb/ 12720 12721MXL301RF MEDIA DRIVER 12722M: Akihiro Tsukada <tskd08@gmail.com> 12723L: linux-media@vger.kernel.org 12724S: Odd Fixes 12725F: drivers/media/tuners/mxl301rf* 12726 12727MXL5007T MEDIA DRIVER 12728M: Michael Krufky <mkrufky@linuxtv.org> 12729L: linux-media@vger.kernel.org 12730S: Maintained 12731W: https://linuxtv.org 12732W: http://github.com/mkrufky 12733Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12734T: git git://linuxtv.org/mkrufky/tuners.git 12735F: drivers/media/tuners/mxl5007t.* 12736 12737MXSFB DRM DRIVER 12738M: Marek Vasut <marex@denx.de> 12739M: Stefan Agner <stefan@agner.ch> 12740L: dri-devel@lists.freedesktop.org 12741S: Supported 12742T: git git://anongit.freedesktop.org/drm/drm-misc 12743F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 12744F: drivers/gpu/drm/mxsfb/ 12745 12746MYLEX DAC960 PCI RAID Controller 12747M: Hannes Reinecke <hare@kernel.org> 12748L: linux-scsi@vger.kernel.org 12749S: Supported 12750F: drivers/scsi/myrb.* 12751F: drivers/scsi/myrs.* 12752 12753MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12754M: Chris Lee <christopher.lee@cspi.com> 12755L: netdev@vger.kernel.org 12756S: Supported 12757W: https://www.cspi.com/ethernet-products/support/downloads/ 12758F: drivers/net/ethernet/myricom/myri10ge/ 12759 12760NAND FLASH SUBSYSTEM 12761M: Miquel Raynal <miquel.raynal@bootlin.com> 12762R: Richard Weinberger <richard@nod.at> 12763L: linux-mtd@lists.infradead.org 12764S: Maintained 12765W: http://www.linux-mtd.infradead.org/ 12766Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12767C: irc://irc.oftc.net/mtd 12768T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12769F: drivers/mtd/nand/ 12770F: include/linux/mtd/*nand*.h 12771 12772NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12773M: Daniel Mack <zonque@gmail.com> 12774L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12775S: Maintained 12776W: http://www.native-instruments.com 12777F: sound/usb/caiaq/ 12778 12779NATSEMI ETHERNET DRIVER (DP8381x) 12780S: Orphan 12781F: drivers/net/ethernet/natsemi/natsemi.c 12782 12783NCR 5380 SCSI DRIVERS 12784M: Finn Thain <fthain@linux-m68k.org> 12785M: Michael Schmitz <schmitzmic@gmail.com> 12786L: linux-scsi@vger.kernel.org 12787S: Maintained 12788F: Documentation/scsi/g_NCR5380.rst 12789F: drivers/scsi/NCR5380.* 12790F: drivers/scsi/arm/cumana_1.c 12791F: drivers/scsi/arm/oak.c 12792F: drivers/scsi/atari_scsi.* 12793F: drivers/scsi/dmx3191d.c 12794F: drivers/scsi/g_NCR5380.* 12795F: drivers/scsi/mac_scsi.* 12796F: drivers/scsi/sun3_scsi.* 12797F: drivers/scsi/sun3_scsi_vme.c 12798 12799NCSI LIBRARY 12800M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12801S: Maintained 12802F: net/ncsi/ 12803 12804NCT6775 HARDWARE MONITOR DRIVER 12805M: Guenter Roeck <linux@roeck-us.net> 12806L: linux-hwmon@vger.kernel.org 12807S: Maintained 12808F: Documentation/hwmon/nct6775.rst 12809F: drivers/hwmon/nct6775.c 12810 12811NETDEVSIM 12812M: Jakub Kicinski <kuba@kernel.org> 12813S: Maintained 12814F: drivers/net/netdevsim/* 12815 12816NETEM NETWORK EMULATOR 12817M: Stephen Hemminger <stephen@networkplumber.org> 12818L: netdev@vger.kernel.org 12819S: Maintained 12820F: net/sched/sch_netem.c 12821 12822NETERION 10GbE DRIVERS (s2io/vxge) 12823M: Jon Mason <jdmason@kudzu.us> 12824L: netdev@vger.kernel.org 12825S: Supported 12826F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12827F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12828F: drivers/net/ethernet/neterion/ 12829 12830NETFILTER 12831M: Pablo Neira Ayuso <pablo@netfilter.org> 12832M: Jozsef Kadlecsik <kadlec@netfilter.org> 12833M: Florian Westphal <fw@strlen.de> 12834L: netfilter-devel@vger.kernel.org 12835L: coreteam@netfilter.org 12836S: Maintained 12837W: http://www.netfilter.org/ 12838W: http://www.iptables.org/ 12839W: http://www.nftables.org/ 12840Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12841C: irc://irc.libera.chat/netfilter 12842T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12843T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12844F: include/linux/netfilter* 12845F: include/linux/netfilter/ 12846F: include/net/netfilter/ 12847F: include/uapi/linux/netfilter* 12848F: include/uapi/linux/netfilter/ 12849F: net/*/netfilter.c 12850F: net/*/netfilter/ 12851F: net/bridge/br_netfilter*.c 12852F: net/netfilter/ 12853 12854NETROM NETWORK LAYER 12855M: Ralf Baechle <ralf@linux-mips.org> 12856L: linux-hams@vger.kernel.org 12857S: Maintained 12858W: http://www.linux-ax25.org/ 12859F: include/net/netrom.h 12860F: include/uapi/linux/netrom.h 12861F: net/netrom/ 12862 12863NETRONIX EMBEDDED CONTROLLER 12864M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 12865S: Maintained 12866F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 12867F: drivers/mfd/ntxec.c 12868F: drivers/pwm/pwm-ntxec.c 12869F: drivers/rtc/rtc-ntxec.c 12870F: include/linux/mfd/ntxec.h 12871 12872NETRONOME ETHERNET DRIVERS 12873M: Simon Horman <simon.horman@corigine.com> 12874R: Jakub Kicinski <kuba@kernel.org> 12875L: oss-drivers@corigine.com 12876S: Maintained 12877F: drivers/net/ethernet/netronome/ 12878 12879NETWORK BLOCK DEVICE (NBD) 12880M: Josef Bacik <josef@toxicpanda.com> 12881L: linux-block@vger.kernel.org 12882L: nbd@other.debian.org 12883S: Maintained 12884F: Documentation/admin-guide/blockdev/nbd.rst 12885F: drivers/block/nbd.c 12886F: include/trace/events/nbd.h 12887F: include/uapi/linux/nbd.h 12888 12889NETWORK DROP MONITOR 12890M: Neil Horman <nhorman@tuxdriver.com> 12891L: netdev@vger.kernel.org 12892S: Maintained 12893W: https://fedorahosted.org/dropwatch/ 12894F: include/uapi/linux/net_dropmon.h 12895F: net/core/drop_monitor.c 12896 12897NETWORKING DRIVERS 12898M: "David S. Miller" <davem@davemloft.net> 12899M: Jakub Kicinski <kuba@kernel.org> 12900L: netdev@vger.kernel.org 12901S: Maintained 12902Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12903T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12904T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12905F: Documentation/devicetree/bindings/net/ 12906F: drivers/connector/ 12907F: drivers/net/ 12908F: include/linux/etherdevice.h 12909F: include/linux/fcdevice.h 12910F: include/linux/fddidevice.h 12911F: include/linux/hippidevice.h 12912F: include/linux/if_* 12913F: include/linux/inetdevice.h 12914F: include/linux/netdevice.h 12915F: include/uapi/linux/if_* 12916F: include/uapi/linux/netdevice.h 12917 12918NETWORKING DRIVERS (WIRELESS) 12919M: Kalle Valo <kvalo@codeaurora.org> 12920L: linux-wireless@vger.kernel.org 12921S: Maintained 12922Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12923T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12924T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12925F: Documentation/devicetree/bindings/net/wireless/ 12926F: drivers/net/wireless/ 12927 12928NETWORKING [DSA] 12929M: Andrew Lunn <andrew@lunn.ch> 12930M: Vivien Didelot <vivien.didelot@gmail.com> 12931M: Florian Fainelli <f.fainelli@gmail.com> 12932M: Vladimir Oltean <olteanv@gmail.com> 12933S: Maintained 12934F: Documentation/devicetree/bindings/net/dsa/ 12935F: drivers/net/dsa/ 12936F: include/linux/dsa/ 12937F: include/linux/platform_data/dsa.h 12938F: include/net/dsa.h 12939F: net/dsa/ 12940 12941NETWORKING [GENERAL] 12942M: "David S. Miller" <davem@davemloft.net> 12943M: Jakub Kicinski <kuba@kernel.org> 12944L: netdev@vger.kernel.org 12945S: Maintained 12946Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12947B: mailto:netdev@vger.kernel.org 12948T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12949T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12950F: Documentation/networking/ 12951F: include/linux/in.h 12952F: include/linux/net.h 12953F: include/linux/netdevice.h 12954F: include/net/ 12955F: include/uapi/linux/in.h 12956F: include/uapi/linux/net.h 12957F: include/uapi/linux/net_namespace.h 12958F: include/uapi/linux/netdevice.h 12959F: lib/net_utils.c 12960F: lib/random32.c 12961F: net/ 12962F: tools/testing/selftests/net/ 12963 12964NETWORKING [IPSEC] 12965M: Steffen Klassert <steffen.klassert@secunet.com> 12966M: Herbert Xu <herbert@gondor.apana.org.au> 12967M: "David S. Miller" <davem@davemloft.net> 12968L: netdev@vger.kernel.org 12969S: Maintained 12970T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12971T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12972F: include/net/xfrm.h 12973F: include/uapi/linux/xfrm.h 12974F: net/ipv4/ah4.c 12975F: net/ipv4/esp4* 12976F: net/ipv4/ip_vti.c 12977F: net/ipv4/ipcomp.c 12978F: net/ipv4/xfrm* 12979F: net/ipv6/ah6.c 12980F: net/ipv6/esp6* 12981F: net/ipv6/ip6_vti.c 12982F: net/ipv6/ipcomp6.c 12983F: net/ipv6/xfrm* 12984F: net/key/ 12985F: net/xfrm/ 12986F: tools/testing/selftests/net/ipsec.c 12987 12988NETWORKING [IPv4/IPv6] 12989M: "David S. Miller" <davem@davemloft.net> 12990M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12991M: David Ahern <dsahern@kernel.org> 12992L: netdev@vger.kernel.org 12993S: Maintained 12994T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12995F: arch/x86/net/* 12996F: include/net/ip* 12997F: net/ipv4/ 12998F: net/ipv6/ 12999 13000NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13001M: Paul Moore <paul@paul-moore.com> 13002L: netdev@vger.kernel.org 13003L: linux-security-module@vger.kernel.org 13004S: Maintained 13005W: https://github.com/netlabel 13006F: Documentation/netlabel/ 13007F: include/net/calipso.h 13008F: include/net/cipso_ipv4.h 13009F: include/net/netlabel.h 13010F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13011F: include/uapi/linux/netfilter/xt_SECMARK.h 13012F: net/ipv4/cipso_ipv4.c 13013F: net/ipv6/calipso.c 13014F: net/netfilter/xt_CONNSECMARK.c 13015F: net/netfilter/xt_SECMARK.c 13016F: net/netlabel/ 13017 13018NETWORKING [MPTCP] 13019M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13020M: Matthieu Baerts <matthieu.baerts@tessares.net> 13021L: netdev@vger.kernel.org 13022L: mptcp@lists.linux.dev 13023S: Maintained 13024W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13025B: https://github.com/multipath-tcp/mptcp_net-next/issues 13026F: Documentation/networking/mptcp-sysctl.rst 13027F: include/net/mptcp.h 13028F: include/trace/events/mptcp.h 13029F: include/uapi/linux/mptcp.h 13030F: net/mptcp/ 13031F: tools/testing/selftests/net/mptcp/ 13032 13033NETWORKING [TCP] 13034M: Eric Dumazet <edumazet@google.com> 13035L: netdev@vger.kernel.org 13036S: Maintained 13037F: include/linux/tcp.h 13038F: include/net/tcp.h 13039F: include/trace/events/tcp.h 13040F: include/uapi/linux/tcp.h 13041F: net/ipv4/syncookies.c 13042F: net/ipv4/tcp*.c 13043F: net/ipv6/syncookies.c 13044F: net/ipv6/tcp*.c 13045 13046NETWORKING [TLS] 13047M: Boris Pismenny <borisp@nvidia.com> 13048M: John Fastabend <john.fastabend@gmail.com> 13049M: Daniel Borkmann <daniel@iogearbox.net> 13050M: Jakub Kicinski <kuba@kernel.org> 13051L: netdev@vger.kernel.org 13052S: Maintained 13053F: include/net/tls.h 13054F: include/uapi/linux/tls.h 13055F: net/tls/* 13056 13057NETWORKING [WIRELESS] 13058L: linux-wireless@vger.kernel.org 13059Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13060 13061NETXEN (1/10) GbE SUPPORT 13062M: Manish Chopra <manishc@marvell.com> 13063M: Rahul Verma <rahulv@marvell.com> 13064M: GR-Linux-NIC-Dev@marvell.com 13065L: netdev@vger.kernel.org 13066S: Supported 13067F: drivers/net/ethernet/qlogic/netxen/ 13068 13069NET_FAILOVER MODULE 13070M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13071L: netdev@vger.kernel.org 13072S: Supported 13073F: Documentation/networking/net_failover.rst 13074F: drivers/net/net_failover.c 13075F: include/net/net_failover.h 13076 13077NEXTHOP 13078M: David Ahern <dsahern@kernel.org> 13079L: netdev@vger.kernel.org 13080S: Maintained 13081F: include/net/netns/nexthop.h 13082F: include/net/nexthop.h 13083F: include/uapi/linux/nexthop.h 13084F: net/ipv4/nexthop.c 13085 13086NFC SUBSYSTEM 13087M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13088L: linux-nfc@lists.01.org (subscribers-only) 13089L: netdev@vger.kernel.org 13090S: Maintained 13091F: Documentation/devicetree/bindings/net/nfc/ 13092F: drivers/nfc/ 13093F: include/linux/platform_data/nfcmrvl.h 13094F: include/net/nfc/ 13095F: include/uapi/linux/nfc.h 13096F: net/nfc/ 13097 13098NFC VIRTUAL NCI DEVICE DRIVER 13099M: Bongsu Jeon <bongsu.jeon@samsung.com> 13100L: netdev@vger.kernel.org 13101L: linux-nfc@lists.01.org (subscribers-only) 13102S: Supported 13103F: drivers/nfc/virtual_ncidev.c 13104F: tools/testing/selftests/nci/ 13105 13106NFS, SUNRPC, AND LOCKD CLIENTS 13107M: Trond Myklebust <trond.myklebust@hammerspace.com> 13108M: Anna Schumaker <anna.schumaker@netapp.com> 13109L: linux-nfs@vger.kernel.org 13110S: Maintained 13111W: http://client.linux-nfs.org 13112T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13113F: fs/lockd/ 13114F: fs/nfs/ 13115F: fs/nfs_common/ 13116F: include/linux/lockd/ 13117F: include/linux/nfs* 13118F: include/linux/sunrpc/ 13119F: include/uapi/linux/nfs* 13120F: include/uapi/linux/sunrpc/ 13121F: net/sunrpc/ 13122F: Documentation/filesystems/nfs/ 13123 13124NILFS2 FILESYSTEM 13125M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13126L: linux-nilfs@vger.kernel.org 13127S: Supported 13128W: https://nilfs.sourceforge.io/ 13129W: https://nilfs.osdn.jp/ 13130T: git git://github.com/konis/nilfs2.git 13131F: Documentation/filesystems/nilfs2.rst 13132F: fs/nilfs2/ 13133F: include/trace/events/nilfs2.h 13134F: include/uapi/linux/nilfs2_api.h 13135F: include/uapi/linux/nilfs2_ondisk.h 13136 13137NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13138M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13139S: Maintained 13140W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13141F: Documentation/scsi/NinjaSCSI.rst 13142F: drivers/scsi/pcmcia/nsp_* 13143 13144NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13145M: GOTO Masanori <gotom@debian.or.jp> 13146M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13147S: Maintained 13148W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13149F: Documentation/scsi/NinjaSCSI.rst 13150F: drivers/scsi/nsp32* 13151 13152NIOS2 ARCHITECTURE 13153M: Ley Foon Tan <ley.foon.tan@intel.com> 13154S: Maintained 13155T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 13156F: arch/nios2/ 13157 13158NITRO ENCLAVES (NE) 13159M: Andra Paraschiv <andraprs@amazon.com> 13160M: Alexandru Vasile <lexnv@amazon.com> 13161M: Alexandru Ciobotaru <alcioa@amazon.com> 13162L: linux-kernel@vger.kernel.org 13163S: Supported 13164W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13165F: Documentation/virt/ne_overview.rst 13166F: drivers/virt/nitro_enclaves/ 13167F: include/linux/nitro_enclaves.h 13168F: include/uapi/linux/nitro_enclaves.h 13169F: samples/nitro_enclaves/ 13170 13171NOHZ, DYNTICKS SUPPORT 13172M: Frederic Weisbecker <fweisbec@gmail.com> 13173M: Thomas Gleixner <tglx@linutronix.de> 13174M: Ingo Molnar <mingo@kernel.org> 13175L: linux-kernel@vger.kernel.org 13176S: Maintained 13177T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13178F: include/linux/sched/nohz.h 13179F: include/linux/tick.h 13180F: kernel/time/tick*.* 13181 13182NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13183M: Pavel Machek <pavel@ucw.cz> 13184M: Sakari Ailus <sakari.ailus@iki.fi> 13185L: linux-media@vger.kernel.org 13186S: Maintained 13187F: drivers/media/i2c/ad5820.c 13188F: drivers/media/i2c/et8ek8 13189 13190NOKIA N900 POWER SUPPLY DRIVERS 13191R: Pali Rohár <pali@kernel.org> 13192F: drivers/power/supply/bq2415x_charger.c 13193F: drivers/power/supply/bq27xxx_battery.c 13194F: drivers/power/supply/bq27xxx_battery_i2c.c 13195F: drivers/power/supply/isp1704_charger.c 13196F: drivers/power/supply/rx51_battery.c 13197F: include/linux/power/bq2415x_charger.h 13198F: include/linux/power/bq27xxx_battery.h 13199 13200NOLIBC HEADER FILE 13201M: Willy Tarreau <w@1wt.eu> 13202S: Maintained 13203T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13204F: tools/include/nolibc/ 13205 13206NSDEPS 13207M: Matthias Maennich <maennich@google.com> 13208S: Maintained 13209F: Documentation/core-api/symbol-namespaces.rst 13210F: scripts/nsdeps 13211 13212NTB AMD DRIVER 13213M: Sanjay R Mehta <sanju.mehta@amd.com> 13214M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13215L: linux-ntb@googlegroups.com 13216S: Supported 13217F: drivers/ntb/hw/amd/ 13218 13219NTB DRIVER CORE 13220M: Jon Mason <jdmason@kudzu.us> 13221M: Dave Jiang <dave.jiang@intel.com> 13222M: Allen Hubbe <allenbh@gmail.com> 13223L: linux-ntb@googlegroups.com 13224S: Supported 13225W: https://github.com/jonmason/ntb/wiki 13226T: git git://github.com/jonmason/ntb.git 13227F: drivers/net/ntb_netdev.c 13228F: drivers/ntb/ 13229F: include/linux/ntb.h 13230F: include/linux/ntb_transport.h 13231F: tools/testing/selftests/ntb/ 13232 13233NTB IDT DRIVER 13234M: Serge Semin <fancer.lancer@gmail.com> 13235L: linux-ntb@googlegroups.com 13236S: Supported 13237F: drivers/ntb/hw/idt/ 13238 13239NTB INTEL DRIVER 13240M: Dave Jiang <dave.jiang@intel.com> 13241L: linux-ntb@googlegroups.com 13242S: Supported 13243W: https://github.com/davejiang/linux/wiki 13244T: git https://github.com/davejiang/linux.git 13245F: drivers/ntb/hw/intel/ 13246 13247NTFS FILESYSTEM 13248M: Anton Altaparmakov <anton@tuxera.com> 13249L: linux-ntfs-dev@lists.sourceforge.net 13250S: Supported 13251W: http://www.tuxera.com/ 13252T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13253F: Documentation/filesystems/ntfs.rst 13254F: fs/ntfs/ 13255 13256NUBUS SUBSYSTEM 13257M: Finn Thain <fthain@linux-m68k.org> 13258L: linux-m68k@lists.linux-m68k.org 13259S: Maintained 13260F: arch/*/include/asm/nubus.h 13261F: drivers/nubus/ 13262F: include/linux/nubus.h 13263F: include/uapi/linux/nubus.h 13264 13265NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13266M: Antonino Daplas <adaplas@gmail.com> 13267L: linux-fbdev@vger.kernel.org 13268S: Maintained 13269F: drivers/video/fbdev/nvidia/ 13270F: drivers/video/fbdev/riva/ 13271 13272NVM EXPRESS DRIVER 13273M: Keith Busch <kbusch@kernel.org> 13274M: Jens Axboe <axboe@fb.com> 13275M: Christoph Hellwig <hch@lst.de> 13276M: Sagi Grimberg <sagi@grimberg.me> 13277L: linux-nvme@lists.infradead.org 13278S: Supported 13279W: http://git.infradead.org/nvme.git 13280T: git://git.infradead.org/nvme.git 13281F: drivers/nvme/host/ 13282F: include/linux/nvme.h 13283F: include/uapi/linux/nvme_ioctl.h 13284 13285NVM EXPRESS FC TRANSPORT DRIVERS 13286M: James Smart <james.smart@broadcom.com> 13287L: linux-nvme@lists.infradead.org 13288S: Supported 13289F: drivers/nvme/host/fc.c 13290F: drivers/nvme/target/fc.c 13291F: drivers/nvme/target/fcloop.c 13292F: include/linux/nvme-fc-driver.h 13293F: include/linux/nvme-fc.h 13294 13295NVM EXPRESS TARGET DRIVER 13296M: Christoph Hellwig <hch@lst.de> 13297M: Sagi Grimberg <sagi@grimberg.me> 13298M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 13299L: linux-nvme@lists.infradead.org 13300S: Supported 13301W: http://git.infradead.org/nvme.git 13302T: git://git.infradead.org/nvme.git 13303F: drivers/nvme/target/ 13304 13305NVMEM FRAMEWORK 13306M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13307S: Maintained 13308T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13309F: Documentation/ABI/stable/sysfs-bus-nvmem 13310F: Documentation/devicetree/bindings/nvmem/ 13311F: drivers/nvmem/ 13312F: include/linux/nvmem-consumer.h 13313F: include/linux/nvmem-provider.h 13314 13315NXP C45 TJA11XX PHY DRIVER 13316M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13317L: netdev@vger.kernel.org 13318S: Maintained 13319F: drivers/net/phy/nxp-c45-tja11xx.c 13320 13321NXP FSPI DRIVER 13322M: Ashish Kumar <ashish.kumar@nxp.com> 13323R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13324L: linux-spi@vger.kernel.org 13325S: Maintained 13326F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 13327F: drivers/spi/spi-nxp-fspi.c 13328 13329NXP FXAS21002C DRIVER 13330M: Rui Miguel Silva <rmfrfs@gmail.com> 13331L: linux-iio@vger.kernel.org 13332S: Maintained 13333F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13334F: drivers/iio/gyro/fxas21002c.h 13335F: drivers/iio/gyro/fxas21002c_core.c 13336F: drivers/iio/gyro/fxas21002c_i2c.c 13337F: drivers/iio/gyro/fxas21002c_spi.c 13338 13339NXP i.MX CLOCK DRIVERS 13340M: Abel Vesa <abel.vesa@nxp.com> 13341L: linux-clk@vger.kernel.org 13342L: linux-imx@nxp.com 13343S: Maintained 13344F: drivers/clk/imx/ 13345 13346NXP i.MX 8MQ DCSS DRIVER 13347M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13348R: Lucas Stach <l.stach@pengutronix.de> 13349L: dri-devel@lists.freedesktop.org 13350S: Maintained 13351F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13352F: drivers/gpu/drm/imx/dcss/ 13353 13354NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13355M: Jagan Teki <jagan@amarulasolutions.com> 13356S: Maintained 13357F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13358F: drivers/regulator/pf8x00-regulator.c 13359 13360NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13361M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13362L: linux-kernel@vger.kernel.org 13363S: Maintained 13364F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13365F: drivers/extcon/extcon-ptn5150.c 13366 13367NXP SGTL5000 DRIVER 13368M: Fabio Estevam <festevam@gmail.com> 13369L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13370S: Maintained 13371F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13372F: sound/soc/codecs/sgtl5000* 13373 13374NXP SJA1105 ETHERNET SWITCH DRIVER 13375M: Vladimir Oltean <olteanv@gmail.com> 13376L: linux-kernel@vger.kernel.org 13377S: Maintained 13378F: drivers/net/dsa/sja1105 13379F: drivers/net/pcs/pcs-xpcs-nxp.c 13380 13381NXP TDA998X DRM DRIVER 13382M: Russell King <linux@armlinux.org.uk> 13383S: Maintained 13384T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13385T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13386F: drivers/gpu/drm/i2c/tda998x_drv.c 13387F: include/drm/i2c/tda998x.h 13388F: include/dt-bindings/display/tda998x.h 13389K: "nxp,tda998x" 13390 13391NXP TFA9879 DRIVER 13392M: Peter Rosin <peda@axentia.se> 13393L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13394S: Maintained 13395F: Documentation/devicetree/bindings/sound/tfa9879.txt 13396F: sound/soc/codecs/tfa9879* 13397 13398NXP/Goodix TFA989X (TFA1) DRIVER 13399M: Stephan Gerhold <stephan@gerhold.net> 13400L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13401S: Maintained 13402F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13403F: sound/soc/codecs/tfa989x.c 13404 13405NXP-NCI NFC DRIVER 13406R: Charles Gorand <charles.gorand@effinnov.com> 13407L: linux-nfc@lists.01.org (subscribers-only) 13408S: Supported 13409F: drivers/nfc/nxp-nci 13410 13411NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13412M: Mirela Rabulea <mirela.rabulea@nxp.com> 13413R: NXP Linux Team <linux-imx@nxp.com> 13414L: linux-media@vger.kernel.org 13415S: Maintained 13416F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml 13417F: drivers/media/platform/imx-jpeg 13418 13419NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13420M: Jonas Malaco <jonas@protocubo.io> 13421L: linux-hwmon@vger.kernel.org 13422S: Maintained 13423F: Documentation/hwmon/nzxt-kraken2.rst 13424F: drivers/hwmon/nzxt-kraken2.c 13425 13426OBJAGG 13427M: Jiri Pirko <jiri@nvidia.com> 13428L: netdev@vger.kernel.org 13429S: Supported 13430F: include/linux/objagg.h 13431F: lib/objagg.c 13432F: lib/test_objagg.c 13433 13434OBJTOOL 13435M: Josh Poimboeuf <jpoimboe@redhat.com> 13436M: Peter Zijlstra <peterz@infradead.org> 13437S: Supported 13438F: tools/objtool/ 13439F: include/linux/objtool.h 13440 13441OCELOT ETHERNET SWITCH DRIVER 13442M: Vladimir Oltean <vladimir.oltean@nxp.com> 13443M: Claudiu Manoil <claudiu.manoil@nxp.com> 13444M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13445M: UNGLinuxDriver@microchip.com 13446L: netdev@vger.kernel.org 13447S: Supported 13448F: drivers/net/dsa/ocelot/* 13449F: drivers/net/ethernet/mscc/ 13450F: include/soc/mscc/ocelot* 13451F: net/dsa/tag_ocelot.c 13452F: net/dsa/tag_ocelot_8021q.c 13453F: tools/testing/selftests/drivers/net/ocelot/* 13454 13455OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13456M: Frederic Barrat <fbarrat@linux.ibm.com> 13457M: Andrew Donnellan <ajd@linux.ibm.com> 13458L: linuxppc-dev@lists.ozlabs.org 13459S: Supported 13460F: Documentation/userspace-api/accelerators/ocxl.rst 13461F: arch/powerpc/include/asm/pnv-ocxl.h 13462F: arch/powerpc/platforms/powernv/ocxl.c 13463F: drivers/misc/ocxl/ 13464F: include/misc/ocxl* 13465F: include/uapi/misc/ocxl.h 13466 13467OMAP AUDIO SUPPORT 13468M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13469M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13470L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13471L: linux-omap@vger.kernel.org 13472S: Maintained 13473F: sound/soc/ti/n810.c 13474F: sound/soc/ti/omap* 13475F: sound/soc/ti/rx51.c 13476F: sound/soc/ti/sdma-pcm.* 13477 13478OMAP CLOCK FRAMEWORK SUPPORT 13479M: Paul Walmsley <paul@pwsan.com> 13480L: linux-omap@vger.kernel.org 13481S: Maintained 13482F: arch/arm/*omap*/*clock* 13483 13484OMAP DEVICE TREE SUPPORT 13485M: Benoît Cousson <bcousson@baylibre.com> 13486M: Tony Lindgren <tony@atomide.com> 13487L: linux-omap@vger.kernel.org 13488L: devicetree@vger.kernel.org 13489S: Maintained 13490F: arch/arm/boot/dts/*am3* 13491F: arch/arm/boot/dts/*am4* 13492F: arch/arm/boot/dts/*am5* 13493F: arch/arm/boot/dts/*dra7* 13494F: arch/arm/boot/dts/*omap* 13495F: arch/arm/boot/dts/logicpd-som-lv* 13496F: arch/arm/boot/dts/logicpd-torpedo* 13497 13498OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13499L: linux-omap@vger.kernel.org 13500L: linux-fbdev@vger.kernel.org 13501S: Orphan 13502F: Documentation/arm/omap/dss.rst 13503F: drivers/video/fbdev/omap2/ 13504 13505OMAP FRAMEBUFFER SUPPORT 13506L: linux-fbdev@vger.kernel.org 13507L: linux-omap@vger.kernel.org 13508S: Orphan 13509F: drivers/video/fbdev/omap/ 13510 13511OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13512M: Roger Quadros <rogerq@kernel.org> 13513M: Tony Lindgren <tony@atomide.com> 13514L: linux-omap@vger.kernel.org 13515S: Maintained 13516F: arch/arm/mach-omap2/*gpmc* 13517F: drivers/memory/omap-gpmc.c 13518 13519OMAP GPIO DRIVER 13520M: Grygorii Strashko <grygorii.strashko@ti.com> 13521M: Santosh Shilimkar <ssantosh@kernel.org> 13522M: Kevin Hilman <khilman@kernel.org> 13523L: linux-omap@vger.kernel.org 13524S: Maintained 13525F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 13526F: drivers/gpio/gpio-omap.c 13527 13528OMAP HARDWARE SPINLOCK SUPPORT 13529M: Ohad Ben-Cohen <ohad@wizery.com> 13530L: linux-omap@vger.kernel.org 13531S: Maintained 13532F: drivers/hwspinlock/omap_hwspinlock.c 13533 13534OMAP HS MMC SUPPORT 13535L: linux-mmc@vger.kernel.org 13536L: linux-omap@vger.kernel.org 13537S: Orphan 13538F: drivers/mmc/host/omap_hsmmc.c 13539 13540OMAP HWMOD DATA 13541M: Paul Walmsley <paul@pwsan.com> 13542L: linux-omap@vger.kernel.org 13543S: Maintained 13544F: arch/arm/mach-omap2/omap_hwmod*data* 13545 13546OMAP HWMOD SUPPORT 13547M: Benoît Cousson <bcousson@baylibre.com> 13548M: Paul Walmsley <paul@pwsan.com> 13549L: linux-omap@vger.kernel.org 13550S: Maintained 13551F: arch/arm/mach-omap2/omap_hwmod.* 13552 13553OMAP I2C DRIVER 13554M: Vignesh R <vigneshr@ti.com> 13555L: linux-omap@vger.kernel.org 13556L: linux-i2c@vger.kernel.org 13557S: Maintained 13558F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 13559F: drivers/i2c/busses/i2c-omap.c 13560 13561OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13562M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13563L: linux-media@vger.kernel.org 13564S: Maintained 13565F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13566F: drivers/media/platform/omap3isp/ 13567F: drivers/staging/media/omap4iss/ 13568 13569OMAP MMC SUPPORT 13570M: Aaro Koskinen <aaro.koskinen@iki.fi> 13571L: linux-omap@vger.kernel.org 13572S: Odd Fixes 13573F: drivers/mmc/host/omap.c 13574 13575OMAP POWER MANAGEMENT SUPPORT 13576M: Kevin Hilman <khilman@kernel.org> 13577L: linux-omap@vger.kernel.org 13578S: Maintained 13579F: arch/arm/*omap*/*pm* 13580F: drivers/cpufreq/omap-cpufreq.c 13581 13582OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13583M: Rajendra Nayak <rnayak@codeaurora.org> 13584M: Paul Walmsley <paul@pwsan.com> 13585L: linux-omap@vger.kernel.org 13586S: Maintained 13587F: arch/arm/mach-omap2/prm* 13588 13589OMAP RANDOM NUMBER GENERATOR SUPPORT 13590M: Deepak Saxena <dsaxena@plexity.net> 13591S: Maintained 13592F: drivers/char/hw_random/omap-rng.c 13593 13594OMAP USB SUPPORT 13595L: linux-usb@vger.kernel.org 13596L: linux-omap@vger.kernel.org 13597S: Orphan 13598F: arch/arm/*omap*/usb* 13599F: drivers/usb/*/*omap* 13600 13601OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13602M: Mark Jackson <mpfj@newflow.co.uk> 13603L: linux-omap@vger.kernel.org 13604S: Maintained 13605F: arch/arm/boot/dts/am335x-nano.dts 13606 13607OMAP1 SUPPORT 13608M: Aaro Koskinen <aaro.koskinen@iki.fi> 13609M: Tony Lindgren <tony@atomide.com> 13610L: linux-omap@vger.kernel.org 13611S: Maintained 13612Q: http://patchwork.kernel.org/project/linux-omap/list/ 13613T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13614F: arch/arm/configs/omap1_defconfig 13615F: arch/arm/mach-omap1/ 13616F: arch/arm/plat-omap/ 13617F: drivers/i2c/busses/i2c-omap.c 13618F: include/linux/platform_data/ams-delta-fiq.h 13619F: include/linux/platform_data/i2c-omap.h 13620 13621OMAP2+ SUPPORT 13622M: Tony Lindgren <tony@atomide.com> 13623L: linux-omap@vger.kernel.org 13624S: Maintained 13625W: http://www.muru.com/linux/omap/ 13626W: http://linux.omap.com/ 13627Q: http://patchwork.kernel.org/project/linux-omap/list/ 13628T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13629F: arch/arm/configs/omap2plus_defconfig 13630F: arch/arm/mach-omap2/ 13631F: arch/arm/plat-omap/ 13632F: drivers/bus/ti-sysc.c 13633F: drivers/i2c/busses/i2c-omap.c 13634F: drivers/irqchip/irq-omap-intc.c 13635F: drivers/mfd/*omap*.c 13636F: drivers/mfd/menelaus.c 13637F: drivers/mfd/palmas.c 13638F: drivers/mfd/tps65217.c 13639F: drivers/mfd/tps65218.c 13640F: drivers/mfd/tps65910.c 13641F: drivers/mfd/twl-core.[ch] 13642F: drivers/mfd/twl4030*.c 13643F: drivers/mfd/twl6030*.c 13644F: drivers/mfd/twl6040*.c 13645F: drivers/regulator/palmas-regulator*.c 13646F: drivers/regulator/pbias-regulator.c 13647F: drivers/regulator/tps65217-regulator.c 13648F: drivers/regulator/tps65218-regulator.c 13649F: drivers/regulator/tps65910-regulator.c 13650F: drivers/regulator/twl-regulator.c 13651F: drivers/regulator/twl6030-regulator.c 13652F: include/linux/platform_data/i2c-omap.h 13653F: include/linux/platform_data/ti-sysc.h 13654 13655OMFS FILESYSTEM 13656M: Bob Copeland <me@bobcopeland.com> 13657L: linux-karma-devel@lists.sourceforge.net 13658S: Maintained 13659F: Documentation/filesystems/omfs.rst 13660F: fs/omfs/ 13661 13662OMNIKEY CARDMAN 4000 DRIVER 13663M: Harald Welte <laforge@gnumonks.org> 13664S: Maintained 13665F: drivers/char/pcmcia/cm4000_cs.c 13666F: include/linux/cm4000_cs.h 13667F: include/uapi/linux/cm4000_cs.h 13668 13669OMNIKEY CARDMAN 4040 DRIVER 13670M: Harald Welte <laforge@gnumonks.org> 13671S: Maintained 13672F: drivers/char/pcmcia/cm4040_cs.* 13673 13674OMNIVISION OV02A10 SENSOR DRIVER 13675M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13676L: linux-media@vger.kernel.org 13677S: Maintained 13678T: git git://linuxtv.org/media_tree.git 13679F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13680F: drivers/media/i2c/ov02a10.c 13681 13682OMNIVISION OV13858 SENSOR DRIVER 13683M: Sakari Ailus <sakari.ailus@linux.intel.com> 13684L: linux-media@vger.kernel.org 13685S: Maintained 13686T: git git://linuxtv.org/media_tree.git 13687F: drivers/media/i2c/ov13858.c 13688 13689OMNIVISION OV2680 SENSOR DRIVER 13690M: Rui Miguel Silva <rmfrfs@gmail.com> 13691L: linux-media@vger.kernel.org 13692S: Maintained 13693T: git git://linuxtv.org/media_tree.git 13694F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 13695F: drivers/media/i2c/ov2680.c 13696 13697OMNIVISION OV2685 SENSOR DRIVER 13698M: Shunqian Zheng <zhengsq@rock-chips.com> 13699L: linux-media@vger.kernel.org 13700S: Maintained 13701T: git git://linuxtv.org/media_tree.git 13702F: drivers/media/i2c/ov2685.c 13703 13704OMNIVISION OV2740 SENSOR DRIVER 13705M: Tianshu Qiu <tian.shu.qiu@intel.com> 13706R: Shawn Tu <shawnx.tu@intel.com> 13707R: Bingbu Cao <bingbu.cao@intel.com> 13708L: linux-media@vger.kernel.org 13709S: Maintained 13710T: git git://linuxtv.org/media_tree.git 13711F: drivers/media/i2c/ov2740.c 13712 13713OMNIVISION OV5640 SENSOR DRIVER 13714M: Steve Longerbeam <slongerbeam@gmail.com> 13715L: linux-media@vger.kernel.org 13716S: Maintained 13717T: git git://linuxtv.org/media_tree.git 13718F: drivers/media/i2c/ov5640.c 13719 13720OMNIVISION OV5647 SENSOR DRIVER 13721M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13722M: Jacopo Mondi <jacopo@jmondi.org> 13723L: linux-media@vger.kernel.org 13724S: Maintained 13725T: git git://linuxtv.org/media_tree.git 13726F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13727F: drivers/media/i2c/ov5647.c 13728 13729OMNIVISION OV5670 SENSOR DRIVER 13730M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13731M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13732L: linux-media@vger.kernel.org 13733S: Maintained 13734T: git git://linuxtv.org/media_tree.git 13735F: drivers/media/i2c/ov5670.c 13736 13737OMNIVISION OV5675 SENSOR DRIVER 13738M: Shawn Tu <shawnx.tu@intel.com> 13739L: linux-media@vger.kernel.org 13740S: Maintained 13741T: git git://linuxtv.org/media_tree.git 13742F: drivers/media/i2c/ov5675.c 13743 13744OMNIVISION OV5695 SENSOR DRIVER 13745M: Shunqian Zheng <zhengsq@rock-chips.com> 13746L: linux-media@vger.kernel.org 13747S: Maintained 13748T: git git://linuxtv.org/media_tree.git 13749F: drivers/media/i2c/ov5695.c 13750 13751OMNIVISION OV7670 SENSOR DRIVER 13752L: linux-media@vger.kernel.org 13753S: Orphan 13754T: git git://linuxtv.org/media_tree.git 13755F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13756F: drivers/media/i2c/ov7670.c 13757 13758OMNIVISION OV772x SENSOR DRIVER 13759M: Jacopo Mondi <jacopo@jmondi.org> 13760L: linux-media@vger.kernel.org 13761S: Odd fixes 13762T: git git://linuxtv.org/media_tree.git 13763F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13764F: drivers/media/i2c/ov772x.c 13765F: include/media/i2c/ov772x.h 13766 13767OMNIVISION OV7740 SENSOR DRIVER 13768M: Wenyou Yang <wenyou.yang@microchip.com> 13769L: linux-media@vger.kernel.org 13770S: Maintained 13771T: git git://linuxtv.org/media_tree.git 13772F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13773F: drivers/media/i2c/ov7740.c 13774 13775OMNIVISION OV8856 SENSOR DRIVER 13776M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13777L: linux-media@vger.kernel.org 13778S: Maintained 13779T: git git://linuxtv.org/media_tree.git 13780F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13781F: drivers/media/i2c/ov8856.c 13782 13783OMNIVISION OV9640 SENSOR DRIVER 13784M: Petr Cvek <petrcvekcz@gmail.com> 13785L: linux-media@vger.kernel.org 13786S: Maintained 13787F: drivers/media/i2c/ov9640.* 13788 13789OMNIVISION OV9650 SENSOR DRIVER 13790M: Sakari Ailus <sakari.ailus@linux.intel.com> 13791R: Akinobu Mita <akinobu.mita@gmail.com> 13792R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13793L: linux-media@vger.kernel.org 13794S: Maintained 13795T: git git://linuxtv.org/media_tree.git 13796F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13797F: drivers/media/i2c/ov9650.c 13798 13799OMNIVISION OV9734 SENSOR DRIVER 13800M: Tianshu Qiu <tian.shu.qiu@intel.com> 13801R: Bingbu Cao <bingbu.cao@intel.com> 13802L: linux-media@vger.kernel.org 13803S: Maintained 13804T: git git://linuxtv.org/media_tree.git 13805F: drivers/media/i2c/ov9734.c 13806 13807ONENAND FLASH DRIVER 13808M: Kyungmin Park <kyungmin.park@samsung.com> 13809L: linux-mtd@lists.infradead.org 13810S: Maintained 13811F: drivers/mtd/nand/onenand/ 13812F: include/linux/mtd/onenand*.h 13813 13814ONION OMEGA2+ BOARD 13815M: Harvey Hunt <harveyhuntnexus@gmail.com> 13816L: linux-mips@vger.kernel.org 13817S: Maintained 13818F: arch/mips/boot/dts/ralink/omega2p.dts 13819 13820OP-TEE DRIVER 13821M: Jens Wiklander <jens.wiklander@linaro.org> 13822L: op-tee@lists.trustedfirmware.org 13823S: Maintained 13824F: Documentation/ABI/testing/sysfs-bus-optee-devices 13825F: drivers/tee/optee/ 13826 13827OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13828M: Sumit Garg <sumit.garg@linaro.org> 13829L: op-tee@lists.trustedfirmware.org 13830S: Maintained 13831F: drivers/char/hw_random/optee-rng.c 13832 13833OPA-VNIC DRIVER 13834M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13835M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13836L: linux-rdma@vger.kernel.org 13837S: Supported 13838F: drivers/infiniband/ulp/opa_vnic 13839 13840OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13841M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13842M: Frank Rowand <frowand.list@gmail.com> 13843L: devicetree@vger.kernel.org 13844S: Maintained 13845F: Documentation/devicetree/dynamic-resolution-notes.rst 13846F: Documentation/devicetree/overlay-notes.rst 13847F: drivers/of/overlay.c 13848F: drivers/of/resolver.c 13849K: of_overlay_notifier_ 13850 13851OPEN FIRMWARE AND FLATTENED DEVICE TREE 13852M: Rob Herring <robh+dt@kernel.org> 13853M: Frank Rowand <frowand.list@gmail.com> 13854L: devicetree@vger.kernel.org 13855S: Maintained 13856W: http://www.devicetree.org/ 13857T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13858F: Documentation/ABI/testing/sysfs-firmware-ofw 13859F: drivers/of/ 13860F: include/linux/of*.h 13861F: scripts/dtc/ 13862 13863OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13864M: Rob Herring <robh+dt@kernel.org> 13865L: devicetree@vger.kernel.org 13866S: Maintained 13867Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13868T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13869F: Documentation/devicetree/ 13870F: arch/*/boot/dts/ 13871F: include/dt-bindings/ 13872 13873OPENCORES I2C BUS DRIVER 13874M: Peter Korsgaard <peter@korsgaard.com> 13875M: Andrew Lunn <andrew@lunn.ch> 13876L: linux-i2c@vger.kernel.org 13877S: Maintained 13878F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13879F: Documentation/i2c/busses/i2c-ocores.rst 13880F: drivers/i2c/busses/i2c-ocores.c 13881F: include/linux/platform_data/i2c-ocores.h 13882 13883OPENRISC ARCHITECTURE 13884M: Jonas Bonn <jonas@southpole.se> 13885M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13886M: Stafford Horne <shorne@gmail.com> 13887L: openrisc@lists.librecores.org 13888S: Maintained 13889W: http://openrisc.io 13890T: git git://github.com/openrisc/linux.git 13891F: Documentation/devicetree/bindings/openrisc/ 13892F: Documentation/openrisc/ 13893F: arch/openrisc/ 13894F: drivers/irqchip/irq-ompic.c 13895F: drivers/irqchip/irq-or1k-* 13896 13897OPENVSWITCH 13898M: Pravin B Shelar <pshelar@ovn.org> 13899L: netdev@vger.kernel.org 13900L: dev@openvswitch.org 13901S: Maintained 13902W: http://openvswitch.org 13903F: include/uapi/linux/openvswitch.h 13904F: net/openvswitch/ 13905 13906OPERATING PERFORMANCE POINTS (OPP) 13907M: Viresh Kumar <vireshk@kernel.org> 13908M: Nishanth Menon <nm@ti.com> 13909M: Stephen Boyd <sboyd@kernel.org> 13910L: linux-pm@vger.kernel.org 13911S: Maintained 13912T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13913F: Documentation/devicetree/bindings/opp/ 13914F: Documentation/power/opp.rst 13915F: drivers/opp/ 13916F: include/linux/pm_opp.h 13917 13918OPL4 DRIVER 13919M: Clemens Ladisch <clemens@ladisch.de> 13920L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13921S: Maintained 13922T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13923F: sound/drivers/opl4/ 13924 13925ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13926M: Mark Fasheh <mark@fasheh.com> 13927M: Joel Becker <jlbec@evilplan.org> 13928M: Joseph Qi <joseph.qi@linux.alibaba.com> 13929L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13930S: Supported 13931W: http://ocfs2.wiki.kernel.org 13932F: Documentation/filesystems/dlmfs.rst 13933F: Documentation/filesystems/ocfs2.rst 13934F: fs/ocfs2/ 13935 13936ORANGEFS FILESYSTEM 13937M: Mike Marshall <hubcap@omnibond.com> 13938R: Martin Brandenburg <martin@omnibond.com> 13939L: devel@lists.orangefs.org 13940S: Supported 13941T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13942F: Documentation/filesystems/orangefs.rst 13943F: fs/orangefs/ 13944 13945ORINOCO DRIVER 13946L: linux-wireless@vger.kernel.org 13947S: Orphan 13948W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13949W: http://www.nongnu.org/orinoco/ 13950F: drivers/net/wireless/intersil/orinoco/ 13951 13952OV2659 OMNIVISION SENSOR DRIVER 13953M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13954L: linux-media@vger.kernel.org 13955S: Maintained 13956W: https://linuxtv.org 13957Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13958T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13959F: drivers/media/i2c/ov2659.c 13960F: include/media/i2c/ov2659.h 13961 13962OVERLAY FILESYSTEM 13963M: Miklos Szeredi <miklos@szeredi.hu> 13964L: linux-unionfs@vger.kernel.org 13965S: Supported 13966T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13967F: Documentation/filesystems/overlayfs.rst 13968F: fs/overlayfs/ 13969 13970P54 WIRELESS DRIVER 13971M: Christian Lamparter <chunkeey@googlemail.com> 13972L: linux-wireless@vger.kernel.org 13973S: Maintained 13974W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13975F: drivers/net/wireless/intersil/p54/ 13976 13977PACKING 13978M: Vladimir Oltean <olteanv@gmail.com> 13979L: netdev@vger.kernel.org 13980S: Supported 13981F: Documentation/core-api/packing.rst 13982F: include/linux/packing.h 13983F: lib/packing.c 13984 13985PADATA PARALLEL EXECUTION MECHANISM 13986M: Steffen Klassert <steffen.klassert@secunet.com> 13987M: Daniel Jordan <daniel.m.jordan@oracle.com> 13988L: linux-crypto@vger.kernel.org 13989L: linux-kernel@vger.kernel.org 13990S: Maintained 13991F: Documentation/core-api/padata.rst 13992F: include/linux/padata.h 13993F: kernel/padata.c 13994 13995PAGE POOL 13996M: Jesper Dangaard Brouer <hawk@kernel.org> 13997M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13998L: netdev@vger.kernel.org 13999S: Supported 14000F: Documentation/networking/page_pool.rst 14001F: include/net/page_pool.h 14002F: include/trace/events/page_pool.h 14003F: net/core/page_pool.c 14004 14005PANASONIC LAPTOP ACPI EXTRAS DRIVER 14006M: Kenneth Chan <kenneth.t.chan@gmail.com> 14007L: platform-driver-x86@vger.kernel.org 14008S: Maintained 14009F: drivers/platform/x86/panasonic-laptop.c 14010 14011PARALLAX PING IIO SENSOR DRIVER 14012M: Andreas Klinger <ak@it-klinger.de> 14013L: linux-iio@vger.kernel.org 14014S: Maintained 14015F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14016F: drivers/iio/proximity/ping.c 14017 14018PARALLEL LCD/KEYPAD PANEL DRIVER 14019M: Willy Tarreau <willy@haproxy.com> 14020M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14021S: Odd Fixes 14022F: Documentation/admin-guide/lcd-panel-cgram.rst 14023F: drivers/auxdisplay/panel.c 14024 14025PARALLEL PORT SUBSYSTEM 14026M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14027M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14028L: linux-parport@lists.infradead.org (subscribers-only) 14029S: Maintained 14030F: Documentation/driver-api/parport*.rst 14031F: drivers/char/ppdev.c 14032F: drivers/parport/ 14033F: include/linux/parport*.h 14034F: include/uapi/linux/ppdev.h 14035 14036PARAVIRT_OPS INTERFACE 14037M: Juergen Gross <jgross@suse.com> 14038M: Deep Shah <sdeep@vmware.com> 14039M: "VMware, Inc." <pv-drivers@vmware.com> 14040L: virtualization@lists.linux-foundation.org 14041S: Supported 14042F: Documentation/virt/paravirt_ops.rst 14043F: arch/*/include/asm/paravirt*.h 14044F: arch/*/kernel/paravirt* 14045F: include/linux/hypervisor.h 14046 14047PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14048M: Tim Waugh <tim@cyberelk.net> 14049L: linux-parport@lists.infradead.org (subscribers-only) 14050S: Maintained 14051F: Documentation/admin-guide/blockdev/paride.rst 14052F: drivers/block/paride/ 14053 14054PARISC ARCHITECTURE 14055M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14056M: Helge Deller <deller@gmx.de> 14057L: linux-parisc@vger.kernel.org 14058S: Maintained 14059W: https://parisc.wiki.kernel.org 14060Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14061T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14062T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14063F: Documentation/parisc/ 14064F: arch/parisc/ 14065F: drivers/char/agp/parisc-agp.c 14066F: drivers/input/misc/hp_sdc_rtc.c 14067F: drivers/input/serio/gscps2.c 14068F: drivers/input/serio/hp_sdc* 14069F: drivers/parisc/ 14070F: drivers/parport/parport_gsc.* 14071F: drivers/tty/serial/8250/8250_gsc.c 14072F: drivers/video/console/sti* 14073F: drivers/video/fbdev/sti* 14074F: drivers/video/logo/logo_parisc* 14075F: include/linux/hp_sdc.h 14076 14077PARMAN 14078M: Jiri Pirko <jiri@nvidia.com> 14079L: netdev@vger.kernel.org 14080S: Supported 14081F: include/linux/parman.h 14082F: lib/parman.c 14083F: lib/test_parman.c 14084 14085PC ENGINES APU BOARD DRIVER 14086M: Enrico Weigelt, metux IT consult <info@metux.net> 14087S: Maintained 14088F: drivers/platform/x86/pcengines-apuv2.c 14089 14090PC87360 HARDWARE MONITORING DRIVER 14091M: Jim Cromie <jim.cromie@gmail.com> 14092L: linux-hwmon@vger.kernel.org 14093S: Maintained 14094F: Documentation/hwmon/pc87360.rst 14095F: drivers/hwmon/pc87360.c 14096 14097PC8736x GPIO DRIVER 14098M: Jim Cromie <jim.cromie@gmail.com> 14099S: Maintained 14100F: drivers/char/pc8736x_gpio.c 14101 14102PC87427 HARDWARE MONITORING DRIVER 14103M: Jean Delvare <jdelvare@suse.com> 14104L: linux-hwmon@vger.kernel.org 14105S: Maintained 14106F: Documentation/hwmon/pc87427.rst 14107F: drivers/hwmon/pc87427.c 14108 14109PCA9532 LED DRIVER 14110M: Riku Voipio <riku.voipio@iki.fi> 14111S: Maintained 14112F: drivers/leds/leds-pca9532.c 14113F: include/linux/leds-pca9532.h 14114 14115PCA9541 I2C BUS MASTER SELECTOR DRIVER 14116M: Guenter Roeck <linux@roeck-us.net> 14117L: linux-i2c@vger.kernel.org 14118S: Maintained 14119F: drivers/i2c/muxes/i2c-mux-pca9541.c 14120 14121PCDP - PRIMARY CONSOLE AND DEBUG PORT 14122M: Khalid Aziz <khalid@gonehiking.org> 14123S: Maintained 14124F: drivers/firmware/pcdp.* 14125 14126PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14127M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14128M: Pali Rohár <pali@kernel.org> 14129L: linux-pci@vger.kernel.org 14130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14131S: Maintained 14132F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14133F: drivers/pci/controller/pci-aardvark.c 14134 14135PCI DRIVER FOR ALTERA PCIE IP 14136M: Joyce Ooi <joyce.ooi@intel.com> 14137L: linux-pci@vger.kernel.org 14138S: Supported 14139F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14140F: drivers/pci/controller/pcie-altera.c 14141 14142PCI DRIVER FOR APPLIEDMICRO XGENE 14143M: Toan Le <toan@os.amperecomputing.com> 14144L: linux-pci@vger.kernel.org 14145L: linux-arm-kernel@lists.infradead.org 14146S: Maintained 14147F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14148F: drivers/pci/controller/pci-xgene.c 14149 14150PCI DRIVER FOR ARM VERSATILE PLATFORM 14151M: Rob Herring <robh@kernel.org> 14152L: linux-pci@vger.kernel.org 14153L: linux-arm-kernel@lists.infradead.org 14154S: Maintained 14155F: Documentation/devicetree/bindings/pci/versatile.yaml 14156F: drivers/pci/controller/pci-versatile.c 14157 14158PCI DRIVER FOR ARMADA 8K 14159M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14160L: linux-pci@vger.kernel.org 14161L: linux-arm-kernel@lists.infradead.org 14162S: Maintained 14163F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14164F: drivers/pci/controller/dwc/pcie-armada8k.c 14165 14166PCI DRIVER FOR CADENCE PCIE IP 14167M: Tom Joseph <tjoseph@cadence.com> 14168L: linux-pci@vger.kernel.org 14169S: Maintained 14170F: Documentation/devicetree/bindings/pci/cdns,* 14171F: drivers/pci/controller/cadence/ 14172 14173PCI DRIVER FOR FREESCALE LAYERSCAPE 14174M: Minghuan Lian <minghuan.Lian@nxp.com> 14175M: Mingkai Hu <mingkai.hu@nxp.com> 14176M: Roy Zang <roy.zang@nxp.com> 14177L: linuxppc-dev@lists.ozlabs.org 14178L: linux-pci@vger.kernel.org 14179L: linux-arm-kernel@lists.infradead.org 14180S: Maintained 14181F: drivers/pci/controller/dwc/*layerscape* 14182 14183PCI DRIVER FOR GENERIC OF HOSTS 14184M: Will Deacon <will@kernel.org> 14185L: linux-pci@vger.kernel.org 14186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14187S: Maintained 14188F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14189F: drivers/pci/controller/pci-host-common.c 14190F: drivers/pci/controller/pci-host-generic.c 14191 14192PCI DRIVER FOR IMX6 14193M: Richard Zhu <hongxing.zhu@nxp.com> 14194M: Lucas Stach <l.stach@pengutronix.de> 14195L: linux-pci@vger.kernel.org 14196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14197S: Maintained 14198F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 14199F: drivers/pci/controller/dwc/*imx6* 14200 14201PCI DRIVER FOR FU740 14202M: Paul Walmsley <paul.walmsley@sifive.com> 14203M: Greentime Hu <greentime.hu@sifive.com> 14204L: linux-pci@vger.kernel.org 14205S: Maintained 14206F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14207F: drivers/pci/controller/dwc/pcie-fu740.c 14208 14209PCI DRIVER FOR INTEL IXP4XX 14210M: Linus Walleij <linus.walleij@linaro.org> 14211S: Maintained 14212F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14213F: drivers/pci/controller/pci-ixp4xx.c 14214 14215PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14216M: Jonathan Derrick <jonathan.derrick@intel.com> 14217L: linux-pci@vger.kernel.org 14218S: Supported 14219F: drivers/pci/controller/vmd.c 14220 14221PCI DRIVER FOR MICROSEMI SWITCHTEC 14222M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14223M: Logan Gunthorpe <logang@deltatee.com> 14224L: linux-pci@vger.kernel.org 14225S: Maintained 14226F: Documentation/ABI/testing/sysfs-class-switchtec 14227F: Documentation/driver-api/switchtec.rst 14228F: drivers/ntb/hw/mscc/ 14229F: drivers/pci/switch/switchtec* 14230F: include/linux/switchtec.h 14231F: include/uapi/linux/switchtec_ioctl.h 14232 14233PCI DRIVER FOR MOBIVEIL PCIE IP 14234M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14235M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14236L: linux-pci@vger.kernel.org 14237S: Supported 14238F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14239F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14240 14241PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14242M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14243L: linux-pci@vger.kernel.org 14244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14245S: Maintained 14246F: drivers/pci/controller/*mvebu* 14247 14248PCI DRIVER FOR NVIDIA TEGRA 14249M: Thierry Reding <thierry.reding@gmail.com> 14250L: linux-tegra@vger.kernel.org 14251L: linux-pci@vger.kernel.org 14252S: Supported 14253F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14254F: drivers/pci/controller/pci-tegra.c 14255 14256PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14257M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14258L: linux-pci@vger.kernel.org 14259L: linux-arm-kernel@lists.infradead.org 14260S: Maintained 14261F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14262F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14263 14264PCI DRIVER FOR RENESAS R-CAR 14265M: Marek Vasut <marek.vasut+renesas@gmail.com> 14266M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14267L: linux-pci@vger.kernel.org 14268L: linux-renesas-soc@vger.kernel.org 14269S: Maintained 14270F: Documentation/devicetree/bindings/pci/*rcar* 14271F: drivers/pci/controller/*rcar* 14272 14273PCI DRIVER FOR SAMSUNG EXYNOS 14274M: Jingoo Han <jingoohan1@gmail.com> 14275L: linux-pci@vger.kernel.org 14276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14277L: linux-samsung-soc@vger.kernel.org 14278S: Maintained 14279F: drivers/pci/controller/dwc/pci-exynos.c 14280 14281PCI DRIVER FOR SYNOPSYS DESIGNWARE 14282M: Jingoo Han <jingoohan1@gmail.com> 14283M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14284L: linux-pci@vger.kernel.org 14285S: Maintained 14286F: Documentation/devicetree/bindings/pci/designware-pcie.txt 14287F: drivers/pci/controller/dwc/*designware* 14288 14289PCI DRIVER FOR TI DRA7XX/J721E 14290M: Kishon Vijay Abraham I <kishon@ti.com> 14291L: linux-omap@vger.kernel.org 14292L: linux-pci@vger.kernel.org 14293L: linux-arm-kernel@lists.infradead.org 14294S: Supported 14295F: Documentation/devicetree/bindings/pci/ti-pci.txt 14296F: drivers/pci/controller/cadence/pci-j721e.c 14297F: drivers/pci/controller/dwc/pci-dra7xx.c 14298 14299PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14300M: Linus Walleij <linus.walleij@linaro.org> 14301L: linux-pci@vger.kernel.org 14302S: Maintained 14303F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14304F: drivers/pci/controller/pci-v3-semi.c 14305 14306PCI ENDPOINT SUBSYSTEM 14307M: Kishon Vijay Abraham I <kishon@ti.com> 14308M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14309R: Krzysztof Wilczyński <kw@linux.com> 14310L: linux-pci@vger.kernel.org 14311S: Supported 14312F: Documentation/PCI/endpoint/* 14313F: Documentation/misc-devices/pci-endpoint-test.rst 14314T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 14315F: drivers/misc/pci_endpoint_test.c 14316F: drivers/pci/endpoint/ 14317F: tools/pci/ 14318 14319PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14320M: Russell Currey <ruscur@russell.cc> 14321M: Oliver O'Halloran <oohall@gmail.com> 14322L: linuxppc-dev@lists.ozlabs.org 14323S: Supported 14324F: Documentation/PCI/pci-error-recovery.rst 14325F: Documentation/powerpc/eeh-pci-error-recovery.rst 14326F: arch/powerpc/include/*/eeh*.h 14327F: arch/powerpc/kernel/eeh*.c 14328F: arch/powerpc/platforms/*/eeh*.c 14329F: drivers/pci/pcie/aer.c 14330F: drivers/pci/pcie/dpc.c 14331F: drivers/pci/pcie/err.c 14332 14333PCI ERROR RECOVERY 14334M: Linas Vepstas <linasvepstas@gmail.com> 14335L: linux-pci@vger.kernel.org 14336S: Supported 14337F: Documentation/PCI/pci-error-recovery.rst 14338 14339PCI MSI DRIVER FOR ALTERA MSI IP 14340M: Joyce Ooi <joyce.ooi@intel.com> 14341L: linux-pci@vger.kernel.org 14342S: Supported 14343F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14344F: drivers/pci/controller/pcie-altera-msi.c 14345 14346PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14347M: Toan Le <toan@os.amperecomputing.com> 14348L: linux-pci@vger.kernel.org 14349L: linux-arm-kernel@lists.infradead.org 14350S: Maintained 14351F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14352F: drivers/pci/controller/pci-xgene-msi.c 14353 14354PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14355M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14356R: Rob Herring <robh@kernel.org> 14357R: Krzysztof Wilczyński <kw@linux.com> 14358L: linux-pci@vger.kernel.org 14359S: Supported 14360Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14361T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 14362F: drivers/pci/controller/ 14363 14364PCI SUBSYSTEM 14365M: Bjorn Helgaas <bhelgaas@google.com> 14366L: linux-pci@vger.kernel.org 14367S: Supported 14368Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14369T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14370F: Documentation/PCI/ 14371F: Documentation/devicetree/bindings/pci/ 14372F: arch/x86/kernel/early-quirks.c 14373F: arch/x86/kernel/quirks.c 14374F: arch/x86/pci/ 14375F: drivers/acpi/pci* 14376F: drivers/pci/ 14377F: include/asm-generic/pci* 14378F: include/linux/of_pci.h 14379F: include/linux/pci* 14380F: include/uapi/linux/pci* 14381F: lib/pci* 14382 14383PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14384M: Jonathan Chocron <jonnyc@amazon.com> 14385L: linux-pci@vger.kernel.org 14386S: Maintained 14387F: Documentation/devicetree/bindings/pci/pcie-al.txt 14388F: drivers/pci/controller/dwc/pcie-al.c 14389 14390PCIE DRIVER FOR AMLOGIC MESON 14391M: Yue Wang <yue.wang@Amlogic.com> 14392L: linux-pci@vger.kernel.org 14393L: linux-amlogic@lists.infradead.org 14394S: Maintained 14395F: drivers/pci/controller/dwc/pci-meson.c 14396 14397PCIE DRIVER FOR AXIS ARTPEC 14398M: Jesper Nilsson <jesper.nilsson@axis.com> 14399L: linux-arm-kernel@axis.com 14400L: linux-pci@vger.kernel.org 14401S: Maintained 14402F: Documentation/devicetree/bindings/pci/axis,artpec* 14403F: drivers/pci/controller/dwc/*artpec* 14404 14405PCIE DRIVER FOR CAVIUM THUNDERX 14406M: Robert Richter <rric@kernel.org> 14407L: linux-pci@vger.kernel.org 14408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14409S: Odd Fixes 14410F: drivers/pci/controller/pci-thunder-* 14411 14412PCIE DRIVER FOR HISILICON 14413M: Zhou Wang <wangzhou1@hisilicon.com> 14414L: linux-pci@vger.kernel.org 14415S: Maintained 14416F: drivers/pci/controller/dwc/pcie-hisi.c 14417 14418PCIE DRIVER FOR HISILICON KIRIN 14419M: Xiaowei Song <songxiaowei@hisilicon.com> 14420M: Binghui Wang <wangbinghui@hisilicon.com> 14421L: linux-pci@vger.kernel.org 14422S: Maintained 14423F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 14424F: drivers/pci/controller/dwc/pcie-kirin.c 14425 14426PCIE DRIVER FOR HISILICON STB 14427M: Shawn Guo <shawn.guo@linaro.org> 14428L: linux-pci@vger.kernel.org 14429S: Maintained 14430F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14431F: drivers/pci/controller/dwc/pcie-histb.c 14432 14433PCIE DRIVER FOR MEDIATEK 14434M: Ryder Lee <ryder.lee@mediatek.com> 14435M: Jianjun Wang <jianjun.wang@mediatek.com> 14436L: linux-pci@vger.kernel.org 14437L: linux-mediatek@lists.infradead.org 14438S: Supported 14439F: Documentation/devicetree/bindings/pci/mediatek* 14440F: drivers/pci/controller/*mediatek* 14441 14442PCIE DRIVER FOR MICROCHIP 14443M: Daire McNamara <daire.mcnamara@microchip.com> 14444L: linux-pci@vger.kernel.org 14445S: Supported 14446F: Documentation/devicetree/bindings/pci/microchip* 14447F: drivers/pci/controller/*microchip* 14448 14449PCIE DRIVER FOR QUALCOMM MSM 14450M: Stanimir Varbanov <svarbanov@mm-sol.com> 14451L: linux-pci@vger.kernel.org 14452L: linux-arm-msm@vger.kernel.org 14453S: Maintained 14454F: drivers/pci/controller/dwc/*qcom* 14455 14456PCIE DRIVER FOR ROCKCHIP 14457M: Shawn Lin <shawn.lin@rock-chips.com> 14458L: linux-pci@vger.kernel.org 14459L: linux-rockchip@lists.infradead.org 14460S: Maintained 14461F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14462F: drivers/pci/controller/pcie-rockchip* 14463 14464PCIE DRIVER FOR SOCIONEXT UNIPHIER 14465M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14466L: linux-pci@vger.kernel.org 14467S: Maintained 14468F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14469F: drivers/pci/controller/dwc/pcie-uniphier* 14470 14471PCIE DRIVER FOR ST SPEAR13XX 14472M: Pratyush Anand <pratyush.anand@gmail.com> 14473L: linux-pci@vger.kernel.org 14474S: Maintained 14475F: drivers/pci/controller/dwc/*spear* 14476 14477PCMCIA SUBSYSTEM 14478M: Dominik Brodowski <linux@dominikbrodowski.net> 14479S: Odd Fixes 14480T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14481F: Documentation/pcmcia/ 14482F: drivers/pcmcia/ 14483F: include/pcmcia/ 14484F: tools/pcmcia/ 14485 14486PCNET32 NETWORK DRIVER 14487M: Don Fry <pcnet32@frontier.com> 14488L: netdev@vger.kernel.org 14489S: Maintained 14490F: drivers/net/ethernet/amd/pcnet32.c 14491 14492PCRYPT PARALLEL CRYPTO ENGINE 14493M: Steffen Klassert <steffen.klassert@secunet.com> 14494L: linux-crypto@vger.kernel.org 14495S: Maintained 14496F: crypto/pcrypt.c 14497F: include/crypto/pcrypt.h 14498 14499PEAQ WMI HOTKEYS DRIVER 14500M: Hans de Goede <hdegoede@redhat.com> 14501L: platform-driver-x86@vger.kernel.org 14502S: Maintained 14503F: drivers/platform/x86/peaq-wmi.c 14504 14505PENSANDO ETHERNET DRIVERS 14506M: Shannon Nelson <snelson@pensando.io> 14507M: drivers@pensando.io 14508L: netdev@vger.kernel.org 14509S: Supported 14510F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14511F: drivers/net/ethernet/pensando/ 14512 14513PER-CPU MEMORY ALLOCATOR 14514M: Dennis Zhou <dennis@kernel.org> 14515M: Tejun Heo <tj@kernel.org> 14516M: Christoph Lameter <cl@linux.com> 14517L: linux-mm@kvack.org 14518S: Maintained 14519T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14520F: arch/*/include/asm/percpu.h 14521F: include/linux/percpu*.h 14522F: lib/percpu*.c 14523F: mm/percpu*.c 14524 14525PER-TASK DELAY ACCOUNTING 14526M: Balbir Singh <bsingharora@gmail.com> 14527S: Maintained 14528F: include/linux/delayacct.h 14529F: kernel/delayacct.c 14530 14531PERFORMANCE EVENTS SUBSYSTEM 14532M: Peter Zijlstra <peterz@infradead.org> 14533M: Ingo Molnar <mingo@redhat.com> 14534M: Arnaldo Carvalho de Melo <acme@kernel.org> 14535R: Mark Rutland <mark.rutland@arm.com> 14536R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14537R: Jiri Olsa <jolsa@redhat.com> 14538R: Namhyung Kim <namhyung@kernel.org> 14539L: linux-perf-users@vger.kernel.org 14540L: linux-kernel@vger.kernel.org 14541S: Supported 14542W: https://perf.wiki.kernel.org/ 14543T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14544F: arch/*/events/* 14545F: arch/*/events/*/* 14546F: arch/*/include/asm/perf_event.h 14547F: arch/*/kernel/*/*/perf_event*.c 14548F: arch/*/kernel/*/perf_event*.c 14549F: arch/*/kernel/perf_callchain.c 14550F: arch/*/kernel/perf_event*.c 14551F: include/linux/perf_event.h 14552F: include/uapi/linux/perf_event.h 14553F: kernel/events/* 14554F: tools/lib/perf/ 14555F: tools/perf/ 14556 14557PERFORMANCE EVENTS TOOLING ARM64 14558R: John Garry <john.garry@huawei.com> 14559R: Will Deacon <will@kernel.org> 14560R: Mathieu Poirier <mathieu.poirier@linaro.org> 14561R: Leo Yan <leo.yan@linaro.org> 14562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14563S: Supported 14564F: tools/build/feature/test-libopencsd.c 14565F: tools/perf/arch/arm*/ 14566F: tools/perf/pmu-events/arch/arm64/ 14567F: tools/perf/util/arm-spe* 14568F: tools/perf/util/cs-etm* 14569 14570PERSONALITY HANDLING 14571M: Christoph Hellwig <hch@infradead.org> 14572L: linux-abi-devel@lists.sourceforge.net 14573S: Maintained 14574F: include/linux/personality.h 14575F: include/uapi/linux/personality.h 14576 14577PHOENIX RC FLIGHT CONTROLLER ADAPTER 14578M: Marcus Folkesson <marcus.folkesson@gmail.com> 14579L: linux-input@vger.kernel.org 14580S: Maintained 14581F: Documentation/input/devices/pxrc.rst 14582F: drivers/input/joystick/pxrc.c 14583 14584PHONET PROTOCOL 14585M: Remi Denis-Courmont <courmisch@gmail.com> 14586S: Supported 14587F: Documentation/networking/phonet.rst 14588F: include/linux/phonet.h 14589F: include/net/phonet/ 14590F: include/uapi/linux/phonet.h 14591F: net/phonet/ 14592 14593PHRAM MTD DRIVER 14594M: Joern Engel <joern@lazybastard.org> 14595L: linux-mtd@lists.infradead.org 14596S: Maintained 14597F: drivers/mtd/devices/phram.c 14598 14599PICOLCD HID DRIVER 14600M: Bruno Prémont <bonbons@linux-vserver.org> 14601L: linux-input@vger.kernel.org 14602S: Maintained 14603F: drivers/hid/hid-picolcd* 14604 14605PIDFD API 14606M: Christian Brauner <christian@brauner.io> 14607L: linux-kernel@vger.kernel.org 14608S: Maintained 14609T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14610F: samples/pidfd/ 14611F: tools/testing/selftests/clone3/ 14612F: tools/testing/selftests/pid_namespace/ 14613F: tools/testing/selftests/pidfd/ 14614K: (?i)pidfd 14615K: (?i)clone3 14616K: \b(clone_args|kernel_clone_args)\b 14617 14618PIN CONTROL SUBSYSTEM 14619M: Linus Walleij <linus.walleij@linaro.org> 14620L: linux-gpio@vger.kernel.org 14621S: Maintained 14622T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14623F: Documentation/devicetree/bindings/pinctrl/ 14624F: Documentation/driver-api/pin-control.rst 14625F: drivers/pinctrl/ 14626F: include/linux/pinctrl/ 14627 14628PIN CONTROLLER - FREESCALE 14629M: Dong Aisheng <aisheng.dong@nxp.com> 14630M: Fabio Estevam <festevam@gmail.com> 14631M: Shawn Guo <shawnguo@kernel.org> 14632M: Stefan Agner <stefan@agner.ch> 14633R: Pengutronix Kernel Team <kernel@pengutronix.de> 14634L: linux-gpio@vger.kernel.org 14635S: Maintained 14636F: Documentation/devicetree/bindings/pinctrl/fsl,* 14637F: drivers/pinctrl/freescale/ 14638 14639PIN CONTROLLER - INTEL 14640M: Mika Westerberg <mika.westerberg@linux.intel.com> 14641M: Andy Shevchenko <andy@kernel.org> 14642S: Maintained 14643T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14644F: drivers/pinctrl/intel/ 14645 14646PIN CONTROLLER - MEDIATEK 14647M: Sean Wang <sean.wang@kernel.org> 14648L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14649S: Maintained 14650F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14651F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14652F: drivers/pinctrl/mediatek/ 14653 14654PIN CONTROLLER - MICROCHIP AT91 14655M: Ludovic Desroches <ludovic.desroches@microchip.com> 14656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14657L: linux-gpio@vger.kernel.org 14658S: Supported 14659F: drivers/gpio/gpio-sama5d2-piobu.c 14660F: drivers/pinctrl/pinctrl-at91* 14661 14662PIN CONTROLLER - QUALCOMM 14663M: Bjorn Andersson <bjorn.andersson@linaro.org> 14664L: linux-arm-msm@vger.kernel.org 14665S: Maintained 14666F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14667F: drivers/pinctrl/qcom/ 14668 14669PIN CONTROLLER - RENESAS 14670M: Geert Uytterhoeven <geert+renesas@glider.be> 14671L: linux-renesas-soc@vger.kernel.org 14672S: Supported 14673T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14674F: Documentation/devicetree/bindings/pinctrl/renesas,* 14675F: drivers/pinctrl/renesas/ 14676 14677PIN CONTROLLER - SAMSUNG 14678M: Tomasz Figa <tomasz.figa@gmail.com> 14679M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 14680M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14682L: linux-samsung-soc@vger.kernel.org 14683S: Maintained 14684Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14685T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14686F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14687F: drivers/pinctrl/samsung/ 14688F: include/dt-bindings/pinctrl/samsung.h 14689 14690PIN CONTROLLER - SINGLE 14691M: Tony Lindgren <tony@atomide.com> 14692M: Haojian Zhuang <haojian.zhuang@linaro.org> 14693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14694L: linux-omap@vger.kernel.org 14695S: Maintained 14696F: drivers/pinctrl/pinctrl-single.c 14697 14698PIN CONTROLLER - ST SPEAR 14699M: Viresh Kumar <vireshk@kernel.org> 14700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14701S: Maintained 14702W: http://www.st.com/spear 14703F: drivers/pinctrl/spear/ 14704 14705PISTACHIO SOC SUPPORT 14706M: James Hartley <james.hartley@sondrel.com> 14707L: linux-mips@vger.kernel.org 14708S: Odd Fixes 14709F: arch/mips/boot/dts/img/pistachio* 14710F: arch/mips/configs/pistachio*_defconfig 14711F: arch/mips/pistachio/ 14712 14713PKTCDVD DRIVER 14714M: linux-block@vger.kernel.org 14715S: Orphan 14716F: drivers/block/pktcdvd.c 14717F: include/linux/pktcdvd.h 14718F: include/uapi/linux/pktcdvd.h 14719 14720PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14721M: Tomasz Duszynski <tduszyns@gmail.com> 14722S: Maintained 14723F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14724F: drivers/iio/chemical/pms7003.c 14725 14726PLDMFW LIBRARY 14727M: Jacob Keller <jacob.e.keller@intel.com> 14728S: Maintained 14729F: Documentation/driver-api/pldmfw/ 14730F: include/linux/pldmfw.h 14731F: lib/pldmfw/ 14732 14733PLX DMA DRIVER 14734M: Logan Gunthorpe <logang@deltatee.com> 14735S: Maintained 14736F: drivers/dma/plx_dma.c 14737 14738PM6764TR DRIVER 14739M: Charles Hsu <hsu.yungteng@gmail.com> 14740L: linux-hwmon@vger.kernel.org 14741S: Maintained 14742F: Documentation/hwmon/pm6764tr.rst 14743F: drivers/hwmon/pmbus/pm6764tr.c 14744 14745PM-GRAPH UTILITY 14746M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14747L: linux-pm@vger.kernel.org 14748S: Supported 14749W: https://01.org/pm-graph 14750B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14751T: git git://github.com/intel/pm-graph 14752F: tools/power/pm-graph 14753 14754PMBUS HARDWARE MONITORING DRIVERS 14755M: Guenter Roeck <linux@roeck-us.net> 14756L: linux-hwmon@vger.kernel.org 14757S: Maintained 14758W: http://hwmon.wiki.kernel.org/ 14759W: http://www.roeck-us.net/linux/drivers/ 14760T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14761F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14762F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14763F: Documentation/devicetree/bindings/hwmon/max31785.txt 14764F: Documentation/hwmon/adm1275.rst 14765F: Documentation/hwmon/ibm-cffps.rst 14766F: Documentation/hwmon/ir35221.rst 14767F: Documentation/hwmon/lm25066.rst 14768F: Documentation/hwmon/ltc2978.rst 14769F: Documentation/hwmon/ltc3815.rst 14770F: Documentation/hwmon/max16064.rst 14771F: Documentation/hwmon/max20751.rst 14772F: Documentation/hwmon/max31785.rst 14773F: Documentation/hwmon/max34440.rst 14774F: Documentation/hwmon/max8688.rst 14775F: Documentation/hwmon/pmbus-core.rst 14776F: Documentation/hwmon/pmbus.rst 14777F: Documentation/hwmon/tps40422.rst 14778F: Documentation/hwmon/ucd9000.rst 14779F: Documentation/hwmon/ucd9200.rst 14780F: Documentation/hwmon/zl6100.rst 14781F: drivers/hwmon/pmbus/ 14782F: include/linux/pmbus.h 14783 14784PMC SIERRA MaxRAID DRIVER 14785L: linux-scsi@vger.kernel.org 14786S: Orphan 14787W: http://www.pmc-sierra.com/ 14788F: drivers/scsi/pmcraid.* 14789 14790PMC SIERRA PM8001 DRIVER 14791M: Jack Wang <jinpu.wang@cloud.ionos.com> 14792L: linux-scsi@vger.kernel.org 14793S: Supported 14794F: drivers/scsi/pm8001/ 14795 14796PNI RM3100 IIO DRIVER 14797M: Song Qiang <songqiang1304521@gmail.com> 14798L: linux-iio@vger.kernel.org 14799S: Maintained 14800F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 14801F: drivers/iio/magnetometer/rm3100* 14802 14803PNP SUPPORT 14804M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14805L: linux-acpi@vger.kernel.org 14806S: Maintained 14807F: drivers/pnp/ 14808F: include/linux/pnp.h 14809 14810POSIX CLOCKS and TIMERS 14811M: Thomas Gleixner <tglx@linutronix.de> 14812L: linux-kernel@vger.kernel.org 14813S: Maintained 14814T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14815F: fs/timerfd.c 14816F: include/linux/time_namespace.h 14817F: include/linux/timer* 14818F: kernel/time/*timer* 14819F: kernel/time/namespace.c 14820 14821POWER MANAGEMENT CORE 14822M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14823L: linux-pm@vger.kernel.org 14824S: Supported 14825B: https://bugzilla.kernel.org 14826T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14827F: drivers/base/power/ 14828F: drivers/powercap/ 14829F: include/linux/intel_rapl.h 14830F: include/linux/pm.h 14831F: include/linux/pm_* 14832F: include/linux/powercap.h 14833F: kernel/configs/nopm.config 14834 14835DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 14836M: Daniel Lezcano <daniel.lezcano@kernel.org> 14837L: linux-pm@vger.kernel.org 14838S: Supported 14839B: https://bugzilla.kernel.org 14840T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14841F: drivers/powercap/dtpm* 14842F: include/linux/dtpm.h 14843 14844POWER STATE COORDINATION INTERFACE (PSCI) 14845M: Mark Rutland <mark.rutland@arm.com> 14846M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14847L: linux-arm-kernel@lists.infradead.org 14848S: Maintained 14849F: drivers/firmware/psci/ 14850F: include/linux/psci.h 14851F: include/uapi/linux/psci.h 14852 14853POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14854M: Sebastian Reichel <sre@kernel.org> 14855L: linux-pm@vger.kernel.org 14856S: Maintained 14857T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14858F: Documentation/ABI/testing/sysfs-class-power 14859F: Documentation/devicetree/bindings/power/supply/ 14860F: drivers/power/supply/ 14861F: include/linux/power/ 14862F: include/linux/power_supply.h 14863 14864POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14865M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14866L: linuxppc-dev@lists.ozlabs.org 14867S: Maintained 14868F: drivers/char/powernv-op-panel.c 14869 14870PPP OVER ATM (RFC 2364) 14871M: Mitchell Blank Jr <mitch@sfgoth.com> 14872S: Maintained 14873F: include/uapi/linux/atmppp.h 14874F: net/atm/pppoatm.c 14875 14876PPP OVER ETHERNET 14877M: Michal Ostrowski <mostrows@earthlink.net> 14878S: Maintained 14879F: drivers/net/ppp/pppoe.c 14880F: drivers/net/ppp/pppox.c 14881 14882PPP OVER L2TP 14883M: James Chapman <jchapman@katalix.com> 14884S: Maintained 14885F: include/linux/if_pppol2tp.h 14886F: include/uapi/linux/if_pppol2tp.h 14887F: net/l2tp/l2tp_ppp.c 14888 14889PPP PROTOCOL DRIVERS AND COMPRESSORS 14890M: Paul Mackerras <paulus@samba.org> 14891L: linux-ppp@vger.kernel.org 14892S: Maintained 14893F: drivers/net/ppp/ppp_* 14894 14895PPS SUPPORT 14896M: Rodolfo Giometti <giometti@enneenne.com> 14897L: linuxpps@ml.enneenne.com (subscribers-only) 14898S: Maintained 14899W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14900F: Documentation/ABI/testing/sysfs-pps 14901F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14902F: Documentation/driver-api/pps.rst 14903F: drivers/pps/ 14904F: include/linux/pps*.h 14905F: include/uapi/linux/pps.h 14906 14907PPTP DRIVER 14908M: Dmitry Kozlov <xeb@mail.ru> 14909L: netdev@vger.kernel.org 14910S: Maintained 14911W: http://sourceforge.net/projects/accel-pptp 14912F: drivers/net/ppp/pptp.c 14913 14914PRESSURE STALL INFORMATION (PSI) 14915M: Johannes Weiner <hannes@cmpxchg.org> 14916S: Maintained 14917F: include/linux/psi* 14918F: kernel/sched/psi.c 14919 14920PRINTK 14921M: Petr Mladek <pmladek@suse.com> 14922M: Sergey Senozhatsky <senozhatsky@chromium.org> 14923R: Steven Rostedt <rostedt@goodmis.org> 14924R: John Ogness <john.ogness@linutronix.de> 14925S: Maintained 14926F: include/linux/printk.h 14927F: kernel/printk/ 14928 14929PRISM54 WIRELESS DRIVER 14930M: Luis Chamberlain <mcgrof@kernel.org> 14931L: linux-wireless@vger.kernel.org 14932S: Obsolete 14933W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14934F: drivers/net/wireless/intersil/prism54/ 14935 14936PROC FILESYSTEM 14937L: linux-kernel@vger.kernel.org 14938L: linux-fsdevel@vger.kernel.org 14939S: Maintained 14940F: Documentation/filesystems/proc.rst 14941F: fs/proc/ 14942F: include/linux/proc_fs.h 14943F: tools/testing/selftests/proc/ 14944 14945PROC SYSCTL 14946M: Luis Chamberlain <mcgrof@kernel.org> 14947M: Kees Cook <keescook@chromium.org> 14948M: Iurii Zaikin <yzaikin@google.com> 14949L: linux-kernel@vger.kernel.org 14950L: linux-fsdevel@vger.kernel.org 14951S: Maintained 14952F: fs/proc/proc_sysctl.c 14953F: include/linux/sysctl.h 14954F: kernel/sysctl-test.c 14955F: kernel/sysctl.c 14956F: tools/testing/selftests/sysctl/ 14957 14958PS3 NETWORK SUPPORT 14959M: Geoff Levand <geoff@infradead.org> 14960L: netdev@vger.kernel.org 14961L: linuxppc-dev@lists.ozlabs.org 14962S: Maintained 14963F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14964 14965PS3 PLATFORM SUPPORT 14966M: Geoff Levand <geoff@infradead.org> 14967L: linuxppc-dev@lists.ozlabs.org 14968S: Maintained 14969F: arch/powerpc/boot/ps3* 14970F: arch/powerpc/include/asm/lv1call.h 14971F: arch/powerpc/include/asm/ps3*.h 14972F: arch/powerpc/platforms/ps3/ 14973F: drivers/*/ps3* 14974F: drivers/ps3/ 14975F: drivers/rtc/rtc-ps3.c 14976F: drivers/usb/host/*ps3.c 14977F: sound/ppc/snd_ps3* 14978 14979PS3VRAM DRIVER 14980M: Jim Paris <jim@jtan.com> 14981M: Geoff Levand <geoff@infradead.org> 14982L: linuxppc-dev@lists.ozlabs.org 14983S: Maintained 14984F: drivers/block/ps3vram.c 14985 14986PSAMPLE PACKET SAMPLING SUPPORT 14987M: Yotam Gigi <yotam.gi@gmail.com> 14988S: Maintained 14989F: include/net/psample.h 14990F: include/uapi/linux/psample.h 14991F: net/psample 14992 14993PSTORE FILESYSTEM 14994M: Kees Cook <keescook@chromium.org> 14995M: Anton Vorontsov <anton@enomsg.org> 14996M: Colin Cross <ccross@android.com> 14997M: Tony Luck <tony.luck@intel.com> 14998S: Maintained 14999T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15000F: Documentation/admin-guide/ramoops.rst 15001F: Documentation/admin-guide/pstore-blk.rst 15002F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 15003F: drivers/acpi/apei/erst.c 15004F: drivers/firmware/efi/efi-pstore.c 15005F: fs/pstore/ 15006F: include/linux/pstore* 15007K: \b(pstore|ramoops) 15008 15009PTP HARDWARE CLOCK SUPPORT 15010M: Richard Cochran <richardcochran@gmail.com> 15011L: netdev@vger.kernel.org 15012S: Maintained 15013W: http://linuxptp.sourceforge.net/ 15014F: Documentation/ABI/testing/sysfs-ptp 15015F: Documentation/driver-api/ptp.rst 15016F: drivers/net/phy/dp83640* 15017F: drivers/ptp/* 15018F: include/linux/ptp_cl* 15019 15020PTP VIRTUAL CLOCK SUPPORT 15021M: Yangbo Lu <yangbo.lu@nxp.com> 15022L: netdev@vger.kernel.org 15023S: Maintained 15024F: drivers/ptp/ptp_vclock.c 15025F: net/ethtool/phc_vclocks.c 15026 15027PTRACE SUPPORT 15028M: Oleg Nesterov <oleg@redhat.com> 15029S: Maintained 15030F: arch/*/*/ptrace*.c 15031F: arch/*/include/asm/ptrace*.h 15032F: arch/*/ptrace*.c 15033F: include/asm-generic/syscall.h 15034F: include/linux/ptrace.h 15035F: include/linux/regset.h 15036F: include/linux/tracehook.h 15037F: include/uapi/linux/ptrace.h 15038F: include/uapi/linux/ptrace.h 15039F: kernel/ptrace.c 15040 15041PULSE8-CEC DRIVER 15042M: Hans Verkuil <hverkuil@xs4all.nl> 15043L: linux-media@vger.kernel.org 15044S: Maintained 15045T: git git://linuxtv.org/media_tree.git 15046F: Documentation/admin-guide/media/pulse8-cec.rst 15047F: drivers/media/cec/usb/pulse8/ 15048 15049PVRUSB2 VIDEO4LINUX DRIVER 15050M: Mike Isely <isely@pobox.com> 15051L: pvrusb2@isely.net (subscribers-only) 15052L: linux-media@vger.kernel.org 15053S: Maintained 15054W: http://www.isely.net/pvrusb2/ 15055T: git git://linuxtv.org/media_tree.git 15056F: Documentation/driver-api/media/drivers/pvrusb2* 15057F: drivers/media/usb/pvrusb2/ 15058 15059PWC WEBCAM DRIVER 15060M: Hans Verkuil <hverkuil@xs4all.nl> 15061L: linux-media@vger.kernel.org 15062S: Odd Fixes 15063T: git git://linuxtv.org/media_tree.git 15064F: drivers/media/usb/pwc/* 15065F: include/trace/events/pwc.h 15066 15067PWM FAN DRIVER 15068M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15069L: linux-hwmon@vger.kernel.org 15070S: Supported 15071F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15072F: Documentation/hwmon/pwm-fan.rst 15073F: drivers/hwmon/pwm-fan.c 15074 15075PWM IR Transmitter 15076M: Sean Young <sean@mess.org> 15077L: linux-media@vger.kernel.org 15078S: Maintained 15079F: drivers/media/rc/pwm-ir-tx.c 15080 15081PWM SUBSYSTEM 15082M: Thierry Reding <thierry.reding@gmail.com> 15083R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15084M: Lee Jones <lee.jones@linaro.org> 15085L: linux-pwm@vger.kernel.org 15086S: Maintained 15087Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15088T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15089F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15090F: Documentation/devicetree/bindings/pwm/ 15091F: Documentation/driver-api/pwm.rst 15092F: drivers/gpio/gpio-mvebu.c 15093F: drivers/pwm/ 15094F: drivers/video/backlight/pwm_bl.c 15095F: include/linux/pwm.h 15096F: include/linux/pwm_backlight.h 15097K: pwm_(config|apply_state|ops) 15098 15099PXA GPIO DRIVER 15100M: Robert Jarzmik <robert.jarzmik@free.fr> 15101L: linux-gpio@vger.kernel.org 15102S: Maintained 15103F: drivers/gpio/gpio-pxa.c 15104 15105PXA MMCI DRIVER 15106S: Orphan 15107 15108PXA RTC DRIVER 15109M: Robert Jarzmik <robert.jarzmik@free.fr> 15110L: linux-rtc@vger.kernel.org 15111S: Maintained 15112 15113PXA2xx/PXA3xx SUPPORT 15114M: Daniel Mack <daniel@zonque.org> 15115M: Haojian Zhuang <haojian.zhuang@gmail.com> 15116M: Robert Jarzmik <robert.jarzmik@free.fr> 15117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15118S: Maintained 15119T: git git://github.com/hzhuang1/linux.git 15120T: git git://github.com/rjarzmik/linux.git 15121F: arch/arm/boot/dts/pxa* 15122F: arch/arm/mach-pxa/ 15123F: drivers/dma/pxa* 15124F: drivers/pcmcia/pxa2xx* 15125F: drivers/pinctrl/pxa/ 15126F: drivers/spi/spi-pxa2xx* 15127F: drivers/usb/gadget/udc/pxa2* 15128F: include/sound/pxa2xx-lib.h 15129F: sound/arm/pxa* 15130F: sound/soc/pxa/ 15131 15132QAT DRIVER 15133M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15134L: qat-linux@intel.com 15135S: Supported 15136F: drivers/crypto/qat/ 15137 15138QCOM AUDIO (ASoC) DRIVERS 15139M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15140M: Banajit Goswami <bgoswami@codeaurora.org> 15141L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15142S: Supported 15143F: sound/soc/codecs/lpass-va-macro.c 15144F: sound/soc/codecs/lpass-wsa-macro.* 15145F: sound/soc/codecs/msm8916-wcd-analog.c 15146F: sound/soc/codecs/msm8916-wcd-digital.c 15147F: sound/soc/codecs/wcd9335.* 15148F: sound/soc/codecs/wcd934x.c 15149F: sound/soc/codecs/wcd-clsh-v2.* 15150F: sound/soc/codecs/wsa881x.c 15151F: sound/soc/qcom/ 15152 15153QCOM IPA DRIVER 15154M: Alex Elder <elder@kernel.org> 15155L: netdev@vger.kernel.org 15156S: Supported 15157F: drivers/net/ipa/ 15158 15159QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15160M: Gabriel Somlo <somlo@cmu.edu> 15161M: "Michael S. Tsirkin" <mst@redhat.com> 15162L: qemu-devel@nongnu.org 15163S: Maintained 15164F: drivers/firmware/qemu_fw_cfg.c 15165F: include/uapi/linux/qemu_fw_cfg.h 15166 15167QIB DRIVER 15168M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15169M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15170L: linux-rdma@vger.kernel.org 15171S: Supported 15172F: drivers/infiniband/hw/qib/ 15173 15174QLOGIC QL41xxx FCOE DRIVER 15175M: Saurav Kashyap <skashyap@marvell.com> 15176M: Javed Hasan <jhasan@marvell.com> 15177M: GR-QLogic-Storage-Upstream@marvell.com 15178L: linux-scsi@vger.kernel.org 15179S: Supported 15180F: drivers/scsi/qedf/ 15181 15182QLOGIC QL41xxx ISCSI DRIVER 15183M: Nilesh Javali <njavali@marvell.com> 15184M: Manish Rangankar <mrangankar@marvell.com> 15185M: GR-QLogic-Storage-Upstream@marvell.com 15186L: linux-scsi@vger.kernel.org 15187S: Supported 15188F: drivers/scsi/qedi/ 15189 15190QLOGIC QL4xxx ETHERNET DRIVER 15191M: Ariel Elior <aelior@marvell.com> 15192M: GR-everest-linux-l2@marvell.com 15193L: netdev@vger.kernel.org 15194S: Supported 15195F: drivers/net/ethernet/qlogic/qed/ 15196F: drivers/net/ethernet/qlogic/qede/ 15197F: include/linux/qed/ 15198 15199QLOGIC QL4xxx RDMA DRIVER 15200M: Michal Kalderon <mkalderon@marvell.com> 15201M: Ariel Elior <aelior@marvell.com> 15202L: linux-rdma@vger.kernel.org 15203S: Supported 15204F: drivers/infiniband/hw/qedr/ 15205F: include/uapi/rdma/qedr-abi.h 15206 15207QLOGIC QLA1280 SCSI DRIVER 15208M: Michael Reed <mdr@sgi.com> 15209L: linux-scsi@vger.kernel.org 15210S: Maintained 15211F: drivers/scsi/qla1280.[ch] 15212 15213QLOGIC QLA2XXX FC-SCSI DRIVER 15214M: Nilesh Javali <njavali@marvell.com> 15215M: GR-QLogic-Storage-Upstream@marvell.com 15216L: linux-scsi@vger.kernel.org 15217S: Supported 15218F: drivers/scsi/qla2xxx/ 15219 15220QLOGIC QLA3XXX NETWORK DRIVER 15221M: GR-Linux-NIC-Dev@marvell.com 15222L: netdev@vger.kernel.org 15223S: Supported 15224F: drivers/net/ethernet/qlogic/qla3xxx.* 15225 15226QLOGIC QLA4XXX iSCSI DRIVER 15227M: Nilesh Javali <njavali@marvell.com> 15228M: Manish Rangankar <mrangankar@marvell.com> 15229M: GR-QLogic-Storage-Upstream@marvell.com 15230L: linux-scsi@vger.kernel.org 15231S: Supported 15232F: drivers/scsi/qla4xxx/ 15233 15234QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15235M: Shahed Shaikh <shshaikh@marvell.com> 15236M: Manish Chopra <manishc@marvell.com> 15237M: GR-Linux-NIC-Dev@marvell.com 15238L: netdev@vger.kernel.org 15239S: Supported 15240F: drivers/net/ethernet/qlogic/qlcnic/ 15241 15242QLOGIC QLGE 10Gb ETHERNET DRIVER 15243M: Manish Chopra <manishc@marvell.com> 15244M: GR-Linux-NIC-Dev@marvell.com 15245M: Coiby Xu <coiby.xu@gmail.com> 15246L: netdev@vger.kernel.org 15247S: Supported 15248F: Documentation/networking/device_drivers/qlogic/qlge.rst 15249F: drivers/staging/qlge/ 15250 15251QM1D1B0004 MEDIA DRIVER 15252M: Akihiro Tsukada <tskd08@gmail.com> 15253L: linux-media@vger.kernel.org 15254S: Odd Fixes 15255F: drivers/media/tuners/qm1d1b0004* 15256 15257QM1D1C0042 MEDIA DRIVER 15258M: Akihiro Tsukada <tskd08@gmail.com> 15259L: linux-media@vger.kernel.org 15260S: Odd Fixes 15261F: drivers/media/tuners/qm1d1c0042* 15262 15263QNX4 FILESYSTEM 15264M: Anders Larsen <al@alarsen.net> 15265S: Maintained 15266W: http://www.alarsen.net/linux/qnx4fs/ 15267F: fs/qnx4/ 15268F: include/uapi/linux/qnx4_fs.h 15269F: include/uapi/linux/qnxtypes.h 15270 15271QORIQ DPAA2 FSL-MC BUS DRIVER 15272M: Stuart Yoder <stuyoder@gmail.com> 15273M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15274L: linux-kernel@vger.kernel.org 15275S: Maintained 15276F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15277F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15278F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15279F: drivers/bus/fsl-mc/ 15280F: include/uapi/linux/fsl_mc.h 15281 15282QT1010 MEDIA DRIVER 15283M: Antti Palosaari <crope@iki.fi> 15284L: linux-media@vger.kernel.org 15285S: Maintained 15286W: https://linuxtv.org 15287W: http://palosaari.fi/linux/ 15288Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15289T: git git://linuxtv.org/anttip/media_tree.git 15290F: drivers/media/tuners/qt1010* 15291 15292QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15293M: Kalle Valo <kvalo@codeaurora.org> 15294L: ath10k@lists.infradead.org 15295S: Supported 15296W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15297T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15298F: drivers/net/wireless/ath/ath10k/ 15299 15300QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15301M: Kalle Valo <kvalo@codeaurora.org> 15302L: ath11k@lists.infradead.org 15303S: Supported 15304T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15305F: drivers/net/wireless/ath/ath11k/ 15306 15307QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15308M: ath9k-devel@qca.qualcomm.com 15309L: linux-wireless@vger.kernel.org 15310S: Supported 15311W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15312F: drivers/net/wireless/ath/ath9k/ 15313 15314QUALCOMM CAMERA SUBSYSTEM DRIVER 15315M: Robert Foss <robert.foss@linaro.org> 15316M: Todor Tomov <todor.too@gmail.com> 15317L: linux-media@vger.kernel.org 15318S: Maintained 15319F: Documentation/admin-guide/media/qcom_camss.rst 15320F: Documentation/devicetree/bindings/media/*camss* 15321F: drivers/media/platform/qcom/camss/ 15322 15323QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15324M: Niklas Cassel <nks@flawful.org> 15325L: linux-pm@vger.kernel.org 15326L: linux-arm-msm@vger.kernel.org 15327S: Maintained 15328F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15329F: drivers/soc/qcom/cpr.c 15330 15331QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15332M: Ilia Lin <ilia.lin@kernel.org> 15333L: linux-pm@vger.kernel.org 15334S: Maintained 15335F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15336F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15337 15338QUALCOMM CRYPTO DRIVERS 15339M: Thara Gopinath <thara.gopinath@linaro.org> 15340L: linux-crypto@vger.kernel.org 15341L: linux-arm-msm@vger.kernel.org 15342S: Maintained 15343F: drivers/crypto/qce/ 15344 15345QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15346M: Timur Tabi <timur@kernel.org> 15347L: netdev@vger.kernel.org 15348S: Maintained 15349F: drivers/net/ethernet/qualcomm/emac/ 15350 15351QUALCOMM ETHQOS ETHERNET DRIVER 15352M: Vinod Koul <vkoul@kernel.org> 15353L: netdev@vger.kernel.org 15354S: Maintained 15355F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15356F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15357 15358QUALCOMM GENERIC INTERFACE I2C DRIVER 15359M: Akash Asthana <akashast@codeaurora.org> 15360M: Mukesh Savaliya <msavaliy@codeaurora.org> 15361L: linux-i2c@vger.kernel.org 15362L: linux-arm-msm@vger.kernel.org 15363S: Supported 15364F: drivers/i2c/busses/i2c-qcom-geni.c 15365 15366QUALCOMM HEXAGON ARCHITECTURE 15367M: Brian Cain <bcain@codeaurora.org> 15368L: linux-hexagon@vger.kernel.org 15369S: Supported 15370F: arch/hexagon/ 15371 15372QUALCOMM HIDMA DRIVER 15373M: Sinan Kaya <okaya@kernel.org> 15374L: linux-arm-kernel@lists.infradead.org 15375L: linux-arm-msm@vger.kernel.org 15376L: dmaengine@vger.kernel.org 15377S: Supported 15378F: drivers/dma/qcom/hidma* 15379 15380QUALCOMM I2C CCI DRIVER 15381M: Loic Poulain <loic.poulain@linaro.org> 15382M: Robert Foss <robert.foss@linaro.org> 15383L: linux-i2c@vger.kernel.org 15384L: linux-arm-msm@vger.kernel.org 15385S: Maintained 15386F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15387F: drivers/i2c/busses/i2c-qcom-cci.c 15388 15389QUALCOMM IOMMU 15390M: Rob Clark <robdclark@gmail.com> 15391L: iommu@lists.linux-foundation.org 15392L: linux-arm-msm@vger.kernel.org 15393S: Maintained 15394F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15395 15396QUALCOMM IPC ROUTER (QRTR) DRIVER 15397M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15398L: linux-arm-msm@vger.kernel.org 15399S: Maintained 15400F: include/trace/events/qrtr.h 15401F: include/uapi/linux/qrtr.h 15402F: net/qrtr/ 15403 15404QUALCOMM IPCC MAILBOX DRIVER 15405M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15406L: linux-arm-msm@vger.kernel.org 15407S: Supported 15408F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15409F: drivers/mailbox/qcom-ipcc.c 15410F: include/dt-bindings/mailbox/qcom-ipcc.h 15411 15412QUALCOMM IPQ4019 USB PHY DRIVER 15413M: Robert Marko <robert.marko@sartura.hr> 15414M: Luka Perkov <luka.perkov@sartura.hr> 15415L: linux-arm-msm@vger.kernel.org 15416S: Maintained 15417F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15418F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15419 15420QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15421M: Robert Marko <robert.marko@sartura.hr> 15422M: Luka Perkov <luka.perkov@sartura.hr> 15423L: linux-arm-msm@vger.kernel.org 15424S: Maintained 15425F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15426F: drivers/regulator/vqmmc-ipq4019-regulator.c 15427 15428QUALCOMM RMNET DRIVER 15429M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15430M: Sean Tranchetti <stranche@codeaurora.org> 15431L: netdev@vger.kernel.org 15432S: Maintained 15433F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15434F: drivers/net/ethernet/qualcomm/rmnet/ 15435F: include/linux/if_rmnet.h 15436 15437QUALCOMM TSENS THERMAL DRIVER 15438M: Amit Kucheria <amitk@kernel.org> 15439M: Thara Gopinath <thara.gopinath@linaro.org> 15440L: linux-pm@vger.kernel.org 15441L: linux-arm-msm@vger.kernel.org 15442S: Maintained 15443F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15444F: drivers/thermal/qcom/ 15445 15446QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15447M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15448L: linux-media@vger.kernel.org 15449L: linux-arm-msm@vger.kernel.org 15450S: Maintained 15451T: git git://linuxtv.org/media_tree.git 15452F: Documentation/devicetree/bindings/media/*venus* 15453F: drivers/media/platform/qcom/venus/ 15454 15455QUALCOMM WCN36XX WIRELESS DRIVER 15456M: Kalle Valo <kvalo@codeaurora.org> 15457L: wcn36xx@lists.infradead.org 15458S: Supported 15459W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15460T: git git://github.com/KrasnikovEugene/wcn36xx.git 15461F: drivers/net/wireless/ath/wcn36xx/ 15462 15463QUANTENNA QTNFMAC WIRELESS DRIVER 15464M: Igor Mitsyanko <imitsyanko@quantenna.com> 15465R: Sergey Matyukevich <geomatsi@gmail.com> 15466L: linux-wireless@vger.kernel.org 15467S: Maintained 15468F: drivers/net/wireless/quantenna 15469 15470RADEON and AMDGPU DRM DRIVERS 15471M: Alex Deucher <alexander.deucher@amd.com> 15472M: Christian König <christian.koenig@amd.com> 15473M: Pan, Xinhui <Xinhui.Pan@amd.com> 15474L: amd-gfx@lists.freedesktop.org 15475S: Supported 15476T: git https://gitlab.freedesktop.org/agd5f/linux.git 15477F: drivers/gpu/drm/amd/ 15478F: drivers/gpu/drm/radeon/ 15479F: include/uapi/drm/amdgpu_drm.h 15480F: include/uapi/drm/radeon_drm.h 15481 15482RADEON FRAMEBUFFER DISPLAY DRIVER 15483M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15484L: linux-fbdev@vger.kernel.org 15485S: Maintained 15486F: drivers/video/fbdev/aty/radeon* 15487F: include/uapi/linux/radeonfb.h 15488 15489RADIOSHARK RADIO DRIVER 15490M: Hans Verkuil <hverkuil@xs4all.nl> 15491L: linux-media@vger.kernel.org 15492S: Maintained 15493T: git git://linuxtv.org/media_tree.git 15494F: drivers/media/radio/radio-shark.c 15495 15496RADIOSHARK2 RADIO DRIVER 15497M: Hans Verkuil <hverkuil@xs4all.nl> 15498L: linux-media@vger.kernel.org 15499S: Maintained 15500T: git git://linuxtv.org/media_tree.git 15501F: drivers/media/radio/radio-shark2.c 15502F: drivers/media/radio/radio-tea5777.c 15503 15504RADOS BLOCK DEVICE (RBD) 15505M: Ilya Dryomov <idryomov@gmail.com> 15506R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15507L: ceph-devel@vger.kernel.org 15508S: Supported 15509W: http://ceph.com/ 15510T: git git://github.com/ceph/ceph-client.git 15511F: Documentation/ABI/testing/sysfs-bus-rbd 15512F: drivers/block/rbd.c 15513F: drivers/block/rbd_types.h 15514 15515RAGE128 FRAMEBUFFER DISPLAY DRIVER 15516M: Paul Mackerras <paulus@samba.org> 15517L: linux-fbdev@vger.kernel.org 15518S: Maintained 15519F: drivers/video/fbdev/aty/aty128fb.c 15520 15521RAINSHADOW-CEC DRIVER 15522M: Hans Verkuil <hverkuil@xs4all.nl> 15523L: linux-media@vger.kernel.org 15524S: Maintained 15525T: git git://linuxtv.org/media_tree.git 15526F: drivers/media/cec/usb/rainshadow/ 15527 15528RALINK MIPS ARCHITECTURE 15529M: John Crispin <john@phrozen.org> 15530L: linux-mips@vger.kernel.org 15531S: Maintained 15532F: arch/mips/ralink 15533 15534RALINK RT2X00 WIRELESS LAN DRIVER 15535M: Stanislaw Gruszka <stf_xl@wp.pl> 15536M: Helmut Schaa <helmut.schaa@googlemail.com> 15537L: linux-wireless@vger.kernel.org 15538S: Maintained 15539F: drivers/net/wireless/ralink/rt2x00/ 15540 15541RAMDISK RAM BLOCK DEVICE DRIVER 15542M: Jens Axboe <axboe@kernel.dk> 15543S: Maintained 15544F: Documentation/admin-guide/blockdev/ramdisk.rst 15545F: drivers/block/brd.c 15546 15547RANCHU VIRTUAL BOARD FOR MIPS 15548M: Miodrag Dinic <miodrag.dinic@mips.com> 15549L: linux-mips@vger.kernel.org 15550S: Supported 15551F: arch/mips/configs/generic/board-ranchu.config 15552F: arch/mips/generic/board-ranchu.c 15553 15554RANDOM NUMBER DRIVER 15555M: "Theodore Ts'o" <tytso@mit.edu> 15556S: Maintained 15557F: drivers/char/random.c 15558 15559RAPIDIO SUBSYSTEM 15560M: Matt Porter <mporter@kernel.crashing.org> 15561M: Alexandre Bounine <alex.bou9@gmail.com> 15562S: Maintained 15563F: drivers/rapidio/ 15564 15565RAS INFRASTRUCTURE 15566M: Tony Luck <tony.luck@intel.com> 15567M: Borislav Petkov <bp@alien8.de> 15568L: linux-edac@vger.kernel.org 15569S: Maintained 15570F: Documentation/admin-guide/ras.rst 15571F: drivers/ras/ 15572F: include/linux/ras.h 15573F: include/ras/ras_event.h 15574 15575RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15576L: linux-wireless@vger.kernel.org 15577S: Orphan 15578F: drivers/net/wireless/ray* 15579 15580RC-CORE / LIRC FRAMEWORK 15581M: Sean Young <sean@mess.org> 15582L: linux-media@vger.kernel.org 15583S: Maintained 15584W: http://linuxtv.org 15585T: git git://linuxtv.org/media_tree.git 15586F: Documentation/driver-api/media/rc-core.rst 15587F: Documentation/userspace-api/media/rc/ 15588F: drivers/media/rc/ 15589F: include/media/rc-map.h 15590F: include/media/rc-core.h 15591F: include/uapi/linux/lirc.h 15592 15593RCMM REMOTE CONTROLS DECODER 15594M: Patrick Lerda <patrick9876@free.fr> 15595S: Maintained 15596F: drivers/media/rc/ir-rcmm-decoder.c 15597 15598RCUTORTURE TEST FRAMEWORK 15599M: "Paul E. McKenney" <paulmck@kernel.org> 15600M: Josh Triplett <josh@joshtriplett.org> 15601R: Steven Rostedt <rostedt@goodmis.org> 15602R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15603R: Lai Jiangshan <jiangshanlai@gmail.com> 15604L: rcu@vger.kernel.org 15605S: Supported 15606T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15607F: tools/testing/selftests/rcutorture 15608 15609RDACM20 Camera Sensor 15610M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15611M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15612M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15613M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15614L: linux-media@vger.kernel.org 15615S: Maintained 15616F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15617F: drivers/media/i2c/max9271.c 15618F: drivers/media/i2c/max9271.h 15619F: drivers/media/i2c/rdacm20.c 15620 15621RDACM21 Camera Sensor 15622M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15623M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15624M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15625M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15626L: linux-media@vger.kernel.org 15627S: Maintained 15628F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15629F: drivers/media/i2c/max9271.c 15630F: drivers/media/i2c/max9271.h 15631F: drivers/media/i2c/rdacm21.c 15632 15633RDC R-321X SoC 15634M: Florian Fainelli <florian@openwrt.org> 15635S: Maintained 15636 15637RDC R6040 FAST ETHERNET DRIVER 15638M: Florian Fainelli <f.fainelli@gmail.com> 15639L: netdev@vger.kernel.org 15640S: Maintained 15641F: drivers/net/ethernet/rdc/r6040.c 15642 15643RDMAVT - RDMA verbs software 15644M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15645M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15646L: linux-rdma@vger.kernel.org 15647S: Supported 15648F: drivers/infiniband/sw/rdmavt 15649 15650RDS - RELIABLE DATAGRAM SOCKETS 15651M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15652L: netdev@vger.kernel.org 15653L: linux-rdma@vger.kernel.org 15654L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15655S: Supported 15656W: https://oss.oracle.com/projects/rds/ 15657F: Documentation/networking/rds.rst 15658F: net/rds/ 15659 15660RDT - RESOURCE ALLOCATION 15661M: Fenghua Yu <fenghua.yu@intel.com> 15662M: Reinette Chatre <reinette.chatre@intel.com> 15663L: linux-kernel@vger.kernel.org 15664S: Supported 15665F: Documentation/x86/resctrl* 15666F: arch/x86/include/asm/resctrl.h 15667F: arch/x86/kernel/cpu/resctrl/ 15668F: tools/testing/selftests/resctrl/ 15669 15670READ-COPY UPDATE (RCU) 15671M: "Paul E. McKenney" <paulmck@kernel.org> 15672M: Josh Triplett <josh@joshtriplett.org> 15673R: Steven Rostedt <rostedt@goodmis.org> 15674R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15675R: Lai Jiangshan <jiangshanlai@gmail.com> 15676R: Joel Fernandes <joel@joelfernandes.org> 15677L: rcu@vger.kernel.org 15678S: Supported 15679W: http://www.rdrop.com/users/paulmck/RCU/ 15680T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15681F: Documentation/RCU/ 15682F: include/linux/rcu* 15683F: kernel/rcu/ 15684X: Documentation/RCU/torture.rst 15685X: include/linux/srcu*.h 15686X: kernel/rcu/srcu*.c 15687 15688REAL TIME CLOCK (RTC) SUBSYSTEM 15689M: Alessandro Zummo <a.zummo@towertech.it> 15690M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15691L: linux-rtc@vger.kernel.org 15692S: Maintained 15693Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15694T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15695F: Documentation/admin-guide/rtc.rst 15696F: Documentation/devicetree/bindings/rtc/ 15697F: drivers/rtc/ 15698F: include/linux/platform_data/rtc-* 15699F: include/linux/rtc.h 15700F: include/linux/rtc/ 15701F: include/uapi/linux/rtc.h 15702F: tools/testing/selftests/rtc/ 15703 15704REALTEK AUDIO CODECS 15705M: Oder Chiou <oder_chiou@realtek.com> 15706S: Maintained 15707F: include/sound/rt*.h 15708F: sound/soc/codecs/rt* 15709 15710REALTEK RTL83xx SMI DSA ROUTER CHIPS 15711M: Linus Walleij <linus.walleij@linaro.org> 15712S: Maintained 15713F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15714F: drivers/net/dsa/realtek-smi* 15715F: drivers/net/dsa/rtl83* 15716 15717REALTEK WIRELESS DRIVER (rtlwifi family) 15718M: Ping-Ke Shih <pkshih@realtek.com> 15719L: linux-wireless@vger.kernel.org 15720S: Maintained 15721W: https://wireless.wiki.kernel.org/ 15722T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15723F: drivers/net/wireless/realtek/rtlwifi/ 15724 15725REALTEK WIRELESS DRIVER (rtw88) 15726M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15727L: linux-wireless@vger.kernel.org 15728S: Maintained 15729F: drivers/net/wireless/realtek/rtw88/ 15730 15731REDPINE WIRELESS DRIVER 15732M: Amitkumar Karwar <amitkarwar@gmail.com> 15733M: Siva Rebbagondla <siva8118@gmail.com> 15734L: linux-wireless@vger.kernel.org 15735S: Maintained 15736F: drivers/net/wireless/rsi/ 15737 15738REGISTER MAP ABSTRACTION 15739M: Mark Brown <broonie@kernel.org> 15740L: linux-kernel@vger.kernel.org 15741S: Supported 15742T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15743F: Documentation/devicetree/bindings/regmap/ 15744F: drivers/base/regmap/ 15745F: include/linux/regmap.h 15746 15747REISERFS FILE SYSTEM 15748L: reiserfs-devel@vger.kernel.org 15749S: Supported 15750F: fs/reiserfs/ 15751 15752REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15753M: Ohad Ben-Cohen <ohad@wizery.com> 15754M: Bjorn Andersson <bjorn.andersson@linaro.org> 15755M: Mathieu Poirier <mathieu.poirier@linaro.org> 15756L: linux-remoteproc@vger.kernel.org 15757S: Maintained 15758T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15759F: Documentation/ABI/testing/sysfs-class-remoteproc 15760F: Documentation/devicetree/bindings/remoteproc/ 15761F: Documentation/staging/remoteproc.rst 15762F: drivers/remoteproc/ 15763F: include/linux/remoteproc.h 15764F: include/linux/remoteproc/ 15765 15766REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15767M: Ohad Ben-Cohen <ohad@wizery.com> 15768M: Bjorn Andersson <bjorn.andersson@linaro.org> 15769M: Mathieu Poirier <mathieu.poirier@linaro.org> 15770L: linux-remoteproc@vger.kernel.org 15771S: Maintained 15772T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15773F: Documentation/ABI/testing/sysfs-bus-rpmsg 15774F: Documentation/staging/rpmsg.rst 15775F: drivers/rpmsg/ 15776F: include/linux/rpmsg.h 15777F: include/linux/rpmsg/ 15778F: include/uapi/linux/rpmsg.h 15779F: samples/rpmsg/ 15780 15781REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 15782M: Stephan Gerhold <stephan@gerhold.net> 15783L: netdev@vger.kernel.org 15784L: linux-remoteproc@vger.kernel.org 15785S: Maintained 15786F: drivers/net/wwan/rpmsg_wwan_ctrl.c 15787 15788RENESAS CLOCK DRIVERS 15789M: Geert Uytterhoeven <geert+renesas@glider.be> 15790L: linux-renesas-soc@vger.kernel.org 15791S: Supported 15792T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15793F: Documentation/devicetree/bindings/clock/renesas,* 15794F: drivers/clk/renesas/ 15795 15796RENESAS EMEV2 I2C DRIVER 15797M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15798L: linux-renesas-soc@vger.kernel.org 15799S: Supported 15800F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 15801F: drivers/i2c/busses/i2c-emev2.c 15802 15803RENESAS ETHERNET DRIVERS 15804R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15805L: netdev@vger.kernel.org 15806L: linux-renesas-soc@vger.kernel.org 15807F: Documentation/devicetree/bindings/net/renesas,*.yaml 15808F: drivers/net/ethernet/renesas/ 15809F: include/linux/sh_eth.h 15810 15811RENESAS R-CAR GYROADC DRIVER 15812M: Marek Vasut <marek.vasut@gmail.com> 15813L: linux-iio@vger.kernel.org 15814S: Supported 15815F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 15816F: drivers/iio/adc/rcar-gyroadc.c 15817 15818RENESAS R-CAR I2C DRIVERS 15819M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15820L: linux-renesas-soc@vger.kernel.org 15821S: Supported 15822F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 15823F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 15824F: drivers/i2c/busses/i2c-rcar.c 15825F: drivers/i2c/busses/i2c-sh_mobile.c 15826 15827RENESAS R-CAR THERMAL DRIVERS 15828M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15829L: linux-renesas-soc@vger.kernel.org 15830S: Supported 15831F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15832F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15833F: drivers/thermal/rcar_gen3_thermal.c 15834F: drivers/thermal/rcar_thermal.c 15835 15836RENESAS RIIC DRIVER 15837M: Chris Brandt <chris.brandt@renesas.com> 15838L: linux-renesas-soc@vger.kernel.org 15839S: Supported 15840F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 15841F: drivers/i2c/busses/i2c-riic.c 15842 15843RENESAS USB PHY DRIVER 15844M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15845L: linux-renesas-soc@vger.kernel.org 15846S: Maintained 15847F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15848 15849RESET CONTROLLER FRAMEWORK 15850M: Philipp Zabel <p.zabel@pengutronix.de> 15851S: Maintained 15852T: git git://git.pengutronix.de/git/pza/linux 15853F: Documentation/devicetree/bindings/reset/ 15854F: Documentation/driver-api/reset.rst 15855F: drivers/reset/ 15856F: include/dt-bindings/reset/ 15857F: include/linux/reset-controller.h 15858F: include/linux/reset.h 15859F: include/linux/reset/ 15860K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15861 15862RESTARTABLE SEQUENCES SUPPORT 15863M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15864M: Peter Zijlstra <peterz@infradead.org> 15865M: "Paul E. McKenney" <paulmck@kernel.org> 15866M: Boqun Feng <boqun.feng@gmail.com> 15867L: linux-kernel@vger.kernel.org 15868S: Supported 15869F: include/trace/events/rseq.h 15870F: include/uapi/linux/rseq.h 15871F: kernel/rseq.c 15872F: tools/testing/selftests/rseq/ 15873 15874RFKILL 15875M: Johannes Berg <johannes@sipsolutions.net> 15876L: linux-wireless@vger.kernel.org 15877S: Maintained 15878W: https://wireless.wiki.kernel.org/ 15879T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15880T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15881F: Documentation/ABI/stable/sysfs-class-rfkill 15882F: Documentation/driver-api/rfkill.rst 15883F: include/linux/rfkill.h 15884F: include/uapi/linux/rfkill.h 15885F: net/rfkill/ 15886 15887RHASHTABLE 15888M: Thomas Graf <tgraf@suug.ch> 15889M: Herbert Xu <herbert@gondor.apana.org.au> 15890L: netdev@vger.kernel.org 15891S: Maintained 15892F: include/linux/rhashtable-types.h 15893F: include/linux/rhashtable.h 15894F: lib/rhashtable.c 15895F: lib/test_rhashtable.c 15896 15897RICOH R5C592 MEMORYSTICK DRIVER 15898M: Maxim Levitsky <maximlevitsky@gmail.com> 15899S: Maintained 15900F: drivers/memstick/host/r592.* 15901 15902RICOH SMARTMEDIA/XD DRIVER 15903M: Maxim Levitsky <maximlevitsky@gmail.com> 15904S: Maintained 15905F: drivers/mtd/nand/raw/r852.c 15906F: drivers/mtd/nand/raw/r852.h 15907 15908RISC-V ARCHITECTURE 15909M: Paul Walmsley <paul.walmsley@sifive.com> 15910M: Palmer Dabbelt <palmer@dabbelt.com> 15911M: Albert Ou <aou@eecs.berkeley.edu> 15912L: linux-riscv@lists.infradead.org 15913S: Supported 15914P: Documentation/riscv/patch-acceptance.rst 15915T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15916F: arch/riscv/ 15917N: riscv 15918K: riscv 15919 15920RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 15921M: Lewis Hanly <lewis.hanly@microchip.com> 15922L: linux-riscv@lists.infradead.org 15923S: Supported 15924F: drivers/mailbox/mailbox-mpfs.c 15925F: drivers/soc/microchip/ 15926F: include/soc/microchip/mpfs.h 15927 15928RNBD BLOCK DRIVERS 15929M: Md. Haris Iqbal <haris.iqbal@ionos.com> 15930M: Jack Wang <jinpu.wang@ionos.com> 15931L: linux-block@vger.kernel.org 15932S: Maintained 15933F: drivers/block/rnbd/ 15934 15935ROCCAT DRIVERS 15936M: Stefan Achatz <erazor_de@users.sourceforge.net> 15937S: Maintained 15938W: http://sourceforge.net/projects/roccat/ 15939F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15940F: drivers/hid/hid-roccat* 15941F: include/linux/hid-roccat* 15942 15943ROCKCHIP ISP V1 DRIVER 15944M: Helen Koike <helen.koike@collabora.com> 15945M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15946L: linux-media@vger.kernel.org 15947L: linux-rockchip@lists.infradead.org 15948S: Maintained 15949F: Documentation/admin-guide/media/rkisp1.rst 15950F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15951F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15952F: drivers/media/platform/rockchip/rkisp1 15953F: include/uapi/linux/rkisp1-config.h 15954 15955ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15956M: Jacob Chen <jacob-chen@iotwrt.com> 15957M: Ezequiel Garcia <ezequiel@collabora.com> 15958L: linux-media@vger.kernel.org 15959L: linux-rockchip@lists.infradead.org 15960S: Maintained 15961F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15962F: drivers/media/platform/rockchip/rga/ 15963 15964ROCKCHIP VIDEO DECODER DRIVER 15965M: Ezequiel Garcia <ezequiel@collabora.com> 15966L: linux-media@vger.kernel.org 15967L: linux-rockchip@lists.infradead.org 15968S: Maintained 15969F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15970F: drivers/staging/media/rkvdec/ 15971 15972ROCKER DRIVER 15973M: Jiri Pirko <jiri@resnulli.us> 15974L: netdev@vger.kernel.org 15975S: Supported 15976F: drivers/net/ethernet/rocker/ 15977 15978ROCKETPORT EXPRESS/INFINITY DRIVER 15979M: Kevin Cernekee <cernekee@gmail.com> 15980L: linux-serial@vger.kernel.org 15981S: Odd Fixes 15982F: drivers/tty/serial/rp2.* 15983 15984ROHM BD99954 CHARGER IC 15985R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15986L: linux-power@fi.rohmeurope.com 15987S: Supported 15988F: drivers/power/supply/bd99954-charger.c 15989F: drivers/power/supply/bd99954-charger.h 15990 15991ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15992M: Tomasz Duszynski <tduszyns@gmail.com> 15993S: Maintained 15994F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15995F: drivers/iio/light/bh1750.c 15996 15997ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15998M: Marek Vasut <marek.vasut+renesas@gmail.com> 15999L: linux-kernel@vger.kernel.org 16000L: linux-renesas-soc@vger.kernel.org 16001S: Supported 16002F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16003F: drivers/gpio/gpio-bd9571mwv.c 16004F: drivers/mfd/bd9571mwv.c 16005F: drivers/regulator/bd9571mwv-regulator.c 16006F: include/linux/mfd/bd9571mwv.h 16007 16008ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16009R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16010L: linux-power@fi.rohmeurope.com 16011S: Supported 16012F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 16013F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 16014F: drivers/clk/clk-bd718x7.c 16015F: drivers/gpio/gpio-bd70528.c 16016F: drivers/gpio/gpio-bd71815.c 16017F: drivers/gpio/gpio-bd71828.c 16018F: drivers/mfd/rohm-bd70528.c 16019F: drivers/mfd/rohm-bd71828.c 16020F: drivers/mfd/rohm-bd718x7.c 16021F: drivers/mfd/rohm-bd9576.c 16022F: drivers/power/supply/bd70528-charger.c 16023F: drivers/regulator/bd70528-regulator.c 16024F: drivers/regulator/bd71815-regulator.c 16025F: drivers/regulator/bd71828-regulator.c 16026F: drivers/regulator/bd718x7-regulator.c 16027F: drivers/regulator/bd9576-regulator.c 16028F: drivers/regulator/rohm-regulator.c 16029F: drivers/rtc/rtc-bd70528.c 16030F: drivers/watchdog/bd70528_wdt.c 16031F: drivers/watchdog/bd9576_wdt.c 16032F: include/linux/mfd/rohm-bd70528.h 16033F: include/linux/mfd/rohm-bd71815.h 16034F: include/linux/mfd/rohm-bd71828.h 16035F: include/linux/mfd/rohm-bd718x7.h 16036F: include/linux/mfd/rohm-bd957x.h 16037F: include/linux/mfd/rohm-generic.h 16038F: include/linux/mfd/rohm-shared.h 16039 16040ROSE NETWORK LAYER 16041M: Ralf Baechle <ralf@linux-mips.org> 16042L: linux-hams@vger.kernel.org 16043S: Maintained 16044W: http://www.linux-ax25.org/ 16045F: include/net/rose.h 16046F: include/uapi/linux/rose.h 16047F: net/rose/ 16048 16049ROTATION DRIVER FOR ALLWINNER A83T 16050M: Jernej Skrabec <jernej.skrabec@gmail.com> 16051L: linux-media@vger.kernel.org 16052S: Maintained 16053T: git git://linuxtv.org/media_tree.git 16054F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16055F: drivers/media/platform/sunxi/sun8i-rotate/ 16056 16057RTL2830 MEDIA DRIVER 16058M: Antti Palosaari <crope@iki.fi> 16059L: linux-media@vger.kernel.org 16060S: Maintained 16061W: https://linuxtv.org 16062W: http://palosaari.fi/linux/ 16063Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16064T: git git://linuxtv.org/anttip/media_tree.git 16065F: drivers/media/dvb-frontends/rtl2830* 16066 16067RTL2832 MEDIA DRIVER 16068M: Antti Palosaari <crope@iki.fi> 16069L: linux-media@vger.kernel.org 16070S: Maintained 16071W: https://linuxtv.org 16072W: http://palosaari.fi/linux/ 16073Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16074T: git git://linuxtv.org/anttip/media_tree.git 16075F: drivers/media/dvb-frontends/rtl2832* 16076 16077RTL2832_SDR MEDIA DRIVER 16078M: Antti Palosaari <crope@iki.fi> 16079L: linux-media@vger.kernel.org 16080S: Maintained 16081W: https://linuxtv.org 16082W: http://palosaari.fi/linux/ 16083Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16084T: git git://linuxtv.org/anttip/media_tree.git 16085F: drivers/media/dvb-frontends/rtl2832_sdr* 16086 16087RTL8180 WIRELESS DRIVER 16088L: linux-wireless@vger.kernel.org 16089S: Orphan 16090W: https://wireless.wiki.kernel.org/ 16091T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16092F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16093 16094RTL8187 WIRELESS DRIVER 16095M: Herton Ronaldo Krzesinski <herton@canonical.com> 16096M: Hin-Tak Leung <htl10@users.sourceforge.net> 16097M: Larry Finger <Larry.Finger@lwfinger.net> 16098L: linux-wireless@vger.kernel.org 16099S: Maintained 16100W: https://wireless.wiki.kernel.org/ 16101T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16102F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16103 16104RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16105M: Jes Sorensen <Jes.Sorensen@gmail.com> 16106L: linux-wireless@vger.kernel.org 16107S: Maintained 16108T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16109F: drivers/net/wireless/realtek/rtl8xxxu/ 16110 16111RTRS TRANSPORT DRIVERS 16112M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16113M: Jack Wang <jinpu.wang@ionos.com> 16114L: linux-rdma@vger.kernel.org 16115S: Maintained 16116F: drivers/infiniband/ulp/rtrs/ 16117 16118RXRPC SOCKETS (AF_RXRPC) 16119M: David Howells <dhowells@redhat.com> 16120M: Marc Dionne <marc.dionne@auristor.com> 16121L: linux-afs@lists.infradead.org 16122S: Supported 16123W: https://www.infradead.org/~dhowells/kafs/ 16124F: Documentation/networking/rxrpc.rst 16125F: include/keys/rxrpc-type.h 16126F: include/net/af_rxrpc.h 16127F: include/trace/events/rxrpc.h 16128F: include/uapi/linux/rxrpc.h 16129F: net/rxrpc/ 16130 16131S3 SAVAGE FRAMEBUFFER DRIVER 16132M: Antonino Daplas <adaplas@gmail.com> 16133L: linux-fbdev@vger.kernel.org 16134S: Maintained 16135F: drivers/video/fbdev/savage/ 16136 16137S390 16138M: Heiko Carstens <hca@linux.ibm.com> 16139M: Vasily Gorbik <gor@linux.ibm.com> 16140M: Christian Borntraeger <borntraeger@de.ibm.com> 16141L: linux-s390@vger.kernel.org 16142S: Supported 16143W: http://www.ibm.com/developerworks/linux/linux390/ 16144T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16145F: Documentation/driver-api/s390-drivers.rst 16146F: Documentation/s390/ 16147F: arch/s390/ 16148F: drivers/s390/ 16149 16150S390 COMMON I/O LAYER 16151M: Vineeth Vijayan <vneethv@linux.ibm.com> 16152M: Peter Oberparleiter <oberpar@linux.ibm.com> 16153L: linux-s390@vger.kernel.org 16154S: Supported 16155W: http://www.ibm.com/developerworks/linux/linux390/ 16156F: drivers/s390/cio/ 16157 16158S390 DASD DRIVER 16159M: Stefan Haberland <sth@linux.ibm.com> 16160M: Jan Hoeppner <hoeppner@linux.ibm.com> 16161L: linux-s390@vger.kernel.org 16162S: Supported 16163W: http://www.ibm.com/developerworks/linux/linux390/ 16164F: block/partitions/ibm.c 16165F: drivers/s390/block/dasd* 16166F: include/linux/dasd_mod.h 16167 16168S390 IOMMU (PCI) 16169M: Matthew Rosato <mjrosato@linux.ibm.com> 16170M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16171L: linux-s390@vger.kernel.org 16172S: Supported 16173W: http://www.ibm.com/developerworks/linux/linux390/ 16174F: drivers/iommu/s390-iommu.c 16175 16176S390 IUCV NETWORK LAYER 16177M: Julian Wiedmann <jwi@linux.ibm.com> 16178M: Karsten Graul <kgraul@linux.ibm.com> 16179L: linux-s390@vger.kernel.org 16180L: netdev@vger.kernel.org 16181S: Supported 16182W: http://www.ibm.com/developerworks/linux/linux390/ 16183F: drivers/s390/net/*iucv* 16184F: include/net/iucv/ 16185F: net/iucv/ 16186 16187S390 NETWORK DRIVERS 16188M: Julian Wiedmann <jwi@linux.ibm.com> 16189M: Karsten Graul <kgraul@linux.ibm.com> 16190L: linux-s390@vger.kernel.org 16191L: netdev@vger.kernel.org 16192S: Supported 16193W: http://www.ibm.com/developerworks/linux/linux390/ 16194F: drivers/s390/net/ 16195 16196S390 PCI SUBSYSTEM 16197M: Niklas Schnelle <schnelle@linux.ibm.com> 16198M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16199L: linux-s390@vger.kernel.org 16200S: Supported 16201W: http://www.ibm.com/developerworks/linux/linux390/ 16202F: arch/s390/pci/ 16203F: drivers/pci/hotplug/s390_pci_hpc.c 16204F: Documentation/s390/pci.rst 16205 16206S390 VFIO AP DRIVER 16207M: Tony Krowiak <akrowiak@linux.ibm.com> 16208M: Halil Pasic <pasic@linux.ibm.com> 16209M: Jason Herne <jjherne@linux.ibm.com> 16210L: linux-s390@vger.kernel.org 16211S: Supported 16212W: http://www.ibm.com/developerworks/linux/linux390/ 16213F: Documentation/s390/vfio-ap.rst 16214F: drivers/s390/crypto/vfio_ap_drv.c 16215F: drivers/s390/crypto/vfio_ap_ops.c 16216F: drivers/s390/crypto/vfio_ap_private.h 16217 16218S390 VFIO-CCW DRIVER 16219M: Cornelia Huck <cohuck@redhat.com> 16220M: Eric Farman <farman@linux.ibm.com> 16221M: Matthew Rosato <mjrosato@linux.ibm.com> 16222R: Halil Pasic <pasic@linux.ibm.com> 16223L: linux-s390@vger.kernel.org 16224L: kvm@vger.kernel.org 16225S: Supported 16226F: Documentation/s390/vfio-ccw.rst 16227F: drivers/s390/cio/vfio_ccw* 16228F: include/uapi/linux/vfio_ccw.h 16229 16230S390 VFIO-PCI DRIVER 16231M: Matthew Rosato <mjrosato@linux.ibm.com> 16232M: Eric Farman <farman@linux.ibm.com> 16233L: linux-s390@vger.kernel.org 16234L: kvm@vger.kernel.org 16235S: Supported 16236F: drivers/vfio/pci/vfio_pci_zdev.c 16237F: include/uapi/linux/vfio_zdev.h 16238 16239S390 ZCRYPT DRIVER 16240M: Harald Freudenberger <freude@linux.ibm.com> 16241L: linux-s390@vger.kernel.org 16242S: Supported 16243W: http://www.ibm.com/developerworks/linux/linux390/ 16244F: drivers/s390/crypto/ 16245 16246S390 ZFCP DRIVER 16247M: Steffen Maier <maier@linux.ibm.com> 16248M: Benjamin Block <bblock@linux.ibm.com> 16249L: linux-s390@vger.kernel.org 16250S: Supported 16251W: http://www.ibm.com/developerworks/linux/linux390/ 16252F: drivers/s390/scsi/zfcp_* 16253 16254S3C ADC BATTERY DRIVER 16255M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16256L: linux-samsung-soc@vger.kernel.org 16257S: Odd Fixes 16258F: drivers/power/supply/s3c_adc_battery.c 16259F: include/linux/s3c_adc_battery.h 16260 16261S3C24XX SD/MMC Driver 16262M: Ben Dooks <ben-linux@fluff.org> 16263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16264S: Supported 16265F: drivers/mmc/host/s3cmci.* 16266 16267SAA6588 RDS RECEIVER DRIVER 16268M: Hans Verkuil <hverkuil@xs4all.nl> 16269L: linux-media@vger.kernel.org 16270S: Odd Fixes 16271W: https://linuxtv.org 16272T: git git://linuxtv.org/media_tree.git 16273F: drivers/media/i2c/saa6588* 16274 16275SAA7134 VIDEO4LINUX DRIVER 16276M: Mauro Carvalho Chehab <mchehab@kernel.org> 16277L: linux-media@vger.kernel.org 16278S: Odd fixes 16279W: https://linuxtv.org 16280T: git git://linuxtv.org/media_tree.git 16281F: Documentation/driver-api/media/drivers/saa7134* 16282F: drivers/media/pci/saa7134/ 16283 16284SAA7146 VIDEO4LINUX-2 DRIVER 16285M: Hans Verkuil <hverkuil@xs4all.nl> 16286L: linux-media@vger.kernel.org 16287S: Maintained 16288T: git git://linuxtv.org/media_tree.git 16289F: drivers/media/common/saa7146/ 16290F: drivers/media/pci/saa7146/ 16291F: include/media/drv-intf/saa7146* 16292 16293SAFESETID SECURITY MODULE 16294M: Micah Morton <mortonm@chromium.org> 16295S: Supported 16296F: Documentation/admin-guide/LSM/SafeSetID.rst 16297F: security/safesetid/ 16298 16299SAMSUNG AUDIO (ASoC) DRIVERS 16300M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16301M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16302L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16303S: Supported 16304F: Documentation/devicetree/bindings/sound/samsung* 16305F: sound/soc/samsung/ 16306 16307SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16308M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16309L: linux-crypto@vger.kernel.org 16310L: linux-samsung-soc@vger.kernel.org 16311S: Maintained 16312F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16313F: drivers/crypto/exynos-rng.c 16314 16315SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16316M: Łukasz Stelmach <l.stelmach@samsung.com> 16317L: linux-samsung-soc@vger.kernel.org 16318S: Maintained 16319F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 16320F: drivers/char/hw_random/exynos-trng.c 16321 16322SAMSUNG FRAMEBUFFER DRIVER 16323M: Jingoo Han <jingoohan1@gmail.com> 16324L: linux-fbdev@vger.kernel.org 16325S: Maintained 16326F: drivers/video/fbdev/s3c-fb.c 16327 16328SAMSUNG INTERCONNECT DRIVERS 16329M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16330M: Artur Świgoń <a.swigon@samsung.com> 16331L: linux-pm@vger.kernel.org 16332L: linux-samsung-soc@vger.kernel.org 16333S: Supported 16334F: drivers/interconnect/samsung/ 16335 16336SAMSUNG LAPTOP DRIVER 16337M: Corentin Chary <corentin.chary@gmail.com> 16338L: platform-driver-x86@vger.kernel.org 16339S: Maintained 16340F: drivers/platform/x86/samsung-laptop.c 16341 16342SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16343M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16344M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16345L: linux-kernel@vger.kernel.org 16346L: linux-samsung-soc@vger.kernel.org 16347S: Supported 16348F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 16349F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 16350F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 16351F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 16352F: drivers/clk/clk-s2mps11.c 16353F: drivers/mfd/sec*.c 16354F: drivers/regulator/s2m*.c 16355F: drivers/regulator/s5m*.c 16356F: drivers/rtc/rtc-s5m.c 16357F: include/linux/mfd/samsung/ 16358 16359SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16360M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16361L: linux-media@vger.kernel.org 16362L: linux-samsung-soc@vger.kernel.org 16363S: Maintained 16364F: drivers/media/platform/s3c-camif/ 16365F: include/media/drv-intf/s3c_camif.h 16366 16367SAMSUNG S3FWRN5 NFC DRIVER 16368M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16369M: Krzysztof Opasiak <k.opasiak@samsung.com> 16370L: linux-nfc@lists.01.org (subscribers-only) 16371S: Maintained 16372F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16373F: drivers/nfc/s3fwrn5 16374 16375SAMSUNG S5C73M3 CAMERA DRIVER 16376M: Andrzej Hajda <a.hajda@samsung.com> 16377L: linux-media@vger.kernel.org 16378S: Supported 16379F: drivers/media/i2c/s5c73m3/* 16380 16381SAMSUNG S5K5BAF CAMERA DRIVER 16382M: Andrzej Hajda <a.hajda@samsung.com> 16383L: linux-media@vger.kernel.org 16384S: Supported 16385F: drivers/media/i2c/s5k5baf.c 16386 16387SAMSUNG S5P Security SubSystem (SSS) DRIVER 16388M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16389M: Vladimir Zapolskiy <vz@mleia.com> 16390L: linux-crypto@vger.kernel.org 16391L: linux-samsung-soc@vger.kernel.org 16392S: Maintained 16393F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16394F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16395F: drivers/crypto/s5p-sss.c 16396 16397SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16398M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16399L: linux-media@vger.kernel.org 16400S: Supported 16401Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16402F: drivers/media/platform/exynos4-is/ 16403 16404SAMSUNG SOC CLOCK DRIVERS 16405M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16406M: Tomasz Figa <tomasz.figa@gmail.com> 16407M: Chanwoo Choi <cw00.choi@samsung.com> 16408L: linux-samsung-soc@vger.kernel.org 16409S: Supported 16410T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16411F: Documentation/devicetree/bindings/clock/exynos*.txt 16412F: Documentation/devicetree/bindings/clock/samsung,s3c* 16413F: Documentation/devicetree/bindings/clock/samsung,s5p* 16414F: drivers/clk/samsung/ 16415F: include/dt-bindings/clock/exynos*.h 16416F: include/linux/clk/samsung.h 16417F: include/linux/platform_data/clk-s3c2410.h 16418 16419SAMSUNG SPI DRIVERS 16420M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16421M: Andi Shyti <andi@etezian.org> 16422L: linux-spi@vger.kernel.org 16423L: linux-samsung-soc@vger.kernel.org 16424S: Maintained 16425F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16426F: drivers/spi/spi-s3c* 16427F: include/linux/platform_data/spi-s3c64xx.h 16428F: include/linux/spi/s3c24xx-fiq.h 16429 16430SAMSUNG SXGBE DRIVERS 16431M: Byungho An <bh74.an@samsung.com> 16432L: netdev@vger.kernel.org 16433S: Supported 16434F: drivers/net/ethernet/samsung/sxgbe/ 16435 16436SAMSUNG THERMAL DRIVER 16437M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16438L: linux-pm@vger.kernel.org 16439L: linux-samsung-soc@vger.kernel.org 16440S: Supported 16441T: git https://github.com/lmajewski/linux-samsung-thermal.git 16442F: drivers/thermal/samsung/ 16443 16444SAMSUNG USB2 PHY DRIVER 16445M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16446L: linux-kernel@vger.kernel.org 16447S: Supported 16448F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16449F: Documentation/driver-api/phy/samsung-usb2.rst 16450F: drivers/phy/samsung/phy-exynos4210-usb2.c 16451F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16452F: drivers/phy/samsung/phy-exynos5250-usb2.c 16453F: drivers/phy/samsung/phy-s5pv210-usb2.c 16454F: drivers/phy/samsung/phy-samsung-usb2.c 16455F: drivers/phy/samsung/phy-samsung-usb2.h 16456 16457SC1200 WDT DRIVER 16458M: Zwane Mwaikambo <zwanem@gmail.com> 16459S: Maintained 16460F: drivers/watchdog/sc1200wdt.c 16461 16462SCHEDULER 16463M: Ingo Molnar <mingo@redhat.com> 16464M: Peter Zijlstra <peterz@infradead.org> 16465M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16466M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16467R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16468R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16469R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16470R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16471R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16472L: linux-kernel@vger.kernel.org 16473S: Maintained 16474T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16475F: include/linux/preempt.h 16476F: include/linux/sched.h 16477F: include/linux/wait.h 16478F: include/uapi/linux/sched.h 16479F: kernel/sched/ 16480 16481SCR24X CHIP CARD INTERFACE DRIVER 16482M: Lubomir Rintel <lkundrak@v3.sk> 16483S: Supported 16484F: drivers/char/pcmcia/scr24x_cs.c 16485 16486SCSI CDROM DRIVER 16487M: Jens Axboe <axboe@kernel.dk> 16488L: linux-scsi@vger.kernel.org 16489S: Maintained 16490W: http://www.kernel.dk 16491F: drivers/scsi/sr* 16492 16493SCSI RDMA PROTOCOL (SRP) INITIATOR 16494M: Bart Van Assche <bvanassche@acm.org> 16495L: linux-rdma@vger.kernel.org 16496S: Supported 16497Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16498F: drivers/infiniband/ulp/srp/ 16499F: include/scsi/srp.h 16500 16501SCSI RDMA PROTOCOL (SRP) TARGET 16502M: Bart Van Assche <bvanassche@acm.org> 16503L: linux-rdma@vger.kernel.org 16504L: target-devel@vger.kernel.org 16505S: Supported 16506Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16507F: drivers/infiniband/ulp/srpt/ 16508 16509SCSI SG DRIVER 16510M: Doug Gilbert <dgilbert@interlog.com> 16511L: linux-scsi@vger.kernel.org 16512S: Maintained 16513W: http://sg.danny.cz/sg 16514F: Documentation/scsi/scsi-generic.rst 16515F: drivers/scsi/sg.c 16516F: include/scsi/sg.h 16517 16518SCSI SUBSYSTEM 16519M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16520M: "Martin K. Petersen" <martin.petersen@oracle.com> 16521L: linux-scsi@vger.kernel.org 16522S: Maintained 16523Q: https://patchwork.kernel.org/project/linux-scsi/list/ 16524T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 16525T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16526F: Documentation/devicetree/bindings/scsi/ 16527F: drivers/scsi/ 16528F: include/scsi/ 16529 16530SCSI TAPE DRIVER 16531M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 16532L: linux-scsi@vger.kernel.org 16533S: Maintained 16534F: Documentation/scsi/st.rst 16535F: drivers/scsi/st.* 16536F: drivers/scsi/st_*.h 16537 16538SCSI TARGET CORE USER DRIVER 16539M: Bodo Stroesser <bostroesser@gmail.com> 16540L: linux-scsi@vger.kernel.org 16541L: target-devel@vger.kernel.org 16542S: Supported 16543F: Documentation/target/tcmu-design.rst 16544F: drivers/target/target_core_user.c 16545F: include/uapi/linux/target_core_user.h 16546 16547SCSI TARGET SUBSYSTEM 16548M: "Martin K. Petersen" <martin.petersen@oracle.com> 16549L: linux-scsi@vger.kernel.org 16550L: target-devel@vger.kernel.org 16551S: Supported 16552W: http://www.linux-iscsi.org 16553Q: https://patchwork.kernel.org/project/target-devel/list/ 16554T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16555F: Documentation/target/ 16556F: drivers/target/ 16557F: include/target/ 16558 16559SCTP PROTOCOL 16560M: Vlad Yasevich <vyasevich@gmail.com> 16561M: Neil Horman <nhorman@tuxdriver.com> 16562M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 16563L: linux-sctp@vger.kernel.org 16564S: Maintained 16565W: http://lksctp.sourceforge.net 16566F: Documentation/networking/sctp.rst 16567F: include/linux/sctp.h 16568F: include/net/sctp/ 16569F: include/uapi/linux/sctp.h 16570F: net/sctp/ 16571 16572SCx200 CPU SUPPORT 16573M: Jim Cromie <jim.cromie@gmail.com> 16574S: Odd Fixes 16575F: Documentation/i2c/busses/scx200_acb.rst 16576F: arch/x86/platform/scx200/ 16577F: drivers/i2c/busses/scx200* 16578F: drivers/mtd/maps/scx200_docflash.c 16579F: drivers/watchdog/scx200_wdt.c 16580F: include/linux/scx200.h 16581 16582SCx200 GPIO DRIVER 16583M: Jim Cromie <jim.cromie@gmail.com> 16584S: Maintained 16585F: drivers/char/scx200_gpio.c 16586F: include/linux/scx200_gpio.h 16587 16588SCx200 HRT CLOCKSOURCE DRIVER 16589M: Jim Cromie <jim.cromie@gmail.com> 16590S: Maintained 16591F: drivers/clocksource/scx200_hrt.c 16592 16593SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16594M: Sascha Sommer <saschasommer@freenet.de> 16595L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16596S: Maintained 16597F: drivers/mmc/host/sdricoh_cs.c 16598 16599SECO BOARDS CEC DRIVER 16600M: Ettore Chimenti <ek5.chimenti@gmail.com> 16601S: Maintained 16602F: drivers/media/cec/platform/seco/seco-cec.c 16603F: drivers/media/cec/platform/seco/seco-cec.h 16604 16605SECURE COMPUTING 16606M: Kees Cook <keescook@chromium.org> 16607R: Andy Lutomirski <luto@amacapital.net> 16608R: Will Drewry <wad@chromium.org> 16609S: Supported 16610T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16611F: Documentation/userspace-api/seccomp_filter.rst 16612F: include/linux/seccomp.h 16613F: include/uapi/linux/seccomp.h 16614F: kernel/seccomp.c 16615F: tools/testing/selftests/kselftest_harness.h 16616F: tools/testing/selftests/seccomp/* 16617K: \bsecure_computing 16618K: \bTIF_SECCOMP\b 16619 16620SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16621M: Al Cooper <alcooperx@gmail.com> 16622L: linux-mmc@vger.kernel.org 16623L: bcm-kernel-feedback-list@broadcom.com 16624S: Maintained 16625F: drivers/mmc/host/sdhci-brcmstb* 16626 16627SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16628M: Adrian Hunter <adrian.hunter@intel.com> 16629L: linux-mmc@vger.kernel.org 16630S: Maintained 16631F: drivers/mmc/host/sdhci* 16632F: include/linux/mmc/sdhci* 16633 16634SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16635M: Eugen Hristev <eugen.hristev@microchip.com> 16636L: linux-mmc@vger.kernel.org 16637S: Supported 16638F: drivers/mmc/host/sdhci-of-at91.c 16639 16640SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16641M: Ben Dooks <ben-linux@fluff.org> 16642M: Jaehoon Chung <jh80.chung@samsung.com> 16643L: linux-mmc@vger.kernel.org 16644S: Maintained 16645F: drivers/mmc/host/sdhci-s3c* 16646 16647SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16648M: Viresh Kumar <vireshk@kernel.org> 16649L: linux-mmc@vger.kernel.org 16650S: Maintained 16651F: drivers/mmc/host/sdhci-spear.c 16652 16653SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16654M: Kishon Vijay Abraham I <kishon@ti.com> 16655L: linux-mmc@vger.kernel.org 16656S: Maintained 16657F: drivers/mmc/host/sdhci-omap.c 16658 16659SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16660M: Jonathan Derrick <jonathan.derrick@intel.com> 16661M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16662L: linux-block@vger.kernel.org 16663S: Supported 16664F: block/opal_proto.h 16665F: block/sed* 16666F: include/linux/sed* 16667F: include/uapi/linux/sed* 16668 16669SECURITY CONTACT 16670M: Security Officers <security@kernel.org> 16671S: Supported 16672F: Documentation/admin-guide/security-bugs.rst 16673 16674SECURITY SUBSYSTEM 16675M: James Morris <jmorris@namei.org> 16676M: "Serge E. Hallyn" <serge@hallyn.com> 16677L: linux-security-module@vger.kernel.org (suggested Cc:) 16678S: Supported 16679W: http://kernsec.org/ 16680T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16681F: security/ 16682X: security/selinux/ 16683 16684SELINUX SECURITY MODULE 16685M: Paul Moore <paul@paul-moore.com> 16686M: Stephen Smalley <stephen.smalley.work@gmail.com> 16687M: Eric Paris <eparis@parisplace.org> 16688L: selinux@vger.kernel.org 16689S: Supported 16690W: https://selinuxproject.org 16691W: https://github.com/SELinuxProject 16692T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16693F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16694F: Documentation/ABI/obsolete/sysfs-selinux-disable 16695F: Documentation/admin-guide/LSM/SELinux.rst 16696F: include/trace/events/avc.h 16697F: include/uapi/linux/selinux_netlink.h 16698F: scripts/selinux/ 16699F: security/selinux/ 16700 16701SENSABLE PHANTOM 16702M: Jiri Slaby <jirislaby@kernel.org> 16703S: Maintained 16704F: drivers/misc/phantom.c 16705F: include/uapi/linux/phantom.h 16706 16707SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16708M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16709S: Maintained 16710F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16711F: drivers/iio/chemical/scd30.h 16712F: drivers/iio/chemical/scd30_core.c 16713F: drivers/iio/chemical/scd30_i2c.c 16714F: drivers/iio/chemical/scd30_serial.c 16715 16716SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16717M: Tomasz Duszynski <tduszyns@gmail.com> 16718S: Maintained 16719F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16720F: drivers/iio/chemical/sps30.c 16721F: drivers/iio/chemical/sps30_i2c.c 16722F: drivers/iio/chemical/sps30_serial.c 16723 16724SERIAL DEVICE BUS 16725M: Rob Herring <robh@kernel.org> 16726L: linux-serial@vger.kernel.org 16727S: Maintained 16728F: Documentation/devicetree/bindings/serial/serial.yaml 16729F: drivers/tty/serdev/ 16730F: include/linux/serdev.h 16731 16732SERIAL DRIVERS 16733M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16734L: linux-serial@vger.kernel.org 16735S: Maintained 16736F: Documentation/devicetree/bindings/serial/ 16737F: drivers/tty/serial/ 16738 16739SERIAL IR RECEIVER 16740M: Sean Young <sean@mess.org> 16741L: linux-media@vger.kernel.org 16742S: Maintained 16743F: drivers/media/rc/serial_ir.c 16744 16745SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16746M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16747L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16748S: Maintained 16749F: Documentation/devicetree/bindings/slimbus/ 16750F: drivers/slimbus/ 16751F: include/linux/slimbus.h 16752 16753SFC NETWORK DRIVER 16754M: Edward Cree <ecree.xilinx@gmail.com> 16755M: Martin Habets <habetsm.xilinx@gmail.com> 16756L: netdev@vger.kernel.org 16757S: Supported 16758F: drivers/net/ethernet/sfc/ 16759 16760SFF/SFP/SFP+ MODULE SUPPORT 16761M: Russell King <linux@armlinux.org.uk> 16762L: netdev@vger.kernel.org 16763S: Maintained 16764F: drivers/net/phy/phylink.c 16765F: drivers/net/phy/sfp* 16766F: include/linux/mdio/mdio-i2c.h 16767F: include/linux/phylink.h 16768F: include/linux/sfp.h 16769K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16770 16771SGI GRU DRIVER 16772M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16773S: Maintained 16774F: drivers/misc/sgi-gru/ 16775 16776SGI XP/XPC/XPNET DRIVER 16777M: Robin Holt <robinmholt@gmail.com> 16778M: Steve Wahl <steve.wahl@hpe.com> 16779R: Mike Travis <mike.travis@hpe.com> 16780S: Maintained 16781F: drivers/misc/sgi-xp/ 16782 16783SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16784M: Karsten Graul <kgraul@linux.ibm.com> 16785M: Guvenc Gulce <guvenc@linux.ibm.com> 16786L: linux-s390@vger.kernel.org 16787S: Supported 16788W: http://www.ibm.com/developerworks/linux/linux390/ 16789F: net/smc/ 16790 16791SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16792M: Linus Walleij <linus.walleij@linaro.org> 16793L: linux-iio@vger.kernel.org 16794S: Maintained 16795T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16796F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16797F: drivers/iio/light/gp2ap002.c 16798 16799SHARP RJ54N1CB0C SENSOR DRIVER 16800M: Jacopo Mondi <jacopo@jmondi.org> 16801L: linux-media@vger.kernel.org 16802S: Odd fixes 16803T: git git://linuxtv.org/media_tree.git 16804F: drivers/media/i2c/rj54n1cb0c.c 16805F: include/media/i2c/rj54n1cb0c.h 16806 16807SH_VOU V4L2 OUTPUT DRIVER 16808L: linux-media@vger.kernel.org 16809S: Orphan 16810F: drivers/media/platform/sh_vou.c 16811F: include/media/drv-intf/sh_vou.h 16812 16813SI2157 MEDIA DRIVER 16814M: Antti Palosaari <crope@iki.fi> 16815L: linux-media@vger.kernel.org 16816S: Maintained 16817W: https://linuxtv.org 16818W: http://palosaari.fi/linux/ 16819Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16820T: git git://linuxtv.org/anttip/media_tree.git 16821F: drivers/media/tuners/si2157* 16822 16823SI2165 MEDIA DRIVER 16824M: Matthias Schwarzott <zzam@gentoo.org> 16825L: linux-media@vger.kernel.org 16826S: Maintained 16827W: https://linuxtv.org 16828Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16829F: drivers/media/dvb-frontends/si2165* 16830 16831SI2168 MEDIA DRIVER 16832M: Antti Palosaari <crope@iki.fi> 16833L: linux-media@vger.kernel.org 16834S: Maintained 16835W: https://linuxtv.org 16836W: http://palosaari.fi/linux/ 16837Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16838T: git git://linuxtv.org/anttip/media_tree.git 16839F: drivers/media/dvb-frontends/si2168* 16840 16841SI470X FM RADIO RECEIVER I2C DRIVER 16842M: Hans Verkuil <hverkuil@xs4all.nl> 16843L: linux-media@vger.kernel.org 16844S: Odd Fixes 16845W: https://linuxtv.org 16846T: git git://linuxtv.org/media_tree.git 16847F: drivers/media/radio/si470x/radio-si470x-i2c.c 16848 16849SI470X FM RADIO RECEIVER USB DRIVER 16850M: Hans Verkuil <hverkuil@xs4all.nl> 16851L: linux-media@vger.kernel.org 16852S: Maintained 16853W: https://linuxtv.org 16854T: git git://linuxtv.org/media_tree.git 16855F: drivers/media/radio/si470x/radio-si470x-common.c 16856F: drivers/media/radio/si470x/radio-si470x-usb.c 16857F: drivers/media/radio/si470x/radio-si470x.h 16858 16859SI4713 FM RADIO TRANSMITTER I2C DRIVER 16860M: Eduardo Valentin <edubezval@gmail.com> 16861L: linux-media@vger.kernel.org 16862S: Odd Fixes 16863W: https://linuxtv.org 16864T: git git://linuxtv.org/media_tree.git 16865F: drivers/media/radio/si4713/si4713.? 16866 16867SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16868M: Eduardo Valentin <edubezval@gmail.com> 16869L: linux-media@vger.kernel.org 16870S: Odd Fixes 16871W: https://linuxtv.org 16872T: git git://linuxtv.org/media_tree.git 16873F: drivers/media/radio/si4713/radio-platform-si4713.c 16874 16875SI4713 FM RADIO TRANSMITTER USB DRIVER 16876M: Hans Verkuil <hverkuil@xs4all.nl> 16877L: linux-media@vger.kernel.org 16878S: Maintained 16879W: https://linuxtv.org 16880T: git git://linuxtv.org/media_tree.git 16881F: drivers/media/radio/si4713/radio-usb-si4713.c 16882 16883SIANO DVB DRIVER 16884M: Mauro Carvalho Chehab <mchehab@kernel.org> 16885L: linux-media@vger.kernel.org 16886S: Odd fixes 16887W: https://linuxtv.org 16888T: git git://linuxtv.org/media_tree.git 16889F: drivers/media/common/siano/ 16890F: drivers/media/mmc/siano/ 16891F: drivers/media/usb/siano/ 16892F: drivers/media/usb/siano/ 16893 16894SIFIVE DRIVERS 16895M: Palmer Dabbelt <palmer@dabbelt.com> 16896M: Paul Walmsley <paul.walmsley@sifive.com> 16897L: linux-riscv@lists.infradead.org 16898S: Supported 16899T: git git://github.com/sifive/riscv-linux.git 16900N: sifive 16901K: [^@]sifive 16902 16903SIFIVE FU540 SYSTEM-ON-CHIP 16904M: Paul Walmsley <paul.walmsley@sifive.com> 16905M: Palmer Dabbelt <palmer@dabbelt.com> 16906L: linux-riscv@lists.infradead.org 16907S: Supported 16908T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16909N: fu540 16910K: fu540 16911 16912SIFIVE PDMA DRIVER 16913M: Green Wan <green.wan@sifive.com> 16914S: Maintained 16915F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16916F: drivers/dma/sf-pdma/ 16917 16918SILEAD TOUCHSCREEN DRIVER 16919M: Hans de Goede <hdegoede@redhat.com> 16920L: linux-input@vger.kernel.org 16921L: platform-driver-x86@vger.kernel.org 16922S: Maintained 16923F: drivers/input/touchscreen/silead.c 16924F: drivers/platform/x86/touchscreen_dmi.c 16925 16926SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16927M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16928S: Supported 16929F: drivers/staging/wfx/ 16930 16931SILICON MOTION SM712 FRAME BUFFER DRIVER 16932M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16933M: Teddy Wang <teddy.wang@siliconmotion.com> 16934M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16935L: linux-fbdev@vger.kernel.org 16936S: Maintained 16937F: Documentation/fb/sm712fb.rst 16938F: drivers/video/fbdev/sm712* 16939 16940SILVACO I3C DUAL-ROLE MASTER 16941M: Miquel Raynal <miquel.raynal@bootlin.com> 16942M: Conor Culhane <conor.culhane@silvaco.com> 16943L: linux-i3c@lists.infradead.org 16944S: Maintained 16945F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 16946F: drivers/i3c/master/svc-i3c-master.c 16947 16948SIMPLEFB FB DRIVER 16949M: Hans de Goede <hdegoede@redhat.com> 16950L: linux-fbdev@vger.kernel.org 16951S: Maintained 16952F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16953F: drivers/video/fbdev/simplefb.c 16954F: include/linux/platform_data/simplefb.h 16955 16956SIMTEC EB110ATX (Chalice CATS) 16957M: Simtec Linux Team <linux@simtec.co.uk> 16958S: Supported 16959W: http://www.simtec.co.uk/products/EB110ATX/ 16960 16961SIMTEC EB2410ITX (BAST) 16962M: Simtec Linux Team <linux@simtec.co.uk> 16963S: Supported 16964W: http://www.simtec.co.uk/products/EB2410ITX/ 16965F: arch/arm/mach-s3c/bast-ide.c 16966F: arch/arm/mach-s3c/bast-irq.c 16967F: arch/arm/mach-s3c/mach-bast.c 16968 16969SIOX 16970M: Thorsten Scherer <t.scherer@eckelmann.de> 16971M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16972R: Pengutronix Kernel Team <kernel@pengutronix.de> 16973S: Supported 16974F: drivers/gpio/gpio-siox.c 16975F: drivers/siox/* 16976F: include/trace/events/siox.h 16977 16978SIPHASH PRF ROUTINES 16979M: Jason A. Donenfeld <Jason@zx2c4.com> 16980S: Maintained 16981F: include/linux/siphash.h 16982F: lib/siphash.c 16983F: lib/test_siphash.c 16984 16985SIS 190 ETHERNET DRIVER 16986M: Francois Romieu <romieu@fr.zoreil.com> 16987L: netdev@vger.kernel.org 16988S: Maintained 16989F: drivers/net/ethernet/sis/sis190.c 16990 16991SIS 900/7016 FAST ETHERNET DRIVER 16992M: Daniele Venzano <venza@brownhat.org> 16993L: netdev@vger.kernel.org 16994S: Maintained 16995W: http://www.brownhat.org/sis900.html 16996F: drivers/net/ethernet/sis/sis900.* 16997 16998SIS FRAMEBUFFER DRIVER 16999M: Thomas Winischhofer <thomas@winischhofer.net> 17000S: Maintained 17001W: http://www.winischhofer.net/linuxsisvga.shtml 17002F: Documentation/fb/sisfb.rst 17003F: drivers/video/fbdev/sis/ 17004F: include/video/sisfb.h 17005 17006SIS I2C TOUCHSCREEN DRIVER 17007M: Mika Penttilä <mika.penttila@nextfour.com> 17008L: linux-input@vger.kernel.org 17009S: Maintained 17010F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17011F: drivers/input/touchscreen/sis_i2c.c 17012 17013SIS USB2VGA DRIVER 17014M: Thomas Winischhofer <thomas@winischhofer.net> 17015S: Maintained 17016W: http://www.winischhofer.at/linuxsisusbvga.shtml 17017F: drivers/usb/misc/sisusbvga/ 17018 17019SLAB ALLOCATOR 17020M: Christoph Lameter <cl@linux.com> 17021M: Pekka Enberg <penberg@kernel.org> 17022M: David Rientjes <rientjes@google.com> 17023M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17024M: Andrew Morton <akpm@linux-foundation.org> 17025M: Vlastimil Babka <vbabka@suse.cz> 17026L: linux-mm@kvack.org 17027S: Maintained 17028F: include/linux/sl?b*.h 17029F: mm/sl?b* 17030 17031SLEEPABLE READ-COPY UPDATE (SRCU) 17032M: Lai Jiangshan <jiangshanlai@gmail.com> 17033M: "Paul E. McKenney" <paulmck@kernel.org> 17034M: Josh Triplett <josh@joshtriplett.org> 17035R: Steven Rostedt <rostedt@goodmis.org> 17036R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17037L: rcu@vger.kernel.org 17038S: Supported 17039W: http://www.rdrop.com/users/paulmck/RCU/ 17040T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17041F: include/linux/srcu*.h 17042F: kernel/rcu/srcu*.c 17043 17044SMACK SECURITY MODULE 17045M: Casey Schaufler <casey@schaufler-ca.com> 17046L: linux-security-module@vger.kernel.org 17047S: Maintained 17048W: http://schaufler-ca.com 17049T: git git://github.com/cschaufler/smack-next 17050F: Documentation/admin-guide/LSM/Smack.rst 17051F: security/smack/ 17052 17053SMC91x ETHERNET DRIVER 17054M: Nicolas Pitre <nico@fluxnic.net> 17055S: Odd Fixes 17056F: drivers/net/ethernet/smsc/smc91x.* 17057 17058SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17059M: Mark Rutland <mark.rutland@arm.com> 17060M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17061M: Sudeep Holla <sudeep.holla@arm.com> 17062L: linux-arm-kernel@lists.infradead.org 17063S: Maintained 17064F: drivers/firmware/smccc/ 17065F: include/linux/arm-smccc.h 17066 17067SMM665 HARDWARE MONITOR DRIVER 17068M: Guenter Roeck <linux@roeck-us.net> 17069L: linux-hwmon@vger.kernel.org 17070S: Maintained 17071F: Documentation/hwmon/smm665.rst 17072F: drivers/hwmon/smm665.c 17073 17074SMSC EMC2103 HARDWARE MONITOR DRIVER 17075M: Steve Glendinning <steve.glendinning@shawell.net> 17076L: linux-hwmon@vger.kernel.org 17077S: Maintained 17078F: Documentation/hwmon/emc2103.rst 17079F: drivers/hwmon/emc2103.c 17080 17081SMSC SCH5627 HARDWARE MONITOR DRIVER 17082M: Hans de Goede <hdegoede@redhat.com> 17083L: linux-hwmon@vger.kernel.org 17084S: Supported 17085F: Documentation/hwmon/sch5627.rst 17086F: drivers/hwmon/sch5627.c 17087 17088SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17089M: Steve Glendinning <steve.glendinning@shawell.net> 17090L: linux-fbdev@vger.kernel.org 17091S: Maintained 17092F: drivers/video/fbdev/smscufx.c 17093 17094SMSC47B397 HARDWARE MONITOR DRIVER 17095M: Jean Delvare <jdelvare@suse.com> 17096L: linux-hwmon@vger.kernel.org 17097S: Maintained 17098F: Documentation/hwmon/smsc47b397.rst 17099F: drivers/hwmon/smsc47b397.c 17100 17101SMSC911x ETHERNET DRIVER 17102M: Steve Glendinning <steve.glendinning@shawell.net> 17103L: netdev@vger.kernel.org 17104S: Maintained 17105F: drivers/net/ethernet/smsc/smsc911x.* 17106F: include/linux/smsc911x.h 17107 17108SMSC9420 PCI ETHERNET DRIVER 17109M: Steve Glendinning <steve.glendinning@shawell.net> 17110L: netdev@vger.kernel.org 17111S: Maintained 17112F: drivers/net/ethernet/smsc/smsc9420.* 17113 17114SOCIONEXT (SNI) AVE NETWORK DRIVER 17115M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17116L: netdev@vger.kernel.org 17117S: Maintained 17118F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17119F: drivers/net/ethernet/socionext/sni_ave.c 17120 17121SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17122M: Jassi Brar <jaswinder.singh@linaro.org> 17123M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17124L: netdev@vger.kernel.org 17125S: Maintained 17126F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17127F: drivers/net/ethernet/socionext/netsec.c 17128 17129SOCIONEXT (SNI) Synquacer SPI DRIVER 17130M: Masahisa Kojima <masahisa.kojima@linaro.org> 17131M: Jassi Brar <jaswinder.singh@linaro.org> 17132L: linux-spi@vger.kernel.org 17133S: Maintained 17134F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17135F: drivers/spi/spi-synquacer.c 17136 17137SOCIONEXT SYNQUACER I2C DRIVER 17138M: Ard Biesheuvel <ardb@kernel.org> 17139L: linux-i2c@vger.kernel.org 17140S: Maintained 17141F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17142F: drivers/i2c/busses/i2c-synquacer.c 17143 17144SOCIONEXT UNIPHIER SOUND DRIVER 17145L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17146S: Orphan 17147F: sound/soc/uniphier/ 17148 17149SOEKRIS NET48XX LED SUPPORT 17150M: Chris Boot <bootc@bootc.net> 17151S: Maintained 17152F: drivers/leds/leds-net48xx.c 17153 17154SOFT-IWARP DRIVER (siw) 17155M: Bernard Metzler <bmt@zurich.ibm.com> 17156L: linux-rdma@vger.kernel.org 17157S: Supported 17158F: drivers/infiniband/sw/siw/ 17159F: include/uapi/rdma/siw-abi.h 17160 17161SOFT-ROCE DRIVER (rxe) 17162M: Zhu Yanjun <zyjzyj2000@gmail.com> 17163L: linux-rdma@vger.kernel.org 17164S: Supported 17165F: drivers/infiniband/sw/rxe/ 17166F: include/uapi/rdma/rdma_user_rxe.h 17167 17168SOFTLOGIC 6x10 MPEG CODEC 17169M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17170M: Anton Sviridenko <anton@corp.bluecherry.net> 17171M: Andrey Utkin <andrey_utkin@fastmail.com> 17172M: Ismael Luceno <ismael@iodev.co.uk> 17173L: linux-media@vger.kernel.org 17174S: Supported 17175F: drivers/media/pci/solo6x10/ 17176 17177SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17178M: James Morse <james.morse@arm.com> 17179L: linux-arm-kernel@lists.infradead.org 17180S: Maintained 17181F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17182F: drivers/firmware/arm_sdei.c 17183F: include/linux/arm_sdei.h 17184F: include/uapi/linux/arm_sdei.h 17185 17186SOFTWARE NODES 17187R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17188R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17189L: linux-acpi@vger.kernel.org 17190S: Maintained 17191F: drivers/base/swnode.c 17192 17193SOFTWARE RAID (Multiple Disks) SUPPORT 17194M: Song Liu <song@kernel.org> 17195L: linux-raid@vger.kernel.org 17196S: Supported 17197T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17198F: drivers/md/Kconfig 17199F: drivers/md/Makefile 17200F: drivers/md/md* 17201F: drivers/md/raid* 17202F: include/linux/raid/ 17203F: include/uapi/linux/raid/ 17204 17205SOLIDRUN CLEARFOG SUPPORT 17206M: Russell King <linux@armlinux.org.uk> 17207S: Maintained 17208F: arch/arm/boot/dts/armada-388-clearfog* 17209F: arch/arm/boot/dts/armada-38x-solidrun-* 17210 17211SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17212M: Russell King <linux@armlinux.org.uk> 17213S: Maintained 17214F: arch/arm/boot/dts/imx6*-cubox-i* 17215F: arch/arm/boot/dts/imx6*-hummingboard* 17216F: arch/arm/boot/dts/imx6*-sr-* 17217 17218SONIC NETWORK DRIVER 17219M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17220L: netdev@vger.kernel.org 17221S: Maintained 17222F: drivers/net/ethernet/natsemi/sonic.* 17223 17224SONICS SILICON BACKPLANE DRIVER (SSB) 17225M: Michael Buesch <m@bues.ch> 17226L: linux-wireless@vger.kernel.org 17227S: Maintained 17228F: drivers/ssb/ 17229F: include/linux/ssb/ 17230 17231SONY IMX208 SENSOR DRIVER 17232M: Sakari Ailus <sakari.ailus@linux.intel.com> 17233L: linux-media@vger.kernel.org 17234S: Maintained 17235T: git git://linuxtv.org/media_tree.git 17236F: drivers/media/i2c/imx208.c 17237 17238SONY IMX214 SENSOR DRIVER 17239M: Ricardo Ribalda <ribalda@kernel.org> 17240L: linux-media@vger.kernel.org 17241S: Maintained 17242T: git git://linuxtv.org/media_tree.git 17243F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17244F: drivers/media/i2c/imx214.c 17245 17246SONY IMX219 SENSOR DRIVER 17247M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17248L: linux-media@vger.kernel.org 17249S: Maintained 17250T: git git://linuxtv.org/media_tree.git 17251F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17252F: drivers/media/i2c/imx219.c 17253 17254SONY IMX258 SENSOR DRIVER 17255M: Sakari Ailus <sakari.ailus@linux.intel.com> 17256L: linux-media@vger.kernel.org 17257S: Maintained 17258T: git git://linuxtv.org/media_tree.git 17259F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17260F: drivers/media/i2c/imx258.c 17261 17262SONY IMX274 SENSOR DRIVER 17263M: Leon Luo <leonl@leopardimaging.com> 17264L: linux-media@vger.kernel.org 17265S: Maintained 17266T: git git://linuxtv.org/media_tree.git 17267F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17268F: drivers/media/i2c/imx274.c 17269 17270SONY IMX290 SENSOR DRIVER 17271M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17272L: linux-media@vger.kernel.org 17273S: Maintained 17274T: git git://linuxtv.org/media_tree.git 17275F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17276F: drivers/media/i2c/imx290.c 17277 17278SONY IMX319 SENSOR DRIVER 17279M: Bingbu Cao <bingbu.cao@intel.com> 17280L: linux-media@vger.kernel.org 17281S: Maintained 17282T: git git://linuxtv.org/media_tree.git 17283F: drivers/media/i2c/imx319.c 17284 17285SONY IMX334 SENSOR DRIVER 17286M: Paul J. Murphy <paul.j.murphy@intel.com> 17287M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17288L: linux-media@vger.kernel.org 17289S: Maintained 17290T: git git://linuxtv.org/media_tree.git 17291F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17292F: drivers/media/i2c/imx334.c 17293 17294SONY IMX355 SENSOR DRIVER 17295M: Tianshu Qiu <tian.shu.qiu@intel.com> 17296L: linux-media@vger.kernel.org 17297S: Maintained 17298T: git git://linuxtv.org/media_tree.git 17299F: drivers/media/i2c/imx355.c 17300 17301SONY MEMORYSTICK SUBSYSTEM 17302M: Maxim Levitsky <maximlevitsky@gmail.com> 17303M: Alex Dubov <oakad@yahoo.com> 17304M: Ulf Hansson <ulf.hansson@linaro.org> 17305L: linux-mmc@vger.kernel.org 17306S: Maintained 17307T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17308F: drivers/memstick/ 17309F: include/linux/memstick.h 17310 17311SONY VAIO CONTROL DEVICE DRIVER 17312M: Mattia Dongili <malattia@linux.it> 17313L: platform-driver-x86@vger.kernel.org 17314S: Maintained 17315W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17316F: Documentation/admin-guide/laptops/sony-laptop.rst 17317F: drivers/char/sonypi.c 17318F: drivers/platform/x86/sony-laptop.c 17319F: include/linux/sony-laptop.h 17320 17321SOUND 17322M: Jaroslav Kysela <perex@perex.cz> 17323M: Takashi Iwai <tiwai@suse.com> 17324L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17325S: Maintained 17326W: http://www.alsa-project.org/ 17327Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17328T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17329F: Documentation/sound/ 17330F: include/sound/ 17331F: include/uapi/sound/ 17332F: sound/ 17333 17334SOUND - COMPRESSED AUDIO 17335M: Vinod Koul <vkoul@kernel.org> 17336L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17337S: Supported 17338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17339F: Documentation/sound/designs/compress-offload.rst 17340F: include/sound/compress_driver.h 17341F: include/uapi/sound/compress_* 17342F: sound/core/compress_offload.c 17343F: sound/soc/soc-compress.c 17344 17345SOUND - DMAENGINE HELPERS 17346M: Lars-Peter Clausen <lars@metafoo.de> 17347S: Supported 17348F: include/sound/dmaengine_pcm.h 17349F: sound/core/pcm_dmaengine.c 17350F: sound/soc/soc-generic-dmaengine-pcm.c 17351 17352SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17353M: Liam Girdwood <lgirdwood@gmail.com> 17354M: Mark Brown <broonie@kernel.org> 17355L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17356S: Supported 17357W: http://alsa-project.org/main/index.php/ASoC 17358T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17359F: Documentation/devicetree/bindings/sound/ 17360F: Documentation/sound/soc/ 17361F: include/dt-bindings/sound/ 17362F: include/sound/soc* 17363F: sound/soc/ 17364 17365SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17366M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17367M: Liam Girdwood <lgirdwood@gmail.com> 17368M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17369M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17370M: Daniel Baluta <daniel.baluta@nxp.com> 17371L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17372S: Supported 17373W: https://github.com/thesofproject/linux/ 17374F: sound/soc/sof/ 17375 17376SOUNDWIRE SUBSYSTEM 17377M: Vinod Koul <vkoul@kernel.org> 17378M: Bard Liao <yung-chuan.liao@linux.intel.com> 17379R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17380R: Sanyog Kale <sanyog.r.kale@intel.com> 17381L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17382S: Supported 17383T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17384F: Documentation/driver-api/soundwire/ 17385F: drivers/soundwire/ 17386F: include/linux/soundwire/ 17387 17388SP2 MEDIA DRIVER 17389M: Olli Salonen <olli.salonen@iki.fi> 17390L: linux-media@vger.kernel.org 17391S: Maintained 17392W: https://linuxtv.org 17393Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17394F: drivers/media/dvb-frontends/sp2* 17395 17396SPARC + UltraSPARC (sparc/sparc64) 17397M: "David S. Miller" <davem@davemloft.net> 17398L: sparclinux@vger.kernel.org 17399S: Maintained 17400Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17401T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17402T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17403F: arch/sparc/ 17404F: drivers/sbus/ 17405 17406SPARC SERIAL DRIVERS 17407M: "David S. Miller" <davem@davemloft.net> 17408L: sparclinux@vger.kernel.org 17409S: Maintained 17410T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17411T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17412F: drivers/tty/serial/suncore.c 17413F: drivers/tty/serial/sunhv.c 17414F: drivers/tty/serial/sunsab.c 17415F: drivers/tty/serial/sunsab.h 17416F: drivers/tty/serial/sunsu.c 17417F: drivers/tty/serial/sunzilog.c 17418F: drivers/tty/serial/sunzilog.h 17419F: drivers/tty/vcc.c 17420F: include/linux/sunserialcore.h 17421 17422SPARSE CHECKER 17423M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17424L: linux-sparse@vger.kernel.org 17425S: Maintained 17426W: https://sparse.docs.kernel.org/ 17427T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17428Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17429B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17430F: include/linux/compiler.h 17431 17432SPEAKUP CONSOLE SPEECH DRIVER 17433M: William Hubbs <w.d.hubbs@gmail.com> 17434M: Chris Brannon <chris@the-brannons.com> 17435M: Kirk Reiser <kirk@reisers.ca> 17436M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17437L: speakup@linux-speakup.org 17438S: Odd Fixes 17439W: http://www.linux-speakup.org/ 17440W: https://github.com/linux-speakup/speakup 17441B: https://github.com/linux-speakup/speakup/issues 17442F: drivers/accessibility/speakup/ 17443 17444SPEAR CLOCK FRAMEWORK SUPPORT 17445M: Viresh Kumar <vireshk@kernel.org> 17446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17447S: Maintained 17448W: http://www.st.com/spear 17449F: drivers/clk/spear/ 17450 17451SPEAR PLATFORM SUPPORT 17452M: Viresh Kumar <vireshk@kernel.org> 17453M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17455S: Maintained 17456W: http://www.st.com/spear 17457F: arch/arm/boot/dts/spear* 17458F: arch/arm/mach-spear/ 17459 17460SPI NOR SUBSYSTEM 17461M: Tudor Ambarus <tudor.ambarus@microchip.com> 17462R: Michael Walle <michael@walle.cc> 17463R: Pratyush Yadav <p.yadav@ti.com> 17464L: linux-mtd@lists.infradead.org 17465S: Maintained 17466W: http://www.linux-mtd.infradead.org/ 17467Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17468C: irc://irc.oftc.net/mtd 17469T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17470F: drivers/mtd/spi-nor/ 17471F: include/linux/mtd/spi-nor.h 17472 17473SPI SUBSYSTEM 17474M: Mark Brown <broonie@kernel.org> 17475L: linux-spi@vger.kernel.org 17476S: Maintained 17477Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17478T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17479F: Documentation/devicetree/bindings/spi/ 17480F: Documentation/spi/ 17481F: drivers/spi/ 17482F: include/linux/spi/ 17483F: include/uapi/linux/spi/ 17484F: tools/spi/ 17485 17486SPIDERNET NETWORK DRIVER for CELL 17487M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17488M: Geoff Levand <geoff@infradead.org> 17489L: netdev@vger.kernel.org 17490L: linuxppc-dev@lists.ozlabs.org 17491S: Maintained 17492F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 17493F: drivers/net/ethernet/toshiba/spider_net* 17494 17495SPMI SUBSYSTEM 17496M: Stephen Boyd <sboyd@kernel.org> 17497L: linux-kernel@vger.kernel.org 17498S: Maintained 17499T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 17500F: Documentation/devicetree/bindings/spmi/ 17501F: drivers/spmi/ 17502F: include/dt-bindings/spmi/spmi.h 17503F: include/linux/spmi.h 17504F: include/trace/events/spmi.h 17505 17506SPU FILE SYSTEM 17507M: Jeremy Kerr <jk@ozlabs.org> 17508L: linuxppc-dev@lists.ozlabs.org 17509S: Supported 17510W: http://www.ibm.com/developerworks/power/cell/ 17511F: Documentation/filesystems/spufs/spufs.rst 17512F: arch/powerpc/platforms/cell/spufs/ 17513 17514SQUASHFS FILE SYSTEM 17515M: Phillip Lougher <phillip@squashfs.org.uk> 17516L: squashfs-devel@lists.sourceforge.net (subscribers-only) 17517S: Maintained 17518W: http://squashfs.org.uk 17519T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 17520F: Documentation/filesystems/squashfs.rst 17521F: fs/squashfs/ 17522 17523SRM (Alpha) environment access 17524M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 17525S: Maintained 17526F: arch/alpha/kernel/srm_env.c 17527 17528ST LSM6DSx IMU IIO DRIVER 17529M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 17530L: linux-iio@vger.kernel.org 17531S: Maintained 17532W: http://www.st.com/ 17533F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 17534F: drivers/iio/imu/st_lsm6dsx/ 17535 17536ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 17537M: Mickael Guene <mickael.guene@st.com> 17538L: linux-media@vger.kernel.org 17539S: Maintained 17540T: git git://linuxtv.org/media_tree.git 17541F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 17542F: drivers/media/i2c/st-mipid02.c 17543 17544ST STM32 I2C/SMBUS DRIVER 17545M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 17546M: Alain Volmat <alain.volmat@foss.st.com> 17547L: linux-i2c@vger.kernel.org 17548S: Maintained 17549F: drivers/i2c/busses/i2c-stm32* 17550 17551ST STM32 SPI DRIVER 17552M: Alain Volmat <alain.volmat@foss.st.com> 17553L: linux-spi@vger.kernel.org 17554S: Maintained 17555F: drivers/spi/spi-stm32.c 17556 17557ST STPDDC60 DRIVER 17558M: Daniel Nilsson <daniel.nilsson@flex.com> 17559L: linux-hwmon@vger.kernel.org 17560S: Maintained 17561F: Documentation/hwmon/stpddc60.rst 17562F: drivers/hwmon/pmbus/stpddc60.c 17563 17564ST VL53L0X ToF RANGER(I2C) IIO DRIVER 17565M: Song Qiang <songqiang1304521@gmail.com> 17566L: linux-iio@vger.kernel.org 17567S: Maintained 17568F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 17569F: drivers/iio/proximity/vl53l0x-i2c.c 17570 17571STABLE BRANCH 17572M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17573M: Sasha Levin <sashal@kernel.org> 17574L: stable@vger.kernel.org 17575S: Supported 17576F: Documentation/process/stable-kernel-rules.rst 17577 17578STAGING - ATOMISP DRIVER 17579M: Mauro Carvalho Chehab <mchehab@kernel.org> 17580R: Sakari Ailus <sakari.ailus@linux.intel.com> 17581L: linux-media@vger.kernel.org 17582S: Maintained 17583F: drivers/staging/media/atomisp/ 17584 17585STAGING - FIELDBUS SUBSYSTEM 17586M: Sven Van Asbroeck <TheSven73@gmail.com> 17587S: Maintained 17588F: drivers/staging/fieldbus/* 17589F: drivers/staging/fieldbus/Documentation/ 17590 17591STAGING - HMS ANYBUS-S BUS 17592M: Sven Van Asbroeck <TheSven73@gmail.com> 17593S: Maintained 17594F: drivers/staging/fieldbus/anybuss/ 17595 17596STAGING - INDUSTRIAL IO 17597M: Jonathan Cameron <jic23@kernel.org> 17598L: linux-iio@vger.kernel.org 17599S: Odd Fixes 17600F: Documentation/devicetree/bindings/staging/iio/ 17601F: drivers/staging/iio/ 17602 17603STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17604M: Marc Dietrich <marvin24@gmx.de> 17605L: ac100@lists.launchpad.net (moderated for non-subscribers) 17606L: linux-tegra@vger.kernel.org 17607S: Maintained 17608F: drivers/staging/nvec/ 17609 17610STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17611M: Jens Frederich <jfrederich@gmail.com> 17612M: Daniel Drake <dsd@laptop.org> 17613M: Jon Nettleton <jon.nettleton@gmail.com> 17614S: Maintained 17615W: http://wiki.laptop.org/go/DCON 17616F: drivers/staging/olpc_dcon/ 17617 17618STAGING - REALTEK RTL8188EU DRIVERS 17619M: Larry Finger <Larry.Finger@lwfinger.net> 17620S: Odd Fixes 17621F: drivers/staging/rtl8188eu/ 17622 17623STAGING - REALTEK RTL8712U DRIVERS 17624M: Larry Finger <Larry.Finger@lwfinger.net> 17625M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17626S: Odd Fixes 17627F: drivers/staging/rtl8712/ 17628 17629STAGING - SEPS525 LCD CONTROLLER DRIVERS 17630M: Michael Hennerich <michael.hennerich@analog.com> 17631L: linux-fbdev@vger.kernel.org 17632S: Supported 17633F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17634F: drivers/staging/fbtft/fb_seps525.c 17635 17636STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17637M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17638M: Teddy Wang <teddy.wang@siliconmotion.com> 17639M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17640L: linux-fbdev@vger.kernel.org 17641S: Maintained 17642F: drivers/staging/sm750fb/ 17643 17644STAGING - VIA VT665X DRIVERS 17645M: Forest Bond <forest@alittletooquiet.net> 17646S: Odd Fixes 17647F: drivers/staging/vt665?/ 17648 17649STAGING SUBSYSTEM 17650M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17651L: linux-staging@lists.linux.dev 17652S: Supported 17653T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17654F: drivers/staging/ 17655 17656STARFIRE/DURALAN NETWORK DRIVER 17657M: Ion Badulescu <ionut@badula.org> 17658S: Odd Fixes 17659F: drivers/net/ethernet/adaptec/starfire* 17660 17661STATIC BRANCH/CALL 17662M: Peter Zijlstra <peterz@infradead.org> 17663M: Josh Poimboeuf <jpoimboe@redhat.com> 17664M: Jason Baron <jbaron@akamai.com> 17665R: Steven Rostedt <rostedt@goodmis.org> 17666R: Ard Biesheuvel <ardb@kernel.org> 17667S: Supported 17668F: arch/*/include/asm/jump_label*.h 17669F: arch/*/include/asm/static_call*.h 17670F: arch/*/kernel/jump_label.c 17671F: arch/*/kernel/static_call.c 17672F: include/linux/jump_label*.h 17673F: include/linux/static_call*.h 17674F: kernel/jump_label.c 17675F: kernel/static_call.c 17676 17677STI AUDIO (ASoC) DRIVERS 17678M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17679L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17680S: Maintained 17681F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17682F: sound/soc/sti/ 17683 17684STI CEC DRIVER 17685M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17686S: Maintained 17687F: Documentation/devicetree/bindings/media/stih-cec.txt 17688F: drivers/media/cec/platform/sti/ 17689 17690STK1160 USB VIDEO CAPTURE DRIVER 17691M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17692L: linux-media@vger.kernel.org 17693S: Maintained 17694T: git git://linuxtv.org/media_tree.git 17695F: drivers/media/usb/stk1160/ 17696 17697STM32 AUDIO (ASoC) DRIVERS 17698M: Olivier Moysan <olivier.moysan@foss.st.com> 17699M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17700L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17701S: Maintained 17702F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17703F: sound/soc/stm/ 17704 17705STM32 TIMER/LPTIMER DRIVERS 17706M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 17707S: Maintained 17708F: Documentation/ABI/testing/*timer-stm32 17709F: Documentation/devicetree/bindings/*/*stm32-*timer* 17710F: drivers/*/stm32-*timer* 17711F: drivers/pwm/pwm-stm32* 17712F: include/linux/*/stm32-*tim* 17713 17714STMMAC ETHERNET DRIVER 17715M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17716M: Alexandre Torgue <alexandre.torgue@foss.st.com> 17717M: Jose Abreu <joabreu@synopsys.com> 17718L: netdev@vger.kernel.org 17719S: Supported 17720W: http://www.stlinux.com 17721F: Documentation/networking/device_drivers/ethernet/stmicro/ 17722F: drivers/net/ethernet/stmicro/stmmac/ 17723 17724SUN3/3X 17725M: Sam Creasey <sammy@sammy.net> 17726S: Maintained 17727W: http://sammy.net/sun3/ 17728F: arch/m68k/include/asm/sun3* 17729F: arch/m68k/kernel/*sun3* 17730F: arch/m68k/sun3*/ 17731F: drivers/net/ethernet/i825xx/sun3* 17732 17733SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17734M: Hans de Goede <hdegoede@redhat.com> 17735L: linux-input@vger.kernel.org 17736S: Maintained 17737F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17738F: drivers/input/keyboard/sun4i-lradc-keys.c 17739 17740SUNDANCE NETWORK DRIVER 17741M: Denis Kirjanov <kda@linux-powerpc.org> 17742L: netdev@vger.kernel.org 17743S: Maintained 17744F: drivers/net/ethernet/dlink/sundance.c 17745 17746SUPERH 17747M: Yoshinori Sato <ysato@users.sourceforge.jp> 17748M: Rich Felker <dalias@libc.org> 17749L: linux-sh@vger.kernel.org 17750S: Maintained 17751Q: http://patchwork.kernel.org/project/linux-sh/list/ 17752F: Documentation/sh/ 17753F: arch/sh/ 17754F: drivers/sh/ 17755 17756SUSPEND TO RAM 17757M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17758M: Len Brown <len.brown@intel.com> 17759M: Pavel Machek <pavel@ucw.cz> 17760L: linux-pm@vger.kernel.org 17761S: Supported 17762B: https://bugzilla.kernel.org 17763F: Documentation/power/ 17764F: arch/x86/kernel/acpi/ 17765F: drivers/base/power/ 17766F: include/linux/freezer.h 17767F: include/linux/pm.h 17768F: include/linux/suspend.h 17769F: kernel/power/ 17770 17771SVGA HANDLING 17772M: Martin Mares <mj@ucw.cz> 17773L: linux-video@atrey.karlin.mff.cuni.cz 17774S: Maintained 17775F: Documentation/admin-guide/svga.rst 17776F: arch/x86/boot/video* 17777 17778SWIOTLB SUBSYSTEM 17779M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17780L: iommu@lists.linux-foundation.org 17781S: Supported 17782T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17783F: arch/*/kernel/pci-swiotlb.c 17784F: include/linux/swiotlb.h 17785F: kernel/dma/swiotlb.c 17786 17787SWITCHDEV 17788M: Jiri Pirko <jiri@resnulli.us> 17789M: Ivan Vecera <ivecera@redhat.com> 17790L: netdev@vger.kernel.org 17791S: Supported 17792F: include/net/switchdev.h 17793F: net/switchdev/ 17794 17795SY8106A REGULATOR DRIVER 17796M: Icenowy Zheng <icenowy@aosc.io> 17797S: Maintained 17798F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17799F: drivers/regulator/sy8106a-regulator.c 17800 17801SYNC FILE FRAMEWORK 17802M: Sumit Semwal <sumit.semwal@linaro.org> 17803R: Gustavo Padovan <gustavo@padovan.org> 17804L: linux-media@vger.kernel.org 17805L: dri-devel@lists.freedesktop.org 17806S: Maintained 17807T: git git://anongit.freedesktop.org/drm/drm-misc 17808F: Documentation/driver-api/sync_file.rst 17809F: drivers/dma-buf/dma-fence* 17810F: drivers/dma-buf/sw_sync.c 17811F: drivers/dma-buf/sync_* 17812F: include/linux/sync_file.h 17813F: include/uapi/linux/sync_file.h 17814 17815SYNOPSYS ARC ARCHITECTURE 17816M: Vineet Gupta <vgupta@synopsys.com> 17817L: linux-snps-arc@lists.infradead.org 17818S: Supported 17819T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17820F: Documentation/devicetree/bindings/arc/* 17821F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17822F: arch/arc/ 17823F: drivers/clocksource/arc_timer.c 17824F: drivers/tty/serial/arc_uart.c 17825 17826SYNOPSYS ARC HSDK SDP pll clock driver 17827M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17828S: Supported 17829F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17830F: drivers/clk/clk-hsdk-pll.c 17831 17832SYNOPSYS ARC SDP clock driver 17833M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17834S: Supported 17835F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17836F: drivers/clk/axs10x/* 17837 17838SYNOPSYS ARC SDP platform support 17839M: Alexey Brodkin <abrodkin@synopsys.com> 17840S: Supported 17841F: Documentation/devicetree/bindings/arc/axs10* 17842F: arch/arc/boot/dts/ax* 17843F: arch/arc/plat-axs10x 17844 17845SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17846M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17847S: Supported 17848F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17849F: drivers/reset/reset-axs10x.c 17850 17851SYNOPSYS CREG GPIO DRIVER 17852M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17853S: Maintained 17854F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17855F: drivers/gpio/gpio-creg-snps.c 17856 17857SYNOPSYS DESIGNWARE 8250 UART DRIVER 17858R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17859S: Maintained 17860F: drivers/tty/serial/8250/8250_dw.c 17861F: drivers/tty/serial/8250/8250_dwlib.* 17862F: drivers/tty/serial/8250/8250_lpss.c 17863 17864SYNOPSYS DESIGNWARE APB GPIO DRIVER 17865M: Hoan Tran <hoan@os.amperecomputing.com> 17866M: Serge Semin <fancer.lancer@gmail.com> 17867L: linux-gpio@vger.kernel.org 17868S: Maintained 17869F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17870F: drivers/gpio/gpio-dwapb.c 17871 17872SYNOPSYS DESIGNWARE APB SSI DRIVER 17873M: Serge Semin <fancer.lancer@gmail.com> 17874L: linux-spi@vger.kernel.org 17875S: Supported 17876F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17877F: drivers/spi/spi-dw* 17878 17879SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17880M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17881S: Maintained 17882F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 17883F: drivers/dma/dw-axi-dmac/ 17884 17885SYNOPSYS DESIGNWARE DMAC DRIVER 17886M: Viresh Kumar <vireshk@kernel.org> 17887R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17888S: Maintained 17889F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17890F: drivers/dma/dw/ 17891F: include/dt-bindings/dma/dw-dmac.h 17892F: include/linux/dma/dw.h 17893F: include/linux/platform_data/dma-dw.h 17894 17895SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17896M: Jose Abreu <Jose.Abreu@synopsys.com> 17897L: netdev@vger.kernel.org 17898S: Supported 17899F: drivers/net/ethernet/synopsys/ 17900 17901SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17902M: Jose Abreu <Jose.Abreu@synopsys.com> 17903L: netdev@vger.kernel.org 17904S: Supported 17905F: drivers/net/pcs/pcs-xpcs.c 17906F: drivers/net/pcs/pcs-xpcs.h 17907F: include/linux/pcs/pcs-xpcs.h 17908 17909SYNOPSYS DESIGNWARE I2C DRIVER 17910M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17911R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17912R: Mika Westerberg <mika.westerberg@linux.intel.com> 17913L: linux-i2c@vger.kernel.org 17914S: Maintained 17915F: drivers/i2c/busses/i2c-designware-* 17916 17917SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17918M: Jaehoon Chung <jh80.chung@samsung.com> 17919L: linux-mmc@vger.kernel.org 17920S: Maintained 17921F: drivers/mmc/host/dw_mmc* 17922 17923SYNOPSYS HSDK RESET CONTROLLER DRIVER 17924M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17925S: Supported 17926F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17927F: drivers/reset/reset-hsdk.c 17928F: include/dt-bindings/reset/snps,hsdk-reset.h 17929 17930SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17931M: Prabu Thangamuthu <prabu.t@synopsys.com> 17932M: Manjunath M B <manjumb@synopsys.com> 17933L: linux-mmc@vger.kernel.org 17934S: Maintained 17935F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17936 17937SYSTEM CONFIGURATION (SYSCON) 17938M: Lee Jones <lee.jones@linaro.org> 17939M: Arnd Bergmann <arnd@arndb.de> 17940S: Supported 17941T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17942F: drivers/mfd/syscon.c 17943 17944SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17945M: Sudeep Holla <sudeep.holla@arm.com> 17946R: Cristian Marussi <cristian.marussi@arm.com> 17947L: linux-arm-kernel@lists.infradead.org 17948S: Maintained 17949F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 17950F: drivers/clk/clk-sc[mp]i.c 17951F: drivers/cpufreq/sc[mp]i-cpufreq.c 17952F: drivers/firmware/arm_scmi/ 17953F: drivers/firmware/arm_scpi.c 17954F: drivers/regulator/scmi-regulator.c 17955F: drivers/reset/reset-scmi.c 17956F: include/linux/sc[mp]i_protocol.h 17957F: include/trace/events/scmi.h 17958 17959SYSTEM RESET/SHUTDOWN DRIVERS 17960M: Sebastian Reichel <sre@kernel.org> 17961L: linux-pm@vger.kernel.org 17962S: Maintained 17963T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17964F: Documentation/devicetree/bindings/power/reset/ 17965F: drivers/power/reset/ 17966 17967SYSTEM TRACE MODULE CLASS 17968M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17969S: Maintained 17970T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17971F: Documentation/trace/stm.rst 17972F: drivers/hwtracing/stm/ 17973F: include/linux/stm.h 17974F: include/uapi/linux/stm.h 17975 17976SYSTEM76 ACPI DRIVER 17977M: Jeremy Soller <jeremy@system76.com> 17978M: System76 Product Development <productdev@system76.com> 17979L: platform-driver-x86@vger.kernel.org 17980S: Maintained 17981F: drivers/platform/x86/system76_acpi.c 17982 17983SYSV FILESYSTEM 17984M: Christoph Hellwig <hch@infradead.org> 17985S: Maintained 17986F: Documentation/filesystems/sysv-fs.rst 17987F: fs/sysv/ 17988F: include/linux/sysv_fs.h 17989 17990TASKSTATS STATISTICS INTERFACE 17991M: Balbir Singh <bsingharora@gmail.com> 17992S: Maintained 17993F: Documentation/accounting/taskstats* 17994F: include/linux/taskstats* 17995F: kernel/taskstats.c 17996 17997TC subsystem 17998M: Jamal Hadi Salim <jhs@mojatatu.com> 17999M: Cong Wang <xiyou.wangcong@gmail.com> 18000M: Jiri Pirko <jiri@resnulli.us> 18001L: netdev@vger.kernel.org 18002S: Maintained 18003F: include/net/pkt_cls.h 18004F: include/net/pkt_sched.h 18005F: include/net/tc_act/ 18006F: include/uapi/linux/pkt_cls.h 18007F: include/uapi/linux/pkt_sched.h 18008F: include/uapi/linux/tc_act/ 18009F: include/uapi/linux/tc_ematch/ 18010F: net/sched/ 18011 18012TC90522 MEDIA DRIVER 18013M: Akihiro Tsukada <tskd08@gmail.com> 18014L: linux-media@vger.kernel.org 18015S: Odd Fixes 18016F: drivers/media/dvb-frontends/tc90522* 18017 18018TCP LOW PRIORITY MODULE 18019M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18020M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18021S: Maintained 18022W: http://tcp-lp-mod.sourceforge.net/ 18023F: net/ipv4/tcp_lp.c 18024 18025TDA10071 MEDIA DRIVER 18026M: Antti Palosaari <crope@iki.fi> 18027L: linux-media@vger.kernel.org 18028S: Maintained 18029W: https://linuxtv.org 18030W: http://palosaari.fi/linux/ 18031Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18032T: git git://linuxtv.org/anttip/media_tree.git 18033F: drivers/media/dvb-frontends/tda10071* 18034 18035TDA18212 MEDIA DRIVER 18036M: Antti Palosaari <crope@iki.fi> 18037L: linux-media@vger.kernel.org 18038S: Maintained 18039W: https://linuxtv.org 18040W: http://palosaari.fi/linux/ 18041Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18042T: git git://linuxtv.org/anttip/media_tree.git 18043F: drivers/media/tuners/tda18212* 18044 18045TDA18218 MEDIA DRIVER 18046M: Antti Palosaari <crope@iki.fi> 18047L: linux-media@vger.kernel.org 18048S: Maintained 18049W: https://linuxtv.org 18050W: http://palosaari.fi/linux/ 18051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18052T: git git://linuxtv.org/anttip/media_tree.git 18053F: drivers/media/tuners/tda18218* 18054 18055TDA18250 MEDIA DRIVER 18056M: Olli Salonen <olli.salonen@iki.fi> 18057L: linux-media@vger.kernel.org 18058S: Maintained 18059W: https://linuxtv.org 18060Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18061T: git git://linuxtv.org/media_tree.git 18062F: drivers/media/tuners/tda18250* 18063 18064TDA18271 MEDIA DRIVER 18065M: Michael Krufky <mkrufky@linuxtv.org> 18066L: linux-media@vger.kernel.org 18067S: Maintained 18068W: https://linuxtv.org 18069W: http://github.com/mkrufky 18070Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18071T: git git://linuxtv.org/mkrufky/tuners.git 18072F: drivers/media/tuners/tda18271* 18073 18074TDA1997x MEDIA DRIVER 18075M: Tim Harvey <tharvey@gateworks.com> 18076L: linux-media@vger.kernel.org 18077S: Maintained 18078W: https://linuxtv.org 18079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18080F: drivers/media/i2c/tda1997x.* 18081 18082TDA827x MEDIA DRIVER 18083M: Michael Krufky <mkrufky@linuxtv.org> 18084L: linux-media@vger.kernel.org 18085S: Maintained 18086W: https://linuxtv.org 18087W: http://github.com/mkrufky 18088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18089T: git git://linuxtv.org/mkrufky/tuners.git 18090F: drivers/media/tuners/tda8290.* 18091 18092TDA8290 MEDIA DRIVER 18093M: Michael Krufky <mkrufky@linuxtv.org> 18094L: linux-media@vger.kernel.org 18095S: Maintained 18096W: https://linuxtv.org 18097W: http://github.com/mkrufky 18098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18099T: git git://linuxtv.org/mkrufky/tuners.git 18100F: drivers/media/tuners/tda8290.* 18101 18102TDA9840 MEDIA DRIVER 18103M: Hans Verkuil <hverkuil@xs4all.nl> 18104L: linux-media@vger.kernel.org 18105S: Maintained 18106W: https://linuxtv.org 18107T: git git://linuxtv.org/media_tree.git 18108F: drivers/media/i2c/tda9840* 18109 18110TEA5761 TUNER DRIVER 18111M: Mauro Carvalho Chehab <mchehab@kernel.org> 18112L: linux-media@vger.kernel.org 18113S: Odd fixes 18114W: https://linuxtv.org 18115T: git git://linuxtv.org/media_tree.git 18116F: drivers/media/tuners/tea5761.* 18117 18118TEA5767 TUNER DRIVER 18119M: Mauro Carvalho Chehab <mchehab@kernel.org> 18120L: linux-media@vger.kernel.org 18121S: Maintained 18122W: https://linuxtv.org 18123T: git git://linuxtv.org/media_tree.git 18124F: drivers/media/tuners/tea5767.* 18125 18126TEA6415C MEDIA DRIVER 18127M: Hans Verkuil <hverkuil@xs4all.nl> 18128L: linux-media@vger.kernel.org 18129S: Maintained 18130W: https://linuxtv.org 18131T: git git://linuxtv.org/media_tree.git 18132F: drivers/media/i2c/tea6415c* 18133 18134TEA6420 MEDIA DRIVER 18135M: Hans Verkuil <hverkuil@xs4all.nl> 18136L: linux-media@vger.kernel.org 18137S: Maintained 18138W: https://linuxtv.org 18139T: git git://linuxtv.org/media_tree.git 18140F: drivers/media/i2c/tea6420* 18141 18142TEAM DRIVER 18143M: Jiri Pirko <jiri@resnulli.us> 18144L: netdev@vger.kernel.org 18145S: Supported 18146F: drivers/net/team/ 18147F: include/linux/if_team.h 18148F: include/uapi/linux/if_team.h 18149 18150TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18151M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18152S: Maintained 18153F: arch/x86/platform/ts5500/ 18154 18155TECHNOTREND USB IR RECEIVER 18156M: Sean Young <sean@mess.org> 18157L: linux-media@vger.kernel.org 18158S: Maintained 18159F: drivers/media/rc/ttusbir.c 18160 18161TECHWELL TW9910 VIDEO DECODER 18162L: linux-media@vger.kernel.org 18163S: Orphan 18164F: drivers/media/i2c/tw9910.c 18165F: include/media/i2c/tw9910.h 18166 18167TEE SUBSYSTEM 18168M: Jens Wiklander <jens.wiklander@linaro.org> 18169R: Sumit Garg <sumit.garg@linaro.org> 18170L: op-tee@lists.trustedfirmware.org 18171S: Maintained 18172F: Documentation/staging/tee.rst 18173F: drivers/tee/ 18174F: include/linux/tee_drv.h 18175F: include/uapi/linux/tee.h 18176 18177TEGRA ARCHITECTURE SUPPORT 18178M: Thierry Reding <thierry.reding@gmail.com> 18179M: Jonathan Hunter <jonathanh@nvidia.com> 18180L: linux-tegra@vger.kernel.org 18181S: Supported 18182Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18183T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18184N: [^a-z]tegra 18185 18186TEGRA CLOCK DRIVER 18187M: Peter De Schrijver <pdeschrijver@nvidia.com> 18188M: Prashant Gaikwad <pgaikwad@nvidia.com> 18189S: Supported 18190F: drivers/clk/tegra/ 18191 18192TEGRA DMA DRIVERS 18193M: Laxman Dewangan <ldewangan@nvidia.com> 18194M: Jon Hunter <jonathanh@nvidia.com> 18195S: Supported 18196F: drivers/dma/tegra* 18197 18198TEGRA I2C DRIVER 18199M: Laxman Dewangan <ldewangan@nvidia.com> 18200R: Dmitry Osipenko <digetx@gmail.com> 18201S: Supported 18202F: drivers/i2c/busses/i2c-tegra.c 18203 18204TEGRA IOMMU DRIVERS 18205M: Thierry Reding <thierry.reding@gmail.com> 18206R: Krishna Reddy <vdumpa@nvidia.com> 18207L: linux-tegra@vger.kernel.org 18208S: Supported 18209F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18210F: drivers/iommu/tegra* 18211 18212TEGRA KBC DRIVER 18213M: Laxman Dewangan <ldewangan@nvidia.com> 18214S: Supported 18215F: drivers/input/keyboard/tegra-kbc.c 18216 18217TEGRA NAND DRIVER 18218M: Stefan Agner <stefan@agner.ch> 18219M: Lucas Stach <dev@lynxeye.de> 18220S: Maintained 18221F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18222F: drivers/mtd/nand/raw/tegra_nand.c 18223 18224TEGRA PWM DRIVER 18225M: Thierry Reding <thierry.reding@gmail.com> 18226S: Supported 18227F: drivers/pwm/pwm-tegra.c 18228 18229TEGRA SERIAL DRIVER 18230M: Laxman Dewangan <ldewangan@nvidia.com> 18231S: Supported 18232F: drivers/tty/serial/serial-tegra.c 18233 18234TEGRA SPI DRIVER 18235M: Laxman Dewangan <ldewangan@nvidia.com> 18236S: Supported 18237F: drivers/spi/spi-tegra* 18238 18239TEGRA QUAD SPI DRIVER 18240M: Thierry Reding <thierry.reding@gmail.com> 18241M: Jonathan Hunter <jonathanh@nvidia.com> 18242M: Sowjanya Komatineni <skomatineni@nvidia.com> 18243L: linux-tegra@vger.kernel.org 18244S: Maintained 18245F: drivers/spi/spi-tegra210-quad.c 18246 18247TEGRA VIDEO DRIVER 18248M: Thierry Reding <thierry.reding@gmail.com> 18249M: Jonathan Hunter <jonathanh@nvidia.com> 18250M: Sowjanya Komatineni <skomatineni@nvidia.com> 18251L: linux-media@vger.kernel.org 18252L: linux-tegra@vger.kernel.org 18253S: Maintained 18254F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18255F: drivers/staging/media/tegra-video/ 18256 18257TEGRA XUSB PADCTL DRIVER 18258M: JC Kuo <jckuo@nvidia.com> 18259S: Supported 18260F: drivers/phy/tegra/xusb* 18261 18262TEHUTI ETHERNET DRIVER 18263M: Andy Gospodarek <andy@greyhouse.net> 18264L: netdev@vger.kernel.org 18265S: Supported 18266F: drivers/net/ethernet/tehuti/* 18267 18268TELECOM CLOCK DRIVER FOR MCPL0010 18269M: Mark Gross <mark.gross@intel.com> 18270S: Supported 18271F: drivers/char/tlclk.c 18272 18273TEMPO SEMICONDUCTOR DRIVERS 18274M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18275S: Maintained 18276F: Documentation/devicetree/bindings/sound/tscs*.txt 18277F: sound/soc/codecs/tscs*.c 18278F: sound/soc/codecs/tscs*.h 18279 18280TENSILICA XTENSA PORT (xtensa) 18281M: Chris Zankel <chris@zankel.net> 18282M: Max Filippov <jcmvbkbc@gmail.com> 18283L: linux-xtensa@linux-xtensa.org 18284S: Maintained 18285T: git git://github.com/czankel/xtensa-linux.git 18286F: arch/xtensa/ 18287F: drivers/irqchip/irq-xtensa-* 18288 18289TEXAS INSTRUMENTS ASoC DRIVERS 18290M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18291L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18292S: Maintained 18293F: sound/soc/ti/ 18294 18295TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18296M: Ricardo Ribalda <ribalda@kernel.org> 18297L: linux-iio@vger.kernel.org 18298S: Supported 18299F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18300F: drivers/iio/dac/ti-dac7612.c 18301 18302TEXAS INSTRUMENTS DMA DRIVERS 18303M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18304L: dmaengine@vger.kernel.org 18305S: Maintained 18306F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18307F: Documentation/devicetree/bindings/dma/ti-edma.txt 18308F: Documentation/devicetree/bindings/dma/ti/ 18309F: drivers/dma/ti/ 18310X: drivers/dma/ti/cppi41.c 18311F: include/linux/dma/k3-udma-glue.h 18312F: include/linux/dma/ti-cppi5.h 18313F: include/linux/dma/k3-psil.h 18314 18315TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18316M: Nishanth Menon <nm@ti.com> 18317M: Tero Kristo <kristo@kernel.org> 18318M: Santosh Shilimkar <ssantosh@kernel.org> 18319L: linux-arm-kernel@lists.infradead.org 18320S: Maintained 18321F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18322F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 18323F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 18324F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18325F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18326F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 18327F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 18328F: drivers/clk/keystone/sci-clk.c 18329F: drivers/firmware/ti_sci* 18330F: drivers/irqchip/irq-ti-sci-inta.c 18331F: drivers/irqchip/irq-ti-sci-intr.c 18332F: drivers/reset/reset-ti-sci.c 18333F: drivers/soc/ti/ti_sci_inta_msi.c 18334F: drivers/soc/ti/ti_sci_pm_domains.c 18335F: include/dt-bindings/soc/ti,sci_pm_domain.h 18336F: include/linux/soc/ti/ti_sci_inta_msi.h 18337F: include/linux/soc/ti/ti_sci_protocol.h 18338 18339TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18340M: Robert Marko <robert.marko@sartura.hr> 18341M: Luka Perkov <luka.perkov@sartura.hr> 18342L: linux-hwmon@vger.kernel.org 18343S: Maintained 18344F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18345F: Documentation/hwmon/tps23861.rst 18346F: drivers/hwmon/tps23861.c 18347 18348TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 18349M: Puranjay Mohan <puranjay12@gmail.com> 18350L: linux-iio@vger.kernel.org 18351S: Supported 18352F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 18353F: drivers/iio/temperature/tmp117.c 18354 18355THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18356M: Hans Verkuil <hverkuil@xs4all.nl> 18357L: linux-media@vger.kernel.org 18358S: Maintained 18359W: https://linuxtv.org 18360T: git git://linuxtv.org/media_tree.git 18361F: drivers/media/radio/radio-raremono.c 18362 18363THERMAL 18364M: Zhang Rui <rui.zhang@intel.com> 18365M: Daniel Lezcano <daniel.lezcano@linaro.org> 18366R: Amit Kucheria <amitk@kernel.org> 18367L: linux-pm@vger.kernel.org 18368S: Supported 18369Q: https://patchwork.kernel.org/project/linux-pm/list/ 18370T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 18371F: Documentation/devicetree/bindings/thermal/ 18372F: drivers/thermal/ 18373F: include/linux/cpu_cooling.h 18374F: include/linux/thermal.h 18375F: include/uapi/linux/thermal.h 18376 18377THERMAL DRIVER FOR AMLOGIC SOCS 18378M: Guillaume La Roque <glaroque@baylibre.com> 18379L: linux-pm@vger.kernel.org 18380L: linux-amlogic@lists.infradead.org 18381S: Supported 18382W: http://linux-meson.com/ 18383F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18384F: drivers/thermal/amlogic_thermal.c 18385 18386THERMAL/CPU_COOLING 18387M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18388M: Daniel Lezcano <daniel.lezcano@linaro.org> 18389M: Viresh Kumar <viresh.kumar@linaro.org> 18390R: Lukasz Luba <lukasz.luba@arm.com> 18391L: linux-pm@vger.kernel.org 18392S: Supported 18393F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18394F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18395F: drivers/thermal/cpufreq_cooling.c 18396F: drivers/thermal/cpuidle_cooling.c 18397F: include/linux/cpu_cooling.h 18398 18399THERMAL/POWER_ALLOCATOR 18400M: Lukasz Luba <lukasz.luba@arm.com> 18401L: linux-pm@vger.kernel.org 18402S: Maintained 18403F: Documentation/driver-api/thermal/power_allocator.rst 18404F: drivers/thermal/gov_power_allocator.c 18405F: include/trace/events/thermal_power_allocator.h 18406 18407THINKPAD ACPI EXTRAS DRIVER 18408M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18409L: ibm-acpi-devel@lists.sourceforge.net 18410L: platform-driver-x86@vger.kernel.org 18411S: Maintained 18412W: http://ibm-acpi.sourceforge.net 18413W: http://thinkwiki.org/wiki/Ibm-acpi 18414T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18415F: drivers/platform/x86/thinkpad_acpi.c 18416 18417THINKPAD LMI DRIVER 18418M: Mark Pearson <markpearson@lenovo.com> 18419L: platform-driver-x86@vger.kernel.org 18420S: Maintained 18421F: Documentation/ABI/testing/sysfs-class-firmware-attributes 18422F: drivers/platform/x86/think-lmi.? 18423 18424THUNDERBOLT DMA TRAFFIC TEST DRIVER 18425M: Isaac Hazan <isaac.hazan@intel.com> 18426L: linux-usb@vger.kernel.org 18427S: Maintained 18428F: drivers/thunderbolt/dma_test.c 18429 18430THUNDERBOLT DRIVER 18431M: Andreas Noever <andreas.noever@gmail.com> 18432M: Michael Jamet <michael.jamet@intel.com> 18433M: Mika Westerberg <mika.westerberg@linux.intel.com> 18434M: Yehezkel Bernat <YehezkelShB@gmail.com> 18435L: linux-usb@vger.kernel.org 18436S: Maintained 18437T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18438F: Documentation/admin-guide/thunderbolt.rst 18439F: drivers/thunderbolt/ 18440F: include/linux/thunderbolt.h 18441 18442THUNDERBOLT NETWORK DRIVER 18443M: Michael Jamet <michael.jamet@intel.com> 18444M: Mika Westerberg <mika.westerberg@linux.intel.com> 18445M: Yehezkel Bernat <YehezkelShB@gmail.com> 18446L: netdev@vger.kernel.org 18447S: Maintained 18448F: drivers/net/thunderbolt.c 18449 18450THUNDERX GPIO DRIVER 18451M: Robert Richter <rric@kernel.org> 18452S: Odd Fixes 18453F: drivers/gpio/gpio-thunderx.c 18454 18455TI ADS131E0X ADC SERIES DRIVER 18456M: Tomislav Denis <tomislav.denis@avl.com> 18457L: linux-iio@vger.kernel.org 18458S: Maintained 18459F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18460F: drivers/iio/adc/ti-ads131e08.c 18461 18462TI AM437X VPFE DRIVER 18463M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18464L: linux-media@vger.kernel.org 18465S: Maintained 18466W: https://linuxtv.org 18467Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18468T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18469F: drivers/media/platform/am437x/ 18470 18471TI BANDGAP AND THERMAL DRIVER 18472M: Eduardo Valentin <edubezval@gmail.com> 18473M: Keerthy <j-keerthy@ti.com> 18474L: linux-pm@vger.kernel.org 18475L: linux-omap@vger.kernel.org 18476S: Maintained 18477F: drivers/thermal/ti-soc-thermal/ 18478 18479TI BQ27XXX POWER SUPPLY DRIVER 18480F: drivers/power/supply/bq27xxx_battery.c 18481F: drivers/power/supply/bq27xxx_battery_i2c.c 18482F: include/linux/power/bq27xxx_battery.h 18483 18484TI CDCE706 CLOCK DRIVER 18485M: Max Filippov <jcmvbkbc@gmail.com> 18486S: Maintained 18487F: drivers/clk/clk-cdce706.c 18488 18489TI CLOCK DRIVER 18490M: Tero Kristo <kristo@kernel.org> 18491L: linux-omap@vger.kernel.org 18492S: Odd Fixes 18493F: drivers/clk/ti/ 18494F: include/linux/clk/ti.h 18495 18496TI DAVINCI MACHINE SUPPORT 18497M: Sekhar Nori <nsekhar@ti.com> 18498R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 18499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18500S: Supported 18501T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 18502F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 18503F: arch/arm/boot/dts/da850* 18504F: arch/arm/mach-davinci/ 18505F: drivers/i2c/busses/i2c-davinci.c 18506 18507TI DAVINCI SERIES CLOCK DRIVER 18508M: David Lechner <david@lechnology.com> 18509R: Sekhar Nori <nsekhar@ti.com> 18510S: Maintained 18511F: Documentation/devicetree/bindings/clock/ti/davinci/ 18512F: drivers/clk/davinci/ 18513 18514TI DAVINCI SERIES GPIO DRIVER 18515M: Keerthy <j-keerthy@ti.com> 18516L: linux-gpio@vger.kernel.org 18517S: Maintained 18518F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 18519F: drivers/gpio/gpio-davinci.c 18520 18521TI DAVINCI SERIES MEDIA DRIVER 18522M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18523L: linux-media@vger.kernel.org 18524S: Maintained 18525W: https://linuxtv.org 18526Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18527T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18528F: drivers/media/platform/davinci/ 18529F: include/media/davinci/ 18530 18531TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 18532R: David Lechner <david@lechnology.com> 18533L: linux-iio@vger.kernel.org 18534F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 18535F: drivers/counter/ti-eqep.c 18536 18537TI ETHERNET SWITCH DRIVER (CPSW) 18538R: Grygorii Strashko <grygorii.strashko@ti.com> 18539L: linux-omap@vger.kernel.org 18540L: netdev@vger.kernel.org 18541S: Maintained 18542F: drivers/net/ethernet/ti/cpsw* 18543F: drivers/net/ethernet/ti/davinci* 18544 18545TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 18546M: Alex Dubov <oakad@yahoo.com> 18547S: Maintained 18548W: http://tifmxx.berlios.de/ 18549F: drivers/memstick/host/tifm_ms.c 18550F: drivers/misc/tifm* 18551F: drivers/mmc/host/tifm_sd.c 18552F: include/linux/tifm.h 18553 18554TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 18555M: Santosh Shilimkar <ssantosh@kernel.org> 18556L: linux-kernel@vger.kernel.org 18557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18558S: Maintained 18559T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 18560F: drivers/soc/ti/* 18561 18562TI LM49xxx FAMILY ASoC CODEC DRIVERS 18563M: M R Swami Reddy <mr.swami.reddy@ti.com> 18564M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 18565L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18566S: Maintained 18567F: sound/soc/codecs/isabelle* 18568F: sound/soc/codecs/lm49453* 18569 18570TI PCM3060 ASoC CODEC DRIVER 18571M: Kirill Marinushkin <kmarinushkin@birdec.com> 18572L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18573S: Maintained 18574F: Documentation/devicetree/bindings/sound/pcm3060.txt 18575F: sound/soc/codecs/pcm3060* 18576 18577TI TAS571X FAMILY ASoC CODEC DRIVER 18578M: Kevin Cernekee <cernekee@chromium.org> 18579L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18580S: Odd Fixes 18581F: sound/soc/codecs/tas571x* 18582 18583TI TRF7970A NFC DRIVER 18584M: Mark Greer <mgreer@animalcreek.com> 18585L: linux-wireless@vger.kernel.org 18586L: linux-nfc@lists.01.org (subscribers-only) 18587S: Supported 18588F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18589F: drivers/nfc/trf7970a.c 18590 18591TI TSC2046 ADC DRIVER 18592M: Oleksij Rempel <o.rempel@pengutronix.de> 18593R: kernel@pengutronix.de 18594L: linux-iio@vger.kernel.org 18595S: Maintained 18596F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 18597F: drivers/iio/adc/ti-tsc2046.c 18598 18599TI TWL4030 SERIES SOC CODEC DRIVER 18600M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18601L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18602S: Maintained 18603F: sound/soc/codecs/twl4030* 18604 18605TI VPE/CAL DRIVERS 18606M: Benoit Parrot <bparrot@ti.com> 18607L: linux-media@vger.kernel.org 18608S: Maintained 18609W: http://linuxtv.org/ 18610Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18611F: Documentation/devicetree/bindings/media/ti,cal.yaml 18612F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18613F: drivers/media/platform/ti-vpe/ 18614 18615TI WILINK WIRELESS DRIVERS 18616L: linux-wireless@vger.kernel.org 18617S: Orphan 18618W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18619W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18620T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18621F: drivers/net/wireless/ti/ 18622F: include/linux/wl12xx.h 18623 18624TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18625M: John Stultz <john.stultz@linaro.org> 18626M: Thomas Gleixner <tglx@linutronix.de> 18627R: Stephen Boyd <sboyd@kernel.org> 18628L: linux-kernel@vger.kernel.org 18629S: Supported 18630T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18631F: include/linux/clocksource.h 18632F: include/linux/time.h 18633F: include/linux/timex.h 18634F: include/uapi/linux/time.h 18635F: include/uapi/linux/timex.h 18636F: kernel/time/alarmtimer.c 18637F: kernel/time/clocksource.c 18638F: kernel/time/ntp.c 18639F: kernel/time/time*.c 18640F: tools/testing/selftests/timers/ 18641 18642TIPC NETWORK LAYER 18643M: Jon Maloy <jmaloy@redhat.com> 18644M: Ying Xue <ying.xue@windriver.com> 18645L: netdev@vger.kernel.org (core kernel code) 18646L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18647S: Maintained 18648W: http://tipc.sourceforge.net/ 18649F: include/uapi/linux/tipc*.h 18650F: net/tipc/ 18651 18652TLAN NETWORK DRIVER 18653M: Samuel Chessman <chessman@tux.org> 18654L: tlan-devel@lists.sourceforge.net (subscribers-only) 18655S: Maintained 18656W: http://sourceforge.net/projects/tlan/ 18657F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18658F: drivers/net/ethernet/ti/tlan.* 18659 18660TM6000 VIDEO4LINUX DRIVER 18661M: Mauro Carvalho Chehab <mchehab@kernel.org> 18662L: linux-media@vger.kernel.org 18663S: Odd fixes 18664W: https://linuxtv.org 18665T: git git://linuxtv.org/media_tree.git 18666F: Documentation/admin-guide/media/tm6000* 18667F: drivers/media/usb/tm6000/ 18668 18669TMIO/SDHI MMC DRIVER 18670M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18671L: linux-mmc@vger.kernel.org 18672S: Supported 18673F: drivers/mmc/host/renesas_sdhi* 18674F: drivers/mmc/host/tmio_mmc* 18675F: include/linux/mfd/tmio.h 18676 18677TMP401 HARDWARE MONITOR DRIVER 18678M: Guenter Roeck <linux@roeck-us.net> 18679L: linux-hwmon@vger.kernel.org 18680S: Maintained 18681F: Documentation/hwmon/tmp401.rst 18682F: drivers/hwmon/tmp401.c 18683 18684TMP513 HARDWARE MONITOR DRIVER 18685M: Eric Tremblay <etremblay@distech-controls.com> 18686L: linux-hwmon@vger.kernel.org 18687S: Maintained 18688F: Documentation/hwmon/tmp513.rst 18689F: drivers/hwmon/tmp513.c 18690 18691TMPFS (SHMEM FILESYSTEM) 18692M: Hugh Dickins <hughd@google.com> 18693L: linux-mm@kvack.org 18694S: Maintained 18695F: include/linux/shmem_fs.h 18696F: mm/shmem.c 18697 18698TOMOYO SECURITY MODULE 18699M: Kentaro Takeda <takedakn@nttdata.co.jp> 18700M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18701L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18702L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18703L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18704L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18705S: Maintained 18706W: https://tomoyo.osdn.jp/ 18707F: security/tomoyo/ 18708 18709TOPSTAR LAPTOP EXTRAS DRIVER 18710M: Herton Ronaldo Krzesinski <herton@canonical.com> 18711L: platform-driver-x86@vger.kernel.org 18712S: Maintained 18713F: drivers/platform/x86/topstar-laptop.c 18714 18715TORTURE-TEST MODULES 18716M: Davidlohr Bueso <dave@stgolabs.net> 18717M: "Paul E. McKenney" <paulmck@kernel.org> 18718M: Josh Triplett <josh@joshtriplett.org> 18719L: linux-kernel@vger.kernel.org 18720S: Supported 18721T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18722F: Documentation/RCU/torture.rst 18723F: kernel/locking/locktorture.c 18724F: kernel/rcu/rcuscale.c 18725F: kernel/rcu/rcutorture.c 18726F: kernel/rcu/refscale.c 18727F: kernel/torture.c 18728 18729TOSHIBA ACPI EXTRAS DRIVER 18730M: Azael Avalos <coproscefalo@gmail.com> 18731L: platform-driver-x86@vger.kernel.org 18732S: Maintained 18733F: drivers/platform/x86/toshiba_acpi.c 18734 18735TOSHIBA BLUETOOTH DRIVER 18736M: Azael Avalos <coproscefalo@gmail.com> 18737L: platform-driver-x86@vger.kernel.org 18738S: Maintained 18739F: drivers/platform/x86/toshiba_bluetooth.c 18740 18741TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18742M: Azael Avalos <coproscefalo@gmail.com> 18743L: platform-driver-x86@vger.kernel.org 18744S: Maintained 18745F: drivers/platform/x86/toshiba_haps.c 18746 18747TOSHIBA SMM DRIVER 18748M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18749S: Maintained 18750W: http://www.buzzard.org.uk/toshiba/ 18751F: drivers/char/toshiba.c 18752F: include/linux/toshiba.h 18753F: include/uapi/linux/toshiba.h 18754 18755TOSHIBA TC358743 DRIVER 18756M: Mats Randgaard <matrandg@cisco.com> 18757L: linux-media@vger.kernel.org 18758S: Maintained 18759F: drivers/media/i2c/tc358743* 18760F: include/media/i2c/tc358743.h 18761 18762TOSHIBA WMI HOTKEYS DRIVER 18763M: Azael Avalos <coproscefalo@gmail.com> 18764L: platform-driver-x86@vger.kernel.org 18765S: Maintained 18766F: drivers/platform/x86/toshiba-wmi.c 18767 18768TPM DEVICE DRIVER 18769M: Peter Huewe <peterhuewe@gmx.de> 18770M: Jarkko Sakkinen <jarkko@kernel.org> 18771R: Jason Gunthorpe <jgg@ziepe.ca> 18772L: linux-integrity@vger.kernel.org 18773S: Maintained 18774W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18775Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18776T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18777F: drivers/char/tpm/ 18778 18779TRACING 18780M: Steven Rostedt <rostedt@goodmis.org> 18781M: Ingo Molnar <mingo@redhat.com> 18782S: Maintained 18783T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18784F: Documentation/trace/ftrace.rst 18785F: arch/*/*/*/ftrace.h 18786F: arch/*/kernel/ftrace.c 18787F: fs/tracefs/ 18788F: include/*/ftrace.h 18789F: include/linux/trace*.h 18790F: include/trace/ 18791F: kernel/trace/ 18792F: tools/testing/selftests/ftrace/ 18793 18794TRACING MMIO ACCESSES (MMIOTRACE) 18795M: Steven Rostedt <rostedt@goodmis.org> 18796M: Ingo Molnar <mingo@kernel.org> 18797R: Karol Herbst <karolherbst@gmail.com> 18798R: Pekka Paalanen <ppaalanen@gmail.com> 18799L: linux-kernel@vger.kernel.org 18800L: nouveau@lists.freedesktop.org 18801S: Maintained 18802F: arch/x86/mm/kmmio.c 18803F: arch/x86/mm/mmio-mod.c 18804F: arch/x86/mm/testmmiotrace.c 18805F: include/linux/mmiotrace.h 18806F: kernel/trace/trace_mmiotrace.c 18807 18808TRIVIAL PATCHES 18809M: Jiri Kosina <trivial@kernel.org> 18810S: Maintained 18811T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18812K: ^Subject:.*(?i)trivial 18813 18814TTY LAYER 18815M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18816M: Jiri Slaby <jirislaby@kernel.org> 18817S: Supported 18818T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18819F: Documentation/driver-api/serial/ 18820F: drivers/tty/ 18821F: drivers/tty/serial/serial_core.c 18822F: include/linux/selection.h 18823F: include/linux/serial.h 18824F: include/linux/serial_core.h 18825F: include/linux/sysrq.h 18826F: include/linux/tty*.h 18827F: include/linux/vt.h 18828F: include/linux/vt_*.h 18829F: include/uapi/linux/serial.h 18830F: include/uapi/linux/serial_core.h 18831F: include/uapi/linux/tty.h 18832 18833TUA9001 MEDIA DRIVER 18834M: Antti Palosaari <crope@iki.fi> 18835L: linux-media@vger.kernel.org 18836S: Maintained 18837W: https://linuxtv.org 18838W: http://palosaari.fi/linux/ 18839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18840T: git git://linuxtv.org/anttip/media_tree.git 18841F: drivers/media/tuners/tua9001* 18842 18843TULIP NETWORK DRIVERS 18844L: netdev@vger.kernel.org 18845L: linux-parisc@vger.kernel.org 18846S: Orphan 18847F: drivers/net/ethernet/dec/tulip/ 18848 18849TUN/TAP driver 18850M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18851S: Maintained 18852W: http://vtun.sourceforge.net/tun 18853F: Documentation/networking/tuntap.rst 18854F: arch/um/os-Linux/drivers/ 18855 18856TURBOCHANNEL SUBSYSTEM 18857M: "Maciej W. Rozycki" <macro@orcam.me.uk> 18858M: Ralf Baechle <ralf@linux-mips.org> 18859L: linux-mips@vger.kernel.org 18860S: Maintained 18861Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18862F: drivers/tc/ 18863F: include/linux/tc.h 18864 18865TURBOSTAT UTILITY 18866M: "Len Brown" <lenb@kernel.org> 18867L: linux-pm@vger.kernel.org 18868S: Supported 18869Q: https://patchwork.kernel.org/project/linux-pm/list/ 18870B: https://bugzilla.kernel.org 18871T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18872F: tools/power/x86/turbostat/ 18873 18874TW5864 VIDEO4LINUX DRIVER 18875M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18876M: Anton Sviridenko <anton@corp.bluecherry.net> 18877M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18878M: Andrey Utkin <andrey_utkin@fastmail.com> 18879L: linux-media@vger.kernel.org 18880S: Supported 18881F: drivers/media/pci/tw5864/ 18882 18883TW68 VIDEO4LINUX DRIVER 18884M: Hans Verkuil <hverkuil@xs4all.nl> 18885L: linux-media@vger.kernel.org 18886S: Odd Fixes 18887W: https://linuxtv.org 18888T: git git://linuxtv.org/media_tree.git 18889F: drivers/media/pci/tw68/ 18890 18891TW686X VIDEO4LINUX DRIVER 18892M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18893L: linux-media@vger.kernel.org 18894S: Maintained 18895W: http://linuxtv.org 18896T: git git://linuxtv.org/media_tree.git 18897F: drivers/media/pci/tw686x/ 18898 18899UACCE ACCELERATOR FRAMEWORK 18900M: Zhangfei Gao <zhangfei.gao@linaro.org> 18901M: Zhou Wang <wangzhou1@hisilicon.com> 18902L: linux-accelerators@lists.ozlabs.org 18903L: linux-kernel@vger.kernel.org 18904S: Maintained 18905F: Documentation/ABI/testing/sysfs-driver-uacce 18906F: Documentation/misc-devices/uacce.rst 18907F: drivers/misc/uacce/ 18908F: include/linux/uacce.h 18909F: include/uapi/misc/uacce/ 18910 18911UBI FILE SYSTEM (UBIFS) 18912M: Richard Weinberger <richard@nod.at> 18913L: linux-mtd@lists.infradead.org 18914S: Supported 18915W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18916T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18917T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18918F: Documentation/filesystems/ubifs-authentication.rst 18919F: Documentation/filesystems/ubifs.rst 18920F: fs/ubifs/ 18921 18922UCLINUX (M68KNOMMU AND COLDFIRE) 18923M: Greg Ungerer <gerg@linux-m68k.org> 18924L: linux-m68k@lists.linux-m68k.org 18925L: uclinux-dev@uclinux.org (subscribers-only) 18926S: Maintained 18927W: http://www.linux-m68k.org/ 18928W: http://www.uclinux.org/ 18929T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18930F: arch/m68k/*/*_no.* 18931F: arch/m68k/68*/ 18932F: arch/m68k/coldfire/ 18933F: arch/m68k/include/asm/*_no.* 18934 18935UDF FILESYSTEM 18936M: Jan Kara <jack@suse.com> 18937S: Maintained 18938F: Documentation/filesystems/udf.rst 18939F: fs/udf/ 18940 18941UDRAW TABLET 18942M: Bastien Nocera <hadess@hadess.net> 18943L: linux-input@vger.kernel.org 18944S: Maintained 18945F: drivers/hid/hid-udraw-ps3.c 18946 18947UFS FILESYSTEM 18948M: Evgeniy Dushistov <dushistov@mail.ru> 18949S: Maintained 18950F: Documentation/admin-guide/ufs.rst 18951F: fs/ufs/ 18952 18953UHID USERSPACE HID IO DRIVER 18954M: David Rheinsberg <david.rheinsberg@gmail.com> 18955L: linux-input@vger.kernel.org 18956S: Maintained 18957F: drivers/hid/uhid.c 18958F: include/uapi/linux/uhid.h 18959 18960ULPI BUS 18961M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18962L: linux-usb@vger.kernel.org 18963S: Maintained 18964F: drivers/usb/common/ulpi.c 18965F: include/linux/ulpi/ 18966 18967UNICODE SUBSYSTEM 18968M: Gabriel Krisman Bertazi <krisman@collabora.com> 18969L: linux-fsdevel@vger.kernel.org 18970S: Supported 18971F: fs/unicode/ 18972 18973UNIFDEF 18974M: Tony Finch <dot@dotat.at> 18975S: Maintained 18976W: http://dotat.at/prog/unifdef 18977F: scripts/unifdef.c 18978 18979UNIFORM CDROM DRIVER 18980M: Jens Axboe <axboe@kernel.dk> 18981S: Maintained 18982W: http://www.kernel.dk 18983F: Documentation/cdrom/ 18984F: drivers/cdrom/cdrom.c 18985F: include/linux/cdrom.h 18986F: include/uapi/linux/cdrom.h 18987 18988UNISYS S-PAR DRIVERS 18989M: David Kershner <david.kershner@unisys.com> 18990L: sparmaintainer@unisys.com (Unisys internal) 18991S: Supported 18992F: drivers/staging/unisys/ 18993F: drivers/visorbus/ 18994F: include/linux/visorbus.h 18995 18996UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18997R: Alim Akhtar <alim.akhtar@samsung.com> 18998R: Avri Altman <avri.altman@wdc.com> 18999L: linux-scsi@vger.kernel.org 19000S: Supported 19001F: Documentation/scsi/ufs.rst 19002F: drivers/scsi/ufs/ 19003 19004UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19005M: Pedro Sousa <pedrom.sousa@synopsys.com> 19006L: linux-scsi@vger.kernel.org 19007S: Supported 19008F: drivers/scsi/ufs/*dwc* 19009 19010UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19011M: Stanley Chu <stanley.chu@mediatek.com> 19012L: linux-scsi@vger.kernel.org 19013L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19014S: Maintained 19015F: drivers/scsi/ufs/ufs-mediatek* 19016 19017UNSORTED BLOCK IMAGES (UBI) 19018M: Richard Weinberger <richard@nod.at> 19019L: linux-mtd@lists.infradead.org 19020S: Supported 19021W: http://www.linux-mtd.infradead.org/ 19022T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19023T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19024F: drivers/mtd/ubi/ 19025F: include/linux/mtd/ubi.h 19026F: include/uapi/mtd/ubi-user.h 19027 19028USB "USBNET" DRIVER FRAMEWORK 19029M: Oliver Neukum <oneukum@suse.com> 19030L: netdev@vger.kernel.org 19031S: Maintained 19032W: http://www.linux-usb.org/usbnet 19033F: drivers/net/usb/usbnet.c 19034F: include/linux/usb/usbnet.h 19035 19036USB ACM DRIVER 19037M: Oliver Neukum <oneukum@suse.com> 19038L: linux-usb@vger.kernel.org 19039S: Maintained 19040F: Documentation/usb/acm.rst 19041F: drivers/usb/class/cdc-acm.* 19042 19043USB APPLE MFI FASTCHARGE DRIVER 19044M: Bastien Nocera <hadess@hadess.net> 19045L: linux-usb@vger.kernel.org 19046S: Maintained 19047F: drivers/usb/misc/apple-mfi-fastcharge.c 19048 19049USB AR5523 WIRELESS DRIVER 19050M: Pontus Fuchs <pontus.fuchs@gmail.com> 19051L: linux-wireless@vger.kernel.org 19052S: Maintained 19053F: drivers/net/wireless/ath/ar5523/ 19054 19055USB ATTACHED SCSI 19056M: Oliver Neukum <oneukum@suse.com> 19057L: linux-usb@vger.kernel.org 19058L: linux-scsi@vger.kernel.org 19059S: Maintained 19060F: drivers/usb/storage/uas.c 19061 19062USB CDC ETHERNET DRIVER 19063M: Oliver Neukum <oliver@neukum.org> 19064L: linux-usb@vger.kernel.org 19065S: Maintained 19066F: drivers/net/usb/cdc_*.c 19067F: include/uapi/linux/usb/cdc.h 19068 19069USB CHAOSKEY DRIVER 19070M: Keith Packard <keithp@keithp.com> 19071L: linux-usb@vger.kernel.org 19072S: Maintained 19073F: drivers/usb/misc/chaoskey.c 19074 19075USB CYPRESS C67X00 DRIVER 19076M: Peter Korsgaard <jacmet@sunsite.dk> 19077L: linux-usb@vger.kernel.org 19078S: Maintained 19079F: drivers/usb/c67x00/ 19080 19081USB DAVICOM DM9601 DRIVER 19082M: Peter Korsgaard <jacmet@sunsite.dk> 19083L: netdev@vger.kernel.org 19084S: Maintained 19085W: http://www.linux-usb.org/usbnet 19086F: drivers/net/usb/dm9601.c 19087 19088USB EHCI DRIVER 19089M: Alan Stern <stern@rowland.harvard.edu> 19090L: linux-usb@vger.kernel.org 19091S: Maintained 19092F: Documentation/usb/ehci.rst 19093F: drivers/usb/host/ehci* 19094 19095USB GADGET/PERIPHERAL SUBSYSTEM 19096M: Felipe Balbi <balbi@kernel.org> 19097L: linux-usb@vger.kernel.org 19098S: Maintained 19099W: http://www.linux-usb.org/gadget 19100T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19101F: drivers/usb/gadget/ 19102F: include/linux/usb/gadget* 19103 19104USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19105M: Jiri Kosina <jikos@kernel.org> 19106M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19107L: linux-usb@vger.kernel.org 19108S: Maintained 19109T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19110F: Documentation/hid/hiddev.rst 19111F: drivers/hid/usbhid/ 19112 19113USB INTEL XHCI ROLE MUX DRIVER 19114M: Hans de Goede <hdegoede@redhat.com> 19115L: linux-usb@vger.kernel.org 19116S: Maintained 19117F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19118 19119USB IP DRIVER FOR HISILICON KIRIN 960 19120M: Yu Chen <chenyu56@huawei.com> 19121M: Binghui Wang <wangbinghui@hisilicon.com> 19122L: linux-usb@vger.kernel.org 19123S: Maintained 19124F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19125F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19126 19127USB IP DRIVER FOR HISILICON KIRIN 970 19128M: Mauro Carvalho Chehab <mchehab@kernel.org> 19129L: linux-usb@vger.kernel.org 19130S: Maintained 19131F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19132F: drivers/phy/hisilicon/phy-kirin970-usb3.c 19133 19134USB ISP116X DRIVER 19135M: Olav Kongas <ok@artecdesign.ee> 19136L: linux-usb@vger.kernel.org 19137S: Maintained 19138F: drivers/usb/host/isp116x* 19139F: include/linux/usb/isp116x.h 19140 19141USB ISP1760 DRIVER 19142M: Rui Miguel Silva <rui.silva@linaro.org> 19143L: linux-usb@vger.kernel.org 19144S: Maintained 19145F: drivers/usb/isp1760/* 19146F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19147 19148USB LAN78XX ETHERNET DRIVER 19149M: Woojung Huh <woojung.huh@microchip.com> 19150M: UNGLinuxDriver@microchip.com 19151L: netdev@vger.kernel.org 19152S: Maintained 19153F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19154F: drivers/net/usb/lan78xx.* 19155F: include/dt-bindings/net/microchip-lan78xx.h 19156 19157USB MASS STORAGE DRIVER 19158M: Alan Stern <stern@rowland.harvard.edu> 19159L: linux-usb@vger.kernel.org 19160L: usb-storage@lists.one-eyed-alien.net 19161S: Maintained 19162F: drivers/usb/storage/ 19163 19164USB MIDI DRIVER 19165M: Clemens Ladisch <clemens@ladisch.de> 19166L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19167S: Maintained 19168T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19169F: sound/usb/midi.* 19170 19171USB NETWORKING DRIVERS 19172L: linux-usb@vger.kernel.org 19173S: Odd Fixes 19174F: drivers/net/usb/ 19175 19176USB OHCI DRIVER 19177M: Alan Stern <stern@rowland.harvard.edu> 19178L: linux-usb@vger.kernel.org 19179S: Maintained 19180F: Documentation/usb/ohci.rst 19181F: drivers/usb/host/ohci* 19182 19183USB OTG FSM (Finite State Machine) 19184M: Peter Chen <peter.chen@kernel.org> 19185L: linux-usb@vger.kernel.org 19186S: Maintained 19187T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 19188F: drivers/usb/common/usb-otg-fsm.c 19189 19190USB OVER IP DRIVER 19191M: Valentina Manea <valentina.manea.m@gmail.com> 19192M: Shuah Khan <shuah@kernel.org> 19193M: Shuah Khan <skhan@linuxfoundation.org> 19194L: linux-usb@vger.kernel.org 19195S: Maintained 19196F: Documentation/usb/usbip_protocol.rst 19197F: drivers/usb/usbip/ 19198F: tools/testing/selftests/drivers/usb/usbip/ 19199F: tools/usb/usbip/ 19200 19201USB PEGASUS DRIVER 19202M: Petko Manolov <petkan@nucleusys.com> 19203L: linux-usb@vger.kernel.org 19204L: netdev@vger.kernel.org 19205S: Maintained 19206W: https://github.com/petkan/pegasus 19207T: git git://github.com/petkan/pegasus.git 19208F: drivers/net/usb/pegasus.* 19209 19210USB PHY LAYER 19211M: Felipe Balbi <balbi@kernel.org> 19212L: linux-usb@vger.kernel.org 19213S: Maintained 19214T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19215F: drivers/usb/phy/ 19216 19217USB PRINTER DRIVER (usblp) 19218M: Pete Zaitcev <zaitcev@redhat.com> 19219L: linux-usb@vger.kernel.org 19220S: Supported 19221F: drivers/usb/class/usblp.c 19222 19223USB RAW GADGET DRIVER 19224R: Andrey Konovalov <andreyknvl@gmail.com> 19225L: linux-usb@vger.kernel.org 19226S: Maintained 19227F: Documentation/usb/raw-gadget.rst 19228F: drivers/usb/gadget/legacy/raw_gadget.c 19229F: include/uapi/linux/usb/raw_gadget.h 19230 19231USB QMI WWAN NETWORK DRIVER 19232M: Bjørn Mork <bjorn@mork.no> 19233L: netdev@vger.kernel.org 19234S: Maintained 19235F: Documentation/ABI/testing/sysfs-class-net-qmi 19236F: drivers/net/usb/qmi_wwan.c 19237 19238USB RTL8150 DRIVER 19239M: Petko Manolov <petkan@nucleusys.com> 19240L: linux-usb@vger.kernel.org 19241L: netdev@vger.kernel.org 19242S: Maintained 19243W: https://github.com/petkan/rtl8150 19244T: git git://github.com/petkan/rtl8150.git 19245F: drivers/net/usb/rtl8150.c 19246 19247USB SERIAL SUBSYSTEM 19248M: Johan Hovold <johan@kernel.org> 19249L: linux-usb@vger.kernel.org 19250S: Maintained 19251T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 19252F: Documentation/usb/usb-serial.rst 19253F: drivers/usb/serial/ 19254F: include/linux/usb/serial.h 19255 19256USB SMSC75XX ETHERNET DRIVER 19257M: Steve Glendinning <steve.glendinning@shawell.net> 19258L: netdev@vger.kernel.org 19259S: Maintained 19260F: drivers/net/usb/smsc75xx.* 19261 19262USB SMSC95XX ETHERNET DRIVER 19263M: Steve Glendinning <steve.glendinning@shawell.net> 19264M: UNGLinuxDriver@microchip.com 19265L: netdev@vger.kernel.org 19266S: Maintained 19267F: drivers/net/usb/smsc95xx.* 19268 19269USB SUBSYSTEM 19270M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19271L: linux-usb@vger.kernel.org 19272S: Supported 19273W: http://www.linux-usb.org 19274T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 19275F: Documentation/devicetree/bindings/usb/ 19276F: Documentation/usb/ 19277F: drivers/usb/ 19278F: include/linux/usb.h 19279F: include/linux/usb/ 19280 19281USB TYPEC BUS FOR ALTERNATE MODES 19282M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19283L: linux-usb@vger.kernel.org 19284S: Maintained 19285F: Documentation/ABI/testing/sysfs-bus-typec 19286F: Documentation/driver-api/usb/typec_bus.rst 19287F: drivers/usb/typec/altmodes/ 19288F: include/linux/usb/typec_altmode.h 19289 19290USB TYPEC CLASS 19291M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19292L: linux-usb@vger.kernel.org 19293S: Maintained 19294F: Documentation/ABI/testing/sysfs-class-typec 19295F: Documentation/driver-api/usb/typec.rst 19296F: drivers/usb/typec/ 19297F: include/linux/usb/typec.h 19298 19299USB TYPEC INTEL PMC MUX DRIVER 19300M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19301L: linux-usb@vger.kernel.org 19302S: Maintained 19303F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19304F: drivers/usb/typec/mux/intel_pmc_mux.c 19305 19306USB TYPEC PI3USB30532 MUX DRIVER 19307M: Hans de Goede <hdegoede@redhat.com> 19308L: linux-usb@vger.kernel.org 19309S: Maintained 19310F: drivers/usb/typec/mux/pi3usb30532.c 19311 19312USB TYPEC PORT CONTROLLER DRIVERS 19313M: Guenter Roeck <linux@roeck-us.net> 19314L: linux-usb@vger.kernel.org 19315S: Maintained 19316F: drivers/usb/typec/tcpm/ 19317 19318USB UHCI DRIVER 19319M: Alan Stern <stern@rowland.harvard.edu> 19320L: linux-usb@vger.kernel.org 19321S: Maintained 19322F: drivers/usb/host/uhci* 19323 19324USB VIDEO CLASS 19325M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19326L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 19327L: linux-media@vger.kernel.org 19328S: Maintained 19329W: http://www.ideasonboard.org/uvc/ 19330T: git git://linuxtv.org/media_tree.git 19331F: drivers/media/usb/uvc/ 19332F: include/uapi/linux/uvcvideo.h 19333 19334USB WEBCAM GADGET 19335M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19336L: linux-usb@vger.kernel.org 19337S: Maintained 19338F: drivers/usb/gadget/function/*uvc* 19339F: drivers/usb/gadget/legacy/webcam.c 19340F: include/uapi/linux/usb/g_uvc.h 19341 19342USB WIRELESS RNDIS DRIVER (rndis_wlan) 19343M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19344L: linux-wireless@vger.kernel.org 19345S: Maintained 19346F: drivers/net/wireless/rndis_wlan.c 19347 19348USB XHCI DRIVER 19349M: Mathias Nyman <mathias.nyman@intel.com> 19350L: linux-usb@vger.kernel.org 19351S: Supported 19352F: drivers/usb/host/pci-quirks* 19353F: drivers/usb/host/xhci* 19354 19355USB ZD1201 DRIVER 19356L: linux-wireless@vger.kernel.org 19357S: Orphan 19358W: http://linux-lc100020.sourceforge.net 19359F: drivers/net/wireless/zydas/zd1201.* 19360 19361USB ZR364XX DRIVER 19362M: Antoine Jacquet <royale@zerezo.com> 19363L: linux-usb@vger.kernel.org 19364L: linux-media@vger.kernel.org 19365S: Maintained 19366W: http://royale.zerezo.com/zr364xx/ 19367T: git git://linuxtv.org/media_tree.git 19368F: Documentation/admin-guide/media/zr364xx* 19369F: drivers/media/usb/zr364xx/ 19370 19371USER-MODE LINUX (UML) 19372M: Jeff Dike <jdike@addtoit.com> 19373M: Richard Weinberger <richard@nod.at> 19374M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19375L: linux-um@lists.infradead.org 19376S: Maintained 19377W: http://user-mode-linux.sourceforge.net 19378Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19379T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19380F: Documentation/virt/uml/ 19381F: arch/um/ 19382F: arch/x86/um/ 19383F: fs/hostfs/ 19384 19385USERSPACE COPYIN/COPYOUT (UIOVEC) 19386M: Alexander Viro <viro@zeniv.linux.org.uk> 19387S: Maintained 19388F: include/linux/uio.h 19389F: lib/iov_iter.c 19390 19391USERSPACE DMA BUFFER DRIVER 19392M: Gerd Hoffmann <kraxel@redhat.com> 19393L: dri-devel@lists.freedesktop.org 19394S: Maintained 19395T: git git://anongit.freedesktop.org/drm/drm-misc 19396F: drivers/dma-buf/udmabuf.c 19397F: include/uapi/linux/udmabuf.h 19398 19399USERSPACE I/O (UIO) 19400M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19401S: Maintained 19402T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19403F: Documentation/driver-api/uio-howto.rst 19404F: drivers/uio/ 19405F: include/linux/uio_driver.h 19406 19407UTIL-LINUX PACKAGE 19408M: Karel Zak <kzak@redhat.com> 19409L: util-linux@vger.kernel.org 19410S: Maintained 19411W: http://en.wikipedia.org/wiki/Util-linux 19412T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19413 19414UUID HELPERS 19415M: Christoph Hellwig <hch@lst.de> 19416R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19417L: linux-kernel@vger.kernel.org 19418S: Maintained 19419T: git git://git.infradead.org/users/hch/uuid.git 19420F: include/linux/uuid.h 19421F: include/uapi/linux/uuid.h 19422F: lib/test_uuid.c 19423F: lib/uuid.c 19424 19425UV SYSFS DRIVER 19426M: Justin Ernst <justin.ernst@hpe.com> 19427L: platform-driver-x86@vger.kernel.org 19428S: Maintained 19429F: drivers/platform/x86/uv_sysfs.c 19430 19431UVESAFB DRIVER 19432M: Michal Januszewski <spock@gentoo.org> 19433L: linux-fbdev@vger.kernel.org 19434S: Maintained 19435W: https://github.com/mjanusz/v86d 19436F: Documentation/fb/uvesafb.rst 19437F: drivers/video/fbdev/uvesafb.* 19438 19439Ux500 CLOCK DRIVERS 19440M: Ulf Hansson <ulf.hansson@linaro.org> 19441L: linux-clk@vger.kernel.org 19442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19443S: Maintained 19444F: drivers/clk/ux500/ 19445 19446VF610 NAND DRIVER 19447M: Stefan Agner <stefan@agner.ch> 19448L: linux-mtd@lists.infradead.org 19449S: Supported 19450F: drivers/mtd/nand/raw/vf610_nfc.c 19451 19452VFAT/FAT/MSDOS FILESYSTEM 19453M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19454S: Maintained 19455F: Documentation/filesystems/vfat.rst 19456F: fs/fat/ 19457 19458VFIO DRIVER 19459M: Alex Williamson <alex.williamson@redhat.com> 19460R: Cornelia Huck <cohuck@redhat.com> 19461L: kvm@vger.kernel.org 19462S: Maintained 19463T: git git://github.com/awilliam/linux-vfio.git 19464F: Documentation/driver-api/vfio.rst 19465F: drivers/vfio/ 19466F: include/linux/vfio.h 19467F: include/uapi/linux/vfio.h 19468 19469VFIO FSL-MC DRIVER 19470M: Diana Craciun <diana.craciun@oss.nxp.com> 19471L: kvm@vger.kernel.org 19472S: Maintained 19473F: drivers/vfio/fsl-mc/ 19474 19475VFIO MEDIATED DEVICE DRIVERS 19476M: Kirti Wankhede <kwankhede@nvidia.com> 19477L: kvm@vger.kernel.org 19478S: Maintained 19479F: Documentation/driver-api/vfio-mediated-device.rst 19480F: drivers/vfio/mdev/ 19481F: include/linux/mdev.h 19482F: samples/vfio-mdev/ 19483 19484VFIO PLATFORM DRIVER 19485M: Eric Auger <eric.auger@redhat.com> 19486L: kvm@vger.kernel.org 19487S: Maintained 19488F: drivers/vfio/platform/ 19489 19490VGA_SWITCHEROO 19491R: Lukas Wunner <lukas@wunner.de> 19492S: Maintained 19493T: git git://anongit.freedesktop.org/drm/drm-misc 19494F: Documentation/gpu/vga-switcheroo.rst 19495F: drivers/gpu/vga/vga_switcheroo.c 19496F: include/linux/vga_switcheroo.h 19497 19498VIA RHINE NETWORK DRIVER 19499S: Maintained 19500M: Kevin Brace <kevinbrace@bracecomputerlab.com> 19501F: drivers/net/ethernet/via/via-rhine.c 19502 19503VIA SD/MMC CARD CONTROLLER DRIVER 19504M: Bruce Chang <brucechang@via.com.tw> 19505M: Harald Welte <HaraldWelte@viatech.com> 19506S: Maintained 19507F: drivers/mmc/host/via-sdmmc.c 19508 19509VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 19510M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 19511L: linux-fbdev@vger.kernel.org 19512S: Maintained 19513F: drivers/video/fbdev/via/ 19514F: include/linux/via-core.h 19515F: include/linux/via-gpio.h 19516F: include/linux/via_i2c.h 19517 19518VIA VELOCITY NETWORK DRIVER 19519M: Francois Romieu <romieu@fr.zoreil.com> 19520L: netdev@vger.kernel.org 19521S: Maintained 19522F: drivers/net/ethernet/via/via-velocity.* 19523 19524VICODEC VIRTUAL CODEC DRIVER 19525M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 19526L: linux-media@vger.kernel.org 19527S: Maintained 19528W: https://linuxtv.org 19529T: git git://linuxtv.org/media_tree.git 19530F: drivers/media/test-drivers/vicodec/* 19531 19532VIDEO I2C POLLING DRIVER 19533M: Matt Ranostay <matt.ranostay@konsulko.com> 19534L: linux-media@vger.kernel.org 19535S: Maintained 19536F: drivers/media/i2c/video-i2c.c 19537 19538VIDEO MULTIPLEXER DRIVER 19539M: Philipp Zabel <p.zabel@pengutronix.de> 19540L: linux-media@vger.kernel.org 19541S: Maintained 19542F: drivers/media/platform/video-mux.c 19543 19544VIDEOBUF2 FRAMEWORK 19545M: Tomasz Figa <tfiga@chromium.org> 19546M: Marek Szyprowski <m.szyprowski@samsung.com> 19547L: linux-media@vger.kernel.org 19548S: Maintained 19549F: drivers/media/common/videobuf2/* 19550F: include/media/videobuf2-* 19551 19552VIMC VIRTUAL MEDIA CONTROLLER DRIVER 19553M: Helen Koike <helen.koike@collabora.com> 19554R: Shuah Khan <skhan@linuxfoundation.org> 19555L: linux-media@vger.kernel.org 19556S: Maintained 19557W: https://linuxtv.org 19558T: git git://linuxtv.org/media_tree.git 19559F: drivers/media/test-drivers/vimc/* 19560 19561VIRT LIB 19562M: Alex Williamson <alex.williamson@redhat.com> 19563M: Paolo Bonzini <pbonzini@redhat.com> 19564L: kvm@vger.kernel.org 19565S: Supported 19566F: virt/lib/ 19567 19568VIRTIO AND VHOST VSOCK DRIVER 19569M: Stefan Hajnoczi <stefanha@redhat.com> 19570M: Stefano Garzarella <sgarzare@redhat.com> 19571L: kvm@vger.kernel.org 19572L: virtualization@lists.linux-foundation.org 19573L: netdev@vger.kernel.org 19574S: Maintained 19575F: drivers/net/vsockmon.c 19576F: drivers/vhost/vsock.c 19577F: include/linux/virtio_vsock.h 19578F: include/uapi/linux/virtio_vsock.h 19579F: include/uapi/linux/vm_sockets_diag.h 19580F: include/uapi/linux/vsockmon.h 19581F: net/vmw_vsock/af_vsock_tap.c 19582F: net/vmw_vsock/diag.c 19583F: net/vmw_vsock/virtio_transport.c 19584F: net/vmw_vsock/virtio_transport_common.c 19585F: net/vmw_vsock/vsock_loopback.c 19586F: tools/testing/vsock/ 19587 19588VIRTIO BLOCK AND SCSI DRIVERS 19589M: "Michael S. Tsirkin" <mst@redhat.com> 19590M: Jason Wang <jasowang@redhat.com> 19591R: Paolo Bonzini <pbonzini@redhat.com> 19592R: Stefan Hajnoczi <stefanha@redhat.com> 19593L: virtualization@lists.linux-foundation.org 19594S: Maintained 19595F: drivers/block/virtio_blk.c 19596F: drivers/scsi/virtio_scsi.c 19597F: drivers/vhost/scsi.c 19598F: include/uapi/linux/virtio_blk.h 19599F: include/uapi/linux/virtio_scsi.h 19600 19601VIRTIO CONSOLE DRIVER 19602M: Amit Shah <amit@kernel.org> 19603L: virtualization@lists.linux-foundation.org 19604S: Maintained 19605F: drivers/char/virtio_console.c 19606F: include/linux/virtio_console.h 19607F: include/uapi/linux/virtio_console.h 19608 19609VIRTIO CORE AND NET DRIVERS 19610M: "Michael S. Tsirkin" <mst@redhat.com> 19611M: Jason Wang <jasowang@redhat.com> 19612L: virtualization@lists.linux-foundation.org 19613S: Maintained 19614F: Documentation/devicetree/bindings/virtio/ 19615F: drivers/block/virtio_blk.c 19616F: drivers/crypto/virtio/ 19617F: drivers/net/virtio_net.c 19618F: drivers/vdpa/ 19619F: drivers/virtio/ 19620F: include/linux/vdpa.h 19621F: include/linux/virtio*.h 19622F: include/uapi/linux/virtio_*.h 19623F: tools/virtio/ 19624 19625VIRTIO BALLOON 19626M: "Michael S. Tsirkin" <mst@redhat.com> 19627M: David Hildenbrand <david@redhat.com> 19628L: virtualization@lists.linux-foundation.org 19629S: Maintained 19630F: drivers/virtio/virtio_balloon.c 19631F: include/uapi/linux/virtio_balloon.h 19632F: include/linux/balloon_compaction.h 19633F: mm/balloon_compaction.c 19634 19635VIRTIO CRYPTO DRIVER 19636M: Gonglei <arei.gonglei@huawei.com> 19637L: virtualization@lists.linux-foundation.org 19638L: linux-crypto@vger.kernel.org 19639S: Maintained 19640F: drivers/crypto/virtio/ 19641F: include/uapi/linux/virtio_crypto.h 19642 19643VIRTIO DRIVERS FOR S390 19644M: Cornelia Huck <cohuck@redhat.com> 19645M: Halil Pasic <pasic@linux.ibm.com> 19646L: linux-s390@vger.kernel.org 19647L: virtualization@lists.linux-foundation.org 19648L: kvm@vger.kernel.org 19649S: Supported 19650F: arch/s390/include/uapi/asm/virtio-ccw.h 19651F: drivers/s390/virtio/ 19652 19653VIRTIO FILE SYSTEM 19654M: Vivek Goyal <vgoyal@redhat.com> 19655M: Stefan Hajnoczi <stefanha@redhat.com> 19656M: Miklos Szeredi <miklos@szeredi.hu> 19657L: virtualization@lists.linux-foundation.org 19658L: linux-fsdevel@vger.kernel.org 19659S: Supported 19660W: https://virtio-fs.gitlab.io/ 19661F: Documentation/filesystems/virtiofs.rst 19662F: fs/fuse/virtio_fs.c 19663F: include/uapi/linux/virtio_fs.h 19664 19665VIRTIO GPU DRIVER 19666M: David Airlie <airlied@linux.ie> 19667M: Gerd Hoffmann <kraxel@redhat.com> 19668L: dri-devel@lists.freedesktop.org 19669L: virtualization@lists.linux-foundation.org 19670S: Maintained 19671T: git git://anongit.freedesktop.org/drm/drm-misc 19672F: drivers/gpu/drm/virtio/ 19673F: include/uapi/linux/virtio_gpu.h 19674 19675VIRTIO HOST (VHOST) 19676M: "Michael S. Tsirkin" <mst@redhat.com> 19677M: Jason Wang <jasowang@redhat.com> 19678L: kvm@vger.kernel.org 19679L: virtualization@lists.linux-foundation.org 19680L: netdev@vger.kernel.org 19681S: Maintained 19682T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19683F: drivers/vhost/ 19684F: include/linux/vhost_iotlb.h 19685F: include/uapi/linux/vhost.h 19686 19687VIRTIO INPUT DRIVER 19688M: Gerd Hoffmann <kraxel@redhat.com> 19689S: Maintained 19690F: drivers/virtio/virtio_input.c 19691F: include/uapi/linux/virtio_input.h 19692 19693VIRTIO IOMMU DRIVER 19694M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19695L: virtualization@lists.linux-foundation.org 19696S: Maintained 19697F: drivers/iommu/virtio-iommu.c 19698F: include/uapi/linux/virtio_iommu.h 19699 19700VIRTIO MEM DRIVER 19701M: David Hildenbrand <david@redhat.com> 19702L: virtualization@lists.linux-foundation.org 19703S: Maintained 19704W: https://virtio-mem.gitlab.io/ 19705F: drivers/virtio/virtio_mem.c 19706F: include/uapi/linux/virtio_mem.h 19707 19708VIRTIO SOUND DRIVER 19709M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 19710M: "Michael S. Tsirkin" <mst@redhat.com> 19711L: virtualization@lists.linux-foundation.org 19712L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19713S: Maintained 19714F: include/uapi/linux/virtio_snd.h 19715F: sound/virtio/* 19716 19717VIRTUAL BOX GUEST DEVICE DRIVER 19718M: Hans de Goede <hdegoede@redhat.com> 19719M: Arnd Bergmann <arnd@arndb.de> 19720M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19721S: Maintained 19722F: drivers/virt/vboxguest/ 19723F: include/linux/vbox_utils.h 19724F: include/uapi/linux/vbox*.h 19725 19726VIRTUAL BOX SHARED FOLDER VFS DRIVER 19727M: Hans de Goede <hdegoede@redhat.com> 19728L: linux-fsdevel@vger.kernel.org 19729S: Maintained 19730F: fs/vboxsf/* 19731 19732VIRTUAL SERIO DEVICE DRIVER 19733M: Stephen Chandler Paul <thatslyude@gmail.com> 19734S: Maintained 19735F: drivers/input/serio/userio.c 19736F: include/uapi/linux/userio.h 19737 19738VIVID VIRTUAL VIDEO DRIVER 19739M: Hans Verkuil <hverkuil@xs4all.nl> 19740L: linux-media@vger.kernel.org 19741S: Maintained 19742W: https://linuxtv.org 19743T: git git://linuxtv.org/media_tree.git 19744F: drivers/media/test-drivers/vivid/* 19745 19746VIDTV VIRTUAL DIGITAL TV DRIVER 19747M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19748L: linux-media@vger.kernel.org 19749S: Maintained 19750W: https://linuxtv.org 19751T: git git://linuxtv.org/media_tree.git 19752F: drivers/media/test-drivers/vidtv/* 19753 19754VLYNQ BUS 19755M: Florian Fainelli <f.fainelli@gmail.com> 19756L: openwrt-devel@lists.openwrt.org (subscribers-only) 19757S: Maintained 19758F: drivers/vlynq/vlynq.c 19759F: include/linux/vlynq.h 19760 19761VME SUBSYSTEM 19762M: Martyn Welch <martyn@welchs.me.uk> 19763M: Manohar Vanga <manohar.vanga@gmail.com> 19764M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19765L: linux-kernel@vger.kernel.org 19766S: Maintained 19767T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19768F: Documentation/driver-api/vme.rst 19769F: drivers/staging/vme/ 19770F: drivers/vme/ 19771F: include/linux/vme* 19772 19773VMWARE BALLOON DRIVER 19774M: Nadav Amit <namit@vmware.com> 19775M: "VMware, Inc." <pv-drivers@vmware.com> 19776L: linux-kernel@vger.kernel.org 19777S: Maintained 19778F: drivers/misc/vmw_balloon.c 19779 19780VMWARE HYPERVISOR INTERFACE 19781M: Deep Shah <sdeep@vmware.com> 19782M: "VMware, Inc." <pv-drivers@vmware.com> 19783L: virtualization@lists.linux-foundation.org 19784S: Supported 19785F: arch/x86/include/asm/vmware.h 19786F: arch/x86/kernel/cpu/vmware.c 19787 19788VMWARE PVRDMA DRIVER 19789M: Adit Ranadive <aditr@vmware.com> 19790M: VMware PV-Drivers <pv-drivers@vmware.com> 19791L: linux-rdma@vger.kernel.org 19792S: Maintained 19793F: drivers/infiniband/hw/vmw_pvrdma/ 19794 19795VMware PVSCSI driver 19796M: Vishal Bhakta <vbhakta@vmware.com> 19797M: VMware PV-Drivers <pv-drivers@vmware.com> 19798L: linux-scsi@vger.kernel.org 19799S: Maintained 19800F: drivers/scsi/vmw_pvscsi.c 19801F: drivers/scsi/vmw_pvscsi.h 19802 19803VMWARE VIRTUAL PTP CLOCK DRIVER 19804M: Vivek Thampi <vithampi@vmware.com> 19805M: "VMware, Inc." <pv-drivers@vmware.com> 19806L: netdev@vger.kernel.org 19807S: Supported 19808F: drivers/ptp/ptp_vmw.c 19809 19810VMWARE VMMOUSE SUBDRIVER 19811M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19812M: "VMware, Inc." <pv-drivers@vmware.com> 19813L: linux-input@vger.kernel.org 19814S: Maintained 19815F: drivers/input/mouse/vmmouse.c 19816F: drivers/input/mouse/vmmouse.h 19817 19818VMWARE VMXNET3 ETHERNET DRIVER 19819M: Ronak Doshi <doshir@vmware.com> 19820M: pv-drivers@vmware.com 19821L: netdev@vger.kernel.org 19822S: Maintained 19823F: drivers/net/vmxnet3/ 19824 19825VOCORE VOCORE2 BOARD 19826M: Harvey Hunt <harveyhuntnexus@gmail.com> 19827L: linux-mips@vger.kernel.org 19828S: Maintained 19829F: arch/mips/boot/dts/ralink/vocore2.dts 19830 19831VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19832M: Liam Girdwood <lgirdwood@gmail.com> 19833M: Mark Brown <broonie@kernel.org> 19834L: linux-kernel@vger.kernel.org 19835S: Supported 19836W: http://www.slimlogic.co.uk/?p=48 19837T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19838F: Documentation/devicetree/bindings/regulator/ 19839F: Documentation/power/regulator/ 19840F: drivers/regulator/ 19841F: include/dt-bindings/regulator/ 19842F: include/linux/regulator/ 19843K: regulator_get_optional 19844 19845VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 19846R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 19847F: drivers/regulator/irq_helpers.c 19848 19849VRF 19850M: David Ahern <dsahern@kernel.org> 19851L: netdev@vger.kernel.org 19852S: Maintained 19853F: Documentation/networking/vrf.rst 19854F: drivers/net/vrf.c 19855 19856VSPRINTF 19857M: Petr Mladek <pmladek@suse.com> 19858M: Steven Rostedt <rostedt@goodmis.org> 19859M: Sergey Senozhatsky <senozhatsky@chromium.org> 19860R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19861R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19862S: Maintained 19863T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19864F: Documentation/core-api/printk-formats.rst 19865F: lib/test_printf.c 19866F: lib/test_scanf.c 19867F: lib/vsprintf.c 19868 19869VT1211 HARDWARE MONITOR DRIVER 19870M: Juerg Haefliger <juergh@gmail.com> 19871L: linux-hwmon@vger.kernel.org 19872S: Maintained 19873F: Documentation/hwmon/vt1211.rst 19874F: drivers/hwmon/vt1211.c 19875 19876VT8231 HARDWARE MONITOR DRIVER 19877M: Roger Lucas <vt8231@hiddenengine.co.uk> 19878L: linux-hwmon@vger.kernel.org 19879S: Maintained 19880F: drivers/hwmon/vt8231.c 19881 19882VUB300 USB to SDIO/SD/MMC bridge chip 19883L: linux-mmc@vger.kernel.org 19884S: Orphan 19885F: drivers/mmc/host/vub300.c 19886 19887W1 DALLAS'S 1-WIRE BUS 19888M: Evgeniy Polyakov <zbr@ioremap.net> 19889S: Maintained 19890F: Documentation/devicetree/bindings/w1/ 19891F: Documentation/w1/ 19892F: drivers/w1/ 19893F: include/linux/w1.h 19894 19895W83791D HARDWARE MONITORING DRIVER 19896M: Marc Hulsman <m.hulsman@tudelft.nl> 19897L: linux-hwmon@vger.kernel.org 19898S: Maintained 19899F: Documentation/hwmon/w83791d.rst 19900F: drivers/hwmon/w83791d.c 19901 19902W83793 HARDWARE MONITORING DRIVER 19903M: Rudolf Marek <r.marek@assembler.cz> 19904L: linux-hwmon@vger.kernel.org 19905S: Maintained 19906F: Documentation/hwmon/w83793.rst 19907F: drivers/hwmon/w83793.c 19908 19909W83795 HARDWARE MONITORING DRIVER 19910M: Jean Delvare <jdelvare@suse.com> 19911L: linux-hwmon@vger.kernel.org 19912S: Maintained 19913F: drivers/hwmon/w83795.c 19914 19915W83L51xD SD/MMC CARD INTERFACE DRIVER 19916M: Pierre Ossman <pierre@ossman.eu> 19917S: Maintained 19918F: drivers/mmc/host/wbsd.* 19919 19920WACOM PROTOCOL 4 SERIAL TABLETS 19921M: Julian Squires <julian@cipht.net> 19922M: Hans de Goede <hdegoede@redhat.com> 19923L: linux-input@vger.kernel.org 19924S: Maintained 19925F: drivers/input/tablet/wacom_serial4.c 19926 19927WATCHDOG DEVICE DRIVERS 19928M: Wim Van Sebroeck <wim@linux-watchdog.org> 19929M: Guenter Roeck <linux@roeck-us.net> 19930L: linux-watchdog@vger.kernel.org 19931S: Maintained 19932W: http://www.linux-watchdog.org/ 19933T: git git://www.linux-watchdog.org/linux-watchdog.git 19934F: Documentation/devicetree/bindings/watchdog/ 19935F: Documentation/watchdog/ 19936F: drivers/watchdog/ 19937F: include/linux/watchdog.h 19938F: include/uapi/linux/watchdog.h 19939 19940WHISKEYCOVE PMIC GPIO DRIVER 19941M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19942L: linux-gpio@vger.kernel.org 19943S: Maintained 19944F: drivers/gpio/gpio-wcove.c 19945 19946WHWAVE RTC DRIVER 19947M: Dianlong Li <long17.cool@163.com> 19948L: linux-rtc@vger.kernel.org 19949S: Maintained 19950F: drivers/rtc/rtc-sd3078.c 19951 19952WIIMOTE HID DRIVER 19953M: David Rheinsberg <david.rheinsberg@gmail.com> 19954L: linux-input@vger.kernel.org 19955S: Maintained 19956F: drivers/hid/hid-wiimote* 19957 19958WILOCITY WIL6210 WIRELESS DRIVER 19959M: Maya Erez <merez@codeaurora.org> 19960L: linux-wireless@vger.kernel.org 19961L: wil6210@qti.qualcomm.com 19962S: Supported 19963W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19964F: drivers/net/wireless/ath/wil6210/ 19965 19966WINBOND CIR DRIVER 19967M: David Härdeman <david@hardeman.nu> 19968S: Maintained 19969F: drivers/media/rc/winbond-cir.c 19970 19971WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19972M: William Breathitt Gray <vilhelm.gray@gmail.com> 19973L: linux-watchdog@vger.kernel.org 19974S: Maintained 19975F: drivers/watchdog/ebc-c384_wdt.c 19976 19977WINSYSTEMS WS16C48 GPIO DRIVER 19978M: William Breathitt Gray <vilhelm.gray@gmail.com> 19979L: linux-gpio@vger.kernel.org 19980S: Maintained 19981F: drivers/gpio/gpio-ws16c48.c 19982 19983WIREGUARD SECURE NETWORK TUNNEL 19984M: Jason A. Donenfeld <Jason@zx2c4.com> 19985L: wireguard@lists.zx2c4.com 19986L: netdev@vger.kernel.org 19987S: Maintained 19988F: drivers/net/wireguard/ 19989F: tools/testing/selftests/wireguard/ 19990 19991WISTRON LAPTOP BUTTON DRIVER 19992M: Miloslav Trmac <mitr@volny.cz> 19993S: Maintained 19994F: drivers/input/misc/wistron_btns.c 19995 19996WL3501 WIRELESS PCMCIA CARD DRIVER 19997L: linux-wireless@vger.kernel.org 19998S: Odd fixes 19999F: drivers/net/wireless/wl3501* 20000 20001WOLFSON MICROELECTRONICS DRIVERS 20002L: patches@opensource.cirrus.com 20003S: Supported 20004W: https://github.com/CirrusLogic/linux-drivers/wiki 20005T: git https://github.com/CirrusLogic/linux-drivers.git 20006F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20007F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20008F: Documentation/devicetree/bindings/mfd/wm831x.txt 20009F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20010F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 20011F: Documentation/hwmon/wm83??.rst 20012F: arch/arm/mach-s3c/mach-crag6410* 20013F: drivers/clk/clk-wm83*.c 20014F: drivers/gpio/gpio-*wm*.c 20015F: drivers/gpio/gpio-arizona.c 20016F: drivers/hwmon/wm83??-hwmon.c 20017F: drivers/input/misc/wm831x-on.c 20018F: drivers/input/touchscreen/wm831x-ts.c 20019F: drivers/input/touchscreen/wm97*.c 20020F: drivers/leds/leds-wm83*.c 20021F: drivers/mfd/arizona* 20022F: drivers/mfd/cs47l24* 20023F: drivers/mfd/wm*.c 20024F: drivers/power/supply/wm83*.c 20025F: drivers/regulator/arizona* 20026F: drivers/regulator/wm8*.c 20027F: drivers/rtc/rtc-wm83*.c 20028F: drivers/video/backlight/wm83*_bl.c 20029F: drivers/watchdog/wm83*_wdt.c 20030F: include/linux/mfd/arizona/ 20031F: include/linux/mfd/wm831x/ 20032F: include/linux/mfd/wm8350/ 20033F: include/linux/mfd/wm8400* 20034F: include/linux/regulator/arizona* 20035F: include/linux/wm97xx.h 20036F: include/sound/wm????.h 20037F: sound/soc/codecs/arizona* 20038F: sound/soc/codecs/cs47l24* 20039F: sound/soc/codecs/wm* 20040 20041WORKQUEUE 20042M: Tejun Heo <tj@kernel.org> 20043R: Lai Jiangshan <jiangshanlai@gmail.com> 20044S: Maintained 20045T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20046F: Documentation/core-api/workqueue.rst 20047F: include/linux/workqueue.h 20048F: kernel/workqueue.c 20049 20050WWAN DRIVERS 20051M: Loic Poulain <loic.poulain@linaro.org> 20052M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20053R: Johannes Berg <johannes@sipsolutions.net> 20054L: netdev@vger.kernel.org 20055S: Maintained 20056F: drivers/net/wwan/ 20057F: include/linux/wwan.h 20058F: include/uapi/linux/wwan.h 20059 20060X-POWERS AXP288 PMIC DRIVERS 20061M: Hans de Goede <hdegoede@redhat.com> 20062S: Maintained 20063F: drivers/acpi/pmic/intel_pmic_xpower.c 20064N: axp288 20065 20066X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20067M: Chen-Yu Tsai <wens@csie.org> 20068L: linux-kernel@vger.kernel.org 20069S: Maintained 20070N: axp[128] 20071 20072X.25 STACK 20073M: Martin Schiller <ms@dev.tdt.de> 20074L: linux-x25@vger.kernel.org 20075S: Maintained 20076F: Documentation/networking/lapb-module.rst 20077F: Documentation/networking/x25* 20078F: drivers/net/wan/hdlc_x25.c 20079F: drivers/net/wan/lapbether.c 20080F: include/*/lapb.h 20081F: include/net/x25* 20082F: include/uapi/linux/x25.h 20083F: net/lapb/ 20084F: net/x25/ 20085 20086X86 ARCHITECTURE (32-BIT AND 64-BIT) 20087M: Thomas Gleixner <tglx@linutronix.de> 20088M: Ingo Molnar <mingo@redhat.com> 20089M: Borislav Petkov <bp@alien8.de> 20090M: x86@kernel.org 20091R: "H. Peter Anvin" <hpa@zytor.com> 20092L: linux-kernel@vger.kernel.org 20093S: Maintained 20094T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20095F: Documentation/devicetree/bindings/x86/ 20096F: Documentation/x86/ 20097F: arch/x86/ 20098 20099X86 ENTRY CODE 20100M: Andy Lutomirski <luto@kernel.org> 20101L: linux-kernel@vger.kernel.org 20102S: Maintained 20103T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20104F: arch/x86/entry/ 20105 20106X86 MCE INFRASTRUCTURE 20107M: Tony Luck <tony.luck@intel.com> 20108M: Borislav Petkov <bp@alien8.de> 20109L: linux-edac@vger.kernel.org 20110S: Maintained 20111F: arch/x86/kernel/cpu/mce/* 20112 20113X86 MICROCODE UPDATE SUPPORT 20114M: Borislav Petkov <bp@alien8.de> 20115S: Maintained 20116F: arch/x86/kernel/cpu/microcode/* 20117 20118X86 MM 20119M: Dave Hansen <dave.hansen@linux.intel.com> 20120M: Andy Lutomirski <luto@kernel.org> 20121M: Peter Zijlstra <peterz@infradead.org> 20122L: linux-kernel@vger.kernel.org 20123S: Maintained 20124T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20125F: arch/x86/mm/ 20126 20127X86 PLATFORM DRIVERS 20128M: Hans de Goede <hdegoede@redhat.com> 20129M: Mark Gross <mgross@linux.intel.com> 20130L: platform-driver-x86@vger.kernel.org 20131S: Maintained 20132T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20133F: drivers/platform/olpc/ 20134F: drivers/platform/x86/ 20135 20136X86 PLATFORM DRIVERS - ARCH 20137R: Darren Hart <dvhart@infradead.org> 20138R: Andy Shevchenko <andy@infradead.org> 20139L: platform-driver-x86@vger.kernel.org 20140L: x86@kernel.org 20141S: Maintained 20142T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20143F: arch/x86/platform 20144 20145X86 PLATFORM UV HPE SUPERDOME FLEX 20146M: Steve Wahl <steve.wahl@hpe.com> 20147R: Mike Travis <mike.travis@hpe.com> 20148R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20149R: Russ Anderson <russ.anderson@hpe.com> 20150S: Supported 20151F: arch/x86/include/asm/uv/ 20152F: arch/x86/kernel/apic/x2apic_uv_x.c 20153F: arch/x86/platform/uv/ 20154 20155X86 VDSO 20156M: Andy Lutomirski <luto@kernel.org> 20157L: linux-kernel@vger.kernel.org 20158S: Maintained 20159T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 20160F: arch/x86/entry/vdso/ 20161 20162XARRAY 20163M: Matthew Wilcox <willy@infradead.org> 20164L: linux-fsdevel@vger.kernel.org 20165S: Supported 20166F: Documentation/core-api/xarray.rst 20167F: include/linux/idr.h 20168F: include/linux/xarray.h 20169F: lib/idr.c 20170F: lib/xarray.c 20171F: tools/testing/radix-tree 20172 20173XBOX DVD IR REMOTE 20174M: Benjamin Valentin <benpicco@googlemail.com> 20175S: Maintained 20176F: drivers/media/rc/keymaps/rc-xbox-dvd.c 20177F: drivers/media/rc/xbox_remote.c 20178 20179XC2028/3028 TUNER DRIVER 20180M: Mauro Carvalho Chehab <mchehab@kernel.org> 20181L: linux-media@vger.kernel.org 20182S: Maintained 20183W: https://linuxtv.org 20184T: git git://linuxtv.org/media_tree.git 20185F: drivers/media/tuners/tuner-xc2028.* 20186 20187XDP (eXpress Data Path) 20188M: Alexei Starovoitov <ast@kernel.org> 20189M: Daniel Borkmann <daniel@iogearbox.net> 20190M: David S. Miller <davem@davemloft.net> 20191M: Jakub Kicinski <kuba@kernel.org> 20192M: Jesper Dangaard Brouer <hawk@kernel.org> 20193M: John Fastabend <john.fastabend@gmail.com> 20194L: netdev@vger.kernel.org 20195L: bpf@vger.kernel.org 20196S: Supported 20197F: include/net/xdp.h 20198F: include/net/xdp_priv.h 20199F: include/trace/events/xdp.h 20200F: kernel/bpf/cpumap.c 20201F: kernel/bpf/devmap.c 20202F: net/core/xdp.c 20203F: samples/bpf/xdp* 20204F: tools/testing/selftests/bpf/*xdp* 20205F: tools/testing/selftests/bpf/*/*xdp* 20206F: drivers/net/ethernet/*/*/*/*/*xdp* 20207F: drivers/net/ethernet/*/*/*xdp* 20208K: (?:\b|_)xdp(?:\b|_) 20209 20210XDP SOCKETS (AF_XDP) 20211M: Björn Töpel <bjorn@kernel.org> 20212M: Magnus Karlsson <magnus.karlsson@intel.com> 20213R: Jonathan Lemon <jonathan.lemon@gmail.com> 20214L: netdev@vger.kernel.org 20215L: bpf@vger.kernel.org 20216S: Maintained 20217F: Documentation/networking/af_xdp.rst 20218F: include/net/xdp_sock* 20219F: include/net/xsk_buff_pool.h 20220F: include/uapi/linux/if_xdp.h 20221F: include/uapi/linux/xdp_diag.h 20222F: include/net/netns/xdp.h 20223F: net/xdp/ 20224F: samples/bpf/xdpsock* 20225F: tools/lib/bpf/xsk* 20226 20227XEN BLOCK SUBSYSTEM 20228M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20229M: Roger Pau Monné <roger.pau@citrix.com> 20230L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20231S: Supported 20232F: drivers/block/xen* 20233F: drivers/block/xen-blkback/* 20234 20235XEN HYPERVISOR ARM 20236M: Stefano Stabellini <sstabellini@kernel.org> 20237L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20238S: Maintained 20239F: arch/arm/include/asm/xen/ 20240F: arch/arm/xen/ 20241 20242XEN HYPERVISOR ARM64 20243M: Stefano Stabellini <sstabellini@kernel.org> 20244L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20245S: Maintained 20246F: arch/arm64/include/asm/xen/ 20247F: arch/arm64/xen/ 20248 20249XEN HYPERVISOR INTERFACE 20250M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 20251M: Juergen Gross <jgross@suse.com> 20252R: Stefano Stabellini <sstabellini@kernel.org> 20253L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20254S: Supported 20255T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 20256F: Documentation/ABI/stable/sysfs-hypervisor-xen 20257F: Documentation/ABI/testing/sysfs-hypervisor-xen 20258F: arch/x86/include/asm/pvclock-abi.h 20259F: arch/x86/include/asm/xen/ 20260F: arch/x86/platform/pvh/ 20261F: arch/x86/xen/ 20262F: drivers/*/xen-*front.c 20263F: drivers/xen/ 20264F: include/uapi/xen/ 20265F: include/xen/ 20266 20267XEN NETWORK BACKEND DRIVER 20268M: Wei Liu <wei.liu@kernel.org> 20269M: Paul Durrant <paul@xen.org> 20270L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20271L: netdev@vger.kernel.org 20272S: Supported 20273F: drivers/net/xen-netback/* 20274 20275XEN PCI SUBSYSTEM 20276M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20277L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20278S: Supported 20279F: arch/x86/pci/*xen* 20280F: drivers/pci/*xen* 20281 20282XEN PVSCSI DRIVERS 20283M: Juergen Gross <jgross@suse.com> 20284L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20285L: linux-scsi@vger.kernel.org 20286S: Supported 20287F: drivers/scsi/xen-scsifront.c 20288F: drivers/xen/xen-scsiback.c 20289F: include/xen/interface/io/vscsiif.h 20290 20291XEN SOUND FRONTEND DRIVER 20292M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 20293L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20294L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20295S: Supported 20296F: sound/xen/* 20297 20298XEN SWIOTLB SUBSYSTEM 20299M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20300L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20301L: iommu@lists.linux-foundation.org 20302S: Supported 20303F: arch/x86/xen/*swiotlb* 20304F: drivers/xen/*swiotlb* 20305 20306XFS FILESYSTEM 20307C: irc://irc.oftc.net/xfs 20308M: Darrick J. Wong <djwong@kernel.org> 20309M: linux-xfs@vger.kernel.org 20310L: linux-xfs@vger.kernel.org 20311S: Supported 20312W: http://xfs.org/ 20313T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 20314F: Documentation/ABI/testing/sysfs-fs-xfs 20315F: Documentation/admin-guide/xfs.rst 20316F: Documentation/filesystems/xfs-delayed-logging-design.rst 20317F: Documentation/filesystems/xfs-self-describing-metadata.rst 20318F: fs/xfs/ 20319F: include/uapi/linux/dqblk_xfs.h 20320F: include/uapi/linux/fsmap.h 20321 20322XILINX AXI ETHERNET DRIVER 20323M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 20324S: Maintained 20325F: drivers/net/ethernet/xilinx/xilinx_axienet* 20326 20327XILINX CAN DRIVER 20328M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 20329R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 20330L: linux-can@vger.kernel.org 20331S: Maintained 20332F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 20333F: drivers/net/can/xilinx_can.c 20334 20335XILINX GPIO DRIVER 20336M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 20337R: Srinivas Neeli <srinivas.neeli@xilinx.com> 20338R: Michal Simek <michal.simek@xilinx.com> 20339S: Maintained 20340F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 20341F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 20342F: drivers/gpio/gpio-xilinx.c 20343F: drivers/gpio/gpio-zynq.c 20344 20345XILINX SD-FEC IP CORES 20346M: Derek Kiernan <derek.kiernan@xilinx.com> 20347M: Dragan Cvetic <dragan.cvetic@xilinx.com> 20348S: Maintained 20349F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 20350F: Documentation/misc-devices/xilinx_sdfec.rst 20351F: drivers/misc/Kconfig 20352F: drivers/misc/Makefile 20353F: drivers/misc/xilinx_sdfec.c 20354F: include/uapi/misc/xilinx_sdfec.h 20355 20356XILINX UARTLITE SERIAL DRIVER 20357M: Peter Korsgaard <jacmet@sunsite.dk> 20358L: linux-serial@vger.kernel.org 20359S: Maintained 20360F: drivers/tty/serial/uartlite.c 20361 20362XILINX VIDEO IP CORES 20363M: Hyun Kwon <hyun.kwon@xilinx.com> 20364M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20365L: linux-media@vger.kernel.org 20366S: Supported 20367T: git git://linuxtv.org/media_tree.git 20368F: Documentation/devicetree/bindings/media/xilinx/ 20369F: drivers/media/platform/xilinx/ 20370F: include/uapi/linux/xilinx-v4l2-controls.h 20371 20372XILINX ZYNQMP DPDMA DRIVER 20373M: Hyun Kwon <hyun.kwon@xilinx.com> 20374M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20375L: dmaengine@vger.kernel.org 20376S: Supported 20377F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20378F: drivers/dma/xilinx/xilinx_dpdma.c 20379F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20380 20381XILINX ZYNQMP PSGTR PHY DRIVER 20382M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20383M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20384L: linux-kernel@vger.kernel.org 20385S: Supported 20386T: git https://github.com/Xilinx/linux-xlnx.git 20387F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20388F: drivers/phy/xilinx/phy-zynqmp.c 20389 20390XILLYBUS DRIVER 20391M: Eli Billauer <eli.billauer@gmail.com> 20392L: linux-kernel@vger.kernel.org 20393S: Supported 20394F: drivers/char/xillybus/ 20395 20396XLP9XX I2C DRIVER 20397M: George Cherian <gcherian@marvell.com> 20398L: linux-i2c@vger.kernel.org 20399S: Supported 20400W: http://www.marvell.com 20401F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20402F: drivers/i2c/busses/i2c-xlp9xx.c 20403 20404XRA1403 GPIO EXPANDER 20405M: Nandor Han <nandor.han@ge.com> 20406M: Semi Malinen <semi.malinen@ge.com> 20407L: linux-gpio@vger.kernel.org 20408S: Maintained 20409F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20410F: drivers/gpio/gpio-xra1403.c 20411 20412XTENSA XTFPGA PLATFORM SUPPORT 20413M: Max Filippov <jcmvbkbc@gmail.com> 20414L: linux-xtensa@linux-xtensa.org 20415S: Maintained 20416F: drivers/spi/spi-xtensa-xtfpga.c 20417F: sound/soc/xtensa/xtfpga-i2s.c 20418 20419YAM DRIVER FOR AX.25 20420M: Jean-Paul Roubelat <jpr@f6fbb.org> 20421L: linux-hams@vger.kernel.org 20422S: Maintained 20423F: drivers/net/hamradio/yam* 20424F: include/linux/yam.h 20425 20426YAMA SECURITY MODULE 20427M: Kees Cook <keescook@chromium.org> 20428S: Supported 20429T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 20430F: Documentation/admin-guide/LSM/Yama.rst 20431F: security/yama/ 20432 20433YEALINK PHONE DRIVER 20434M: Henk Vergonet <Henk.Vergonet@gmail.com> 20435L: usbb2k-api-dev@nongnu.org 20436S: Maintained 20437F: Documentation/input/devices/yealink.rst 20438F: drivers/input/misc/yealink.* 20439 20440Z8530 DRIVER FOR AX.25 20441M: Joerg Reuter <jreuter@yaina.de> 20442L: linux-hams@vger.kernel.org 20443S: Maintained 20444W: http://yaina.de/jreuter/ 20445W: http://www.qsl.net/dl1bke/ 20446F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 20447F: drivers/net/hamradio/*scc.c 20448F: drivers/net/hamradio/z8530.h 20449 20450ZBUD COMPRESSED PAGE ALLOCATOR 20451M: Seth Jennings <sjenning@redhat.com> 20452M: Dan Streetman <ddstreet@ieee.org> 20453L: linux-mm@kvack.org 20454S: Maintained 20455F: mm/zbud.c 20456 20457ZD1211RW WIRELESS DRIVER 20458M: Daniel Drake <dsd@gentoo.org> 20459M: Ulrich Kunitz <kune@deine-taler.de> 20460L: linux-wireless@vger.kernel.org 20461L: zd1211-devs@lists.sourceforge.net (subscribers-only) 20462S: Maintained 20463W: http://zd1211.ath.cx/wiki/DriverRewrite 20464F: drivers/net/wireless/zydas/zd1211rw/ 20465 20466ZD1301 MEDIA DRIVER 20467M: Antti Palosaari <crope@iki.fi> 20468L: linux-media@vger.kernel.org 20469S: Maintained 20470W: https://linuxtv.org/ 20471W: http://palosaari.fi/linux/ 20472Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20473F: drivers/media/usb/dvb-usb-v2/zd1301* 20474 20475ZD1301_DEMOD MEDIA DRIVER 20476M: Antti Palosaari <crope@iki.fi> 20477L: linux-media@vger.kernel.org 20478S: Maintained 20479W: https://linuxtv.org/ 20480W: http://palosaari.fi/linux/ 20481Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20482F: drivers/media/dvb-frontends/zd1301_demod* 20483 20484ZHAOXIN PROCESSOR SUPPORT 20485M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 20486L: linux-kernel@vger.kernel.org 20487S: Maintained 20488F: arch/x86/kernel/cpu/zhaoxin.c 20489 20490ZONEFS FILESYSTEM 20491M: Damien Le Moal <damien.lemoal@wdc.com> 20492M: Naohiro Aota <naohiro.aota@wdc.com> 20493R: Johannes Thumshirn <jth@kernel.org> 20494L: linux-fsdevel@vger.kernel.org 20495S: Maintained 20496T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 20497F: Documentation/filesystems/zonefs.rst 20498F: fs/zonefs/ 20499 20500ZPOOL COMPRESSED PAGE STORAGE API 20501M: Dan Streetman <ddstreet@ieee.org> 20502L: linux-mm@kvack.org 20503S: Maintained 20504F: include/linux/zpool.h 20505F: mm/zpool.c 20506 20507ZR36067 VIDEO FOR LINUX DRIVER 20508M: Corentin Labbe <clabbe@baylibre.com> 20509L: mjpeg-users@lists.sourceforge.net 20510L: linux-media@vger.kernel.org 20511S: Maintained 20512W: http://mjpeg.sourceforge.net/driver-zoran/ 20513Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20514F: Documentation/driver-api/media/drivers/zoran.rst 20515F: drivers/staging/media/zoran/ 20516 20517ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 20518M: Minchan Kim <minchan@kernel.org> 20519M: Nitin Gupta <ngupta@vflare.org> 20520R: Sergey Senozhatsky <senozhatsky@chromium.org> 20521L: linux-kernel@vger.kernel.org 20522S: Maintained 20523F: Documentation/admin-guide/blockdev/zram.rst 20524F: drivers/block/zram/ 20525 20526ZS DECSTATION Z85C30 SERIAL DRIVER 20527M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20528S: Maintained 20529F: drivers/tty/serial/zs.* 20530 20531ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 20532M: Minchan Kim <minchan@kernel.org> 20533M: Nitin Gupta <ngupta@vflare.org> 20534R: Sergey Senozhatsky <senozhatsky@chromium.org> 20535L: linux-mm@kvack.org 20536S: Maintained 20537F: Documentation/vm/zsmalloc.rst 20538F: include/linux/zsmalloc.h 20539F: mm/zsmalloc.c 20540 20541ZSWAP COMPRESSED SWAP CACHING 20542M: Seth Jennings <sjenning@redhat.com> 20543M: Dan Streetman <ddstreet@ieee.org> 20544M: Vitaly Wool <vitaly.wool@konsulko.com> 20545L: linux-mm@kvack.org 20546S: Maintained 20547F: mm/zswap.c 20548 20549THE REST 20550M: Linus Torvalds <torvalds@linux-foundation.org> 20551L: linux-kernel@vger.kernel.org 20552S: Buried alive in reporters 20553Q: http://patchwork.kernel.org/project/LKML/list/ 20554T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 20555F: * 20556F: */ 20557