1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Heiner Kallweit <hkallweit1@gmail.com> 207M: nic_swsd@realtek.com 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264X: include/uapi/ 265X: arch/*/include/uapi/ 266 267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 268M: Hans de Goede <hdegoede@redhat.com> 269L: linux-hwmon@vger.kernel.org 270S: Maintained 271F: drivers/hwmon/abituguru.c 272 273ABIT UGURU 3 HARDWARE MONITOR DRIVER 274M: Alistair John Strachan <alistair@devzero.co.uk> 275L: linux-hwmon@vger.kernel.org 276S: Maintained 277F: drivers/hwmon/abituguru3.c 278 279ACCES 104-DIO-48E GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-104-dio-48e.c 284 285ACCES 104-IDI-48 GPIO DRIVER 286M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-104-idi-48.c 290 291ACCES 104-IDIO-16 GPIO DRIVER 292M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-idio-16.c 296 297ACCES 104-QUAD-8 DRIVER 298M: William Breathitt Gray <vilhelm.gray@gmail.com> 299M: Syed Nayyar Waris <syednwaris@gmail.com> 300L: linux-iio@vger.kernel.org 301S: Maintained 302F: drivers/counter/104-quad-8.c 303 304ACCES PCI-IDIO-16 GPIO DRIVER 305M: William Breathitt Gray <vilhelm.gray@gmail.com> 306L: linux-gpio@vger.kernel.org 307S: Maintained 308F: drivers/gpio/gpio-pci-idio-16.c 309 310ACCES PCIe-IDIO-24 GPIO DRIVER 311M: William Breathitt Gray <vilhelm.gray@gmail.com> 312L: linux-gpio@vger.kernel.org 313S: Maintained 314F: drivers/gpio/gpio-pcie-idio-24.c 315 316ACENIC DRIVER 317M: Jes Sorensen <jes@trained-monkey.org> 318L: linux-acenic@sunsite.dk 319S: Maintained 320F: drivers/net/ethernet/alteon/acenic* 321 322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 323M: Peter Kaestle <peter@piie.net> 324L: platform-driver-x86@vger.kernel.org 325S: Maintained 326W: http://piie.net/?section=acerhdf 327F: drivers/platform/x86/acerhdf.c 328 329ACER WMI LAPTOP EXTRAS 330M: "Lee, Chun-Yi" <jlee@suse.com> 331L: platform-driver-x86@vger.kernel.org 332S: Maintained 333F: drivers/platform/x86/acer-wmi.c 334 335ACPI 336M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 337M: Len Brown <lenb@kernel.org> 338L: linux-acpi@vger.kernel.org 339S: Supported 340W: https://01.org/linux-acpi 341Q: https://patchwork.kernel.org/project/linux-acpi/list/ 342B: https://bugzilla.kernel.org 343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 344F: Documentation/ABI/testing/configfs-acpi 345F: Documentation/ABI/testing/sysfs-bus-acpi 346F: Documentation/firmware-guide/acpi/ 347F: drivers/acpi/ 348F: drivers/pci/*/*acpi* 349F: drivers/pci/*acpi* 350F: drivers/pnp/pnpacpi/ 351F: include/acpi/ 352F: include/linux/acpi.h 353F: include/linux/fwnode.h 354F: tools/power/acpi/ 355 356ACPI APEI 357M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 358M: Len Brown <lenb@kernel.org> 359R: James Morse <james.morse@arm.com> 360R: Tony Luck <tony.luck@intel.com> 361R: Borislav Petkov <bp@alien8.de> 362L: linux-acpi@vger.kernel.org 363F: drivers/acpi/apei/ 364 365ACPI COMPONENT ARCHITECTURE (ACPICA) 366M: Robert Moore <robert.moore@intel.com> 367M: Erik Kaneda <erik.kaneda@intel.com> 368M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 369L: linux-acpi@vger.kernel.org 370L: devel@acpica.org 371S: Supported 372W: https://acpica.org/ 373W: https://github.com/acpica/acpica/ 374Q: https://patchwork.kernel.org/project/linux-acpi/list/ 375B: https://bugzilla.kernel.org 376B: https://bugs.acpica.org 377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 378F: drivers/acpi/acpica/ 379F: include/acpi/ 380F: tools/power/acpi/ 381 382ACPI FAN DRIVER 383M: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385S: Supported 386W: https://01.org/linux-acpi 387B: https://bugzilla.kernel.org 388F: drivers/acpi/fan.c 389 390ACPI FOR ARM64 (ACPI/arm64) 391M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 392M: Hanjun Guo <guohanjun@huawei.com> 393M: Sudeep Holla <sudeep.holla@arm.com> 394L: linux-acpi@vger.kernel.org 395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 396S: Maintained 397F: drivers/acpi/arm64 398 399ACPI I2C MULTI INSTANTIATE DRIVER 400M: Hans de Goede <hdegoede@redhat.com> 401L: platform-driver-x86@vger.kernel.org 402S: Maintained 403F: drivers/platform/x86/i2c-multi-instantiate.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <andy@kernel.org> 409R: Mika Westerberg <mika.westerberg@linux.intel.com> 410L: linux-acpi@vger.kernel.org 411S: Supported 412Q: https://patchwork.kernel.org/project/linux-acpi/list/ 413B: https://bugzilla.kernel.org 414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 415F: drivers/acpi/pmic/ 416 417ACPI THERMAL DRIVER 418M: Zhang Rui <rui.zhang@intel.com> 419L: linux-acpi@vger.kernel.org 420S: Supported 421W: https://01.org/linux-acpi 422B: https://bugzilla.kernel.org 423F: drivers/acpi/*thermal* 424 425ACPI VIDEO DRIVER 426M: Zhang Rui <rui.zhang@intel.com> 427L: linux-acpi@vger.kernel.org 428S: Supported 429W: https://01.org/linux-acpi 430B: https://bugzilla.kernel.org 431F: drivers/acpi/acpi_video.c 432 433ACPI VIOT DRIVER 434M: Jean-Philippe Brucker <jean-philippe@linaro.org> 435L: linux-acpi@vger.kernel.org 436L: iommu@lists.linux-foundation.org 437S: Maintained 438F: drivers/acpi/viot.c 439F: include/linux/acpi_viot.h 440 441ACPI WMI DRIVER 442L: platform-driver-x86@vger.kernel.org 443S: Orphan 444F: drivers/platform/x86/wmi.c 445F: include/uapi/linux/wmi.h 446 447ACRN HYPERVISOR SERVICE MODULE 448M: Fei Li <fei1.li@intel.com> 449L: acrn-dev@lists.projectacrn.org (subscribers-only) 450S: Supported 451W: https://projectacrn.org 452F: Documentation/virt/acrn/ 453F: drivers/virt/acrn/ 454F: include/uapi/linux/acrn.h 455 456AD1889 ALSA SOUND DRIVER 457L: linux-parisc@vger.kernel.org 458S: Maintained 459W: https://parisc.wiki.kernel.org/index.php/AD1889 460F: sound/pci/ad1889.* 461 462AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 463M: Michael Hennerich <michael.hennerich@analog.com> 464S: Supported 465W: http://wiki.analog.com/AD5254 466W: http://ez.analog.com/community/linux-device-drivers 467F: drivers/misc/ad525x_dpot.c 468 469AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 470M: Michael Hennerich <michael.hennerich@analog.com> 471S: Supported 472W: http://wiki.analog.com/AD5398 473W: http://ez.analog.com/community/linux-device-drivers 474F: drivers/regulator/ad5398.c 475 476AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD7142 480W: http://ez.analog.com/community/linux-device-drivers 481F: drivers/input/misc/ad714x.c 482 483AD7877 TOUCHSCREEN DRIVER 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD7877 487W: http://ez.analog.com/community/linux-device-drivers 488F: drivers/input/touchscreen/ad7877.c 489 490AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 491M: Michael Hennerich <michael.hennerich@analog.com> 492S: Supported 493W: http://wiki.analog.com/AD7879 494W: http://ez.analog.com/community/linux-device-drivers 495F: drivers/input/touchscreen/ad7879.c 496 497ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 498M: Jiri Kosina <jikos@kernel.org> 499S: Maintained 500 501ADF7242 IEEE 802.15.4 RADIO DRIVER 502M: Michael Hennerich <michael.hennerich@analog.com> 503L: linux-wpan@vger.kernel.org 504S: Supported 505W: https://wiki.analog.com/ADF7242 506W: http://ez.analog.com/community/linux-device-drivers 507F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 508F: drivers/net/ieee802154/adf7242.c 509 510ADM1025 HARDWARE MONITOR DRIVER 511M: Jean Delvare <jdelvare@suse.com> 512L: linux-hwmon@vger.kernel.org 513S: Maintained 514F: Documentation/hwmon/adm1025.rst 515F: drivers/hwmon/adm1025.c 516 517ADM1029 HARDWARE MONITOR DRIVER 518M: Corentin Labbe <clabbe.montjoie@gmail.com> 519L: linux-hwmon@vger.kernel.org 520S: Maintained 521F: drivers/hwmon/adm1029.c 522 523ADM8211 WIRELESS DRIVER 524L: linux-wireless@vger.kernel.org 525S: Orphan 526W: https://wireless.wiki.kernel.org/ 527F: drivers/net/wireless/admtek/adm8211.* 528 529ADP1653 FLASH CONTROLLER DRIVER 530M: Sakari Ailus <sakari.ailus@iki.fi> 531L: linux-media@vger.kernel.org 532S: Maintained 533F: drivers/media/i2c/adp1653.c 534F: include/media/i2c/adp1653.h 535 536ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 537M: Michael Hennerich <michael.hennerich@analog.com> 538S: Supported 539W: http://wiki.analog.com/ADP5520 540W: http://ez.analog.com/community/linux-device-drivers 541F: drivers/gpio/gpio-adp5520.c 542F: drivers/input/keyboard/adp5520-keys.c 543F: drivers/leds/leds-adp5520.c 544F: drivers/mfd/adp5520.c 545F: drivers/video/backlight/adp5520_bl.c 546 547ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 548M: Michael Hennerich <michael.hennerich@analog.com> 549S: Supported 550W: http://wiki.analog.com/ADP5588 551W: http://ez.analog.com/community/linux-device-drivers 552F: drivers/gpio/gpio-adp5588.c 553F: drivers/input/keyboard/adp5588-keys.c 554 555ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 556M: Michael Hennerich <michael.hennerich@analog.com> 557S: Supported 558W: http://wiki.analog.com/ADP8860 559W: http://ez.analog.com/community/linux-device-drivers 560F: drivers/video/backlight/adp8860_bl.c 561 562ADT746X FAN DRIVER 563M: Colin Leroy <colin@colino.net> 564S: Maintained 565F: drivers/macintosh/therm_adt746x.c 566 567ADT7475 HARDWARE MONITOR DRIVER 568M: Jean Delvare <jdelvare@suse.com> 569L: linux-hwmon@vger.kernel.org 570S: Maintained 571F: Documentation/hwmon/adt7475.rst 572F: drivers/hwmon/adt7475.c 573 574ADVANSYS SCSI DRIVER 575M: Matthew Wilcox <willy@infradead.org> 576M: Hannes Reinecke <hare@suse.com> 577L: linux-scsi@vger.kernel.org 578S: Maintained 579F: Documentation/scsi/advansys.rst 580F: drivers/scsi/advansys.c 581 582ADVANTECH SWBTN DRIVER 583M: Andrea Ho <Andrea.Ho@advantech.com.tw> 584L: platform-driver-x86@vger.kernel.org 585S: Maintained 586F: drivers/platform/x86/adv_swbutton.c 587 588ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 589M: Michael Hennerich <michael.hennerich@analog.com> 590S: Supported 591W: http://wiki.analog.com/ADXL345 592W: http://ez.analog.com/community/linux-device-drivers 593F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 594F: drivers/input/misc/adxl34x.c 595 596ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 597M: Michael Hennerich <michael.hennerich@analog.com> 598S: Supported 599W: http://ez.analog.com/community/linux-device-drivers 600F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 601F: drivers/iio/accel/adxl372.c 602F: drivers/iio/accel/adxl372_i2c.c 603F: drivers/iio/accel/adxl372_spi.c 604 605AF9013 MEDIA DRIVER 606M: Antti Palosaari <crope@iki.fi> 607L: linux-media@vger.kernel.org 608S: Maintained 609W: https://linuxtv.org 610W: http://palosaari.fi/linux/ 611Q: http://patchwork.linuxtv.org/project/linux-media/list/ 612T: git git://linuxtv.org/anttip/media_tree.git 613F: drivers/media/dvb-frontends/af9013* 614 615AF9033 MEDIA DRIVER 616M: Antti Palosaari <crope@iki.fi> 617L: linux-media@vger.kernel.org 618S: Maintained 619W: https://linuxtv.org 620W: http://palosaari.fi/linux/ 621Q: http://patchwork.linuxtv.org/project/linux-media/list/ 622T: git git://linuxtv.org/anttip/media_tree.git 623F: drivers/media/dvb-frontends/af9033* 624 625AFFS FILE SYSTEM 626M: David Sterba <dsterba@suse.com> 627L: linux-fsdevel@vger.kernel.org 628S: Odd Fixes 629F: Documentation/filesystems/affs.rst 630F: fs/affs/ 631 632AFS FILESYSTEM 633M: David Howells <dhowells@redhat.com> 634M: Marc Dionne <marc.dionne@auristor.com> 635L: linux-afs@lists.infradead.org 636S: Supported 637W: https://www.infradead.org/~dhowells/kafs/ 638F: Documentation/filesystems/afs.rst 639F: fs/afs/ 640F: include/trace/events/afs.h 641 642AGPGART DRIVER 643M: David Airlie <airlied@linux.ie> 644S: Maintained 645T: git git://anongit.freedesktop.org/drm/drm 646F: drivers/char/agp/ 647F: include/linux/agp* 648F: include/uapi/linux/agp* 649 650AHA152X SCSI DRIVER 651M: "Juergen E. Fischer" <fischer@norbit.de> 652L: linux-scsi@vger.kernel.org 653S: Maintained 654F: drivers/scsi/aha152x* 655F: drivers/scsi/pcmcia/aha152x* 656 657AIC7XXX / AIC79XX SCSI DRIVER 658M: Hannes Reinecke <hare@suse.com> 659L: linux-scsi@vger.kernel.org 660S: Maintained 661F: drivers/scsi/aic7xxx/ 662 663AIMSLAB FM RADIO RECEIVER DRIVER 664M: Hans Verkuil <hverkuil@xs4all.nl> 665L: linux-media@vger.kernel.org 666S: Maintained 667W: https://linuxtv.org 668T: git git://linuxtv.org/media_tree.git 669F: drivers/media/radio/radio-aimslab* 670 671AIO 672M: Benjamin LaHaise <bcrl@kvack.org> 673L: linux-aio@kvack.org 674S: Supported 675F: fs/aio.c 676F: include/linux/*aio*.h 677 678AIRSPY MEDIA DRIVER 679M: Antti Palosaari <crope@iki.fi> 680L: linux-media@vger.kernel.org 681S: Maintained 682W: https://linuxtv.org 683W: http://palosaari.fi/linux/ 684Q: http://patchwork.linuxtv.org/project/linux-media/list/ 685T: git git://linuxtv.org/anttip/media_tree.git 686F: drivers/media/usb/airspy/ 687 688ALACRITECH GIGABIT ETHERNET DRIVER 689M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 690S: Maintained 691F: drivers/net/ethernet/alacritech/* 692 693ALCATEL SPEEDTOUCH USB DRIVER 694M: Duncan Sands <duncan.sands@free.fr> 695L: linux-usb@vger.kernel.org 696S: Maintained 697W: http://www.linux-usb.org/SpeedTouch/ 698F: drivers/usb/atm/speedtch.c 699F: drivers/usb/atm/usbatm.c 700 701ALCHEMY AU1XX0 MMC DRIVER 702M: Manuel Lauss <manuel.lauss@gmail.com> 703S: Maintained 704F: drivers/mmc/host/au1xmmc.c 705 706ALI1563 I2C DRIVER 707M: Rudolf Marek <r.marek@assembler.cz> 708L: linux-i2c@vger.kernel.org 709S: Maintained 710F: Documentation/i2c/busses/i2c-ali1563.rst 711F: drivers/i2c/busses/i2c-ali1563.c 712 713ALIENWARE WMI DRIVER 714L: Dell.Client.Kernel@dell.com 715S: Maintained 716F: drivers/platform/x86/dell/alienware-wmi.c 717 718ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 719M: Tomislav Denis <tomislav.denis@avl.com> 720L: linux-iio@vger.kernel.org 721S: Maintained 722W: http://www.allsensors.com/ 723F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 724F: drivers/iio/pressure/dlhl60d.c 725 726ALLEGRO DVT VIDEO IP CORE DRIVER 727M: Michael Tretter <m.tretter@pengutronix.de> 728R: Pengutronix Kernel Team <kernel@pengutronix.de> 729L: linux-media@vger.kernel.org 730S: Maintained 731F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 732F: drivers/media/platform/allegro-dvt/ 733 734ALLWINNER A10 CSI DRIVER 735M: Maxime Ripard <mripard@kernel.org> 736L: linux-media@vger.kernel.org 737S: Maintained 738T: git git://linuxtv.org/media_tree.git 739F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 740F: drivers/media/platform/sunxi/sun4i-csi/ 741 742ALLWINNER CPUFREQ DRIVER 743M: Yangtao Li <tiny.windzz@gmail.com> 744L: linux-pm@vger.kernel.org 745S: Maintained 746F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 747F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 748 749ALLWINNER CRYPTO DRIVERS 750M: Corentin Labbe <clabbe.montjoie@gmail.com> 751L: linux-crypto@vger.kernel.org 752S: Maintained 753F: drivers/crypto/allwinner/ 754 755ALLWINNER HARDWARE SPINLOCK SUPPORT 756M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 757S: Maintained 758F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml 759F: drivers/hwspinlock/sun6i_hwspinlock.c 760 761ALLWINNER THERMAL DRIVER 762M: Vasily Khoruzhick <anarsoul@gmail.com> 763M: Yangtao Li <tiny.windzz@gmail.com> 764L: linux-pm@vger.kernel.org 765S: Maintained 766F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 767F: drivers/thermal/sun8i_thermal.c 768 769ALLWINNER VPU DRIVER 770M: Maxime Ripard <mripard@kernel.org> 771M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 772L: linux-media@vger.kernel.org 773S: Maintained 774F: drivers/staging/media/sunxi/cedrus/ 775 776ALPHA PORT 777M: Richard Henderson <rth@twiddle.net> 778M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 779M: Matt Turner <mattst88@gmail.com> 780L: linux-alpha@vger.kernel.org 781S: Odd Fixes 782F: arch/alpha/ 783 784ALPS PS/2 TOUCHPAD DRIVER 785R: Pali Rohár <pali@kernel.org> 786F: drivers/input/mouse/alps.* 787 788ALTERA I2C CONTROLLER DRIVER 789M: Thor Thayer <thor.thayer@linux.intel.com> 790S: Maintained 791F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 792F: drivers/i2c/busses/i2c-altera.c 793 794ALTERA MAILBOX DRIVER 795M: Ley Foon Tan <ley.foon.tan@intel.com> 796S: Maintained 797F: drivers/mailbox/mailbox-altera.c 798 799ALTERA MSGDMA IP CORE DRIVER 800M: Olivier Dautricourt <olivier.dautricourt@orolia.com> 801R: Stefan Roese <sr@denx.de> 802L: dmaengine@vger.kernel.org 803S: Odd Fixes 804F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 805F: drivers/dma/altera-msgdma.c 806 807ALTERA PIO DRIVER 808M: Joyce Ooi <joyce.ooi@intel.com> 809L: linux-gpio@vger.kernel.org 810S: Maintained 811F: drivers/gpio/gpio-altera.c 812 813ALTERA SYSTEM MANAGER DRIVER 814M: Thor Thayer <thor.thayer@linux.intel.com> 815S: Maintained 816F: drivers/mfd/altera-sysmgr.c 817F: include/linux/mfd/altera-sysmgr.h 818 819ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 820M: Thor Thayer <thor.thayer@linux.intel.com> 821S: Maintained 822F: drivers/gpio/gpio-altera-a10sr.c 823F: drivers/mfd/altera-a10sr.c 824F: drivers/reset/reset-a10sr.c 825F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 826F: include/linux/mfd/altera-a10sr.h 827 828ALTERA TRIPLE SPEED ETHERNET DRIVER 829M: Joyce Ooi <joyce.ooi@intel.com> 830L: netdev@vger.kernel.org 831S: Maintained 832F: drivers/net/ethernet/altera/ 833 834ALTERA UART/JTAG UART SERIAL DRIVERS 835M: Tobias Klauser <tklauser@distanz.ch> 836L: linux-serial@vger.kernel.org 837S: Maintained 838F: drivers/tty/serial/altera_jtaguart.c 839F: drivers/tty/serial/altera_uart.c 840F: include/linux/altera_jtaguart.h 841F: include/linux/altera_uart.h 842 843AMAZON ANNAPURNA LABS FIC DRIVER 844M: Talel Shenhar <talel@amazon.com> 845S: Maintained 846F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 847F: drivers/irqchip/irq-al-fic.c 848 849AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 850M: Talel Shenhar <talel@amazon.com> 851M: Talel Shenhar <talelshenhar@gmail.com> 852S: Maintained 853F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 854F: drivers/edac/al_mc_edac.c 855 856AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 857M: Talel Shenhar <talel@amazon.com> 858S: Maintained 859F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 860F: drivers/thermal/thermal_mmio.c 861 862AMAZON ETHERNET DRIVERS 863M: Netanel Belgazal <netanel@amazon.com> 864M: Arthur Kiyanovski <akiyano@amazon.com> 865R: Guy Tzalik <gtzalik@amazon.com> 866R: Saeed Bishara <saeedb@amazon.com> 867L: netdev@vger.kernel.org 868S: Supported 869F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 870F: drivers/net/ethernet/amazon/ 871 872AMAZON RDMA EFA DRIVER 873M: Gal Pressman <galpress@amazon.com> 874R: Yossi Leybovich <sleybo@amazon.com> 875L: linux-rdma@vger.kernel.org 876S: Supported 877Q: https://patchwork.kernel.org/project/linux-rdma/list/ 878F: drivers/infiniband/hw/efa/ 879F: include/uapi/rdma/efa-abi.h 880 881AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 882M: Tom Lendacky <thomas.lendacky@amd.com> 883M: John Allen <john.allen@amd.com> 884L: linux-crypto@vger.kernel.org 885S: Supported 886F: drivers/crypto/ccp/ 887F: include/linux/ccp.h 888 889AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 890M: Brijesh Singh <brijesh.singh@amd.com> 891M: Tom Lendacky <thomas.lendacky@amd.com> 892L: linux-crypto@vger.kernel.org 893S: Supported 894F: drivers/crypto/ccp/sev* 895F: include/uapi/linux/psp-sev.h 896 897AMD DISPLAY CORE 898M: Harry Wentland <harry.wentland@amd.com> 899M: Leo Li <sunpeng.li@amd.com> 900L: amd-gfx@lists.freedesktop.org 901S: Supported 902T: git https://gitlab.freedesktop.org/agd5f/linux.git 903F: drivers/gpu/drm/amd/display/ 904 905AMD FAM15H PROCESSOR POWER MONITORING DRIVER 906M: Huang Rui <ray.huang@amd.com> 907L: linux-hwmon@vger.kernel.org 908S: Supported 909F: Documentation/hwmon/fam15h_power.rst 910F: drivers/hwmon/fam15h_power.c 911 912AMD FCH GPIO DRIVER 913M: Enrico Weigelt, metux IT consult <info@metux.net> 914L: linux-gpio@vger.kernel.org 915S: Maintained 916F: drivers/gpio/gpio-amd-fch.c 917F: include/linux/platform_data/gpio/gpio-amd-fch.h 918 919AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 920L: linux-geode@lists.infradead.org (moderated for non-subscribers) 921S: Orphan 922F: drivers/usb/gadget/udc/amd5536udc.* 923 924AMD GEODE PROCESSOR/CHIPSET SUPPORT 925M: Andres Salomon <dilinger@queued.net> 926L: linux-geode@lists.infradead.org (moderated for non-subscribers) 927S: Supported 928W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 929F: arch/x86/include/asm/geode.h 930F: drivers/char/hw_random/geode-rng.c 931F: drivers/crypto/geode* 932F: drivers/video/fbdev/geode/ 933 934AMD IOMMU (AMD-VI) 935M: Joerg Roedel <joro@8bytes.org> 936R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 937L: iommu@lists.linux-foundation.org 938S: Maintained 939T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 940F: drivers/iommu/amd/ 941F: include/linux/amd-iommu.h 942 943AMD KFD 944M: Felix Kuehling <Felix.Kuehling@amd.com> 945L: amd-gfx@lists.freedesktop.org 946S: Supported 947T: git https://gitlab.freedesktop.org/agd5f/linux.git 948F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 949F: drivers/gpu/drm/amd/amdkfd/ 950F: drivers/gpu/drm/amd/include/cik_structs.h 951F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 952F: drivers/gpu/drm/amd/include/v9_structs.h 953F: drivers/gpu/drm/amd/include/vi_structs.h 954F: include/uapi/linux/kfd_ioctl.h 955 956AMD SPI DRIVER 957M: Sanjay R Mehta <sanju.mehta@amd.com> 958S: Maintained 959F: drivers/spi/spi-amd.c 960 961AMD MP2 I2C DRIVER 962M: Elie Morisse <syniurge@gmail.com> 963M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 964M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 965L: linux-i2c@vger.kernel.org 966S: Maintained 967F: drivers/i2c/busses/i2c-amd-mp2* 968 969AMD PMC DRIVER 970M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 971L: platform-driver-x86@vger.kernel.org 972S: Maintained 973F: drivers/platform/x86/amd-pmc.* 974 975AMD POWERPLAY 976M: Evan Quan <evan.quan@amd.com> 977L: amd-gfx@lists.freedesktop.org 978S: Supported 979T: git https://gitlab.freedesktop.org/agd5f/linux.git 980F: drivers/gpu/drm/amd/pm/powerplay/ 981 982AMD SEATTLE DEVICE TREE SUPPORT 983M: Brijesh Singh <brijeshkumar.singh@amd.com> 984M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 985M: Tom Lendacky <thomas.lendacky@amd.com> 986S: Supported 987F: arch/arm64/boot/dts/amd/ 988 989AMD XGBE DRIVER 990M: Tom Lendacky <thomas.lendacky@amd.com> 991L: netdev@vger.kernel.org 992S: Supported 993F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 994F: drivers/net/ethernet/amd/xgbe/ 995 996AMD SENSOR FUSION HUB DRIVER 997M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 998M: Basavaraj Natikar <basavaraj.natikar@amd.com> 999L: linux-input@vger.kernel.org 1000S: Maintained 1001F: Documentation/hid/amd-sfh* 1002F: drivers/hid/amd-sfh-hid/ 1003 1004AMS AS73211 DRIVER 1005M: Christian Eggers <ceggers@arri.de> 1006L: linux-iio@vger.kernel.org 1007S: Maintained 1008F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1009F: drivers/iio/light/as73211.c 1010 1011ANALOG DEVICES INC AD7192 DRIVER 1012M: Alexandru Tachici <alexandru.tachici@analog.com> 1013L: linux-iio@vger.kernel.org 1014S: Supported 1015W: http://ez.analog.com/community/linux-device-drivers 1016F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1017F: drivers/iio/adc/ad7192.c 1018 1019ANALOG DEVICES INC AD7292 DRIVER 1020M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1021L: linux-iio@vger.kernel.org 1022S: Supported 1023W: http://ez.analog.com/community/linux-device-drivers 1024F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1025F: drivers/iio/adc/ad7292.c 1026 1027ANALOG DEVICES INC AD7768-1 DRIVER 1028M: Michael Hennerich <Michael.Hennerich@analog.com> 1029L: linux-iio@vger.kernel.org 1030S: Supported 1031W: http://ez.analog.com/community/linux-device-drivers 1032F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1033F: drivers/iio/adc/ad7768-1.c 1034 1035ANALOG DEVICES INC AD7780 DRIVER 1036M: Michael Hennerich <Michael.Hennerich@analog.com> 1037M: Renato Lui Geh <renatogeh@gmail.com> 1038L: linux-iio@vger.kernel.org 1039S: Supported 1040W: http://ez.analog.com/community/linux-device-drivers 1041F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1042F: drivers/iio/adc/ad7780.c 1043 1044ANALOG DEVICES INC AD9389B DRIVER 1045M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1046L: linux-media@vger.kernel.org 1047S: Maintained 1048F: drivers/media/i2c/ad9389b* 1049 1050ANALOG DEVICES INC ADGS1408 DRIVER 1051M: Mircea Caprioru <mircea.caprioru@analog.com> 1052S: Supported 1053F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1054F: drivers/mux/adgs1408.c 1055 1056ANALOG DEVICES INC ADIN DRIVER 1057M: Michael Hennerich <michael.hennerich@analog.com> 1058L: netdev@vger.kernel.org 1059S: Supported 1060W: http://ez.analog.com/community/linux-device-drivers 1061F: Documentation/devicetree/bindings/net/adi,adin.yaml 1062F: drivers/net/phy/adin.c 1063 1064ANALOG DEVICES INC ADIS DRIVER LIBRARY 1065M: Nuno Sa <nuno.sa@analog.com> 1066L: linux-iio@vger.kernel.org 1067S: Supported 1068F: drivers/iio/imu/adis.c 1069F: include/linux/iio/imu/adis.h 1070 1071ANALOG DEVICES INC ADIS16460 DRIVER 1072M: Dragos Bogdan <dragos.bogdan@analog.com> 1073L: linux-iio@vger.kernel.org 1074S: Supported 1075W: http://ez.analog.com/community/linux-device-drivers 1076F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1077F: drivers/iio/imu/adis16460.c 1078 1079ANALOG DEVICES INC ADIS16475 DRIVER 1080M: Nuno Sa <nuno.sa@analog.com> 1081L: linux-iio@vger.kernel.org 1082W: http://ez.analog.com/community/linux-device-drivers 1083S: Supported 1084F: drivers/iio/imu/adis16475.c 1085F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1086 1087ANALOG DEVICES INC ADM1177 DRIVER 1088M: Michael Hennerich <Michael.Hennerich@analog.com> 1089L: linux-hwmon@vger.kernel.org 1090S: Supported 1091W: http://ez.analog.com/community/linux-device-drivers 1092F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1093F: drivers/hwmon/adm1177.c 1094 1095ANALOG DEVICES INC ADP5061 DRIVER 1096M: Michael Hennerich <Michael.Hennerich@analog.com> 1097L: linux-pm@vger.kernel.org 1098S: Supported 1099W: http://ez.analog.com/community/linux-device-drivers 1100F: drivers/power/supply/adp5061.c 1101 1102ANALOG DEVICES INC ADV7180 DRIVER 1103M: Lars-Peter Clausen <lars@metafoo.de> 1104L: linux-media@vger.kernel.org 1105S: Supported 1106W: http://ez.analog.com/community/linux-device-drivers 1107F: drivers/media/i2c/adv7180.c 1108F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1109 1110ANALOG DEVICES INC ADV748X DRIVER 1111M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1112L: linux-media@vger.kernel.org 1113S: Maintained 1114F: drivers/media/i2c/adv748x/* 1115 1116ANALOG DEVICES INC ADV7511 DRIVER 1117M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1118L: linux-media@vger.kernel.org 1119S: Maintained 1120F: drivers/media/i2c/adv7511* 1121 1122ANALOG DEVICES INC ADV7604 DRIVER 1123M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1124L: linux-media@vger.kernel.org 1125S: Maintained 1126F: drivers/media/i2c/adv7604* 1127F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1128 1129ANALOG DEVICES INC ADV7842 DRIVER 1130M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1131L: linux-media@vger.kernel.org 1132S: Maintained 1133F: drivers/media/i2c/adv7842* 1134 1135ANALOG DEVICES INC ADXRS290 DRIVER 1136M: Nishant Malpani <nish.malpani25@gmail.com> 1137L: linux-iio@vger.kernel.org 1138S: Supported 1139F: drivers/iio/gyro/adxrs290.c 1140F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1141 1142ANALOG DEVICES INC ASOC CODEC DRIVERS 1143M: Lars-Peter Clausen <lars@metafoo.de> 1144M: Nuno Sá <nuno.sa@analog.com> 1145L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1146S: Supported 1147W: http://wiki.analog.com/ 1148W: http://ez.analog.com/community/linux-device-drivers 1149F: sound/soc/codecs/ad1* 1150F: sound/soc/codecs/ad7* 1151F: sound/soc/codecs/adau* 1152F: sound/soc/codecs/adav* 1153F: sound/soc/codecs/sigmadsp.* 1154F: sound/soc/codecs/ssm* 1155 1156ANALOG DEVICES INC DMA DRIVERS 1157M: Lars-Peter Clausen <lars@metafoo.de> 1158S: Supported 1159W: http://ez.analog.com/community/linux-device-drivers 1160F: drivers/dma/dma-axi-dmac.c 1161 1162ANALOG DEVICES INC IIO DRIVERS 1163M: Lars-Peter Clausen <lars@metafoo.de> 1164M: Michael Hennerich <Michael.Hennerich@analog.com> 1165S: Supported 1166W: http://wiki.analog.com/ 1167W: http://ez.analog.com/community/linux-device-drivers 1168F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1169F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1170F: Documentation/devicetree/bindings/iio/*/adi,* 1171F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1172F: drivers/iio/*/ad* 1173F: drivers/iio/adc/ltc249* 1174F: drivers/iio/amplifiers/hmc425a.c 1175F: drivers/staging/iio/*/ad* 1176X: drivers/iio/*/adjd* 1177 1178ANALOGBITS PLL LIBRARIES 1179M: Paul Walmsley <paul.walmsley@sifive.com> 1180S: Supported 1181F: drivers/clk/analogbits/* 1182F: include/linux/clk/analogbits* 1183 1184ANDES ARCHITECTURE 1185M: Nick Hu <nickhu@andestech.com> 1186M: Greentime Hu <green.hu@gmail.com> 1187M: Vincent Chen <deanbo422@gmail.com> 1188S: Supported 1189T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1190F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1191F: Documentation/devicetree/bindings/nds32/ 1192F: arch/nds32/ 1193N: nds32 1194K: nds32 1195 1196ANDROID CONFIG FRAGMENTS 1197M: Rob Herring <robh@kernel.org> 1198S: Supported 1199F: kernel/configs/android* 1200 1201ANDROID DRIVERS 1202M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1203M: Arve Hjønnevåg <arve@android.com> 1204M: Todd Kjos <tkjos@android.com> 1205M: Martijn Coenen <maco@android.com> 1206M: Joel Fernandes <joel@joelfernandes.org> 1207M: Christian Brauner <christian@brauner.io> 1208M: Hridya Valsaraju <hridya@google.com> 1209M: Suren Baghdasaryan <surenb@google.com> 1210L: linux-kernel@vger.kernel.org 1211S: Supported 1212T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1213F: drivers/android/ 1214F: drivers/staging/android/ 1215 1216ANDROID GOLDFISH PIC DRIVER 1217M: Miodrag Dinic <miodrag.dinic@mips.com> 1218S: Supported 1219F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1220F: drivers/irqchip/irq-goldfish-pic.c 1221 1222ANDROID GOLDFISH RTC DRIVER 1223M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1224S: Supported 1225F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1226F: drivers/rtc/rtc-goldfish.c 1227 1228AOA (Apple Onboard Audio) ALSA DRIVER 1229M: Johannes Berg <johannes@sipsolutions.net> 1230L: linuxppc-dev@lists.ozlabs.org 1231L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1232S: Maintained 1233F: sound/aoa/ 1234 1235APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1236M: William Breathitt Gray <vilhelm.gray@gmail.com> 1237L: linux-iio@vger.kernel.org 1238S: Maintained 1239F: drivers/iio/adc/stx104.c 1240 1241APM DRIVER 1242M: Jiri Kosina <jikos@kernel.org> 1243S: Odd fixes 1244T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1245F: arch/x86/kernel/apm_32.c 1246F: drivers/char/apm-emulation.c 1247F: include/linux/apm_bios.h 1248F: include/uapi/linux/apm_bios.h 1249 1250APPARMOR SECURITY MODULE 1251M: John Johansen <john.johansen@canonical.com> 1252L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1253S: Supported 1254W: wiki.apparmor.net 1255T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1256F: Documentation/admin-guide/LSM/apparmor.rst 1257F: security/apparmor/ 1258 1259APPLE BCM5974 MULTITOUCH DRIVER 1260M: Henrik Rydberg <rydberg@bitmath.org> 1261L: linux-input@vger.kernel.org 1262S: Odd fixes 1263F: drivers/input/mouse/bcm5974.c 1264 1265APPLE SMC DRIVER 1266M: Henrik Rydberg <rydberg@bitmath.org> 1267L: linux-hwmon@vger.kernel.org 1268S: Odd fixes 1269F: drivers/hwmon/applesmc.c 1270 1271APPLETALK NETWORK LAYER 1272L: netdev@vger.kernel.org 1273S: Odd fixes 1274F: drivers/net/appletalk/ 1275F: include/linux/atalk.h 1276F: include/uapi/linux/atalk.h 1277F: net/appletalk/ 1278 1279APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1280M: Khuong Dinh <khuong@os.amperecomputing.com> 1281S: Supported 1282F: arch/arm64/boot/dts/apm/ 1283 1284APPLIED MICRO (APM) X-GENE SOC EDAC 1285M: Khuong Dinh <khuong@os.amperecomputing.com> 1286S: Supported 1287F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1288F: drivers/edac/xgene_edac.c 1289 1290APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1291M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1292M: Keyur Chudgar <keyur@os.amperecomputing.com> 1293S: Supported 1294F: drivers/net/ethernet/apm/xgene-v2/ 1295 1296APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1297M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1298M: Keyur Chudgar <keyur@os.amperecomputing.com> 1299M: Quan Nguyen <quan@os.amperecomputing.com> 1300S: Supported 1301F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1302F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1303F: drivers/net/ethernet/apm/xgene/ 1304F: drivers/net/mdio/mdio-xgene.c 1305 1306APPLIED MICRO (APM) X-GENE SOC PMU 1307M: Khuong Dinh <khuong@os.amperecomputing.com> 1308S: Supported 1309F: Documentation/admin-guide/perf/xgene-pmu.rst 1310F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1311F: drivers/perf/xgene_pmu.c 1312 1313APTINA CAMERA SENSOR PLL 1314M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1315L: linux-media@vger.kernel.org 1316S: Maintained 1317F: drivers/media/i2c/aptina-pll.* 1318 1319AQUANTIA ETHERNET DRIVER (atlantic) 1320M: Igor Russkikh <irusskikh@marvell.com> 1321L: netdev@vger.kernel.org 1322S: Supported 1323W: https://www.marvell.com/ 1324Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1325F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1326F: drivers/net/ethernet/aquantia/atlantic/ 1327 1328AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1329M: Egor Pomozov <epomozov@marvell.com> 1330L: netdev@vger.kernel.org 1331S: Supported 1332W: http://www.aquantia.com 1333F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1334 1335ARASAN NAND CONTROLLER DRIVER 1336M: Miquel Raynal <miquel.raynal@bootlin.com> 1337M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1338L: linux-mtd@lists.infradead.org 1339S: Maintained 1340F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1341F: drivers/mtd/nand/raw/arasan-nand-controller.c 1342 1343ARC FRAMEBUFFER DRIVER 1344M: Jaya Kumar <jayalk@intworks.biz> 1345S: Maintained 1346F: drivers/video/fbdev/arcfb.c 1347F: drivers/video/fbdev/core/fb_defio.c 1348 1349ARC PGU DRM DRIVER 1350M: Alexey Brodkin <abrodkin@synopsys.com> 1351S: Supported 1352F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1353F: drivers/gpu/drm/tiny/arcpgu.c 1354 1355ARCNET NETWORK LAYER 1356M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1357L: netdev@vger.kernel.org 1358S: Maintained 1359F: drivers/net/arcnet/ 1360F: include/uapi/linux/if_arcnet.h 1361 1362ARM ARCHITECTED TIMER DRIVER 1363M: Mark Rutland <mark.rutland@arm.com> 1364M: Marc Zyngier <maz@kernel.org> 1365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1366S: Maintained 1367F: arch/arm/include/asm/arch_timer.h 1368F: arch/arm64/include/asm/arch_timer.h 1369F: drivers/clocksource/arm_arch_timer.c 1370 1371ARM HDLCD DRM DRIVER 1372M: Liviu Dudau <liviu.dudau@arm.com> 1373S: Supported 1374F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1375F: drivers/gpu/drm/arm/hdlcd_* 1376 1377ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1378M: Linus Walleij <linus.walleij@linaro.org> 1379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1380S: Maintained 1381F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1382F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1383F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1384F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1385F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1386F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1387F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1388F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1389F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1390F: arch/arm/boot/dts/arm-realview-* 1391F: arch/arm/boot/dts/integrator* 1392F: arch/arm/boot/dts/versatile* 1393F: arch/arm/mach-integrator/ 1394F: arch/arm/mach-realview/ 1395F: arch/arm/mach-versatile/ 1396F: arch/arm/plat-versatile/ 1397F: drivers/bus/arm-integrator-lm.c 1398F: drivers/clk/versatile/ 1399F: drivers/i2c/busses/i2c-versatile.c 1400F: drivers/irqchip/irq-versatile-fpga.c 1401F: drivers/mtd/maps/physmap-versatile.* 1402F: drivers/power/reset/arm-versatile-reboot.c 1403F: drivers/soc/versatile/ 1404 1405ARM KOMEDA DRM-KMS DRIVER 1406M: James (Qian) Wang <james.qian.wang@arm.com> 1407M: Liviu Dudau <liviu.dudau@arm.com> 1408M: Mihail Atanassov <mihail.atanassov@arm.com> 1409L: Mali DP Maintainers <malidp@foss.arm.com> 1410S: Supported 1411T: git git://anongit.freedesktop.org/drm/drm-misc 1412F: Documentation/devicetree/bindings/display/arm,komeda.txt 1413F: Documentation/gpu/komeda-kms.rst 1414F: drivers/gpu/drm/arm/display/include/ 1415F: drivers/gpu/drm/arm/display/komeda/ 1416 1417ARM MALI PANFROST DRM DRIVER 1418M: Rob Herring <robh@kernel.org> 1419M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1420R: Steven Price <steven.price@arm.com> 1421R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1422L: dri-devel@lists.freedesktop.org 1423S: Supported 1424T: git git://anongit.freedesktop.org/drm/drm-misc 1425F: drivers/gpu/drm/panfrost/ 1426F: include/uapi/drm/panfrost_drm.h 1427 1428ARM MALI-DP DRM DRIVER 1429M: Liviu Dudau <liviu.dudau@arm.com> 1430M: Brian Starkey <brian.starkey@arm.com> 1431L: Mali DP Maintainers <malidp@foss.arm.com> 1432S: Supported 1433T: git git://anongit.freedesktop.org/drm/drm-misc 1434F: Documentation/devicetree/bindings/display/arm,malidp.txt 1435F: Documentation/gpu/afbc.rst 1436F: drivers/gpu/drm/arm/ 1437 1438ARM MFM AND FLOPPY DRIVERS 1439M: Ian Molton <spyro@f2s.com> 1440S: Maintained 1441F: arch/arm/include/asm/floppy.h 1442F: arch/arm/mach-rpc/floppydma.S 1443 1444ARM PMU PROFILING AND DEBUGGING 1445M: Will Deacon <will@kernel.org> 1446M: Mark Rutland <mark.rutland@arm.com> 1447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1448S: Maintained 1449F: Documentation/devicetree/bindings/arm/pmu.yaml 1450F: Documentation/devicetree/bindings/perf/ 1451F: arch/arm*/include/asm/hw_breakpoint.h 1452F: arch/arm*/include/asm/perf_event.h 1453F: arch/arm*/kernel/hw_breakpoint.c 1454F: arch/arm*/kernel/perf_* 1455F: drivers/perf/ 1456F: include/linux/perf/arm_pmu.h 1457 1458ARM PORT 1459M: Russell King <linux@armlinux.org.uk> 1460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1461S: Odd Fixes 1462W: http://www.armlinux.org.uk/ 1463T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1464F: arch/arm/ 1465X: arch/arm/boot/dts/ 1466 1467ARM PRIMECELL AACI PL041 DRIVER 1468M: Russell King <linux@armlinux.org.uk> 1469S: Odd Fixes 1470F: sound/arm/aaci.* 1471 1472ARM PRIMECELL BUS SUPPORT 1473M: Russell King <linux@armlinux.org.uk> 1474S: Odd Fixes 1475F: drivers/amba/ 1476F: include/linux/amba/bus.h 1477 1478ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1479M: Miquel Raynal <miquel.raynal@bootlin.com@bootlin.com> 1480M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1481L: linux-mtd@lists.infradead.org 1482S: Maintained 1483F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1484F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1485 1486ARM PRIMECELL PL35X SMC DRIVER 1487M: Miquel Raynal <miquel.raynal@bootlin.com@bootlin.com> 1488M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1490S: Maintained 1491F: Documentation/devicetree/bindings/mtd/arm,pl353-smc.yaml 1492F: drivers/memory/pl353-smc.c 1493 1494ARM PRIMECELL CLCD PL110 DRIVER 1495M: Russell King <linux@armlinux.org.uk> 1496S: Odd Fixes 1497F: drivers/video/fbdev/amba-clcd.* 1498 1499ARM PRIMECELL KMI PL050 DRIVER 1500M: Russell King <linux@armlinux.org.uk> 1501S: Odd Fixes 1502F: drivers/input/serio/ambakmi.* 1503F: include/linux/amba/kmi.h 1504 1505ARM PRIMECELL MMCI PL180/1 DRIVER 1506M: Russell King <linux@armlinux.org.uk> 1507S: Odd Fixes 1508F: drivers/mmc/host/mmci.* 1509F: include/linux/amba/mmci.h 1510 1511ARM PRIMECELL SSP PL022 SPI DRIVER 1512M: Linus Walleij <linus.walleij@linaro.org> 1513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1514S: Maintained 1515F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1516F: drivers/spi/spi-pl022.c 1517 1518ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1519M: Russell King <linux@armlinux.org.uk> 1520S: Odd Fixes 1521F: drivers/tty/serial/amba-pl01*.c 1522F: include/linux/amba/serial.h 1523 1524ARM PRIMECELL VIC PL190/PL192 DRIVER 1525M: Linus Walleij <linus.walleij@linaro.org> 1526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1527S: Maintained 1528F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1529F: drivers/irqchip/irq-vic.c 1530 1531ARM SMC WATCHDOG DRIVER 1532M: Julius Werner <jwerner@chromium.org> 1533R: Evan Benn <evanbenn@chromium.org> 1534S: Maintained 1535F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1536F: drivers/watchdog/arm_smc_wdt.c 1537 1538ARM SMMU DRIVERS 1539M: Will Deacon <will@kernel.org> 1540R: Robin Murphy <robin.murphy@arm.com> 1541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1542S: Maintained 1543F: Documentation/devicetree/bindings/iommu/arm,smmu* 1544F: drivers/iommu/arm/ 1545F: drivers/iommu/io-pgtable-arm* 1546 1547ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1548M: Arnd Bergmann <arnd@arndb.de> 1549M: Olof Johansson <olof@lixom.net> 1550M: soc@kernel.org 1551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1552S: Maintained 1553T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1554F: arch/arm/boot/dts/Makefile 1555F: arch/arm64/boot/dts/Makefile 1556 1557ARM SUB-ARCHITECTURES 1558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1559S: Maintained 1560T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1561F: arch/arm/mach-*/ 1562F: arch/arm/plat-*/ 1563 1564ARM/ACTIONS SEMI ARCHITECTURE 1565M: Andreas Färber <afaerber@suse.de> 1566M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1568L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1569S: Maintained 1570F: Documentation/devicetree/bindings/arm/actions.yaml 1571F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1572F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1573F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1574F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1575F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1576F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1577F: Documentation/devicetree/bindings/pinctrl/actions,* 1578F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1579F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1580F: arch/arm/boot/dts/owl-* 1581F: arch/arm/mach-actions/ 1582F: arch/arm64/boot/dts/actions/ 1583F: drivers/clk/actions/ 1584F: drivers/clocksource/timer-owl* 1585F: drivers/dma/owl-dma.c 1586F: drivers/i2c/busses/i2c-owl.c 1587F: drivers/irqchip/irq-owl-sirq.c 1588F: drivers/mmc/host/owl-mmc.c 1589F: drivers/net/ethernet/actions/ 1590F: drivers/pinctrl/actions/* 1591F: drivers/soc/actions/ 1592F: include/dt-bindings/power/owl-* 1593F: include/dt-bindings/reset/actions,* 1594F: include/linux/soc/actions/ 1595N: owl 1596 1597ARM/ADS SPHERE MACHINE SUPPORT 1598M: Lennert Buytenhek <kernel@wantstofly.org> 1599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1600S: Maintained 1601 1602ARM/AFEB9260 MACHINE SUPPORT 1603M: Sergey Lapin <slapin@ossfans.org> 1604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1605S: Maintained 1606 1607ARM/AJECO 1ARM MACHINE SUPPORT 1608M: Lennert Buytenhek <kernel@wantstofly.org> 1609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1610S: Maintained 1611 1612ARM/Allwinner SoC Clock Support 1613M: Emilio López <emilio@elopez.com.ar> 1614S: Maintained 1615F: drivers/clk/sunxi/ 1616 1617ARM/Allwinner sunXi SoC support 1618M: Maxime Ripard <mripard@kernel.org> 1619M: Chen-Yu Tsai <wens@csie.org> 1620R: Jernej Skrabec <jernej.skrabec@gmail.com> 1621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1622S: Maintained 1623T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1624L: linux-sunxi@lists.linux.dev 1625F: arch/arm/mach-sunxi/ 1626F: arch/arm64/boot/dts/allwinner/ 1627F: drivers/clk/sunxi-ng/ 1628F: drivers/pinctrl/sunxi/ 1629F: drivers/soc/sunxi/ 1630N: allwinner 1631N: sun[x456789]i 1632N: sun50i 1633 1634ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1635M: Neil Armstrong <narmstrong@baylibre.com> 1636M: Jerome Brunet <jbrunet@baylibre.com> 1637L: linux-amlogic@lists.infradead.org 1638S: Maintained 1639F: Documentation/devicetree/bindings/clock/amlogic* 1640F: drivers/clk/meson/ 1641F: include/dt-bindings/clock/gxbb* 1642F: include/dt-bindings/clock/meson* 1643 1644ARM/Amlogic Meson SoC Crypto Drivers 1645M: Corentin Labbe <clabbe@baylibre.com> 1646L: linux-crypto@vger.kernel.org 1647L: linux-amlogic@lists.infradead.org 1648S: Maintained 1649F: Documentation/devicetree/bindings/crypto/amlogic* 1650F: drivers/crypto/amlogic/ 1651 1652ARM/Amlogic Meson SoC Sound Drivers 1653M: Jerome Brunet <jbrunet@baylibre.com> 1654L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1655S: Maintained 1656F: Documentation/devicetree/bindings/sound/amlogic* 1657F: sound/soc/meson/ 1658 1659ARM/Amlogic Meson SoC support 1660M: Neil Armstrong <narmstrong@baylibre.com> 1661M: Kevin Hilman <khilman@baylibre.com> 1662R: Jerome Brunet <jbrunet@baylibre.com> 1663R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1665L: linux-amlogic@lists.infradead.org 1666S: Maintained 1667W: http://linux-meson.com/ 1668F: arch/arm/boot/dts/meson* 1669F: arch/arm/mach-meson/ 1670F: arch/arm64/boot/dts/amlogic/ 1671F: drivers/mmc/host/meson* 1672F: drivers/pinctrl/meson/ 1673F: drivers/rtc/rtc-meson* 1674F: drivers/soc/amlogic/ 1675N: meson 1676 1677ARM/Annapurna Labs ALPINE ARCHITECTURE 1678M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1679M: Antoine Tenart <atenart@kernel.org> 1680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1681S: Maintained 1682F: arch/arm/boot/dts/alpine* 1683F: arch/arm/mach-alpine/ 1684F: arch/arm64/boot/dts/amazon/ 1685F: drivers/*/*alpine* 1686 1687ARM/APPLE MACHINE SUPPORT 1688M: Hector Martin <marcan@marcan.st> 1689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1690S: Maintained 1691W: https://asahilinux.org 1692B: https://github.com/AsahiLinux/linux/issues 1693C: irc://chat.freenode.net/asahi-dev 1694T: git https://github.com/AsahiLinux/linux.git 1695F: Documentation/devicetree/bindings/arm/apple.yaml 1696F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1697F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1698F: arch/arm64/boot/dts/apple/ 1699F: drivers/irqchip/irq-apple-aic.c 1700F: include/dt-bindings/interrupt-controller/apple-aic.h 1701F: include/dt-bindings/pinctrl/apple.h 1702 1703ARM/ARTPEC MACHINE SUPPORT 1704M: Jesper Nilsson <jesper.nilsson@axis.com> 1705M: Lars Persson <lars.persson@axis.com> 1706L: linux-arm-kernel@axis.com 1707S: Maintained 1708F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1709F: arch/arm/boot/dts/artpec6* 1710F: arch/arm/mach-artpec 1711F: drivers/clk/axis 1712F: drivers/crypto/axis 1713F: drivers/mmc/host/usdhi6rol0.c 1714F: drivers/pinctrl/pinctrl-artpec* 1715 1716ARM/ASPEED I2C DRIVER 1717M: Brendan Higgins <brendanhiggins@google.com> 1718R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1719R: Joel Stanley <joel@jms.id.au> 1720L: linux-i2c@vger.kernel.org 1721L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1722S: Maintained 1723F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1724F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1725F: drivers/i2c/busses/i2c-aspeed.c 1726F: drivers/irqchip/irq-aspeed-i2c-ic.c 1727 1728ARM/ASPEED MACHINE SUPPORT 1729M: Joel Stanley <joel@jms.id.au> 1730R: Andrew Jeffery <andrew@aj.id.au> 1731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1732L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1733S: Supported 1734Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1735T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1736F: arch/arm/boot/dts/aspeed-* 1737F: arch/arm/mach-aspeed/ 1738N: aspeed 1739 1740ARM/BITMAIN ARCHITECTURE 1741M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1743S: Maintained 1744F: Documentation/devicetree/bindings/arm/bitmain.yaml 1745F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1746F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1747F: arch/arm64/boot/dts/bitmain/ 1748F: drivers/clk/clk-bm1880.c 1749F: drivers/pinctrl/pinctrl-bm1880.c 1750 1751ARM/CALXEDA HIGHBANK ARCHITECTURE 1752M: Andre Przywara <andre.przywara@arm.com> 1753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1754S: Maintained 1755F: arch/arm/boot/dts/ecx-*.dts* 1756F: arch/arm/boot/dts/highbank.dts 1757F: arch/arm/mach-highbank/ 1758 1759ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1760M: Krzysztof Halasa <khalasa@piap.pl> 1761S: Maintained 1762F: arch/arm/mach-cns3xxx/ 1763 1764ARM/CAVIUM THUNDER NETWORK DRIVER 1765M: Sunil Goutham <sgoutham@marvell.com> 1766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1767S: Supported 1768F: drivers/net/ethernet/cavium/thunder/ 1769 1770ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1771M: Lukasz Majewski <lukma@denx.de> 1772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1773S: Maintained 1774F: arch/arm/mach-ep93xx/ts72xx.c 1775 1776ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1777M: Alexander Shiyan <shc_work@mail.ru> 1778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1779S: Odd Fixes 1780N: clps711x 1781 1782ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1783M: Lennert Buytenhek <kernel@wantstofly.org> 1784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1785S: Maintained 1786 1787ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1788M: Hartley Sweeten <hsweeten@visionengravers.com> 1789M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1791S: Maintained 1792F: arch/arm/mach-ep93xx/ 1793F: arch/arm/mach-ep93xx/include/mach/ 1794 1795ARM/CLKDEV SUPPORT 1796M: Russell King <linux@armlinux.org.uk> 1797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1798S: Maintained 1799T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1800F: drivers/clk/clkdev.c 1801 1802ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1803M: Baruch Siach <baruch@tkos.co.il> 1804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1805S: Maintained 1806F: arch/arm/boot/dts/cx92755* 1807N: digicolor 1808 1809ARM/CONTEC MICRO9 MACHINE SUPPORT 1810M: Hubert Feurstein <hubert.feurstein@contec.at> 1811S: Maintained 1812F: arch/arm/mach-ep93xx/micro9.c 1813 1814ARM/CORESIGHT FRAMEWORK AND DRIVERS 1815M: Mathieu Poirier <mathieu.poirier@linaro.org> 1816M: Suzuki K Poulose <suzuki.poulose@arm.com> 1817R: Mike Leach <mike.leach@linaro.org> 1818R: Leo Yan <leo.yan@linaro.org> 1819L: coresight@lists.linaro.org (moderated for non-subscribers) 1820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1821S: Maintained 1822T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1823F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1824F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1825F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1826F: Documentation/devicetree/bindings/arm/coresight.txt 1827F: Documentation/devicetree/bindings/arm/ete.yaml 1828F: Documentation/devicetree/bindings/arm/trbe.yaml 1829F: Documentation/trace/coresight/* 1830F: drivers/hwtracing/coresight/* 1831F: include/dt-bindings/arm/coresight-cti-dt.h 1832F: include/linux/coresight* 1833F: tools/perf/arch/arm/util/auxtrace.c 1834F: tools/perf/arch/arm/util/cs-etm.c 1835F: tools/perf/arch/arm/util/cs-etm.h 1836F: tools/perf/arch/arm/util/pmu.c 1837F: tools/perf/util/cs-etm-decoder/* 1838F: tools/perf/util/cs-etm.* 1839 1840ARM/CORGI MACHINE SUPPORT 1841M: Richard Purdie <rpurdie@rpsys.net> 1842S: Maintained 1843 1844ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1845M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1846M: Linus Walleij <linus.walleij@linaro.org> 1847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1848S: Maintained 1849T: git git://github.com/ulli-kroll/linux.git 1850F: Documentation/devicetree/bindings/arm/gemini.txt 1851F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1852F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1853F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1854F: arch/arm/boot/dts/gemini* 1855F: arch/arm/mach-gemini/ 1856F: drivers/crypto/gemini/ 1857F: drivers/net/ethernet/cortina/ 1858F: drivers/pinctrl/pinctrl-gemini.c 1859F: drivers/rtc/rtc-ftrtc010.c 1860 1861ARM/CZ.NIC TURRIS SUPPORT 1862M: Marek Behún <kabel@kernel.org> 1863S: Maintained 1864W: https://www.turris.cz/ 1865F: Documentation/ABI/testing/debugfs-moxtet 1866F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1867F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1868F: Documentation/devicetree/bindings/bus/moxtet.txt 1869F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1870F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1871F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1872F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1873F: drivers/bus/moxtet.c 1874F: drivers/firmware/turris-mox-rwtm.c 1875F: drivers/leds/leds-turris-omnia.c 1876F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1877F: drivers/gpio/gpio-moxtet.c 1878F: drivers/watchdog/armada_37xx_wdt.c 1879F: include/dt-bindings/bus/moxtet.h 1880F: include/linux/armada-37xx-rwtm-mailbox.h 1881F: include/linux/moxtet.h 1882 1883ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1884M: Robert Jarzmik <robert.jarzmik@free.fr> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886S: Maintained 1887F: arch/arm/mach-pxa/ezx.c 1888 1889ARM/FARADAY FA526 PORT 1890M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1892S: Maintained 1893T: git git://git.berlios.de/gemini-board 1894F: arch/arm/mm/*-fa* 1895 1896ARM/FOOTBRIDGE ARCHITECTURE 1897M: Russell King <linux@armlinux.org.uk> 1898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1899S: Maintained 1900W: http://www.armlinux.org.uk/ 1901F: arch/arm/include/asm/hardware/dec21285.h 1902F: arch/arm/mach-footbridge/ 1903 1904ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1905M: Shawn Guo <shawnguo@kernel.org> 1906M: Sascha Hauer <s.hauer@pengutronix.de> 1907R: Pengutronix Kernel Team <kernel@pengutronix.de> 1908R: Fabio Estevam <festevam@gmail.com> 1909R: NXP Linux Team <linux-imx@nxp.com> 1910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1911S: Maintained 1912T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1913X: drivers/media/i2c/ 1914N: imx 1915N: mxs 1916 1917ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1918M: Shawn Guo <shawnguo@kernel.org> 1919M: Li Yang <leoyang.li@nxp.com> 1920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1921S: Maintained 1922T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1923F: arch/arm/boot/dts/ls1021a* 1924F: arch/arm64/boot/dts/freescale/fsl-* 1925F: arch/arm64/boot/dts/freescale/qoriq-* 1926 1927ARM/FREESCALE VYBRID ARM ARCHITECTURE 1928M: Shawn Guo <shawnguo@kernel.org> 1929M: Sascha Hauer <s.hauer@pengutronix.de> 1930R: Pengutronix Kernel Team <kernel@pengutronix.de> 1931R: Stefan Agner <stefan@agner.ch> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1935F: arch/arm/boot/dts/vf* 1936F: arch/arm/mach-imx/*vf610* 1937 1938ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1939M: Lennert Buytenhek <kernel@wantstofly.org> 1940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1941S: Maintained 1942 1943ARM/GUMSTIX MACHINE SUPPORT 1944M: Steve Sakoman <sakoman@gmail.com> 1945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1946S: Maintained 1947 1948ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1949M: Philipp Zabel <philipp.zabel@gmail.com> 1950M: Paul Parsons <lost.distance@yahoo.com> 1951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1952S: Maintained 1953F: arch/arm/mach-pxa/hx4700.c 1954F: arch/arm/mach-pxa/include/mach/hx4700.h 1955F: sound/soc/pxa/hx4700.c 1956 1957ARM/HISILICON SOC SUPPORT 1958M: Wei Xu <xuwei5@hisilicon.com> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960S: Supported 1961W: http://www.hisilicon.com 1962T: git git://github.com/hisilicon/linux-hisi.git 1963F: arch/arm/boot/dts/hi3* 1964F: arch/arm/boot/dts/hip* 1965F: arch/arm/boot/dts/hisi* 1966F: arch/arm/mach-hisi/ 1967F: arch/arm64/boot/dts/hisilicon/ 1968 1969ARM/HP JORNADA 7XX MACHINE SUPPORT 1970M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1971S: Maintained 1972W: www.jlime.com 1973T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1974F: arch/arm/mach-sa1100/include/mach/jornada720.h 1975F: arch/arm/mach-sa1100/jornada720.c 1976 1977ARM/IGEP MACHINE SUPPORT 1978M: Enric Balletbo i Serra <eballetbo@gmail.com> 1979M: Javier Martinez Canillas <javier@dowhile0.org> 1980L: linux-omap@vger.kernel.org 1981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1982S: Maintained 1983F: arch/arm/boot/dts/omap3-igep* 1984 1985ARM/INCOME PXA270 SUPPORT 1986M: Marek Vasut <marek.vasut@gmail.com> 1987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1988S: Maintained 1989F: arch/arm/mach-pxa/colibri-pxa270-income.c 1990 1991ARM/INTEL IOP32X ARM ARCHITECTURE 1992M: Lennert Buytenhek <kernel@wantstofly.org> 1993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1994S: Maintained 1995 1996ARM/INTEL IQ81342EX MACHINE SUPPORT 1997M: Lennert Buytenhek <kernel@wantstofly.org> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999S: Maintained 2000 2001ARM/INTEL IXDP2850 MACHINE SUPPORT 2002M: Lennert Buytenhek <kernel@wantstofly.org> 2003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2004S: Maintained 2005 2006ARM/INTEL IXP4XX ARM ARCHITECTURE 2007M: Linus Walleij <linusw@kernel.org> 2008M: Imre Kaloz <kaloz@openwrt.org> 2009M: Krzysztof Halasa <khalasa@piap.pl> 2010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2011S: Maintained 2012F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2013F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2014F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2015F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2016F: arch/arm/mach-ixp4xx/ 2017F: drivers/clocksource/timer-ixp4xx.c 2018F: drivers/crypto/ixp4xx_crypto.c 2019F: drivers/gpio/gpio-ixp4xx.c 2020F: drivers/irqchip/irq-ixp4xx.c 2021F: include/linux/irqchip/irq-ixp4xx.h 2022F: include/linux/platform_data/timer-ixp4xx.h 2023 2024ARM/INTEL KEEMBAY ARCHITECTURE 2025M: Paul J. Murphy <paul.j.murphy@intel.com> 2026M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2027S: Maintained 2028F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2029F: arch/arm64/boot/dts/intel/keembay-evm.dts 2030F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2031 2032ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 2033M: Jonathan Cameron <jic23@cam.ac.uk> 2034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2035S: Maintained 2036F: arch/arm/mach-pxa/stargate2.c 2037F: drivers/pcmcia/pxa2xx_stargate2.c 2038 2039ARM/INTEL XSC3 (MANZANO) ARM CORE 2040M: Lennert Buytenhek <kernel@wantstofly.org> 2041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2042S: Maintained 2043 2044ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2045M: Lennert Buytenhek <kernel@wantstofly.org> 2046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2047S: Maintained 2048 2049ARM/LG1K ARCHITECTURE 2050M: Chanho Min <chanho.min@lge.com> 2051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2052S: Maintained 2053F: arch/arm64/boot/dts/lg/ 2054 2055ARM/LOGICPD PXA270 MACHINE SUPPORT 2056M: Lennert Buytenhek <kernel@wantstofly.org> 2057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2058S: Maintained 2059 2060ARM/LPC18XX ARCHITECTURE 2061M: Vladimir Zapolskiy <vz@mleia.com> 2062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2063S: Maintained 2064F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2065F: arch/arm/boot/dts/lpc43* 2066F: drivers/i2c/busses/i2c-lpc2k.c 2067F: drivers/memory/pl172.c 2068F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2069F: drivers/rtc/rtc-lpc24xx.c 2070N: lpc18xx 2071 2072ARM/LPC32XX SOC SUPPORT 2073M: Vladimir Zapolskiy <vz@mleia.com> 2074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2075S: Maintained 2076T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2077F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2078F: arch/arm/boot/dts/lpc32* 2079F: arch/arm/mach-lpc32xx/ 2080F: drivers/i2c/busses/i2c-pnx.c 2081F: drivers/net/ethernet/nxp/lpc_eth.c 2082F: drivers/usb/host/ohci-nxp.c 2083F: drivers/watchdog/pnx4008_wdt.c 2084N: lpc32xx 2085 2086ARM/MAGICIAN MACHINE SUPPORT 2087M: Philipp Zabel <philipp.zabel@gmail.com> 2088S: Maintained 2089 2090ARM/Marvell Dove/MV78xx0/Orion SOC support 2091M: Andrew Lunn <andrew@lunn.ch> 2092M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2093M: Gregory Clement <gregory.clement@bootlin.com> 2094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2095S: Maintained 2096T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2097F: Documentation/devicetree/bindings/soc/dove/ 2098F: arch/arm/boot/dts/dove* 2099F: arch/arm/boot/dts/orion5x* 2100F: arch/arm/mach-dove/ 2101F: arch/arm/mach-mv78xx0/ 2102F: arch/arm/mach-orion5x/ 2103F: arch/arm/plat-orion/ 2104F: drivers/soc/dove/ 2105 2106ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2107M: Andrew Lunn <andrew@lunn.ch> 2108M: Gregory Clement <gregory.clement@bootlin.com> 2109M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2111S: Maintained 2112T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2113F: arch/arm/boot/dts/armada* 2114F: arch/arm/boot/dts/kirkwood* 2115F: arch/arm/configs/mvebu_*_defconfig 2116F: arch/arm/mach-mvebu/ 2117F: arch/arm64/boot/dts/marvell/armada* 2118F: arch/arm64/boot/dts/marvell/cn913* 2119F: drivers/cpufreq/armada-37xx-cpufreq.c 2120F: drivers/cpufreq/armada-8k-cpufreq.c 2121F: drivers/cpufreq/mvebu-cpufreq.c 2122F: drivers/irqchip/irq-armada-370-xp.c 2123F: drivers/irqchip/irq-mvebu-* 2124F: drivers/pinctrl/mvebu/ 2125F: drivers/rtc/rtc-armada38x.c 2126 2127ARM/Mediatek RTC DRIVER 2128M: Eddie Huang <eddie.huang@mediatek.com> 2129M: Sean Wang <sean.wang@mediatek.com> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2132S: Maintained 2133F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2134F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2135F: drivers/rtc/rtc-mt2712.c 2136F: drivers/rtc/rtc-mt6397.c 2137F: drivers/rtc/rtc-mt7622.c 2138 2139ARM/Mediatek SoC support 2140M: Matthias Brugger <matthias.bgg@gmail.com> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2143S: Maintained 2144W: https://mtk.wiki.kernel.org/ 2145C: irc://chat.freenode.net/linux-mediatek 2146F: arch/arm/boot/dts/mt6* 2147F: arch/arm/boot/dts/mt7* 2148F: arch/arm/boot/dts/mt8* 2149F: arch/arm/mach-mediatek/ 2150F: arch/arm64/boot/dts/mediatek/ 2151F: drivers/soc/mediatek/ 2152N: mtk 2153N: mt[678] 2154K: mediatek 2155 2156ARM/Mediatek USB3 PHY DRIVER 2157M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2159L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2160S: Maintained 2161F: Documentation/devicetree/bindings/phy/mediatek,* 2162F: drivers/phy/mediatek/ 2163 2164ARM/Microchip (AT91) SoC support 2165M: Nicolas Ferre <nicolas.ferre@microchip.com> 2166M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2167M: Ludovic Desroches <ludovic.desroches@microchip.com> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169S: Supported 2170W: http://www.linux4sam.org 2171T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2172F: arch/arm/boot/dts/at91*.dts 2173F: arch/arm/boot/dts/at91*.dtsi 2174F: arch/arm/boot/dts/sama*.dts 2175F: arch/arm/boot/dts/sama*.dtsi 2176F: arch/arm/include/debug/at91.S 2177F: arch/arm/mach-at91/ 2178F: drivers/memory/atmel* 2179F: drivers/watchdog/sama5d4_wdt.c 2180F: include/soc/at91/ 2181X: drivers/input/touchscreen/atmel_mxt_ts.c 2182X: drivers/net/wireless/atmel/ 2183N: at91 2184N: atmel 2185 2186ARM/Microchip Sparx5 SoC support 2187M: Lars Povlsen <lars.povlsen@microchip.com> 2188M: Steen Hegelund <Steen.Hegelund@microchip.com> 2189M: UNGLinuxDriver@microchip.com 2190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2191S: Supported 2192T: git git://github.com/microchip-ung/linux-upstream.git 2193F: arch/arm64/boot/dts/microchip/ 2194F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2195N: sparx5 2196 2197Microchip Timer Counter Block (TCB) Capture Driver 2198M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2200L: linux-iio@vger.kernel.org 2201S: Maintained 2202F: drivers/counter/microchip-tcb-capture.c 2203 2204ARM/MIOA701 MACHINE SUPPORT 2205M: Robert Jarzmik <robert.jarzmik@free.fr> 2206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2207S: Maintained 2208F: arch/arm/mach-pxa/mioa701.c 2209 2210ARM/MStar/Sigmastar Armv7 SoC support 2211M: Daniel Palmer <daniel@thingy.jp> 2212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2213S: Maintained 2214W: http://linux-chenxing.org/ 2215T: git git://github.com/linux-chenxing/linux.git 2216F: Documentation/devicetree/bindings/arm/mstar/* 2217F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2218F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2219F: arch/arm/boot/dts/mstar-* 2220F: arch/arm/mach-mstar/ 2221F: drivers/clk/mstar/ 2222F: drivers/gpio/gpio-msc313.c 2223F: drivers/watchdog/msc313e_wdt.c 2224F: include/dt-bindings/clock/mstar-* 2225F: include/dt-bindings/gpio/msc313-gpio.h 2226 2227ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2228M: Michael Petchkovsky <mkpetch@internode.on.net> 2229S: Maintained 2230 2231ARM/NOMADIK/Ux500 ARCHITECTURES 2232M: Linus Walleij <linus.walleij@linaro.org> 2233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2234S: Maintained 2235T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2236F: Documentation/devicetree/bindings/arm/ste-* 2237F: Documentation/devicetree/bindings/arm/ux500.yaml 2238F: Documentation/devicetree/bindings/arm/ux500/ 2239F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2240F: arch/arm/boot/dts/ste-* 2241F: arch/arm/mach-nomadik/ 2242F: arch/arm/mach-ux500/ 2243F: drivers/clk/clk-nomadik.c 2244F: drivers/clocksource/clksrc-dbx500-prcmu.c 2245F: drivers/dma/ste_dma40* 2246F: drivers/hwspinlock/u8500_hsem.c 2247F: drivers/i2c/busses/i2c-nomadik.c 2248F: drivers/iio/adc/ab8500-gpadc.c 2249F: drivers/mfd/ab8500* 2250F: drivers/mfd/abx500* 2251F: drivers/mfd/db8500* 2252F: drivers/mfd/dbx500* 2253F: drivers/pinctrl/nomadik/ 2254F: drivers/rtc/rtc-ab8500.c 2255F: drivers/rtc/rtc-pl031.c 2256F: drivers/soc/ux500/ 2257 2258ARM/NUVOTON NPCM ARCHITECTURE 2259M: Avi Fishman <avifishman70@gmail.com> 2260M: Tomer Maimon <tmaimon77@gmail.com> 2261M: Tali Perry <tali.perry1@gmail.com> 2262R: Patrick Venture <venture@google.com> 2263R: Nancy Yuen <yuenn@google.com> 2264R: Benjamin Fair <benjaminfair@google.com> 2265L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2266S: Supported 2267F: Documentation/devicetree/bindings/*/*/*npcm* 2268F: Documentation/devicetree/bindings/*/*npcm* 2269F: arch/arm/boot/dts/nuvoton-npcm* 2270F: arch/arm/mach-npcm/ 2271F: drivers/*/*npcm* 2272F: drivers/*/*/*npcm* 2273F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2274 2275ARM/NUVOTON WPCM450 ARCHITECTURE 2276M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2277L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2278S: Maintained 2279F: Documentation/devicetree/bindings/*/*wpcm* 2280F: arch/arm/boot/dts/nuvoton-wpcm450* 2281F: arch/arm/mach-npcm/wpcm450.c 2282F: drivers/*/*wpcm* 2283 2284ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2285L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2286S: Orphan 2287W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2288F: arch/arm/mach-s3c/gta02.h 2289F: arch/arm/mach-s3c/mach-gta02.c 2290 2291ARM/Orion SoC/Technologic Systems TS-78xx platform support 2292M: Alexander Clouter <alex@digriz.org.uk> 2293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2294S: Maintained 2295W: http://www.digriz.org.uk/ts78xx/kernel 2296F: arch/arm/mach-orion5x/ts78xx-* 2297 2298ARM/OXNAS platform support 2299M: Neil Armstrong <narmstrong@baylibre.com> 2300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2301L: linux-oxnas@groups.io (moderated for non-subscribers) 2302S: Maintained 2303F: arch/arm/boot/dts/ox8*.dts* 2304F: arch/arm/mach-oxnas/ 2305F: drivers/power/reset/oxnas-restart.c 2306N: oxnas 2307 2308ARM/PALM TREO SUPPORT 2309M: Tomas Cech <sleep_walker@suse.com> 2310L: linux-arm-kernel@lists.infradead.org 2311S: Maintained 2312W: http://hackndev.com 2313F: arch/arm/mach-pxa/palmtreo.* 2314 2315ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2316M: Marek Vasut <marek.vasut@gmail.com> 2317L: linux-arm-kernel@lists.infradead.org 2318S: Maintained 2319W: http://hackndev.com 2320F: arch/arm/mach-pxa/include/mach/palmld.h 2321F: arch/arm/mach-pxa/include/mach/palmtc.h 2322F: arch/arm/mach-pxa/include/mach/palmtx.h 2323F: arch/arm/mach-pxa/palmld.c 2324F: arch/arm/mach-pxa/palmt5.* 2325F: arch/arm/mach-pxa/palmtc.c 2326F: arch/arm/mach-pxa/palmte2.* 2327F: arch/arm/mach-pxa/palmtx.c 2328 2329ARM/PALMZ72 SUPPORT 2330M: Sergey Lapin <slapin@ossfans.org> 2331L: linux-arm-kernel@lists.infradead.org 2332S: Maintained 2333W: http://hackndev.com 2334F: arch/arm/mach-pxa/palmz72.* 2335 2336ARM/PLEB SUPPORT 2337M: Peter Chubb <pleb@gelato.unsw.edu.au> 2338S: Maintained 2339W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2340 2341ARM/PT DIGITAL BOARD PORT 2342M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2344S: Maintained 2345W: http://www.armlinux.org.uk/ 2346 2347ARM/QUALCOMM SUPPORT 2348M: Andy Gross <agross@kernel.org> 2349M: Bjorn Andersson <bjorn.andersson@linaro.org> 2350L: linux-arm-msm@vger.kernel.org 2351S: Maintained 2352T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2353F: Documentation/devicetree/bindings/*/qcom* 2354F: Documentation/devicetree/bindings/soc/qcom/ 2355F: arch/arm/boot/dts/qcom-*.dts 2356F: arch/arm/boot/dts/qcom-*.dtsi 2357F: arch/arm/mach-qcom/ 2358F: arch/arm64/boot/dts/qcom/ 2359F: drivers/*/*/qcom* 2360F: drivers/*/*/qcom/ 2361F: drivers/*/pm8???-* 2362F: drivers/*/qcom* 2363F: drivers/*/qcom/ 2364F: drivers/bluetooth/btqcomsmd.c 2365F: drivers/clocksource/timer-qcom.c 2366F: drivers/cpuidle/cpuidle-qcom-spm.c 2367F: drivers/extcon/extcon-qcom* 2368F: drivers/i2c/busses/i2c-qcom-geni.c 2369F: drivers/i2c/busses/i2c-qup.c 2370F: drivers/iommu/msm* 2371F: drivers/mfd/ssbi.c 2372F: drivers/mmc/host/mmci_qcom* 2373F: drivers/mmc/host/sdhci-msm.c 2374F: drivers/pci/controller/dwc/pcie-qcom.c 2375F: drivers/phy/qualcomm/ 2376F: drivers/power/*/msm* 2377F: drivers/reset/reset-qcom-* 2378F: drivers/scsi/ufs/ufs-qcom* 2379F: drivers/spi/spi-geni-qcom.c 2380F: drivers/spi/spi-qcom-qspi.c 2381F: drivers/spi/spi-qup.c 2382F: drivers/tty/serial/msm_serial.c 2383F: drivers/usb/dwc3/dwc3-qcom.c 2384F: include/dt-bindings/*/qcom* 2385F: include/linux/*/qcom* 2386F: include/linux/soc/qcom/ 2387 2388ARM/RADISYS ENP2611 MACHINE SUPPORT 2389M: Lennert Buytenhek <kernel@wantstofly.org> 2390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2391S: Maintained 2392 2393ARM/RDA MICRO ARCHITECTURE 2394M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2396L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2397S: Maintained 2398F: Documentation/devicetree/bindings/arm/rda.yaml 2399F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2400F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2401F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2402F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2403F: arch/arm/boot/dts/rda8810pl-* 2404F: drivers/clocksource/timer-rda.c 2405F: drivers/gpio/gpio-rda.c 2406F: drivers/irqchip/irq-rda-intc.c 2407F: drivers/tty/serial/rda-uart.c 2408 2409ARM/REALTEK ARCHITECTURE 2410M: Andreas Färber <afaerber@suse.de> 2411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2412L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2413S: Maintained 2414F: Documentation/devicetree/bindings/arm/realtek.yaml 2415F: arch/arm/boot/dts/rtd* 2416F: arch/arm/mach-realtek/ 2417F: arch/arm64/boot/dts/realtek/ 2418 2419ARM/RENESAS ARM64 ARCHITECTURE 2420M: Geert Uytterhoeven <geert+renesas@glider.be> 2421M: Magnus Damm <magnus.damm@gmail.com> 2422L: linux-renesas-soc@vger.kernel.org 2423S: Supported 2424Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2425T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2426F: Documentation/devicetree/bindings/arm/renesas.yaml 2427F: arch/arm64/boot/dts/renesas/ 2428F: drivers/soc/renesas/ 2429F: include/linux/soc/renesas/ 2430 2431ARM/RISCPC ARCHITECTURE 2432M: Russell King <linux@armlinux.org.uk> 2433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2434S: Maintained 2435W: http://www.armlinux.org.uk/ 2436F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2437F: arch/arm/include/asm/hardware/ioc.h 2438F: arch/arm/include/asm/hardware/iomd.h 2439F: arch/arm/include/asm/hardware/memc.h 2440F: arch/arm/mach-rpc/ 2441F: drivers/net/ethernet/8390/etherh.c 2442F: drivers/net/ethernet/i825xx/ether1* 2443F: drivers/net/ethernet/seeq/ether3* 2444F: drivers/scsi/arm/ 2445 2446ARM/Rockchip SoC support 2447M: Heiko Stuebner <heiko@sntech.de> 2448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2449L: linux-rockchip@lists.infradead.org 2450S: Maintained 2451T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2452F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2453F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2454F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2455F: arch/arm/boot/dts/rk3* 2456F: arch/arm/boot/dts/rv1108* 2457F: arch/arm/mach-rockchip/ 2458F: drivers/*/*/*rockchip* 2459F: drivers/*/*rockchip* 2460F: drivers/clk/rockchip/ 2461F: drivers/i2c/busses/i2c-rk3x.c 2462F: sound/soc/rockchip/ 2463N: rockchip 2464 2465ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2466M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2468L: linux-samsung-soc@vger.kernel.org 2469S: Maintained 2470Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2471F: Documentation/arm/samsung/ 2472F: Documentation/devicetree/bindings/arm/samsung/ 2473F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2474F: arch/arm/boot/dts/exynos* 2475F: arch/arm/boot/dts/s3c* 2476F: arch/arm/boot/dts/s5p* 2477F: arch/arm/mach-exynos*/ 2478F: arch/arm/mach-s3c/ 2479F: arch/arm/mach-s5p*/ 2480F: arch/arm64/boot/dts/exynos/ 2481F: drivers/*/*/*s3c24* 2482F: drivers/*/*s3c24* 2483F: drivers/*/*s3c64xx* 2484F: drivers/*/*s5pv210* 2485F: drivers/clocksource/samsung_pwm_timer.c 2486F: drivers/memory/samsung/ 2487F: drivers/pwm/pwm-samsung.c 2488F: drivers/soc/samsung/ 2489F: drivers/tty/serial/samsung* 2490F: include/clocksource/samsung_pwm.h 2491F: include/linux/platform_data/*s3c* 2492F: include/linux/serial_s3c.h 2493F: include/linux/soc/samsung/ 2494N: exynos 2495N: s3c2410 2496N: s3c64xx 2497N: s5pv210 2498 2499ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2500M: Andrzej Hajda <a.hajda@samsung.com> 2501L: linux-arm-kernel@lists.infradead.org 2502L: linux-media@vger.kernel.org 2503S: Maintained 2504F: drivers/media/platform/s5p-g2d/ 2505 2506ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2507M: Marek Szyprowski <m.szyprowski@samsung.com> 2508L: linux-samsung-soc@vger.kernel.org 2509L: linux-media@vger.kernel.org 2510S: Maintained 2511F: Documentation/devicetree/bindings/media/s5p-cec.txt 2512F: drivers/media/cec/platform/s5p/ 2513 2514ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2515M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2516M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2517M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2518L: linux-arm-kernel@lists.infradead.org 2519L: linux-media@vger.kernel.org 2520S: Maintained 2521F: drivers/media/platform/s5p-jpeg/ 2522 2523ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2524M: Andrzej Hajda <a.hajda@samsung.com> 2525L: linux-arm-kernel@lists.infradead.org 2526L: linux-media@vger.kernel.org 2527S: Maintained 2528F: drivers/media/platform/s5p-mfc/ 2529 2530ARM/SHMOBILE ARM ARCHITECTURE 2531M: Geert Uytterhoeven <geert+renesas@glider.be> 2532M: Magnus Damm <magnus.damm@gmail.com> 2533L: linux-renesas-soc@vger.kernel.org 2534S: Supported 2535Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2536T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2537F: Documentation/devicetree/bindings/arm/renesas.yaml 2538F: arch/arm/boot/dts/emev2* 2539F: arch/arm/boot/dts/gr-peach* 2540F: arch/arm/boot/dts/iwg20d-q7* 2541F: arch/arm/boot/dts/r7s* 2542F: arch/arm/boot/dts/r8a* 2543F: arch/arm/boot/dts/r9a* 2544F: arch/arm/boot/dts/sh* 2545F: arch/arm/configs/shmobile_defconfig 2546F: arch/arm/include/debug/renesas-scif.S 2547F: arch/arm/mach-shmobile/ 2548F: drivers/soc/renesas/ 2549F: include/linux/soc/renesas/ 2550 2551ARM/SOCFPGA ARCHITECTURE 2552M: Dinh Nguyen <dinguyen@kernel.org> 2553S: Maintained 2554W: http://www.rocketboards.org 2555T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2556F: arch/arm/boot/dts/socfpga* 2557F: arch/arm/configs/socfpga_defconfig 2558F: arch/arm/mach-socfpga/ 2559F: arch/arm64/boot/dts/altera/ 2560F: arch/arm64/boot/dts/intel/ 2561 2562ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2563M: Dinh Nguyen <dinguyen@kernel.org> 2564S: Maintained 2565F: drivers/clk/socfpga/ 2566 2567ARM/SOCFPGA EDAC SUPPORT 2568M: Dinh Nguyen <dinguyen@kernel.org> 2569S: Maintained 2570F: drivers/edac/altera_edac.[ch] 2571 2572ARM/SPREADTRUM SoC SUPPORT 2573M: Orson Zhai <orsonzhai@gmail.com> 2574M: Baolin Wang <baolin.wang7@gmail.com> 2575M: Chunyan Zhang <zhang.lyra@gmail.com> 2576S: Maintained 2577F: arch/arm64/boot/dts/sprd 2578N: sprd 2579N: sc27xx 2580N: sc2731 2581 2582ARM/STI ARCHITECTURE 2583M: Patrice Chotard <patrice.chotard@foss.st.com> 2584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2585S: Maintained 2586W: http://www.stlinux.com 2587F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2588F: arch/arm/boot/dts/sti* 2589F: arch/arm/mach-sti/ 2590F: drivers/ata/ahci_st.c 2591F: drivers/char/hw_random/st-rng.c 2592F: drivers/clocksource/arm_global_timer.c 2593F: drivers/clocksource/clksrc_st_lpc.c 2594F: drivers/cpufreq/sti-cpufreq.c 2595F: drivers/dma/st_fdma* 2596F: drivers/i2c/busses/i2c-st.c 2597F: drivers/media/platform/sti/c8sectpfe/ 2598F: drivers/media/rc/st_rc.c 2599F: drivers/mmc/host/sdhci-st.c 2600F: drivers/phy/st/phy-miphy28lp.c 2601F: drivers/phy/st/phy-stih407-usb.c 2602F: drivers/pinctrl/pinctrl-st.c 2603F: drivers/remoteproc/st_remoteproc.c 2604F: drivers/remoteproc/st_slim_rproc.c 2605F: drivers/reset/sti/ 2606F: drivers/rtc/rtc-st-lpc.c 2607F: drivers/tty/serial/st-asc.c 2608F: drivers/usb/dwc3/dwc3-st.c 2609F: drivers/usb/host/ehci-st.c 2610F: drivers/usb/host/ohci-st.c 2611F: drivers/watchdog/st_lpc_wdt.c 2612F: include/linux/remoteproc/st_slim_rproc.h 2613 2614ARM/STM32 ARCHITECTURE 2615M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2616M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2617L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2619S: Maintained 2620T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2621F: arch/arm/boot/dts/stm32* 2622F: arch/arm/mach-stm32/ 2623F: drivers/clocksource/armv7m_systick.c 2624N: stm32 2625N: stm 2626 2627ARM/Synaptics SoC support 2628M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2629M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2631S: Maintained 2632F: arch/arm/boot/dts/berlin* 2633F: arch/arm/mach-berlin/ 2634F: arch/arm64/boot/dts/synaptics/ 2635 2636ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2637M: Lennert Buytenhek <kernel@wantstofly.org> 2638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2639S: Maintained 2640 2641ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2642M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2643L: linux-tegra@vger.kernel.org 2644L: linux-media@vger.kernel.org 2645S: Maintained 2646F: Documentation/devicetree/bindings/media/tegra-cec.txt 2647F: drivers/media/cec/platform/tegra/ 2648 2649ARM/TETON BGA MACHINE SUPPORT 2650M: "Mark F. Brown" <mark.brown314@gmail.com> 2651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2652S: Maintained 2653 2654ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2655M: Santosh Shilimkar <ssantosh@kernel.org> 2656L: linux-kernel@vger.kernel.org 2657S: Maintained 2658F: drivers/memory/*emif* 2659 2660ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2661M: Santosh Shilimkar <ssantosh@kernel.org> 2662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2663S: Maintained 2664T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2665F: arch/arm/boot/dts/keystone-* 2666F: arch/arm/mach-keystone/ 2667 2668ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2669M: Santosh Shilimkar <ssantosh@kernel.org> 2670L: linux-kernel@vger.kernel.org 2671S: Maintained 2672F: drivers/clk/keystone/ 2673 2674ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2675M: Santosh Shilimkar <ssantosh@kernel.org> 2676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2677L: linux-kernel@vger.kernel.org 2678S: Maintained 2679F: drivers/clocksource/timer-keystone.c 2680 2681ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2682M: Santosh Shilimkar <ssantosh@kernel.org> 2683L: linux-kernel@vger.kernel.org 2684S: Maintained 2685F: drivers/power/reset/keystone-reset.c 2686 2687ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2688M: Nishanth Menon <nm@ti.com> 2689M: Tero Kristo <kristo@kernel.org> 2690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2691S: Supported 2692F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2693F: arch/arm64/boot/dts/ti/Makefile 2694F: arch/arm64/boot/dts/ti/k3-* 2695F: include/dt-bindings/pinctrl/k3.h 2696 2697ARM/THECUS N2100 MACHINE SUPPORT 2698M: Lennert Buytenhek <kernel@wantstofly.org> 2699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2700S: Maintained 2701 2702ARM/TOSA MACHINE SUPPORT 2703M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2704M: Dirk Opfer <dirk@opfer-online.de> 2705S: Maintained 2706 2707ARM/TOSHIBA VISCONTI ARCHITECTURE 2708M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2710S: Supported 2711T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2712F: Documentation/devicetree/bindings/arm/toshiba.yaml 2713F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2714F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2715F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2716F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2717F: arch/arm64/boot/dts/toshiba/ 2718F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2719F: drivers/gpio/gpio-visconti.c 2720F: drivers/pinctrl/visconti/ 2721F: drivers/watchdog/visconti_wdt.c 2722N: visconti 2723 2724ARM/UNIPHIER ARCHITECTURE 2725M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2726M: Masami Hiramatsu <mhiramat@kernel.org> 2727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2728S: Maintained 2729F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2730F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2731F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2732F: arch/arm/boot/dts/uniphier* 2733F: arch/arm/include/asm/hardware/cache-uniphier.h 2734F: arch/arm/mach-uniphier/ 2735F: arch/arm/mm/cache-uniphier.c 2736F: arch/arm64/boot/dts/socionext/uniphier* 2737F: drivers/bus/uniphier-system-bus.c 2738F: drivers/clk/uniphier/ 2739F: drivers/dma/uniphier-mdmac.c 2740F: drivers/gpio/gpio-uniphier.c 2741F: drivers/i2c/busses/i2c-uniphier* 2742F: drivers/irqchip/irq-uniphier-aidet.c 2743F: drivers/mmc/host/uniphier-sd.c 2744F: drivers/pinctrl/uniphier/ 2745F: drivers/reset/reset-uniphier.c 2746F: drivers/tty/serial/8250/8250_uniphier.c 2747N: uniphier 2748 2749ARM/VERSATILE EXPRESS PLATFORM 2750M: Liviu Dudau <liviu.dudau@arm.com> 2751M: Sudeep Holla <sudeep.holla@arm.com> 2752M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2754S: Maintained 2755F: */*/*/vexpress* 2756F: */*/vexpress* 2757F: arch/arm/boot/dts/vexpress* 2758F: arch/arm/mach-vexpress/ 2759F: arch/arm64/boot/dts/arm/ 2760F: drivers/clk/versatile/clk-vexpress-osc.c 2761F: drivers/clocksource/timer-versatile.c 2762N: mps2 2763 2764ARM/VFP SUPPORT 2765M: Russell King <linux@armlinux.org.uk> 2766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2767S: Maintained 2768W: http://www.armlinux.org.uk/ 2769F: arch/arm/vfp/ 2770 2771ARM/VOIPAC PXA270 SUPPORT 2772M: Marek Vasut <marek.vasut@gmail.com> 2773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2774S: Maintained 2775F: arch/arm/mach-pxa/include/mach/vpac270.h 2776F: arch/arm/mach-pxa/vpac270.c 2777 2778ARM/VT8500 ARM ARCHITECTURE 2779M: Tony Prisk <linux@prisktech.co.nz> 2780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2781S: Maintained 2782F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2783F: arch/arm/mach-vt8500/ 2784F: drivers/clocksource/timer-vt8500.c 2785F: drivers/i2c/busses/i2c-wmt.c 2786F: drivers/mmc/host/wmt-sdmmc.c 2787F: drivers/pwm/pwm-vt8500.c 2788F: drivers/rtc/rtc-vt8500.c 2789F: drivers/tty/serial/vt8500_serial.c 2790F: drivers/usb/host/ehci-platform.c 2791F: drivers/usb/host/uhci-platform.c 2792F: drivers/video/fbdev/vt8500lcdfb.* 2793F: drivers/video/fbdev/wm8505fb* 2794F: drivers/video/fbdev/wmt_ge_rops.* 2795 2796ARM/ZIPIT Z2 SUPPORT 2797M: Marek Vasut <marek.vasut@gmail.com> 2798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2799S: Maintained 2800F: arch/arm/mach-pxa/include/mach/z2.h 2801F: arch/arm/mach-pxa/z2.c 2802 2803ARM/ZYNQ ARCHITECTURE 2804M: Michal Simek <michal.simek@xilinx.com> 2805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2806S: Supported 2807W: http://wiki.xilinx.com 2808T: git https://github.com/Xilinx/linux-xlnx.git 2809F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2810F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2811F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2812F: arch/arm/mach-zynq/ 2813F: drivers/clocksource/timer-cadence-ttc.c 2814F: drivers/cpuidle/cpuidle-zynq.c 2815F: drivers/edac/synopsys_edac.c 2816F: drivers/i2c/busses/i2c-cadence.c 2817F: drivers/i2c/busses/i2c-xiic.c 2818F: drivers/mmc/host/sdhci-of-arasan.c 2819N: zynq 2820N: xilinx 2821 2822ARM64 PORT (AARCH64 ARCHITECTURE) 2823M: Catalin Marinas <catalin.marinas@arm.com> 2824M: Will Deacon <will@kernel.org> 2825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2826S: Maintained 2827T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2828F: Documentation/arm64/ 2829F: arch/arm64/ 2830F: tools/testing/selftests/arm64/ 2831X: arch/arm64/boot/dts/ 2832 2833ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2834M: George McCollister <george.mccollister@gmail.com> 2835L: netdev@vger.kernel.org 2836S: Maintained 2837F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2838F: drivers/net/dsa/xrs700x/* 2839F: net/dsa/tag_xrs700x.c 2840 2841AS3645A LED FLASH CONTROLLER DRIVER 2842M: Sakari Ailus <sakari.ailus@iki.fi> 2843L: linux-leds@vger.kernel.org 2844S: Maintained 2845F: drivers/leds/leds-as3645a.c 2846 2847ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2848M: Tianshu Qiu <tian.shu.qiu@intel.com> 2849L: linux-media@vger.kernel.org 2850S: Maintained 2851T: git git://linuxtv.org/media_tree.git 2852F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2853F: drivers/media/i2c/ak7375.c 2854 2855ASAHI KASEI AK8974 DRIVER 2856M: Linus Walleij <linus.walleij@linaro.org> 2857L: linux-iio@vger.kernel.org 2858S: Supported 2859W: http://www.akm.com/ 2860F: drivers/iio/magnetometer/ak8974.c 2861 2862ASC7621 HARDWARE MONITOR DRIVER 2863M: George Joseph <george.joseph@fairview5.com> 2864L: linux-hwmon@vger.kernel.org 2865S: Maintained 2866F: Documentation/hwmon/asc7621.rst 2867F: drivers/hwmon/asc7621.c 2868 2869ASPEED PINCTRL DRIVERS 2870M: Andrew Jeffery <andrew@aj.id.au> 2871L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2872L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2873L: linux-gpio@vger.kernel.org 2874S: Maintained 2875F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2876F: drivers/pinctrl/aspeed/ 2877 2878ASPEED SCU INTERRUPT CONTROLLER DRIVER 2879M: Eddie James <eajames@linux.ibm.com> 2880L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2881S: Maintained 2882F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2883F: drivers/irqchip/irq-aspeed-scu-ic.c 2884F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2885 2886ASPEED SD/MMC DRIVER 2887M: Andrew Jeffery <andrew@aj.id.au> 2888L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2889L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2890L: linux-mmc@vger.kernel.org 2891S: Maintained 2892F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2893F: drivers/mmc/host/sdhci-of-aspeed* 2894 2895ASPEED VIDEO ENGINE DRIVER 2896M: Eddie James <eajames@linux.ibm.com> 2897L: linux-media@vger.kernel.org 2898L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2899S: Maintained 2900F: Documentation/devicetree/bindings/media/aspeed-video.txt 2901F: drivers/media/platform/aspeed-video.c 2902 2903ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2904M: Corentin Chary <corentin.chary@gmail.com> 2905L: acpi4asus-user@lists.sourceforge.net 2906L: platform-driver-x86@vger.kernel.org 2907S: Maintained 2908W: http://acpi4asus.sf.net 2909F: drivers/platform/x86/asus*.c 2910F: drivers/platform/x86/eeepc*.c 2911 2912ASUS WIRELESS RADIO CONTROL DRIVER 2913M: João Paulo Rechi Vita <jprvita@gmail.com> 2914L: platform-driver-x86@vger.kernel.org 2915S: Maintained 2916F: drivers/platform/x86/asus-wireless.c 2917 2918ASYMMETRIC KEYS 2919M: David Howells <dhowells@redhat.com> 2920L: keyrings@vger.kernel.org 2921S: Maintained 2922F: Documentation/crypto/asymmetric-keys.rst 2923F: crypto/asymmetric_keys/ 2924F: include/crypto/pkcs7.h 2925F: include/crypto/public_key.h 2926F: include/linux/verification.h 2927 2928ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2929R: Dan Williams <dan.j.williams@intel.com> 2930S: Odd fixes 2931W: http://sourceforge.net/projects/xscaleiop 2932F: Documentation/crypto/async-tx-api.rst 2933F: crypto/async_tx/ 2934F: include/linux/async_tx.h 2935 2936AT24 EEPROM DRIVER 2937M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2938L: linux-i2c@vger.kernel.org 2939S: Maintained 2940T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2941F: Documentation/devicetree/bindings/eeprom/at24.yaml 2942F: drivers/misc/eeprom/at24.c 2943 2944ATA OVER ETHERNET (AOE) DRIVER 2945M: "Justin Sanders" <justin@coraid.com> 2946S: Supported 2947W: http://www.openaoe.org/ 2948F: Documentation/admin-guide/aoe/ 2949F: drivers/block/aoe/ 2950 2951ATC260X PMIC MFD DRIVER 2952M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2953M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 2954L: linux-actions@lists.infradead.org 2955S: Maintained 2956F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 2957F: drivers/input/misc/atc260x-onkey.c 2958F: drivers/mfd/atc260* 2959F: drivers/power/reset/atc260x-poweroff.c 2960F: drivers/regulator/atc260x-regulator.c 2961F: include/linux/mfd/atc260x/* 2962 2963ATHEROS 71XX/9XXX GPIO DRIVER 2964M: Alban Bedel <albeu@free.fr> 2965S: Maintained 2966W: https://github.com/AlbanBedel/linux 2967T: git git://github.com/AlbanBedel/linux 2968F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2969F: drivers/gpio/gpio-ath79.c 2970 2971ATHEROS 71XX/9XXX USB PHY DRIVER 2972M: Alban Bedel <albeu@free.fr> 2973S: Maintained 2974W: https://github.com/AlbanBedel/linux 2975T: git git://github.com/AlbanBedel/linux 2976F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2977F: drivers/phy/qualcomm/phy-ath79-usb.c 2978 2979ATHEROS ATH GENERIC UTILITIES 2980M: Kalle Valo <kvalo@codeaurora.org> 2981L: linux-wireless@vger.kernel.org 2982S: Supported 2983F: drivers/net/wireless/ath/* 2984 2985ATHEROS ATH5K WIRELESS DRIVER 2986M: Jiri Slaby <jirislaby@kernel.org> 2987M: Nick Kossifidis <mickflemm@gmail.com> 2988M: Luis Chamberlain <mcgrof@kernel.org> 2989L: linux-wireless@vger.kernel.org 2990S: Maintained 2991W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2992F: drivers/net/wireless/ath/ath5k/ 2993 2994ATHEROS ATH6KL WIRELESS DRIVER 2995M: Kalle Valo <kvalo@codeaurora.org> 2996L: linux-wireless@vger.kernel.org 2997S: Supported 2998W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2999T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 3000F: drivers/net/wireless/ath/ath6kl/ 3001 3002ATI_REMOTE2 DRIVER 3003M: Ville Syrjala <syrjala@sci.fi> 3004S: Maintained 3005F: drivers/input/misc/ati_remote2.c 3006 3007ATK0110 HWMON DRIVER 3008M: Luca Tettamanti <kronos.it@gmail.com> 3009L: linux-hwmon@vger.kernel.org 3010S: Maintained 3011F: drivers/hwmon/asus_atk0110.c 3012 3013ATLX ETHERNET DRIVERS 3014M: Chris Snook <chris.snook@gmail.com> 3015L: netdev@vger.kernel.org 3016S: Maintained 3017W: http://sourceforge.net/projects/atl1 3018W: http://atl1.sourceforge.net 3019F: drivers/net/ethernet/atheros/ 3020 3021ATM 3022M: Chas Williams <3chas3@gmail.com> 3023L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3024L: netdev@vger.kernel.org 3025S: Maintained 3026W: http://linux-atm.sourceforge.net 3027F: drivers/atm/ 3028F: include/linux/atm* 3029F: include/uapi/linux/atm* 3030 3031ATMEL MACB ETHERNET DRIVER 3032M: Nicolas Ferre <nicolas.ferre@microchip.com> 3033M: Claudiu Beznea <claudiu.beznea@microchip.com> 3034S: Supported 3035F: drivers/net/ethernet/cadence/ 3036 3037ATMEL MAXTOUCH DRIVER 3038M: Nick Dyer <nick@shmanahar.org> 3039S: Maintained 3040T: git git://github.com/ndyer/linux.git 3041F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3042F: drivers/input/touchscreen/atmel_mxt_ts.c 3043 3044ATMEL WIRELESS DRIVER 3045M: Simon Kelley <simon@thekelleys.org.uk> 3046L: linux-wireless@vger.kernel.org 3047S: Maintained 3048W: http://www.thekelleys.org.uk/atmel 3049W: http://atmelwlandriver.sourceforge.net/ 3050F: drivers/net/wireless/atmel/atmel* 3051 3052ATOMIC INFRASTRUCTURE 3053M: Will Deacon <will@kernel.org> 3054M: Peter Zijlstra <peterz@infradead.org> 3055R: Boqun Feng <boqun.feng@gmail.com> 3056L: linux-kernel@vger.kernel.org 3057S: Maintained 3058F: arch/*/include/asm/atomic*.h 3059F: include/*/atomic*.h 3060F: include/linux/refcount.h 3061F: Documentation/atomic_*.txt 3062F: scripts/atomic/ 3063 3064ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3065M: Bradley Grove <linuxdrivers@attotech.com> 3066L: linux-scsi@vger.kernel.org 3067S: Supported 3068W: http://www.attotech.com 3069F: drivers/scsi/esas2r 3070 3071ATUSB IEEE 802.15.4 RADIO DRIVER 3072M: Stefan Schmidt <stefan@datenfreihafen.org> 3073L: linux-wpan@vger.kernel.org 3074S: Maintained 3075F: drivers/net/ieee802154/at86rf230.h 3076F: drivers/net/ieee802154/atusb.c 3077F: drivers/net/ieee802154/atusb.h 3078 3079AUDIT SUBSYSTEM 3080M: Paul Moore <paul@paul-moore.com> 3081M: Eric Paris <eparis@redhat.com> 3082L: linux-audit@redhat.com (moderated for non-subscribers) 3083S: Supported 3084W: https://github.com/linux-audit 3085T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3086F: include/asm-generic/audit_*.h 3087F: include/linux/audit.h 3088F: include/uapi/linux/audit.h 3089F: kernel/audit* 3090F: lib/*audit.c 3091 3092AUXILIARY DISPLAY DRIVERS 3093M: Miguel Ojeda <ojeda@kernel.org> 3094S: Maintained 3095F: drivers/auxdisplay/ 3096F: include/linux/cfag12864b.h 3097 3098AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3099M: Andreas Klinger <ak@it-klinger.de> 3100L: linux-iio@vger.kernel.org 3101S: Maintained 3102F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3103F: drivers/iio/adc/hx711.c 3104 3105AX.25 NETWORK LAYER 3106M: Ralf Baechle <ralf@linux-mips.org> 3107L: linux-hams@vger.kernel.org 3108S: Maintained 3109W: http://www.linux-ax25.org/ 3110F: include/net/ax25.h 3111F: include/uapi/linux/ax25.h 3112F: net/ax25/ 3113 3114AXENTIA ARM DEVICES 3115M: Peter Rosin <peda@axentia.se> 3116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3117S: Maintained 3118F: arch/arm/boot/dts/at91-linea.dtsi 3119F: arch/arm/boot/dts/at91-natte.dtsi 3120F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3121F: arch/arm/boot/dts/at91-tse850-3.dts 3122 3123AXENTIA ASOC DRIVERS 3124M: Peter Rosin <peda@axentia.se> 3125L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3126S: Maintained 3127F: Documentation/devicetree/bindings/sound/axentia,* 3128F: sound/soc/atmel/tse850-pcm5142.c 3129 3130AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3131M: Nuno Sá <nuno.sa@analog.com> 3132L: linux-hwmon@vger.kernel.org 3133S: Supported 3134W: http://ez.analog.com/community/linux-device-drivers 3135F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3136F: drivers/hwmon/axi-fan-control.c 3137 3138AXXIA I2C CONTROLLER 3139M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3140L: linux-i2c@vger.kernel.org 3141S: Maintained 3142F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3143F: drivers/i2c/busses/i2c-axxia.c 3144 3145AZ6007 DVB DRIVER 3146M: Mauro Carvalho Chehab <mchehab@kernel.org> 3147L: linux-media@vger.kernel.org 3148S: Maintained 3149W: https://linuxtv.org 3150T: git git://linuxtv.org/media_tree.git 3151F: drivers/media/usb/dvb-usb-v2/az6007.c 3152 3153AZTECH FM RADIO RECEIVER DRIVER 3154M: Hans Verkuil <hverkuil@xs4all.nl> 3155L: linux-media@vger.kernel.org 3156S: Maintained 3157W: https://linuxtv.org 3158T: git git://linuxtv.org/media_tree.git 3159F: drivers/media/radio/radio-aztech* 3160 3161B43 WIRELESS DRIVER 3162L: linux-wireless@vger.kernel.org 3163L: b43-dev@lists.infradead.org 3164S: Odd Fixes 3165W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3166F: drivers/net/wireless/broadcom/b43/ 3167 3168B43LEGACY WIRELESS DRIVER 3169M: Larry Finger <Larry.Finger@lwfinger.net> 3170L: linux-wireless@vger.kernel.org 3171L: b43-dev@lists.infradead.org 3172S: Maintained 3173W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3174F: drivers/net/wireless/broadcom/b43legacy/ 3175 3176BACKLIGHT CLASS/SUBSYSTEM 3177M: Lee Jones <lee.jones@linaro.org> 3178M: Daniel Thompson <daniel.thompson@linaro.org> 3179M: Jingoo Han <jingoohan1@gmail.com> 3180L: dri-devel@lists.freedesktop.org 3181S: Maintained 3182T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3183F: Documentation/ABI/stable/sysfs-class-backlight 3184F: Documentation/ABI/testing/sysfs-class-backlight 3185F: Documentation/devicetree/bindings/leds/backlight 3186F: drivers/video/backlight/ 3187F: include/linux/backlight.h 3188F: include/linux/pwm_backlight.h 3189 3190BATMAN ADVANCED 3191M: Marek Lindner <mareklindner@neomailbox.ch> 3192M: Simon Wunderlich <sw@simonwunderlich.de> 3193M: Antonio Quartulli <a@unstable.cc> 3194M: Sven Eckelmann <sven@narfation.org> 3195L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3196S: Maintained 3197W: https://www.open-mesh.org/ 3198Q: https://patchwork.open-mesh.org/project/batman/list/ 3199B: https://www.open-mesh.org/projects/batman-adv/issues 3200C: irc://chat.freenode.net/batman 3201T: git https://git.open-mesh.org/linux-merge.git 3202F: Documentation/networking/batman-adv.rst 3203F: include/uapi/linux/batadv_packet.h 3204F: include/uapi/linux/batman_adv.h 3205F: net/batman-adv/ 3206 3207BAYCOM/HDLCDRV DRIVERS FOR AX.25 3208M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3209L: linux-hams@vger.kernel.org 3210S: Maintained 3211W: http://www.baycom.org/~tom/ham/ham.html 3212F: drivers/net/hamradio/baycom* 3213 3214BCACHE (BLOCK LAYER CACHE) 3215M: Coly Li <colyli@suse.de> 3216M: Kent Overstreet <kent.overstreet@gmail.com> 3217L: linux-bcache@vger.kernel.org 3218S: Maintained 3219W: http://bcache.evilpiepirate.org 3220C: irc://irc.oftc.net/bcache 3221F: drivers/md/bcache/ 3222 3223BDISP ST MEDIA DRIVER 3224M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3225L: linux-media@vger.kernel.org 3226S: Supported 3227W: https://linuxtv.org 3228T: git git://linuxtv.org/media_tree.git 3229F: drivers/media/platform/sti/bdisp 3230 3231BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3232M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3233L: netdev@vger.kernel.org 3234S: Maintained 3235F: drivers/net/ethernet/ec_bhf.c 3236 3237BEFS FILE SYSTEM 3238M: Luis de Bethencourt <luisbg@kernel.org> 3239M: Salah Triki <salah.triki@gmail.com> 3240S: Maintained 3241T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3242F: Documentation/filesystems/befs.rst 3243F: fs/befs/ 3244 3245BFQ I/O SCHEDULER 3246M: Paolo Valente <paolo.valente@linaro.org> 3247M: Jens Axboe <axboe@kernel.dk> 3248L: linux-block@vger.kernel.org 3249S: Maintained 3250F: Documentation/block/bfq-iosched.rst 3251F: block/bfq-* 3252 3253BFS FILE SYSTEM 3254M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3255S: Maintained 3256F: Documentation/filesystems/bfs.rst 3257F: fs/bfs/ 3258F: include/uapi/linux/bfs_fs.h 3259 3260BITMAP API 3261M: Yury Norov <yury.norov@gmail.com> 3262R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3263R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3264S: Maintained 3265F: include/asm-generic/bitops/find.h 3266F: include/linux/bitmap.h 3267F: lib/bitmap.c 3268F: lib/find_bit.c 3269F: lib/find_bit_benchmark.c 3270F: lib/test_bitmap.c 3271F: tools/include/asm-generic/bitops/find.h 3272F: tools/include/linux/bitmap.h 3273F: tools/lib/bitmap.c 3274F: tools/lib/find_bit.c 3275 3276BLINKM RGB LED DRIVER 3277M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3278S: Maintained 3279F: drivers/leds/leds-blinkm.c 3280 3281BLOCK LAYER 3282M: Jens Axboe <axboe@kernel.dk> 3283L: linux-block@vger.kernel.org 3284S: Maintained 3285T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3286F: block/ 3287F: drivers/block/ 3288F: fs/block_dev.c 3289F: include/linux/blk* 3290F: kernel/trace/blktrace.c 3291F: lib/sbitmap.c 3292 3293BLOCK2MTD DRIVER 3294M: Joern Engel <joern@lazybastard.org> 3295L: linux-mtd@lists.infradead.org 3296S: Maintained 3297F: drivers/mtd/devices/block2mtd.c 3298 3299BLUETOOTH DRIVERS 3300M: Marcel Holtmann <marcel@holtmann.org> 3301M: Johan Hedberg <johan.hedberg@gmail.com> 3302M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3303L: linux-bluetooth@vger.kernel.org 3304S: Supported 3305W: http://www.bluez.org/ 3306T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3307T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3308F: drivers/bluetooth/ 3309 3310BLUETOOTH SUBSYSTEM 3311M: Marcel Holtmann <marcel@holtmann.org> 3312M: Johan Hedberg <johan.hedberg@gmail.com> 3313M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3314L: linux-bluetooth@vger.kernel.org 3315S: Supported 3316W: http://www.bluez.org/ 3317T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3318T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3319F: include/net/bluetooth/ 3320F: net/bluetooth/ 3321 3322BONDING DRIVER 3323M: Jay Vosburgh <j.vosburgh@gmail.com> 3324M: Veaceslav Falico <vfalico@gmail.com> 3325M: Andy Gospodarek <andy@greyhouse.net> 3326L: netdev@vger.kernel.org 3327S: Supported 3328W: http://sourceforge.net/projects/bonding/ 3329F: drivers/net/bonding/ 3330F: include/net/bonding.h 3331F: include/uapi/linux/if_bonding.h 3332 3333BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3334M: Dan Robertson <dan@dlrobertson.com> 3335L: linux-iio@vger.kernel.org 3336S: Maintained 3337F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3338F: drivers/iio/accel/bma400* 3339 3340BPF (Safe dynamic programs and tools) 3341M: Alexei Starovoitov <ast@kernel.org> 3342M: Daniel Borkmann <daniel@iogearbox.net> 3343M: Andrii Nakryiko <andrii@kernel.org> 3344R: Martin KaFai Lau <kafai@fb.com> 3345R: Song Liu <songliubraving@fb.com> 3346R: Yonghong Song <yhs@fb.com> 3347R: John Fastabend <john.fastabend@gmail.com> 3348R: KP Singh <kpsingh@kernel.org> 3349L: netdev@vger.kernel.org 3350L: bpf@vger.kernel.org 3351S: Supported 3352W: https://bpf.io/ 3353Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3354T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3355T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3356F: Documentation/bpf/ 3357F: Documentation/networking/filter.rst 3358F: Documentation/userspace-api/ebpf/ 3359F: arch/*/net/* 3360F: include/linux/bpf* 3361F: include/linux/filter.h 3362F: include/trace/events/xdp.h 3363F: include/uapi/linux/bpf* 3364F: include/uapi/linux/filter.h 3365F: kernel/bpf/ 3366F: kernel/trace/bpf_trace.c 3367F: lib/test_bpf.c 3368F: net/bpf/ 3369F: net/core/filter.c 3370F: net/sched/act_bpf.c 3371F: net/sched/cls_bpf.c 3372F: samples/bpf/ 3373F: scripts/bpf_doc.py 3374F: tools/bpf/ 3375F: tools/lib/bpf/ 3376F: tools/testing/selftests/bpf/ 3377N: bpf 3378K: bpf 3379 3380BPF JIT for ARM 3381M: Shubham Bansal <illusionist.neo@gmail.com> 3382L: netdev@vger.kernel.org 3383L: bpf@vger.kernel.org 3384S: Maintained 3385F: arch/arm/net/ 3386 3387BPF JIT for ARM64 3388M: Daniel Borkmann <daniel@iogearbox.net> 3389M: Alexei Starovoitov <ast@kernel.org> 3390M: Zi Shen Lim <zlim.lnx@gmail.com> 3391L: netdev@vger.kernel.org 3392L: bpf@vger.kernel.org 3393S: Supported 3394F: arch/arm64/net/ 3395 3396BPF JIT for MIPS (32-BIT AND 64-BIT) 3397M: Paul Burton <paulburton@kernel.org> 3398L: netdev@vger.kernel.org 3399L: bpf@vger.kernel.org 3400S: Maintained 3401F: arch/mips/net/ 3402 3403BPF JIT for NFP NICs 3404M: Jakub Kicinski <kuba@kernel.org> 3405L: netdev@vger.kernel.org 3406L: bpf@vger.kernel.org 3407S: Supported 3408F: drivers/net/ethernet/netronome/nfp/bpf/ 3409 3410BPF JIT for POWERPC (32-BIT AND 64-BIT) 3411M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3412M: Sandipan Das <sandipan@linux.ibm.com> 3413L: netdev@vger.kernel.org 3414L: bpf@vger.kernel.org 3415S: Maintained 3416F: arch/powerpc/net/ 3417 3418BPF JIT for RISC-V (32-bit) 3419M: Luke Nelson <luke.r.nels@gmail.com> 3420M: Xi Wang <xi.wang@gmail.com> 3421L: netdev@vger.kernel.org 3422L: bpf@vger.kernel.org 3423S: Maintained 3424F: arch/riscv/net/ 3425X: arch/riscv/net/bpf_jit_comp64.c 3426 3427BPF JIT for RISC-V (64-bit) 3428M: Björn Töpel <bjorn@kernel.org> 3429L: netdev@vger.kernel.org 3430L: bpf@vger.kernel.org 3431S: Maintained 3432F: arch/riscv/net/ 3433X: arch/riscv/net/bpf_jit_comp32.c 3434 3435BPF JIT for S390 3436M: Ilya Leoshkevich <iii@linux.ibm.com> 3437M: Heiko Carstens <hca@linux.ibm.com> 3438M: Vasily Gorbik <gor@linux.ibm.com> 3439L: netdev@vger.kernel.org 3440L: bpf@vger.kernel.org 3441S: Maintained 3442F: arch/s390/net/ 3443X: arch/s390/net/pnet.c 3444 3445BPF JIT for SPARC (32-BIT AND 64-BIT) 3446M: David S. Miller <davem@davemloft.net> 3447L: netdev@vger.kernel.org 3448L: bpf@vger.kernel.org 3449S: Maintained 3450F: arch/sparc/net/ 3451 3452BPF JIT for X86 32-BIT 3453M: Wang YanQing <udknight@gmail.com> 3454L: netdev@vger.kernel.org 3455L: bpf@vger.kernel.org 3456S: Maintained 3457F: arch/x86/net/bpf_jit_comp32.c 3458 3459BPF JIT for X86 64-BIT 3460M: Alexei Starovoitov <ast@kernel.org> 3461M: Daniel Borkmann <daniel@iogearbox.net> 3462L: netdev@vger.kernel.org 3463L: bpf@vger.kernel.org 3464S: Supported 3465F: arch/x86/net/ 3466X: arch/x86/net/bpf_jit_comp32.c 3467 3468BPF LSM (Security Audit and Enforcement using BPF) 3469M: KP Singh <kpsingh@kernel.org> 3470R: Florent Revest <revest@chromium.org> 3471R: Brendan Jackman <jackmanb@chromium.org> 3472L: bpf@vger.kernel.org 3473S: Maintained 3474F: Documentation/bpf/bpf_lsm.rst 3475F: include/linux/bpf_lsm.h 3476F: kernel/bpf/bpf_lsm.c 3477F: security/bpf/ 3478 3479BROADCOM B44 10/100 ETHERNET DRIVER 3480M: Michael Chan <michael.chan@broadcom.com> 3481L: netdev@vger.kernel.org 3482S: Supported 3483F: drivers/net/ethernet/broadcom/b44.* 3484 3485BROADCOM B53 ETHERNET SWITCH DRIVER 3486M: Florian Fainelli <f.fainelli@gmail.com> 3487L: netdev@vger.kernel.org 3488L: openwrt-devel@lists.openwrt.org (subscribers-only) 3489S: Supported 3490F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3491F: drivers/net/dsa/b53/* 3492F: include/linux/dsa/brcm.h 3493F: include/linux/platform_data/b53.h 3494 3495BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3496M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3497L: bcm-kernel-feedback-list@broadcom.com 3498L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3500S: Maintained 3501T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3502F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3503F: drivers/pci/controller/pcie-brcmstb.c 3504F: drivers/staging/vc04_services 3505N: bcm2711 3506N: bcm283* 3507 3508BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3509M: Florian Fainelli <f.fainelli@gmail.com> 3510M: Ray Jui <rjui@broadcom.com> 3511M: Scott Branden <sbranden@broadcom.com> 3512M: bcm-kernel-feedback-list@broadcom.com 3513S: Maintained 3514T: git git://github.com/broadcom/mach-bcm 3515F: arch/arm/mach-bcm/ 3516N: bcm281* 3517N: bcm113* 3518N: bcm216* 3519N: kona 3520 3521BROADCOM BCM47XX MIPS ARCHITECTURE 3522M: Hauke Mehrtens <hauke@hauke-m.de> 3523M: Rafał Miłecki <zajec5@gmail.com> 3524L: linux-mips@vger.kernel.org 3525S: Maintained 3526F: Documentation/devicetree/bindings/mips/brcm/ 3527F: arch/mips/bcm47xx/* 3528F: arch/mips/include/asm/mach-bcm47xx/* 3529 3530BROADCOM BCM4908 ETHERNET DRIVER 3531M: Rafał Miłecki <rafal@milecki.pl> 3532M: bcm-kernel-feedback-list@broadcom.com 3533L: netdev@vger.kernel.org 3534S: Maintained 3535F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3536F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3537F: drivers/net/ethernet/broadcom/unimac.h 3538 3539BROADCOM BCM5301X ARM ARCHITECTURE 3540M: Hauke Mehrtens <hauke@hauke-m.de> 3541M: Rafał Miłecki <zajec5@gmail.com> 3542M: bcm-kernel-feedback-list@broadcom.com 3543L: linux-arm-kernel@lists.infradead.org 3544S: Maintained 3545F: arch/arm/boot/dts/bcm470* 3546F: arch/arm/boot/dts/bcm5301* 3547F: arch/arm/boot/dts/bcm953012* 3548F: arch/arm/mach-bcm/bcm_5301x.c 3549 3550BROADCOM BCM53573 ARM ARCHITECTURE 3551M: Rafał Miłecki <rafal@milecki.pl> 3552L: bcm-kernel-feedback-list@broadcom.com 3553L: linux-arm-kernel@lists.infradead.org 3554S: Maintained 3555F: arch/arm/boot/dts/bcm47189* 3556F: arch/arm/boot/dts/bcm53573* 3557 3558BROADCOM BCM63XX ARM ARCHITECTURE 3559M: Florian Fainelli <f.fainelli@gmail.com> 3560M: bcm-kernel-feedback-list@broadcom.com 3561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3562S: Maintained 3563T: git git://github.com/broadcom/stblinux.git 3564N: bcm63xx 3565 3566BROADCOM BCM63XX/BCM33XX UDC DRIVER 3567M: Kevin Cernekee <cernekee@gmail.com> 3568L: linux-usb@vger.kernel.org 3569S: Maintained 3570F: drivers/usb/gadget/udc/bcm63xx_udc.* 3571 3572BROADCOM BCM7XXX ARM ARCHITECTURE 3573M: Florian Fainelli <f.fainelli@gmail.com> 3574M: bcm-kernel-feedback-list@broadcom.com 3575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3576S: Maintained 3577T: git git://github.com/broadcom/stblinux.git 3578F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3579F: arch/arm/boot/dts/bcm7*.dts* 3580F: arch/arm/include/asm/hardware/cache-b15-rac.h 3581F: arch/arm/mach-bcm/*brcmstb* 3582F: arch/arm/mm/cache-b15-rac.c 3583F: drivers/bus/brcmstb_gisb.c 3584F: drivers/pci/controller/pcie-brcmstb.c 3585N: brcmstb 3586 3587BROADCOM BDC DRIVER 3588M: Al Cooper <alcooperx@gmail.com> 3589L: linux-usb@vger.kernel.org 3590L: bcm-kernel-feedback-list@broadcom.com 3591S: Maintained 3592F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3593F: drivers/usb/gadget/udc/bdc/ 3594 3595BROADCOM BMIPS CPUFREQ DRIVER 3596M: Markus Mayer <mmayer@broadcom.com> 3597M: bcm-kernel-feedback-list@broadcom.com 3598L: linux-pm@vger.kernel.org 3599S: Maintained 3600F: drivers/cpufreq/bmips-cpufreq.c 3601 3602BROADCOM BMIPS MIPS ARCHITECTURE 3603M: Florian Fainelli <f.fainelli@gmail.com> 3604L: bcm-kernel-feedback-list@broadcom.com 3605L: linux-mips@vger.kernel.org 3606S: Maintained 3607T: git git://github.com/broadcom/stblinux.git 3608F: arch/mips/bmips/* 3609F: arch/mips/boot/dts/brcm/bcm*.dts* 3610F: arch/mips/include/asm/mach-bmips/* 3611F: arch/mips/kernel/*bmips* 3612F: drivers/soc/bcm/bcm63xx 3613F: drivers/irqchip/irq-bcm63* 3614F: drivers/irqchip/irq-bcm7* 3615F: drivers/irqchip/irq-brcmstb* 3616F: include/linux/bcm963xx_nvram.h 3617F: include/linux/bcm963xx_tag.h 3618 3619BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3620M: Rasesh Mody <rmody@marvell.com> 3621M: GR-Linux-NIC-Dev@marvell.com 3622L: netdev@vger.kernel.org 3623S: Supported 3624F: drivers/net/ethernet/broadcom/bnx2.* 3625F: drivers/net/ethernet/broadcom/bnx2_* 3626 3627BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3628M: Saurav Kashyap <skashyap@marvell.com> 3629M: Javed Hasan <jhasan@marvell.com> 3630M: GR-QLogic-Storage-Upstream@marvell.com 3631L: linux-scsi@vger.kernel.org 3632S: Supported 3633F: drivers/scsi/bnx2fc/ 3634 3635BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3636M: Nilesh Javali <njavali@marvell.com> 3637M: Manish Rangankar <mrangankar@marvell.com> 3638M: GR-QLogic-Storage-Upstream@marvell.com 3639L: linux-scsi@vger.kernel.org 3640S: Supported 3641F: drivers/scsi/bnx2i/ 3642 3643BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3644M: Ariel Elior <aelior@marvell.com> 3645M: Sudarsana Kalluru <skalluru@marvell.com> 3646M: GR-everest-linux-l2@marvell.com 3647L: netdev@vger.kernel.org 3648S: Supported 3649F: drivers/net/ethernet/broadcom/bnx2x/ 3650 3651BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3652M: Michael Chan <michael.chan@broadcom.com> 3653L: netdev@vger.kernel.org 3654S: Supported 3655F: drivers/net/ethernet/broadcom/bnxt/ 3656 3657BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3658M: Arend van Spriel <aspriel@gmail.com> 3659M: Franky Lin <franky.lin@broadcom.com> 3660M: Hante Meuleman <hante.meuleman@broadcom.com> 3661M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3662M: Wright Feng <wright.feng@infineon.com> 3663M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3664L: linux-wireless@vger.kernel.org 3665L: brcm80211-dev-list.pdl@broadcom.com 3666L: SHA-cyfmac-dev-list@infineon.com 3667S: Supported 3668F: drivers/net/wireless/broadcom/brcm80211/ 3669 3670BROADCOM BRCMSTB GPIO DRIVER 3671M: Gregory Fong <gregory.0xf0@gmail.com> 3672L: bcm-kernel-feedback-list@broadcom.com 3673S: Supported 3674F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3675F: drivers/gpio/gpio-brcmstb.c 3676 3677BROADCOM BRCMSTB I2C DRIVER 3678M: Kamal Dasu <kdasu.kdev@gmail.com> 3679L: linux-i2c@vger.kernel.org 3680L: bcm-kernel-feedback-list@broadcom.com 3681S: Supported 3682F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3683F: drivers/i2c/busses/i2c-brcmstb.c 3684 3685BROADCOM BRCMSTB UART DRIVER 3686M: Al Cooper <alcooperx@gmail.com> 3687L: linux-serial@vger.kernel.org 3688L: bcm-kernel-feedback-list@broadcom.com 3689S: Maintained 3690F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3691F: drivers/tty/serial/8250/8250_bcm7271.c 3692 3693BROADCOM BRCMSTB USB EHCI DRIVER 3694M: Al Cooper <alcooperx@gmail.com> 3695L: linux-usb@vger.kernel.org 3696L: bcm-kernel-feedback-list@broadcom.com 3697S: Maintained 3698F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3699F: drivers/usb/host/ehci-brcm.* 3700 3701BROADCOM BRCMSTB USB PIN MAP DRIVER 3702M: Al Cooper <alcooperx@gmail.com> 3703L: linux-usb@vger.kernel.org 3704L: bcm-kernel-feedback-list@broadcom.com 3705S: Maintained 3706F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3707F: drivers/usb/misc/brcmstb-usb-pinmap.c 3708 3709BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3710M: Al Cooper <alcooperx@gmail.com> 3711L: linux-kernel@vger.kernel.org 3712L: bcm-kernel-feedback-list@broadcom.com 3713S: Maintained 3714F: drivers/phy/broadcom/phy-brcm-usb* 3715 3716BROADCOM ETHERNET PHY DRIVERS 3717M: Florian Fainelli <f.fainelli@gmail.com> 3718L: bcm-kernel-feedback-list@broadcom.com 3719L: netdev@vger.kernel.org 3720S: Supported 3721F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3722F: drivers/net/phy/bcm*.[ch] 3723F: drivers/net/phy/broadcom.c 3724F: include/linux/brcmphy.h 3725 3726BROADCOM GENET ETHERNET DRIVER 3727M: Doug Berger <opendmb@gmail.com> 3728M: Florian Fainelli <f.fainelli@gmail.com> 3729L: bcm-kernel-feedback-list@broadcom.com 3730L: netdev@vger.kernel.org 3731S: Supported 3732F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3733F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3734F: drivers/net/ethernet/broadcom/genet/ 3735F: drivers/net/ethernet/broadcom/unimac.h 3736F: drivers/net/mdio/mdio-bcm-unimac.c 3737F: include/linux/platform_data/bcmgenet.h 3738F: include/linux/platform_data/mdio-bcm-unimac.h 3739 3740BROADCOM IPROC ARM ARCHITECTURE 3741M: Ray Jui <rjui@broadcom.com> 3742M: Scott Branden <sbranden@broadcom.com> 3743M: bcm-kernel-feedback-list@broadcom.com 3744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3745S: Maintained 3746T: git git://github.com/broadcom/cygnus-linux.git 3747F: arch/arm64/boot/dts/broadcom/northstar2/* 3748F: arch/arm64/boot/dts/broadcom/stingray/* 3749F: drivers/clk/bcm/clk-ns* 3750F: drivers/clk/bcm/clk-sr* 3751F: drivers/pinctrl/bcm/pinctrl-ns* 3752F: include/dt-bindings/clock/bcm-sr* 3753N: iproc 3754N: cygnus 3755N: bcm[-_]nsp 3756N: bcm9113* 3757N: bcm9583* 3758N: bcm9585* 3759N: bcm9586* 3760N: bcm988312 3761N: bcm113* 3762N: bcm583* 3763N: bcm585* 3764N: bcm586* 3765N: bcm88312 3766N: hr2 3767N: stingray 3768 3769BROADCOM IPROC GBIT ETHERNET DRIVER 3770M: Rafał Miłecki <rafal@milecki.pl> 3771M: bcm-kernel-feedback-list@broadcom.com 3772L: netdev@vger.kernel.org 3773S: Maintained 3774F: Documentation/devicetree/bindings/net/brcm,amac.txt 3775F: drivers/net/ethernet/broadcom/bgmac* 3776F: drivers/net/ethernet/broadcom/unimac.h 3777 3778BROADCOM KONA GPIO DRIVER 3779M: Ray Jui <rjui@broadcom.com> 3780L: bcm-kernel-feedback-list@broadcom.com 3781S: Supported 3782F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3783F: drivers/gpio/gpio-bcm-kona.c 3784 3785BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3786M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3787M: Kashyap Desai <kashyap.desai@broadcom.com> 3788M: Sumit Saxena <sumit.saxena@broadcom.com> 3789M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3790L: mpi3mr-linuxdrv.pdl@broadcom.com 3791L: linux-scsi@vger.kernel.org 3792S: Supported 3793W: https://www.broadcom.com/support/storage 3794F: drivers/scsi/mpi3mr/ 3795 3796BROADCOM NETXTREME-E ROCE DRIVER 3797M: Selvin Xavier <selvin.xavier@broadcom.com> 3798M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3799L: linux-rdma@vger.kernel.org 3800S: Supported 3801W: http://www.broadcom.com 3802F: drivers/infiniband/hw/bnxt_re/ 3803F: include/uapi/rdma/bnxt_re-abi.h 3804 3805BROADCOM NVRAM DRIVER 3806M: Rafał Miłecki <zajec5@gmail.com> 3807L: linux-mips@vger.kernel.org 3808S: Maintained 3809F: drivers/firmware/broadcom/* 3810 3811BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3812M: Rafał Miłecki <rafal@milecki.pl> 3813M: Florian Fainelli <f.fainelli@gmail.com> 3814M: bcm-kernel-feedback-list@broadcom.com 3815L: linux-pm@vger.kernel.org 3816S: Maintained 3817T: git git://github.com/broadcom/stblinux.git 3818F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3819F: include/dt-bindings/soc/bcm-pmb.h 3820 3821BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3822M: Rafał Miłecki <zajec5@gmail.com> 3823L: linux-wireless@vger.kernel.org 3824S: Maintained 3825F: drivers/bcma/ 3826F: include/linux/bcma/ 3827 3828BROADCOM SPI DRIVER 3829M: Kamal Dasu <kdasu.kdev@gmail.com> 3830M: bcm-kernel-feedback-list@broadcom.com 3831S: Maintained 3832F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3833F: drivers/spi/spi-bcm-qspi.* 3834F: drivers/spi/spi-brcmstb-qspi.c 3835F: drivers/spi/spi-iproc-qspi.c 3836 3837BROADCOM STB AVS CPUFREQ DRIVER 3838M: Markus Mayer <mmayer@broadcom.com> 3839M: bcm-kernel-feedback-list@broadcom.com 3840L: linux-pm@vger.kernel.org 3841S: Maintained 3842F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3843F: drivers/cpufreq/brcmstb* 3844 3845BROADCOM STB AVS TMON DRIVER 3846M: Markus Mayer <mmayer@broadcom.com> 3847M: bcm-kernel-feedback-list@broadcom.com 3848L: linux-pm@vger.kernel.org 3849S: Maintained 3850F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3851F: drivers/thermal/broadcom/brcmstb* 3852 3853BROADCOM STB DPFE DRIVER 3854M: Markus Mayer <mmayer@broadcom.com> 3855M: bcm-kernel-feedback-list@broadcom.com 3856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3857S: Maintained 3858F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3859F: drivers/memory/brcmstb_dpfe.c 3860 3861BROADCOM STB NAND FLASH DRIVER 3862M: Brian Norris <computersforpeace@gmail.com> 3863M: Kamal Dasu <kdasu.kdev@gmail.com> 3864L: linux-mtd@lists.infradead.org 3865L: bcm-kernel-feedback-list@broadcom.com 3866S: Maintained 3867F: drivers/mtd/nand/raw/brcmnand/ 3868 3869BROADCOM 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 STAGING DRIVERS FOR HIKEY 960/970 8437M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8438S: Maintained 8439F: drivers/staging/hikey9xx/ 8440 8441HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8442M: Zaibo Xu <xuzaibo@huawei.com> 8443S: Maintained 8444F: drivers/crypto/hisilicon/trng/trng.c 8445 8446HISILICON V3XX SPI NOR FLASH Controller Driver 8447M: John Garry <john.garry@huawei.com> 8448S: Maintained 8449W: http://www.hisilicon.com 8450F: drivers/spi/spi-hisi-sfc-v3xx.c 8451 8452HMM - Heterogeneous Memory Management 8453M: Jérôme Glisse <jglisse@redhat.com> 8454L: linux-mm@kvack.org 8455S: Maintained 8456F: Documentation/vm/hmm.rst 8457F: include/linux/hmm* 8458F: lib/test_hmm* 8459F: mm/hmm* 8460F: tools/testing/selftests/vm/*hmm* 8461 8462HOST AP DRIVER 8463M: Jouni Malinen <j@w1.fi> 8464L: linux-wireless@vger.kernel.org 8465S: Obsolete 8466W: http://w1.fi/hostap-driver.html 8467F: drivers/net/wireless/intersil/hostap/ 8468 8469HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8470L: platform-driver-x86@vger.kernel.org 8471S: Orphan 8472F: drivers/platform/x86/tc1100-wmi.c 8473 8474HPET: High Precision Event Timers driver 8475M: Clemens Ladisch <clemens@ladisch.de> 8476S: Maintained 8477F: Documentation/timers/hpet.rst 8478F: drivers/char/hpet.c 8479F: include/linux/hpet.h 8480F: include/uapi/linux/hpet.h 8481 8482HPET: x86 8483S: Orphan 8484F: arch/x86/include/asm/hpet.h 8485F: arch/x86/kernel/hpet.c 8486 8487HPFS FILESYSTEM 8488M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8489S: Maintained 8490W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8491F: fs/hpfs/ 8492 8493HSI SUBSYSTEM 8494M: Sebastian Reichel <sre@kernel.org> 8495S: Maintained 8496T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8497F: Documentation/ABI/testing/sysfs-bus-hsi 8498F: Documentation/driver-api/hsi.rst 8499F: drivers/hsi/ 8500F: include/linux/hsi/ 8501F: include/uapi/linux/hsi/ 8502 8503HSO 3G MODEM DRIVER 8504L: linux-usb@vger.kernel.org 8505S: Orphan 8506F: drivers/net/usb/hso.c 8507 8508HSR NETWORK PROTOCOL 8509L: netdev@vger.kernel.org 8510S: Orphan 8511F: net/hsr/ 8512 8513HT16K33 LED CONTROLLER DRIVER 8514M: Robin van der Gracht <robin@protonic.nl> 8515S: Maintained 8516F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8517F: drivers/auxdisplay/ht16k33.c 8518 8519HTCPEN TOUCHSCREEN DRIVER 8520M: Pau Oliva Fora <pof@eslack.org> 8521L: linux-input@vger.kernel.org 8522S: Maintained 8523F: drivers/input/touchscreen/htcpen.c 8524 8525HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8526M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8527L: linux-iio@vger.kernel.org 8528S: Maintained 8529W: http://www.st.com/ 8530F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8531F: drivers/iio/humidity/hts221* 8532 8533HUAWEI ETHERNET DRIVER 8534M: Bin Luo <luobin9@huawei.com> 8535L: netdev@vger.kernel.org 8536S: Supported 8537F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8538F: drivers/net/ethernet/huawei/hinic/ 8539 8540HUGETLB FILESYSTEM 8541M: Mike Kravetz <mike.kravetz@oracle.com> 8542L: linux-mm@kvack.org 8543S: Maintained 8544F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8545F: Documentation/admin-guide/mm/hugetlbpage.rst 8546F: Documentation/vm/hugetlbfs_reserv.rst 8547F: fs/hugetlbfs/ 8548F: include/linux/hugetlb.h 8549F: mm/hugetlb.c 8550 8551HVA ST MEDIA DRIVER 8552M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8553L: linux-media@vger.kernel.org 8554S: Supported 8555W: https://linuxtv.org 8556T: git git://linuxtv.org/media_tree.git 8557F: drivers/media/platform/sti/hva 8558 8559HWPOISON MEMORY FAILURE HANDLING 8560M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8561L: linux-mm@kvack.org 8562S: Maintained 8563F: mm/hwpoison-inject.c 8564F: mm/memory-failure.c 8565 8566HYCON HY46XX TOUCHSCREEN SUPPORT 8567M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8568L: linux-input@vger.kernel.org 8569S: Maintained 8570F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8571F: drivers/input/touchscreen/hycon-hy46xx.c 8572 8573HYGON PROCESSOR SUPPORT 8574M: Pu Wen <puwen@hygon.cn> 8575L: linux-kernel@vger.kernel.org 8576S: Maintained 8577F: arch/x86/kernel/cpu/hygon.c 8578 8579HYNIX HI556 SENSOR DRIVER 8580M: Shawn Tu <shawnx.tu@intel.com> 8581L: linux-media@vger.kernel.org 8582S: Maintained 8583T: git git://linuxtv.org/media_tree.git 8584F: drivers/media/i2c/hi556.c 8585 8586Hyper-V/Azure CORE AND DRIVERS 8587M: "K. Y. Srinivasan" <kys@microsoft.com> 8588M: Haiyang Zhang <haiyangz@microsoft.com> 8589M: Stephen Hemminger <sthemmin@microsoft.com> 8590M: Wei Liu <wei.liu@kernel.org> 8591M: Dexuan Cui <decui@microsoft.com> 8592L: linux-hyperv@vger.kernel.org 8593S: Supported 8594T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8595F: Documentation/ABI/stable/sysfs-bus-vmbus 8596F: Documentation/ABI/testing/debugfs-hyperv 8597F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8598F: arch/x86/hyperv 8599F: arch/x86/include/asm/hyperv-tlfs.h 8600F: arch/x86/include/asm/mshyperv.h 8601F: arch/x86/include/asm/trace/hyperv.h 8602F: arch/x86/kernel/cpu/mshyperv.c 8603F: drivers/clocksource/hyperv_timer.c 8604F: drivers/hid/hid-hyperv.c 8605F: drivers/hv/ 8606F: drivers/input/serio/hyperv-keyboard.c 8607F: drivers/iommu/hyperv-iommu.c 8608F: drivers/net/ethernet/microsoft/ 8609F: drivers/net/hyperv/ 8610F: drivers/pci/controller/pci-hyperv-intf.c 8611F: drivers/pci/controller/pci-hyperv.c 8612F: drivers/scsi/storvsc_drv.c 8613F: drivers/uio/uio_hv_generic.c 8614F: drivers/video/fbdev/hyperv_fb.c 8615F: include/asm-generic/hyperv-tlfs.h 8616F: include/asm-generic/mshyperv.h 8617F: include/clocksource/hyperv_timer.h 8618F: include/linux/hyperv.h 8619F: include/uapi/linux/hyperv.h 8620F: net/vmw_vsock/hyperv_transport.c 8621F: tools/hv/ 8622 8623HYPERBUS SUPPORT 8624M: Vignesh Raghavendra <vigneshr@ti.com> 8625L: linux-mtd@lists.infradead.org 8626S: Supported 8627Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8628C: irc://irc.oftc.net/mtd 8629T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8630F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8631F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8632F: drivers/mtd/hyperbus/ 8633F: include/linux/mtd/hyperbus.h 8634 8635HYPERVISOR VIRTUAL CONSOLE DRIVER 8636L: linuxppc-dev@lists.ozlabs.org 8637S: Odd Fixes 8638F: drivers/tty/hvc/ 8639 8640I2C ACPI SUPPORT 8641M: Mika Westerberg <mika.westerberg@linux.intel.com> 8642L: linux-i2c@vger.kernel.org 8643L: linux-acpi@vger.kernel.org 8644S: Maintained 8645F: drivers/i2c/i2c-core-acpi.c 8646 8647I2C CONTROLLER DRIVER FOR NVIDIA GPU 8648M: Ajay Gupta <ajayg@nvidia.com> 8649L: linux-i2c@vger.kernel.org 8650S: Maintained 8651F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8652F: drivers/i2c/busses/i2c-nvidia-gpu.c 8653 8654I2C MUXES 8655M: Peter Rosin <peda@axentia.se> 8656L: linux-i2c@vger.kernel.org 8657S: Maintained 8658F: Documentation/devicetree/bindings/i2c/i2c-arb* 8659F: Documentation/devicetree/bindings/i2c/i2c-gate* 8660F: Documentation/devicetree/bindings/i2c/i2c-mux* 8661F: Documentation/i2c/i2c-topology.rst 8662F: Documentation/i2c/muxes/ 8663F: drivers/i2c/i2c-mux.c 8664F: drivers/i2c/muxes/ 8665F: include/linux/i2c-mux.h 8666 8667I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8668M: Gregory CLEMENT <gregory.clement@bootlin.com> 8669L: linux-i2c@vger.kernel.org 8670S: Maintained 8671F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8672F: drivers/i2c/busses/i2c-mv64xxx.c 8673 8674I2C OVER PARALLEL PORT 8675M: Jean Delvare <jdelvare@suse.com> 8676L: linux-i2c@vger.kernel.org 8677S: Maintained 8678F: Documentation/i2c/busses/i2c-parport.rst 8679F: drivers/i2c/busses/i2c-parport.c 8680 8681I2C SUBSYSTEM 8682M: Wolfram Sang <wsa@kernel.org> 8683L: linux-i2c@vger.kernel.org 8684S: Maintained 8685W: https://i2c.wiki.kernel.org/ 8686Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8687T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8688F: Documentation/devicetree/bindings/i2c/i2c.txt 8689F: Documentation/i2c/ 8690F: drivers/i2c/* 8691F: include/linux/i2c-dev.h 8692F: include/linux/i2c-smbus.h 8693F: include/linux/i2c.h 8694F: include/uapi/linux/i2c-*.h 8695F: include/uapi/linux/i2c.h 8696 8697I2C SUBSYSTEM HOST DRIVERS 8698L: linux-i2c@vger.kernel.org 8699S: Odd Fixes 8700W: https://i2c.wiki.kernel.org/ 8701Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8702T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8703F: Documentation/devicetree/bindings/i2c/ 8704F: drivers/i2c/algos/ 8705F: drivers/i2c/busses/ 8706 8707I2C-TAOS-EVM DRIVER 8708M: Jean Delvare <jdelvare@suse.com> 8709L: linux-i2c@vger.kernel.org 8710S: Maintained 8711F: Documentation/i2c/busses/i2c-taos-evm.rst 8712F: drivers/i2c/busses/i2c-taos-evm.c 8713 8714I2C-TINY-USB DRIVER 8715M: Till Harbaum <till@harbaum.org> 8716L: linux-i2c@vger.kernel.org 8717S: Maintained 8718W: http://www.harbaum.org/till/i2c_tiny_usb 8719F: drivers/i2c/busses/i2c-tiny-usb.c 8720 8721I2C/SMBUS CONTROLLER DRIVERS FOR PC 8722M: Jean Delvare <jdelvare@suse.com> 8723L: linux-i2c@vger.kernel.org 8724S: Maintained 8725F: Documentation/i2c/busses/i2c-ali1535.rst 8726F: Documentation/i2c/busses/i2c-ali1563.rst 8727F: Documentation/i2c/busses/i2c-ali15x3.rst 8728F: Documentation/i2c/busses/i2c-amd756.rst 8729F: Documentation/i2c/busses/i2c-amd8111.rst 8730F: Documentation/i2c/busses/i2c-i801.rst 8731F: Documentation/i2c/busses/i2c-nforce2.rst 8732F: Documentation/i2c/busses/i2c-piix4.rst 8733F: Documentation/i2c/busses/i2c-sis5595.rst 8734F: Documentation/i2c/busses/i2c-sis630.rst 8735F: Documentation/i2c/busses/i2c-sis96x.rst 8736F: Documentation/i2c/busses/i2c-via.rst 8737F: Documentation/i2c/busses/i2c-viapro.rst 8738F: drivers/i2c/busses/i2c-ali1535.c 8739F: drivers/i2c/busses/i2c-ali1563.c 8740F: drivers/i2c/busses/i2c-ali15x3.c 8741F: drivers/i2c/busses/i2c-amd756-s4882.c 8742F: drivers/i2c/busses/i2c-amd756.c 8743F: drivers/i2c/busses/i2c-amd8111.c 8744F: drivers/i2c/busses/i2c-i801.c 8745F: drivers/i2c/busses/i2c-isch.c 8746F: drivers/i2c/busses/i2c-nforce2-s4985.c 8747F: drivers/i2c/busses/i2c-nforce2.c 8748F: drivers/i2c/busses/i2c-piix4.c 8749F: drivers/i2c/busses/i2c-sis5595.c 8750F: drivers/i2c/busses/i2c-sis630.c 8751F: drivers/i2c/busses/i2c-sis96x.c 8752F: drivers/i2c/busses/i2c-via.c 8753F: drivers/i2c/busses/i2c-viapro.c 8754 8755I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8756M: Hans de Goede <hdegoede@redhat.com> 8757L: linux-i2c@vger.kernel.org 8758S: Maintained 8759F: drivers/i2c/busses/i2c-cht-wc.c 8760 8761I2C/SMBUS ISMT DRIVER 8762M: Seth Heasley <seth.heasley@intel.com> 8763M: Neil Horman <nhorman@tuxdriver.com> 8764L: linux-i2c@vger.kernel.org 8765F: Documentation/i2c/busses/i2c-ismt.rst 8766F: drivers/i2c/busses/i2c-ismt.c 8767 8768I2C/SMBUS STUB DRIVER 8769M: Jean Delvare <jdelvare@suse.com> 8770L: linux-i2c@vger.kernel.org 8771S: Maintained 8772F: drivers/i2c/i2c-stub.c 8773 8774I3C DRIVER FOR CADENCE I3C MASTER IP 8775M: Przemysław Gaj <pgaj@cadence.com> 8776S: Maintained 8777F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8778F: drivers/i3c/master/i3c-master-cdns.c 8779 8780I3C DRIVER FOR SYNOPSYS DESIGNWARE 8781M: Vitor Soares <vitor.soares@synopsys.com> 8782S: Maintained 8783F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8784F: drivers/i3c/master/dw* 8785 8786I3C SUBSYSTEM 8787M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8788L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8789S: Maintained 8790C: irc://chat.freenode.net/linux-i3c 8791T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8792F: Documentation/ABI/testing/sysfs-bus-i3c 8793F: Documentation/devicetree/bindings/i3c/ 8794F: Documentation/driver-api/i3c 8795F: drivers/i3c/ 8796F: include/linux/i3c/ 8797 8798IA64 (Itanium) PLATFORM 8799L: linux-ia64@vger.kernel.org 8800S: Orphan 8801F: Documentation/ia64/ 8802F: arch/ia64/ 8803 8804IBM Power 842 compression accelerator 8805M: Haren Myneni <haren@us.ibm.com> 8806S: Supported 8807F: crypto/842.c 8808F: drivers/crypto/nx/Kconfig 8809F: drivers/crypto/nx/Makefile 8810F: drivers/crypto/nx/nx-842* 8811F: include/linux/sw842.h 8812F: lib/842/ 8813 8814IBM Power in-Nest Crypto Acceleration 8815M: Breno Leitão <leitao@debian.org> 8816M: Nayna Jain <nayna@linux.ibm.com> 8817M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8818L: linux-crypto@vger.kernel.org 8819S: Supported 8820F: drivers/crypto/nx/Kconfig 8821F: drivers/crypto/nx/Makefile 8822F: drivers/crypto/nx/nx-aes* 8823F: drivers/crypto/nx/nx-sha* 8824F: drivers/crypto/nx/nx.* 8825F: drivers/crypto/nx/nx_csbcpb.h 8826F: drivers/crypto/nx/nx_debugfs.c 8827 8828IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8829M: Tyrel Datwyler <tyreld@linux.ibm.com> 8830L: linux-pci@vger.kernel.org 8831L: linuxppc-dev@lists.ozlabs.org 8832S: Supported 8833F: drivers/pci/hotplug/rpadlpar* 8834 8835IBM Power Linux RAID adapter 8836M: Brian King <brking@us.ibm.com> 8837S: Supported 8838F: drivers/scsi/ipr.* 8839 8840IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8841M: Tyrel Datwyler <tyreld@linux.ibm.com> 8842L: linux-pci@vger.kernel.org 8843L: linuxppc-dev@lists.ozlabs.org 8844S: Supported 8845F: drivers/pci/hotplug/rpaphp* 8846 8847IBM Power SRIOV Virtual NIC Device Driver 8848M: Dany Madden <drt@linux.ibm.com> 8849M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8850R: Thomas Falcon <tlfalcon@linux.ibm.com> 8851L: netdev@vger.kernel.org 8852S: Supported 8853F: drivers/net/ethernet/ibm/ibmvnic.* 8854 8855IBM Power Virtual Accelerator Switchboard 8856M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8857L: linuxppc-dev@lists.ozlabs.org 8858S: Supported 8859F: arch/powerpc/include/asm/vas.h 8860F: arch/powerpc/platforms/powernv/copy-paste.h 8861F: arch/powerpc/platforms/powernv/vas* 8862 8863IBM Power Virtual Ethernet Device Driver 8864M: Cristobal Forno <cforno12@linux.ibm.com> 8865L: netdev@vger.kernel.org 8866S: Supported 8867F: drivers/net/ethernet/ibm/ibmveth.* 8868 8869IBM Power Virtual FC Device Drivers 8870M: Tyrel Datwyler <tyreld@linux.ibm.com> 8871L: linux-scsi@vger.kernel.org 8872S: Supported 8873F: drivers/scsi/ibmvscsi/ibmvfc* 8874 8875IBM Power Virtual Management Channel Driver 8876M: Brad Warrum <bwarrum@linux.ibm.com> 8877M: Ritu Agarwal <rituagar@linux.ibm.com> 8878S: Supported 8879F: drivers/misc/ibmvmc.* 8880 8881IBM Power Virtual SCSI Device Drivers 8882M: Tyrel Datwyler <tyreld@linux.ibm.com> 8883L: linux-scsi@vger.kernel.org 8884S: Supported 8885F: drivers/scsi/ibmvscsi/ibmvscsi* 8886F: include/scsi/viosrp.h 8887 8888IBM Power Virtual SCSI Device Target Driver 8889M: Michael Cyr <mikecyr@linux.ibm.com> 8890L: linux-scsi@vger.kernel.org 8891L: target-devel@vger.kernel.org 8892S: Supported 8893F: drivers/scsi/ibmvscsi_tgt/ 8894 8895IBM Power VMX Cryptographic instructions 8896M: Breno Leitão <leitao@debian.org> 8897M: Nayna Jain <nayna@linux.ibm.com> 8898M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8899L: linux-crypto@vger.kernel.org 8900S: Supported 8901F: drivers/crypto/vmx/Kconfig 8902F: drivers/crypto/vmx/Makefile 8903F: drivers/crypto/vmx/aes* 8904F: drivers/crypto/vmx/ghash* 8905F: drivers/crypto/vmx/ppc-xlate.pl 8906F: drivers/crypto/vmx/vmx.c 8907 8908IBM ServeRAID RAID DRIVER 8909S: Orphan 8910F: drivers/scsi/ips.* 8911 8912ICH LPC AND GPIO DRIVER 8913M: Peter Tyser <ptyser@xes-inc.com> 8914S: Maintained 8915F: drivers/gpio/gpio-ich.c 8916F: drivers/mfd/lpc_ich.c 8917 8918ICY I2C DRIVER 8919M: Max Staudt <max@enpas.org> 8920L: linux-i2c@vger.kernel.org 8921S: Maintained 8922F: drivers/i2c/busses/i2c-icy.c 8923 8924IDEAPAD LAPTOP EXTRAS DRIVER 8925M: Ike Panhc <ike.pan@canonical.com> 8926L: platform-driver-x86@vger.kernel.org 8927S: Maintained 8928W: http://launchpad.net/ideapad-laptop 8929F: drivers/platform/x86/ideapad-laptop.c 8930 8931IDEAPAD LAPTOP SLIDEBAR DRIVER 8932M: Andrey Moiseev <o2g.org.ru@gmail.com> 8933L: linux-input@vger.kernel.org 8934S: Maintained 8935W: https://github.com/o2genum/ideapad-slidebar 8936F: drivers/input/misc/ideapad_slidebar.c 8937 8938IDT VersaClock 5 CLOCK DRIVER 8939M: Luca Ceresoli <luca@lucaceresoli.net> 8940S: Maintained 8941F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8942F: drivers/clk/clk-versaclock5.c 8943 8944IEEE 802.15.4 SUBSYSTEM 8945M: Alexander Aring <alex.aring@gmail.com> 8946M: Stefan Schmidt <stefan@datenfreihafen.org> 8947L: linux-wpan@vger.kernel.org 8948S: Maintained 8949W: https://linux-wpan.org/ 8950T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8951T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8952F: Documentation/networking/ieee802154.rst 8953F: drivers/net/ieee802154/ 8954F: include/linux/ieee802154.h 8955F: include/linux/nl802154.h 8956F: include/net/af_ieee802154.h 8957F: include/net/cfg802154.h 8958F: include/net/ieee802154_netdev.h 8959F: include/net/mac802154.h 8960F: include/net/nl802154.h 8961F: net/ieee802154/ 8962F: net/mac802154/ 8963 8964IFE PROTOCOL 8965M: Yotam Gigi <yotam.gi@gmail.com> 8966M: Jamal Hadi Salim <jhs@mojatatu.com> 8967F: include/net/ife.h 8968F: include/uapi/linux/ife.h 8969F: net/ife 8970 8971IGORPLUG-USB IR RECEIVER 8972M: Sean Young <sean@mess.org> 8973L: linux-media@vger.kernel.org 8974S: Maintained 8975F: drivers/media/rc/igorplugusb.c 8976 8977IGUANAWORKS USB IR TRANSCEIVER 8978M: Sean Young <sean@mess.org> 8979L: linux-media@vger.kernel.org 8980S: Maintained 8981F: drivers/media/rc/iguanair.c 8982 8983IIO DIGITAL POTENTIOMETER DAC 8984M: Peter Rosin <peda@axentia.se> 8985L: linux-iio@vger.kernel.org 8986S: Maintained 8987F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8988F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 8989F: drivers/iio/dac/dpot-dac.c 8990 8991IIO ENVELOPE DETECTOR 8992M: Peter Rosin <peda@axentia.se> 8993L: linux-iio@vger.kernel.org 8994S: Maintained 8995F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8996F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 8997F: drivers/iio/adc/envelope-detector.c 8998 8999IIO MULTIPLEXER 9000M: Peter Rosin <peda@axentia.se> 9001L: linux-iio@vger.kernel.org 9002S: Maintained 9003F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9004F: drivers/iio/multiplexer/iio-mux.c 9005 9006IIO SCMI BASED DRIVER 9007M: Jyoti Bhayana <jbhayana@google.com> 9008L: linux-iio@vger.kernel.org 9009S: Maintained 9010F: drivers/iio/common/scmi_sensors/scmi_iio.c 9011 9012IIO SUBSYSTEM AND DRIVERS 9013M: Jonathan Cameron <jic23@kernel.org> 9014R: Lars-Peter Clausen <lars@metafoo.de> 9015L: linux-iio@vger.kernel.org 9016S: Maintained 9017T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9018F: Documentation/ABI/testing/configfs-iio* 9019F: Documentation/ABI/testing/sysfs-bus-iio* 9020F: Documentation/devicetree/bindings/iio/ 9021F: drivers/iio/ 9022F: drivers/staging/iio/ 9023F: include/linux/iio/ 9024F: tools/iio/ 9025 9026IIO UNIT CONVERTER 9027M: Peter Rosin <peda@axentia.se> 9028L: linux-iio@vger.kernel.org 9029S: Maintained 9030F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9031F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9032F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9033F: drivers/iio/afe/iio-rescale.c 9034 9035IKANOS/ADI EAGLE ADSL USB DRIVER 9036M: Matthieu Castet <castet.matthieu@free.fr> 9037M: Stanislaw Gruszka <stf_xl@wp.pl> 9038S: Maintained 9039F: drivers/usb/atm/ueagle-atm.c 9040 9041IMGTEC ASCII LCD DRIVER 9042M: Paul Burton <paulburton@kernel.org> 9043S: Maintained 9044F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 9045F: drivers/auxdisplay/img-ascii-lcd.c 9046 9047IMGTEC IR DECODER DRIVER 9048S: Orphan 9049F: drivers/media/rc/img-ir/ 9050 9051IMON SOUNDGRAPH USB IR RECEIVER 9052M: Sean Young <sean@mess.org> 9053L: linux-media@vger.kernel.org 9054S: Maintained 9055F: drivers/media/rc/imon.c 9056F: drivers/media/rc/imon_raw.c 9057 9058IMS TWINTURBO FRAMEBUFFER DRIVER 9059L: linux-fbdev@vger.kernel.org 9060S: Orphan 9061F: drivers/video/fbdev/imsttfb.c 9062 9063INA209 HARDWARE MONITOR DRIVER 9064M: Guenter Roeck <linux@roeck-us.net> 9065L: linux-hwmon@vger.kernel.org 9066S: Maintained 9067F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9068F: Documentation/hwmon/ina209.rst 9069F: drivers/hwmon/ina209.c 9070 9071INA2XX HARDWARE MONITOR DRIVER 9072M: Guenter Roeck <linux@roeck-us.net> 9073L: linux-hwmon@vger.kernel.org 9074S: Maintained 9075F: Documentation/hwmon/ina2xx.rst 9076F: drivers/hwmon/ina2xx.c 9077F: include/linux/platform_data/ina2xx.h 9078 9079INDUSTRY PACK SUBSYSTEM (IPACK) 9080M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9081M: Jens Taprogge <jens.taprogge@taprogge.org> 9082M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9083L: industrypack-devel@lists.sourceforge.net 9084S: Maintained 9085W: http://industrypack.sourceforge.net 9086F: drivers/ipack/ 9087 9088INFINEON DPS310 Driver 9089M: Eddie James <eajames@linux.ibm.com> 9090L: linux-iio@vger.kernel.org 9091S: Maintained 9092F: drivers/iio/pressure/dps310.c 9093 9094INFINIBAND SUBSYSTEM 9095M: Doug Ledford <dledford@redhat.com> 9096M: Jason Gunthorpe <jgg@nvidia.com> 9097L: linux-rdma@vger.kernel.org 9098S: Supported 9099W: https://github.com/linux-rdma/rdma-core 9100Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9101T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9102F: Documentation/devicetree/bindings/infiniband/ 9103F: Documentation/infiniband/ 9104F: drivers/infiniband/ 9105F: include/rdma/ 9106F: include/trace/events/ib_mad.h 9107F: include/trace/events/ib_umad.h 9108F: include/uapi/linux/if_infiniband.h 9109F: include/uapi/rdma/ 9110F: samples/bpf/ibumad_kern.c 9111F: samples/bpf/ibumad_user.c 9112 9113INGENIC JZ4780 NAND DRIVER 9114M: Harvey Hunt <harveyhuntnexus@gmail.com> 9115L: linux-mtd@lists.infradead.org 9116L: linux-mips@vger.kernel.org 9117S: Maintained 9118F: drivers/mtd/nand/raw/ingenic/ 9119 9120INGENIC JZ47xx SoCs 9121M: Paul Cercueil <paul@crapouillou.net> 9122L: linux-mips@vger.kernel.org 9123S: Maintained 9124F: arch/mips/boot/dts/ingenic/ 9125F: arch/mips/generic/board-ingenic.c 9126F: arch/mips/include/asm/mach-ingenic/ 9127F: arch/mips/ingenic/Kconfig 9128F: drivers/clk/ingenic/ 9129F: drivers/dma/dma-jz4780.c 9130F: drivers/gpu/drm/ingenic/ 9131F: drivers/i2c/busses/i2c-jz4780.c 9132F: drivers/iio/adc/ingenic-adc.c 9133F: drivers/irqchip/irq-ingenic.c 9134F: drivers/memory/jz4780-nemc.c 9135F: drivers/mmc/host/jz4740_mmc.c 9136F: drivers/mtd/nand/raw/ingenic/ 9137F: drivers/pinctrl/pinctrl-ingenic.c 9138F: drivers/power/supply/ingenic-battery.c 9139F: drivers/pwm/pwm-jz4740.c 9140F: drivers/remoteproc/ingenic_rproc.c 9141F: drivers/rtc/rtc-jz4740.c 9142F: drivers/tty/serial/8250/8250_ingenic.c 9143F: drivers/usb/musb/jz4740.c 9144F: drivers/watchdog/jz4740_wdt.c 9145F: include/dt-bindings/iio/adc/ingenic,adc.h 9146F: include/linux/mfd/ingenic-tcu.h 9147F: sound/soc/codecs/jz47* 9148F: sound/soc/jz4740/ 9149 9150INOTIFY 9151M: Jan Kara <jack@suse.cz> 9152R: Amir Goldstein <amir73il@gmail.com> 9153L: linux-fsdevel@vger.kernel.org 9154S: Maintained 9155F: Documentation/filesystems/inotify.rst 9156F: fs/notify/inotify/ 9157F: include/linux/inotify.h 9158F: include/uapi/linux/inotify.h 9159 9160INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9161M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9162L: linux-input@vger.kernel.org 9163S: Maintained 9164Q: http://patchwork.kernel.org/project/linux-input/list/ 9165T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9166F: Documentation/devicetree/bindings/input/ 9167F: Documentation/devicetree/bindings/serio/ 9168F: Documentation/input/ 9169F: drivers/input/ 9170F: include/linux/input.h 9171F: include/linux/input/ 9172F: include/uapi/linux/input-event-codes.h 9173F: include/uapi/linux/input.h 9174 9175INPUT MULTITOUCH (MT) PROTOCOL 9176M: Henrik Rydberg <rydberg@bitmath.org> 9177L: linux-input@vger.kernel.org 9178S: Odd fixes 9179F: Documentation/input/multi-touch-protocol.rst 9180F: drivers/input/input-mt.c 9181K: \b(ABS|SYN)_MT_ 9182 9183INSIDE SECURE CRYPTO DRIVER 9184M: Antoine Tenart <atenart@kernel.org> 9185L: linux-crypto@vger.kernel.org 9186S: Maintained 9187F: drivers/crypto/inside-secure/ 9188 9189INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9190M: Mimi Zohar <zohar@linux.ibm.com> 9191M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9192L: linux-integrity@vger.kernel.org 9193S: Supported 9194T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9195F: security/integrity/ima/ 9196 9197INTEL 810/815 FRAMEBUFFER DRIVER 9198M: Antonino Daplas <adaplas@gmail.com> 9199L: linux-fbdev@vger.kernel.org 9200S: Maintained 9201F: drivers/video/fbdev/i810/ 9202 9203INTEL ASoC DRIVERS 9204M: Cezary Rojewski <cezary.rojewski@intel.com> 9205M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9206M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9207M: Jie Yang <yang.jie@linux.intel.com> 9208L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9209S: Supported 9210F: sound/soc/intel/ 9211 9212INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9213M: Hans de Goede <hdegoede@redhat.com> 9214L: platform-driver-x86@vger.kernel.org 9215S: Maintained 9216F: drivers/platform/x86/intel_atomisp2_pm.c 9217 9218INTEL ATOMISP2 LED DRIVER 9219M: Hans de Goede <hdegoede@redhat.com> 9220L: platform-driver-x86@vger.kernel.org 9221S: Maintained 9222F: drivers/platform/x86/intel_atomisp2_led.c 9223 9224INTEL BROXTON PMC DRIVER 9225M: Mika Westerberg <mika.westerberg@linux.intel.com> 9226M: Zha Qipeng <qipeng.zha@intel.com> 9227S: Maintained 9228F: drivers/mfd/intel_pmc_bxt.c 9229F: include/linux/mfd/intel_pmc_bxt.h 9230 9231INTEL C600 SERIES SAS CONTROLLER DRIVER 9232M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9233L: linux-scsi@vger.kernel.org 9234S: Supported 9235T: git git://git.code.sf.net/p/intel-sas/isci 9236F: drivers/scsi/isci/ 9237 9238INTEL CPU family model numbers 9239M: Tony Luck <tony.luck@intel.com> 9240M: x86@kernel.org 9241L: linux-kernel@vger.kernel.org 9242S: Supported 9243F: arch/x86/include/asm/intel-family.h 9244 9245INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9246M: Jani Nikula <jani.nikula@linux.intel.com> 9247M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9248M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9249L: intel-gfx@lists.freedesktop.org 9250S: Supported 9251W: https://01.org/linuxgraphics/ 9252Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9253B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9254C: irc://chat.freenode.net/intel-gfx 9255T: git git://anongit.freedesktop.org/drm-intel 9256F: Documentation/gpu/i915.rst 9257F: drivers/gpu/drm/i915/ 9258F: include/drm/i915* 9259F: include/uapi/drm/i915_drm.h 9260 9261INTEL ETHERNET DRIVERS 9262M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9263M: Tony Nguyen <anthony.l.nguyen@intel.com> 9264L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9265S: Supported 9266W: http://www.intel.com/support/feedback.htm 9267W: http://e1000.sourceforge.net/ 9268Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9269T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9270T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9271F: Documentation/networking/device_drivers/ethernet/intel/ 9272F: drivers/net/ethernet/intel/ 9273F: drivers/net/ethernet/intel/*/ 9274F: include/linux/avf/virtchnl.h 9275F: include/linux/net/intel/iidc.h 9276 9277INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9278M: Mustafa Ismail <mustafa.ismail@intel.com> 9279M: Shiraz Saleem <shiraz.saleem@intel.com> 9280L: linux-rdma@vger.kernel.org 9281S: Supported 9282F: drivers/infiniband/hw/irdma/ 9283F: include/uapi/rdma/irdma-abi.h 9284 9285INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9286M: Maik Broemme <mbroemme@libmpq.org> 9287L: linux-fbdev@vger.kernel.org 9288S: Maintained 9289F: Documentation/fb/intelfb.rst 9290F: drivers/video/fbdev/intelfb/ 9291 9292INTEL GPIO DRIVERS 9293M: Andy Shevchenko <andy@kernel.org> 9294L: linux-gpio@vger.kernel.org 9295S: Maintained 9296T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9297F: drivers/gpio/gpio-ich.c 9298F: drivers/gpio/gpio-merrifield.c 9299F: drivers/gpio/gpio-ml-ioh.c 9300F: drivers/gpio/gpio-pch.c 9301F: drivers/gpio/gpio-sch.c 9302F: drivers/gpio/gpio-sodaville.c 9303 9304INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9305M: Zhenyu Wang <zhenyuw@linux.intel.com> 9306M: Zhi Wang <zhi.a.wang@intel.com> 9307L: intel-gvt-dev@lists.freedesktop.org 9308L: intel-gfx@lists.freedesktop.org 9309S: Supported 9310W: https://01.org/igvt-g 9311T: git https://github.com/intel/gvt-linux.git 9312F: drivers/gpu/drm/i915/gvt/ 9313 9314INTEL HID EVENT DRIVER 9315M: Alex Hung <alex.hung@canonical.com> 9316L: platform-driver-x86@vger.kernel.org 9317S: Maintained 9318F: drivers/platform/x86/intel-hid.c 9319 9320INTEL I/OAT DMA DRIVER 9321M: Dave Jiang <dave.jiang@intel.com> 9322R: Dan Williams <dan.j.williams@intel.com> 9323L: dmaengine@vger.kernel.org 9324S: Supported 9325Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9326F: drivers/dma/ioat* 9327 9328INTEL IADX DRIVER 9329M: Dave Jiang <dave.jiang@intel.com> 9330L: dmaengine@vger.kernel.org 9331S: Supported 9332F: drivers/dma/idxd/* 9333F: include/uapi/linux/idxd.h 9334 9335INTEL IDLE DRIVER 9336M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9337M: Len Brown <lenb@kernel.org> 9338L: linux-pm@vger.kernel.org 9339S: Supported 9340B: https://bugzilla.kernel.org 9341T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9342F: drivers/idle/intel_idle.c 9343 9344INTEL INTEGRATED SENSOR HUB DRIVER 9345M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9346M: Jiri Kosina <jikos@kernel.org> 9347L: linux-input@vger.kernel.org 9348S: Maintained 9349F: drivers/hid/intel-ish-hid/ 9350 9351INTEL IOMMU (VT-d) 9352M: David Woodhouse <dwmw2@infradead.org> 9353M: Lu Baolu <baolu.lu@linux.intel.com> 9354L: iommu@lists.linux-foundation.org 9355S: Supported 9356T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9357F: drivers/iommu/intel/ 9358F: include/linux/intel-iommu.h 9359F: include/linux/intel-svm.h 9360 9361INTEL IOP-ADMA DMA DRIVER 9362R: Dan Williams <dan.j.williams@intel.com> 9363S: Odd fixes 9364F: drivers/dma/iop-adma.c 9365 9366INTEL IPU3 CSI-2 CIO2 DRIVER 9367M: Yong Zhi <yong.zhi@intel.com> 9368M: Sakari Ailus <sakari.ailus@linux.intel.com> 9369M: Bingbu Cao <bingbu.cao@intel.com> 9370M: Dan Scally <djrscally@gmail.com> 9371R: Tianshu Qiu <tian.shu.qiu@intel.com> 9372L: linux-media@vger.kernel.org 9373S: Maintained 9374T: git git://linuxtv.org/media_tree.git 9375F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9376F: drivers/media/pci/intel/ipu3/ 9377 9378INTEL IPU3 CSI-2 IMGU DRIVER 9379M: Sakari Ailus <sakari.ailus@linux.intel.com> 9380R: Bingbu Cao <bingbu.cao@intel.com> 9381R: Tianshu Qiu <tian.shu.qiu@intel.com> 9382L: linux-media@vger.kernel.org 9383S: Maintained 9384F: Documentation/admin-guide/media/ipu3.rst 9385F: Documentation/admin-guide/media/ipu3_rcb.svg 9386F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9387F: drivers/staging/media/ipu3/ 9388 9389INTEL IXP4XX CRYPTO SUPPORT 9390M: Corentin Labbe <clabbe@baylibre.com> 9391L: linux-crypto@vger.kernel.org 9392S: Maintained 9393F: drivers/crypto/ixp4xx_crypto.c 9394 9395INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9396M: Krzysztof Halasa <khalasa@piap.pl> 9397S: Maintained 9398F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9399F: drivers/net/wan/ixp4xx_hss.c 9400F: drivers/soc/ixp4xx/ixp4xx-npe.c 9401F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9402F: include/linux/soc/ixp4xx/npe.h 9403F: include/linux/soc/ixp4xx/qmgr.h 9404 9405INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9406M: Deepak Saxena <dsaxena@plexity.net> 9407S: Maintained 9408F: Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml 9409F: drivers/char/hw_random/ixp4xx-rng.c 9410 9411INTEL KEEM BAY DRM DRIVER 9412M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9413M: Edmund Dea <edmund.j.dea@intel.com> 9414S: Maintained 9415F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9416F: drivers/gpu/drm/kmb/ 9417 9418INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9419M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9420S: Maintained 9421F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9422F: drivers/crypto/keembay/Kconfig 9423F: drivers/crypto/keembay/Makefile 9424F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9425F: drivers/crypto/keembay/ocs-aes.c 9426F: drivers/crypto/keembay/ocs-aes.h 9427 9428INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9429M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9430M: Declan Murphy <declan.murphy@intel.com> 9431S: Maintained 9432F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9433F: drivers/crypto/keembay/Kconfig 9434F: drivers/crypto/keembay/Makefile 9435F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9436F: drivers/crypto/keembay/ocs-hcu.c 9437F: drivers/crypto/keembay/ocs-hcu.h 9438 9439INTEL MANAGEMENT ENGINE (mei) 9440M: Tomas Winkler <tomas.winkler@intel.com> 9441L: linux-kernel@vger.kernel.org 9442S: Supported 9443F: Documentation/driver-api/mei/* 9444F: drivers/misc/mei/ 9445F: drivers/watchdog/mei_wdt.c 9446F: include/linux/mei_cl_bus.h 9447F: include/uapi/linux/mei.h 9448F: samples/mei/* 9449 9450INTEL MAX 10 BMC MFD DRIVER 9451M: Xu Yilun <yilun.xu@intel.com> 9452R: Tom Rix <trix@redhat.com> 9453S: Maintained 9454F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9455F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9456F: drivers/hwmon/intel-m10-bmc-hwmon.c 9457F: drivers/mfd/intel-m10-bmc.c 9458F: include/linux/mfd/intel-m10-bmc.h 9459 9460INTEL MENLOW THERMAL DRIVER 9461M: Sujith Thomas <sujith.thomas@intel.com> 9462L: platform-driver-x86@vger.kernel.org 9463S: Supported 9464W: https://01.org/linux-acpi 9465F: drivers/platform/x86/intel_menlow.c 9466 9467INTEL P-Unit IPC DRIVER 9468M: Zha Qipeng <qipeng.zha@intel.com> 9469L: platform-driver-x86@vger.kernel.org 9470S: Maintained 9471F: arch/x86/include/asm/intel_punit_ipc.h 9472F: drivers/platform/x86/intel_punit_ipc.c 9473 9474INTEL PMC CORE DRIVER 9475M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9476M: David E Box <david.e.box@intel.com> 9477L: platform-driver-x86@vger.kernel.org 9478S: Maintained 9479F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9480F: drivers/platform/x86/intel_pmc_core* 9481 9482INTEL PMIC GPIO DRIVERS 9483M: Andy Shevchenko <andy@kernel.org> 9484S: Maintained 9485T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9486F: drivers/gpio/gpio-*cove.c 9487 9488INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9489M: Andy Shevchenko <andy@kernel.org> 9490S: Maintained 9491F: drivers/mfd/intel_soc_pmic* 9492F: include/linux/mfd/intel_soc_pmic* 9493 9494INTEL PMT DRIVER 9495M: "David E. Box" <david.e.box@linux.intel.com> 9496S: Maintained 9497F: drivers/mfd/intel_pmt.c 9498F: drivers/platform/x86/intel_pmt_* 9499 9500INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9501M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9502L: linux-wireless@vger.kernel.org 9503S: Maintained 9504F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9505F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9506F: drivers/net/wireless/intel/ipw2x00/ 9507 9508INTEL PSTATE DRIVER 9509M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9510M: Len Brown <lenb@kernel.org> 9511L: linux-pm@vger.kernel.org 9512S: Supported 9513F: drivers/cpufreq/intel_pstate.c 9514 9515INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9516M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9517L: linux-iio@vger.kernel.org 9518F: drivers/counter/intel-qep.c 9519 9520INTEL SCU DRIVERS 9521M: Mika Westerberg <mika.westerberg@linux.intel.com> 9522S: Maintained 9523F: arch/x86/include/asm/intel_scu_ipc.h 9524F: drivers/platform/x86/intel_scu_* 9525 9526INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9527M: Daniel Scally <djrscally@gmail.com> 9528S: Maintained 9529F: drivers/platform/x86/intel/int3472/ 9530 9531INTEL SPEED SELECT TECHNOLOGY 9532M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9533L: platform-driver-x86@vger.kernel.org 9534S: Maintained 9535F: drivers/platform/x86/intel_speed_select_if/ 9536F: include/uapi/linux/isst_if.h 9537F: tools/power/x86/intel-speed-select/ 9538 9539INTEL STRATIX10 FIRMWARE DRIVERS 9540M: Richard Gong <richard.gong@linux.intel.com> 9541L: linux-kernel@vger.kernel.org 9542S: Maintained 9543F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9544F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9545F: drivers/firmware/stratix10-rsu.c 9546F: drivers/firmware/stratix10-svc.c 9547F: include/linux/firmware/intel/stratix10-smc.h 9548F: include/linux/firmware/intel/stratix10-svc-client.h 9549 9550INTEL TELEMETRY DRIVER 9551M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9552M: "David E. Box" <david.e.box@linux.intel.com> 9553L: platform-driver-x86@vger.kernel.org 9554S: Maintained 9555F: arch/x86/include/asm/intel_telemetry.h 9556F: drivers/platform/x86/intel_telemetry* 9557 9558INTEL UNCORE FREQUENCY CONTROL 9559M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9560L: platform-driver-x86@vger.kernel.org 9561S: Maintained 9562F: drivers/platform/x86/intel-uncore-frequency.c 9563 9564INTEL VIRTUAL BUTTON DRIVER 9565M: AceLan Kao <acelan.kao@canonical.com> 9566L: platform-driver-x86@vger.kernel.org 9567S: Maintained 9568F: drivers/platform/x86/intel-vbtn.c 9569 9570INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9571M: Stanislaw Gruszka <stf_xl@wp.pl> 9572L: linux-wireless@vger.kernel.org 9573S: Supported 9574F: drivers/net/wireless/intel/iwlegacy/ 9575 9576INTEL WIRELESS WIFI LINK (iwlwifi) 9577M: Luca Coelho <luciano.coelho@intel.com> 9578L: linux-wireless@vger.kernel.org 9579S: Supported 9580W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9581T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9582F: drivers/net/wireless/intel/iwlwifi/ 9583 9584INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9585M: Jithu Joseph <jithu.joseph@intel.com> 9586R: Maurice Ma <maurice.ma@intel.com> 9587S: Maintained 9588W: https://slimbootloader.github.io/security/firmware-update.html 9589F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9590 9591INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9592L: Dell.Client.Kernel@dell.com 9593S: Maintained 9594F: drivers/platform/x86/intel-wmi-thunderbolt.c 9595 9596INTEL WWAN IOSM DRIVER 9597M: M Chetan Kumar <m.chetan.kumar@intel.com> 9598M: Intel Corporation <linuxwwan@intel.com> 9599L: netdev@vger.kernel.org 9600S: Maintained 9601F: drivers/net/wwan/iosm/ 9602 9603INTEL(R) TRACE HUB 9604M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9605S: Supported 9606F: Documentation/trace/intel_th.rst 9607F: drivers/hwtracing/intel_th/ 9608F: include/linux/intel_th.h 9609 9610INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9611M: Ning Sun <ning.sun@intel.com> 9612L: tboot-devel@lists.sourceforge.net 9613S: Supported 9614W: http://tboot.sourceforge.net 9615T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9616F: Documentation/x86/intel_txt.rst 9617F: arch/x86/kernel/tboot.c 9618F: include/linux/tboot.h 9619 9620INTEL SGX 9621M: Jarkko Sakkinen <jarkko@kernel.org> 9622R: Dave Hansen <dave.hansen@linux.intel.com> 9623L: linux-sgx@vger.kernel.org 9624S: Supported 9625Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9626T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9627F: Documentation/x86/sgx.rst 9628F: arch/x86/entry/vdso/vsgx.S 9629F: arch/x86/include/asm/sgx.h 9630F: arch/x86/include/uapi/asm/sgx.h 9631F: arch/x86/kernel/cpu/sgx/* 9632F: tools/testing/selftests/sgx/* 9633K: \bSGX_ 9634 9635INTERCONNECT API 9636M: Georgi Djakov <djakov@kernel.org> 9637L: linux-pm@vger.kernel.org 9638S: Maintained 9639T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9640F: Documentation/devicetree/bindings/interconnect/ 9641F: Documentation/driver-api/interconnect.rst 9642F: drivers/interconnect/ 9643F: include/dt-bindings/interconnect/ 9644F: include/linux/interconnect-provider.h 9645F: include/linux/interconnect.h 9646 9647INTERRUPT COUNTER DRIVER 9648M: Oleksij Rempel <o.rempel@pengutronix.de> 9649R: Pengutronix Kernel Team <kernel@pengutronix.de> 9650L: linux-iio@vger.kernel.org 9651F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9652F: drivers/counter/interrupt-cnt.c 9653 9654INVENSENSE ICM-426xx IMU DRIVER 9655M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9656L: linux-iio@vger.kernel.org 9657S: Maintained 9658W: https://invensense.tdk.com/ 9659F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9660F: drivers/iio/imu/inv_icm42600/ 9661 9662INVENSENSE MPU-3050 GYROSCOPE DRIVER 9663M: Linus Walleij <linus.walleij@linaro.org> 9664L: linux-iio@vger.kernel.org 9665S: Maintained 9666F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9667F: drivers/iio/gyro/mpu3050* 9668 9669IOC3 ETHERNET DRIVER 9670M: Ralf Baechle <ralf@linux-mips.org> 9671L: linux-mips@vger.kernel.org 9672S: Maintained 9673F: drivers/net/ethernet/sgi/ioc3-eth.c 9674 9675IOMAP FILESYSTEM LIBRARY 9676M: Christoph Hellwig <hch@infradead.org> 9677M: Darrick J. Wong <djwong@kernel.org> 9678M: linux-xfs@vger.kernel.org 9679M: linux-fsdevel@vger.kernel.org 9680L: linux-xfs@vger.kernel.org 9681L: linux-fsdevel@vger.kernel.org 9682S: Supported 9683T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9684F: fs/iomap/ 9685F: include/linux/iomap.h 9686 9687IOMMU DRIVERS 9688M: Joerg Roedel <joro@8bytes.org> 9689M: Will Deacon <will@kernel.org> 9690L: iommu@lists.linux-foundation.org 9691S: Maintained 9692T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9693F: Documentation/devicetree/bindings/iommu/ 9694F: Documentation/userspace-api/iommu.rst 9695F: drivers/iommu/ 9696F: include/linux/iommu.h 9697F: include/linux/iova.h 9698F: include/linux/of_iommu.h 9699F: include/uapi/linux/iommu.h 9700 9701IO_URING 9702M: Jens Axboe <axboe@kernel.dk> 9703R: Pavel Begunkov <asml.silence@gmail.com> 9704L: io-uring@vger.kernel.org 9705S: Maintained 9706T: git git://git.kernel.dk/linux-block 9707T: git git://git.kernel.dk/liburing 9708F: fs/io-wq.c 9709F: fs/io-wq.h 9710F: fs/io_uring.c 9711F: include/linux/io_uring.h 9712F: include/uapi/linux/io_uring.h 9713F: tools/io_uring/ 9714 9715IPMI SUBSYSTEM 9716M: Corey Minyard <minyard@acm.org> 9717L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9718S: Supported 9719W: http://openipmi.sourceforge.net/ 9720F: Documentation/driver-api/ipmi.rst 9721F: Documentation/devicetree/bindings/ipmi/ 9722F: drivers/char/ipmi/ 9723F: include/linux/ipmi* 9724F: include/uapi/linux/ipmi* 9725 9726IPS SCSI RAID DRIVER 9727M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9728L: linux-scsi@vger.kernel.org 9729S: Maintained 9730W: http://www.adaptec.com/ 9731F: drivers/scsi/ips* 9732 9733IPVS 9734M: Simon Horman <horms@verge.net.au> 9735M: Julian Anastasov <ja@ssi.bg> 9736L: netdev@vger.kernel.org 9737L: lvs-devel@vger.kernel.org 9738S: Maintained 9739T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9740T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9741F: Documentation/networking/ipvs-sysctl.rst 9742F: include/net/ip_vs.h 9743F: include/uapi/linux/ip_vs.h 9744F: net/netfilter/ipvs/ 9745 9746IPWIRELESS DRIVER 9747M: Jiri Kosina <jikos@kernel.org> 9748M: David Sterba <dsterba@suse.com> 9749S: Odd Fixes 9750F: drivers/tty/ipwireless/ 9751 9752IPX NETWORK LAYER 9753L: netdev@vger.kernel.org 9754S: Obsolete 9755F: include/uapi/linux/ipx.h 9756 9757IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9758M: Marc Zyngier <maz@kernel.org> 9759S: Maintained 9760T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9761F: Documentation/core-api/irq/irq-domain.rst 9762F: include/linux/irqdomain.h 9763F: kernel/irq/irqdomain.c 9764F: kernel/irq/msi.c 9765 9766IRQ SUBSYSTEM 9767M: Thomas Gleixner <tglx@linutronix.de> 9768L: linux-kernel@vger.kernel.org 9769S: Maintained 9770T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9771F: kernel/irq/ 9772 9773IRQCHIP DRIVERS 9774M: Thomas Gleixner <tglx@linutronix.de> 9775M: Marc Zyngier <maz@kernel.org> 9776L: linux-kernel@vger.kernel.org 9777S: Maintained 9778T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9779F: Documentation/devicetree/bindings/interrupt-controller/ 9780F: drivers/irqchip/ 9781 9782ISA 9783M: William Breathitt Gray <vilhelm.gray@gmail.com> 9784S: Maintained 9785F: Documentation/driver-api/isa.rst 9786F: drivers/base/isa.c 9787F: include/linux/isa.h 9788 9789ISA RADIO MODULE 9790M: Hans Verkuil <hverkuil@xs4all.nl> 9791L: linux-media@vger.kernel.org 9792S: Maintained 9793W: https://linuxtv.org 9794T: git git://linuxtv.org/media_tree.git 9795F: drivers/media/radio/radio-isa* 9796 9797ISAPNP 9798M: Jaroslav Kysela <perex@perex.cz> 9799S: Maintained 9800F: Documentation/driver-api/isapnp.rst 9801F: drivers/pnp/isapnp/ 9802F: include/linux/isapnp.h 9803 9804ISCSI 9805M: Lee Duncan <lduncan@suse.com> 9806M: Chris Leech <cleech@redhat.com> 9807L: open-iscsi@googlegroups.com 9808L: linux-scsi@vger.kernel.org 9809S: Maintained 9810W: www.open-iscsi.com 9811F: drivers/scsi/*iscsi* 9812F: include/scsi/*iscsi* 9813 9814iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9815M: Peter Jones <pjones@redhat.com> 9816M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9817S: Maintained 9818F: drivers/firmware/iscsi_ibft* 9819 9820ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9821M: Sagi Grimberg <sagi@grimberg.me> 9822M: Max Gurtovoy <mgurtovoy@nvidia.com> 9823L: linux-rdma@vger.kernel.org 9824S: Supported 9825W: http://www.openfabrics.org 9826W: www.open-iscsi.org 9827Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9828F: drivers/infiniband/ulp/iser/ 9829 9830ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9831M: Sagi Grimberg <sagi@grimberg.me> 9832L: linux-rdma@vger.kernel.org 9833L: target-devel@vger.kernel.org 9834S: Supported 9835W: http://www.linux-iscsi.org 9836T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9837F: drivers/infiniband/ulp/isert 9838 9839ISDN/CMTP OVER BLUETOOTH 9840M: Karsten Keil <isdn@linux-pingi.de> 9841L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9842L: netdev@vger.kernel.org 9843S: Odd Fixes 9844W: http://www.isdn4linux.de 9845F: Documentation/isdn/ 9846F: drivers/isdn/capi/ 9847F: include/linux/isdn/ 9848F: include/uapi/linux/isdn/ 9849F: net/bluetooth/cmtp/ 9850 9851ISDN/mISDN SUBSYSTEM 9852M: Karsten Keil <isdn@linux-pingi.de> 9853L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9854L: netdev@vger.kernel.org 9855S: Maintained 9856W: http://www.isdn4linux.de 9857F: drivers/isdn/Kconfig 9858F: drivers/isdn/Makefile 9859F: drivers/isdn/hardware/ 9860F: drivers/isdn/mISDN/ 9861 9862IT87 HARDWARE MONITORING DRIVER 9863M: Jean Delvare <jdelvare@suse.com> 9864L: linux-hwmon@vger.kernel.org 9865S: Maintained 9866F: Documentation/hwmon/it87.rst 9867F: drivers/hwmon/it87.c 9868 9869IT913X MEDIA DRIVER 9870M: Antti Palosaari <crope@iki.fi> 9871L: linux-media@vger.kernel.org 9872S: Maintained 9873W: https://linuxtv.org 9874W: http://palosaari.fi/linux/ 9875Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9876T: git git://linuxtv.org/anttip/media_tree.git 9877F: drivers/media/tuners/it913x* 9878 9879ITE IT66121 HDMI BRIDGE DRIVER 9880M: Phong LE <ple@baylibre.com> 9881M: Neil Armstrong <narmstrong@baylibre.com> 9882S: Maintained 9883T: git git://anongit.freedesktop.org/drm/drm-misc 9884F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 9885F: drivers/gpu/drm/bridge/ite-it66121.c 9886 9887IVTV VIDEO4LINUX DRIVER 9888M: Andy Walls <awalls@md.metrocast.net> 9889L: linux-media@vger.kernel.org 9890S: Maintained 9891W: https://linuxtv.org 9892T: git git://linuxtv.org/media_tree.git 9893F: Documentation/admin-guide/media/ivtv* 9894F: drivers/media/pci/ivtv/ 9895F: include/uapi/linux/ivtv* 9896 9897IX2505V MEDIA DRIVER 9898M: Malcolm Priestley <tvboxspy@gmail.com> 9899L: linux-media@vger.kernel.org 9900S: Maintained 9901W: https://linuxtv.org 9902Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9903F: drivers/media/dvb-frontends/ix2505v* 9904 9905JAILHOUSE HYPERVISOR INTERFACE 9906M: Jan Kiszka <jan.kiszka@siemens.com> 9907L: jailhouse-dev@googlegroups.com 9908S: Maintained 9909F: arch/x86/include/asm/jailhouse_para.h 9910F: arch/x86/kernel/jailhouse.c 9911 9912JC42.4 TEMPERATURE SENSOR DRIVER 9913M: Guenter Roeck <linux@roeck-us.net> 9914L: linux-hwmon@vger.kernel.org 9915S: Maintained 9916F: Documentation/hwmon/jc42.rst 9917F: drivers/hwmon/jc42.c 9918 9919JFS FILESYSTEM 9920M: Dave Kleikamp <shaggy@kernel.org> 9921L: jfs-discussion@lists.sourceforge.net 9922S: Maintained 9923W: http://jfs.sourceforge.net/ 9924T: git git://github.com/kleikamp/linux-shaggy.git 9925F: Documentation/admin-guide/jfs.rst 9926F: fs/jfs/ 9927 9928JME NETWORK DRIVER 9929M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9930L: netdev@vger.kernel.org 9931S: Maintained 9932F: drivers/net/ethernet/jme.* 9933 9934JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9935M: David Woodhouse <dwmw2@infradead.org> 9936M: Richard Weinberger <richard@nod.at> 9937L: linux-mtd@lists.infradead.org 9938S: Odd Fixes 9939W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9940T: git git://git.infradead.org/ubifs-2.6.git 9941F: fs/jffs2/ 9942F: include/uapi/linux/jffs2.h 9943 9944JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9945M: "Theodore Ts'o" <tytso@mit.edu> 9946M: Jan Kara <jack@suse.com> 9947L: linux-ext4@vger.kernel.org 9948S: Maintained 9949F: fs/jbd2/ 9950F: include/linux/jbd2.h 9951 9952JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9953M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9954L: linux-media@vger.kernel.org 9955S: Maintained 9956F: drivers/media/platform/rcar_jpu.c 9957 9958JSM Neo PCI based serial card 9959L: linux-serial@vger.kernel.org 9960S: Orphan 9961F: drivers/tty/serial/jsm/ 9962 9963K10TEMP HARDWARE MONITORING DRIVER 9964M: Clemens Ladisch <clemens@ladisch.de> 9965L: linux-hwmon@vger.kernel.org 9966S: Maintained 9967F: Documentation/hwmon/k10temp.rst 9968F: drivers/hwmon/k10temp.c 9969 9970K8TEMP HARDWARE MONITORING DRIVER 9971M: Rudolf Marek <r.marek@assembler.cz> 9972L: linux-hwmon@vger.kernel.org 9973S: Maintained 9974F: Documentation/hwmon/k8temp.rst 9975F: drivers/hwmon/k8temp.c 9976 9977KASAN 9978M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 9979R: Alexander Potapenko <glider@google.com> 9980R: Andrey Konovalov <andreyknvl@gmail.com> 9981R: Dmitry Vyukov <dvyukov@google.com> 9982L: kasan-dev@googlegroups.com 9983S: Maintained 9984F: Documentation/dev-tools/kasan.rst 9985F: arch/*/include/asm/*kasan.h 9986F: arch/*/mm/kasan_init* 9987F: include/linux/kasan*.h 9988F: lib/Kconfig.kasan 9989F: lib/test_kasan*.c 9990F: mm/kasan/ 9991F: scripts/Makefile.kasan 9992 9993KCONFIG 9994M: Masahiro Yamada <masahiroy@kernel.org> 9995L: linux-kbuild@vger.kernel.org 9996S: Maintained 9997T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9998F: Documentation/kbuild/kconfig* 9999F: scripts/Kconfig.include 10000F: scripts/kconfig/ 10001 10002KCOV 10003R: Dmitry Vyukov <dvyukov@google.com> 10004R: Andrey Konovalov <andreyknvl@gmail.com> 10005L: kasan-dev@googlegroups.com 10006S: Maintained 10007F: Documentation/dev-tools/kcov.rst 10008F: include/linux/kcov.h 10009F: include/uapi/linux/kcov.h 10010F: kernel/kcov.c 10011F: scripts/Makefile.kcov 10012 10013KCSAN 10014M: Marco Elver <elver@google.com> 10015R: Dmitry Vyukov <dvyukov@google.com> 10016L: kasan-dev@googlegroups.com 10017S: Maintained 10018F: Documentation/dev-tools/kcsan.rst 10019F: include/linux/kcsan*.h 10020F: kernel/kcsan/ 10021F: lib/Kconfig.kcsan 10022F: scripts/Makefile.kcsan 10023 10024KDUMP 10025M: Dave Young <dyoung@redhat.com> 10026M: Baoquan He <bhe@redhat.com> 10027R: Vivek Goyal <vgoyal@redhat.com> 10028L: kexec@lists.infradead.org 10029S: Maintained 10030W: http://lse.sourceforge.net/kdump/ 10031F: Documentation/admin-guide/kdump/ 10032F: fs/proc/vmcore.c 10033F: include/linux/crash_core.h 10034F: include/linux/crash_dump.h 10035F: include/uapi/linux/vmcore.h 10036F: kernel/crash_*.c 10037 10038KEENE FM RADIO TRANSMITTER DRIVER 10039M: Hans Verkuil <hverkuil@xs4all.nl> 10040L: linux-media@vger.kernel.org 10041S: Maintained 10042W: https://linuxtv.org 10043T: git git://linuxtv.org/media_tree.git 10044F: drivers/media/radio/radio-keene* 10045 10046KERNEL AUTOMOUNTER 10047M: Ian Kent <raven@themaw.net> 10048L: autofs@vger.kernel.org 10049S: Maintained 10050F: fs/autofs/ 10051 10052KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10053M: Masahiro Yamada <masahiroy@kernel.org> 10054M: Michal Marek <michal.lkml@markovi.net> 10055L: linux-kbuild@vger.kernel.org 10056S: Maintained 10057T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10058F: Documentation/kbuild/ 10059F: Makefile 10060F: scripts/*vmlinux* 10061F: scripts/Kbuild* 10062F: scripts/Makefile* 10063F: scripts/basic/ 10064F: scripts/dummy-tools/ 10065F: scripts/mk* 10066F: scripts/mod/ 10067F: scripts/package/ 10068 10069KERNEL JANITORS 10070L: kernel-janitors@vger.kernel.org 10071S: Odd Fixes 10072W: http://kernelnewbies.org/KernelJanitors 10073 10074KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10075M: "J. Bruce Fields" <bfields@fieldses.org> 10076M: Chuck Lever <chuck.lever@oracle.com> 10077L: linux-nfs@vger.kernel.org 10078S: Supported 10079W: http://nfs.sourceforge.net/ 10080T: git git://linux-nfs.org/~bfields/linux.git 10081F: fs/lockd/ 10082F: fs/nfs_common/ 10083F: fs/nfsd/ 10084F: include/linux/lockd/ 10085F: include/linux/sunrpc/ 10086F: include/uapi/linux/nfsd/ 10087F: include/uapi/linux/sunrpc/ 10088F: net/sunrpc/ 10089F: Documentation/filesystems/nfs/ 10090 10091KERNEL REGRESSIONS 10092M: Thorsten Leemhuis <linux@leemhuis.info> 10093L: regressions@lists.linux.dev 10094S: Supported 10095 10096KERNEL SELFTEST FRAMEWORK 10097M: Shuah Khan <shuah@kernel.org> 10098M: Shuah Khan <skhan@linuxfoundation.org> 10099L: linux-kselftest@vger.kernel.org 10100S: Maintained 10101Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10102T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10103F: Documentation/dev-tools/kselftest* 10104F: tools/testing/selftests/ 10105 10106KERNEL UNIT TESTING FRAMEWORK (KUnit) 10107M: Brendan Higgins <brendanhiggins@google.com> 10108L: linux-kselftest@vger.kernel.org 10109L: kunit-dev@googlegroups.com 10110S: Maintained 10111W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10112F: Documentation/dev-tools/kunit/ 10113F: include/kunit/ 10114F: lib/kunit/ 10115F: tools/testing/kunit/ 10116 10117KERNEL USERMODE HELPER 10118M: Luis Chamberlain <mcgrof@kernel.org> 10119L: linux-kernel@vger.kernel.org 10120S: Maintained 10121F: include/linux/umh.h 10122F: kernel/umh.c 10123 10124KERNEL VIRTUAL MACHINE (KVM) 10125M: Paolo Bonzini <pbonzini@redhat.com> 10126L: kvm@vger.kernel.org 10127S: Supported 10128W: http://www.linux-kvm.org 10129T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10130F: Documentation/virt/kvm/ 10131F: include/asm-generic/kvm* 10132F: include/kvm/iodev.h 10133F: include/linux/kvm* 10134F: include/trace/events/kvm.h 10135F: include/uapi/asm-generic/kvm* 10136F: include/uapi/linux/kvm* 10137F: tools/kvm/ 10138F: tools/testing/selftests/kvm/ 10139F: virt/kvm/* 10140 10141KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10142M: Marc Zyngier <maz@kernel.org> 10143R: James Morse <james.morse@arm.com> 10144R: Alexandru Elisei <alexandru.elisei@arm.com> 10145R: Suzuki K Poulose <suzuki.poulose@arm.com> 10146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10147L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10148S: Maintained 10149T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10150F: arch/arm64/include/asm/kvm* 10151F: arch/arm64/include/uapi/asm/kvm* 10152F: arch/arm64/kvm/ 10153F: include/kvm/arm_* 10154F: tools/testing/selftests/kvm/*/aarch64/ 10155F: tools/testing/selftests/kvm/aarch64/ 10156 10157KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10158M: Huacai Chen <chenhuacai@kernel.org> 10159M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10160L: linux-mips@vger.kernel.org 10161L: kvm@vger.kernel.org 10162S: Maintained 10163T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10164F: arch/mips/include/asm/kvm* 10165F: arch/mips/include/uapi/asm/kvm* 10166F: arch/mips/kvm/ 10167 10168KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10169M: Paul Mackerras <paulus@ozlabs.org> 10170L: kvm-ppc@vger.kernel.org 10171S: Supported 10172W: http://www.linux-kvm.org/ 10173T: git git://github.com/agraf/linux-2.6.git 10174F: arch/powerpc/include/asm/kvm* 10175F: arch/powerpc/include/uapi/asm/kvm* 10176F: arch/powerpc/kernel/kvm* 10177F: arch/powerpc/kvm/ 10178 10179KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10180M: Christian Borntraeger <borntraeger@de.ibm.com> 10181M: Janosch Frank <frankja@linux.ibm.com> 10182R: David Hildenbrand <david@redhat.com> 10183R: Cornelia Huck <cohuck@redhat.com> 10184R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10185L: kvm@vger.kernel.org 10186S: Supported 10187W: http://www.ibm.com/developerworks/linux/linux390/ 10188T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10189F: Documentation/virt/kvm/s390* 10190F: arch/s390/include/asm/gmap.h 10191F: arch/s390/include/asm/kvm* 10192F: arch/s390/include/uapi/asm/kvm* 10193F: arch/s390/kernel/uv.c 10194F: arch/s390/kvm/ 10195F: arch/s390/mm/gmap.c 10196F: tools/testing/selftests/kvm/*/s390x/ 10197F: tools/testing/selftests/kvm/s390x/ 10198 10199KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10200M: Paolo Bonzini <pbonzini@redhat.com> 10201R: Sean Christopherson <seanjc@google.com> 10202R: Vitaly Kuznetsov <vkuznets@redhat.com> 10203R: Wanpeng Li <wanpengli@tencent.com> 10204R: Jim Mattson <jmattson@google.com> 10205R: Joerg Roedel <joro@8bytes.org> 10206L: kvm@vger.kernel.org 10207S: Supported 10208W: http://www.linux-kvm.org 10209T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10210F: arch/x86/include/asm/kvm* 10211F: arch/x86/include/asm/pvclock-abi.h 10212F: arch/x86/include/asm/svm.h 10213F: arch/x86/include/asm/vmx*.h 10214F: arch/x86/include/uapi/asm/kvm* 10215F: arch/x86/include/uapi/asm/svm.h 10216F: arch/x86/include/uapi/asm/vmx.h 10217F: arch/x86/kernel/kvm.c 10218F: arch/x86/kernel/kvmclock.c 10219F: arch/x86/kvm/ 10220F: arch/x86/kvm/*/ 10221 10222KERNFS 10223M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10224M: Tejun Heo <tj@kernel.org> 10225S: Supported 10226T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10227F: fs/kernfs/ 10228F: include/linux/kernfs.h 10229 10230KEXEC 10231M: Eric Biederman <ebiederm@xmission.com> 10232L: kexec@lists.infradead.org 10233S: Maintained 10234W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10235F: include/linux/kexec.h 10236F: include/uapi/linux/kexec.h 10237F: kernel/kexec* 10238 10239KEYS-ENCRYPTED 10240M: Mimi Zohar <zohar@linux.ibm.com> 10241L: linux-integrity@vger.kernel.org 10242L: keyrings@vger.kernel.org 10243S: Supported 10244F: Documentation/security/keys/trusted-encrypted.rst 10245F: include/keys/encrypted-type.h 10246F: security/keys/encrypted-keys/ 10247 10248KEYS-TRUSTED 10249M: James Bottomley <jejb@linux.ibm.com> 10250M: Jarkko Sakkinen <jarkko@kernel.org> 10251M: Mimi Zohar <zohar@linux.ibm.com> 10252L: linux-integrity@vger.kernel.org 10253L: keyrings@vger.kernel.org 10254S: Supported 10255F: Documentation/security/keys/trusted-encrypted.rst 10256F: include/keys/trusted-type.h 10257F: include/keys/trusted_tpm.h 10258F: security/keys/trusted-keys/ 10259 10260KEYS-TRUSTED-TEE 10261M: Sumit Garg <sumit.garg@linaro.org> 10262L: linux-integrity@vger.kernel.org 10263L: keyrings@vger.kernel.org 10264S: Supported 10265F: include/keys/trusted_tee.h 10266F: security/keys/trusted-keys/trusted_tee.c 10267 10268KEYS/KEYRINGS 10269M: David Howells <dhowells@redhat.com> 10270M: Jarkko Sakkinen <jarkko@kernel.org> 10271L: keyrings@vger.kernel.org 10272S: Maintained 10273F: Documentation/security/keys/core.rst 10274F: include/keys/ 10275F: include/linux/key-type.h 10276F: include/linux/key.h 10277F: include/linux/keyctl.h 10278F: include/uapi/linux/keyctl.h 10279F: security/keys/ 10280 10281KFENCE 10282M: Alexander Potapenko <glider@google.com> 10283M: Marco Elver <elver@google.com> 10284R: Dmitry Vyukov <dvyukov@google.com> 10285L: kasan-dev@googlegroups.com 10286S: Maintained 10287F: Documentation/dev-tools/kfence.rst 10288F: arch/*/include/asm/kfence.h 10289F: include/linux/kfence.h 10290F: lib/Kconfig.kfence 10291F: mm/kfence/ 10292 10293KFIFO 10294M: Stefani Seibold <stefani@seibold.net> 10295S: Maintained 10296F: include/linux/kfifo.h 10297F: lib/kfifo.c 10298F: samples/kfifo/ 10299 10300KGDB / KDB /debug_core 10301M: Jason Wessel <jason.wessel@windriver.com> 10302M: Daniel Thompson <daniel.thompson@linaro.org> 10303R: Douglas Anderson <dianders@chromium.org> 10304L: kgdb-bugreport@lists.sourceforge.net 10305S: Maintained 10306W: http://kgdb.wiki.kernel.org/ 10307T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10308F: Documentation/dev-tools/kgdb.rst 10309F: drivers/misc/kgdbts.c 10310F: drivers/tty/serial/kgdboc.c 10311F: include/linux/kdb.h 10312F: include/linux/kgdb.h 10313F: kernel/debug/ 10314 10315KHADAS MCU MFD DRIVER 10316M: Neil Armstrong <narmstrong@baylibre.com> 10317L: linux-amlogic@lists.infradead.org 10318S: Maintained 10319F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10320F: drivers/mfd/khadas-mcu.c 10321F: include/linux/mfd/khadas-mcu.h 10322F: drivers/thermal/khadas_mcu_fan.c 10323 10324KMEMLEAK 10325M: Catalin Marinas <catalin.marinas@arm.com> 10326S: Maintained 10327F: Documentation/dev-tools/kmemleak.rst 10328F: include/linux/kmemleak.h 10329F: mm/kmemleak.c 10330F: samples/kmemleak/kmemleak-test.c 10331 10332KMOD KERNEL MODULE LOADER - USERMODE HELPER 10333M: Luis Chamberlain <mcgrof@kernel.org> 10334L: linux-kernel@vger.kernel.org 10335S: Maintained 10336F: include/linux/kmod.h 10337F: kernel/kmod.c 10338F: lib/test_kmod.c 10339F: tools/testing/selftests/kmod/ 10340 10341KPROBES 10342M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10343M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10344M: "David S. Miller" <davem@davemloft.net> 10345M: Masami Hiramatsu <mhiramat@kernel.org> 10346S: Maintained 10347F: Documentation/trace/kprobes.rst 10348F: include/asm-generic/kprobes.h 10349F: include/linux/kprobes.h 10350F: kernel/kprobes.c 10351 10352KS0108 LCD CONTROLLER DRIVER 10353M: Miguel Ojeda <ojeda@kernel.org> 10354S: Maintained 10355F: Documentation/admin-guide/auxdisplay/ks0108.rst 10356F: drivers/auxdisplay/ks0108.c 10357F: include/linux/ks0108.h 10358 10359KTD253 BACKLIGHT DRIVER 10360M: Linus Walleij <linus.walleij@linaro.org> 10361S: Maintained 10362F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10363F: drivers/video/backlight/ktd253-backlight.c 10364 10365KTEST 10366M: Steven Rostedt <rostedt@goodmis.org> 10367M: John Hawley <warthog9@eaglescrag.net> 10368S: Maintained 10369F: tools/testing/ktest 10370 10371L3MDEV 10372M: David Ahern <dsahern@kernel.org> 10373L: netdev@vger.kernel.org 10374S: Maintained 10375F: include/net/l3mdev.h 10376F: net/l3mdev 10377 10378L7 BPF FRAMEWORK 10379M: John Fastabend <john.fastabend@gmail.com> 10380M: Daniel Borkmann <daniel@iogearbox.net> 10381M: Jakub Sitnicki <jakub@cloudflare.com> 10382M: Lorenz Bauer <lmb@cloudflare.com> 10383L: netdev@vger.kernel.org 10384L: bpf@vger.kernel.org 10385S: Maintained 10386F: include/linux/skmsg.h 10387F: net/core/skmsg.c 10388F: net/core/sock_map.c 10389F: net/ipv4/tcp_bpf.c 10390F: net/ipv4/udp_bpf.c 10391 10392LANDLOCK SECURITY MODULE 10393M: Mickaël Salaün <mic@digikod.net> 10394L: linux-security-module@vger.kernel.org 10395S: Supported 10396W: https://landlock.io 10397T: git https://github.com/landlock-lsm/linux.git 10398F: Documentation/security/landlock.rst 10399F: Documentation/userspace-api/landlock.rst 10400F: include/uapi/linux/landlock.h 10401F: samples/landlock/ 10402F: security/landlock/ 10403F: tools/testing/selftests/landlock/ 10404K: landlock 10405K: LANDLOCK 10406 10407LANTIQ / INTEL Ethernet drivers 10408M: Hauke Mehrtens <hauke@hauke-m.de> 10409L: netdev@vger.kernel.org 10410S: Maintained 10411F: drivers/net/dsa/lantiq_gswip.c 10412F: drivers/net/dsa/lantiq_pce.h 10413F: drivers/net/ethernet/lantiq_xrx200.c 10414F: net/dsa/tag_gswip.c 10415 10416LANTIQ MIPS ARCHITECTURE 10417M: John Crispin <john@phrozen.org> 10418L: linux-mips@vger.kernel.org 10419S: Maintained 10420F: arch/mips/lantiq 10421F: drivers/soc/lantiq 10422 10423LASI 53c700 driver for PARISC 10424M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10425L: linux-scsi@vger.kernel.org 10426S: Maintained 10427F: Documentation/scsi/53c700.rst 10428F: drivers/scsi/53c700* 10429 10430LEAKING_ADDRESSES 10431M: Tobin C. Harding <me@tobin.cc> 10432M: Tycho Andersen <tycho@tycho.pizza> 10433L: linux-hardening@vger.kernel.org 10434S: Maintained 10435T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10436F: scripts/leaking_addresses.pl 10437 10438LED SUBSYSTEM 10439M: Pavel Machek <pavel@ucw.cz> 10440L: linux-leds@vger.kernel.org 10441S: Maintained 10442T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10443F: Documentation/devicetree/bindings/leds/ 10444F: drivers/leds/ 10445F: include/linux/leds.h 10446 10447LEGACY EEPROM DRIVER 10448M: Jean Delvare <jdelvare@suse.com> 10449S: Maintained 10450F: Documentation/misc-devices/eeprom.rst 10451F: drivers/misc/eeprom/eeprom.c 10452 10453LEGO MINDSTORMS EV3 10454R: David Lechner <david@lechnology.com> 10455S: Maintained 10456F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10457F: arch/arm/boot/dts/da850-lego-ev3.dts 10458F: drivers/power/supply/lego_ev3_battery.c 10459 10460LEGO USB Tower driver 10461M: Juergen Stuber <starblue@users.sourceforge.net> 10462L: legousb-devel@lists.sourceforge.net 10463S: Maintained 10464W: http://legousb.sourceforge.net/ 10465F: drivers/usb/misc/legousbtower.c 10466 10467LG LAPTOP EXTRAS 10468M: Matan Ziv-Av <matan@svgalib.org> 10469L: platform-driver-x86@vger.kernel.org 10470S: Maintained 10471F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10472F: Documentation/admin-guide/laptops/lg-laptop.rst 10473F: drivers/platform/x86/lg-laptop.c 10474 10475LG2160 MEDIA DRIVER 10476M: Michael Krufky <mkrufky@linuxtv.org> 10477L: linux-media@vger.kernel.org 10478S: Maintained 10479W: https://linuxtv.org 10480W: http://github.com/mkrufky 10481Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10482T: git git://linuxtv.org/mkrufky/tuners.git 10483F: drivers/media/dvb-frontends/lg2160.* 10484 10485LGDT3305 MEDIA DRIVER 10486M: Michael Krufky <mkrufky@linuxtv.org> 10487L: linux-media@vger.kernel.org 10488S: Maintained 10489W: https://linuxtv.org 10490W: http://github.com/mkrufky 10491Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10492T: git git://linuxtv.org/mkrufky/tuners.git 10493F: drivers/media/dvb-frontends/lgdt3305.* 10494 10495LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10496M: Viresh Kumar <vireshk@kernel.org> 10497L: linux-ide@vger.kernel.org 10498S: Maintained 10499T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10500F: drivers/ata/pata_arasan_cf.c 10501F: include/linux/pata_arasan_cf_data.h 10502 10503LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10504M: Linus Walleij <linus.walleij@linaro.org> 10505L: linux-ide@vger.kernel.org 10506S: Maintained 10507T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10508F: drivers/ata/pata_ftide010.c 10509F: drivers/ata/sata_gemini.c 10510F: drivers/ata/sata_gemini.h 10511 10512LIBATA SATA AHCI PLATFORM devices support 10513M: Hans de Goede <hdegoede@redhat.com> 10514M: Jens Axboe <axboe@kernel.dk> 10515L: linux-ide@vger.kernel.org 10516S: Maintained 10517T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10518F: drivers/ata/ahci_platform.c 10519F: drivers/ata/libahci_platform.c 10520F: include/linux/ahci_platform.h 10521 10522LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10523M: Mikael Pettersson <mikpelinux@gmail.com> 10524L: linux-ide@vger.kernel.org 10525S: Maintained 10526T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10527F: drivers/ata/sata_promise.* 10528 10529LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10530M: Jens Axboe <axboe@kernel.dk> 10531L: linux-ide@vger.kernel.org 10532S: Maintained 10533T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10534F: Documentation/devicetree/bindings/ata/ 10535F: drivers/ata/ 10536F: include/linux/ata.h 10537F: include/linux/libata.h 10538 10539LIBLOCKDEP 10540M: Sasha Levin <alexander.levin@microsoft.com> 10541S: Maintained 10542F: tools/lib/lockdep/ 10543 10544LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10545M: Dan Williams <dan.j.williams@intel.com> 10546M: Vishal Verma <vishal.l.verma@intel.com> 10547M: Dave Jiang <dave.jiang@intel.com> 10548L: nvdimm@lists.linux.dev 10549S: Supported 10550Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10551P: Documentation/nvdimm/maintainer-entry-profile.rst 10552F: drivers/nvdimm/blk.c 10553F: drivers/nvdimm/region_devs.c 10554 10555LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10556M: Vishal Verma <vishal.l.verma@intel.com> 10557M: Dan Williams <dan.j.williams@intel.com> 10558M: Dave Jiang <dave.jiang@intel.com> 10559L: nvdimm@lists.linux.dev 10560S: Supported 10561Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10562P: Documentation/nvdimm/maintainer-entry-profile.rst 10563F: drivers/nvdimm/btt* 10564 10565LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10566M: Dan Williams <dan.j.williams@intel.com> 10567M: Vishal Verma <vishal.l.verma@intel.com> 10568M: Dave Jiang <dave.jiang@intel.com> 10569L: nvdimm@lists.linux.dev 10570S: Supported 10571Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10572P: Documentation/nvdimm/maintainer-entry-profile.rst 10573F: drivers/nvdimm/pmem* 10574 10575LIBNVDIMM: DEVICETREE BINDINGS 10576M: Oliver O'Halloran <oohall@gmail.com> 10577L: nvdimm@lists.linux.dev 10578S: Supported 10579Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10580F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10581F: drivers/nvdimm/of_pmem.c 10582 10583LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10584M: Dan Williams <dan.j.williams@intel.com> 10585M: Vishal Verma <vishal.l.verma@intel.com> 10586M: Dave Jiang <dave.jiang@intel.com> 10587M: Ira Weiny <ira.weiny@intel.com> 10588L: nvdimm@lists.linux.dev 10589S: Supported 10590Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10591P: Documentation/nvdimm/maintainer-entry-profile.rst 10592T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10593F: drivers/acpi/nfit/* 10594F: drivers/nvdimm/* 10595F: include/linux/libnvdimm.h 10596F: include/linux/nd.h 10597F: include/uapi/linux/ndctl.h 10598F: tools/testing/nvdimm/ 10599 10600LICENSES and SPDX stuff 10601M: Thomas Gleixner <tglx@linutronix.de> 10602M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10603L: linux-spdx@vger.kernel.org 10604S: Maintained 10605T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10606F: COPYING 10607F: Documentation/process/license-rules.rst 10608F: LICENSES/ 10609F: scripts/spdxcheck-test.sh 10610F: scripts/spdxcheck.py 10611 10612LIGHTNVM PLATFORM SUPPORT 10613M: Matias Bjorling <mb@lightnvm.io> 10614L: linux-block@vger.kernel.org 10615S: Maintained 10616W: http://github/OpenChannelSSD 10617F: drivers/lightnvm/ 10618F: include/linux/lightnvm.h 10619F: include/uapi/linux/lightnvm.h 10620 10621LINEAR RANGES HELPERS 10622M: Mark Brown <broonie@kernel.org> 10623R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10624F: lib/linear_ranges.c 10625F: lib/test_linear_ranges.c 10626F: include/linux/linear_range.h 10627 10628LINUX FOR POWER MACINTOSH 10629M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10630L: linuxppc-dev@lists.ozlabs.org 10631S: Odd Fixes 10632F: arch/powerpc/platforms/powermac/ 10633F: drivers/macintosh/ 10634 10635LINUX FOR POWERPC (32-BIT AND 64-BIT) 10636M: Michael Ellerman <mpe@ellerman.id.au> 10637R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10638R: Paul Mackerras <paulus@samba.org> 10639L: linuxppc-dev@lists.ozlabs.org 10640S: Supported 10641W: https://github.com/linuxppc/wiki/wiki 10642Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10643T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10644F: Documentation/ABI/stable/sysfs-firmware-opal-* 10645F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10646F: Documentation/devicetree/bindings/powerpc/ 10647F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10648F: Documentation/powerpc/ 10649F: arch/powerpc/ 10650F: drivers/*/*/*pasemi* 10651F: drivers/*/*pasemi* 10652F: drivers/char/tpm/tpm_ibmvtpm* 10653F: drivers/crypto/nx/ 10654F: drivers/crypto/vmx/ 10655F: drivers/i2c/busses/i2c-opal.c 10656F: drivers/net/ethernet/ibm/ibmveth.* 10657F: drivers/net/ethernet/ibm/ibmvnic.* 10658F: drivers/pci/hotplug/pnv_php.c 10659F: drivers/pci/hotplug/rpa* 10660F: drivers/rtc/rtc-opal.c 10661F: drivers/scsi/ibmvscsi/ 10662F: drivers/tty/hvc/hvc_opal.c 10663F: drivers/watchdog/wdrtas.c 10664F: tools/testing/selftests/powerpc 10665N: /pmac 10666N: powermac 10667N: powernv 10668N: [^a-z0-9]ps3 10669N: pseries 10670 10671LINUX FOR POWERPC EMBEDDED MPC5XXX 10672M: Anatolij Gustschin <agust@denx.de> 10673L: linuxppc-dev@lists.ozlabs.org 10674S: Odd Fixes 10675F: arch/powerpc/platforms/512x/ 10676F: arch/powerpc/platforms/52xx/ 10677 10678LINUX FOR POWERPC EMBEDDED PPC4XX 10679L: linuxppc-dev@lists.ozlabs.org 10680S: Orphan 10681F: arch/powerpc/platforms/40x/ 10682F: arch/powerpc/platforms/44x/ 10683 10684LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10685M: Scott Wood <oss@buserror.net> 10686L: linuxppc-dev@lists.ozlabs.org 10687S: Odd fixes 10688T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10689F: Documentation/devicetree/bindings/powerpc/fsl/ 10690F: arch/powerpc/platforms/83xx/ 10691F: arch/powerpc/platforms/85xx/ 10692 10693LINUX FOR POWERPC EMBEDDED PPC8XX 10694M: Christophe Leroy <christophe.leroy@csgroup.eu> 10695L: linuxppc-dev@lists.ozlabs.org 10696S: Maintained 10697F: arch/powerpc/platforms/8xx/ 10698 10699LINUX KERNEL DUMP TEST MODULE (LKDTM) 10700M: Kees Cook <keescook@chromium.org> 10701S: Maintained 10702F: drivers/misc/lkdtm/* 10703F: tools/testing/selftests/lkdtm/* 10704 10705LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10706M: Alan Stern <stern@rowland.harvard.edu> 10707M: Andrea Parri <parri.andrea@gmail.com> 10708M: Will Deacon <will@kernel.org> 10709M: Peter Zijlstra <peterz@infradead.org> 10710M: Boqun Feng <boqun.feng@gmail.com> 10711M: Nicholas Piggin <npiggin@gmail.com> 10712M: David Howells <dhowells@redhat.com> 10713M: Jade Alglave <j.alglave@ucl.ac.uk> 10714M: Luc Maranget <luc.maranget@inria.fr> 10715M: "Paul E. McKenney" <paulmck@kernel.org> 10716R: Akira Yokosawa <akiyks@gmail.com> 10717R: Daniel Lustig <dlustig@nvidia.com> 10718R: Joel Fernandes <joel@joelfernandes.org> 10719L: linux-kernel@vger.kernel.org 10720L: linux-arch@vger.kernel.org 10721S: Supported 10722T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10723F: Documentation/atomic_bitops.txt 10724F: Documentation/atomic_t.txt 10725F: Documentation/core-api/refcount-vs-atomic.rst 10726F: Documentation/litmus-tests/ 10727F: Documentation/memory-barriers.txt 10728F: tools/memory-model/ 10729 10730LIS3LV02D ACCELEROMETER DRIVER 10731M: Eric Piel <eric.piel@tremplin-utc.net> 10732S: Maintained 10733F: Documentation/misc-devices/lis3lv02d.rst 10734F: drivers/misc/lis3lv02d/ 10735F: drivers/platform/x86/hp_accel.c 10736 10737LIST KUNIT TEST 10738M: David Gow <davidgow@google.com> 10739L: linux-kselftest@vger.kernel.org 10740L: kunit-dev@googlegroups.com 10741S: Maintained 10742F: lib/list-test.c 10743 10744LITEX PLATFORM 10745M: Karol Gugala <kgugala@antmicro.com> 10746M: Mateusz Holenko <mholenko@antmicro.com> 10747S: Maintained 10748F: Documentation/devicetree/bindings/*/litex,*.yaml 10749F: arch/openrisc/boot/dts/or1klitex.dts 10750F: drivers/soc/litex/litex_soc_ctrl.c 10751F: drivers/tty/serial/liteuart.c 10752F: include/linux/litex.h 10753 10754LIVE PATCHING 10755M: Josh Poimboeuf <jpoimboe@redhat.com> 10756M: Jiri Kosina <jikos@kernel.org> 10757M: Miroslav Benes <mbenes@suse.cz> 10758M: Petr Mladek <pmladek@suse.com> 10759R: Joe Lawrence <joe.lawrence@redhat.com> 10760L: live-patching@vger.kernel.org 10761S: Maintained 10762T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10763F: Documentation/ABI/testing/sysfs-kernel-livepatch 10764F: Documentation/livepatch/ 10765F: arch/powerpc/include/asm/livepatch.h 10766F: arch/s390/include/asm/livepatch.h 10767F: arch/x86/include/asm/livepatch.h 10768F: include/linux/livepatch.h 10769F: kernel/livepatch/ 10770F: lib/livepatch/ 10771F: samples/livepatch/ 10772F: tools/testing/selftests/livepatch/ 10773 10774LLC (802.2) 10775L: netdev@vger.kernel.org 10776S: Odd fixes 10777F: include/linux/llc.h 10778F: include/net/llc* 10779F: include/uapi/linux/llc.h 10780F: net/llc/ 10781 10782LM73 HARDWARE MONITOR DRIVER 10783M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10784L: linux-hwmon@vger.kernel.org 10785S: Maintained 10786F: drivers/hwmon/lm73.c 10787 10788LM78 HARDWARE MONITOR DRIVER 10789M: Jean Delvare <jdelvare@suse.com> 10790L: linux-hwmon@vger.kernel.org 10791S: Maintained 10792F: Documentation/hwmon/lm78.rst 10793F: drivers/hwmon/lm78.c 10794 10795LM83 HARDWARE MONITOR DRIVER 10796M: Jean Delvare <jdelvare@suse.com> 10797L: linux-hwmon@vger.kernel.org 10798S: Maintained 10799F: Documentation/hwmon/lm83.rst 10800F: drivers/hwmon/lm83.c 10801 10802LM90 HARDWARE MONITOR DRIVER 10803M: Jean Delvare <jdelvare@suse.com> 10804L: linux-hwmon@vger.kernel.org 10805S: Maintained 10806F: Documentation/devicetree/bindings/hwmon/lm90.txt 10807F: Documentation/hwmon/lm90.rst 10808F: drivers/hwmon/lm90.c 10809F: include/dt-bindings/thermal/lm90.h 10810 10811LM95234 HARDWARE MONITOR DRIVER 10812M: Guenter Roeck <linux@roeck-us.net> 10813L: linux-hwmon@vger.kernel.org 10814S: Maintained 10815F: Documentation/hwmon/lm95234.rst 10816F: drivers/hwmon/lm95234.c 10817 10818LME2510 MEDIA DRIVER 10819M: Malcolm Priestley <tvboxspy@gmail.com> 10820L: linux-media@vger.kernel.org 10821S: Maintained 10822W: https://linuxtv.org 10823Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10824F: drivers/media/usb/dvb-usb-v2/lmedm04* 10825 10826LOADPIN SECURITY MODULE 10827M: Kees Cook <keescook@chromium.org> 10828S: Supported 10829T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10830F: Documentation/admin-guide/LSM/LoadPin.rst 10831F: security/loadpin/ 10832 10833LOCKING PRIMITIVES 10834M: Peter Zijlstra <peterz@infradead.org> 10835M: Ingo Molnar <mingo@redhat.com> 10836M: Will Deacon <will@kernel.org> 10837R: Waiman Long <longman@redhat.com> 10838R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10839L: linux-kernel@vger.kernel.org 10840S: Maintained 10841T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10842F: Documentation/locking/ 10843F: arch/*/include/asm/spinlock*.h 10844F: include/linux/lockdep.h 10845F: include/linux/mutex*.h 10846F: include/linux/rwlock*.h 10847F: include/linux/rwsem*.h 10848F: include/linux/seqlock.h 10849F: include/linux/spinlock*.h 10850F: kernel/locking/ 10851F: lib/locking*.[ch] 10852X: kernel/locking/locktorture.c 10853 10854LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10855M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10856L: linux-ntfs-dev@lists.sourceforge.net 10857S: Maintained 10858W: http://www.linux-ntfs.org/content/view/19/37/ 10859F: Documentation/admin-guide/ldm.rst 10860F: block/partitions/ldm.* 10861 10862LOGITECH HID GAMING KEYBOARDS 10863M: Hans de Goede <hdegoede@redhat.com> 10864L: linux-input@vger.kernel.org 10865S: Maintained 10866T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10867F: drivers/hid/hid-lg-g15.c 10868 10869LONTIUM LT8912B MIPI TO HDMI BRIDGE 10870M: Adrien Grassein <adrien.grassein@gmail.com> 10871S: Maintained 10872F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 10873F: drivers/gpu/drm/bridge/lontium-lt8912b.c 10874 10875LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10876M: Sathya Prakash <sathya.prakash@broadcom.com> 10877M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10878M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10879L: MPT-FusionLinux.pdl@broadcom.com 10880L: linux-scsi@vger.kernel.org 10881S: Supported 10882W: http://www.avagotech.com/support/ 10883F: drivers/message/fusion/ 10884F: drivers/scsi/mpt3sas/ 10885 10886LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10887M: Matthew Wilcox <willy@infradead.org> 10888L: linux-scsi@vger.kernel.org 10889S: Maintained 10890F: drivers/scsi/sym53c8xx_2/ 10891 10892LTC1660 DAC DRIVER 10893M: Marcus Folkesson <marcus.folkesson@gmail.com> 10894L: linux-iio@vger.kernel.org 10895S: Maintained 10896F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10897F: drivers/iio/dac/ltc1660.c 10898 10899LTC2947 HARDWARE MONITOR DRIVER 10900M: Nuno Sá <nuno.sa@analog.com> 10901L: linux-hwmon@vger.kernel.org 10902S: Supported 10903W: http://ez.analog.com/community/linux-device-drivers 10904F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10905F: drivers/hwmon/ltc2947-core.c 10906F: drivers/hwmon/ltc2947-i2c.c 10907F: drivers/hwmon/ltc2947-spi.c 10908F: drivers/hwmon/ltc2947.h 10909 10910LTC2983 IIO TEMPERATURE DRIVER 10911M: Nuno Sá <nuno.sa@analog.com> 10912L: linux-iio@vger.kernel.org 10913S: Supported 10914W: http://ez.analog.com/community/linux-device-drivers 10915F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10916F: drivers/iio/temperature/ltc2983.c 10917 10918LTC4261 HARDWARE MONITOR DRIVER 10919M: Guenter Roeck <linux@roeck-us.net> 10920L: linux-hwmon@vger.kernel.org 10921S: Maintained 10922F: Documentation/hwmon/ltc4261.rst 10923F: drivers/hwmon/ltc4261.c 10924 10925LTC4306 I2C MULTIPLEXER DRIVER 10926M: Michael Hennerich <michael.hennerich@analog.com> 10927L: linux-i2c@vger.kernel.org 10928S: Supported 10929W: http://ez.analog.com/community/linux-device-drivers 10930F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10931F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10932 10933LTP (Linux Test Project) 10934M: Mike Frysinger <vapier@gentoo.org> 10935M: Cyril Hrubis <chrubis@suse.cz> 10936M: Wanlong Gao <wanlong.gao@gmail.com> 10937M: Jan Stancek <jstancek@redhat.com> 10938M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10939M: Alexey Kodanev <alexey.kodanev@oracle.com> 10940L: ltp@lists.linux.it (subscribers-only) 10941S: Maintained 10942W: http://linux-test-project.github.io/ 10943T: git git://github.com/linux-test-project/ltp.git 10944 10945LYNX PCS MODULE 10946M: Ioana Ciornei <ioana.ciornei@nxp.com> 10947L: netdev@vger.kernel.org 10948S: Supported 10949F: drivers/net/pcs/pcs-lynx.c 10950F: include/linux/pcs-lynx.h 10951 10952M68K ARCHITECTURE 10953M: Geert Uytterhoeven <geert@linux-m68k.org> 10954L: linux-m68k@lists.linux-m68k.org 10955S: Maintained 10956W: http://www.linux-m68k.org/ 10957T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10958F: arch/m68k/ 10959F: drivers/zorro/ 10960 10961M68K ON APPLE MACINTOSH 10962M: Joshua Thompson <funaho@jurai.org> 10963L: linux-m68k@lists.linux-m68k.org 10964S: Maintained 10965W: http://www.mac.linux-m68k.org/ 10966F: arch/m68k/mac/ 10967F: drivers/macintosh/adb-iop.c 10968F: drivers/macintosh/via-macii.c 10969 10970M68K ON HP9000/300 10971M: Philip Blundell <philb@gnu.org> 10972S: Maintained 10973W: http://www.tazenda.demon.co.uk/phil/linux-hp 10974F: arch/m68k/hp300/ 10975 10976M88DS3103 MEDIA DRIVER 10977M: Antti Palosaari <crope@iki.fi> 10978L: linux-media@vger.kernel.org 10979S: Maintained 10980W: https://linuxtv.org 10981W: http://palosaari.fi/linux/ 10982Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10983T: git git://linuxtv.org/anttip/media_tree.git 10984F: drivers/media/dvb-frontends/m88ds3103* 10985 10986M88RS2000 MEDIA DRIVER 10987M: Malcolm Priestley <tvboxspy@gmail.com> 10988L: linux-media@vger.kernel.org 10989S: Maintained 10990W: https://linuxtv.org 10991Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10992F: drivers/media/dvb-frontends/m88rs2000* 10993 10994MA901 MASTERKIT USB FM RADIO DRIVER 10995M: Alexey Klimov <klimov.linux@gmail.com> 10996L: linux-media@vger.kernel.org 10997S: Maintained 10998T: git git://linuxtv.org/media_tree.git 10999F: drivers/media/radio/radio-ma901.c 11000 11001MAC80211 11002M: Johannes Berg <johannes@sipsolutions.net> 11003L: linux-wireless@vger.kernel.org 11004S: Maintained 11005W: https://wireless.wiki.kernel.org/ 11006T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 11007T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 11008F: Documentation/networking/mac80211-injection.rst 11009F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11010F: drivers/net/wireless/mac80211_hwsim.[ch] 11011F: include/net/mac80211.h 11012F: net/mac80211/ 11013 11014MAILBOX API 11015M: Jassi Brar <jassisinghbrar@gmail.com> 11016L: linux-kernel@vger.kernel.org 11017S: Maintained 11018F: drivers/mailbox/ 11019F: include/linux/mailbox_client.h 11020F: include/linux/mailbox_controller.h 11021F: include/dt-bindings/mailbox/ 11022F: Documentation/devicetree/bindings/mailbox/ 11023 11024MAILBOX ARM MHUv2 11025M: Viresh Kumar <viresh.kumar@linaro.org> 11026M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11027L: linux-kernel@vger.kernel.org 11028S: Maintained 11029F: drivers/mailbox/arm_mhuv2.c 11030F: include/linux/mailbox/arm_mhuv2_message.h 11031F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11032 11033MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11034M: Michael Kerrisk <mtk.manpages@gmail.com> 11035L: linux-man@vger.kernel.org 11036S: Maintained 11037W: http://www.kernel.org/doc/man-pages 11038 11039MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11040M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11041L: linux-mips@vger.kernel.org 11042S: Maintained 11043F: arch/mips/boot/dts/img/pistachio_marduk.dts 11044 11045MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11046M: Andrew Lunn <andrew@lunn.ch> 11047M: Vivien Didelot <vivien.didelot@gmail.com> 11048L: netdev@vger.kernel.org 11049S: Maintained 11050F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11051F: Documentation/networking/devlink/mv88e6xxx.rst 11052F: drivers/net/dsa/mv88e6xxx/ 11053F: include/linux/platform_data/mv88e6xxx.h 11054 11055MARVELL ARMADA 3700 PHY DRIVERS 11056M: Miquel Raynal <miquel.raynal@bootlin.com> 11057S: Maintained 11058F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11059F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11060F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11061F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11062 11063MARVELL ARMADA DRM SUPPORT 11064M: Russell King <linux@armlinux.org.uk> 11065S: Maintained 11066T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11067T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11068F: Documentation/devicetree/bindings/display/armada/ 11069F: drivers/gpu/drm/armada/ 11070F: include/uapi/drm/armada_drm.h 11071 11072MARVELL CRYPTO DRIVER 11073M: Boris Brezillon <bbrezillon@kernel.org> 11074M: Arnaud Ebalard <arno@natisbad.org> 11075M: Srujana Challa <schalla@marvell.com> 11076L: linux-crypto@vger.kernel.org 11077S: Maintained 11078F: drivers/crypto/marvell/ 11079F: include/linux/soc/marvell/octeontx2/ 11080 11081MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11082M: Mirko Lindner <mlindner@marvell.com> 11083M: Stephen Hemminger <stephen@networkplumber.org> 11084L: netdev@vger.kernel.org 11085S: Maintained 11086F: drivers/net/ethernet/marvell/sk* 11087 11088MARVELL LIBERTAS WIRELESS DRIVER 11089L: libertas-dev@lists.infradead.org 11090S: Orphan 11091F: drivers/net/wireless/marvell/libertas/ 11092 11093MARVELL MACCHIATOBIN SUPPORT 11094M: Russell King <linux@armlinux.org.uk> 11095L: linux-arm-kernel@lists.infradead.org 11096S: Maintained 11097F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11098 11099MARVELL MV643XX ETHERNET DRIVER 11100M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11101L: netdev@vger.kernel.org 11102S: Maintained 11103F: drivers/net/ethernet/marvell/mv643xx_eth.* 11104F: include/linux/mv643xx.h 11105 11106MARVELL MV88X3310 PHY DRIVER 11107M: Russell King <linux@armlinux.org.uk> 11108M: Marek Behún <kabel@kernel.org> 11109L: netdev@vger.kernel.org 11110S: Maintained 11111F: drivers/net/phy/marvell10g.c 11112 11113MARVELL MVEBU THERMAL DRIVER 11114M: Miquel Raynal <miquel.raynal@bootlin.com> 11115S: Maintained 11116F: drivers/thermal/armada_thermal.c 11117 11118MARVELL MVNETA ETHERNET DRIVER 11119M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11120L: netdev@vger.kernel.org 11121S: Maintained 11122F: drivers/net/ethernet/marvell/mvneta.* 11123 11124MARVELL MVPP2 ETHERNET DRIVER 11125M: Marcin Wojtas <mw@semihalf.com> 11126M: Russell King <linux@armlinux.org.uk> 11127L: netdev@vger.kernel.org 11128S: Maintained 11129F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11130F: drivers/net/ethernet/marvell/mvpp2/ 11131 11132MARVELL MWIFIEX WIRELESS DRIVER 11133M: Amitkumar Karwar <amitkarwar@gmail.com> 11134M: Ganapathi Bhat <ganapathi017@gmail.com> 11135M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11136M: Xinming Hu <huxinming820@gmail.com> 11137L: linux-wireless@vger.kernel.org 11138S: Maintained 11139F: drivers/net/wireless/marvell/mwifiex/ 11140 11141MARVELL MWL8K WIRELESS DRIVER 11142M: Lennert Buytenhek <buytenh@wantstofly.org> 11143L: linux-wireless@vger.kernel.org 11144S: Odd Fixes 11145F: drivers/net/wireless/marvell/mwl8k.c 11146 11147MARVELL NAND CONTROLLER DRIVER 11148M: Miquel Raynal <miquel.raynal@bootlin.com> 11149L: linux-mtd@lists.infradead.org 11150S: Maintained 11151F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11152F: drivers/mtd/nand/raw/marvell_nand.c 11153 11154MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11155M: Sunil Goutham <sgoutham@marvell.com> 11156M: Geetha sowjanya <gakula@marvell.com> 11157M: Subbaraya Sundeep <sbhatta@marvell.com> 11158M: hariprasad <hkelam@marvell.com> 11159L: netdev@vger.kernel.org 11160S: Supported 11161F: drivers/net/ethernet/marvell/octeontx2/nic/ 11162F: include/linux/soc/marvell/octeontx2/ 11163 11164MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11165M: Sunil Goutham <sgoutham@marvell.com> 11166M: Linu Cherian <lcherian@marvell.com> 11167M: Geetha sowjanya <gakula@marvell.com> 11168M: Jerin Jacob <jerinj@marvell.com> 11169M: hariprasad <hkelam@marvell.com> 11170M: Subbaraya Sundeep <sbhatta@marvell.com> 11171L: netdev@vger.kernel.org 11172S: Supported 11173F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11174F: drivers/net/ethernet/marvell/octeontx2/af/ 11175 11176MARVELL PRESTERA ETHERNET SWITCH DRIVER 11177M: Vadym Kochan <vkochan@marvell.com> 11178M: Taras Chornyi <tchornyi@marvell.com> 11179S: Supported 11180W: https://github.com/Marvell-switching/switchdev-prestera 11181F: drivers/net/ethernet/marvell/prestera/ 11182 11183MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11184M: Nicolas Pitre <nico@fluxnic.net> 11185S: Odd Fixes 11186F: drivers/mmc/host/mvsdio.* 11187 11188MARVELL USB MDIO CONTROLLER DRIVER 11189M: Tobias Waldekranz <tobias@waldekranz.com> 11190L: netdev@vger.kernel.org 11191S: Maintained 11192F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11193F: drivers/net/mdio/mdio-mvusb.c 11194 11195MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11196M: Hu Ziji <huziji@marvell.com> 11197L: linux-mmc@vger.kernel.org 11198S: Supported 11199F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11200F: drivers/mmc/host/sdhci-xenon* 11201 11202MATROX FRAMEBUFFER DRIVER 11203L: linux-fbdev@vger.kernel.org 11204S: Orphan 11205F: drivers/video/fbdev/matrox/matroxfb_* 11206F: include/uapi/linux/matroxfb.h 11207 11208MAX15301 DRIVER 11209M: Daniel Nilsson <daniel.nilsson@flex.com> 11210L: linux-hwmon@vger.kernel.org 11211S: Maintained 11212F: Documentation/hwmon/max15301.rst 11213F: drivers/hwmon/pmbus/max15301.c 11214 11215MAX16065 HARDWARE MONITOR DRIVER 11216M: Guenter Roeck <linux@roeck-us.net> 11217L: linux-hwmon@vger.kernel.org 11218S: Maintained 11219F: Documentation/hwmon/max16065.rst 11220F: drivers/hwmon/max16065.c 11221 11222MAX2175 SDR TUNER DRIVER 11223M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11224L: linux-media@vger.kernel.org 11225S: Maintained 11226T: git git://linuxtv.org/media_tree.git 11227F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11228F: Documentation/userspace-api/media/drivers/max2175.rst 11229F: drivers/media/i2c/max2175* 11230F: include/uapi/linux/max2175.h 11231 11232MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11233L: linux-hwmon@vger.kernel.org 11234S: Orphan 11235F: Documentation/hwmon/max6650.rst 11236F: drivers/hwmon/max6650.c 11237 11238MAX6697 HARDWARE MONITOR DRIVER 11239M: Guenter Roeck <linux@roeck-us.net> 11240L: linux-hwmon@vger.kernel.org 11241S: Maintained 11242F: Documentation/devicetree/bindings/hwmon/max6697.txt 11243F: Documentation/hwmon/max6697.rst 11244F: drivers/hwmon/max6697.c 11245F: include/linux/platform_data/max6697.h 11246 11247MAX9286 QUAD GMSL DESERIALIZER DRIVER 11248M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11249M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11250M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11251M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11252L: linux-media@vger.kernel.org 11253S: Maintained 11254F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11255F: drivers/media/i2c/max9286.c 11256 11257MAX9860 MONO AUDIO VOICE CODEC DRIVER 11258M: Peter Rosin <peda@axentia.se> 11259L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11260S: Maintained 11261F: Documentation/devicetree/bindings/sound/max9860.txt 11262F: sound/soc/codecs/max9860.* 11263 11264MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11265M: Andreas Klinger <ak@it-klinger.de> 11266L: linux-iio@vger.kernel.org 11267S: Maintained 11268F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11269F: drivers/iio/proximity/mb1232.c 11270 11271MAXIM MAX77650 PMIC MFD DRIVER 11272M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 11273L: linux-kernel@vger.kernel.org 11274S: Maintained 11275F: Documentation/devicetree/bindings/*/*max77650.yaml 11276F: Documentation/devicetree/bindings/*/max77650*.yaml 11277F: drivers/gpio/gpio-max77650.c 11278F: drivers/input/misc/max77650-onkey.c 11279F: drivers/leds/leds-max77650.c 11280F: drivers/mfd/max77650.c 11281F: drivers/power/supply/max77650-charger.c 11282F: drivers/regulator/max77650-regulator.c 11283F: include/linux/mfd/max77650.h 11284 11285MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11286M: Javier Martinez Canillas <javier@dowhile0.org> 11287L: linux-kernel@vger.kernel.org 11288S: Supported 11289F: Documentation/devicetree/bindings/*/*max77802.txt 11290F: drivers/regulator/max77802-regulator.c 11291F: include/dt-bindings/*/*max77802.h 11292 11293MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11294M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11295M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11296L: linux-pm@vger.kernel.org 11297S: Supported 11298F: drivers/power/supply/max14577_charger.c 11299F: drivers/power/supply/max77693_charger.c 11300 11301MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11302M: Chanwoo Choi <cw00.choi@samsung.com> 11303M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11304M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11305L: linux-kernel@vger.kernel.org 11306S: Supported 11307F: Documentation/devicetree/bindings/*/max77686.txt 11308F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11309F: Documentation/devicetree/bindings/mfd/max14577.txt 11310F: Documentation/devicetree/bindings/mfd/max77693.txt 11311F: drivers/*/max14577*.c 11312F: drivers/*/max77686*.c 11313F: drivers/*/max77693*.c 11314F: drivers/clk/clk-max77686.c 11315F: drivers/extcon/extcon-max14577.c 11316F: drivers/extcon/extcon-max77693.c 11317F: drivers/rtc/rtc-max77686.c 11318F: include/linux/mfd/max14577*.h 11319F: include/linux/mfd/max77686*.h 11320F: include/linux/mfd/max77693*.h 11321 11322MAXIRADIO FM RADIO RECEIVER DRIVER 11323M: Hans Verkuil <hverkuil@xs4all.nl> 11324L: linux-media@vger.kernel.org 11325S: Maintained 11326W: https://linuxtv.org 11327T: git git://linuxtv.org/media_tree.git 11328F: drivers/media/radio/radio-maxiradio* 11329 11330MCAN MMIO DEVICE DRIVER 11331M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11332L: linux-can@vger.kernel.org 11333S: Maintained 11334F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11335F: drivers/net/can/m_can/m_can.c 11336F: drivers/net/can/m_can/m_can.h 11337F: drivers/net/can/m_can/m_can_platform.c 11338 11339MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11340M: Rishi Gupta <gupt21@gmail.com> 11341L: linux-i2c@vger.kernel.org 11342L: linux-input@vger.kernel.org 11343S: Maintained 11344F: drivers/hid/hid-mcp2221.c 11345 11346MCP251XFD SPI-CAN NETWORK DRIVER 11347M: Marc Kleine-Budde <mkl@pengutronix.de> 11348M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11349R: Thomas Kopp <thomas.kopp@microchip.com> 11350L: linux-can@vger.kernel.org 11351S: Maintained 11352F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11353F: drivers/net/can/spi/mcp251xfd/ 11354 11355MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11356M: Peter Rosin <peda@axentia.se> 11357L: linux-iio@vger.kernel.org 11358S: Maintained 11359F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11360F: drivers/iio/potentiometer/mcp4018.c 11361F: drivers/iio/potentiometer/mcp4531.c 11362 11363MCR20A IEEE-802.15.4 RADIO DRIVER 11364M: Xue Liu <liuxuenetmail@gmail.com> 11365L: linux-wpan@vger.kernel.org 11366S: Maintained 11367W: https://github.com/xueliu/mcr20a-linux 11368F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11369F: drivers/net/ieee802154/mcr20a.c 11370F: drivers/net/ieee802154/mcr20a.h 11371 11372MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11373M: William Breathitt Gray <vilhelm.gray@gmail.com> 11374L: linux-iio@vger.kernel.org 11375S: Maintained 11376F: drivers/iio/dac/cio-dac.c 11377 11378MEDIA CONTROLLER FRAMEWORK 11379M: Sakari Ailus <sakari.ailus@linux.intel.com> 11380M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11381L: linux-media@vger.kernel.org 11382S: Supported 11383W: https://www.linuxtv.org 11384T: git git://linuxtv.org/media_tree.git 11385F: drivers/media/mc/ 11386F: include/media/media-*.h 11387F: include/uapi/linux/media.h 11388 11389MEDIA DRIVER FOR FREESCALE IMX PXP 11390M: Philipp Zabel <p.zabel@pengutronix.de> 11391L: linux-media@vger.kernel.org 11392S: Maintained 11393T: git git://linuxtv.org/media_tree.git 11394F: drivers/media/platform/imx-pxp.[ch] 11395 11396MEDIA DRIVERS FOR ASCOT2E 11397M: Sergey Kozlov <serjk@netup.ru> 11398M: Abylay Ospan <aospan@netup.ru> 11399L: linux-media@vger.kernel.org 11400S: Supported 11401W: https://linuxtv.org 11402W: http://netup.tv/ 11403T: git git://linuxtv.org/media_tree.git 11404F: drivers/media/dvb-frontends/ascot2e* 11405 11406MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11407M: Jasmin Jessich <jasmin@anw.at> 11408L: linux-media@vger.kernel.org 11409S: Maintained 11410W: https://linuxtv.org 11411T: git git://linuxtv.org/media_tree.git 11412F: drivers/media/dvb-frontends/cxd2099* 11413 11414MEDIA DRIVERS FOR CXD2841ER 11415M: Sergey Kozlov <serjk@netup.ru> 11416M: Abylay Ospan <aospan@netup.ru> 11417L: linux-media@vger.kernel.org 11418S: Supported 11419W: https://linuxtv.org 11420W: http://netup.tv/ 11421T: git git://linuxtv.org/media_tree.git 11422F: drivers/media/dvb-frontends/cxd2841er* 11423 11424MEDIA DRIVERS FOR CXD2880 11425M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11426L: linux-media@vger.kernel.org 11427S: Supported 11428W: http://linuxtv.org/ 11429T: git git://linuxtv.org/media_tree.git 11430F: drivers/media/dvb-frontends/cxd2880/* 11431F: drivers/media/spi/cxd2880* 11432 11433MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11434L: linux-media@vger.kernel.org 11435S: Orphan 11436W: https://linuxtv.org 11437T: git git://linuxtv.org/media_tree.git 11438F: drivers/media/pci/ddbridge/* 11439 11440MEDIA DRIVERS FOR FREESCALE IMX 11441M: Steve Longerbeam <slongerbeam@gmail.com> 11442M: Philipp Zabel <p.zabel@pengutronix.de> 11443L: linux-media@vger.kernel.org 11444S: Maintained 11445T: git git://linuxtv.org/media_tree.git 11446F: Documentation/admin-guide/media/imx.rst 11447F: Documentation/devicetree/bindings/media/imx.txt 11448F: drivers/staging/media/imx/ 11449F: include/linux/imx-media.h 11450F: include/media/imx.h 11451 11452MEDIA DRIVERS FOR FREESCALE IMX7 11453M: Rui Miguel Silva <rmfrfs@gmail.com> 11454M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11455L: linux-media@vger.kernel.org 11456S: Maintained 11457T: git git://linuxtv.org/media_tree.git 11458F: Documentation/admin-guide/media/imx7.rst 11459F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11460F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11461F: drivers/staging/media/imx/imx7-media-csi.c 11462F: drivers/staging/media/imx/imx7-mipi-csis.c 11463 11464MEDIA DRIVERS FOR HELENE 11465M: Abylay Ospan <aospan@netup.ru> 11466L: linux-media@vger.kernel.org 11467S: Supported 11468W: https://linuxtv.org 11469W: http://netup.tv/ 11470T: git git://linuxtv.org/media_tree.git 11471F: drivers/media/dvb-frontends/helene* 11472 11473MEDIA DRIVERS FOR HORUS3A 11474M: Sergey Kozlov <serjk@netup.ru> 11475M: Abylay Ospan <aospan@netup.ru> 11476L: linux-media@vger.kernel.org 11477S: Supported 11478W: https://linuxtv.org 11479W: http://netup.tv/ 11480T: git git://linuxtv.org/media_tree.git 11481F: drivers/media/dvb-frontends/horus3a* 11482 11483MEDIA DRIVERS FOR LNBH25 11484M: Sergey Kozlov <serjk@netup.ru> 11485M: Abylay Ospan <aospan@netup.ru> 11486L: linux-media@vger.kernel.org 11487S: Supported 11488W: https://linuxtv.org 11489W: http://netup.tv/ 11490T: git git://linuxtv.org/media_tree.git 11491F: drivers/media/dvb-frontends/lnbh25* 11492 11493MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11494L: linux-media@vger.kernel.org 11495S: Orphan 11496W: https://linuxtv.org 11497T: git git://linuxtv.org/media_tree.git 11498F: drivers/media/dvb-frontends/mxl5xx* 11499 11500MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11501M: Sergey Kozlov <serjk@netup.ru> 11502M: Abylay Ospan <aospan@netup.ru> 11503L: linux-media@vger.kernel.org 11504S: Supported 11505W: https://linuxtv.org 11506W: http://netup.tv/ 11507T: git git://linuxtv.org/media_tree.git 11508F: drivers/media/pci/netup_unidvb/* 11509 11510MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11511M: Dmitry Osipenko <digetx@gmail.com> 11512L: linux-media@vger.kernel.org 11513L: linux-tegra@vger.kernel.org 11514S: Maintained 11515T: git git://linuxtv.org/media_tree.git 11516F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11517F: drivers/staging/media/tegra-vde/ 11518 11519MEDIA DRIVERS FOR RENESAS - CEU 11520M: Jacopo Mondi <jacopo@jmondi.org> 11521L: linux-media@vger.kernel.org 11522L: linux-renesas-soc@vger.kernel.org 11523S: Supported 11524T: git git://linuxtv.org/media_tree.git 11525F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11526F: drivers/media/platform/renesas-ceu.c 11527F: include/media/drv-intf/renesas-ceu.h 11528 11529MEDIA DRIVERS FOR RENESAS - DRIF 11530M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11531L: linux-media@vger.kernel.org 11532L: linux-renesas-soc@vger.kernel.org 11533S: Supported 11534T: git git://linuxtv.org/media_tree.git 11535F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11536F: drivers/media/platform/rcar_drif.c 11537 11538MEDIA DRIVERS FOR RENESAS - FCP 11539M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11540L: linux-media@vger.kernel.org 11541L: linux-renesas-soc@vger.kernel.org 11542S: Supported 11543T: git git://linuxtv.org/media_tree.git 11544F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11545F: drivers/media/platform/rcar-fcp.c 11546F: include/media/rcar-fcp.h 11547 11548MEDIA DRIVERS FOR RENESAS - FDP1 11549M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11550L: linux-media@vger.kernel.org 11551L: linux-renesas-soc@vger.kernel.org 11552S: Supported 11553T: git git://linuxtv.org/media_tree.git 11554F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11555F: drivers/media/platform/rcar_fdp1.c 11556 11557MEDIA DRIVERS FOR RENESAS - VIN 11558M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11559L: linux-media@vger.kernel.org 11560L: linux-renesas-soc@vger.kernel.org 11561S: Supported 11562T: git git://linuxtv.org/media_tree.git 11563F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11564F: Documentation/devicetree/bindings/media/renesas,isp.yaml 11565F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11566F: drivers/media/platform/rcar-vin/ 11567 11568MEDIA DRIVERS FOR RENESAS - VSP1 11569M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11570M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11571L: linux-media@vger.kernel.org 11572L: linux-renesas-soc@vger.kernel.org 11573S: Supported 11574T: git git://linuxtv.org/media_tree.git 11575F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11576F: drivers/media/platform/vsp1/ 11577 11578MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11579L: linux-media@vger.kernel.org 11580S: Orphan 11581W: https://linuxtv.org 11582T: git git://linuxtv.org/media_tree.git 11583F: drivers/media/dvb-frontends/stv0910* 11584 11585MEDIA DRIVERS FOR ST STV6111 TUNER 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/stv6111* 11591 11592MEDIA DRIVERS FOR STM32 - DCMI 11593M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11594L: linux-media@vger.kernel.org 11595S: Supported 11596T: git git://linuxtv.org/media_tree.git 11597F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11598F: drivers/media/platform/stm32/stm32-dcmi.c 11599 11600MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11601M: Mauro Carvalho Chehab <mchehab@kernel.org> 11602L: linux-media@vger.kernel.org 11603S: Maintained 11604W: https://linuxtv.org 11605Q: http://patchwork.kernel.org/project/linux-media/list/ 11606T: git git://linuxtv.org/media_tree.git 11607F: Documentation/admin-guide/media/ 11608F: Documentation/devicetree/bindings/media/ 11609F: Documentation/driver-api/media/ 11610F: Documentation/userspace-api/media/ 11611F: drivers/media/ 11612F: drivers/staging/media/ 11613F: include/linux/platform_data/media/ 11614F: include/media/ 11615F: include/uapi/linux/dvb/ 11616F: include/uapi/linux/ivtv* 11617F: include/uapi/linux/media.h 11618F: include/uapi/linux/meye.h 11619F: include/uapi/linux/uvcvideo.h 11620F: include/uapi/linux/v4l2-* 11621F: include/uapi/linux/videodev2.h 11622 11623MEDIATEK BLUETOOTH DRIVER 11624M: Sean Wang <sean.wang@mediatek.com> 11625L: linux-bluetooth@vger.kernel.org 11626L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11627S: Maintained 11628F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11629F: drivers/bluetooth/btmtkuart.c 11630 11631MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11632M: Sean Wang <sean.wang@mediatek.com> 11633L: linux-pm@vger.kernel.org 11634S: Maintained 11635F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11636F: drivers/power/reset/mt6323-poweroff.c 11637 11638MEDIATEK CIR DRIVER 11639M: Sean Wang <sean.wang@mediatek.com> 11640S: Maintained 11641F: drivers/media/rc/mtk-cir.c 11642 11643MEDIATEK DMA DRIVER 11644M: Sean Wang <sean.wang@mediatek.com> 11645L: dmaengine@vger.kernel.org 11646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11647L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11648S: Maintained 11649F: Documentation/devicetree/bindings/dma/mtk-* 11650F: drivers/dma/mediatek/ 11651 11652MEDIATEK ETHERNET DRIVER 11653M: Felix Fietkau <nbd@nbd.name> 11654M: John Crispin <john@phrozen.org> 11655M: Sean Wang <sean.wang@mediatek.com> 11656M: Mark Lee <Mark-MC.Lee@mediatek.com> 11657L: netdev@vger.kernel.org 11658S: Maintained 11659F: drivers/net/ethernet/mediatek/ 11660 11661MEDIATEK I2C CONTROLLER DRIVER 11662M: Qii Wang <qii.wang@mediatek.com> 11663L: linux-i2c@vger.kernel.org 11664S: Maintained 11665F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11666F: drivers/i2c/busses/i2c-mt65xx.c 11667 11668MEDIATEK IOMMU DRIVER 11669M: Yong Wu <yong.wu@mediatek.com> 11670L: iommu@lists.linux-foundation.org 11671L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11672S: Supported 11673F: Documentation/devicetree/bindings/iommu/mediatek* 11674F: drivers/iommu/mtk_iommu* 11675F: include/dt-bindings/memory/mt*-port.h 11676 11677MEDIATEK JPEG DRIVER 11678M: Rick Chang <rick.chang@mediatek.com> 11679M: Bin Liu <bin.liu@mediatek.com> 11680S: Supported 11681F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11682F: drivers/media/platform/mtk-jpeg/ 11683 11684MEDIATEK MDP DRIVER 11685M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11686M: Houlong Wei <houlong.wei@mediatek.com> 11687M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11688S: Supported 11689F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11690F: drivers/media/platform/mtk-mdp/ 11691F: drivers/media/platform/mtk-vpu/ 11692 11693MEDIATEK MEDIA DRIVER 11694M: Tiffany Lin <tiffany.lin@mediatek.com> 11695M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11696S: Supported 11697F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11698F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11699F: drivers/media/platform/mtk-vcodec/ 11700F: drivers/media/platform/mtk-vpu/ 11701 11702MEDIATEK MMC/SD/SDIO DRIVER 11703M: Chaotian Jing <chaotian.jing@mediatek.com> 11704S: Maintained 11705F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 11706F: drivers/mmc/host/mtk-sd.c 11707 11708MEDIATEK MT76 WIRELESS LAN DRIVER 11709M: Felix Fietkau <nbd@nbd.name> 11710M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11711R: Ryder Lee <ryder.lee@mediatek.com> 11712L: linux-wireless@vger.kernel.org 11713S: Maintained 11714F: drivers/net/wireless/mediatek/mt76/ 11715 11716MEDIATEK MT7601U WIRELESS LAN DRIVER 11717M: Jakub Kicinski <kubakici@wp.pl> 11718L: linux-wireless@vger.kernel.org 11719S: Maintained 11720F: drivers/net/wireless/mediatek/mt7601u/ 11721 11722MEDIATEK MT7621 CLOCK DRIVER 11723M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11724S: Maintained 11725F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 11726F: drivers/clk/ralink/clk-mt7621.c 11727 11728MEDIATEK MT7621/28/88 I2C DRIVER 11729M: Stefan Roese <sr@denx.de> 11730L: linux-i2c@vger.kernel.org 11731S: Maintained 11732F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11733F: drivers/i2c/busses/i2c-mt7621.c 11734 11735MEDIATEK MT7621 PHY PCI DRIVER 11736M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11737S: Maintained 11738F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11739F: drivers/phy/ralink/phy-mt7621-pci.c 11740 11741MEDIATEK NAND CONTROLLER DRIVER 11742L: linux-mtd@lists.infradead.org 11743S: Orphan 11744F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11745F: drivers/mtd/nand/raw/mtk_* 11746 11747MEDIATEK PMIC LED DRIVER 11748M: Sean Wang <sean.wang@mediatek.com> 11749S: Maintained 11750F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11751F: drivers/leds/leds-mt6323.c 11752 11753MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11754M: Sean Wang <sean.wang@mediatek.com> 11755S: Maintained 11756F: drivers/char/hw_random/mtk-rng.c 11757 11758MEDIATEK SWITCH DRIVER 11759M: Sean Wang <sean.wang@mediatek.com> 11760M: Landen Chao <Landen.Chao@mediatek.com> 11761M: DENG Qingfang <dqfext@gmail.com> 11762L: netdev@vger.kernel.org 11763S: Maintained 11764F: drivers/net/dsa/mt7530.* 11765F: net/dsa/tag_mtk.c 11766 11767MEDIATEK USB3 DRD IP DRIVER 11768M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11769L: linux-usb@vger.kernel.org 11770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11771L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11772S: Maintained 11773F: Documentation/devicetree/bindings/usb/mediatek,* 11774F: drivers/usb/host/xhci-mtk* 11775F: drivers/usb/mtu3/ 11776 11777MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11778M: Peter Senna Tschudin <peter.senna@gmail.com> 11779M: Martin Donnelly <martin.donnelly@ge.com> 11780M: Martyn Welch <martyn.welch@collabora.co.uk> 11781S: Maintained 11782F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11783F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11784 11785MEGARAID SCSI/SAS DRIVERS 11786M: Kashyap Desai <kashyap.desai@broadcom.com> 11787M: Sumit Saxena <sumit.saxena@broadcom.com> 11788M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11789L: megaraidlinux.pdl@broadcom.com 11790L: linux-scsi@vger.kernel.org 11791S: Maintained 11792W: http://www.avagotech.com/support/ 11793F: Documentation/scsi/megaraid.rst 11794F: drivers/scsi/megaraid.* 11795F: drivers/scsi/megaraid/ 11796 11797MELEXIS MLX90614 DRIVER 11798M: Crt Mori <cmo@melexis.com> 11799L: linux-iio@vger.kernel.org 11800S: Supported 11801W: http://www.melexis.com 11802F: drivers/iio/temperature/mlx90614.c 11803 11804MELEXIS MLX90632 DRIVER 11805M: Crt Mori <cmo@melexis.com> 11806L: linux-iio@vger.kernel.org 11807S: Supported 11808W: http://www.melexis.com 11809F: drivers/iio/temperature/mlx90632.c 11810 11811MELFAS MIP4 TOUCHSCREEN DRIVER 11812M: Sangwon Jee <jeesw@melfas.com> 11813S: Supported 11814W: http://www.melfas.com 11815F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11816F: drivers/input/touchscreen/melfas_mip4.c 11817 11818MELLANOX BLUEFIELD I2C DRIVER 11819M: Khalil Blaiech <kblaiech@nvidia.com> 11820L: linux-i2c@vger.kernel.org 11821S: Supported 11822F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11823F: drivers/i2c/busses/i2c-mlxbf.c 11824 11825MELLANOX ETHERNET DRIVER (mlx4_en) 11826M: Tariq Toukan <tariqt@nvidia.com> 11827L: netdev@vger.kernel.org 11828S: Supported 11829W: http://www.mellanox.com 11830Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11831F: drivers/net/ethernet/mellanox/mlx4/en_* 11832 11833MELLANOX ETHERNET DRIVER (mlx5e) 11834M: Saeed Mahameed <saeedm@nvidia.com> 11835L: netdev@vger.kernel.org 11836S: Supported 11837W: http://www.mellanox.com 11838Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11839F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11840 11841MELLANOX ETHERNET INNOVA DRIVERS 11842R: Boris Pismenny <borisp@nvidia.com> 11843L: netdev@vger.kernel.org 11844S: Supported 11845W: http://www.mellanox.com 11846Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11847F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11848F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11849F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11850F: include/linux/mlx5/mlx5_ifc_fpga.h 11851 11852MELLANOX ETHERNET SWITCH DRIVERS 11853M: Jiri Pirko <jiri@nvidia.com> 11854M: Ido Schimmel <idosch@nvidia.com> 11855L: netdev@vger.kernel.org 11856S: Supported 11857W: http://www.mellanox.com 11858Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11859F: drivers/net/ethernet/mellanox/mlxsw/ 11860F: tools/testing/selftests/drivers/net/mlxsw/ 11861 11862MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11863M: mlxsw@nvidia.com 11864L: netdev@vger.kernel.org 11865S: Supported 11866W: http://www.mellanox.com 11867Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11868F: drivers/net/ethernet/mellanox/mlxfw/ 11869 11870MELLANOX HARDWARE PLATFORM SUPPORT 11871M: Hans de Goede <hdegoede@redhat.com> 11872M: Mark Gross <mgross@linux.intel.com> 11873M: Vadim Pasternak <vadimp@nvidia.com> 11874L: platform-driver-x86@vger.kernel.org 11875S: Supported 11876F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11877F: drivers/platform/mellanox/ 11878F: include/linux/platform_data/mlxreg.h 11879 11880MELLANOX MLX4 core VPI driver 11881M: Tariq Toukan <tariqt@nvidia.com> 11882L: netdev@vger.kernel.org 11883L: linux-rdma@vger.kernel.org 11884S: Supported 11885W: http://www.mellanox.com 11886Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11887F: drivers/net/ethernet/mellanox/mlx4/ 11888F: include/linux/mlx4/ 11889 11890MELLANOX MLX4 IB driver 11891M: Yishai Hadas <yishaih@nvidia.com> 11892L: linux-rdma@vger.kernel.org 11893S: Supported 11894W: http://www.mellanox.com 11895Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11896F: drivers/infiniband/hw/mlx4/ 11897F: include/linux/mlx4/ 11898F: include/uapi/rdma/mlx4-abi.h 11899 11900MELLANOX MLX5 core VPI driver 11901M: Saeed Mahameed <saeedm@nvidia.com> 11902M: Leon Romanovsky <leonro@nvidia.com> 11903L: netdev@vger.kernel.org 11904L: linux-rdma@vger.kernel.org 11905S: Supported 11906W: http://www.mellanox.com 11907Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11908F: Documentation/networking/device_drivers/ethernet/mellanox/ 11909F: drivers/net/ethernet/mellanox/mlx5/core/ 11910F: include/linux/mlx5/ 11911 11912MELLANOX MLX5 IB driver 11913M: Leon Romanovsky <leonro@nvidia.com> 11914L: linux-rdma@vger.kernel.org 11915S: Supported 11916W: http://www.mellanox.com 11917Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11918F: drivers/infiniband/hw/mlx5/ 11919F: include/linux/mlx5/ 11920F: include/uapi/rdma/mlx5-abi.h 11921 11922MELLANOX MLXCPLD I2C AND MUX DRIVER 11923M: Vadim Pasternak <vadimp@nvidia.com> 11924M: Michael Shych <michaelsh@nvidia.com> 11925L: linux-i2c@vger.kernel.org 11926S: Supported 11927F: Documentation/i2c/busses/i2c-mlxcpld.rst 11928F: drivers/i2c/busses/i2c-mlxcpld.c 11929F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11930 11931MELLANOX MLXCPLD LED DRIVER 11932M: Vadim Pasternak <vadimp@nvidia.com> 11933L: linux-leds@vger.kernel.org 11934S: Supported 11935F: Documentation/leds/leds-mlxcpld.rst 11936F: drivers/leds/leds-mlxcpld.c 11937F: drivers/leds/leds-mlxreg.c 11938 11939MELLANOX PLATFORM DRIVER 11940M: Vadim Pasternak <vadimp@nvidia.com> 11941L: platform-driver-x86@vger.kernel.org 11942S: Supported 11943F: drivers/platform/x86/mlx-platform.c 11944 11945MEMBARRIER SUPPORT 11946M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11947M: "Paul E. McKenney" <paulmck@kernel.org> 11948L: linux-kernel@vger.kernel.org 11949S: Supported 11950F: arch/powerpc/include/asm/membarrier.h 11951F: include/uapi/linux/membarrier.h 11952F: kernel/sched/membarrier.c 11953 11954MEMBLOCK 11955M: Mike Rapoport <rppt@linux.ibm.com> 11956L: linux-mm@kvack.org 11957S: Maintained 11958F: Documentation/core-api/boot-time-mm.rst 11959F: include/linux/memblock.h 11960F: mm/memblock.c 11961 11962MEMORY CONTROLLER DRIVERS 11963M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11964L: linux-kernel@vger.kernel.org 11965S: Maintained 11966T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11967F: Documentation/devicetree/bindings/memory-controllers/ 11968F: drivers/memory/ 11969F: include/dt-bindings/memory/ 11970F: include/memory/ 11971 11972MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11973M: Dmitry Osipenko <digetx@gmail.com> 11974L: linux-pm@vger.kernel.org 11975L: linux-tegra@vger.kernel.org 11976T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11977S: Maintained 11978F: drivers/devfreq/tegra30-devfreq.c 11979 11980MEMORY MANAGEMENT 11981M: Andrew Morton <akpm@linux-foundation.org> 11982L: linux-mm@kvack.org 11983S: Maintained 11984W: http://www.linux-mm.org 11985T: quilt https://ozlabs.org/~akpm/mmotm/ 11986T: quilt https://ozlabs.org/~akpm/mmots/ 11987T: git git://github.com/hnaz/linux-mm.git 11988F: include/linux/gfp.h 11989F: include/linux/memory_hotplug.h 11990F: include/linux/mm.h 11991F: include/linux/mmzone.h 11992F: include/linux/pagewalk.h 11993F: include/linux/vmalloc.h 11994F: mm/ 11995F: tools/testing/selftests/vm/ 11996 11997MEMORY TECHNOLOGY DEVICES (MTD) 11998M: Miquel Raynal <miquel.raynal@bootlin.com> 11999M: Richard Weinberger <richard@nod.at> 12000M: Vignesh Raghavendra <vigneshr@ti.com> 12001L: linux-mtd@lists.infradead.org 12002S: Maintained 12003W: http://www.linux-mtd.infradead.org/ 12004Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12005C: irc://irc.oftc.net/mtd 12006T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12007T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12008F: Documentation/devicetree/bindings/mtd/ 12009F: drivers/mtd/ 12010F: include/linux/mtd/ 12011F: include/uapi/mtd/ 12012 12013MEN A21 WATCHDOG DRIVER 12014M: Johannes Thumshirn <morbidrsa@gmail.com> 12015L: linux-watchdog@vger.kernel.org 12016S: Maintained 12017F: drivers/watchdog/mena21_wdt.c 12018 12019MEN CHAMELEON BUS (mcb) 12020M: Johannes Thumshirn <morbidrsa@gmail.com> 12021S: Maintained 12022F: Documentation/driver-api/men-chameleon-bus.rst 12023F: drivers/mcb/ 12024F: include/linux/mcb.h 12025 12026MEN F21BMC (Board Management Controller) 12027M: Andreas Werner <andreas.werner@men.de> 12028S: Supported 12029F: Documentation/hwmon/menf21bmc.rst 12030F: drivers/hwmon/menf21bmc_hwmon.c 12031F: drivers/leds/leds-menf21bmc.c 12032F: drivers/mfd/menf21bmc.c 12033F: drivers/watchdog/menf21bmc_wdt.c 12034 12035MEN Z069 WATCHDOG DRIVER 12036M: Johannes Thumshirn <jth@kernel.org> 12037L: linux-watchdog@vger.kernel.org 12038S: Maintained 12039F: drivers/watchdog/menz69_wdt.c 12040 12041MESON AO CEC DRIVER FOR AMLOGIC SOCS 12042M: Neil Armstrong <narmstrong@baylibre.com> 12043L: linux-media@vger.kernel.org 12044L: linux-amlogic@lists.infradead.org 12045S: Supported 12046W: http://linux-meson.com/ 12047T: git git://linuxtv.org/media_tree.git 12048F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12049F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12050F: drivers/media/cec/platform/meson/ao-cec.c 12051 12052MESON GE2D DRIVER FOR AMLOGIC SOCS 12053M: Neil Armstrong <narmstrong@baylibre.com> 12054L: linux-media@vger.kernel.org 12055L: linux-amlogic@lists.infradead.org 12056S: Supported 12057T: git git://linuxtv.org/media_tree.git 12058F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12059F: drivers/media/platform/meson/ge2d/ 12060 12061MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12062M: Liang Yang <liang.yang@amlogic.com> 12063L: linux-mtd@lists.infradead.org 12064S: Maintained 12065F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12066F: drivers/mtd/nand/raw/meson_* 12067 12068MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12069M: Neil Armstrong <narmstrong@baylibre.com> 12070L: linux-media@vger.kernel.org 12071L: linux-amlogic@lists.infradead.org 12072S: Supported 12073T: git git://linuxtv.org/media_tree.git 12074F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12075F: drivers/staging/media/meson/vdec/ 12076 12077METHODE UDPU SUPPORT 12078M: Vladimir Vid <vladimir.vid@sartura.hr> 12079S: Maintained 12080F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12081 12082MHI BUS 12083M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12084M: Hemant Kumar <hemantk@codeaurora.org> 12085L: linux-arm-msm@vger.kernel.org 12086S: Maintained 12087T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12088F: Documentation/ABI/stable/sysfs-bus-mhi 12089F: Documentation/mhi/ 12090F: drivers/bus/mhi/ 12091F: include/linux/mhi.h 12092 12093MICROBLAZE ARCHITECTURE 12094M: Michal Simek <monstr@monstr.eu> 12095S: Supported 12096W: http://www.monstr.eu/fdt/ 12097T: git git://git.monstr.eu/linux-2.6-microblaze.git 12098F: arch/microblaze/ 12099 12100MICROCHIP AT91 DMA DRIVERS 12101M: Ludovic Desroches <ludovic.desroches@microchip.com> 12102M: Tudor Ambarus <tudor.ambarus@microchip.com> 12103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12104L: dmaengine@vger.kernel.org 12105S: Supported 12106F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12107F: drivers/dma/at_hdmac.c 12108F: drivers/dma/at_hdmac_regs.h 12109F: drivers/dma/at_xdmac.c 12110F: include/dt-bindings/dma/at91.h 12111 12112MICROCHIP AT91 SERIAL DRIVER 12113M: Richard Genoud <richard.genoud@gmail.com> 12114S: Maintained 12115F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12116F: drivers/tty/serial/atmel_serial.c 12117F: drivers/tty/serial/atmel_serial.h 12118 12119MICROCHIP AT91 USART MFD DRIVER 12120M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12121L: linux-kernel@vger.kernel.org 12122S: Supported 12123F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12124F: drivers/mfd/at91-usart.c 12125F: include/dt-bindings/mfd/at91-usart.h 12126 12127MICROCHIP AT91 USART SPI DRIVER 12128M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12129L: linux-spi@vger.kernel.org 12130S: Supported 12131F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12132F: drivers/spi/spi-at91-usart.c 12133 12134MICROCHIP AUDIO ASOC DRIVERS 12135M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12136L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12137S: Supported 12138F: sound/soc/atmel 12139 12140MICROCHIP ECC DRIVER 12141M: Tudor Ambarus <tudor.ambarus@microchip.com> 12142L: linux-crypto@vger.kernel.org 12143S: Maintained 12144F: drivers/crypto/atmel-ecc.* 12145 12146MICROCHIP I2C DRIVER 12147M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12148L: linux-i2c@vger.kernel.org 12149S: Supported 12150F: drivers/i2c/busses/i2c-at91-*.c 12151F: drivers/i2c/busses/i2c-at91.h 12152 12153MICROCHIP ISC DRIVER 12154M: Eugen Hristev <eugen.hristev@microchip.com> 12155L: linux-media@vger.kernel.org 12156S: Supported 12157F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12158F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12159F: drivers/media/platform/atmel/atmel-isc-base.c 12160F: drivers/media/platform/atmel/atmel-isc-regs.h 12161F: drivers/media/platform/atmel/atmel-isc.h 12162F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12163F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12164F: include/linux/atmel-isc-media.h 12165 12166MICROCHIP ISI DRIVER 12167M: Eugen Hristev <eugen.hristev@microchip.com> 12168L: linux-media@vger.kernel.org 12169S: Supported 12170F: drivers/media/platform/atmel/atmel-isi.c 12171F: drivers/media/platform/atmel/atmel-isi.h 12172 12173MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12174M: Woojung Huh <woojung.huh@microchip.com> 12175M: UNGLinuxDriver@microchip.com 12176L: netdev@vger.kernel.org 12177S: Maintained 12178F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12179F: drivers/net/dsa/microchip/* 12180F: include/linux/platform_data/microchip-ksz.h 12181F: net/dsa/tag_ksz.c 12182 12183MICROCHIP LAN743X ETHERNET DRIVER 12184M: Bryan Whitehead <bryan.whitehead@microchip.com> 12185M: UNGLinuxDriver@microchip.com 12186L: netdev@vger.kernel.org 12187S: Maintained 12188F: drivers/net/ethernet/microchip/lan743x_* 12189 12190MICROCHIP LCDFB DRIVER 12191M: Nicolas Ferre <nicolas.ferre@microchip.com> 12192L: linux-fbdev@vger.kernel.org 12193S: Maintained 12194F: drivers/video/fbdev/atmel_lcdfb.c 12195F: include/video/atmel_lcdc.h 12196 12197MICROCHIP MCP16502 PMIC DRIVER 12198M: Claudiu Beznea <claudiu.beznea@microchip.com> 12199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12200S: Supported 12201F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12202F: drivers/regulator/mcp16502.c 12203 12204MICROCHIP MCP3911 ADC DRIVER 12205M: Marcus Folkesson <marcus.folkesson@gmail.com> 12206M: Kent Gustavsson <kent@minoris.se> 12207L: linux-iio@vger.kernel.org 12208S: Supported 12209F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12210F: drivers/iio/adc/mcp3911.c 12211 12212MICROCHIP MMC/SD/SDIO MCI DRIVER 12213M: Ludovic Desroches <ludovic.desroches@microchip.com> 12214S: Maintained 12215F: drivers/mmc/host/atmel-mci.c 12216 12217MICROCHIP NAND DRIVER 12218M: Tudor Ambarus <tudor.ambarus@microchip.com> 12219L: linux-mtd@lists.infradead.org 12220S: Supported 12221F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12222F: drivers/mtd/nand/raw/atmel/* 12223 12224MICROCHIP PWM DRIVER 12225M: Claudiu Beznea <claudiu.beznea@microchip.com> 12226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12227L: linux-pwm@vger.kernel.org 12228S: Supported 12229F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12230F: drivers/pwm/pwm-atmel.c 12231 12232MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12233M: Eugen Hristev <eugen.hristev@microchip.com> 12234L: linux-iio@vger.kernel.org 12235S: Supported 12236F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12237F: drivers/iio/adc/at91-sama5d2_adc.c 12238F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12239 12240MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12241M: Claudiu Beznea <claudiu.beznea@microchip.com> 12242S: Supported 12243F: drivers/power/reset/at91-sama5d2_shdwc.c 12244 12245MICROCHIP SPI DRIVER 12246M: Tudor Ambarus <tudor.ambarus@microchip.com> 12247S: Supported 12248F: drivers/spi/spi-atmel.* 12249 12250MICROCHIP SSC DRIVER 12251M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12253S: Supported 12254F: drivers/misc/atmel-ssc.c 12255F: include/linux/atmel-ssc.h 12256 12257MICROCHIP USB251XB DRIVER 12258M: Richard Leitner <richard.leitner@skidata.com> 12259L: linux-usb@vger.kernel.org 12260S: Maintained 12261F: Documentation/devicetree/bindings/usb/usb251xb.txt 12262F: drivers/usb/misc/usb251xb.c 12263 12264MICROCHIP USBA UDC DRIVER 12265M: Cristian Birsan <cristian.birsan@microchip.com> 12266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12267S: Supported 12268F: drivers/usb/gadget/udc/atmel_usba_udc.* 12269 12270MICROCHIP WILC1000 WIFI DRIVER 12271M: Ajay Singh <ajay.kathat@microchip.com> 12272M: Claudiu Beznea <claudiu.beznea@microchip.com> 12273L: linux-wireless@vger.kernel.org 12274S: Supported 12275F: drivers/net/wireless/microchip/wilc1000/ 12276 12277MICROSEMI MIPS SOCS 12278M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12279M: UNGLinuxDriver@microchip.com 12280L: linux-mips@vger.kernel.org 12281S: Supported 12282F: Documentation/devicetree/bindings/mips/mscc.txt 12283F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12284F: arch/mips/boot/dts/mscc/ 12285F: arch/mips/configs/generic/board-ocelot.config 12286F: arch/mips/generic/board-ocelot.c 12287 12288MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12289M: Don Brace <don.brace@microchip.com> 12290L: storagedev@microchip.com 12291L: linux-scsi@vger.kernel.org 12292S: Supported 12293F: Documentation/scsi/smartpqi.rst 12294F: drivers/scsi/smartpqi/Kconfig 12295F: drivers/scsi/smartpqi/Makefile 12296F: drivers/scsi/smartpqi/smartpqi*.[ch] 12297F: include/linux/cciss*.h 12298F: include/uapi/linux/cciss*.h 12299 12300MICROSOFT SURFACE BATTERY AND AC DRIVERS 12301M: Maximilian Luz <luzmaximilian@gmail.com> 12302L: linux-pm@vger.kernel.org 12303L: platform-driver-x86@vger.kernel.org 12304S: Maintained 12305F: drivers/power/supply/surface_battery.c 12306F: drivers/power/supply/surface_charger.c 12307 12308MICROSOFT SURFACE DTX DRIVER 12309M: Maximilian Luz <luzmaximilian@gmail.com> 12310L: platform-driver-x86@vger.kernel.org 12311S: Maintained 12312F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12313F: drivers/platform/surface/surface_dtx.c 12314F: include/uapi/linux/surface_aggregator/dtx.h 12315 12316MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12317M: Maximilian Luz <luzmaximilian@gmail.com> 12318L: platform-driver-x86@vger.kernel.org 12319S: Maintained 12320F: drivers/platform/surface/surface_gpe.c 12321 12322MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12323M: Hans de Goede <hdegoede@redhat.com> 12324M: Mark Gross <mgross@linux.intel.com> 12325M: Maximilian Luz <luzmaximilian@gmail.com> 12326L: platform-driver-x86@vger.kernel.org 12327S: Maintained 12328T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12329F: drivers/platform/surface/ 12330 12331MICROSOFT SURFACE HID TRANSPORT DRIVER 12332M: Maximilian Luz <luzmaximilian@gmail.com> 12333L: linux-input@vger.kernel.org 12334L: platform-driver-x86@vger.kernel.org 12335S: Maintained 12336F: drivers/hid/surface-hid/ 12337 12338MICROSOFT SURFACE HOT-PLUG DRIVER 12339M: Maximilian Luz <luzmaximilian@gmail.com> 12340L: platform-driver-x86@vger.kernel.org 12341S: Maintained 12342F: drivers/platform/surface/surface_hotplug.c 12343 12344MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12345M: Maximilian Luz <luzmaximilian@gmail.com> 12346L: platform-driver-x86@vger.kernel.org 12347S: Maintained 12348F: drivers/platform/surface/surface_platform_profile.c 12349 12350MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12351M: Chen Yu <yu.c.chen@intel.com> 12352L: platform-driver-x86@vger.kernel.org 12353S: Supported 12354F: drivers/platform/surface/surfacepro3_button.c 12355 12356MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12357M: Maximilian Luz <luzmaximilian@gmail.com> 12358L: platform-driver-x86@vger.kernel.org 12359S: Maintained 12360W: https://github.com/linux-surface/surface-aggregator-module 12361C: irc://irc.libera.chat/linux-surface 12362F: Documentation/driver-api/surface_aggregator/ 12363F: drivers/platform/surface/aggregator/ 12364F: drivers/platform/surface/surface_acpi_notify.c 12365F: drivers/platform/surface/surface_aggregator_cdev.c 12366F: drivers/platform/surface/surface_aggregator_registry.c 12367F: include/linux/surface_acpi_notify.h 12368F: include/linux/surface_aggregator/ 12369F: include/uapi/linux/surface_aggregator/ 12370 12371MICROTEK X6 SCANNER 12372M: Oliver Neukum <oliver@neukum.org> 12373S: Maintained 12374F: drivers/usb/image/microtek.* 12375 12376MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12377M: Luka Kovacic <luka.kovacic@sartura.hr> 12378M: Luka Perkov <luka.perkov@sartura.hr> 12379S: Maintained 12380F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12381F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12382F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12383F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12384F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12385F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12386 12387MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12388M: Sakari Ailus <sakari.ailus@linux.intel.com> 12389L: linux-media@vger.kernel.org 12390S: Maintained 12391F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12392F: Documentation/driver-api/media/drivers/ccs/ 12393F: Documentation/userspace-api/media/drivers/ccs.rst 12394F: drivers/media/i2c/ccs-pll.c 12395F: drivers/media/i2c/ccs-pll.h 12396F: drivers/media/i2c/ccs/ 12397F: include/uapi/linux/ccs.h 12398F: include/uapi/linux/smiapp.h 12399 12400MIPS 12401M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12402L: linux-mips@vger.kernel.org 12403S: Maintained 12404W: http://www.linux-mips.org/ 12405Q: https://patchwork.kernel.org/project/linux-mips/list/ 12406T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12407F: Documentation/devicetree/bindings/mips/ 12408F: Documentation/mips/ 12409F: arch/mips/ 12410F: drivers/platform/mips/ 12411 12412MIPS BOSTON DEVELOPMENT BOARD 12413M: Paul Burton <paulburton@kernel.org> 12414L: linux-mips@vger.kernel.org 12415S: Maintained 12416F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12417F: arch/mips/boot/dts/img/boston.dts 12418F: arch/mips/configs/generic/board-boston.config 12419F: drivers/clk/imgtec/clk-boston.c 12420F: include/dt-bindings/clock/boston-clock.h 12421 12422MIPS CORE DRIVERS 12423M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12424M: Serge Semin <fancer.lancer@gmail.com> 12425L: linux-mips@vger.kernel.org 12426S: Supported 12427F: drivers/bus/mips_cdmm.c 12428F: drivers/clocksource/mips-gic-timer.c 12429F: drivers/cpuidle/cpuidle-cps.c 12430F: drivers/irqchip/irq-mips-cpu.c 12431F: drivers/irqchip/irq-mips-gic.c 12432 12433MIPS GENERIC PLATFORM 12434M: Paul Burton <paulburton@kernel.org> 12435L: linux-mips@vger.kernel.org 12436S: Supported 12437F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12438F: arch/mips/generic/ 12439F: arch/mips/tools/generic-board-config.sh 12440 12441MIPS RINT INSTRUCTION EMULATION 12442M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12443L: linux-mips@vger.kernel.org 12444S: Supported 12445F: arch/mips/math-emu/dp_rint.c 12446F: arch/mips/math-emu/sp_rint.c 12447 12448MIPS/LOONGSON1 ARCHITECTURE 12449M: Keguang Zhang <keguang.zhang@gmail.com> 12450L: linux-mips@vger.kernel.org 12451S: Maintained 12452F: arch/mips/include/asm/mach-loongson32/ 12453F: arch/mips/loongson32/ 12454F: drivers/*/*/*loongson1* 12455F: drivers/*/*loongson1* 12456 12457MIPS/LOONGSON2EF ARCHITECTURE 12458M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12459L: linux-mips@vger.kernel.org 12460S: Maintained 12461F: arch/mips/include/asm/mach-loongson2ef/ 12462F: arch/mips/loongson2ef/ 12463F: drivers/cpufreq/loongson2_cpufreq.c 12464 12465MIPS/LOONGSON64 ARCHITECTURE 12466M: Huacai Chen <chenhuacai@kernel.org> 12467M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12468L: linux-mips@vger.kernel.org 12469S: Maintained 12470F: arch/mips/include/asm/mach-loongson64/ 12471F: arch/mips/loongson64/ 12472F: drivers/irqchip/irq-loongson* 12473F: drivers/platform/mips/cpu_hwmon.c 12474 12475MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12476M: Hans Verkuil <hverkuil@xs4all.nl> 12477L: linux-media@vger.kernel.org 12478S: Odd Fixes 12479W: https://linuxtv.org 12480T: git git://linuxtv.org/media_tree.git 12481F: drivers/media/radio/radio-miropcm20* 12482 12483MMP SUPPORT 12484R: Lubomir Rintel <lkundrak@v3.sk> 12485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12486S: Odd Fixes 12487T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12488F: arch/arm/boot/dts/mmp* 12489F: arch/arm/mach-mmp/ 12490F: include/linux/soc/mmp/ 12491 12492MMP USB PHY DRIVERS 12493R: Lubomir Rintel <lkundrak@v3.sk> 12494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12495S: Maintained 12496F: drivers/phy/marvell/phy-mmp3-usb.c 12497F: drivers/phy/marvell/phy-pxa-usb.c 12498 12499MMU GATHER AND TLB INVALIDATION 12500M: Will Deacon <will@kernel.org> 12501M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12502M: Andrew Morton <akpm@linux-foundation.org> 12503M: Nick Piggin <npiggin@gmail.com> 12504M: Peter Zijlstra <peterz@infradead.org> 12505L: linux-arch@vger.kernel.org 12506L: linux-mm@kvack.org 12507S: Maintained 12508F: arch/*/include/asm/tlb.h 12509F: include/asm-generic/tlb.h 12510F: mm/mmu_gather.c 12511 12512MN88472 MEDIA DRIVER 12513M: Antti Palosaari <crope@iki.fi> 12514L: linux-media@vger.kernel.org 12515S: Maintained 12516W: https://linuxtv.org 12517W: http://palosaari.fi/linux/ 12518Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12519F: drivers/media/dvb-frontends/mn88472* 12520 12521MN88473 MEDIA DRIVER 12522M: Antti Palosaari <crope@iki.fi> 12523L: linux-media@vger.kernel.org 12524S: Maintained 12525W: https://linuxtv.org 12526W: http://palosaari.fi/linux/ 12527Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12528F: drivers/media/dvb-frontends/mn88473* 12529 12530MODULE SUPPORT 12531M: Jessica Yu <jeyu@kernel.org> 12532S: Maintained 12533T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12534F: include/linux/module.h 12535F: kernel/module.c 12536 12537MONOLITHIC POWER SYSTEM PMIC DRIVER 12538M: Saravanan Sekar <sravanhome@gmail.com> 12539S: Maintained 12540F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12541F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12542F: drivers/iio/adc/mp2629_adc.c 12543F: drivers/mfd/mp2629.c 12544F: drivers/power/supply/mp2629_charger.c 12545F: drivers/regulator/mp5416.c 12546F: drivers/regulator/mpq7920.c 12547F: drivers/regulator/mpq7920.h 12548F: include/linux/mfd/mp2629.h 12549 12550MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12551S: Orphan 12552W: http://popies.net/meye/ 12553F: Documentation/userspace-api/media/drivers/meye* 12554F: drivers/media/pci/meye/ 12555F: include/uapi/linux/meye.h 12556 12557MOTORCOMM PHY DRIVER 12558M: Peter Geis <pgwipeout@gmail.com> 12559L: netdev@vger.kernel.org 12560S: Maintained 12561F: drivers/net/phy/motorcomm.c 12562 12563MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12564M: Jiri Slaby <jirislaby@kernel.org> 12565S: Maintained 12566F: Documentation/driver-api/serial/moxa-smartio.rst 12567F: drivers/tty/mxser.* 12568 12569MR800 AVERMEDIA USB FM RADIO DRIVER 12570M: Alexey Klimov <klimov.linux@gmail.com> 12571L: linux-media@vger.kernel.org 12572S: Maintained 12573T: git git://linuxtv.org/media_tree.git 12574F: drivers/media/radio/radio-mr800.c 12575 12576MRF24J40 IEEE 802.15.4 RADIO DRIVER 12577M: Alan Ott <alan@signal11.us> 12578L: linux-wpan@vger.kernel.org 12579S: Maintained 12580F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12581F: drivers/net/ieee802154/mrf24j40.c 12582 12583MSI LAPTOP SUPPORT 12584M: "Lee, Chun-Yi" <jlee@suse.com> 12585L: platform-driver-x86@vger.kernel.org 12586S: Maintained 12587F: drivers/platform/x86/msi-laptop.c 12588 12589MSI WMI SUPPORT 12590L: platform-driver-x86@vger.kernel.org 12591S: Orphan 12592F: drivers/platform/x86/msi-wmi.c 12593 12594MSI001 MEDIA DRIVER 12595M: Antti Palosaari <crope@iki.fi> 12596L: linux-media@vger.kernel.org 12597S: Maintained 12598W: https://linuxtv.org 12599W: http://palosaari.fi/linux/ 12600Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12601T: git git://linuxtv.org/anttip/media_tree.git 12602F: drivers/media/tuners/msi001* 12603 12604MSI2500 MEDIA DRIVER 12605M: Antti Palosaari <crope@iki.fi> 12606L: linux-media@vger.kernel.org 12607S: Maintained 12608W: https://linuxtv.org 12609W: http://palosaari.fi/linux/ 12610Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12611T: git git://linuxtv.org/anttip/media_tree.git 12612F: drivers/media/usb/msi2500/ 12613 12614MSTAR INTERRUPT CONTROLLER DRIVER 12615M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12616M: Daniel Palmer <daniel@thingy.jp> 12617S: Maintained 12618F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12619F: drivers/irqchip/irq-mst-intc.c 12620 12621MSYSTEMS DISKONCHIP G3 MTD DRIVER 12622M: Robert Jarzmik <robert.jarzmik@free.fr> 12623L: linux-mtd@lists.infradead.org 12624S: Maintained 12625F: drivers/mtd/devices/docg3* 12626 12627MT9M032 APTINA SENSOR DRIVER 12628M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12629L: linux-media@vger.kernel.org 12630S: Maintained 12631T: git git://linuxtv.org/media_tree.git 12632F: drivers/media/i2c/mt9m032.c 12633F: include/media/i2c/mt9m032.h 12634 12635MT9P031 APTINA CAMERA SENSOR 12636M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12637L: linux-media@vger.kernel.org 12638S: Maintained 12639T: git git://linuxtv.org/media_tree.git 12640F: drivers/media/i2c/mt9p031.c 12641F: include/media/i2c/mt9p031.h 12642 12643MT9T001 APTINA CAMERA SENSOR 12644M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12645L: linux-media@vger.kernel.org 12646S: Maintained 12647T: git git://linuxtv.org/media_tree.git 12648F: drivers/media/i2c/mt9t001.c 12649F: include/media/i2c/mt9t001.h 12650 12651MT9T112 APTINA CAMERA SENSOR 12652M: Jacopo Mondi <jacopo@jmondi.org> 12653L: linux-media@vger.kernel.org 12654S: Odd Fixes 12655T: git git://linuxtv.org/media_tree.git 12656F: drivers/media/i2c/mt9t112.c 12657F: include/media/i2c/mt9t112.h 12658 12659MT9V032 APTINA CAMERA SENSOR 12660M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12661L: linux-media@vger.kernel.org 12662S: Maintained 12663T: git git://linuxtv.org/media_tree.git 12664F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12665F: drivers/media/i2c/mt9v032.c 12666F: include/media/i2c/mt9v032.h 12667 12668MT9V111 APTINA CAMERA SENSOR 12669M: Jacopo Mondi <jacopo@jmondi.org> 12670L: linux-media@vger.kernel.org 12671S: Maintained 12672T: git git://linuxtv.org/media_tree.git 12673F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12674F: drivers/media/i2c/mt9v111.c 12675 12676MULTIFUNCTION DEVICES (MFD) 12677M: Lee Jones <lee.jones@linaro.org> 12678S: Supported 12679T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12680F: Documentation/devicetree/bindings/mfd/ 12681F: drivers/mfd/ 12682F: include/dt-bindings/mfd/ 12683F: include/linux/mfd/ 12684 12685MULTIMEDIA CARD (MMC) ETC. OVER SPI 12686S: Orphan 12687F: drivers/mmc/host/mmc_spi.c 12688F: include/linux/spi/mmc_spi.h 12689 12690MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12691M: Ulf Hansson <ulf.hansson@linaro.org> 12692L: linux-mmc@vger.kernel.org 12693S: Maintained 12694T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12695F: Documentation/devicetree/bindings/mmc/ 12696F: drivers/mmc/ 12697F: include/linux/mmc/ 12698F: include/uapi/linux/mmc/ 12699 12700MULTIPLEXER SUBSYSTEM 12701M: Peter Rosin <peda@axentia.se> 12702S: Maintained 12703F: Documentation/ABI/testing/sysfs-class-mux* 12704F: Documentation/devicetree/bindings/mux/ 12705F: drivers/mux/ 12706F: include/dt-bindings/mux/ 12707F: include/linux/mux/ 12708 12709MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12710M: Bin Liu <b-liu@ti.com> 12711L: linux-usb@vger.kernel.org 12712S: Maintained 12713F: drivers/usb/musb/ 12714 12715MXL301RF MEDIA DRIVER 12716M: Akihiro Tsukada <tskd08@gmail.com> 12717L: linux-media@vger.kernel.org 12718S: Odd Fixes 12719F: drivers/media/tuners/mxl301rf* 12720 12721MXL5007T MEDIA DRIVER 12722M: Michael Krufky <mkrufky@linuxtv.org> 12723L: linux-media@vger.kernel.org 12724S: Maintained 12725W: https://linuxtv.org 12726W: http://github.com/mkrufky 12727Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12728T: git git://linuxtv.org/mkrufky/tuners.git 12729F: drivers/media/tuners/mxl5007t.* 12730 12731MXSFB DRM DRIVER 12732M: Marek Vasut <marex@denx.de> 12733M: Stefan Agner <stefan@agner.ch> 12734L: dri-devel@lists.freedesktop.org 12735S: Supported 12736T: git git://anongit.freedesktop.org/drm/drm-misc 12737F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 12738F: drivers/gpu/drm/mxsfb/ 12739 12740MYLEX DAC960 PCI RAID Controller 12741M: Hannes Reinecke <hare@kernel.org> 12742L: linux-scsi@vger.kernel.org 12743S: Supported 12744F: drivers/scsi/myrb.* 12745F: drivers/scsi/myrs.* 12746 12747MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12748M: Chris Lee <christopher.lee@cspi.com> 12749L: netdev@vger.kernel.org 12750S: Supported 12751W: https://www.cspi.com/ethernet-products/support/downloads/ 12752F: drivers/net/ethernet/myricom/myri10ge/ 12753 12754NAND FLASH SUBSYSTEM 12755M: Miquel Raynal <miquel.raynal@bootlin.com> 12756R: Richard Weinberger <richard@nod.at> 12757L: linux-mtd@lists.infradead.org 12758S: Maintained 12759W: http://www.linux-mtd.infradead.org/ 12760Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12761C: irc://irc.oftc.net/mtd 12762T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12763F: drivers/mtd/nand/ 12764F: include/linux/mtd/*nand*.h 12765 12766NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12767M: Daniel Mack <zonque@gmail.com> 12768L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12769S: Maintained 12770W: http://www.native-instruments.com 12771F: sound/usb/caiaq/ 12772 12773NATSEMI ETHERNET DRIVER (DP8381x) 12774S: Orphan 12775F: drivers/net/ethernet/natsemi/natsemi.c 12776 12777NCR 5380 SCSI DRIVERS 12778M: Finn Thain <fthain@linux-m68k.org> 12779M: Michael Schmitz <schmitzmic@gmail.com> 12780L: linux-scsi@vger.kernel.org 12781S: Maintained 12782F: Documentation/scsi/g_NCR5380.rst 12783F: drivers/scsi/NCR5380.* 12784F: drivers/scsi/arm/cumana_1.c 12785F: drivers/scsi/arm/oak.c 12786F: drivers/scsi/atari_scsi.* 12787F: drivers/scsi/dmx3191d.c 12788F: drivers/scsi/g_NCR5380.* 12789F: drivers/scsi/mac_scsi.* 12790F: drivers/scsi/sun3_scsi.* 12791F: drivers/scsi/sun3_scsi_vme.c 12792 12793NCSI LIBRARY 12794M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12795S: Maintained 12796F: net/ncsi/ 12797 12798NCT6775 HARDWARE MONITOR DRIVER 12799M: Guenter Roeck <linux@roeck-us.net> 12800L: linux-hwmon@vger.kernel.org 12801S: Maintained 12802F: Documentation/hwmon/nct6775.rst 12803F: drivers/hwmon/nct6775.c 12804 12805NETDEVSIM 12806M: Jakub Kicinski <kuba@kernel.org> 12807S: Maintained 12808F: drivers/net/netdevsim/* 12809 12810NETEM NETWORK EMULATOR 12811M: Stephen Hemminger <stephen@networkplumber.org> 12812L: netdev@vger.kernel.org 12813S: Maintained 12814F: net/sched/sch_netem.c 12815 12816NETERION 10GbE DRIVERS (s2io/vxge) 12817M: Jon Mason <jdmason@kudzu.us> 12818L: netdev@vger.kernel.org 12819S: Supported 12820F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12821F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12822F: drivers/net/ethernet/neterion/ 12823 12824NETFILTER 12825M: Pablo Neira Ayuso <pablo@netfilter.org> 12826M: Jozsef Kadlecsik <kadlec@netfilter.org> 12827M: Florian Westphal <fw@strlen.de> 12828L: netfilter-devel@vger.kernel.org 12829L: coreteam@netfilter.org 12830S: Maintained 12831W: http://www.netfilter.org/ 12832W: http://www.iptables.org/ 12833W: http://www.nftables.org/ 12834Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12835C: irc://irc.libera.chat/netfilter 12836T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12837T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12838F: include/linux/netfilter* 12839F: include/linux/netfilter/ 12840F: include/net/netfilter/ 12841F: include/uapi/linux/netfilter* 12842F: include/uapi/linux/netfilter/ 12843F: net/*/netfilter.c 12844F: net/*/netfilter/ 12845F: net/bridge/br_netfilter*.c 12846F: net/netfilter/ 12847 12848NETROM NETWORK LAYER 12849M: Ralf Baechle <ralf@linux-mips.org> 12850L: linux-hams@vger.kernel.org 12851S: Maintained 12852W: http://www.linux-ax25.org/ 12853F: include/net/netrom.h 12854F: include/uapi/linux/netrom.h 12855F: net/netrom/ 12856 12857NETRONIX EMBEDDED CONTROLLER 12858M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 12859S: Maintained 12860F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 12861F: drivers/mfd/ntxec.c 12862F: drivers/pwm/pwm-ntxec.c 12863F: drivers/rtc/rtc-ntxec.c 12864F: include/linux/mfd/ntxec.h 12865 12866NETRONOME ETHERNET DRIVERS 12867M: Simon Horman <simon.horman@corigine.com> 12868R: Jakub Kicinski <kuba@kernel.org> 12869L: oss-drivers@corigine.com 12870S: Maintained 12871F: drivers/net/ethernet/netronome/ 12872 12873NETWORK BLOCK DEVICE (NBD) 12874M: Josef Bacik <josef@toxicpanda.com> 12875L: linux-block@vger.kernel.org 12876L: nbd@other.debian.org 12877S: Maintained 12878F: Documentation/admin-guide/blockdev/nbd.rst 12879F: drivers/block/nbd.c 12880F: include/trace/events/nbd.h 12881F: include/uapi/linux/nbd.h 12882 12883NETWORK DROP MONITOR 12884M: Neil Horman <nhorman@tuxdriver.com> 12885L: netdev@vger.kernel.org 12886S: Maintained 12887W: https://fedorahosted.org/dropwatch/ 12888F: include/uapi/linux/net_dropmon.h 12889F: net/core/drop_monitor.c 12890 12891NETWORKING DRIVERS 12892M: "David S. Miller" <davem@davemloft.net> 12893M: Jakub Kicinski <kuba@kernel.org> 12894L: netdev@vger.kernel.org 12895S: Maintained 12896Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12897T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12898T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12899F: Documentation/devicetree/bindings/net/ 12900F: drivers/connector/ 12901F: drivers/net/ 12902F: include/linux/etherdevice.h 12903F: include/linux/fcdevice.h 12904F: include/linux/fddidevice.h 12905F: include/linux/hippidevice.h 12906F: include/linux/if_* 12907F: include/linux/inetdevice.h 12908F: include/linux/netdevice.h 12909F: include/uapi/linux/if_* 12910F: include/uapi/linux/netdevice.h 12911 12912NETWORKING DRIVERS (WIRELESS) 12913M: Kalle Valo <kvalo@codeaurora.org> 12914L: linux-wireless@vger.kernel.org 12915S: Maintained 12916Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12917T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12918T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12919F: Documentation/devicetree/bindings/net/wireless/ 12920F: drivers/net/wireless/ 12921 12922NETWORKING [DSA] 12923M: Andrew Lunn <andrew@lunn.ch> 12924M: Vivien Didelot <vivien.didelot@gmail.com> 12925M: Florian Fainelli <f.fainelli@gmail.com> 12926M: Vladimir Oltean <olteanv@gmail.com> 12927S: Maintained 12928F: Documentation/devicetree/bindings/net/dsa/ 12929F: drivers/net/dsa/ 12930F: include/linux/dsa/ 12931F: include/linux/platform_data/dsa.h 12932F: include/net/dsa.h 12933F: net/dsa/ 12934 12935NETWORKING [GENERAL] 12936M: "David S. Miller" <davem@davemloft.net> 12937M: Jakub Kicinski <kuba@kernel.org> 12938L: netdev@vger.kernel.org 12939S: Maintained 12940Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12941B: mailto:netdev@vger.kernel.org 12942T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12943T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12944F: Documentation/networking/ 12945F: include/linux/in.h 12946F: include/linux/net.h 12947F: include/linux/netdevice.h 12948F: include/net/ 12949F: include/uapi/linux/in.h 12950F: include/uapi/linux/net.h 12951F: include/uapi/linux/net_namespace.h 12952F: include/uapi/linux/netdevice.h 12953F: lib/net_utils.c 12954F: lib/random32.c 12955F: net/ 12956F: tools/testing/selftests/net/ 12957 12958NETWORKING [IPSEC] 12959M: Steffen Klassert <steffen.klassert@secunet.com> 12960M: Herbert Xu <herbert@gondor.apana.org.au> 12961M: "David S. Miller" <davem@davemloft.net> 12962L: netdev@vger.kernel.org 12963S: Maintained 12964T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12965T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12966F: include/net/xfrm.h 12967F: include/uapi/linux/xfrm.h 12968F: net/ipv4/ah4.c 12969F: net/ipv4/esp4* 12970F: net/ipv4/ip_vti.c 12971F: net/ipv4/ipcomp.c 12972F: net/ipv4/xfrm* 12973F: net/ipv6/ah6.c 12974F: net/ipv6/esp6* 12975F: net/ipv6/ip6_vti.c 12976F: net/ipv6/ipcomp6.c 12977F: net/ipv6/xfrm* 12978F: net/key/ 12979F: net/xfrm/ 12980F: tools/testing/selftests/net/ipsec.c 12981 12982NETWORKING [IPv4/IPv6] 12983M: "David S. Miller" <davem@davemloft.net> 12984M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12985M: David Ahern <dsahern@kernel.org> 12986L: netdev@vger.kernel.org 12987S: Maintained 12988T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12989F: arch/x86/net/* 12990F: include/net/ip* 12991F: net/ipv4/ 12992F: net/ipv6/ 12993 12994NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12995M: Paul Moore <paul@paul-moore.com> 12996L: netdev@vger.kernel.org 12997L: linux-security-module@vger.kernel.org 12998S: Maintained 12999W: https://github.com/netlabel 13000F: Documentation/netlabel/ 13001F: include/net/calipso.h 13002F: include/net/cipso_ipv4.h 13003F: include/net/netlabel.h 13004F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13005F: include/uapi/linux/netfilter/xt_SECMARK.h 13006F: net/ipv4/cipso_ipv4.c 13007F: net/ipv6/calipso.c 13008F: net/netfilter/xt_CONNSECMARK.c 13009F: net/netfilter/xt_SECMARK.c 13010F: net/netlabel/ 13011 13012NETWORKING [MPTCP] 13013M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13014M: Matthieu Baerts <matthieu.baerts@tessares.net> 13015L: netdev@vger.kernel.org 13016L: mptcp@lists.linux.dev 13017S: Maintained 13018W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13019B: https://github.com/multipath-tcp/mptcp_net-next/issues 13020F: Documentation/networking/mptcp-sysctl.rst 13021F: include/net/mptcp.h 13022F: include/trace/events/mptcp.h 13023F: include/uapi/linux/mptcp.h 13024F: net/mptcp/ 13025F: tools/testing/selftests/net/mptcp/ 13026 13027NETWORKING [TCP] 13028M: Eric Dumazet <edumazet@google.com> 13029L: netdev@vger.kernel.org 13030S: Maintained 13031F: include/linux/tcp.h 13032F: include/net/tcp.h 13033F: include/trace/events/tcp.h 13034F: include/uapi/linux/tcp.h 13035F: net/ipv4/syncookies.c 13036F: net/ipv4/tcp*.c 13037F: net/ipv6/syncookies.c 13038F: net/ipv6/tcp*.c 13039 13040NETWORKING [TLS] 13041M: Boris Pismenny <borisp@nvidia.com> 13042M: John Fastabend <john.fastabend@gmail.com> 13043M: Daniel Borkmann <daniel@iogearbox.net> 13044M: Jakub Kicinski <kuba@kernel.org> 13045L: netdev@vger.kernel.org 13046S: Maintained 13047F: include/net/tls.h 13048F: include/uapi/linux/tls.h 13049F: net/tls/* 13050 13051NETWORKING [WIRELESS] 13052L: linux-wireless@vger.kernel.org 13053Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13054 13055NETXEN (1/10) GbE SUPPORT 13056M: Manish Chopra <manishc@marvell.com> 13057M: Rahul Verma <rahulv@marvell.com> 13058M: GR-Linux-NIC-Dev@marvell.com 13059L: netdev@vger.kernel.org 13060S: Supported 13061F: drivers/net/ethernet/qlogic/netxen/ 13062 13063NET_FAILOVER MODULE 13064M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13065L: netdev@vger.kernel.org 13066S: Supported 13067F: Documentation/networking/net_failover.rst 13068F: drivers/net/net_failover.c 13069F: include/net/net_failover.h 13070 13071NEXTHOP 13072M: David Ahern <dsahern@kernel.org> 13073L: netdev@vger.kernel.org 13074S: Maintained 13075F: include/net/netns/nexthop.h 13076F: include/net/nexthop.h 13077F: include/uapi/linux/nexthop.h 13078F: net/ipv4/nexthop.c 13079 13080NFC SUBSYSTEM 13081M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13082L: linux-nfc@lists.01.org (subscribers-only) 13083L: netdev@vger.kernel.org 13084S: Maintained 13085F: Documentation/devicetree/bindings/net/nfc/ 13086F: drivers/nfc/ 13087F: include/linux/platform_data/nfcmrvl.h 13088F: include/net/nfc/ 13089F: include/uapi/linux/nfc.h 13090F: net/nfc/ 13091 13092NFC VIRTUAL NCI DEVICE DRIVER 13093M: Bongsu Jeon <bongsu.jeon@samsung.com> 13094L: netdev@vger.kernel.org 13095L: linux-nfc@lists.01.org (subscribers-only) 13096S: Supported 13097F: drivers/nfc/virtual_ncidev.c 13098F: tools/testing/selftests/nci/ 13099 13100NFS, SUNRPC, AND LOCKD CLIENTS 13101M: Trond Myklebust <trond.myklebust@hammerspace.com> 13102M: Anna Schumaker <anna.schumaker@netapp.com> 13103L: linux-nfs@vger.kernel.org 13104S: Maintained 13105W: http://client.linux-nfs.org 13106T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13107F: fs/lockd/ 13108F: fs/nfs/ 13109F: fs/nfs_common/ 13110F: include/linux/lockd/ 13111F: include/linux/nfs* 13112F: include/linux/sunrpc/ 13113F: include/uapi/linux/nfs* 13114F: include/uapi/linux/sunrpc/ 13115F: net/sunrpc/ 13116F: Documentation/filesystems/nfs/ 13117 13118NILFS2 FILESYSTEM 13119M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13120L: linux-nilfs@vger.kernel.org 13121S: Supported 13122W: https://nilfs.sourceforge.io/ 13123W: https://nilfs.osdn.jp/ 13124T: git git://github.com/konis/nilfs2.git 13125F: Documentation/filesystems/nilfs2.rst 13126F: fs/nilfs2/ 13127F: include/trace/events/nilfs2.h 13128F: include/uapi/linux/nilfs2_api.h 13129F: include/uapi/linux/nilfs2_ondisk.h 13130 13131NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13132M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13133S: Maintained 13134W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13135F: Documentation/scsi/NinjaSCSI.rst 13136F: drivers/scsi/pcmcia/nsp_* 13137 13138NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13139M: GOTO Masanori <gotom@debian.or.jp> 13140M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13141S: Maintained 13142W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13143F: Documentation/scsi/NinjaSCSI.rst 13144F: drivers/scsi/nsp32* 13145 13146NIOS2 ARCHITECTURE 13147M: Ley Foon Tan <ley.foon.tan@intel.com> 13148S: Maintained 13149T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 13150F: arch/nios2/ 13151 13152NITRO ENCLAVES (NE) 13153M: Andra Paraschiv <andraprs@amazon.com> 13154M: Alexandru Vasile <lexnv@amazon.com> 13155M: Alexandru Ciobotaru <alcioa@amazon.com> 13156L: linux-kernel@vger.kernel.org 13157S: Supported 13158W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13159F: Documentation/virt/ne_overview.rst 13160F: drivers/virt/nitro_enclaves/ 13161F: include/linux/nitro_enclaves.h 13162F: include/uapi/linux/nitro_enclaves.h 13163F: samples/nitro_enclaves/ 13164 13165NOHZ, DYNTICKS SUPPORT 13166M: Frederic Weisbecker <fweisbec@gmail.com> 13167M: Thomas Gleixner <tglx@linutronix.de> 13168M: Ingo Molnar <mingo@kernel.org> 13169L: linux-kernel@vger.kernel.org 13170S: Maintained 13171T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13172F: include/linux/sched/nohz.h 13173F: include/linux/tick.h 13174F: kernel/time/tick*.* 13175 13176NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13177M: Pavel Machek <pavel@ucw.cz> 13178M: Sakari Ailus <sakari.ailus@iki.fi> 13179L: linux-media@vger.kernel.org 13180S: Maintained 13181F: drivers/media/i2c/ad5820.c 13182F: drivers/media/i2c/et8ek8 13183 13184NOKIA N900 POWER SUPPLY DRIVERS 13185R: Pali Rohár <pali@kernel.org> 13186F: drivers/power/supply/bq2415x_charger.c 13187F: drivers/power/supply/bq27xxx_battery.c 13188F: drivers/power/supply/bq27xxx_battery_i2c.c 13189F: drivers/power/supply/isp1704_charger.c 13190F: drivers/power/supply/rx51_battery.c 13191F: include/linux/power/bq2415x_charger.h 13192F: include/linux/power/bq27xxx_battery.h 13193 13194NOLIBC HEADER FILE 13195M: Willy Tarreau <w@1wt.eu> 13196S: Maintained 13197T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13198F: tools/include/nolibc/ 13199 13200NSDEPS 13201M: Matthias Maennich <maennich@google.com> 13202S: Maintained 13203F: Documentation/core-api/symbol-namespaces.rst 13204F: scripts/nsdeps 13205 13206NTB AMD DRIVER 13207M: Sanjay R Mehta <sanju.mehta@amd.com> 13208M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13209L: linux-ntb@googlegroups.com 13210S: Supported 13211F: drivers/ntb/hw/amd/ 13212 13213NTB DRIVER CORE 13214M: Jon Mason <jdmason@kudzu.us> 13215M: Dave Jiang <dave.jiang@intel.com> 13216M: Allen Hubbe <allenbh@gmail.com> 13217L: linux-ntb@googlegroups.com 13218S: Supported 13219W: https://github.com/jonmason/ntb/wiki 13220T: git git://github.com/jonmason/ntb.git 13221F: drivers/net/ntb_netdev.c 13222F: drivers/ntb/ 13223F: include/linux/ntb.h 13224F: include/linux/ntb_transport.h 13225F: tools/testing/selftests/ntb/ 13226 13227NTB IDT DRIVER 13228M: Serge Semin <fancer.lancer@gmail.com> 13229L: linux-ntb@googlegroups.com 13230S: Supported 13231F: drivers/ntb/hw/idt/ 13232 13233NTB INTEL DRIVER 13234M: Dave Jiang <dave.jiang@intel.com> 13235L: linux-ntb@googlegroups.com 13236S: Supported 13237W: https://github.com/davejiang/linux/wiki 13238T: git https://github.com/davejiang/linux.git 13239F: drivers/ntb/hw/intel/ 13240 13241NTFS FILESYSTEM 13242M: Anton Altaparmakov <anton@tuxera.com> 13243L: linux-ntfs-dev@lists.sourceforge.net 13244S: Supported 13245W: http://www.tuxera.com/ 13246T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13247F: Documentation/filesystems/ntfs.rst 13248F: fs/ntfs/ 13249 13250NUBUS SUBSYSTEM 13251M: Finn Thain <fthain@linux-m68k.org> 13252L: linux-m68k@lists.linux-m68k.org 13253S: Maintained 13254F: arch/*/include/asm/nubus.h 13255F: drivers/nubus/ 13256F: include/linux/nubus.h 13257F: include/uapi/linux/nubus.h 13258 13259NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13260M: Antonino Daplas <adaplas@gmail.com> 13261L: linux-fbdev@vger.kernel.org 13262S: Maintained 13263F: drivers/video/fbdev/nvidia/ 13264F: drivers/video/fbdev/riva/ 13265 13266NVM EXPRESS DRIVER 13267M: Keith Busch <kbusch@kernel.org> 13268M: Jens Axboe <axboe@fb.com> 13269M: Christoph Hellwig <hch@lst.de> 13270M: Sagi Grimberg <sagi@grimberg.me> 13271L: linux-nvme@lists.infradead.org 13272S: Supported 13273W: http://git.infradead.org/nvme.git 13274T: git://git.infradead.org/nvme.git 13275F: drivers/nvme/host/ 13276F: include/linux/nvme.h 13277F: include/uapi/linux/nvme_ioctl.h 13278 13279NVM EXPRESS FC TRANSPORT DRIVERS 13280M: James Smart <james.smart@broadcom.com> 13281L: linux-nvme@lists.infradead.org 13282S: Supported 13283F: drivers/nvme/host/fc.c 13284F: drivers/nvme/target/fc.c 13285F: drivers/nvme/target/fcloop.c 13286F: include/linux/nvme-fc-driver.h 13287F: include/linux/nvme-fc.h 13288 13289NVM EXPRESS TARGET DRIVER 13290M: Christoph Hellwig <hch@lst.de> 13291M: Sagi Grimberg <sagi@grimberg.me> 13292M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 13293L: linux-nvme@lists.infradead.org 13294S: Supported 13295W: http://git.infradead.org/nvme.git 13296T: git://git.infradead.org/nvme.git 13297F: drivers/nvme/target/ 13298 13299NVMEM FRAMEWORK 13300M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13301S: Maintained 13302T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13303F: Documentation/ABI/stable/sysfs-bus-nvmem 13304F: Documentation/devicetree/bindings/nvmem/ 13305F: drivers/nvmem/ 13306F: include/linux/nvmem-consumer.h 13307F: include/linux/nvmem-provider.h 13308 13309NXP C45 TJA11XX PHY DRIVER 13310M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13311L: netdev@vger.kernel.org 13312S: Maintained 13313F: drivers/net/phy/nxp-c45-tja11xx.c 13314 13315NXP FSPI DRIVER 13316M: Ashish Kumar <ashish.kumar@nxp.com> 13317R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13318L: linux-spi@vger.kernel.org 13319S: Maintained 13320F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 13321F: drivers/spi/spi-nxp-fspi.c 13322 13323NXP FXAS21002C DRIVER 13324M: Rui Miguel Silva <rmfrfs@gmail.com> 13325L: linux-iio@vger.kernel.org 13326S: Maintained 13327F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13328F: drivers/iio/gyro/fxas21002c.h 13329F: drivers/iio/gyro/fxas21002c_core.c 13330F: drivers/iio/gyro/fxas21002c_i2c.c 13331F: drivers/iio/gyro/fxas21002c_spi.c 13332 13333NXP i.MX CLOCK DRIVERS 13334M: Abel Vesa <abel.vesa@nxp.com> 13335L: linux-clk@vger.kernel.org 13336L: linux-imx@nxp.com 13337S: Maintained 13338F: drivers/clk/imx/ 13339 13340NXP i.MX 8MQ DCSS DRIVER 13341M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13342R: Lucas Stach <l.stach@pengutronix.de> 13343L: dri-devel@lists.freedesktop.org 13344S: Maintained 13345F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13346F: drivers/gpu/drm/imx/dcss/ 13347 13348NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13349M: Jagan Teki <jagan@amarulasolutions.com> 13350S: Maintained 13351F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13352F: drivers/regulator/pf8x00-regulator.c 13353 13354NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13355M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13356L: linux-kernel@vger.kernel.org 13357S: Maintained 13358F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13359F: drivers/extcon/extcon-ptn5150.c 13360 13361NXP SGTL5000 DRIVER 13362M: Fabio Estevam <festevam@gmail.com> 13363L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13364S: Maintained 13365F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13366F: sound/soc/codecs/sgtl5000* 13367 13368NXP SJA1105 ETHERNET SWITCH DRIVER 13369M: Vladimir Oltean <olteanv@gmail.com> 13370L: linux-kernel@vger.kernel.org 13371S: Maintained 13372F: drivers/net/dsa/sja1105 13373F: drivers/net/pcs/pcs-xpcs-nxp.c 13374 13375NXP TDA998X DRM DRIVER 13376M: Russell King <linux@armlinux.org.uk> 13377S: Maintained 13378T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13379T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13380F: drivers/gpu/drm/i2c/tda998x_drv.c 13381F: include/drm/i2c/tda998x.h 13382F: include/dt-bindings/display/tda998x.h 13383K: "nxp,tda998x" 13384 13385NXP TFA9879 DRIVER 13386M: Peter Rosin <peda@axentia.se> 13387L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13388S: Maintained 13389F: Documentation/devicetree/bindings/sound/tfa9879.txt 13390F: sound/soc/codecs/tfa9879* 13391 13392NXP/Goodix TFA989X (TFA1) DRIVER 13393M: Stephan Gerhold <stephan@gerhold.net> 13394L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13395S: Maintained 13396F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13397F: sound/soc/codecs/tfa989x.c 13398 13399NXP-NCI NFC DRIVER 13400R: Charles Gorand <charles.gorand@effinnov.com> 13401L: linux-nfc@lists.01.org (subscribers-only) 13402S: Supported 13403F: drivers/nfc/nxp-nci 13404 13405NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13406M: Mirela Rabulea <mirela.rabulea@nxp.com> 13407R: NXP Linux Team <linux-imx@nxp.com> 13408L: linux-media@vger.kernel.org 13409S: Maintained 13410F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml 13411F: drivers/media/platform/imx-jpeg 13412 13413NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13414M: Jonas Malaco <jonas@protocubo.io> 13415L: linux-hwmon@vger.kernel.org 13416S: Maintained 13417F: Documentation/hwmon/nzxt-kraken2.rst 13418F: drivers/hwmon/nzxt-kraken2.c 13419 13420OBJAGG 13421M: Jiri Pirko <jiri@nvidia.com> 13422L: netdev@vger.kernel.org 13423S: Supported 13424F: include/linux/objagg.h 13425F: lib/objagg.c 13426F: lib/test_objagg.c 13427 13428OBJTOOL 13429M: Josh Poimboeuf <jpoimboe@redhat.com> 13430M: Peter Zijlstra <peterz@infradead.org> 13431S: Supported 13432F: tools/objtool/ 13433F: include/linux/objtool.h 13434 13435OCELOT ETHERNET SWITCH DRIVER 13436M: Vladimir Oltean <vladimir.oltean@nxp.com> 13437M: Claudiu Manoil <claudiu.manoil@nxp.com> 13438M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13439M: UNGLinuxDriver@microchip.com 13440L: netdev@vger.kernel.org 13441S: Supported 13442F: drivers/net/dsa/ocelot/* 13443F: drivers/net/ethernet/mscc/ 13444F: include/soc/mscc/ocelot* 13445F: net/dsa/tag_ocelot.c 13446F: net/dsa/tag_ocelot_8021q.c 13447F: tools/testing/selftests/drivers/net/ocelot/* 13448 13449OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13450M: Frederic Barrat <fbarrat@linux.ibm.com> 13451M: Andrew Donnellan <ajd@linux.ibm.com> 13452L: linuxppc-dev@lists.ozlabs.org 13453S: Supported 13454F: Documentation/userspace-api/accelerators/ocxl.rst 13455F: arch/powerpc/include/asm/pnv-ocxl.h 13456F: arch/powerpc/platforms/powernv/ocxl.c 13457F: drivers/misc/ocxl/ 13458F: include/misc/ocxl* 13459F: include/uapi/misc/ocxl.h 13460 13461OMAP AUDIO SUPPORT 13462M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13463M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13464L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13465L: linux-omap@vger.kernel.org 13466S: Maintained 13467F: sound/soc/ti/n810.c 13468F: sound/soc/ti/omap* 13469F: sound/soc/ti/rx51.c 13470F: sound/soc/ti/sdma-pcm.* 13471 13472OMAP CLOCK FRAMEWORK SUPPORT 13473M: Paul Walmsley <paul@pwsan.com> 13474L: linux-omap@vger.kernel.org 13475S: Maintained 13476F: arch/arm/*omap*/*clock* 13477 13478OMAP DEVICE TREE SUPPORT 13479M: Benoît Cousson <bcousson@baylibre.com> 13480M: Tony Lindgren <tony@atomide.com> 13481L: linux-omap@vger.kernel.org 13482L: devicetree@vger.kernel.org 13483S: Maintained 13484F: arch/arm/boot/dts/*am3* 13485F: arch/arm/boot/dts/*am4* 13486F: arch/arm/boot/dts/*am5* 13487F: arch/arm/boot/dts/*dra7* 13488F: arch/arm/boot/dts/*omap* 13489F: arch/arm/boot/dts/logicpd-som-lv* 13490F: arch/arm/boot/dts/logicpd-torpedo* 13491 13492OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13493L: linux-omap@vger.kernel.org 13494L: linux-fbdev@vger.kernel.org 13495S: Orphan 13496F: Documentation/arm/omap/dss.rst 13497F: drivers/video/fbdev/omap2/ 13498 13499OMAP FRAMEBUFFER SUPPORT 13500L: linux-fbdev@vger.kernel.org 13501L: linux-omap@vger.kernel.org 13502S: Orphan 13503F: drivers/video/fbdev/omap/ 13504 13505OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13506M: Roger Quadros <rogerq@kernel.org> 13507M: Tony Lindgren <tony@atomide.com> 13508L: linux-omap@vger.kernel.org 13509S: Maintained 13510F: arch/arm/mach-omap2/*gpmc* 13511F: drivers/memory/omap-gpmc.c 13512 13513OMAP GPIO DRIVER 13514M: Grygorii Strashko <grygorii.strashko@ti.com> 13515M: Santosh Shilimkar <ssantosh@kernel.org> 13516M: Kevin Hilman <khilman@kernel.org> 13517L: linux-omap@vger.kernel.org 13518S: Maintained 13519F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 13520F: drivers/gpio/gpio-omap.c 13521 13522OMAP HARDWARE SPINLOCK SUPPORT 13523M: Ohad Ben-Cohen <ohad@wizery.com> 13524L: linux-omap@vger.kernel.org 13525S: Maintained 13526F: drivers/hwspinlock/omap_hwspinlock.c 13527 13528OMAP HS MMC SUPPORT 13529L: linux-mmc@vger.kernel.org 13530L: linux-omap@vger.kernel.org 13531S: Orphan 13532F: drivers/mmc/host/omap_hsmmc.c 13533 13534OMAP HWMOD DATA 13535M: Paul Walmsley <paul@pwsan.com> 13536L: linux-omap@vger.kernel.org 13537S: Maintained 13538F: arch/arm/mach-omap2/omap_hwmod*data* 13539 13540OMAP HWMOD SUPPORT 13541M: Benoît Cousson <bcousson@baylibre.com> 13542M: Paul Walmsley <paul@pwsan.com> 13543L: linux-omap@vger.kernel.org 13544S: Maintained 13545F: arch/arm/mach-omap2/omap_hwmod.* 13546 13547OMAP I2C DRIVER 13548M: Vignesh R <vigneshr@ti.com> 13549L: linux-omap@vger.kernel.org 13550L: linux-i2c@vger.kernel.org 13551S: Maintained 13552F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 13553F: drivers/i2c/busses/i2c-omap.c 13554 13555OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13556M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13557L: linux-media@vger.kernel.org 13558S: Maintained 13559F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13560F: drivers/media/platform/omap3isp/ 13561F: drivers/staging/media/omap4iss/ 13562 13563OMAP MMC SUPPORT 13564M: Aaro Koskinen <aaro.koskinen@iki.fi> 13565L: linux-omap@vger.kernel.org 13566S: Odd Fixes 13567F: drivers/mmc/host/omap.c 13568 13569OMAP POWER MANAGEMENT SUPPORT 13570M: Kevin Hilman <khilman@kernel.org> 13571L: linux-omap@vger.kernel.org 13572S: Maintained 13573F: arch/arm/*omap*/*pm* 13574F: drivers/cpufreq/omap-cpufreq.c 13575 13576OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13577M: Rajendra Nayak <rnayak@codeaurora.org> 13578M: Paul Walmsley <paul@pwsan.com> 13579L: linux-omap@vger.kernel.org 13580S: Maintained 13581F: arch/arm/mach-omap2/prm* 13582 13583OMAP RANDOM NUMBER GENERATOR SUPPORT 13584M: Deepak Saxena <dsaxena@plexity.net> 13585S: Maintained 13586F: drivers/char/hw_random/omap-rng.c 13587 13588OMAP USB SUPPORT 13589L: linux-usb@vger.kernel.org 13590L: linux-omap@vger.kernel.org 13591S: Orphan 13592F: arch/arm/*omap*/usb* 13593F: drivers/usb/*/*omap* 13594 13595OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13596M: Mark Jackson <mpfj@newflow.co.uk> 13597L: linux-omap@vger.kernel.org 13598S: Maintained 13599F: arch/arm/boot/dts/am335x-nano.dts 13600 13601OMAP1 SUPPORT 13602M: Aaro Koskinen <aaro.koskinen@iki.fi> 13603M: Tony Lindgren <tony@atomide.com> 13604L: linux-omap@vger.kernel.org 13605S: Maintained 13606Q: http://patchwork.kernel.org/project/linux-omap/list/ 13607T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13608F: arch/arm/configs/omap1_defconfig 13609F: arch/arm/mach-omap1/ 13610F: arch/arm/plat-omap/ 13611F: drivers/i2c/busses/i2c-omap.c 13612F: include/linux/platform_data/ams-delta-fiq.h 13613F: include/linux/platform_data/i2c-omap.h 13614 13615OMAP2+ SUPPORT 13616M: Tony Lindgren <tony@atomide.com> 13617L: linux-omap@vger.kernel.org 13618S: Maintained 13619W: http://www.muru.com/linux/omap/ 13620W: http://linux.omap.com/ 13621Q: http://patchwork.kernel.org/project/linux-omap/list/ 13622T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13623F: arch/arm/configs/omap2plus_defconfig 13624F: arch/arm/mach-omap2/ 13625F: arch/arm/plat-omap/ 13626F: drivers/bus/ti-sysc.c 13627F: drivers/i2c/busses/i2c-omap.c 13628F: drivers/irqchip/irq-omap-intc.c 13629F: drivers/mfd/*omap*.c 13630F: drivers/mfd/menelaus.c 13631F: drivers/mfd/palmas.c 13632F: drivers/mfd/tps65217.c 13633F: drivers/mfd/tps65218.c 13634F: drivers/mfd/tps65910.c 13635F: drivers/mfd/twl-core.[ch] 13636F: drivers/mfd/twl4030*.c 13637F: drivers/mfd/twl6030*.c 13638F: drivers/mfd/twl6040*.c 13639F: drivers/regulator/palmas-regulator*.c 13640F: drivers/regulator/pbias-regulator.c 13641F: drivers/regulator/tps65217-regulator.c 13642F: drivers/regulator/tps65218-regulator.c 13643F: drivers/regulator/tps65910-regulator.c 13644F: drivers/regulator/twl-regulator.c 13645F: drivers/regulator/twl6030-regulator.c 13646F: include/linux/platform_data/i2c-omap.h 13647F: include/linux/platform_data/ti-sysc.h 13648 13649OMFS FILESYSTEM 13650M: Bob Copeland <me@bobcopeland.com> 13651L: linux-karma-devel@lists.sourceforge.net 13652S: Maintained 13653F: Documentation/filesystems/omfs.rst 13654F: fs/omfs/ 13655 13656OMNIKEY CARDMAN 4000 DRIVER 13657M: Harald Welte <laforge@gnumonks.org> 13658S: Maintained 13659F: drivers/char/pcmcia/cm4000_cs.c 13660F: include/linux/cm4000_cs.h 13661F: include/uapi/linux/cm4000_cs.h 13662 13663OMNIKEY CARDMAN 4040 DRIVER 13664M: Harald Welte <laforge@gnumonks.org> 13665S: Maintained 13666F: drivers/char/pcmcia/cm4040_cs.* 13667 13668OMNIVISION OV02A10 SENSOR DRIVER 13669M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13670L: linux-media@vger.kernel.org 13671S: Maintained 13672T: git git://linuxtv.org/media_tree.git 13673F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13674F: drivers/media/i2c/ov02a10.c 13675 13676OMNIVISION OV13858 SENSOR DRIVER 13677M: Sakari Ailus <sakari.ailus@linux.intel.com> 13678L: linux-media@vger.kernel.org 13679S: Maintained 13680T: git git://linuxtv.org/media_tree.git 13681F: drivers/media/i2c/ov13858.c 13682 13683OMNIVISION OV2680 SENSOR DRIVER 13684M: Rui Miguel Silva <rmfrfs@gmail.com> 13685L: linux-media@vger.kernel.org 13686S: Maintained 13687T: git git://linuxtv.org/media_tree.git 13688F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 13689F: drivers/media/i2c/ov2680.c 13690 13691OMNIVISION OV2685 SENSOR DRIVER 13692M: Shunqian Zheng <zhengsq@rock-chips.com> 13693L: linux-media@vger.kernel.org 13694S: Maintained 13695T: git git://linuxtv.org/media_tree.git 13696F: drivers/media/i2c/ov2685.c 13697 13698OMNIVISION OV2740 SENSOR DRIVER 13699M: Tianshu Qiu <tian.shu.qiu@intel.com> 13700R: Shawn Tu <shawnx.tu@intel.com> 13701R: Bingbu Cao <bingbu.cao@intel.com> 13702L: linux-media@vger.kernel.org 13703S: Maintained 13704T: git git://linuxtv.org/media_tree.git 13705F: drivers/media/i2c/ov2740.c 13706 13707OMNIVISION OV5640 SENSOR DRIVER 13708M: Steve Longerbeam <slongerbeam@gmail.com> 13709L: linux-media@vger.kernel.org 13710S: Maintained 13711T: git git://linuxtv.org/media_tree.git 13712F: drivers/media/i2c/ov5640.c 13713 13714OMNIVISION OV5647 SENSOR DRIVER 13715M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13716M: Jacopo Mondi <jacopo@jmondi.org> 13717L: linux-media@vger.kernel.org 13718S: Maintained 13719T: git git://linuxtv.org/media_tree.git 13720F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13721F: drivers/media/i2c/ov5647.c 13722 13723OMNIVISION OV5670 SENSOR DRIVER 13724M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13725M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13726L: linux-media@vger.kernel.org 13727S: Maintained 13728T: git git://linuxtv.org/media_tree.git 13729F: drivers/media/i2c/ov5670.c 13730 13731OMNIVISION OV5675 SENSOR DRIVER 13732M: Shawn Tu <shawnx.tu@intel.com> 13733L: linux-media@vger.kernel.org 13734S: Maintained 13735T: git git://linuxtv.org/media_tree.git 13736F: drivers/media/i2c/ov5675.c 13737 13738OMNIVISION OV5695 SENSOR DRIVER 13739M: Shunqian Zheng <zhengsq@rock-chips.com> 13740L: linux-media@vger.kernel.org 13741S: Maintained 13742T: git git://linuxtv.org/media_tree.git 13743F: drivers/media/i2c/ov5695.c 13744 13745OMNIVISION OV7670 SENSOR DRIVER 13746L: linux-media@vger.kernel.org 13747S: Orphan 13748T: git git://linuxtv.org/media_tree.git 13749F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13750F: drivers/media/i2c/ov7670.c 13751 13752OMNIVISION OV772x SENSOR DRIVER 13753M: Jacopo Mondi <jacopo@jmondi.org> 13754L: linux-media@vger.kernel.org 13755S: Odd fixes 13756T: git git://linuxtv.org/media_tree.git 13757F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13758F: drivers/media/i2c/ov772x.c 13759F: include/media/i2c/ov772x.h 13760 13761OMNIVISION OV7740 SENSOR DRIVER 13762M: Wenyou Yang <wenyou.yang@microchip.com> 13763L: linux-media@vger.kernel.org 13764S: Maintained 13765T: git git://linuxtv.org/media_tree.git 13766F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13767F: drivers/media/i2c/ov7740.c 13768 13769OMNIVISION OV8856 SENSOR DRIVER 13770M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13771L: linux-media@vger.kernel.org 13772S: Maintained 13773T: git git://linuxtv.org/media_tree.git 13774F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13775F: drivers/media/i2c/ov8856.c 13776 13777OMNIVISION OV9640 SENSOR DRIVER 13778M: Petr Cvek <petrcvekcz@gmail.com> 13779L: linux-media@vger.kernel.org 13780S: Maintained 13781F: drivers/media/i2c/ov9640.* 13782 13783OMNIVISION OV9650 SENSOR DRIVER 13784M: Sakari Ailus <sakari.ailus@linux.intel.com> 13785R: Akinobu Mita <akinobu.mita@gmail.com> 13786R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13787L: linux-media@vger.kernel.org 13788S: Maintained 13789T: git git://linuxtv.org/media_tree.git 13790F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13791F: drivers/media/i2c/ov9650.c 13792 13793OMNIVISION OV9734 SENSOR DRIVER 13794M: Tianshu Qiu <tian.shu.qiu@intel.com> 13795R: Bingbu Cao <bingbu.cao@intel.com> 13796L: linux-media@vger.kernel.org 13797S: Maintained 13798T: git git://linuxtv.org/media_tree.git 13799F: drivers/media/i2c/ov9734.c 13800 13801ONENAND FLASH DRIVER 13802M: Kyungmin Park <kyungmin.park@samsung.com> 13803L: linux-mtd@lists.infradead.org 13804S: Maintained 13805F: drivers/mtd/nand/onenand/ 13806F: include/linux/mtd/onenand*.h 13807 13808ONION OMEGA2+ BOARD 13809M: Harvey Hunt <harveyhuntnexus@gmail.com> 13810L: linux-mips@vger.kernel.org 13811S: Maintained 13812F: arch/mips/boot/dts/ralink/omega2p.dts 13813 13814OP-TEE DRIVER 13815M: Jens Wiklander <jens.wiklander@linaro.org> 13816L: op-tee@lists.trustedfirmware.org 13817S: Maintained 13818F: Documentation/ABI/testing/sysfs-bus-optee-devices 13819F: drivers/tee/optee/ 13820 13821OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13822M: Sumit Garg <sumit.garg@linaro.org> 13823L: op-tee@lists.trustedfirmware.org 13824S: Maintained 13825F: drivers/char/hw_random/optee-rng.c 13826 13827OPA-VNIC DRIVER 13828M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13829M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13830L: linux-rdma@vger.kernel.org 13831S: Supported 13832F: drivers/infiniband/ulp/opa_vnic 13833 13834OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13835M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13836M: Frank Rowand <frowand.list@gmail.com> 13837L: devicetree@vger.kernel.org 13838S: Maintained 13839F: Documentation/devicetree/dynamic-resolution-notes.rst 13840F: Documentation/devicetree/overlay-notes.rst 13841F: drivers/of/overlay.c 13842F: drivers/of/resolver.c 13843K: of_overlay_notifier_ 13844 13845OPEN FIRMWARE AND FLATTENED DEVICE TREE 13846M: Rob Herring <robh+dt@kernel.org> 13847M: Frank Rowand <frowand.list@gmail.com> 13848L: devicetree@vger.kernel.org 13849S: Maintained 13850W: http://www.devicetree.org/ 13851T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13852F: Documentation/ABI/testing/sysfs-firmware-ofw 13853F: drivers/of/ 13854F: include/linux/of*.h 13855F: scripts/dtc/ 13856 13857OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13858M: Rob Herring <robh+dt@kernel.org> 13859L: devicetree@vger.kernel.org 13860S: Maintained 13861Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13862T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13863F: Documentation/devicetree/ 13864F: arch/*/boot/dts/ 13865F: include/dt-bindings/ 13866 13867OPENCORES I2C BUS DRIVER 13868M: Peter Korsgaard <peter@korsgaard.com> 13869M: Andrew Lunn <andrew@lunn.ch> 13870L: linux-i2c@vger.kernel.org 13871S: Maintained 13872F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13873F: Documentation/i2c/busses/i2c-ocores.rst 13874F: drivers/i2c/busses/i2c-ocores.c 13875F: include/linux/platform_data/i2c-ocores.h 13876 13877OPENRISC ARCHITECTURE 13878M: Jonas Bonn <jonas@southpole.se> 13879M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13880M: Stafford Horne <shorne@gmail.com> 13881L: openrisc@lists.librecores.org 13882S: Maintained 13883W: http://openrisc.io 13884T: git git://github.com/openrisc/linux.git 13885F: Documentation/devicetree/bindings/openrisc/ 13886F: Documentation/openrisc/ 13887F: arch/openrisc/ 13888F: drivers/irqchip/irq-ompic.c 13889F: drivers/irqchip/irq-or1k-* 13890 13891OPENVSWITCH 13892M: Pravin B Shelar <pshelar@ovn.org> 13893L: netdev@vger.kernel.org 13894L: dev@openvswitch.org 13895S: Maintained 13896W: http://openvswitch.org 13897F: include/uapi/linux/openvswitch.h 13898F: net/openvswitch/ 13899 13900OPERATING PERFORMANCE POINTS (OPP) 13901M: Viresh Kumar <vireshk@kernel.org> 13902M: Nishanth Menon <nm@ti.com> 13903M: Stephen Boyd <sboyd@kernel.org> 13904L: linux-pm@vger.kernel.org 13905S: Maintained 13906T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13907F: Documentation/devicetree/bindings/opp/ 13908F: Documentation/power/opp.rst 13909F: drivers/opp/ 13910F: include/linux/pm_opp.h 13911 13912OPL4 DRIVER 13913M: Clemens Ladisch <clemens@ladisch.de> 13914L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13915S: Maintained 13916T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13917F: sound/drivers/opl4/ 13918 13919ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13920M: Mark Fasheh <mark@fasheh.com> 13921M: Joel Becker <jlbec@evilplan.org> 13922M: Joseph Qi <joseph.qi@linux.alibaba.com> 13923L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13924S: Supported 13925W: http://ocfs2.wiki.kernel.org 13926F: Documentation/filesystems/dlmfs.rst 13927F: Documentation/filesystems/ocfs2.rst 13928F: fs/ocfs2/ 13929 13930ORANGEFS FILESYSTEM 13931M: Mike Marshall <hubcap@omnibond.com> 13932R: Martin Brandenburg <martin@omnibond.com> 13933L: devel@lists.orangefs.org 13934S: Supported 13935T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13936F: Documentation/filesystems/orangefs.rst 13937F: fs/orangefs/ 13938 13939ORINOCO DRIVER 13940L: linux-wireless@vger.kernel.org 13941S: Orphan 13942W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13943W: http://www.nongnu.org/orinoco/ 13944F: drivers/net/wireless/intersil/orinoco/ 13945 13946OV2659 OMNIVISION SENSOR DRIVER 13947M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13948L: linux-media@vger.kernel.org 13949S: Maintained 13950W: https://linuxtv.org 13951Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13952T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13953F: drivers/media/i2c/ov2659.c 13954F: include/media/i2c/ov2659.h 13955 13956OVERLAY FILESYSTEM 13957M: Miklos Szeredi <miklos@szeredi.hu> 13958L: linux-unionfs@vger.kernel.org 13959S: Supported 13960T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13961F: Documentation/filesystems/overlayfs.rst 13962F: fs/overlayfs/ 13963 13964P54 WIRELESS DRIVER 13965M: Christian Lamparter <chunkeey@googlemail.com> 13966L: linux-wireless@vger.kernel.org 13967S: Maintained 13968W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13969F: drivers/net/wireless/intersil/p54/ 13970 13971PACKING 13972M: Vladimir Oltean <olteanv@gmail.com> 13973L: netdev@vger.kernel.org 13974S: Supported 13975F: Documentation/core-api/packing.rst 13976F: include/linux/packing.h 13977F: lib/packing.c 13978 13979PADATA PARALLEL EXECUTION MECHANISM 13980M: Steffen Klassert <steffen.klassert@secunet.com> 13981M: Daniel Jordan <daniel.m.jordan@oracle.com> 13982L: linux-crypto@vger.kernel.org 13983L: linux-kernel@vger.kernel.org 13984S: Maintained 13985F: Documentation/core-api/padata.rst 13986F: include/linux/padata.h 13987F: kernel/padata.c 13988 13989PAGE POOL 13990M: Jesper Dangaard Brouer <hawk@kernel.org> 13991M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13992L: netdev@vger.kernel.org 13993S: Supported 13994F: Documentation/networking/page_pool.rst 13995F: include/net/page_pool.h 13996F: include/trace/events/page_pool.h 13997F: net/core/page_pool.c 13998 13999PANASONIC LAPTOP ACPI EXTRAS DRIVER 14000M: Kenneth Chan <kenneth.t.chan@gmail.com> 14001L: platform-driver-x86@vger.kernel.org 14002S: Maintained 14003F: drivers/platform/x86/panasonic-laptop.c 14004 14005PARALLAX PING IIO SENSOR DRIVER 14006M: Andreas Klinger <ak@it-klinger.de> 14007L: linux-iio@vger.kernel.org 14008S: Maintained 14009F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14010F: drivers/iio/proximity/ping.c 14011 14012PARALLEL LCD/KEYPAD PANEL DRIVER 14013M: Willy Tarreau <willy@haproxy.com> 14014M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14015S: Odd Fixes 14016F: Documentation/admin-guide/lcd-panel-cgram.rst 14017F: drivers/auxdisplay/panel.c 14018 14019PARALLEL PORT SUBSYSTEM 14020M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14021M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14022L: linux-parport@lists.infradead.org (subscribers-only) 14023S: Maintained 14024F: Documentation/driver-api/parport*.rst 14025F: drivers/char/ppdev.c 14026F: drivers/parport/ 14027F: include/linux/parport*.h 14028F: include/uapi/linux/ppdev.h 14029 14030PARAVIRT_OPS INTERFACE 14031M: Juergen Gross <jgross@suse.com> 14032M: Deep Shah <sdeep@vmware.com> 14033M: "VMware, Inc." <pv-drivers@vmware.com> 14034L: virtualization@lists.linux-foundation.org 14035S: Supported 14036F: Documentation/virt/paravirt_ops.rst 14037F: arch/*/include/asm/paravirt*.h 14038F: arch/*/kernel/paravirt* 14039F: include/linux/hypervisor.h 14040 14041PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14042M: Tim Waugh <tim@cyberelk.net> 14043L: linux-parport@lists.infradead.org (subscribers-only) 14044S: Maintained 14045F: Documentation/admin-guide/blockdev/paride.rst 14046F: drivers/block/paride/ 14047 14048PARISC ARCHITECTURE 14049M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14050M: Helge Deller <deller@gmx.de> 14051L: linux-parisc@vger.kernel.org 14052S: Maintained 14053W: https://parisc.wiki.kernel.org 14054Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14055T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14056T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14057F: Documentation/parisc/ 14058F: arch/parisc/ 14059F: drivers/char/agp/parisc-agp.c 14060F: drivers/input/misc/hp_sdc_rtc.c 14061F: drivers/input/serio/gscps2.c 14062F: drivers/input/serio/hp_sdc* 14063F: drivers/parisc/ 14064F: drivers/parport/parport_gsc.* 14065F: drivers/tty/serial/8250/8250_gsc.c 14066F: drivers/video/console/sti* 14067F: drivers/video/fbdev/sti* 14068F: drivers/video/logo/logo_parisc* 14069F: include/linux/hp_sdc.h 14070 14071PARMAN 14072M: Jiri Pirko <jiri@nvidia.com> 14073L: netdev@vger.kernel.org 14074S: Supported 14075F: include/linux/parman.h 14076F: lib/parman.c 14077F: lib/test_parman.c 14078 14079PC ENGINES APU BOARD DRIVER 14080M: Enrico Weigelt, metux IT consult <info@metux.net> 14081S: Maintained 14082F: drivers/platform/x86/pcengines-apuv2.c 14083 14084PC87360 HARDWARE MONITORING DRIVER 14085M: Jim Cromie <jim.cromie@gmail.com> 14086L: linux-hwmon@vger.kernel.org 14087S: Maintained 14088F: Documentation/hwmon/pc87360.rst 14089F: drivers/hwmon/pc87360.c 14090 14091PC8736x GPIO DRIVER 14092M: Jim Cromie <jim.cromie@gmail.com> 14093S: Maintained 14094F: drivers/char/pc8736x_gpio.c 14095 14096PC87427 HARDWARE MONITORING DRIVER 14097M: Jean Delvare <jdelvare@suse.com> 14098L: linux-hwmon@vger.kernel.org 14099S: Maintained 14100F: Documentation/hwmon/pc87427.rst 14101F: drivers/hwmon/pc87427.c 14102 14103PCA9532 LED DRIVER 14104M: Riku Voipio <riku.voipio@iki.fi> 14105S: Maintained 14106F: drivers/leds/leds-pca9532.c 14107F: include/linux/leds-pca9532.h 14108 14109PCA9541 I2C BUS MASTER SELECTOR DRIVER 14110M: Guenter Roeck <linux@roeck-us.net> 14111L: linux-i2c@vger.kernel.org 14112S: Maintained 14113F: drivers/i2c/muxes/i2c-mux-pca9541.c 14114 14115PCDP - PRIMARY CONSOLE AND DEBUG PORT 14116M: Khalid Aziz <khalid@gonehiking.org> 14117S: Maintained 14118F: drivers/firmware/pcdp.* 14119 14120PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14121M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14122M: Pali Rohár <pali@kernel.org> 14123L: linux-pci@vger.kernel.org 14124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14125S: Maintained 14126F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14127F: drivers/pci/controller/pci-aardvark.c 14128 14129PCI DRIVER FOR ALTERA PCIE IP 14130M: Joyce Ooi <joyce.ooi@intel.com> 14131L: linux-pci@vger.kernel.org 14132S: Supported 14133F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14134F: drivers/pci/controller/pcie-altera.c 14135 14136PCI DRIVER FOR APPLIEDMICRO XGENE 14137M: Toan Le <toan@os.amperecomputing.com> 14138L: linux-pci@vger.kernel.org 14139L: linux-arm-kernel@lists.infradead.org 14140S: Maintained 14141F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14142F: drivers/pci/controller/pci-xgene.c 14143 14144PCI DRIVER FOR ARM VERSATILE PLATFORM 14145M: Rob Herring <robh@kernel.org> 14146L: linux-pci@vger.kernel.org 14147L: linux-arm-kernel@lists.infradead.org 14148S: Maintained 14149F: Documentation/devicetree/bindings/pci/versatile.yaml 14150F: drivers/pci/controller/pci-versatile.c 14151 14152PCI DRIVER FOR ARMADA 8K 14153M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14154L: linux-pci@vger.kernel.org 14155L: linux-arm-kernel@lists.infradead.org 14156S: Maintained 14157F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14158F: drivers/pci/controller/dwc/pcie-armada8k.c 14159 14160PCI DRIVER FOR CADENCE PCIE IP 14161M: Tom Joseph <tjoseph@cadence.com> 14162L: linux-pci@vger.kernel.org 14163S: Maintained 14164F: Documentation/devicetree/bindings/pci/cdns,* 14165F: drivers/pci/controller/cadence/ 14166 14167PCI DRIVER FOR FREESCALE LAYERSCAPE 14168M: Minghuan Lian <minghuan.Lian@nxp.com> 14169M: Mingkai Hu <mingkai.hu@nxp.com> 14170M: Roy Zang <roy.zang@nxp.com> 14171L: linuxppc-dev@lists.ozlabs.org 14172L: linux-pci@vger.kernel.org 14173L: linux-arm-kernel@lists.infradead.org 14174S: Maintained 14175F: drivers/pci/controller/dwc/*layerscape* 14176 14177PCI DRIVER FOR GENERIC OF HOSTS 14178M: Will Deacon <will@kernel.org> 14179L: linux-pci@vger.kernel.org 14180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14181S: Maintained 14182F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14183F: drivers/pci/controller/pci-host-common.c 14184F: drivers/pci/controller/pci-host-generic.c 14185 14186PCI DRIVER FOR IMX6 14187M: Richard Zhu <hongxing.zhu@nxp.com> 14188M: Lucas Stach <l.stach@pengutronix.de> 14189L: linux-pci@vger.kernel.org 14190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14191S: Maintained 14192F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 14193F: drivers/pci/controller/dwc/*imx6* 14194 14195PCI DRIVER FOR FU740 14196M: Paul Walmsley <paul.walmsley@sifive.com> 14197M: Greentime Hu <greentime.hu@sifive.com> 14198L: linux-pci@vger.kernel.org 14199S: Maintained 14200F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14201F: drivers/pci/controller/dwc/pcie-fu740.c 14202 14203PCI DRIVER FOR INTEL IXP4XX 14204M: Linus Walleij <linus.walleij@linaro.org> 14205S: Maintained 14206F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14207F: drivers/pci/controller/pci-ixp4xx.c 14208 14209PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14210M: Jonathan Derrick <jonathan.derrick@intel.com> 14211L: linux-pci@vger.kernel.org 14212S: Supported 14213F: drivers/pci/controller/vmd.c 14214 14215PCI DRIVER FOR MICROSEMI SWITCHTEC 14216M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14217M: Logan Gunthorpe <logang@deltatee.com> 14218L: linux-pci@vger.kernel.org 14219S: Maintained 14220F: Documentation/ABI/testing/sysfs-class-switchtec 14221F: Documentation/driver-api/switchtec.rst 14222F: drivers/ntb/hw/mscc/ 14223F: drivers/pci/switch/switchtec* 14224F: include/linux/switchtec.h 14225F: include/uapi/linux/switchtec_ioctl.h 14226 14227PCI DRIVER FOR MOBIVEIL PCIE IP 14228M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14229M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14230L: linux-pci@vger.kernel.org 14231S: Supported 14232F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14233F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14234 14235PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14236M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14237L: linux-pci@vger.kernel.org 14238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14239S: Maintained 14240F: drivers/pci/controller/*mvebu* 14241 14242PCI DRIVER FOR NVIDIA TEGRA 14243M: Thierry Reding <thierry.reding@gmail.com> 14244L: linux-tegra@vger.kernel.org 14245L: linux-pci@vger.kernel.org 14246S: Supported 14247F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14248F: drivers/pci/controller/pci-tegra.c 14249 14250PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14251M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14252L: linux-pci@vger.kernel.org 14253L: linux-arm-kernel@lists.infradead.org 14254S: Maintained 14255F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14256F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14257 14258PCI DRIVER FOR RENESAS R-CAR 14259M: Marek Vasut <marek.vasut+renesas@gmail.com> 14260M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14261L: linux-pci@vger.kernel.org 14262L: linux-renesas-soc@vger.kernel.org 14263S: Maintained 14264F: Documentation/devicetree/bindings/pci/*rcar* 14265F: drivers/pci/controller/*rcar* 14266 14267PCI DRIVER FOR SAMSUNG EXYNOS 14268M: Jingoo Han <jingoohan1@gmail.com> 14269L: linux-pci@vger.kernel.org 14270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14271L: linux-samsung-soc@vger.kernel.org 14272S: Maintained 14273F: drivers/pci/controller/dwc/pci-exynos.c 14274 14275PCI DRIVER FOR SYNOPSYS DESIGNWARE 14276M: Jingoo Han <jingoohan1@gmail.com> 14277M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14278L: linux-pci@vger.kernel.org 14279S: Maintained 14280F: Documentation/devicetree/bindings/pci/designware-pcie.txt 14281F: drivers/pci/controller/dwc/*designware* 14282 14283PCI DRIVER FOR TI DRA7XX/J721E 14284M: Kishon Vijay Abraham I <kishon@ti.com> 14285L: linux-omap@vger.kernel.org 14286L: linux-pci@vger.kernel.org 14287L: linux-arm-kernel@lists.infradead.org 14288S: Supported 14289F: Documentation/devicetree/bindings/pci/ti-pci.txt 14290F: drivers/pci/controller/cadence/pci-j721e.c 14291F: drivers/pci/controller/dwc/pci-dra7xx.c 14292 14293PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14294M: Linus Walleij <linus.walleij@linaro.org> 14295L: linux-pci@vger.kernel.org 14296S: Maintained 14297F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14298F: drivers/pci/controller/pci-v3-semi.c 14299 14300PCI ENDPOINT SUBSYSTEM 14301M: Kishon Vijay Abraham I <kishon@ti.com> 14302M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14303R: Krzysztof Wilczyński <kw@linux.com> 14304L: linux-pci@vger.kernel.org 14305S: Supported 14306F: Documentation/PCI/endpoint/* 14307F: Documentation/misc-devices/pci-endpoint-test.rst 14308T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 14309F: drivers/misc/pci_endpoint_test.c 14310F: drivers/pci/endpoint/ 14311F: tools/pci/ 14312 14313PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14314M: Russell Currey <ruscur@russell.cc> 14315M: Oliver O'Halloran <oohall@gmail.com> 14316L: linuxppc-dev@lists.ozlabs.org 14317S: Supported 14318F: Documentation/PCI/pci-error-recovery.rst 14319F: Documentation/powerpc/eeh-pci-error-recovery.rst 14320F: arch/powerpc/include/*/eeh*.h 14321F: arch/powerpc/kernel/eeh*.c 14322F: arch/powerpc/platforms/*/eeh*.c 14323F: drivers/pci/pcie/aer.c 14324F: drivers/pci/pcie/dpc.c 14325F: drivers/pci/pcie/err.c 14326 14327PCI ERROR RECOVERY 14328M: Linas Vepstas <linasvepstas@gmail.com> 14329L: linux-pci@vger.kernel.org 14330S: Supported 14331F: Documentation/PCI/pci-error-recovery.rst 14332 14333PCI MSI DRIVER FOR ALTERA MSI IP 14334M: Joyce Ooi <joyce.ooi@intel.com> 14335L: linux-pci@vger.kernel.org 14336S: Supported 14337F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14338F: drivers/pci/controller/pcie-altera-msi.c 14339 14340PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14341M: Toan Le <toan@os.amperecomputing.com> 14342L: linux-pci@vger.kernel.org 14343L: linux-arm-kernel@lists.infradead.org 14344S: Maintained 14345F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14346F: drivers/pci/controller/pci-xgene-msi.c 14347 14348PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14349M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14350R: Rob Herring <robh@kernel.org> 14351R: Krzysztof Wilczyński <kw@linux.com> 14352L: linux-pci@vger.kernel.org 14353S: Supported 14354Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14355T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 14356F: drivers/pci/controller/ 14357 14358PCI SUBSYSTEM 14359M: Bjorn Helgaas <bhelgaas@google.com> 14360L: linux-pci@vger.kernel.org 14361S: Supported 14362Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14363T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14364F: Documentation/PCI/ 14365F: Documentation/devicetree/bindings/pci/ 14366F: arch/x86/kernel/early-quirks.c 14367F: arch/x86/kernel/quirks.c 14368F: arch/x86/pci/ 14369F: drivers/acpi/pci* 14370F: drivers/pci/ 14371F: include/asm-generic/pci* 14372F: include/linux/of_pci.h 14373F: include/linux/pci* 14374F: include/uapi/linux/pci* 14375F: lib/pci* 14376 14377PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14378M: Jonathan Chocron <jonnyc@amazon.com> 14379L: linux-pci@vger.kernel.org 14380S: Maintained 14381F: Documentation/devicetree/bindings/pci/pcie-al.txt 14382F: drivers/pci/controller/dwc/pcie-al.c 14383 14384PCIE DRIVER FOR AMLOGIC MESON 14385M: Yue Wang <yue.wang@Amlogic.com> 14386L: linux-pci@vger.kernel.org 14387L: linux-amlogic@lists.infradead.org 14388S: Maintained 14389F: drivers/pci/controller/dwc/pci-meson.c 14390 14391PCIE DRIVER FOR AXIS ARTPEC 14392M: Jesper Nilsson <jesper.nilsson@axis.com> 14393L: linux-arm-kernel@axis.com 14394L: linux-pci@vger.kernel.org 14395S: Maintained 14396F: Documentation/devicetree/bindings/pci/axis,artpec* 14397F: drivers/pci/controller/dwc/*artpec* 14398 14399PCIE DRIVER FOR CAVIUM THUNDERX 14400M: Robert Richter <rric@kernel.org> 14401L: linux-pci@vger.kernel.org 14402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14403S: Odd Fixes 14404F: drivers/pci/controller/pci-thunder-* 14405 14406PCIE DRIVER FOR HISILICON 14407M: Zhou Wang <wangzhou1@hisilicon.com> 14408L: linux-pci@vger.kernel.org 14409S: Maintained 14410F: drivers/pci/controller/dwc/pcie-hisi.c 14411 14412PCIE DRIVER FOR HISILICON KIRIN 14413M: Xiaowei Song <songxiaowei@hisilicon.com> 14414M: Binghui Wang <wangbinghui@hisilicon.com> 14415L: linux-pci@vger.kernel.org 14416S: Maintained 14417F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 14418F: drivers/pci/controller/dwc/pcie-kirin.c 14419 14420PCIE DRIVER FOR HISILICON STB 14421M: Shawn Guo <shawn.guo@linaro.org> 14422L: linux-pci@vger.kernel.org 14423S: Maintained 14424F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14425F: drivers/pci/controller/dwc/pcie-histb.c 14426 14427PCIE DRIVER FOR MEDIATEK 14428M: Ryder Lee <ryder.lee@mediatek.com> 14429M: Jianjun Wang <jianjun.wang@mediatek.com> 14430L: linux-pci@vger.kernel.org 14431L: linux-mediatek@lists.infradead.org 14432S: Supported 14433F: Documentation/devicetree/bindings/pci/mediatek* 14434F: drivers/pci/controller/*mediatek* 14435 14436PCIE DRIVER FOR MICROCHIP 14437M: Daire McNamara <daire.mcnamara@microchip.com> 14438L: linux-pci@vger.kernel.org 14439S: Supported 14440F: Documentation/devicetree/bindings/pci/microchip* 14441F: drivers/pci/controller/*microchip* 14442 14443PCIE DRIVER FOR QUALCOMM MSM 14444M: Stanimir Varbanov <svarbanov@mm-sol.com> 14445L: linux-pci@vger.kernel.org 14446L: linux-arm-msm@vger.kernel.org 14447S: Maintained 14448F: drivers/pci/controller/dwc/*qcom* 14449 14450PCIE DRIVER FOR ROCKCHIP 14451M: Shawn Lin <shawn.lin@rock-chips.com> 14452L: linux-pci@vger.kernel.org 14453L: linux-rockchip@lists.infradead.org 14454S: Maintained 14455F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14456F: drivers/pci/controller/pcie-rockchip* 14457 14458PCIE DRIVER FOR SOCIONEXT UNIPHIER 14459M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14460L: linux-pci@vger.kernel.org 14461S: Maintained 14462F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14463F: drivers/pci/controller/dwc/pcie-uniphier* 14464 14465PCIE DRIVER FOR ST SPEAR13XX 14466M: Pratyush Anand <pratyush.anand@gmail.com> 14467L: linux-pci@vger.kernel.org 14468S: Maintained 14469F: drivers/pci/controller/dwc/*spear* 14470 14471PCMCIA SUBSYSTEM 14472M: Dominik Brodowski <linux@dominikbrodowski.net> 14473S: Odd Fixes 14474T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14475F: Documentation/pcmcia/ 14476F: drivers/pcmcia/ 14477F: include/pcmcia/ 14478F: tools/pcmcia/ 14479 14480PCNET32 NETWORK DRIVER 14481M: Don Fry <pcnet32@frontier.com> 14482L: netdev@vger.kernel.org 14483S: Maintained 14484F: drivers/net/ethernet/amd/pcnet32.c 14485 14486PCRYPT PARALLEL CRYPTO ENGINE 14487M: Steffen Klassert <steffen.klassert@secunet.com> 14488L: linux-crypto@vger.kernel.org 14489S: Maintained 14490F: crypto/pcrypt.c 14491F: include/crypto/pcrypt.h 14492 14493PEAQ WMI HOTKEYS DRIVER 14494M: Hans de Goede <hdegoede@redhat.com> 14495L: platform-driver-x86@vger.kernel.org 14496S: Maintained 14497F: drivers/platform/x86/peaq-wmi.c 14498 14499PENSANDO ETHERNET DRIVERS 14500M: Shannon Nelson <snelson@pensando.io> 14501M: drivers@pensando.io 14502L: netdev@vger.kernel.org 14503S: Supported 14504F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14505F: drivers/net/ethernet/pensando/ 14506 14507PER-CPU MEMORY ALLOCATOR 14508M: Dennis Zhou <dennis@kernel.org> 14509M: Tejun Heo <tj@kernel.org> 14510M: Christoph Lameter <cl@linux.com> 14511L: linux-mm@kvack.org 14512S: Maintained 14513T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14514F: arch/*/include/asm/percpu.h 14515F: include/linux/percpu*.h 14516F: lib/percpu*.c 14517F: mm/percpu*.c 14518 14519PER-TASK DELAY ACCOUNTING 14520M: Balbir Singh <bsingharora@gmail.com> 14521S: Maintained 14522F: include/linux/delayacct.h 14523F: kernel/delayacct.c 14524 14525PERFORMANCE EVENTS SUBSYSTEM 14526M: Peter Zijlstra <peterz@infradead.org> 14527M: Ingo Molnar <mingo@redhat.com> 14528M: Arnaldo Carvalho de Melo <acme@kernel.org> 14529R: Mark Rutland <mark.rutland@arm.com> 14530R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14531R: Jiri Olsa <jolsa@redhat.com> 14532R: Namhyung Kim <namhyung@kernel.org> 14533L: linux-perf-users@vger.kernel.org 14534L: linux-kernel@vger.kernel.org 14535S: Supported 14536W: https://perf.wiki.kernel.org/ 14537T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14538F: arch/*/events/* 14539F: arch/*/events/*/* 14540F: arch/*/include/asm/perf_event.h 14541F: arch/*/kernel/*/*/perf_event*.c 14542F: arch/*/kernel/*/perf_event*.c 14543F: arch/*/kernel/perf_callchain.c 14544F: arch/*/kernel/perf_event*.c 14545F: include/linux/perf_event.h 14546F: include/uapi/linux/perf_event.h 14547F: kernel/events/* 14548F: tools/lib/perf/ 14549F: tools/perf/ 14550 14551PERFORMANCE EVENTS TOOLING ARM64 14552R: John Garry <john.garry@huawei.com> 14553R: Will Deacon <will@kernel.org> 14554R: Mathieu Poirier <mathieu.poirier@linaro.org> 14555R: Leo Yan <leo.yan@linaro.org> 14556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14557S: Supported 14558F: tools/build/feature/test-libopencsd.c 14559F: tools/perf/arch/arm*/ 14560F: tools/perf/pmu-events/arch/arm64/ 14561F: tools/perf/util/arm-spe* 14562F: tools/perf/util/cs-etm* 14563 14564PERSONALITY HANDLING 14565M: Christoph Hellwig <hch@infradead.org> 14566L: linux-abi-devel@lists.sourceforge.net 14567S: Maintained 14568F: include/linux/personality.h 14569F: include/uapi/linux/personality.h 14570 14571PHOENIX RC FLIGHT CONTROLLER ADAPTER 14572M: Marcus Folkesson <marcus.folkesson@gmail.com> 14573L: linux-input@vger.kernel.org 14574S: Maintained 14575F: Documentation/input/devices/pxrc.rst 14576F: drivers/input/joystick/pxrc.c 14577 14578PHONET PROTOCOL 14579M: Remi Denis-Courmont <courmisch@gmail.com> 14580S: Supported 14581F: Documentation/networking/phonet.rst 14582F: include/linux/phonet.h 14583F: include/net/phonet/ 14584F: include/uapi/linux/phonet.h 14585F: net/phonet/ 14586 14587PHRAM MTD DRIVER 14588M: Joern Engel <joern@lazybastard.org> 14589L: linux-mtd@lists.infradead.org 14590S: Maintained 14591F: drivers/mtd/devices/phram.c 14592 14593PICOLCD HID DRIVER 14594M: Bruno Prémont <bonbons@linux-vserver.org> 14595L: linux-input@vger.kernel.org 14596S: Maintained 14597F: drivers/hid/hid-picolcd* 14598 14599PIDFD API 14600M: Christian Brauner <christian@brauner.io> 14601L: linux-kernel@vger.kernel.org 14602S: Maintained 14603T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14604F: samples/pidfd/ 14605F: tools/testing/selftests/clone3/ 14606F: tools/testing/selftests/pid_namespace/ 14607F: tools/testing/selftests/pidfd/ 14608K: (?i)pidfd 14609K: (?i)clone3 14610K: \b(clone_args|kernel_clone_args)\b 14611 14612PIN CONTROL SUBSYSTEM 14613M: Linus Walleij <linus.walleij@linaro.org> 14614L: linux-gpio@vger.kernel.org 14615S: Maintained 14616T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14617F: Documentation/devicetree/bindings/pinctrl/ 14618F: Documentation/driver-api/pin-control.rst 14619F: drivers/pinctrl/ 14620F: include/linux/pinctrl/ 14621 14622PIN CONTROLLER - FREESCALE 14623M: Dong Aisheng <aisheng.dong@nxp.com> 14624M: Fabio Estevam <festevam@gmail.com> 14625M: Shawn Guo <shawnguo@kernel.org> 14626M: Stefan Agner <stefan@agner.ch> 14627R: Pengutronix Kernel Team <kernel@pengutronix.de> 14628L: linux-gpio@vger.kernel.org 14629S: Maintained 14630F: Documentation/devicetree/bindings/pinctrl/fsl,* 14631F: drivers/pinctrl/freescale/ 14632 14633PIN CONTROLLER - INTEL 14634M: Mika Westerberg <mika.westerberg@linux.intel.com> 14635M: Andy Shevchenko <andy@kernel.org> 14636S: Maintained 14637T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14638F: drivers/pinctrl/intel/ 14639 14640PIN CONTROLLER - MEDIATEK 14641M: Sean Wang <sean.wang@kernel.org> 14642L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14643S: Maintained 14644F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14645F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14646F: drivers/pinctrl/mediatek/ 14647 14648PIN CONTROLLER - MICROCHIP AT91 14649M: Ludovic Desroches <ludovic.desroches@microchip.com> 14650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14651L: linux-gpio@vger.kernel.org 14652S: Supported 14653F: drivers/gpio/gpio-sama5d2-piobu.c 14654F: drivers/pinctrl/pinctrl-at91* 14655 14656PIN CONTROLLER - QUALCOMM 14657M: Bjorn Andersson <bjorn.andersson@linaro.org> 14658L: linux-arm-msm@vger.kernel.org 14659S: Maintained 14660F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14661F: drivers/pinctrl/qcom/ 14662 14663PIN CONTROLLER - RENESAS 14664M: Geert Uytterhoeven <geert+renesas@glider.be> 14665L: linux-renesas-soc@vger.kernel.org 14666S: Supported 14667T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14668F: Documentation/devicetree/bindings/pinctrl/renesas,* 14669F: drivers/pinctrl/renesas/ 14670 14671PIN CONTROLLER - SAMSUNG 14672M: Tomasz Figa <tomasz.figa@gmail.com> 14673M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 14674M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14676L: linux-samsung-soc@vger.kernel.org 14677S: Maintained 14678Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14679T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14680F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14681F: drivers/pinctrl/samsung/ 14682F: include/dt-bindings/pinctrl/samsung.h 14683 14684PIN CONTROLLER - SINGLE 14685M: Tony Lindgren <tony@atomide.com> 14686M: Haojian Zhuang <haojian.zhuang@linaro.org> 14687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14688L: linux-omap@vger.kernel.org 14689S: Maintained 14690F: drivers/pinctrl/pinctrl-single.c 14691 14692PIN CONTROLLER - ST SPEAR 14693M: Viresh Kumar <vireshk@kernel.org> 14694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14695S: Maintained 14696W: http://www.st.com/spear 14697F: drivers/pinctrl/spear/ 14698 14699PISTACHIO SOC SUPPORT 14700M: James Hartley <james.hartley@sondrel.com> 14701L: linux-mips@vger.kernel.org 14702S: Odd Fixes 14703F: arch/mips/boot/dts/img/pistachio* 14704F: arch/mips/configs/pistachio*_defconfig 14705F: arch/mips/pistachio/ 14706 14707PKTCDVD DRIVER 14708M: linux-block@vger.kernel.org 14709S: Orphan 14710F: drivers/block/pktcdvd.c 14711F: include/linux/pktcdvd.h 14712F: include/uapi/linux/pktcdvd.h 14713 14714PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14715M: Tomasz Duszynski <tduszyns@gmail.com> 14716S: Maintained 14717F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14718F: drivers/iio/chemical/pms7003.c 14719 14720PLDMFW LIBRARY 14721M: Jacob Keller <jacob.e.keller@intel.com> 14722S: Maintained 14723F: Documentation/driver-api/pldmfw/ 14724F: include/linux/pldmfw.h 14725F: lib/pldmfw/ 14726 14727PLX DMA DRIVER 14728M: Logan Gunthorpe <logang@deltatee.com> 14729S: Maintained 14730F: drivers/dma/plx_dma.c 14731 14732PM6764TR DRIVER 14733M: Charles Hsu <hsu.yungteng@gmail.com> 14734L: linux-hwmon@vger.kernel.org 14735S: Maintained 14736F: Documentation/hwmon/pm6764tr.rst 14737F: drivers/hwmon/pmbus/pm6764tr.c 14738 14739PM-GRAPH UTILITY 14740M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14741L: linux-pm@vger.kernel.org 14742S: Supported 14743W: https://01.org/pm-graph 14744B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14745T: git git://github.com/intel/pm-graph 14746F: tools/power/pm-graph 14747 14748PMBUS HARDWARE MONITORING DRIVERS 14749M: Guenter Roeck <linux@roeck-us.net> 14750L: linux-hwmon@vger.kernel.org 14751S: Maintained 14752W: http://hwmon.wiki.kernel.org/ 14753W: http://www.roeck-us.net/linux/drivers/ 14754T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14755F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14756F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14757F: Documentation/devicetree/bindings/hwmon/max31785.txt 14758F: Documentation/hwmon/adm1275.rst 14759F: Documentation/hwmon/ibm-cffps.rst 14760F: Documentation/hwmon/ir35221.rst 14761F: Documentation/hwmon/lm25066.rst 14762F: Documentation/hwmon/ltc2978.rst 14763F: Documentation/hwmon/ltc3815.rst 14764F: Documentation/hwmon/max16064.rst 14765F: Documentation/hwmon/max20751.rst 14766F: Documentation/hwmon/max31785.rst 14767F: Documentation/hwmon/max34440.rst 14768F: Documentation/hwmon/max8688.rst 14769F: Documentation/hwmon/pmbus-core.rst 14770F: Documentation/hwmon/pmbus.rst 14771F: Documentation/hwmon/tps40422.rst 14772F: Documentation/hwmon/ucd9000.rst 14773F: Documentation/hwmon/ucd9200.rst 14774F: Documentation/hwmon/zl6100.rst 14775F: drivers/hwmon/pmbus/ 14776F: include/linux/pmbus.h 14777 14778PMC SIERRA MaxRAID DRIVER 14779L: linux-scsi@vger.kernel.org 14780S: Orphan 14781W: http://www.pmc-sierra.com/ 14782F: drivers/scsi/pmcraid.* 14783 14784PMC SIERRA PM8001 DRIVER 14785M: Jack Wang <jinpu.wang@cloud.ionos.com> 14786L: linux-scsi@vger.kernel.org 14787S: Supported 14788F: drivers/scsi/pm8001/ 14789 14790PNI RM3100 IIO DRIVER 14791M: Song Qiang <songqiang1304521@gmail.com> 14792L: linux-iio@vger.kernel.org 14793S: Maintained 14794F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 14795F: drivers/iio/magnetometer/rm3100* 14796 14797PNP SUPPORT 14798M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14799L: linux-acpi@vger.kernel.org 14800S: Maintained 14801F: drivers/pnp/ 14802F: include/linux/pnp.h 14803 14804POSIX CLOCKS and TIMERS 14805M: Thomas Gleixner <tglx@linutronix.de> 14806L: linux-kernel@vger.kernel.org 14807S: Maintained 14808T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14809F: fs/timerfd.c 14810F: include/linux/time_namespace.h 14811F: include/linux/timer* 14812F: kernel/time/*timer* 14813F: kernel/time/namespace.c 14814 14815POWER MANAGEMENT CORE 14816M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14817L: linux-pm@vger.kernel.org 14818S: Supported 14819B: https://bugzilla.kernel.org 14820T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14821F: drivers/base/power/ 14822F: drivers/powercap/ 14823F: include/linux/intel_rapl.h 14824F: include/linux/pm.h 14825F: include/linux/pm_* 14826F: include/linux/powercap.h 14827F: kernel/configs/nopm.config 14828 14829DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 14830M: Daniel Lezcano <daniel.lezcano@kernel.org> 14831L: linux-pm@vger.kernel.org 14832S: Supported 14833B: https://bugzilla.kernel.org 14834T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14835F: drivers/powercap/dtpm* 14836F: include/linux/dtpm.h 14837 14838POWER STATE COORDINATION INTERFACE (PSCI) 14839M: Mark Rutland <mark.rutland@arm.com> 14840M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14841L: linux-arm-kernel@lists.infradead.org 14842S: Maintained 14843F: drivers/firmware/psci/ 14844F: include/linux/psci.h 14845F: include/uapi/linux/psci.h 14846 14847POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14848M: Sebastian Reichel <sre@kernel.org> 14849L: linux-pm@vger.kernel.org 14850S: Maintained 14851T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14852F: Documentation/ABI/testing/sysfs-class-power 14853F: Documentation/devicetree/bindings/power/supply/ 14854F: drivers/power/supply/ 14855F: include/linux/power/ 14856F: include/linux/power_supply.h 14857 14858POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14859M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14860L: linuxppc-dev@lists.ozlabs.org 14861S: Maintained 14862F: drivers/char/powernv-op-panel.c 14863 14864PPP OVER ATM (RFC 2364) 14865M: Mitchell Blank Jr <mitch@sfgoth.com> 14866S: Maintained 14867F: include/uapi/linux/atmppp.h 14868F: net/atm/pppoatm.c 14869 14870PPP OVER ETHERNET 14871M: Michal Ostrowski <mostrows@earthlink.net> 14872S: Maintained 14873F: drivers/net/ppp/pppoe.c 14874F: drivers/net/ppp/pppox.c 14875 14876PPP OVER L2TP 14877M: James Chapman <jchapman@katalix.com> 14878S: Maintained 14879F: include/linux/if_pppol2tp.h 14880F: include/uapi/linux/if_pppol2tp.h 14881F: net/l2tp/l2tp_ppp.c 14882 14883PPP PROTOCOL DRIVERS AND COMPRESSORS 14884M: Paul Mackerras <paulus@samba.org> 14885L: linux-ppp@vger.kernel.org 14886S: Maintained 14887F: drivers/net/ppp/ppp_* 14888 14889PPS SUPPORT 14890M: Rodolfo Giometti <giometti@enneenne.com> 14891L: linuxpps@ml.enneenne.com (subscribers-only) 14892S: Maintained 14893W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14894F: Documentation/ABI/testing/sysfs-pps 14895F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14896F: Documentation/driver-api/pps.rst 14897F: drivers/pps/ 14898F: include/linux/pps*.h 14899F: include/uapi/linux/pps.h 14900 14901PPTP DRIVER 14902M: Dmitry Kozlov <xeb@mail.ru> 14903L: netdev@vger.kernel.org 14904S: Maintained 14905W: http://sourceforge.net/projects/accel-pptp 14906F: drivers/net/ppp/pptp.c 14907 14908PRESSURE STALL INFORMATION (PSI) 14909M: Johannes Weiner <hannes@cmpxchg.org> 14910S: Maintained 14911F: include/linux/psi* 14912F: kernel/sched/psi.c 14913 14914PRINTK 14915M: Petr Mladek <pmladek@suse.com> 14916M: Sergey Senozhatsky <senozhatsky@chromium.org> 14917R: Steven Rostedt <rostedt@goodmis.org> 14918R: John Ogness <john.ogness@linutronix.de> 14919S: Maintained 14920F: include/linux/printk.h 14921F: kernel/printk/ 14922 14923PRISM54 WIRELESS DRIVER 14924M: Luis Chamberlain <mcgrof@kernel.org> 14925L: linux-wireless@vger.kernel.org 14926S: Obsolete 14927W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14928F: drivers/net/wireless/intersil/prism54/ 14929 14930PROC FILESYSTEM 14931L: linux-kernel@vger.kernel.org 14932L: linux-fsdevel@vger.kernel.org 14933S: Maintained 14934F: Documentation/filesystems/proc.rst 14935F: fs/proc/ 14936F: include/linux/proc_fs.h 14937F: tools/testing/selftests/proc/ 14938 14939PROC SYSCTL 14940M: Luis Chamberlain <mcgrof@kernel.org> 14941M: Kees Cook <keescook@chromium.org> 14942M: Iurii Zaikin <yzaikin@google.com> 14943L: linux-kernel@vger.kernel.org 14944L: linux-fsdevel@vger.kernel.org 14945S: Maintained 14946F: fs/proc/proc_sysctl.c 14947F: include/linux/sysctl.h 14948F: kernel/sysctl-test.c 14949F: kernel/sysctl.c 14950F: tools/testing/selftests/sysctl/ 14951 14952PS3 NETWORK SUPPORT 14953M: Geoff Levand <geoff@infradead.org> 14954L: netdev@vger.kernel.org 14955L: linuxppc-dev@lists.ozlabs.org 14956S: Maintained 14957F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14958 14959PS3 PLATFORM SUPPORT 14960M: Geoff Levand <geoff@infradead.org> 14961L: linuxppc-dev@lists.ozlabs.org 14962S: Maintained 14963F: arch/powerpc/boot/ps3* 14964F: arch/powerpc/include/asm/lv1call.h 14965F: arch/powerpc/include/asm/ps3*.h 14966F: arch/powerpc/platforms/ps3/ 14967F: drivers/*/ps3* 14968F: drivers/ps3/ 14969F: drivers/rtc/rtc-ps3.c 14970F: drivers/usb/host/*ps3.c 14971F: sound/ppc/snd_ps3* 14972 14973PS3VRAM DRIVER 14974M: Jim Paris <jim@jtan.com> 14975M: Geoff Levand <geoff@infradead.org> 14976L: linuxppc-dev@lists.ozlabs.org 14977S: Maintained 14978F: drivers/block/ps3vram.c 14979 14980PSAMPLE PACKET SAMPLING SUPPORT 14981M: Yotam Gigi <yotam.gi@gmail.com> 14982S: Maintained 14983F: include/net/psample.h 14984F: include/uapi/linux/psample.h 14985F: net/psample 14986 14987PSTORE FILESYSTEM 14988M: Kees Cook <keescook@chromium.org> 14989M: Anton Vorontsov <anton@enomsg.org> 14990M: Colin Cross <ccross@android.com> 14991M: Tony Luck <tony.luck@intel.com> 14992S: Maintained 14993T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14994F: Documentation/admin-guide/ramoops.rst 14995F: Documentation/admin-guide/pstore-blk.rst 14996F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14997F: drivers/acpi/apei/erst.c 14998F: drivers/firmware/efi/efi-pstore.c 14999F: fs/pstore/ 15000F: include/linux/pstore* 15001K: \b(pstore|ramoops) 15002 15003PTP HARDWARE CLOCK SUPPORT 15004M: Richard Cochran <richardcochran@gmail.com> 15005L: netdev@vger.kernel.org 15006S: Maintained 15007W: http://linuxptp.sourceforge.net/ 15008F: Documentation/ABI/testing/sysfs-ptp 15009F: Documentation/driver-api/ptp.rst 15010F: drivers/net/phy/dp83640* 15011F: drivers/ptp/* 15012F: include/linux/ptp_cl* 15013 15014PTP VIRTUAL CLOCK SUPPORT 15015M: Yangbo Lu <yangbo.lu@nxp.com> 15016L: netdev@vger.kernel.org 15017S: Maintained 15018F: drivers/ptp/ptp_vclock.c 15019F: net/ethtool/phc_vclocks.c 15020 15021PTRACE SUPPORT 15022M: Oleg Nesterov <oleg@redhat.com> 15023S: Maintained 15024F: arch/*/*/ptrace*.c 15025F: arch/*/include/asm/ptrace*.h 15026F: arch/*/ptrace*.c 15027F: include/asm-generic/syscall.h 15028F: include/linux/ptrace.h 15029F: include/linux/regset.h 15030F: include/linux/tracehook.h 15031F: include/uapi/linux/ptrace.h 15032F: include/uapi/linux/ptrace.h 15033F: kernel/ptrace.c 15034 15035PULSE8-CEC DRIVER 15036M: Hans Verkuil <hverkuil@xs4all.nl> 15037L: linux-media@vger.kernel.org 15038S: Maintained 15039T: git git://linuxtv.org/media_tree.git 15040F: Documentation/admin-guide/media/pulse8-cec.rst 15041F: drivers/media/cec/usb/pulse8/ 15042 15043PVRUSB2 VIDEO4LINUX DRIVER 15044M: Mike Isely <isely@pobox.com> 15045L: pvrusb2@isely.net (subscribers-only) 15046L: linux-media@vger.kernel.org 15047S: Maintained 15048W: http://www.isely.net/pvrusb2/ 15049T: git git://linuxtv.org/media_tree.git 15050F: Documentation/driver-api/media/drivers/pvrusb2* 15051F: drivers/media/usb/pvrusb2/ 15052 15053PWC WEBCAM DRIVER 15054M: Hans Verkuil <hverkuil@xs4all.nl> 15055L: linux-media@vger.kernel.org 15056S: Odd Fixes 15057T: git git://linuxtv.org/media_tree.git 15058F: drivers/media/usb/pwc/* 15059F: include/trace/events/pwc.h 15060 15061PWM FAN DRIVER 15062M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15063L: linux-hwmon@vger.kernel.org 15064S: Supported 15065F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15066F: Documentation/hwmon/pwm-fan.rst 15067F: drivers/hwmon/pwm-fan.c 15068 15069PWM IR Transmitter 15070M: Sean Young <sean@mess.org> 15071L: linux-media@vger.kernel.org 15072S: Maintained 15073F: drivers/media/rc/pwm-ir-tx.c 15074 15075PWM SUBSYSTEM 15076M: Thierry Reding <thierry.reding@gmail.com> 15077R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15078M: Lee Jones <lee.jones@linaro.org> 15079L: linux-pwm@vger.kernel.org 15080S: Maintained 15081Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15082T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15083F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15084F: Documentation/devicetree/bindings/pwm/ 15085F: Documentation/driver-api/pwm.rst 15086F: drivers/gpio/gpio-mvebu.c 15087F: drivers/pwm/ 15088F: drivers/video/backlight/pwm_bl.c 15089F: include/linux/pwm.h 15090F: include/linux/pwm_backlight.h 15091K: pwm_(config|apply_state|ops) 15092 15093PXA GPIO DRIVER 15094M: Robert Jarzmik <robert.jarzmik@free.fr> 15095L: linux-gpio@vger.kernel.org 15096S: Maintained 15097F: drivers/gpio/gpio-pxa.c 15098 15099PXA MMCI DRIVER 15100S: Orphan 15101 15102PXA RTC DRIVER 15103M: Robert Jarzmik <robert.jarzmik@free.fr> 15104L: linux-rtc@vger.kernel.org 15105S: Maintained 15106 15107PXA2xx/PXA3xx SUPPORT 15108M: Daniel Mack <daniel@zonque.org> 15109M: Haojian Zhuang <haojian.zhuang@gmail.com> 15110M: Robert Jarzmik <robert.jarzmik@free.fr> 15111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15112S: Maintained 15113T: git git://github.com/hzhuang1/linux.git 15114T: git git://github.com/rjarzmik/linux.git 15115F: arch/arm/boot/dts/pxa* 15116F: arch/arm/mach-pxa/ 15117F: drivers/dma/pxa* 15118F: drivers/pcmcia/pxa2xx* 15119F: drivers/pinctrl/pxa/ 15120F: drivers/spi/spi-pxa2xx* 15121F: drivers/usb/gadget/udc/pxa2* 15122F: include/sound/pxa2xx-lib.h 15123F: sound/arm/pxa* 15124F: sound/soc/pxa/ 15125 15126QAT DRIVER 15127M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15128L: qat-linux@intel.com 15129S: Supported 15130F: drivers/crypto/qat/ 15131 15132QCOM AUDIO (ASoC) DRIVERS 15133M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15134M: Banajit Goswami <bgoswami@codeaurora.org> 15135L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15136S: Supported 15137F: sound/soc/codecs/lpass-va-macro.c 15138F: sound/soc/codecs/lpass-wsa-macro.* 15139F: sound/soc/codecs/msm8916-wcd-analog.c 15140F: sound/soc/codecs/msm8916-wcd-digital.c 15141F: sound/soc/codecs/wcd9335.* 15142F: sound/soc/codecs/wcd934x.c 15143F: sound/soc/codecs/wcd-clsh-v2.* 15144F: sound/soc/codecs/wsa881x.c 15145F: sound/soc/qcom/ 15146 15147QCOM IPA DRIVER 15148M: Alex Elder <elder@kernel.org> 15149L: netdev@vger.kernel.org 15150S: Supported 15151F: drivers/net/ipa/ 15152 15153QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15154M: Gabriel Somlo <somlo@cmu.edu> 15155M: "Michael S. Tsirkin" <mst@redhat.com> 15156L: qemu-devel@nongnu.org 15157S: Maintained 15158F: drivers/firmware/qemu_fw_cfg.c 15159F: include/uapi/linux/qemu_fw_cfg.h 15160 15161QIB DRIVER 15162M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15163M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15164L: linux-rdma@vger.kernel.org 15165S: Supported 15166F: drivers/infiniband/hw/qib/ 15167 15168QLOGIC QL41xxx FCOE DRIVER 15169M: Saurav Kashyap <skashyap@marvell.com> 15170M: Javed Hasan <jhasan@marvell.com> 15171M: GR-QLogic-Storage-Upstream@marvell.com 15172L: linux-scsi@vger.kernel.org 15173S: Supported 15174F: drivers/scsi/qedf/ 15175 15176QLOGIC QL41xxx ISCSI DRIVER 15177M: Nilesh Javali <njavali@marvell.com> 15178M: Manish Rangankar <mrangankar@marvell.com> 15179M: GR-QLogic-Storage-Upstream@marvell.com 15180L: linux-scsi@vger.kernel.org 15181S: Supported 15182F: drivers/scsi/qedi/ 15183 15184QLOGIC QL4xxx ETHERNET DRIVER 15185M: Ariel Elior <aelior@marvell.com> 15186M: GR-everest-linux-l2@marvell.com 15187L: netdev@vger.kernel.org 15188S: Supported 15189F: drivers/net/ethernet/qlogic/qed/ 15190F: drivers/net/ethernet/qlogic/qede/ 15191F: include/linux/qed/ 15192 15193QLOGIC QL4xxx RDMA DRIVER 15194M: Michal Kalderon <mkalderon@marvell.com> 15195M: Ariel Elior <aelior@marvell.com> 15196L: linux-rdma@vger.kernel.org 15197S: Supported 15198F: drivers/infiniband/hw/qedr/ 15199F: include/uapi/rdma/qedr-abi.h 15200 15201QLOGIC QLA1280 SCSI DRIVER 15202M: Michael Reed <mdr@sgi.com> 15203L: linux-scsi@vger.kernel.org 15204S: Maintained 15205F: drivers/scsi/qla1280.[ch] 15206 15207QLOGIC QLA2XXX FC-SCSI DRIVER 15208M: Nilesh Javali <njavali@marvell.com> 15209M: GR-QLogic-Storage-Upstream@marvell.com 15210L: linux-scsi@vger.kernel.org 15211S: Supported 15212F: drivers/scsi/qla2xxx/ 15213 15214QLOGIC QLA3XXX NETWORK DRIVER 15215M: GR-Linux-NIC-Dev@marvell.com 15216L: netdev@vger.kernel.org 15217S: Supported 15218F: drivers/net/ethernet/qlogic/qla3xxx.* 15219 15220QLOGIC QLA4XXX iSCSI DRIVER 15221M: Nilesh Javali <njavali@marvell.com> 15222M: Manish Rangankar <mrangankar@marvell.com> 15223M: GR-QLogic-Storage-Upstream@marvell.com 15224L: linux-scsi@vger.kernel.org 15225S: Supported 15226F: drivers/scsi/qla4xxx/ 15227 15228QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15229M: Shahed Shaikh <shshaikh@marvell.com> 15230M: Manish Chopra <manishc@marvell.com> 15231M: GR-Linux-NIC-Dev@marvell.com 15232L: netdev@vger.kernel.org 15233S: Supported 15234F: drivers/net/ethernet/qlogic/qlcnic/ 15235 15236QLOGIC QLGE 10Gb ETHERNET DRIVER 15237M: Manish Chopra <manishc@marvell.com> 15238M: GR-Linux-NIC-Dev@marvell.com 15239M: Coiby Xu <coiby.xu@gmail.com> 15240L: netdev@vger.kernel.org 15241S: Supported 15242F: Documentation/networking/device_drivers/qlogic/qlge.rst 15243F: drivers/staging/qlge/ 15244 15245QM1D1B0004 MEDIA DRIVER 15246M: Akihiro Tsukada <tskd08@gmail.com> 15247L: linux-media@vger.kernel.org 15248S: Odd Fixes 15249F: drivers/media/tuners/qm1d1b0004* 15250 15251QM1D1C0042 MEDIA DRIVER 15252M: Akihiro Tsukada <tskd08@gmail.com> 15253L: linux-media@vger.kernel.org 15254S: Odd Fixes 15255F: drivers/media/tuners/qm1d1c0042* 15256 15257QNX4 FILESYSTEM 15258M: Anders Larsen <al@alarsen.net> 15259S: Maintained 15260W: http://www.alarsen.net/linux/qnx4fs/ 15261F: fs/qnx4/ 15262F: include/uapi/linux/qnx4_fs.h 15263F: include/uapi/linux/qnxtypes.h 15264 15265QORIQ DPAA2 FSL-MC BUS DRIVER 15266M: Stuart Yoder <stuyoder@gmail.com> 15267M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15268L: linux-kernel@vger.kernel.org 15269S: Maintained 15270F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15271F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15272F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15273F: drivers/bus/fsl-mc/ 15274F: include/uapi/linux/fsl_mc.h 15275 15276QT1010 MEDIA DRIVER 15277M: Antti Palosaari <crope@iki.fi> 15278L: linux-media@vger.kernel.org 15279S: Maintained 15280W: https://linuxtv.org 15281W: http://palosaari.fi/linux/ 15282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15283T: git git://linuxtv.org/anttip/media_tree.git 15284F: drivers/media/tuners/qt1010* 15285 15286QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15287M: Kalle Valo <kvalo@codeaurora.org> 15288L: ath10k@lists.infradead.org 15289S: Supported 15290W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15291T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15292F: drivers/net/wireless/ath/ath10k/ 15293 15294QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15295M: Kalle Valo <kvalo@codeaurora.org> 15296L: ath11k@lists.infradead.org 15297S: Supported 15298T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15299F: drivers/net/wireless/ath/ath11k/ 15300 15301QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15302M: ath9k-devel@qca.qualcomm.com 15303L: linux-wireless@vger.kernel.org 15304S: Supported 15305W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15306F: drivers/net/wireless/ath/ath9k/ 15307 15308QUALCOMM CAMERA SUBSYSTEM DRIVER 15309M: Robert Foss <robert.foss@linaro.org> 15310M: Todor Tomov <todor.too@gmail.com> 15311L: linux-media@vger.kernel.org 15312S: Maintained 15313F: Documentation/admin-guide/media/qcom_camss.rst 15314F: Documentation/devicetree/bindings/media/*camss* 15315F: drivers/media/platform/qcom/camss/ 15316 15317QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15318M: Niklas Cassel <nks@flawful.org> 15319L: linux-pm@vger.kernel.org 15320L: linux-arm-msm@vger.kernel.org 15321S: Maintained 15322F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15323F: drivers/soc/qcom/cpr.c 15324 15325QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15326M: Ilia Lin <ilia.lin@kernel.org> 15327L: linux-pm@vger.kernel.org 15328S: Maintained 15329F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15330F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15331 15332QUALCOMM CRYPTO DRIVERS 15333M: Thara Gopinath <thara.gopinath@linaro.org> 15334L: linux-crypto@vger.kernel.org 15335L: linux-arm-msm@vger.kernel.org 15336S: Maintained 15337F: drivers/crypto/qce/ 15338 15339QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15340M: Timur Tabi <timur@kernel.org> 15341L: netdev@vger.kernel.org 15342S: Maintained 15343F: drivers/net/ethernet/qualcomm/emac/ 15344 15345QUALCOMM ETHQOS ETHERNET DRIVER 15346M: Vinod Koul <vkoul@kernel.org> 15347L: netdev@vger.kernel.org 15348S: Maintained 15349F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15350F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15351 15352QUALCOMM GENERIC INTERFACE I2C DRIVER 15353M: Akash Asthana <akashast@codeaurora.org> 15354M: Mukesh Savaliya <msavaliy@codeaurora.org> 15355L: linux-i2c@vger.kernel.org 15356L: linux-arm-msm@vger.kernel.org 15357S: Supported 15358F: drivers/i2c/busses/i2c-qcom-geni.c 15359 15360QUALCOMM HEXAGON ARCHITECTURE 15361M: Brian Cain <bcain@codeaurora.org> 15362L: linux-hexagon@vger.kernel.org 15363S: Supported 15364F: arch/hexagon/ 15365 15366QUALCOMM HIDMA DRIVER 15367M: Sinan Kaya <okaya@kernel.org> 15368L: linux-arm-kernel@lists.infradead.org 15369L: linux-arm-msm@vger.kernel.org 15370L: dmaengine@vger.kernel.org 15371S: Supported 15372F: drivers/dma/qcom/hidma* 15373 15374QUALCOMM I2C CCI DRIVER 15375M: Loic Poulain <loic.poulain@linaro.org> 15376M: Robert Foss <robert.foss@linaro.org> 15377L: linux-i2c@vger.kernel.org 15378L: linux-arm-msm@vger.kernel.org 15379S: Maintained 15380F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15381F: drivers/i2c/busses/i2c-qcom-cci.c 15382 15383QUALCOMM IOMMU 15384M: Rob Clark <robdclark@gmail.com> 15385L: iommu@lists.linux-foundation.org 15386L: linux-arm-msm@vger.kernel.org 15387S: Maintained 15388F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15389 15390QUALCOMM IPC ROUTER (QRTR) DRIVER 15391M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15392L: linux-arm-msm@vger.kernel.org 15393S: Maintained 15394F: include/trace/events/qrtr.h 15395F: include/uapi/linux/qrtr.h 15396F: net/qrtr/ 15397 15398QUALCOMM IPCC MAILBOX DRIVER 15399M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15400L: linux-arm-msm@vger.kernel.org 15401S: Supported 15402F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15403F: drivers/mailbox/qcom-ipcc.c 15404F: include/dt-bindings/mailbox/qcom-ipcc.h 15405 15406QUALCOMM IPQ4019 USB PHY DRIVER 15407M: Robert Marko <robert.marko@sartura.hr> 15408M: Luka Perkov <luka.perkov@sartura.hr> 15409L: linux-arm-msm@vger.kernel.org 15410S: Maintained 15411F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15412F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15413 15414QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15415M: Robert Marko <robert.marko@sartura.hr> 15416M: Luka Perkov <luka.perkov@sartura.hr> 15417L: linux-arm-msm@vger.kernel.org 15418S: Maintained 15419F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15420F: drivers/regulator/vqmmc-ipq4019-regulator.c 15421 15422QUALCOMM RMNET DRIVER 15423M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15424M: Sean Tranchetti <stranche@codeaurora.org> 15425L: netdev@vger.kernel.org 15426S: Maintained 15427F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15428F: drivers/net/ethernet/qualcomm/rmnet/ 15429F: include/linux/if_rmnet.h 15430 15431QUALCOMM TSENS THERMAL DRIVER 15432M: Amit Kucheria <amitk@kernel.org> 15433M: Thara Gopinath <thara.gopinath@linaro.org> 15434L: linux-pm@vger.kernel.org 15435L: linux-arm-msm@vger.kernel.org 15436S: Maintained 15437F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15438F: drivers/thermal/qcom/ 15439 15440QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15441M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15442L: linux-media@vger.kernel.org 15443L: linux-arm-msm@vger.kernel.org 15444S: Maintained 15445T: git git://linuxtv.org/media_tree.git 15446F: Documentation/devicetree/bindings/media/*venus* 15447F: drivers/media/platform/qcom/venus/ 15448 15449QUALCOMM WCN36XX WIRELESS DRIVER 15450M: Kalle Valo <kvalo@codeaurora.org> 15451L: wcn36xx@lists.infradead.org 15452S: Supported 15453W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15454T: git git://github.com/KrasnikovEugene/wcn36xx.git 15455F: drivers/net/wireless/ath/wcn36xx/ 15456 15457QUANTENNA QTNFMAC WIRELESS DRIVER 15458M: Igor Mitsyanko <imitsyanko@quantenna.com> 15459R: Sergey Matyukevich <geomatsi@gmail.com> 15460L: linux-wireless@vger.kernel.org 15461S: Maintained 15462F: drivers/net/wireless/quantenna 15463 15464RADEON and AMDGPU DRM DRIVERS 15465M: Alex Deucher <alexander.deucher@amd.com> 15466M: Christian König <christian.koenig@amd.com> 15467M: Pan, Xinhui <Xinhui.Pan@amd.com> 15468L: amd-gfx@lists.freedesktop.org 15469S: Supported 15470T: git https://gitlab.freedesktop.org/agd5f/linux.git 15471F: drivers/gpu/drm/amd/ 15472F: drivers/gpu/drm/radeon/ 15473F: include/uapi/drm/amdgpu_drm.h 15474F: include/uapi/drm/radeon_drm.h 15475 15476RADEON FRAMEBUFFER DISPLAY DRIVER 15477M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15478L: linux-fbdev@vger.kernel.org 15479S: Maintained 15480F: drivers/video/fbdev/aty/radeon* 15481F: include/uapi/linux/radeonfb.h 15482 15483RADIOSHARK RADIO DRIVER 15484M: Hans Verkuil <hverkuil@xs4all.nl> 15485L: linux-media@vger.kernel.org 15486S: Maintained 15487T: git git://linuxtv.org/media_tree.git 15488F: drivers/media/radio/radio-shark.c 15489 15490RADIOSHARK2 RADIO DRIVER 15491M: Hans Verkuil <hverkuil@xs4all.nl> 15492L: linux-media@vger.kernel.org 15493S: Maintained 15494T: git git://linuxtv.org/media_tree.git 15495F: drivers/media/radio/radio-shark2.c 15496F: drivers/media/radio/radio-tea5777.c 15497 15498RADOS BLOCK DEVICE (RBD) 15499M: Ilya Dryomov <idryomov@gmail.com> 15500R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15501L: ceph-devel@vger.kernel.org 15502S: Supported 15503W: http://ceph.com/ 15504T: git git://github.com/ceph/ceph-client.git 15505F: Documentation/ABI/testing/sysfs-bus-rbd 15506F: drivers/block/rbd.c 15507F: drivers/block/rbd_types.h 15508 15509RAGE128 FRAMEBUFFER DISPLAY DRIVER 15510M: Paul Mackerras <paulus@samba.org> 15511L: linux-fbdev@vger.kernel.org 15512S: Maintained 15513F: drivers/video/fbdev/aty/aty128fb.c 15514 15515RAINSHADOW-CEC DRIVER 15516M: Hans Verkuil <hverkuil@xs4all.nl> 15517L: linux-media@vger.kernel.org 15518S: Maintained 15519T: git git://linuxtv.org/media_tree.git 15520F: drivers/media/cec/usb/rainshadow/ 15521 15522RALINK MIPS ARCHITECTURE 15523M: John Crispin <john@phrozen.org> 15524L: linux-mips@vger.kernel.org 15525S: Maintained 15526F: arch/mips/ralink 15527 15528RALINK RT2X00 WIRELESS LAN DRIVER 15529M: Stanislaw Gruszka <stf_xl@wp.pl> 15530M: Helmut Schaa <helmut.schaa@googlemail.com> 15531L: linux-wireless@vger.kernel.org 15532S: Maintained 15533F: drivers/net/wireless/ralink/rt2x00/ 15534 15535RAMDISK RAM BLOCK DEVICE DRIVER 15536M: Jens Axboe <axboe@kernel.dk> 15537S: Maintained 15538F: Documentation/admin-guide/blockdev/ramdisk.rst 15539F: drivers/block/brd.c 15540 15541RANCHU VIRTUAL BOARD FOR MIPS 15542M: Miodrag Dinic <miodrag.dinic@mips.com> 15543L: linux-mips@vger.kernel.org 15544S: Supported 15545F: arch/mips/configs/generic/board-ranchu.config 15546F: arch/mips/generic/board-ranchu.c 15547 15548RANDOM NUMBER DRIVER 15549M: "Theodore Ts'o" <tytso@mit.edu> 15550S: Maintained 15551F: drivers/char/random.c 15552 15553RAPIDIO SUBSYSTEM 15554M: Matt Porter <mporter@kernel.crashing.org> 15555M: Alexandre Bounine <alex.bou9@gmail.com> 15556S: Maintained 15557F: drivers/rapidio/ 15558 15559RAS INFRASTRUCTURE 15560M: Tony Luck <tony.luck@intel.com> 15561M: Borislav Petkov <bp@alien8.de> 15562L: linux-edac@vger.kernel.org 15563S: Maintained 15564F: Documentation/admin-guide/ras.rst 15565F: drivers/ras/ 15566F: include/linux/ras.h 15567F: include/ras/ras_event.h 15568 15569RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15570L: linux-wireless@vger.kernel.org 15571S: Orphan 15572F: drivers/net/wireless/ray* 15573 15574RC-CORE / LIRC FRAMEWORK 15575M: Sean Young <sean@mess.org> 15576L: linux-media@vger.kernel.org 15577S: Maintained 15578W: http://linuxtv.org 15579T: git git://linuxtv.org/media_tree.git 15580F: Documentation/driver-api/media/rc-core.rst 15581F: Documentation/userspace-api/media/rc/ 15582F: drivers/media/rc/ 15583F: include/media/rc-map.h 15584F: include/media/rc-core.h 15585F: include/uapi/linux/lirc.h 15586 15587RCMM REMOTE CONTROLS DECODER 15588M: Patrick Lerda <patrick9876@free.fr> 15589S: Maintained 15590F: drivers/media/rc/ir-rcmm-decoder.c 15591 15592RCUTORTURE TEST FRAMEWORK 15593M: "Paul E. McKenney" <paulmck@kernel.org> 15594M: Josh Triplett <josh@joshtriplett.org> 15595R: Steven Rostedt <rostedt@goodmis.org> 15596R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15597R: Lai Jiangshan <jiangshanlai@gmail.com> 15598L: rcu@vger.kernel.org 15599S: Supported 15600T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15601F: tools/testing/selftests/rcutorture 15602 15603RDACM20 Camera Sensor 15604M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15605M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15606M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15607M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15608L: linux-media@vger.kernel.org 15609S: Maintained 15610F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15611F: drivers/media/i2c/max9271.c 15612F: drivers/media/i2c/max9271.h 15613F: drivers/media/i2c/rdacm20.c 15614 15615RDACM21 Camera Sensor 15616M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15617M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15618M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15619M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15620L: linux-media@vger.kernel.org 15621S: Maintained 15622F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15623F: drivers/media/i2c/max9271.c 15624F: drivers/media/i2c/max9271.h 15625F: drivers/media/i2c/rdacm21.c 15626 15627RDC R-321X SoC 15628M: Florian Fainelli <florian@openwrt.org> 15629S: Maintained 15630 15631RDC R6040 FAST ETHERNET DRIVER 15632M: Florian Fainelli <f.fainelli@gmail.com> 15633L: netdev@vger.kernel.org 15634S: Maintained 15635F: drivers/net/ethernet/rdc/r6040.c 15636 15637RDMAVT - RDMA verbs software 15638M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15639M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15640L: linux-rdma@vger.kernel.org 15641S: Supported 15642F: drivers/infiniband/sw/rdmavt 15643 15644RDS - RELIABLE DATAGRAM SOCKETS 15645M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15646L: netdev@vger.kernel.org 15647L: linux-rdma@vger.kernel.org 15648L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15649S: Supported 15650W: https://oss.oracle.com/projects/rds/ 15651F: Documentation/networking/rds.rst 15652F: net/rds/ 15653 15654RDT - RESOURCE ALLOCATION 15655M: Fenghua Yu <fenghua.yu@intel.com> 15656M: Reinette Chatre <reinette.chatre@intel.com> 15657L: linux-kernel@vger.kernel.org 15658S: Supported 15659F: Documentation/x86/resctrl* 15660F: arch/x86/include/asm/resctrl.h 15661F: arch/x86/kernel/cpu/resctrl/ 15662F: tools/testing/selftests/resctrl/ 15663 15664READ-COPY UPDATE (RCU) 15665M: "Paul E. McKenney" <paulmck@kernel.org> 15666M: Josh Triplett <josh@joshtriplett.org> 15667R: Steven Rostedt <rostedt@goodmis.org> 15668R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15669R: Lai Jiangshan <jiangshanlai@gmail.com> 15670R: Joel Fernandes <joel@joelfernandes.org> 15671L: rcu@vger.kernel.org 15672S: Supported 15673W: http://www.rdrop.com/users/paulmck/RCU/ 15674T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15675F: Documentation/RCU/ 15676F: include/linux/rcu* 15677F: kernel/rcu/ 15678X: Documentation/RCU/torture.rst 15679X: include/linux/srcu*.h 15680X: kernel/rcu/srcu*.c 15681 15682REAL TIME CLOCK (RTC) SUBSYSTEM 15683M: Alessandro Zummo <a.zummo@towertech.it> 15684M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15685L: linux-rtc@vger.kernel.org 15686S: Maintained 15687Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15688T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15689F: Documentation/admin-guide/rtc.rst 15690F: Documentation/devicetree/bindings/rtc/ 15691F: drivers/rtc/ 15692F: include/linux/platform_data/rtc-* 15693F: include/linux/rtc.h 15694F: include/linux/rtc/ 15695F: include/uapi/linux/rtc.h 15696F: tools/testing/selftests/rtc/ 15697 15698REALTEK AUDIO CODECS 15699M: Oder Chiou <oder_chiou@realtek.com> 15700S: Maintained 15701F: include/sound/rt*.h 15702F: sound/soc/codecs/rt* 15703 15704REALTEK RTL83xx SMI DSA ROUTER CHIPS 15705M: Linus Walleij <linus.walleij@linaro.org> 15706S: Maintained 15707F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15708F: drivers/net/dsa/realtek-smi* 15709F: drivers/net/dsa/rtl83* 15710 15711REALTEK WIRELESS DRIVER (rtlwifi family) 15712M: Ping-Ke Shih <pkshih@realtek.com> 15713L: linux-wireless@vger.kernel.org 15714S: Maintained 15715W: https://wireless.wiki.kernel.org/ 15716T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15717F: drivers/net/wireless/realtek/rtlwifi/ 15718 15719REALTEK WIRELESS DRIVER (rtw88) 15720M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15721L: linux-wireless@vger.kernel.org 15722S: Maintained 15723F: drivers/net/wireless/realtek/rtw88/ 15724 15725REDPINE WIRELESS DRIVER 15726M: Amitkumar Karwar <amitkarwar@gmail.com> 15727M: Siva Rebbagondla <siva8118@gmail.com> 15728L: linux-wireless@vger.kernel.org 15729S: Maintained 15730F: drivers/net/wireless/rsi/ 15731 15732REGISTER MAP ABSTRACTION 15733M: Mark Brown <broonie@kernel.org> 15734L: linux-kernel@vger.kernel.org 15735S: Supported 15736T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15737F: Documentation/devicetree/bindings/regmap/ 15738F: drivers/base/regmap/ 15739F: include/linux/regmap.h 15740 15741REISERFS FILE SYSTEM 15742L: reiserfs-devel@vger.kernel.org 15743S: Supported 15744F: fs/reiserfs/ 15745 15746REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15747M: Ohad Ben-Cohen <ohad@wizery.com> 15748M: Bjorn Andersson <bjorn.andersson@linaro.org> 15749M: Mathieu Poirier <mathieu.poirier@linaro.org> 15750L: linux-remoteproc@vger.kernel.org 15751S: Maintained 15752T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15753F: Documentation/ABI/testing/sysfs-class-remoteproc 15754F: Documentation/devicetree/bindings/remoteproc/ 15755F: Documentation/staging/remoteproc.rst 15756F: drivers/remoteproc/ 15757F: include/linux/remoteproc.h 15758F: include/linux/remoteproc/ 15759 15760REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15761M: Ohad Ben-Cohen <ohad@wizery.com> 15762M: Bjorn Andersson <bjorn.andersson@linaro.org> 15763M: Mathieu Poirier <mathieu.poirier@linaro.org> 15764L: linux-remoteproc@vger.kernel.org 15765S: Maintained 15766T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15767F: Documentation/ABI/testing/sysfs-bus-rpmsg 15768F: Documentation/staging/rpmsg.rst 15769F: drivers/rpmsg/ 15770F: include/linux/rpmsg.h 15771F: include/linux/rpmsg/ 15772F: include/uapi/linux/rpmsg.h 15773F: samples/rpmsg/ 15774 15775REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 15776M: Stephan Gerhold <stephan@gerhold.net> 15777L: netdev@vger.kernel.org 15778L: linux-remoteproc@vger.kernel.org 15779S: Maintained 15780F: drivers/net/wwan/rpmsg_wwan_ctrl.c 15781 15782RENESAS CLOCK DRIVERS 15783M: Geert Uytterhoeven <geert+renesas@glider.be> 15784L: linux-renesas-soc@vger.kernel.org 15785S: Supported 15786T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15787F: Documentation/devicetree/bindings/clock/renesas,* 15788F: drivers/clk/renesas/ 15789 15790RENESAS EMEV2 I2C DRIVER 15791M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15792L: linux-renesas-soc@vger.kernel.org 15793S: Supported 15794F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 15795F: drivers/i2c/busses/i2c-emev2.c 15796 15797RENESAS ETHERNET DRIVERS 15798R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15799L: netdev@vger.kernel.org 15800L: linux-renesas-soc@vger.kernel.org 15801F: Documentation/devicetree/bindings/net/renesas,*.yaml 15802F: drivers/net/ethernet/renesas/ 15803F: include/linux/sh_eth.h 15804 15805RENESAS R-CAR GYROADC DRIVER 15806M: Marek Vasut <marek.vasut@gmail.com> 15807L: linux-iio@vger.kernel.org 15808S: Supported 15809F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 15810F: drivers/iio/adc/rcar-gyroadc.c 15811 15812RENESAS R-CAR I2C DRIVERS 15813M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15814L: linux-renesas-soc@vger.kernel.org 15815S: Supported 15816F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 15817F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 15818F: drivers/i2c/busses/i2c-rcar.c 15819F: drivers/i2c/busses/i2c-sh_mobile.c 15820 15821RENESAS R-CAR THERMAL DRIVERS 15822M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15823L: linux-renesas-soc@vger.kernel.org 15824S: Supported 15825F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15826F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15827F: drivers/thermal/rcar_gen3_thermal.c 15828F: drivers/thermal/rcar_thermal.c 15829 15830RENESAS RIIC DRIVER 15831M: Chris Brandt <chris.brandt@renesas.com> 15832L: linux-renesas-soc@vger.kernel.org 15833S: Supported 15834F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 15835F: drivers/i2c/busses/i2c-riic.c 15836 15837RENESAS USB PHY DRIVER 15838M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15839L: linux-renesas-soc@vger.kernel.org 15840S: Maintained 15841F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15842 15843RESET CONTROLLER FRAMEWORK 15844M: Philipp Zabel <p.zabel@pengutronix.de> 15845S: Maintained 15846T: git git://git.pengutronix.de/git/pza/linux 15847F: Documentation/devicetree/bindings/reset/ 15848F: Documentation/driver-api/reset.rst 15849F: drivers/reset/ 15850F: include/dt-bindings/reset/ 15851F: include/linux/reset-controller.h 15852F: include/linux/reset.h 15853F: include/linux/reset/ 15854K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15855 15856RESTARTABLE SEQUENCES SUPPORT 15857M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15858M: Peter Zijlstra <peterz@infradead.org> 15859M: "Paul E. McKenney" <paulmck@kernel.org> 15860M: Boqun Feng <boqun.feng@gmail.com> 15861L: linux-kernel@vger.kernel.org 15862S: Supported 15863F: include/trace/events/rseq.h 15864F: include/uapi/linux/rseq.h 15865F: kernel/rseq.c 15866F: tools/testing/selftests/rseq/ 15867 15868RFKILL 15869M: Johannes Berg <johannes@sipsolutions.net> 15870L: linux-wireless@vger.kernel.org 15871S: Maintained 15872W: https://wireless.wiki.kernel.org/ 15873T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15874T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15875F: Documentation/ABI/stable/sysfs-class-rfkill 15876F: Documentation/driver-api/rfkill.rst 15877F: include/linux/rfkill.h 15878F: include/uapi/linux/rfkill.h 15879F: net/rfkill/ 15880 15881RHASHTABLE 15882M: Thomas Graf <tgraf@suug.ch> 15883M: Herbert Xu <herbert@gondor.apana.org.au> 15884L: netdev@vger.kernel.org 15885S: Maintained 15886F: include/linux/rhashtable-types.h 15887F: include/linux/rhashtable.h 15888F: lib/rhashtable.c 15889F: lib/test_rhashtable.c 15890 15891RICOH R5C592 MEMORYSTICK DRIVER 15892M: Maxim Levitsky <maximlevitsky@gmail.com> 15893S: Maintained 15894F: drivers/memstick/host/r592.* 15895 15896RICOH SMARTMEDIA/XD DRIVER 15897M: Maxim Levitsky <maximlevitsky@gmail.com> 15898S: Maintained 15899F: drivers/mtd/nand/raw/r852.c 15900F: drivers/mtd/nand/raw/r852.h 15901 15902RISC-V ARCHITECTURE 15903M: Paul Walmsley <paul.walmsley@sifive.com> 15904M: Palmer Dabbelt <palmer@dabbelt.com> 15905M: Albert Ou <aou@eecs.berkeley.edu> 15906L: linux-riscv@lists.infradead.org 15907S: Supported 15908P: Documentation/riscv/patch-acceptance.rst 15909T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15910F: arch/riscv/ 15911N: riscv 15912K: riscv 15913 15914RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 15915M: Lewis Hanly <lewis.hanly@microchip.com> 15916L: linux-riscv@lists.infradead.org 15917S: Supported 15918F: drivers/mailbox/mailbox-mpfs.c 15919F: drivers/soc/microchip/ 15920F: include/soc/microchip/mpfs.h 15921 15922RNBD BLOCK DRIVERS 15923M: Md. Haris Iqbal <haris.iqbal@ionos.com> 15924M: Jack Wang <jinpu.wang@ionos.com> 15925L: linux-block@vger.kernel.org 15926S: Maintained 15927F: drivers/block/rnbd/ 15928 15929ROCCAT DRIVERS 15930M: Stefan Achatz <erazor_de@users.sourceforge.net> 15931S: Maintained 15932W: http://sourceforge.net/projects/roccat/ 15933F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15934F: drivers/hid/hid-roccat* 15935F: include/linux/hid-roccat* 15936 15937ROCKCHIP ISP V1 DRIVER 15938M: Helen Koike <helen.koike@collabora.com> 15939M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15940L: linux-media@vger.kernel.org 15941L: linux-rockchip@lists.infradead.org 15942S: Maintained 15943F: Documentation/admin-guide/media/rkisp1.rst 15944F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15945F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15946F: drivers/media/platform/rockchip/rkisp1 15947F: include/uapi/linux/rkisp1-config.h 15948 15949ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15950M: Jacob Chen <jacob-chen@iotwrt.com> 15951M: Ezequiel Garcia <ezequiel@collabora.com> 15952L: linux-media@vger.kernel.org 15953L: linux-rockchip@lists.infradead.org 15954S: Maintained 15955F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15956F: drivers/media/platform/rockchip/rga/ 15957 15958ROCKCHIP VIDEO DECODER DRIVER 15959M: Ezequiel Garcia <ezequiel@collabora.com> 15960L: linux-media@vger.kernel.org 15961L: linux-rockchip@lists.infradead.org 15962S: Maintained 15963F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15964F: drivers/staging/media/rkvdec/ 15965 15966ROCKER DRIVER 15967M: Jiri Pirko <jiri@resnulli.us> 15968L: netdev@vger.kernel.org 15969S: Supported 15970F: drivers/net/ethernet/rocker/ 15971 15972ROCKETPORT EXPRESS/INFINITY DRIVER 15973M: Kevin Cernekee <cernekee@gmail.com> 15974L: linux-serial@vger.kernel.org 15975S: Odd Fixes 15976F: drivers/tty/serial/rp2.* 15977 15978ROHM BD99954 CHARGER IC 15979R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15980L: linux-power@fi.rohmeurope.com 15981S: Supported 15982F: drivers/power/supply/bd99954-charger.c 15983F: drivers/power/supply/bd99954-charger.h 15984 15985ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15986M: Tomasz Duszynski <tduszyns@gmail.com> 15987S: Maintained 15988F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15989F: drivers/iio/light/bh1750.c 15990 15991ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15992M: Marek Vasut <marek.vasut+renesas@gmail.com> 15993L: linux-kernel@vger.kernel.org 15994L: linux-renesas-soc@vger.kernel.org 15995S: Supported 15996F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15997F: drivers/gpio/gpio-bd9571mwv.c 15998F: drivers/mfd/bd9571mwv.c 15999F: drivers/regulator/bd9571mwv-regulator.c 16000F: include/linux/mfd/bd9571mwv.h 16001 16002ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16003R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16004L: linux-power@fi.rohmeurope.com 16005S: Supported 16006F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 16007F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 16008F: drivers/clk/clk-bd718x7.c 16009F: drivers/gpio/gpio-bd70528.c 16010F: drivers/gpio/gpio-bd71815.c 16011F: drivers/gpio/gpio-bd71828.c 16012F: drivers/mfd/rohm-bd70528.c 16013F: drivers/mfd/rohm-bd71828.c 16014F: drivers/mfd/rohm-bd718x7.c 16015F: drivers/mfd/rohm-bd9576.c 16016F: drivers/power/supply/bd70528-charger.c 16017F: drivers/regulator/bd70528-regulator.c 16018F: drivers/regulator/bd71815-regulator.c 16019F: drivers/regulator/bd71828-regulator.c 16020F: drivers/regulator/bd718x7-regulator.c 16021F: drivers/regulator/bd9576-regulator.c 16022F: drivers/regulator/rohm-regulator.c 16023F: drivers/rtc/rtc-bd70528.c 16024F: drivers/watchdog/bd70528_wdt.c 16025F: drivers/watchdog/bd9576_wdt.c 16026F: include/linux/mfd/rohm-bd70528.h 16027F: include/linux/mfd/rohm-bd71815.h 16028F: include/linux/mfd/rohm-bd71828.h 16029F: include/linux/mfd/rohm-bd718x7.h 16030F: include/linux/mfd/rohm-bd957x.h 16031F: include/linux/mfd/rohm-generic.h 16032F: include/linux/mfd/rohm-shared.h 16033 16034ROSE NETWORK LAYER 16035M: Ralf Baechle <ralf@linux-mips.org> 16036L: linux-hams@vger.kernel.org 16037S: Maintained 16038W: http://www.linux-ax25.org/ 16039F: include/net/rose.h 16040F: include/uapi/linux/rose.h 16041F: net/rose/ 16042 16043ROTATION DRIVER FOR ALLWINNER A83T 16044M: Jernej Skrabec <jernej.skrabec@gmail.com> 16045L: linux-media@vger.kernel.org 16046S: Maintained 16047T: git git://linuxtv.org/media_tree.git 16048F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16049F: drivers/media/platform/sunxi/sun8i-rotate/ 16050 16051RTL2830 MEDIA DRIVER 16052M: Antti Palosaari <crope@iki.fi> 16053L: linux-media@vger.kernel.org 16054S: Maintained 16055W: https://linuxtv.org 16056W: http://palosaari.fi/linux/ 16057Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16058T: git git://linuxtv.org/anttip/media_tree.git 16059F: drivers/media/dvb-frontends/rtl2830* 16060 16061RTL2832 MEDIA DRIVER 16062M: Antti Palosaari <crope@iki.fi> 16063L: linux-media@vger.kernel.org 16064S: Maintained 16065W: https://linuxtv.org 16066W: http://palosaari.fi/linux/ 16067Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16068T: git git://linuxtv.org/anttip/media_tree.git 16069F: drivers/media/dvb-frontends/rtl2832* 16070 16071RTL2832_SDR MEDIA DRIVER 16072M: Antti Palosaari <crope@iki.fi> 16073L: linux-media@vger.kernel.org 16074S: Maintained 16075W: https://linuxtv.org 16076W: http://palosaari.fi/linux/ 16077Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16078T: git git://linuxtv.org/anttip/media_tree.git 16079F: drivers/media/dvb-frontends/rtl2832_sdr* 16080 16081RTL8180 WIRELESS DRIVER 16082L: linux-wireless@vger.kernel.org 16083S: Orphan 16084W: https://wireless.wiki.kernel.org/ 16085T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16086F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16087 16088RTL8187 WIRELESS DRIVER 16089M: Herton Ronaldo Krzesinski <herton@canonical.com> 16090M: Hin-Tak Leung <htl10@users.sourceforge.net> 16091M: Larry Finger <Larry.Finger@lwfinger.net> 16092L: linux-wireless@vger.kernel.org 16093S: Maintained 16094W: https://wireless.wiki.kernel.org/ 16095T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16096F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16097 16098RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16099M: Jes Sorensen <Jes.Sorensen@gmail.com> 16100L: linux-wireless@vger.kernel.org 16101S: Maintained 16102T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16103F: drivers/net/wireless/realtek/rtl8xxxu/ 16104 16105RTRS TRANSPORT DRIVERS 16106M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16107M: Jack Wang <jinpu.wang@ionos.com> 16108L: linux-rdma@vger.kernel.org 16109S: Maintained 16110F: drivers/infiniband/ulp/rtrs/ 16111 16112RXRPC SOCKETS (AF_RXRPC) 16113M: David Howells <dhowells@redhat.com> 16114M: Marc Dionne <marc.dionne@auristor.com> 16115L: linux-afs@lists.infradead.org 16116S: Supported 16117W: https://www.infradead.org/~dhowells/kafs/ 16118F: Documentation/networking/rxrpc.rst 16119F: include/keys/rxrpc-type.h 16120F: include/net/af_rxrpc.h 16121F: include/trace/events/rxrpc.h 16122F: include/uapi/linux/rxrpc.h 16123F: net/rxrpc/ 16124 16125S3 SAVAGE FRAMEBUFFER DRIVER 16126M: Antonino Daplas <adaplas@gmail.com> 16127L: linux-fbdev@vger.kernel.org 16128S: Maintained 16129F: drivers/video/fbdev/savage/ 16130 16131S390 16132M: Heiko Carstens <hca@linux.ibm.com> 16133M: Vasily Gorbik <gor@linux.ibm.com> 16134M: Christian Borntraeger <borntraeger@de.ibm.com> 16135L: linux-s390@vger.kernel.org 16136S: Supported 16137W: http://www.ibm.com/developerworks/linux/linux390/ 16138T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16139F: Documentation/driver-api/s390-drivers.rst 16140F: Documentation/s390/ 16141F: arch/s390/ 16142F: drivers/s390/ 16143 16144S390 COMMON I/O LAYER 16145M: Vineeth Vijayan <vneethv@linux.ibm.com> 16146M: Peter Oberparleiter <oberpar@linux.ibm.com> 16147L: linux-s390@vger.kernel.org 16148S: Supported 16149W: http://www.ibm.com/developerworks/linux/linux390/ 16150F: drivers/s390/cio/ 16151 16152S390 DASD DRIVER 16153M: Stefan Haberland <sth@linux.ibm.com> 16154M: Jan Hoeppner <hoeppner@linux.ibm.com> 16155L: linux-s390@vger.kernel.org 16156S: Supported 16157W: http://www.ibm.com/developerworks/linux/linux390/ 16158F: block/partitions/ibm.c 16159F: drivers/s390/block/dasd* 16160F: include/linux/dasd_mod.h 16161 16162S390 IOMMU (PCI) 16163M: Matthew Rosato <mjrosato@linux.ibm.com> 16164M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16165L: linux-s390@vger.kernel.org 16166S: Supported 16167W: http://www.ibm.com/developerworks/linux/linux390/ 16168F: drivers/iommu/s390-iommu.c 16169 16170S390 IUCV NETWORK LAYER 16171M: Julian Wiedmann <jwi@linux.ibm.com> 16172M: Karsten Graul <kgraul@linux.ibm.com> 16173L: linux-s390@vger.kernel.org 16174L: netdev@vger.kernel.org 16175S: Supported 16176W: http://www.ibm.com/developerworks/linux/linux390/ 16177F: drivers/s390/net/*iucv* 16178F: include/net/iucv/ 16179F: net/iucv/ 16180 16181S390 NETWORK DRIVERS 16182M: Julian Wiedmann <jwi@linux.ibm.com> 16183M: Karsten Graul <kgraul@linux.ibm.com> 16184L: linux-s390@vger.kernel.org 16185L: netdev@vger.kernel.org 16186S: Supported 16187W: http://www.ibm.com/developerworks/linux/linux390/ 16188F: drivers/s390/net/ 16189 16190S390 PCI SUBSYSTEM 16191M: Niklas Schnelle <schnelle@linux.ibm.com> 16192M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16193L: linux-s390@vger.kernel.org 16194S: Supported 16195W: http://www.ibm.com/developerworks/linux/linux390/ 16196F: arch/s390/pci/ 16197F: drivers/pci/hotplug/s390_pci_hpc.c 16198F: Documentation/s390/pci.rst 16199 16200S390 VFIO AP DRIVER 16201M: Tony Krowiak <akrowiak@linux.ibm.com> 16202M: Halil Pasic <pasic@linux.ibm.com> 16203M: Jason Herne <jjherne@linux.ibm.com> 16204L: linux-s390@vger.kernel.org 16205S: Supported 16206W: http://www.ibm.com/developerworks/linux/linux390/ 16207F: Documentation/s390/vfio-ap.rst 16208F: drivers/s390/crypto/vfio_ap_drv.c 16209F: drivers/s390/crypto/vfio_ap_ops.c 16210F: drivers/s390/crypto/vfio_ap_private.h 16211 16212S390 VFIO-CCW DRIVER 16213M: Cornelia Huck <cohuck@redhat.com> 16214M: Eric Farman <farman@linux.ibm.com> 16215M: Matthew Rosato <mjrosato@linux.ibm.com> 16216R: Halil Pasic <pasic@linux.ibm.com> 16217L: linux-s390@vger.kernel.org 16218L: kvm@vger.kernel.org 16219S: Supported 16220F: Documentation/s390/vfio-ccw.rst 16221F: drivers/s390/cio/vfio_ccw* 16222F: include/uapi/linux/vfio_ccw.h 16223 16224S390 VFIO-PCI DRIVER 16225M: Matthew Rosato <mjrosato@linux.ibm.com> 16226M: Eric Farman <farman@linux.ibm.com> 16227L: linux-s390@vger.kernel.org 16228L: kvm@vger.kernel.org 16229S: Supported 16230F: drivers/vfio/pci/vfio_pci_zdev.c 16231F: include/uapi/linux/vfio_zdev.h 16232 16233S390 ZCRYPT DRIVER 16234M: Harald Freudenberger <freude@linux.ibm.com> 16235L: linux-s390@vger.kernel.org 16236S: Supported 16237W: http://www.ibm.com/developerworks/linux/linux390/ 16238F: drivers/s390/crypto/ 16239 16240S390 ZFCP DRIVER 16241M: Steffen Maier <maier@linux.ibm.com> 16242M: Benjamin Block <bblock@linux.ibm.com> 16243L: linux-s390@vger.kernel.org 16244S: Supported 16245W: http://www.ibm.com/developerworks/linux/linux390/ 16246F: drivers/s390/scsi/zfcp_* 16247 16248S3C ADC BATTERY DRIVER 16249M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16250L: linux-samsung-soc@vger.kernel.org 16251S: Odd Fixes 16252F: drivers/power/supply/s3c_adc_battery.c 16253F: include/linux/s3c_adc_battery.h 16254 16255S3C24XX SD/MMC Driver 16256M: Ben Dooks <ben-linux@fluff.org> 16257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16258S: Supported 16259F: drivers/mmc/host/s3cmci.* 16260 16261SAA6588 RDS RECEIVER DRIVER 16262M: Hans Verkuil <hverkuil@xs4all.nl> 16263L: linux-media@vger.kernel.org 16264S: Odd Fixes 16265W: https://linuxtv.org 16266T: git git://linuxtv.org/media_tree.git 16267F: drivers/media/i2c/saa6588* 16268 16269SAA7134 VIDEO4LINUX DRIVER 16270M: Mauro Carvalho Chehab <mchehab@kernel.org> 16271L: linux-media@vger.kernel.org 16272S: Odd fixes 16273W: https://linuxtv.org 16274T: git git://linuxtv.org/media_tree.git 16275F: Documentation/driver-api/media/drivers/saa7134* 16276F: drivers/media/pci/saa7134/ 16277 16278SAA7146 VIDEO4LINUX-2 DRIVER 16279M: Hans Verkuil <hverkuil@xs4all.nl> 16280L: linux-media@vger.kernel.org 16281S: Maintained 16282T: git git://linuxtv.org/media_tree.git 16283F: drivers/media/common/saa7146/ 16284F: drivers/media/pci/saa7146/ 16285F: include/media/drv-intf/saa7146* 16286 16287SAFESETID SECURITY MODULE 16288M: Micah Morton <mortonm@chromium.org> 16289S: Supported 16290F: Documentation/admin-guide/LSM/SafeSetID.rst 16291F: security/safesetid/ 16292 16293SAMSUNG AUDIO (ASoC) DRIVERS 16294M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16295M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16296L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16297S: Supported 16298F: Documentation/devicetree/bindings/sound/samsung* 16299F: sound/soc/samsung/ 16300 16301SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16302M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16303L: linux-crypto@vger.kernel.org 16304L: linux-samsung-soc@vger.kernel.org 16305S: Maintained 16306F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16307F: drivers/crypto/exynos-rng.c 16308 16309SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16310M: Łukasz Stelmach <l.stelmach@samsung.com> 16311L: linux-samsung-soc@vger.kernel.org 16312S: Maintained 16313F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 16314F: drivers/char/hw_random/exynos-trng.c 16315 16316SAMSUNG FRAMEBUFFER DRIVER 16317M: Jingoo Han <jingoohan1@gmail.com> 16318L: linux-fbdev@vger.kernel.org 16319S: Maintained 16320F: drivers/video/fbdev/s3c-fb.c 16321 16322SAMSUNG INTERCONNECT DRIVERS 16323M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16324M: Artur Świgoń <a.swigon@samsung.com> 16325L: linux-pm@vger.kernel.org 16326L: linux-samsung-soc@vger.kernel.org 16327S: Supported 16328F: drivers/interconnect/samsung/ 16329 16330SAMSUNG LAPTOP DRIVER 16331M: Corentin Chary <corentin.chary@gmail.com> 16332L: platform-driver-x86@vger.kernel.org 16333S: Maintained 16334F: drivers/platform/x86/samsung-laptop.c 16335 16336SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16337M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16338M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16339L: linux-kernel@vger.kernel.org 16340L: linux-samsung-soc@vger.kernel.org 16341S: Supported 16342F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 16343F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 16344F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 16345F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 16346F: drivers/clk/clk-s2mps11.c 16347F: drivers/mfd/sec*.c 16348F: drivers/regulator/s2m*.c 16349F: drivers/regulator/s5m*.c 16350F: drivers/rtc/rtc-s5m.c 16351F: include/linux/mfd/samsung/ 16352 16353SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16354M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16355L: linux-media@vger.kernel.org 16356L: linux-samsung-soc@vger.kernel.org 16357S: Maintained 16358F: drivers/media/platform/s3c-camif/ 16359F: include/media/drv-intf/s3c_camif.h 16360 16361SAMSUNG S3FWRN5 NFC DRIVER 16362M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16363M: Krzysztof Opasiak <k.opasiak@samsung.com> 16364L: linux-nfc@lists.01.org (subscribers-only) 16365S: Maintained 16366F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16367F: drivers/nfc/s3fwrn5 16368 16369SAMSUNG S5C73M3 CAMERA DRIVER 16370M: Andrzej Hajda <a.hajda@samsung.com> 16371L: linux-media@vger.kernel.org 16372S: Supported 16373F: drivers/media/i2c/s5c73m3/* 16374 16375SAMSUNG S5K5BAF CAMERA DRIVER 16376M: Andrzej Hajda <a.hajda@samsung.com> 16377L: linux-media@vger.kernel.org 16378S: Supported 16379F: drivers/media/i2c/s5k5baf.c 16380 16381SAMSUNG S5P Security SubSystem (SSS) DRIVER 16382M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16383M: Vladimir Zapolskiy <vz@mleia.com> 16384L: linux-crypto@vger.kernel.org 16385L: linux-samsung-soc@vger.kernel.org 16386S: Maintained 16387F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16388F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16389F: drivers/crypto/s5p-sss.c 16390 16391SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16392M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16393L: linux-media@vger.kernel.org 16394S: Supported 16395Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16396F: drivers/media/platform/exynos4-is/ 16397 16398SAMSUNG SOC CLOCK DRIVERS 16399M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16400M: Tomasz Figa <tomasz.figa@gmail.com> 16401M: Chanwoo Choi <cw00.choi@samsung.com> 16402L: linux-samsung-soc@vger.kernel.org 16403S: Supported 16404T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16405F: Documentation/devicetree/bindings/clock/exynos*.txt 16406F: Documentation/devicetree/bindings/clock/samsung,s3c* 16407F: Documentation/devicetree/bindings/clock/samsung,s5p* 16408F: drivers/clk/samsung/ 16409F: include/dt-bindings/clock/exynos*.h 16410F: include/linux/clk/samsung.h 16411F: include/linux/platform_data/clk-s3c2410.h 16412 16413SAMSUNG SPI DRIVERS 16414M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16415M: Andi Shyti <andi@etezian.org> 16416L: linux-spi@vger.kernel.org 16417L: linux-samsung-soc@vger.kernel.org 16418S: Maintained 16419F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16420F: drivers/spi/spi-s3c* 16421F: include/linux/platform_data/spi-s3c64xx.h 16422F: include/linux/spi/s3c24xx-fiq.h 16423 16424SAMSUNG SXGBE DRIVERS 16425M: Byungho An <bh74.an@samsung.com> 16426L: netdev@vger.kernel.org 16427S: Supported 16428F: drivers/net/ethernet/samsung/sxgbe/ 16429 16430SAMSUNG THERMAL DRIVER 16431M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16432L: linux-pm@vger.kernel.org 16433L: linux-samsung-soc@vger.kernel.org 16434S: Supported 16435T: git https://github.com/lmajewski/linux-samsung-thermal.git 16436F: drivers/thermal/samsung/ 16437 16438SAMSUNG USB2 PHY DRIVER 16439M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16440L: linux-kernel@vger.kernel.org 16441S: Supported 16442F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16443F: Documentation/driver-api/phy/samsung-usb2.rst 16444F: drivers/phy/samsung/phy-exynos4210-usb2.c 16445F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16446F: drivers/phy/samsung/phy-exynos5250-usb2.c 16447F: drivers/phy/samsung/phy-s5pv210-usb2.c 16448F: drivers/phy/samsung/phy-samsung-usb2.c 16449F: drivers/phy/samsung/phy-samsung-usb2.h 16450 16451SC1200 WDT DRIVER 16452M: Zwane Mwaikambo <zwanem@gmail.com> 16453S: Maintained 16454F: drivers/watchdog/sc1200wdt.c 16455 16456SCHEDULER 16457M: Ingo Molnar <mingo@redhat.com> 16458M: Peter Zijlstra <peterz@infradead.org> 16459M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16460M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16461R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16462R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16463R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16464R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16465R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16466L: linux-kernel@vger.kernel.org 16467S: Maintained 16468T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16469F: include/linux/preempt.h 16470F: include/linux/sched.h 16471F: include/linux/wait.h 16472F: include/uapi/linux/sched.h 16473F: kernel/sched/ 16474 16475SCR24X CHIP CARD INTERFACE DRIVER 16476M: Lubomir Rintel <lkundrak@v3.sk> 16477S: Supported 16478F: drivers/char/pcmcia/scr24x_cs.c 16479 16480SCSI CDROM DRIVER 16481M: Jens Axboe <axboe@kernel.dk> 16482L: linux-scsi@vger.kernel.org 16483S: Maintained 16484W: http://www.kernel.dk 16485F: drivers/scsi/sr* 16486 16487SCSI RDMA PROTOCOL (SRP) INITIATOR 16488M: Bart Van Assche <bvanassche@acm.org> 16489L: linux-rdma@vger.kernel.org 16490S: Supported 16491Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16492F: drivers/infiniband/ulp/srp/ 16493F: include/scsi/srp.h 16494 16495SCSI RDMA PROTOCOL (SRP) TARGET 16496M: Bart Van Assche <bvanassche@acm.org> 16497L: linux-rdma@vger.kernel.org 16498L: target-devel@vger.kernel.org 16499S: Supported 16500Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16501F: drivers/infiniband/ulp/srpt/ 16502 16503SCSI SG DRIVER 16504M: Doug Gilbert <dgilbert@interlog.com> 16505L: linux-scsi@vger.kernel.org 16506S: Maintained 16507W: http://sg.danny.cz/sg 16508F: Documentation/scsi/scsi-generic.rst 16509F: drivers/scsi/sg.c 16510F: include/scsi/sg.h 16511 16512SCSI SUBSYSTEM 16513M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16514M: "Martin K. Petersen" <martin.petersen@oracle.com> 16515L: linux-scsi@vger.kernel.org 16516S: Maintained 16517Q: https://patchwork.kernel.org/project/linux-scsi/list/ 16518T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 16519T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16520F: Documentation/devicetree/bindings/scsi/ 16521F: drivers/scsi/ 16522F: include/scsi/ 16523 16524SCSI TAPE DRIVER 16525M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 16526L: linux-scsi@vger.kernel.org 16527S: Maintained 16528F: Documentation/scsi/st.rst 16529F: drivers/scsi/st.* 16530F: drivers/scsi/st_*.h 16531 16532SCSI TARGET CORE USER DRIVER 16533M: Bodo Stroesser <bostroesser@gmail.com> 16534L: linux-scsi@vger.kernel.org 16535L: target-devel@vger.kernel.org 16536S: Supported 16537F: Documentation/target/tcmu-design.rst 16538F: drivers/target/target_core_user.c 16539F: include/uapi/linux/target_core_user.h 16540 16541SCSI TARGET SUBSYSTEM 16542M: "Martin K. Petersen" <martin.petersen@oracle.com> 16543L: linux-scsi@vger.kernel.org 16544L: target-devel@vger.kernel.org 16545S: Supported 16546W: http://www.linux-iscsi.org 16547Q: https://patchwork.kernel.org/project/target-devel/list/ 16548T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16549F: Documentation/target/ 16550F: drivers/target/ 16551F: include/target/ 16552 16553SCTP PROTOCOL 16554M: Vlad Yasevich <vyasevich@gmail.com> 16555M: Neil Horman <nhorman@tuxdriver.com> 16556M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 16557L: linux-sctp@vger.kernel.org 16558S: Maintained 16559W: http://lksctp.sourceforge.net 16560F: Documentation/networking/sctp.rst 16561F: include/linux/sctp.h 16562F: include/net/sctp/ 16563F: include/uapi/linux/sctp.h 16564F: net/sctp/ 16565 16566SCx200 CPU SUPPORT 16567M: Jim Cromie <jim.cromie@gmail.com> 16568S: Odd Fixes 16569F: Documentation/i2c/busses/scx200_acb.rst 16570F: arch/x86/platform/scx200/ 16571F: drivers/i2c/busses/scx200* 16572F: drivers/mtd/maps/scx200_docflash.c 16573F: drivers/watchdog/scx200_wdt.c 16574F: include/linux/scx200.h 16575 16576SCx200 GPIO DRIVER 16577M: Jim Cromie <jim.cromie@gmail.com> 16578S: Maintained 16579F: drivers/char/scx200_gpio.c 16580F: include/linux/scx200_gpio.h 16581 16582SCx200 HRT CLOCKSOURCE DRIVER 16583M: Jim Cromie <jim.cromie@gmail.com> 16584S: Maintained 16585F: drivers/clocksource/scx200_hrt.c 16586 16587SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16588M: Sascha Sommer <saschasommer@freenet.de> 16589L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16590S: Maintained 16591F: drivers/mmc/host/sdricoh_cs.c 16592 16593SECO BOARDS CEC DRIVER 16594M: Ettore Chimenti <ek5.chimenti@gmail.com> 16595S: Maintained 16596F: drivers/media/cec/platform/seco/seco-cec.c 16597F: drivers/media/cec/platform/seco/seco-cec.h 16598 16599SECURE COMPUTING 16600M: Kees Cook <keescook@chromium.org> 16601R: Andy Lutomirski <luto@amacapital.net> 16602R: Will Drewry <wad@chromium.org> 16603S: Supported 16604T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16605F: Documentation/userspace-api/seccomp_filter.rst 16606F: include/linux/seccomp.h 16607F: include/uapi/linux/seccomp.h 16608F: kernel/seccomp.c 16609F: tools/testing/selftests/kselftest_harness.h 16610F: tools/testing/selftests/seccomp/* 16611K: \bsecure_computing 16612K: \bTIF_SECCOMP\b 16613 16614SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16615M: Al Cooper <alcooperx@gmail.com> 16616L: linux-mmc@vger.kernel.org 16617L: bcm-kernel-feedback-list@broadcom.com 16618S: Maintained 16619F: drivers/mmc/host/sdhci-brcmstb* 16620 16621SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16622M: Adrian Hunter <adrian.hunter@intel.com> 16623L: linux-mmc@vger.kernel.org 16624S: Maintained 16625F: drivers/mmc/host/sdhci* 16626F: include/linux/mmc/sdhci* 16627 16628SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16629M: Eugen Hristev <eugen.hristev@microchip.com> 16630L: linux-mmc@vger.kernel.org 16631S: Supported 16632F: drivers/mmc/host/sdhci-of-at91.c 16633 16634SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16635M: Ben Dooks <ben-linux@fluff.org> 16636M: Jaehoon Chung <jh80.chung@samsung.com> 16637L: linux-mmc@vger.kernel.org 16638S: Maintained 16639F: drivers/mmc/host/sdhci-s3c* 16640 16641SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16642M: Viresh Kumar <vireshk@kernel.org> 16643L: linux-mmc@vger.kernel.org 16644S: Maintained 16645F: drivers/mmc/host/sdhci-spear.c 16646 16647SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16648M: Kishon Vijay Abraham I <kishon@ti.com> 16649L: linux-mmc@vger.kernel.org 16650S: Maintained 16651F: drivers/mmc/host/sdhci-omap.c 16652 16653SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16654M: Jonathan Derrick <jonathan.derrick@intel.com> 16655M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16656L: linux-block@vger.kernel.org 16657S: Supported 16658F: block/opal_proto.h 16659F: block/sed* 16660F: include/linux/sed* 16661F: include/uapi/linux/sed* 16662 16663SECURITY CONTACT 16664M: Security Officers <security@kernel.org> 16665S: Supported 16666F: Documentation/admin-guide/security-bugs.rst 16667 16668SECURITY SUBSYSTEM 16669M: James Morris <jmorris@namei.org> 16670M: "Serge E. Hallyn" <serge@hallyn.com> 16671L: linux-security-module@vger.kernel.org (suggested Cc:) 16672S: Supported 16673W: http://kernsec.org/ 16674T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16675F: security/ 16676X: security/selinux/ 16677 16678SELINUX SECURITY MODULE 16679M: Paul Moore <paul@paul-moore.com> 16680M: Stephen Smalley <stephen.smalley.work@gmail.com> 16681M: Eric Paris <eparis@parisplace.org> 16682L: selinux@vger.kernel.org 16683S: Supported 16684W: https://selinuxproject.org 16685W: https://github.com/SELinuxProject 16686T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16687F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16688F: Documentation/ABI/obsolete/sysfs-selinux-disable 16689F: Documentation/admin-guide/LSM/SELinux.rst 16690F: include/trace/events/avc.h 16691F: include/uapi/linux/selinux_netlink.h 16692F: scripts/selinux/ 16693F: security/selinux/ 16694 16695SENSABLE PHANTOM 16696M: Jiri Slaby <jirislaby@kernel.org> 16697S: Maintained 16698F: drivers/misc/phantom.c 16699F: include/uapi/linux/phantom.h 16700 16701SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16702M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16703S: Maintained 16704F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16705F: drivers/iio/chemical/scd30.h 16706F: drivers/iio/chemical/scd30_core.c 16707F: drivers/iio/chemical/scd30_i2c.c 16708F: drivers/iio/chemical/scd30_serial.c 16709 16710SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16711M: Tomasz Duszynski <tduszyns@gmail.com> 16712S: Maintained 16713F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16714F: drivers/iio/chemical/sps30.c 16715F: drivers/iio/chemical/sps30_i2c.c 16716F: drivers/iio/chemical/sps30_serial.c 16717 16718SERIAL DEVICE BUS 16719M: Rob Herring <robh@kernel.org> 16720L: linux-serial@vger.kernel.org 16721S: Maintained 16722F: Documentation/devicetree/bindings/serial/serial.yaml 16723F: drivers/tty/serdev/ 16724F: include/linux/serdev.h 16725 16726SERIAL DRIVERS 16727M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16728L: linux-serial@vger.kernel.org 16729S: Maintained 16730F: Documentation/devicetree/bindings/serial/ 16731F: drivers/tty/serial/ 16732 16733SERIAL IR RECEIVER 16734M: Sean Young <sean@mess.org> 16735L: linux-media@vger.kernel.org 16736S: Maintained 16737F: drivers/media/rc/serial_ir.c 16738 16739SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16740M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16741L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16742S: Maintained 16743F: Documentation/devicetree/bindings/slimbus/ 16744F: drivers/slimbus/ 16745F: include/linux/slimbus.h 16746 16747SFC NETWORK DRIVER 16748M: Edward Cree <ecree.xilinx@gmail.com> 16749M: Martin Habets <habetsm.xilinx@gmail.com> 16750L: netdev@vger.kernel.org 16751S: Supported 16752F: drivers/net/ethernet/sfc/ 16753 16754SFF/SFP/SFP+ MODULE SUPPORT 16755M: Russell King <linux@armlinux.org.uk> 16756L: netdev@vger.kernel.org 16757S: Maintained 16758F: drivers/net/phy/phylink.c 16759F: drivers/net/phy/sfp* 16760F: include/linux/mdio/mdio-i2c.h 16761F: include/linux/phylink.h 16762F: include/linux/sfp.h 16763K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16764 16765SGI GRU DRIVER 16766M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16767S: Maintained 16768F: drivers/misc/sgi-gru/ 16769 16770SGI XP/XPC/XPNET DRIVER 16771M: Robin Holt <robinmholt@gmail.com> 16772M: Steve Wahl <steve.wahl@hpe.com> 16773R: Mike Travis <mike.travis@hpe.com> 16774S: Maintained 16775F: drivers/misc/sgi-xp/ 16776 16777SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16778M: Karsten Graul <kgraul@linux.ibm.com> 16779M: Guvenc Gulce <guvenc@linux.ibm.com> 16780L: linux-s390@vger.kernel.org 16781S: Supported 16782W: http://www.ibm.com/developerworks/linux/linux390/ 16783F: net/smc/ 16784 16785SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16786M: Linus Walleij <linus.walleij@linaro.org> 16787L: linux-iio@vger.kernel.org 16788S: Maintained 16789T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16790F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16791F: drivers/iio/light/gp2ap002.c 16792 16793SHARP RJ54N1CB0C SENSOR DRIVER 16794M: Jacopo Mondi <jacopo@jmondi.org> 16795L: linux-media@vger.kernel.org 16796S: Odd fixes 16797T: git git://linuxtv.org/media_tree.git 16798F: drivers/media/i2c/rj54n1cb0c.c 16799F: include/media/i2c/rj54n1cb0c.h 16800 16801SH_VOU V4L2 OUTPUT DRIVER 16802L: linux-media@vger.kernel.org 16803S: Orphan 16804F: drivers/media/platform/sh_vou.c 16805F: include/media/drv-intf/sh_vou.h 16806 16807SI2157 MEDIA DRIVER 16808M: Antti Palosaari <crope@iki.fi> 16809L: linux-media@vger.kernel.org 16810S: Maintained 16811W: https://linuxtv.org 16812W: http://palosaari.fi/linux/ 16813Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16814T: git git://linuxtv.org/anttip/media_tree.git 16815F: drivers/media/tuners/si2157* 16816 16817SI2165 MEDIA DRIVER 16818M: Matthias Schwarzott <zzam@gentoo.org> 16819L: linux-media@vger.kernel.org 16820S: Maintained 16821W: https://linuxtv.org 16822Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16823F: drivers/media/dvb-frontends/si2165* 16824 16825SI2168 MEDIA DRIVER 16826M: Antti Palosaari <crope@iki.fi> 16827L: linux-media@vger.kernel.org 16828S: Maintained 16829W: https://linuxtv.org 16830W: http://palosaari.fi/linux/ 16831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16832T: git git://linuxtv.org/anttip/media_tree.git 16833F: drivers/media/dvb-frontends/si2168* 16834 16835SI470X FM RADIO RECEIVER I2C DRIVER 16836M: Hans Verkuil <hverkuil@xs4all.nl> 16837L: linux-media@vger.kernel.org 16838S: Odd Fixes 16839W: https://linuxtv.org 16840T: git git://linuxtv.org/media_tree.git 16841F: drivers/media/radio/si470x/radio-si470x-i2c.c 16842 16843SI470X FM RADIO RECEIVER USB DRIVER 16844M: Hans Verkuil <hverkuil@xs4all.nl> 16845L: linux-media@vger.kernel.org 16846S: Maintained 16847W: https://linuxtv.org 16848T: git git://linuxtv.org/media_tree.git 16849F: drivers/media/radio/si470x/radio-si470x-common.c 16850F: drivers/media/radio/si470x/radio-si470x-usb.c 16851F: drivers/media/radio/si470x/radio-si470x.h 16852 16853SI4713 FM RADIO TRANSMITTER I2C DRIVER 16854M: Eduardo Valentin <edubezval@gmail.com> 16855L: linux-media@vger.kernel.org 16856S: Odd Fixes 16857W: https://linuxtv.org 16858T: git git://linuxtv.org/media_tree.git 16859F: drivers/media/radio/si4713/si4713.? 16860 16861SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16862M: Eduardo Valentin <edubezval@gmail.com> 16863L: linux-media@vger.kernel.org 16864S: Odd Fixes 16865W: https://linuxtv.org 16866T: git git://linuxtv.org/media_tree.git 16867F: drivers/media/radio/si4713/radio-platform-si4713.c 16868 16869SI4713 FM RADIO TRANSMITTER USB DRIVER 16870M: Hans Verkuil <hverkuil@xs4all.nl> 16871L: linux-media@vger.kernel.org 16872S: Maintained 16873W: https://linuxtv.org 16874T: git git://linuxtv.org/media_tree.git 16875F: drivers/media/radio/si4713/radio-usb-si4713.c 16876 16877SIANO DVB DRIVER 16878M: Mauro Carvalho Chehab <mchehab@kernel.org> 16879L: linux-media@vger.kernel.org 16880S: Odd fixes 16881W: https://linuxtv.org 16882T: git git://linuxtv.org/media_tree.git 16883F: drivers/media/common/siano/ 16884F: drivers/media/mmc/siano/ 16885F: drivers/media/usb/siano/ 16886F: drivers/media/usb/siano/ 16887 16888SIFIVE DRIVERS 16889M: Palmer Dabbelt <palmer@dabbelt.com> 16890M: Paul Walmsley <paul.walmsley@sifive.com> 16891L: linux-riscv@lists.infradead.org 16892S: Supported 16893T: git git://github.com/sifive/riscv-linux.git 16894N: sifive 16895K: [^@]sifive 16896 16897SIFIVE FU540 SYSTEM-ON-CHIP 16898M: Paul Walmsley <paul.walmsley@sifive.com> 16899M: Palmer Dabbelt <palmer@dabbelt.com> 16900L: linux-riscv@lists.infradead.org 16901S: Supported 16902T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16903N: fu540 16904K: fu540 16905 16906SIFIVE PDMA DRIVER 16907M: Green Wan <green.wan@sifive.com> 16908S: Maintained 16909F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16910F: drivers/dma/sf-pdma/ 16911 16912SILEAD TOUCHSCREEN DRIVER 16913M: Hans de Goede <hdegoede@redhat.com> 16914L: linux-input@vger.kernel.org 16915L: platform-driver-x86@vger.kernel.org 16916S: Maintained 16917F: drivers/input/touchscreen/silead.c 16918F: drivers/platform/x86/touchscreen_dmi.c 16919 16920SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16921M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16922S: Supported 16923F: drivers/staging/wfx/ 16924 16925SILICON MOTION SM712 FRAME BUFFER DRIVER 16926M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16927M: Teddy Wang <teddy.wang@siliconmotion.com> 16928M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16929L: linux-fbdev@vger.kernel.org 16930S: Maintained 16931F: Documentation/fb/sm712fb.rst 16932F: drivers/video/fbdev/sm712* 16933 16934SILVACO I3C DUAL-ROLE MASTER 16935M: Miquel Raynal <miquel.raynal@bootlin.com> 16936M: Conor Culhane <conor.culhane@silvaco.com> 16937L: linux-i3c@lists.infradead.org 16938S: Maintained 16939F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 16940F: drivers/i3c/master/svc-i3c-master.c 16941 16942SIMPLEFB FB DRIVER 16943M: Hans de Goede <hdegoede@redhat.com> 16944L: linux-fbdev@vger.kernel.org 16945S: Maintained 16946F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16947F: drivers/video/fbdev/simplefb.c 16948F: include/linux/platform_data/simplefb.h 16949 16950SIMTEC EB110ATX (Chalice CATS) 16951M: Simtec Linux Team <linux@simtec.co.uk> 16952S: Supported 16953W: http://www.simtec.co.uk/products/EB110ATX/ 16954 16955SIMTEC EB2410ITX (BAST) 16956M: Simtec Linux Team <linux@simtec.co.uk> 16957S: Supported 16958W: http://www.simtec.co.uk/products/EB2410ITX/ 16959F: arch/arm/mach-s3c/bast-ide.c 16960F: arch/arm/mach-s3c/bast-irq.c 16961F: arch/arm/mach-s3c/mach-bast.c 16962 16963SIOX 16964M: Thorsten Scherer <t.scherer@eckelmann.de> 16965M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16966R: Pengutronix Kernel Team <kernel@pengutronix.de> 16967S: Supported 16968F: drivers/gpio/gpio-siox.c 16969F: drivers/siox/* 16970F: include/trace/events/siox.h 16971 16972SIPHASH PRF ROUTINES 16973M: Jason A. Donenfeld <Jason@zx2c4.com> 16974S: Maintained 16975F: include/linux/siphash.h 16976F: lib/siphash.c 16977F: lib/test_siphash.c 16978 16979SIS 190 ETHERNET DRIVER 16980M: Francois Romieu <romieu@fr.zoreil.com> 16981L: netdev@vger.kernel.org 16982S: Maintained 16983F: drivers/net/ethernet/sis/sis190.c 16984 16985SIS 900/7016 FAST ETHERNET DRIVER 16986M: Daniele Venzano <venza@brownhat.org> 16987L: netdev@vger.kernel.org 16988S: Maintained 16989W: http://www.brownhat.org/sis900.html 16990F: drivers/net/ethernet/sis/sis900.* 16991 16992SIS FRAMEBUFFER DRIVER 16993M: Thomas Winischhofer <thomas@winischhofer.net> 16994S: Maintained 16995W: http://www.winischhofer.net/linuxsisvga.shtml 16996F: Documentation/fb/sisfb.rst 16997F: drivers/video/fbdev/sis/ 16998F: include/video/sisfb.h 16999 17000SIS I2C TOUCHSCREEN DRIVER 17001M: Mika Penttilä <mika.penttila@nextfour.com> 17002L: linux-input@vger.kernel.org 17003S: Maintained 17004F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17005F: drivers/input/touchscreen/sis_i2c.c 17006 17007SIS USB2VGA DRIVER 17008M: Thomas Winischhofer <thomas@winischhofer.net> 17009S: Maintained 17010W: http://www.winischhofer.at/linuxsisusbvga.shtml 17011F: drivers/usb/misc/sisusbvga/ 17012 17013SLAB ALLOCATOR 17014M: Christoph Lameter <cl@linux.com> 17015M: Pekka Enberg <penberg@kernel.org> 17016M: David Rientjes <rientjes@google.com> 17017M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17018M: Andrew Morton <akpm@linux-foundation.org> 17019M: Vlastimil Babka <vbabka@suse.cz> 17020L: linux-mm@kvack.org 17021S: Maintained 17022F: include/linux/sl?b*.h 17023F: mm/sl?b* 17024 17025SLEEPABLE READ-COPY UPDATE (SRCU) 17026M: Lai Jiangshan <jiangshanlai@gmail.com> 17027M: "Paul E. McKenney" <paulmck@kernel.org> 17028M: Josh Triplett <josh@joshtriplett.org> 17029R: Steven Rostedt <rostedt@goodmis.org> 17030R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17031L: rcu@vger.kernel.org 17032S: Supported 17033W: http://www.rdrop.com/users/paulmck/RCU/ 17034T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17035F: include/linux/srcu*.h 17036F: kernel/rcu/srcu*.c 17037 17038SMACK SECURITY MODULE 17039M: Casey Schaufler <casey@schaufler-ca.com> 17040L: linux-security-module@vger.kernel.org 17041S: Maintained 17042W: http://schaufler-ca.com 17043T: git git://github.com/cschaufler/smack-next 17044F: Documentation/admin-guide/LSM/Smack.rst 17045F: security/smack/ 17046 17047SMC91x ETHERNET DRIVER 17048M: Nicolas Pitre <nico@fluxnic.net> 17049S: Odd Fixes 17050F: drivers/net/ethernet/smsc/smc91x.* 17051 17052SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17053M: Mark Rutland <mark.rutland@arm.com> 17054M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17055M: Sudeep Holla <sudeep.holla@arm.com> 17056L: linux-arm-kernel@lists.infradead.org 17057S: Maintained 17058F: drivers/firmware/smccc/ 17059F: include/linux/arm-smccc.h 17060 17061SMM665 HARDWARE MONITOR DRIVER 17062M: Guenter Roeck <linux@roeck-us.net> 17063L: linux-hwmon@vger.kernel.org 17064S: Maintained 17065F: Documentation/hwmon/smm665.rst 17066F: drivers/hwmon/smm665.c 17067 17068SMSC EMC2103 HARDWARE MONITOR DRIVER 17069M: Steve Glendinning <steve.glendinning@shawell.net> 17070L: linux-hwmon@vger.kernel.org 17071S: Maintained 17072F: Documentation/hwmon/emc2103.rst 17073F: drivers/hwmon/emc2103.c 17074 17075SMSC SCH5627 HARDWARE MONITOR DRIVER 17076M: Hans de Goede <hdegoede@redhat.com> 17077L: linux-hwmon@vger.kernel.org 17078S: Supported 17079F: Documentation/hwmon/sch5627.rst 17080F: drivers/hwmon/sch5627.c 17081 17082SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17083M: Steve Glendinning <steve.glendinning@shawell.net> 17084L: linux-fbdev@vger.kernel.org 17085S: Maintained 17086F: drivers/video/fbdev/smscufx.c 17087 17088SMSC47B397 HARDWARE MONITOR DRIVER 17089M: Jean Delvare <jdelvare@suse.com> 17090L: linux-hwmon@vger.kernel.org 17091S: Maintained 17092F: Documentation/hwmon/smsc47b397.rst 17093F: drivers/hwmon/smsc47b397.c 17094 17095SMSC911x ETHERNET DRIVER 17096M: Steve Glendinning <steve.glendinning@shawell.net> 17097L: netdev@vger.kernel.org 17098S: Maintained 17099F: drivers/net/ethernet/smsc/smsc911x.* 17100F: include/linux/smsc911x.h 17101 17102SMSC9420 PCI ETHERNET DRIVER 17103M: Steve Glendinning <steve.glendinning@shawell.net> 17104L: netdev@vger.kernel.org 17105S: Maintained 17106F: drivers/net/ethernet/smsc/smsc9420.* 17107 17108SOCIONEXT (SNI) AVE NETWORK DRIVER 17109M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17110L: netdev@vger.kernel.org 17111S: Maintained 17112F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17113F: drivers/net/ethernet/socionext/sni_ave.c 17114 17115SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17116M: Jassi Brar <jaswinder.singh@linaro.org> 17117M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17118L: netdev@vger.kernel.org 17119S: Maintained 17120F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17121F: drivers/net/ethernet/socionext/netsec.c 17122 17123SOCIONEXT (SNI) Synquacer SPI DRIVER 17124M: Masahisa Kojima <masahisa.kojima@linaro.org> 17125M: Jassi Brar <jaswinder.singh@linaro.org> 17126L: linux-spi@vger.kernel.org 17127S: Maintained 17128F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17129F: drivers/spi/spi-synquacer.c 17130 17131SOCIONEXT SYNQUACER I2C DRIVER 17132M: Ard Biesheuvel <ardb@kernel.org> 17133L: linux-i2c@vger.kernel.org 17134S: Maintained 17135F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17136F: drivers/i2c/busses/i2c-synquacer.c 17137 17138SOCIONEXT UNIPHIER SOUND DRIVER 17139L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17140S: Orphan 17141F: sound/soc/uniphier/ 17142 17143SOEKRIS NET48XX LED SUPPORT 17144M: Chris Boot <bootc@bootc.net> 17145S: Maintained 17146F: drivers/leds/leds-net48xx.c 17147 17148SOFT-IWARP DRIVER (siw) 17149M: Bernard Metzler <bmt@zurich.ibm.com> 17150L: linux-rdma@vger.kernel.org 17151S: Supported 17152F: drivers/infiniband/sw/siw/ 17153F: include/uapi/rdma/siw-abi.h 17154 17155SOFT-ROCE DRIVER (rxe) 17156M: Zhu Yanjun <zyjzyj2000@gmail.com> 17157L: linux-rdma@vger.kernel.org 17158S: Supported 17159F: drivers/infiniband/sw/rxe/ 17160F: include/uapi/rdma/rdma_user_rxe.h 17161 17162SOFTLOGIC 6x10 MPEG CODEC 17163M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17164M: Anton Sviridenko <anton@corp.bluecherry.net> 17165M: Andrey Utkin <andrey_utkin@fastmail.com> 17166M: Ismael Luceno <ismael@iodev.co.uk> 17167L: linux-media@vger.kernel.org 17168S: Supported 17169F: drivers/media/pci/solo6x10/ 17170 17171SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17172M: James Morse <james.morse@arm.com> 17173L: linux-arm-kernel@lists.infradead.org 17174S: Maintained 17175F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17176F: drivers/firmware/arm_sdei.c 17177F: include/linux/arm_sdei.h 17178F: include/uapi/linux/arm_sdei.h 17179 17180SOFTWARE NODES 17181R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17182R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17183L: linux-acpi@vger.kernel.org 17184S: Maintained 17185F: drivers/base/swnode.c 17186 17187SOFTWARE RAID (Multiple Disks) SUPPORT 17188M: Song Liu <song@kernel.org> 17189L: linux-raid@vger.kernel.org 17190S: Supported 17191T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17192F: drivers/md/Kconfig 17193F: drivers/md/Makefile 17194F: drivers/md/md* 17195F: drivers/md/raid* 17196F: include/linux/raid/ 17197F: include/uapi/linux/raid/ 17198 17199SOLIDRUN CLEARFOG SUPPORT 17200M: Russell King <linux@armlinux.org.uk> 17201S: Maintained 17202F: arch/arm/boot/dts/armada-388-clearfog* 17203F: arch/arm/boot/dts/armada-38x-solidrun-* 17204 17205SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17206M: Russell King <linux@armlinux.org.uk> 17207S: Maintained 17208F: arch/arm/boot/dts/imx6*-cubox-i* 17209F: arch/arm/boot/dts/imx6*-hummingboard* 17210F: arch/arm/boot/dts/imx6*-sr-* 17211 17212SONIC NETWORK DRIVER 17213M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17214L: netdev@vger.kernel.org 17215S: Maintained 17216F: drivers/net/ethernet/natsemi/sonic.* 17217 17218SONICS SILICON BACKPLANE DRIVER (SSB) 17219M: Michael Buesch <m@bues.ch> 17220L: linux-wireless@vger.kernel.org 17221S: Maintained 17222F: drivers/ssb/ 17223F: include/linux/ssb/ 17224 17225SONY IMX208 SENSOR DRIVER 17226M: Sakari Ailus <sakari.ailus@linux.intel.com> 17227L: linux-media@vger.kernel.org 17228S: Maintained 17229T: git git://linuxtv.org/media_tree.git 17230F: drivers/media/i2c/imx208.c 17231 17232SONY IMX214 SENSOR DRIVER 17233M: Ricardo Ribalda <ribalda@kernel.org> 17234L: linux-media@vger.kernel.org 17235S: Maintained 17236T: git git://linuxtv.org/media_tree.git 17237F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17238F: drivers/media/i2c/imx214.c 17239 17240SONY IMX219 SENSOR DRIVER 17241M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17242L: linux-media@vger.kernel.org 17243S: Maintained 17244T: git git://linuxtv.org/media_tree.git 17245F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17246F: drivers/media/i2c/imx219.c 17247 17248SONY IMX258 SENSOR DRIVER 17249M: Sakari Ailus <sakari.ailus@linux.intel.com> 17250L: linux-media@vger.kernel.org 17251S: Maintained 17252T: git git://linuxtv.org/media_tree.git 17253F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17254F: drivers/media/i2c/imx258.c 17255 17256SONY IMX274 SENSOR DRIVER 17257M: Leon Luo <leonl@leopardimaging.com> 17258L: linux-media@vger.kernel.org 17259S: Maintained 17260T: git git://linuxtv.org/media_tree.git 17261F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17262F: drivers/media/i2c/imx274.c 17263 17264SONY IMX290 SENSOR DRIVER 17265M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17266L: linux-media@vger.kernel.org 17267S: Maintained 17268T: git git://linuxtv.org/media_tree.git 17269F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17270F: drivers/media/i2c/imx290.c 17271 17272SONY IMX319 SENSOR DRIVER 17273M: Bingbu Cao <bingbu.cao@intel.com> 17274L: linux-media@vger.kernel.org 17275S: Maintained 17276T: git git://linuxtv.org/media_tree.git 17277F: drivers/media/i2c/imx319.c 17278 17279SONY IMX334 SENSOR DRIVER 17280M: Paul J. Murphy <paul.j.murphy@intel.com> 17281M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17282L: linux-media@vger.kernel.org 17283S: Maintained 17284T: git git://linuxtv.org/media_tree.git 17285F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17286F: drivers/media/i2c/imx334.c 17287 17288SONY IMX355 SENSOR DRIVER 17289M: Tianshu Qiu <tian.shu.qiu@intel.com> 17290L: linux-media@vger.kernel.org 17291S: Maintained 17292T: git git://linuxtv.org/media_tree.git 17293F: drivers/media/i2c/imx355.c 17294 17295SONY MEMORYSTICK SUBSYSTEM 17296M: Maxim Levitsky <maximlevitsky@gmail.com> 17297M: Alex Dubov <oakad@yahoo.com> 17298M: Ulf Hansson <ulf.hansson@linaro.org> 17299L: linux-mmc@vger.kernel.org 17300S: Maintained 17301T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17302F: drivers/memstick/ 17303F: include/linux/memstick.h 17304 17305SONY VAIO CONTROL DEVICE DRIVER 17306M: Mattia Dongili <malattia@linux.it> 17307L: platform-driver-x86@vger.kernel.org 17308S: Maintained 17309W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17310F: Documentation/admin-guide/laptops/sony-laptop.rst 17311F: drivers/char/sonypi.c 17312F: drivers/platform/x86/sony-laptop.c 17313F: include/linux/sony-laptop.h 17314 17315SOUND 17316M: Jaroslav Kysela <perex@perex.cz> 17317M: Takashi Iwai <tiwai@suse.com> 17318L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17319S: Maintained 17320W: http://www.alsa-project.org/ 17321Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17322T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17323F: Documentation/sound/ 17324F: include/sound/ 17325F: include/uapi/sound/ 17326F: sound/ 17327 17328SOUND - COMPRESSED AUDIO 17329M: Vinod Koul <vkoul@kernel.org> 17330L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17331S: Supported 17332T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17333F: Documentation/sound/designs/compress-offload.rst 17334F: include/sound/compress_driver.h 17335F: include/uapi/sound/compress_* 17336F: sound/core/compress_offload.c 17337F: sound/soc/soc-compress.c 17338 17339SOUND - DMAENGINE HELPERS 17340M: Lars-Peter Clausen <lars@metafoo.de> 17341S: Supported 17342F: include/sound/dmaengine_pcm.h 17343F: sound/core/pcm_dmaengine.c 17344F: sound/soc/soc-generic-dmaengine-pcm.c 17345 17346SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17347M: Liam Girdwood <lgirdwood@gmail.com> 17348M: Mark Brown <broonie@kernel.org> 17349L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17350S: Supported 17351W: http://alsa-project.org/main/index.php/ASoC 17352T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17353F: Documentation/devicetree/bindings/sound/ 17354F: Documentation/sound/soc/ 17355F: include/dt-bindings/sound/ 17356F: include/sound/soc* 17357F: sound/soc/ 17358 17359SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17360M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17361M: Liam Girdwood <lgirdwood@gmail.com> 17362M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17363M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17364M: Daniel Baluta <daniel.baluta@nxp.com> 17365L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17366S: Supported 17367W: https://github.com/thesofproject/linux/ 17368F: sound/soc/sof/ 17369 17370SOUNDWIRE SUBSYSTEM 17371M: Vinod Koul <vkoul@kernel.org> 17372M: Bard Liao <yung-chuan.liao@linux.intel.com> 17373R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17374R: Sanyog Kale <sanyog.r.kale@intel.com> 17375L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17376S: Supported 17377T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17378F: Documentation/driver-api/soundwire/ 17379F: drivers/soundwire/ 17380F: include/linux/soundwire/ 17381 17382SP2 MEDIA DRIVER 17383M: Olli Salonen <olli.salonen@iki.fi> 17384L: linux-media@vger.kernel.org 17385S: Maintained 17386W: https://linuxtv.org 17387Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17388F: drivers/media/dvb-frontends/sp2* 17389 17390SPARC + UltraSPARC (sparc/sparc64) 17391M: "David S. Miller" <davem@davemloft.net> 17392L: sparclinux@vger.kernel.org 17393S: Maintained 17394Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17395T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17396T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17397F: arch/sparc/ 17398F: drivers/sbus/ 17399 17400SPARC SERIAL DRIVERS 17401M: "David S. Miller" <davem@davemloft.net> 17402L: sparclinux@vger.kernel.org 17403S: Maintained 17404T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17405T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17406F: drivers/tty/serial/suncore.c 17407F: drivers/tty/serial/sunhv.c 17408F: drivers/tty/serial/sunsab.c 17409F: drivers/tty/serial/sunsab.h 17410F: drivers/tty/serial/sunsu.c 17411F: drivers/tty/serial/sunzilog.c 17412F: drivers/tty/serial/sunzilog.h 17413F: drivers/tty/vcc.c 17414F: include/linux/sunserialcore.h 17415 17416SPARSE CHECKER 17417M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17418L: linux-sparse@vger.kernel.org 17419S: Maintained 17420W: https://sparse.docs.kernel.org/ 17421T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17422Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17423B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17424F: include/linux/compiler.h 17425 17426SPEAKUP CONSOLE SPEECH DRIVER 17427M: William Hubbs <w.d.hubbs@gmail.com> 17428M: Chris Brannon <chris@the-brannons.com> 17429M: Kirk Reiser <kirk@reisers.ca> 17430M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17431L: speakup@linux-speakup.org 17432S: Odd Fixes 17433W: http://www.linux-speakup.org/ 17434W: https://github.com/linux-speakup/speakup 17435B: https://github.com/linux-speakup/speakup/issues 17436F: drivers/accessibility/speakup/ 17437 17438SPEAR CLOCK FRAMEWORK SUPPORT 17439M: Viresh Kumar <vireshk@kernel.org> 17440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17441S: Maintained 17442W: http://www.st.com/spear 17443F: drivers/clk/spear/ 17444 17445SPEAR PLATFORM SUPPORT 17446M: Viresh Kumar <vireshk@kernel.org> 17447M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17449S: Maintained 17450W: http://www.st.com/spear 17451F: arch/arm/boot/dts/spear* 17452F: arch/arm/mach-spear/ 17453 17454SPI NOR SUBSYSTEM 17455M: Tudor Ambarus <tudor.ambarus@microchip.com> 17456R: Michael Walle <michael@walle.cc> 17457R: Pratyush Yadav <p.yadav@ti.com> 17458L: linux-mtd@lists.infradead.org 17459S: Maintained 17460W: http://www.linux-mtd.infradead.org/ 17461Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17462C: irc://irc.oftc.net/mtd 17463T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17464F: drivers/mtd/spi-nor/ 17465F: include/linux/mtd/spi-nor.h 17466 17467SPI SUBSYSTEM 17468M: Mark Brown <broonie@kernel.org> 17469L: linux-spi@vger.kernel.org 17470S: Maintained 17471Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17472T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17473F: Documentation/devicetree/bindings/spi/ 17474F: Documentation/spi/ 17475F: drivers/spi/ 17476F: include/linux/spi/ 17477F: include/uapi/linux/spi/ 17478F: tools/spi/ 17479 17480SPIDERNET NETWORK DRIVER for CELL 17481M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17482M: Geoff Levand <geoff@infradead.org> 17483L: netdev@vger.kernel.org 17484L: linuxppc-dev@lists.ozlabs.org 17485S: Maintained 17486F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 17487F: drivers/net/ethernet/toshiba/spider_net* 17488 17489SPMI SUBSYSTEM 17490M: Stephen Boyd <sboyd@kernel.org> 17491L: linux-kernel@vger.kernel.org 17492S: Maintained 17493T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 17494F: Documentation/devicetree/bindings/spmi/ 17495F: drivers/spmi/ 17496F: include/dt-bindings/spmi/spmi.h 17497F: include/linux/spmi.h 17498F: include/trace/events/spmi.h 17499 17500SPU FILE SYSTEM 17501M: Jeremy Kerr <jk@ozlabs.org> 17502L: linuxppc-dev@lists.ozlabs.org 17503S: Supported 17504W: http://www.ibm.com/developerworks/power/cell/ 17505F: Documentation/filesystems/spufs/spufs.rst 17506F: arch/powerpc/platforms/cell/spufs/ 17507 17508SQUASHFS FILE SYSTEM 17509M: Phillip Lougher <phillip@squashfs.org.uk> 17510L: squashfs-devel@lists.sourceforge.net (subscribers-only) 17511S: Maintained 17512W: http://squashfs.org.uk 17513T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 17514F: Documentation/filesystems/squashfs.rst 17515F: fs/squashfs/ 17516 17517SRM (Alpha) environment access 17518M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 17519S: Maintained 17520F: arch/alpha/kernel/srm_env.c 17521 17522ST LSM6DSx IMU IIO DRIVER 17523M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 17524L: linux-iio@vger.kernel.org 17525S: Maintained 17526W: http://www.st.com/ 17527F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 17528F: drivers/iio/imu/st_lsm6dsx/ 17529 17530ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 17531M: Mickael Guene <mickael.guene@st.com> 17532L: linux-media@vger.kernel.org 17533S: Maintained 17534T: git git://linuxtv.org/media_tree.git 17535F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 17536F: drivers/media/i2c/st-mipid02.c 17537 17538ST STM32 I2C/SMBUS DRIVER 17539M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 17540M: Alain Volmat <alain.volmat@foss.st.com> 17541L: linux-i2c@vger.kernel.org 17542S: Maintained 17543F: drivers/i2c/busses/i2c-stm32* 17544 17545ST STM32 SPI DRIVER 17546M: Alain Volmat <alain.volmat@foss.st.com> 17547L: linux-spi@vger.kernel.org 17548S: Maintained 17549F: drivers/spi/spi-stm32.c 17550 17551ST STPDDC60 DRIVER 17552M: Daniel Nilsson <daniel.nilsson@flex.com> 17553L: linux-hwmon@vger.kernel.org 17554S: Maintained 17555F: Documentation/hwmon/stpddc60.rst 17556F: drivers/hwmon/pmbus/stpddc60.c 17557 17558ST VL53L0X ToF RANGER(I2C) IIO DRIVER 17559M: Song Qiang <songqiang1304521@gmail.com> 17560L: linux-iio@vger.kernel.org 17561S: Maintained 17562F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 17563F: drivers/iio/proximity/vl53l0x-i2c.c 17564 17565STABLE BRANCH 17566M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17567M: Sasha Levin <sashal@kernel.org> 17568L: stable@vger.kernel.org 17569S: Supported 17570F: Documentation/process/stable-kernel-rules.rst 17571 17572STAGING - ATOMISP DRIVER 17573M: Mauro Carvalho Chehab <mchehab@kernel.org> 17574R: Sakari Ailus <sakari.ailus@linux.intel.com> 17575L: linux-media@vger.kernel.org 17576S: Maintained 17577F: drivers/staging/media/atomisp/ 17578 17579STAGING - FIELDBUS SUBSYSTEM 17580M: Sven Van Asbroeck <TheSven73@gmail.com> 17581S: Maintained 17582F: drivers/staging/fieldbus/* 17583F: drivers/staging/fieldbus/Documentation/ 17584 17585STAGING - HMS ANYBUS-S BUS 17586M: Sven Van Asbroeck <TheSven73@gmail.com> 17587S: Maintained 17588F: drivers/staging/fieldbus/anybuss/ 17589 17590STAGING - INDUSTRIAL IO 17591M: Jonathan Cameron <jic23@kernel.org> 17592L: linux-iio@vger.kernel.org 17593S: Odd Fixes 17594F: Documentation/devicetree/bindings/staging/iio/ 17595F: drivers/staging/iio/ 17596 17597STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17598M: Marc Dietrich <marvin24@gmx.de> 17599L: ac100@lists.launchpad.net (moderated for non-subscribers) 17600L: linux-tegra@vger.kernel.org 17601S: Maintained 17602F: drivers/staging/nvec/ 17603 17604STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17605M: Jens Frederich <jfrederich@gmail.com> 17606M: Daniel Drake <dsd@laptop.org> 17607M: Jon Nettleton <jon.nettleton@gmail.com> 17608S: Maintained 17609W: http://wiki.laptop.org/go/DCON 17610F: drivers/staging/olpc_dcon/ 17611 17612STAGING - REALTEK RTL8188EU DRIVERS 17613M: Larry Finger <Larry.Finger@lwfinger.net> 17614S: Odd Fixes 17615F: drivers/staging/rtl8188eu/ 17616 17617STAGING - REALTEK RTL8712U DRIVERS 17618M: Larry Finger <Larry.Finger@lwfinger.net> 17619M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17620S: Odd Fixes 17621F: drivers/staging/rtl8712/ 17622 17623STAGING - SEPS525 LCD CONTROLLER DRIVERS 17624M: Michael Hennerich <michael.hennerich@analog.com> 17625L: linux-fbdev@vger.kernel.org 17626S: Supported 17627F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17628F: drivers/staging/fbtft/fb_seps525.c 17629 17630STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17631M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17632M: Teddy Wang <teddy.wang@siliconmotion.com> 17633M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17634L: linux-fbdev@vger.kernel.org 17635S: Maintained 17636F: drivers/staging/sm750fb/ 17637 17638STAGING - VIA VT665X DRIVERS 17639M: Forest Bond <forest@alittletooquiet.net> 17640S: Odd Fixes 17641F: drivers/staging/vt665?/ 17642 17643STAGING SUBSYSTEM 17644M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17645L: linux-staging@lists.linux.dev 17646S: Supported 17647T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17648F: drivers/staging/ 17649 17650STARFIRE/DURALAN NETWORK DRIVER 17651M: Ion Badulescu <ionut@badula.org> 17652S: Odd Fixes 17653F: drivers/net/ethernet/adaptec/starfire* 17654 17655STATIC BRANCH/CALL 17656M: Peter Zijlstra <peterz@infradead.org> 17657M: Josh Poimboeuf <jpoimboe@redhat.com> 17658M: Jason Baron <jbaron@akamai.com> 17659R: Steven Rostedt <rostedt@goodmis.org> 17660R: Ard Biesheuvel <ardb@kernel.org> 17661S: Supported 17662F: arch/*/include/asm/jump_label*.h 17663F: arch/*/include/asm/static_call*.h 17664F: arch/*/kernel/jump_label.c 17665F: arch/*/kernel/static_call.c 17666F: include/linux/jump_label*.h 17667F: include/linux/static_call*.h 17668F: kernel/jump_label.c 17669F: kernel/static_call.c 17670 17671STI AUDIO (ASoC) DRIVERS 17672M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17673L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17674S: Maintained 17675F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17676F: sound/soc/sti/ 17677 17678STI CEC DRIVER 17679M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17680S: Maintained 17681F: Documentation/devicetree/bindings/media/stih-cec.txt 17682F: drivers/media/cec/platform/sti/ 17683 17684STK1160 USB VIDEO CAPTURE DRIVER 17685M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17686L: linux-media@vger.kernel.org 17687S: Maintained 17688T: git git://linuxtv.org/media_tree.git 17689F: drivers/media/usb/stk1160/ 17690 17691STM32 AUDIO (ASoC) DRIVERS 17692M: Olivier Moysan <olivier.moysan@foss.st.com> 17693M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17694L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17695S: Maintained 17696F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17697F: sound/soc/stm/ 17698 17699STM32 TIMER/LPTIMER DRIVERS 17700M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 17701S: Maintained 17702F: Documentation/ABI/testing/*timer-stm32 17703F: Documentation/devicetree/bindings/*/*stm32-*timer* 17704F: drivers/*/stm32-*timer* 17705F: drivers/pwm/pwm-stm32* 17706F: include/linux/*/stm32-*tim* 17707 17708STMMAC ETHERNET DRIVER 17709M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17710M: Alexandre Torgue <alexandre.torgue@foss.st.com> 17711M: Jose Abreu <joabreu@synopsys.com> 17712L: netdev@vger.kernel.org 17713S: Supported 17714W: http://www.stlinux.com 17715F: Documentation/networking/device_drivers/ethernet/stmicro/ 17716F: drivers/net/ethernet/stmicro/stmmac/ 17717 17718SUN3/3X 17719M: Sam Creasey <sammy@sammy.net> 17720S: Maintained 17721W: http://sammy.net/sun3/ 17722F: arch/m68k/include/asm/sun3* 17723F: arch/m68k/kernel/*sun3* 17724F: arch/m68k/sun3*/ 17725F: drivers/net/ethernet/i825xx/sun3* 17726 17727SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17728M: Hans de Goede <hdegoede@redhat.com> 17729L: linux-input@vger.kernel.org 17730S: Maintained 17731F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17732F: drivers/input/keyboard/sun4i-lradc-keys.c 17733 17734SUNDANCE NETWORK DRIVER 17735M: Denis Kirjanov <kda@linux-powerpc.org> 17736L: netdev@vger.kernel.org 17737S: Maintained 17738F: drivers/net/ethernet/dlink/sundance.c 17739 17740SUPERH 17741M: Yoshinori Sato <ysato@users.sourceforge.jp> 17742M: Rich Felker <dalias@libc.org> 17743L: linux-sh@vger.kernel.org 17744S: Maintained 17745Q: http://patchwork.kernel.org/project/linux-sh/list/ 17746F: Documentation/sh/ 17747F: arch/sh/ 17748F: drivers/sh/ 17749 17750SUSPEND TO RAM 17751M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17752M: Len Brown <len.brown@intel.com> 17753M: Pavel Machek <pavel@ucw.cz> 17754L: linux-pm@vger.kernel.org 17755S: Supported 17756B: https://bugzilla.kernel.org 17757F: Documentation/power/ 17758F: arch/x86/kernel/acpi/ 17759F: drivers/base/power/ 17760F: include/linux/freezer.h 17761F: include/linux/pm.h 17762F: include/linux/suspend.h 17763F: kernel/power/ 17764 17765SVGA HANDLING 17766M: Martin Mares <mj@ucw.cz> 17767L: linux-video@atrey.karlin.mff.cuni.cz 17768S: Maintained 17769F: Documentation/admin-guide/svga.rst 17770F: arch/x86/boot/video* 17771 17772SWIOTLB SUBSYSTEM 17773M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17774L: iommu@lists.linux-foundation.org 17775S: Supported 17776T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17777F: arch/*/kernel/pci-swiotlb.c 17778F: include/linux/swiotlb.h 17779F: kernel/dma/swiotlb.c 17780 17781SWITCHDEV 17782M: Jiri Pirko <jiri@resnulli.us> 17783M: Ivan Vecera <ivecera@redhat.com> 17784L: netdev@vger.kernel.org 17785S: Supported 17786F: include/net/switchdev.h 17787F: net/switchdev/ 17788 17789SY8106A REGULATOR DRIVER 17790M: Icenowy Zheng <icenowy@aosc.io> 17791S: Maintained 17792F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17793F: drivers/regulator/sy8106a-regulator.c 17794 17795SYNC FILE FRAMEWORK 17796M: Sumit Semwal <sumit.semwal@linaro.org> 17797R: Gustavo Padovan <gustavo@padovan.org> 17798L: linux-media@vger.kernel.org 17799L: dri-devel@lists.freedesktop.org 17800S: Maintained 17801T: git git://anongit.freedesktop.org/drm/drm-misc 17802F: Documentation/driver-api/sync_file.rst 17803F: drivers/dma-buf/dma-fence* 17804F: drivers/dma-buf/sw_sync.c 17805F: drivers/dma-buf/sync_* 17806F: include/linux/sync_file.h 17807F: include/uapi/linux/sync_file.h 17808 17809SYNOPSYS ARC ARCHITECTURE 17810M: Vineet Gupta <vgupta@synopsys.com> 17811L: linux-snps-arc@lists.infradead.org 17812S: Supported 17813T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17814F: Documentation/devicetree/bindings/arc/* 17815F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17816F: arch/arc/ 17817F: drivers/clocksource/arc_timer.c 17818F: drivers/tty/serial/arc_uart.c 17819 17820SYNOPSYS ARC HSDK SDP pll clock driver 17821M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17822S: Supported 17823F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17824F: drivers/clk/clk-hsdk-pll.c 17825 17826SYNOPSYS ARC SDP clock driver 17827M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17828S: Supported 17829F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17830F: drivers/clk/axs10x/* 17831 17832SYNOPSYS ARC SDP platform support 17833M: Alexey Brodkin <abrodkin@synopsys.com> 17834S: Supported 17835F: Documentation/devicetree/bindings/arc/axs10* 17836F: arch/arc/boot/dts/ax* 17837F: arch/arc/plat-axs10x 17838 17839SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17840M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17841S: Supported 17842F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17843F: drivers/reset/reset-axs10x.c 17844 17845SYNOPSYS CREG GPIO DRIVER 17846M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17847S: Maintained 17848F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17849F: drivers/gpio/gpio-creg-snps.c 17850 17851SYNOPSYS DESIGNWARE 8250 UART DRIVER 17852R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17853S: Maintained 17854F: drivers/tty/serial/8250/8250_dw.c 17855F: drivers/tty/serial/8250/8250_dwlib.* 17856F: drivers/tty/serial/8250/8250_lpss.c 17857 17858SYNOPSYS DESIGNWARE APB GPIO DRIVER 17859M: Hoan Tran <hoan@os.amperecomputing.com> 17860M: Serge Semin <fancer.lancer@gmail.com> 17861L: linux-gpio@vger.kernel.org 17862S: Maintained 17863F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17864F: drivers/gpio/gpio-dwapb.c 17865 17866SYNOPSYS DESIGNWARE APB SSI DRIVER 17867M: Serge Semin <fancer.lancer@gmail.com> 17868L: linux-spi@vger.kernel.org 17869S: Supported 17870F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17871F: drivers/spi/spi-dw* 17872 17873SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17874M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17875S: Maintained 17876F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 17877F: drivers/dma/dw-axi-dmac/ 17878 17879SYNOPSYS DESIGNWARE DMAC DRIVER 17880M: Viresh Kumar <vireshk@kernel.org> 17881R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17882S: Maintained 17883F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17884F: drivers/dma/dw/ 17885F: include/dt-bindings/dma/dw-dmac.h 17886F: include/linux/dma/dw.h 17887F: include/linux/platform_data/dma-dw.h 17888 17889SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17890M: Jose Abreu <Jose.Abreu@synopsys.com> 17891L: netdev@vger.kernel.org 17892S: Supported 17893F: drivers/net/ethernet/synopsys/ 17894 17895SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17896M: Jose Abreu <Jose.Abreu@synopsys.com> 17897L: netdev@vger.kernel.org 17898S: Supported 17899F: drivers/net/pcs/pcs-xpcs.c 17900F: drivers/net/pcs/pcs-xpcs.h 17901F: include/linux/pcs/pcs-xpcs.h 17902 17903SYNOPSYS DESIGNWARE I2C DRIVER 17904M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17905R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17906R: Mika Westerberg <mika.westerberg@linux.intel.com> 17907L: linux-i2c@vger.kernel.org 17908S: Maintained 17909F: drivers/i2c/busses/i2c-designware-* 17910 17911SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17912M: Jaehoon Chung <jh80.chung@samsung.com> 17913L: linux-mmc@vger.kernel.org 17914S: Maintained 17915F: drivers/mmc/host/dw_mmc* 17916 17917SYNOPSYS HSDK RESET CONTROLLER DRIVER 17918M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17919S: Supported 17920F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17921F: drivers/reset/reset-hsdk.c 17922F: include/dt-bindings/reset/snps,hsdk-reset.h 17923 17924SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17925M: Prabu Thangamuthu <prabu.t@synopsys.com> 17926M: Manjunath M B <manjumb@synopsys.com> 17927L: linux-mmc@vger.kernel.org 17928S: Maintained 17929F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17930 17931SYSTEM CONFIGURATION (SYSCON) 17932M: Lee Jones <lee.jones@linaro.org> 17933M: Arnd Bergmann <arnd@arndb.de> 17934S: Supported 17935T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17936F: drivers/mfd/syscon.c 17937 17938SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17939M: Sudeep Holla <sudeep.holla@arm.com> 17940R: Cristian Marussi <cristian.marussi@arm.com> 17941L: linux-arm-kernel@lists.infradead.org 17942S: Maintained 17943F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 17944F: drivers/clk/clk-sc[mp]i.c 17945F: drivers/cpufreq/sc[mp]i-cpufreq.c 17946F: drivers/firmware/arm_scmi/ 17947F: drivers/firmware/arm_scpi.c 17948F: drivers/regulator/scmi-regulator.c 17949F: drivers/reset/reset-scmi.c 17950F: include/linux/sc[mp]i_protocol.h 17951F: include/trace/events/scmi.h 17952 17953SYSTEM RESET/SHUTDOWN DRIVERS 17954M: Sebastian Reichel <sre@kernel.org> 17955L: linux-pm@vger.kernel.org 17956S: Maintained 17957T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17958F: Documentation/devicetree/bindings/power/reset/ 17959F: drivers/power/reset/ 17960 17961SYSTEM TRACE MODULE CLASS 17962M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17963S: Maintained 17964T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17965F: Documentation/trace/stm.rst 17966F: drivers/hwtracing/stm/ 17967F: include/linux/stm.h 17968F: include/uapi/linux/stm.h 17969 17970SYSTEM76 ACPI DRIVER 17971M: Jeremy Soller <jeremy@system76.com> 17972M: System76 Product Development <productdev@system76.com> 17973L: platform-driver-x86@vger.kernel.org 17974S: Maintained 17975F: drivers/platform/x86/system76_acpi.c 17976 17977SYSV FILESYSTEM 17978M: Christoph Hellwig <hch@infradead.org> 17979S: Maintained 17980F: Documentation/filesystems/sysv-fs.rst 17981F: fs/sysv/ 17982F: include/linux/sysv_fs.h 17983 17984TASKSTATS STATISTICS INTERFACE 17985M: Balbir Singh <bsingharora@gmail.com> 17986S: Maintained 17987F: Documentation/accounting/taskstats* 17988F: include/linux/taskstats* 17989F: kernel/taskstats.c 17990 17991TC subsystem 17992M: Jamal Hadi Salim <jhs@mojatatu.com> 17993M: Cong Wang <xiyou.wangcong@gmail.com> 17994M: Jiri Pirko <jiri@resnulli.us> 17995L: netdev@vger.kernel.org 17996S: Maintained 17997F: include/net/pkt_cls.h 17998F: include/net/pkt_sched.h 17999F: include/net/tc_act/ 18000F: include/uapi/linux/pkt_cls.h 18001F: include/uapi/linux/pkt_sched.h 18002F: include/uapi/linux/tc_act/ 18003F: include/uapi/linux/tc_ematch/ 18004F: net/sched/ 18005 18006TC90522 MEDIA DRIVER 18007M: Akihiro Tsukada <tskd08@gmail.com> 18008L: linux-media@vger.kernel.org 18009S: Odd Fixes 18010F: drivers/media/dvb-frontends/tc90522* 18011 18012TCP LOW PRIORITY MODULE 18013M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18014M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18015S: Maintained 18016W: http://tcp-lp-mod.sourceforge.net/ 18017F: net/ipv4/tcp_lp.c 18018 18019TDA10071 MEDIA DRIVER 18020M: Antti Palosaari <crope@iki.fi> 18021L: linux-media@vger.kernel.org 18022S: Maintained 18023W: https://linuxtv.org 18024W: http://palosaari.fi/linux/ 18025Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18026T: git git://linuxtv.org/anttip/media_tree.git 18027F: drivers/media/dvb-frontends/tda10071* 18028 18029TDA18212 MEDIA DRIVER 18030M: Antti Palosaari <crope@iki.fi> 18031L: linux-media@vger.kernel.org 18032S: Maintained 18033W: https://linuxtv.org 18034W: http://palosaari.fi/linux/ 18035Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18036T: git git://linuxtv.org/anttip/media_tree.git 18037F: drivers/media/tuners/tda18212* 18038 18039TDA18218 MEDIA DRIVER 18040M: Antti Palosaari <crope@iki.fi> 18041L: linux-media@vger.kernel.org 18042S: Maintained 18043W: https://linuxtv.org 18044W: http://palosaari.fi/linux/ 18045Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18046T: git git://linuxtv.org/anttip/media_tree.git 18047F: drivers/media/tuners/tda18218* 18048 18049TDA18250 MEDIA DRIVER 18050M: Olli Salonen <olli.salonen@iki.fi> 18051L: linux-media@vger.kernel.org 18052S: Maintained 18053W: https://linuxtv.org 18054Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18055T: git git://linuxtv.org/media_tree.git 18056F: drivers/media/tuners/tda18250* 18057 18058TDA18271 MEDIA DRIVER 18059M: Michael Krufky <mkrufky@linuxtv.org> 18060L: linux-media@vger.kernel.org 18061S: Maintained 18062W: https://linuxtv.org 18063W: http://github.com/mkrufky 18064Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18065T: git git://linuxtv.org/mkrufky/tuners.git 18066F: drivers/media/tuners/tda18271* 18067 18068TDA1997x MEDIA DRIVER 18069M: Tim Harvey <tharvey@gateworks.com> 18070L: linux-media@vger.kernel.org 18071S: Maintained 18072W: https://linuxtv.org 18073Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18074F: drivers/media/i2c/tda1997x.* 18075 18076TDA827x MEDIA DRIVER 18077M: Michael Krufky <mkrufky@linuxtv.org> 18078L: linux-media@vger.kernel.org 18079S: Maintained 18080W: https://linuxtv.org 18081W: http://github.com/mkrufky 18082Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18083T: git git://linuxtv.org/mkrufky/tuners.git 18084F: drivers/media/tuners/tda8290.* 18085 18086TDA8290 MEDIA DRIVER 18087M: Michael Krufky <mkrufky@linuxtv.org> 18088L: linux-media@vger.kernel.org 18089S: Maintained 18090W: https://linuxtv.org 18091W: http://github.com/mkrufky 18092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18093T: git git://linuxtv.org/mkrufky/tuners.git 18094F: drivers/media/tuners/tda8290.* 18095 18096TDA9840 MEDIA DRIVER 18097M: Hans Verkuil <hverkuil@xs4all.nl> 18098L: linux-media@vger.kernel.org 18099S: Maintained 18100W: https://linuxtv.org 18101T: git git://linuxtv.org/media_tree.git 18102F: drivers/media/i2c/tda9840* 18103 18104TEA5761 TUNER DRIVER 18105M: Mauro Carvalho Chehab <mchehab@kernel.org> 18106L: linux-media@vger.kernel.org 18107S: Odd fixes 18108W: https://linuxtv.org 18109T: git git://linuxtv.org/media_tree.git 18110F: drivers/media/tuners/tea5761.* 18111 18112TEA5767 TUNER DRIVER 18113M: Mauro Carvalho Chehab <mchehab@kernel.org> 18114L: linux-media@vger.kernel.org 18115S: Maintained 18116W: https://linuxtv.org 18117T: git git://linuxtv.org/media_tree.git 18118F: drivers/media/tuners/tea5767.* 18119 18120TEA6415C MEDIA DRIVER 18121M: Hans Verkuil <hverkuil@xs4all.nl> 18122L: linux-media@vger.kernel.org 18123S: Maintained 18124W: https://linuxtv.org 18125T: git git://linuxtv.org/media_tree.git 18126F: drivers/media/i2c/tea6415c* 18127 18128TEA6420 MEDIA DRIVER 18129M: Hans Verkuil <hverkuil@xs4all.nl> 18130L: linux-media@vger.kernel.org 18131S: Maintained 18132W: https://linuxtv.org 18133T: git git://linuxtv.org/media_tree.git 18134F: drivers/media/i2c/tea6420* 18135 18136TEAM DRIVER 18137M: Jiri Pirko <jiri@resnulli.us> 18138L: netdev@vger.kernel.org 18139S: Supported 18140F: drivers/net/team/ 18141F: include/linux/if_team.h 18142F: include/uapi/linux/if_team.h 18143 18144TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18145M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18146S: Maintained 18147F: arch/x86/platform/ts5500/ 18148 18149TECHNOTREND USB IR RECEIVER 18150M: Sean Young <sean@mess.org> 18151L: linux-media@vger.kernel.org 18152S: Maintained 18153F: drivers/media/rc/ttusbir.c 18154 18155TECHWELL TW9910 VIDEO DECODER 18156L: linux-media@vger.kernel.org 18157S: Orphan 18158F: drivers/media/i2c/tw9910.c 18159F: include/media/i2c/tw9910.h 18160 18161TEE SUBSYSTEM 18162M: Jens Wiklander <jens.wiklander@linaro.org> 18163R: Sumit Garg <sumit.garg@linaro.org> 18164L: op-tee@lists.trustedfirmware.org 18165S: Maintained 18166F: Documentation/staging/tee.rst 18167F: drivers/tee/ 18168F: include/linux/tee_drv.h 18169F: include/uapi/linux/tee.h 18170 18171TEGRA ARCHITECTURE SUPPORT 18172M: Thierry Reding <thierry.reding@gmail.com> 18173M: Jonathan Hunter <jonathanh@nvidia.com> 18174L: linux-tegra@vger.kernel.org 18175S: Supported 18176Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18177T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18178N: [^a-z]tegra 18179 18180TEGRA CLOCK DRIVER 18181M: Peter De Schrijver <pdeschrijver@nvidia.com> 18182M: Prashant Gaikwad <pgaikwad@nvidia.com> 18183S: Supported 18184F: drivers/clk/tegra/ 18185 18186TEGRA DMA DRIVERS 18187M: Laxman Dewangan <ldewangan@nvidia.com> 18188M: Jon Hunter <jonathanh@nvidia.com> 18189S: Supported 18190F: drivers/dma/tegra* 18191 18192TEGRA I2C DRIVER 18193M: Laxman Dewangan <ldewangan@nvidia.com> 18194R: Dmitry Osipenko <digetx@gmail.com> 18195S: Supported 18196F: drivers/i2c/busses/i2c-tegra.c 18197 18198TEGRA IOMMU DRIVERS 18199M: Thierry Reding <thierry.reding@gmail.com> 18200R: Krishna Reddy <vdumpa@nvidia.com> 18201L: linux-tegra@vger.kernel.org 18202S: Supported 18203F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18204F: drivers/iommu/tegra* 18205 18206TEGRA KBC DRIVER 18207M: Laxman Dewangan <ldewangan@nvidia.com> 18208S: Supported 18209F: drivers/input/keyboard/tegra-kbc.c 18210 18211TEGRA NAND DRIVER 18212M: Stefan Agner <stefan@agner.ch> 18213M: Lucas Stach <dev@lynxeye.de> 18214S: Maintained 18215F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18216F: drivers/mtd/nand/raw/tegra_nand.c 18217 18218TEGRA PWM DRIVER 18219M: Thierry Reding <thierry.reding@gmail.com> 18220S: Supported 18221F: drivers/pwm/pwm-tegra.c 18222 18223TEGRA SERIAL DRIVER 18224M: Laxman Dewangan <ldewangan@nvidia.com> 18225S: Supported 18226F: drivers/tty/serial/serial-tegra.c 18227 18228TEGRA SPI DRIVER 18229M: Laxman Dewangan <ldewangan@nvidia.com> 18230S: Supported 18231F: drivers/spi/spi-tegra* 18232 18233TEGRA QUAD SPI DRIVER 18234M: Thierry Reding <thierry.reding@gmail.com> 18235M: Jonathan Hunter <jonathanh@nvidia.com> 18236M: Sowjanya Komatineni <skomatineni@nvidia.com> 18237L: linux-tegra@vger.kernel.org 18238S: Maintained 18239F: drivers/spi/spi-tegra210-quad.c 18240 18241TEGRA VIDEO DRIVER 18242M: Thierry Reding <thierry.reding@gmail.com> 18243M: Jonathan Hunter <jonathanh@nvidia.com> 18244M: Sowjanya Komatineni <skomatineni@nvidia.com> 18245L: linux-media@vger.kernel.org 18246L: linux-tegra@vger.kernel.org 18247S: Maintained 18248F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18249F: drivers/staging/media/tegra-video/ 18250 18251TEGRA XUSB PADCTL DRIVER 18252M: JC Kuo <jckuo@nvidia.com> 18253S: Supported 18254F: drivers/phy/tegra/xusb* 18255 18256TEHUTI ETHERNET DRIVER 18257M: Andy Gospodarek <andy@greyhouse.net> 18258L: netdev@vger.kernel.org 18259S: Supported 18260F: drivers/net/ethernet/tehuti/* 18261 18262TELECOM CLOCK DRIVER FOR MCPL0010 18263M: Mark Gross <mark.gross@intel.com> 18264S: Supported 18265F: drivers/char/tlclk.c 18266 18267TEMPO SEMICONDUCTOR DRIVERS 18268M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18269S: Maintained 18270F: Documentation/devicetree/bindings/sound/tscs*.txt 18271F: sound/soc/codecs/tscs*.c 18272F: sound/soc/codecs/tscs*.h 18273 18274TENSILICA XTENSA PORT (xtensa) 18275M: Chris Zankel <chris@zankel.net> 18276M: Max Filippov <jcmvbkbc@gmail.com> 18277L: linux-xtensa@linux-xtensa.org 18278S: Maintained 18279T: git git://github.com/czankel/xtensa-linux.git 18280F: arch/xtensa/ 18281F: drivers/irqchip/irq-xtensa-* 18282 18283TEXAS INSTRUMENTS ASoC DRIVERS 18284M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18285L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18286S: Maintained 18287F: sound/soc/ti/ 18288 18289TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18290M: Ricardo Ribalda <ribalda@kernel.org> 18291L: linux-iio@vger.kernel.org 18292S: Supported 18293F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18294F: drivers/iio/dac/ti-dac7612.c 18295 18296TEXAS INSTRUMENTS DMA DRIVERS 18297M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18298L: dmaengine@vger.kernel.org 18299S: Maintained 18300F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18301F: Documentation/devicetree/bindings/dma/ti-edma.txt 18302F: Documentation/devicetree/bindings/dma/ti/ 18303F: drivers/dma/ti/ 18304X: drivers/dma/ti/cppi41.c 18305F: include/linux/dma/k3-udma-glue.h 18306F: include/linux/dma/ti-cppi5.h 18307F: include/linux/dma/k3-psil.h 18308 18309TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18310M: Nishanth Menon <nm@ti.com> 18311M: Tero Kristo <kristo@kernel.org> 18312M: Santosh Shilimkar <ssantosh@kernel.org> 18313L: linux-arm-kernel@lists.infradead.org 18314S: Maintained 18315F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18316F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 18317F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 18318F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18319F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18320F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 18321F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 18322F: drivers/clk/keystone/sci-clk.c 18323F: drivers/firmware/ti_sci* 18324F: drivers/irqchip/irq-ti-sci-inta.c 18325F: drivers/irqchip/irq-ti-sci-intr.c 18326F: drivers/reset/reset-ti-sci.c 18327F: drivers/soc/ti/ti_sci_inta_msi.c 18328F: drivers/soc/ti/ti_sci_pm_domains.c 18329F: include/dt-bindings/soc/ti,sci_pm_domain.h 18330F: include/linux/soc/ti/ti_sci_inta_msi.h 18331F: include/linux/soc/ti/ti_sci_protocol.h 18332 18333TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18334M: Robert Marko <robert.marko@sartura.hr> 18335M: Luka Perkov <luka.perkov@sartura.hr> 18336L: linux-hwmon@vger.kernel.org 18337S: Maintained 18338F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18339F: Documentation/hwmon/tps23861.rst 18340F: drivers/hwmon/tps23861.c 18341 18342TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 18343M: Puranjay Mohan <puranjay12@gmail.com> 18344L: linux-iio@vger.kernel.org 18345S: Supported 18346F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 18347F: drivers/iio/temperature/tmp117.c 18348 18349THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18350M: Hans Verkuil <hverkuil@xs4all.nl> 18351L: linux-media@vger.kernel.org 18352S: Maintained 18353W: https://linuxtv.org 18354T: git git://linuxtv.org/media_tree.git 18355F: drivers/media/radio/radio-raremono.c 18356 18357THERMAL 18358M: Zhang Rui <rui.zhang@intel.com> 18359M: Daniel Lezcano <daniel.lezcano@linaro.org> 18360R: Amit Kucheria <amitk@kernel.org> 18361L: linux-pm@vger.kernel.org 18362S: Supported 18363Q: https://patchwork.kernel.org/project/linux-pm/list/ 18364T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 18365F: Documentation/devicetree/bindings/thermal/ 18366F: drivers/thermal/ 18367F: include/linux/cpu_cooling.h 18368F: include/linux/thermal.h 18369F: include/uapi/linux/thermal.h 18370 18371THERMAL DRIVER FOR AMLOGIC SOCS 18372M: Guillaume La Roque <glaroque@baylibre.com> 18373L: linux-pm@vger.kernel.org 18374L: linux-amlogic@lists.infradead.org 18375S: Supported 18376W: http://linux-meson.com/ 18377F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18378F: drivers/thermal/amlogic_thermal.c 18379 18380THERMAL/CPU_COOLING 18381M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18382M: Daniel Lezcano <daniel.lezcano@linaro.org> 18383M: Viresh Kumar <viresh.kumar@linaro.org> 18384R: Lukasz Luba <lukasz.luba@arm.com> 18385L: linux-pm@vger.kernel.org 18386S: Supported 18387F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18388F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18389F: drivers/thermal/cpufreq_cooling.c 18390F: drivers/thermal/cpuidle_cooling.c 18391F: include/linux/cpu_cooling.h 18392 18393THERMAL/POWER_ALLOCATOR 18394M: Lukasz Luba <lukasz.luba@arm.com> 18395L: linux-pm@vger.kernel.org 18396S: Maintained 18397F: Documentation/driver-api/thermal/power_allocator.rst 18398F: drivers/thermal/gov_power_allocator.c 18399F: include/trace/events/thermal_power_allocator.h 18400 18401THINKPAD ACPI EXTRAS DRIVER 18402M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18403L: ibm-acpi-devel@lists.sourceforge.net 18404L: platform-driver-x86@vger.kernel.org 18405S: Maintained 18406W: http://ibm-acpi.sourceforge.net 18407W: http://thinkwiki.org/wiki/Ibm-acpi 18408T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18409F: drivers/platform/x86/thinkpad_acpi.c 18410 18411THINKPAD LMI DRIVER 18412M: Mark Pearson <markpearson@lenovo.com> 18413L: platform-driver-x86@vger.kernel.org 18414S: Maintained 18415F: Documentation/ABI/testing/sysfs-class-firmware-attributes 18416F: drivers/platform/x86/think-lmi.? 18417 18418THUNDERBOLT DMA TRAFFIC TEST DRIVER 18419M: Isaac Hazan <isaac.hazan@intel.com> 18420L: linux-usb@vger.kernel.org 18421S: Maintained 18422F: drivers/thunderbolt/dma_test.c 18423 18424THUNDERBOLT DRIVER 18425M: Andreas Noever <andreas.noever@gmail.com> 18426M: Michael Jamet <michael.jamet@intel.com> 18427M: Mika Westerberg <mika.westerberg@linux.intel.com> 18428M: Yehezkel Bernat <YehezkelShB@gmail.com> 18429L: linux-usb@vger.kernel.org 18430S: Maintained 18431T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18432F: Documentation/admin-guide/thunderbolt.rst 18433F: drivers/thunderbolt/ 18434F: include/linux/thunderbolt.h 18435 18436THUNDERBOLT NETWORK DRIVER 18437M: Michael Jamet <michael.jamet@intel.com> 18438M: Mika Westerberg <mika.westerberg@linux.intel.com> 18439M: Yehezkel Bernat <YehezkelShB@gmail.com> 18440L: netdev@vger.kernel.org 18441S: Maintained 18442F: drivers/net/thunderbolt.c 18443 18444THUNDERX GPIO DRIVER 18445M: Robert Richter <rric@kernel.org> 18446S: Odd Fixes 18447F: drivers/gpio/gpio-thunderx.c 18448 18449TI ADS131E0X ADC SERIES DRIVER 18450M: Tomislav Denis <tomislav.denis@avl.com> 18451L: linux-iio@vger.kernel.org 18452S: Maintained 18453F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18454F: drivers/iio/adc/ti-ads131e08.c 18455 18456TI AM437X VPFE DRIVER 18457M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18458L: linux-media@vger.kernel.org 18459S: Maintained 18460W: https://linuxtv.org 18461Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18462T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18463F: drivers/media/platform/am437x/ 18464 18465TI BANDGAP AND THERMAL DRIVER 18466M: Eduardo Valentin <edubezval@gmail.com> 18467M: Keerthy <j-keerthy@ti.com> 18468L: linux-pm@vger.kernel.org 18469L: linux-omap@vger.kernel.org 18470S: Maintained 18471F: drivers/thermal/ti-soc-thermal/ 18472 18473TI BQ27XXX POWER SUPPLY DRIVER 18474F: drivers/power/supply/bq27xxx_battery.c 18475F: drivers/power/supply/bq27xxx_battery_i2c.c 18476F: include/linux/power/bq27xxx_battery.h 18477 18478TI CDCE706 CLOCK DRIVER 18479M: Max Filippov <jcmvbkbc@gmail.com> 18480S: Maintained 18481F: drivers/clk/clk-cdce706.c 18482 18483TI CLOCK DRIVER 18484M: Tero Kristo <kristo@kernel.org> 18485L: linux-omap@vger.kernel.org 18486S: Odd Fixes 18487F: drivers/clk/ti/ 18488F: include/linux/clk/ti.h 18489 18490TI DAVINCI MACHINE SUPPORT 18491M: Sekhar Nori <nsekhar@ti.com> 18492R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 18493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18494S: Supported 18495T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 18496F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 18497F: arch/arm/boot/dts/da850* 18498F: arch/arm/mach-davinci/ 18499F: drivers/i2c/busses/i2c-davinci.c 18500 18501TI DAVINCI SERIES CLOCK DRIVER 18502M: David Lechner <david@lechnology.com> 18503R: Sekhar Nori <nsekhar@ti.com> 18504S: Maintained 18505F: Documentation/devicetree/bindings/clock/ti/davinci/ 18506F: drivers/clk/davinci/ 18507 18508TI DAVINCI SERIES GPIO DRIVER 18509M: Keerthy <j-keerthy@ti.com> 18510L: linux-gpio@vger.kernel.org 18511S: Maintained 18512F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 18513F: drivers/gpio/gpio-davinci.c 18514 18515TI DAVINCI SERIES MEDIA DRIVER 18516M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18517L: linux-media@vger.kernel.org 18518S: Maintained 18519W: https://linuxtv.org 18520Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18521T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18522F: drivers/media/platform/davinci/ 18523F: include/media/davinci/ 18524 18525TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 18526R: David Lechner <david@lechnology.com> 18527L: linux-iio@vger.kernel.org 18528F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 18529F: drivers/counter/ti-eqep.c 18530 18531TI ETHERNET SWITCH DRIVER (CPSW) 18532R: Grygorii Strashko <grygorii.strashko@ti.com> 18533L: linux-omap@vger.kernel.org 18534L: netdev@vger.kernel.org 18535S: Maintained 18536F: drivers/net/ethernet/ti/cpsw* 18537F: drivers/net/ethernet/ti/davinci* 18538 18539TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 18540M: Alex Dubov <oakad@yahoo.com> 18541S: Maintained 18542W: http://tifmxx.berlios.de/ 18543F: drivers/memstick/host/tifm_ms.c 18544F: drivers/misc/tifm* 18545F: drivers/mmc/host/tifm_sd.c 18546F: include/linux/tifm.h 18547 18548TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 18549M: Santosh Shilimkar <ssantosh@kernel.org> 18550L: linux-kernel@vger.kernel.org 18551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18552S: Maintained 18553T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 18554F: drivers/soc/ti/* 18555 18556TI LM49xxx FAMILY ASoC CODEC DRIVERS 18557M: M R Swami Reddy <mr.swami.reddy@ti.com> 18558M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 18559L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18560S: Maintained 18561F: sound/soc/codecs/isabelle* 18562F: sound/soc/codecs/lm49453* 18563 18564TI PCM3060 ASoC CODEC DRIVER 18565M: Kirill Marinushkin <kmarinushkin@birdec.com> 18566L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18567S: Maintained 18568F: Documentation/devicetree/bindings/sound/pcm3060.txt 18569F: sound/soc/codecs/pcm3060* 18570 18571TI TAS571X FAMILY ASoC CODEC DRIVER 18572M: Kevin Cernekee <cernekee@chromium.org> 18573L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18574S: Odd Fixes 18575F: sound/soc/codecs/tas571x* 18576 18577TI TRF7970A NFC DRIVER 18578M: Mark Greer <mgreer@animalcreek.com> 18579L: linux-wireless@vger.kernel.org 18580L: linux-nfc@lists.01.org (subscribers-only) 18581S: Supported 18582F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18583F: drivers/nfc/trf7970a.c 18584 18585TI TSC2046 ADC DRIVER 18586M: Oleksij Rempel <o.rempel@pengutronix.de> 18587R: kernel@pengutronix.de 18588L: linux-iio@vger.kernel.org 18589S: Maintained 18590F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 18591F: drivers/iio/adc/ti-tsc2046.c 18592 18593TI TWL4030 SERIES SOC CODEC DRIVER 18594M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18595L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18596S: Maintained 18597F: sound/soc/codecs/twl4030* 18598 18599TI VPE/CAL DRIVERS 18600M: Benoit Parrot <bparrot@ti.com> 18601L: linux-media@vger.kernel.org 18602S: Maintained 18603W: http://linuxtv.org/ 18604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18605F: Documentation/devicetree/bindings/media/ti,cal.yaml 18606F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18607F: drivers/media/platform/ti-vpe/ 18608 18609TI WILINK WIRELESS DRIVERS 18610L: linux-wireless@vger.kernel.org 18611S: Orphan 18612W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18613W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18614T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18615F: drivers/net/wireless/ti/ 18616F: include/linux/wl12xx.h 18617 18618TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18619M: John Stultz <john.stultz@linaro.org> 18620M: Thomas Gleixner <tglx@linutronix.de> 18621R: Stephen Boyd <sboyd@kernel.org> 18622L: linux-kernel@vger.kernel.org 18623S: Supported 18624T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18625F: include/linux/clocksource.h 18626F: include/linux/time.h 18627F: include/linux/timex.h 18628F: include/uapi/linux/time.h 18629F: include/uapi/linux/timex.h 18630F: kernel/time/alarmtimer.c 18631F: kernel/time/clocksource.c 18632F: kernel/time/ntp.c 18633F: kernel/time/time*.c 18634F: tools/testing/selftests/timers/ 18635 18636TIPC NETWORK LAYER 18637M: Jon Maloy <jmaloy@redhat.com> 18638M: Ying Xue <ying.xue@windriver.com> 18639L: netdev@vger.kernel.org (core kernel code) 18640L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18641S: Maintained 18642W: http://tipc.sourceforge.net/ 18643F: include/uapi/linux/tipc*.h 18644F: net/tipc/ 18645 18646TLAN NETWORK DRIVER 18647M: Samuel Chessman <chessman@tux.org> 18648L: tlan-devel@lists.sourceforge.net (subscribers-only) 18649S: Maintained 18650W: http://sourceforge.net/projects/tlan/ 18651F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18652F: drivers/net/ethernet/ti/tlan.* 18653 18654TM6000 VIDEO4LINUX DRIVER 18655M: Mauro Carvalho Chehab <mchehab@kernel.org> 18656L: linux-media@vger.kernel.org 18657S: Odd fixes 18658W: https://linuxtv.org 18659T: git git://linuxtv.org/media_tree.git 18660F: Documentation/admin-guide/media/tm6000* 18661F: drivers/media/usb/tm6000/ 18662 18663TMIO/SDHI MMC DRIVER 18664M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18665L: linux-mmc@vger.kernel.org 18666S: Supported 18667F: drivers/mmc/host/renesas_sdhi* 18668F: drivers/mmc/host/tmio_mmc* 18669F: include/linux/mfd/tmio.h 18670 18671TMP401 HARDWARE MONITOR DRIVER 18672M: Guenter Roeck <linux@roeck-us.net> 18673L: linux-hwmon@vger.kernel.org 18674S: Maintained 18675F: Documentation/hwmon/tmp401.rst 18676F: drivers/hwmon/tmp401.c 18677 18678TMP513 HARDWARE MONITOR DRIVER 18679M: Eric Tremblay <etremblay@distech-controls.com> 18680L: linux-hwmon@vger.kernel.org 18681S: Maintained 18682F: Documentation/hwmon/tmp513.rst 18683F: drivers/hwmon/tmp513.c 18684 18685TMPFS (SHMEM FILESYSTEM) 18686M: Hugh Dickins <hughd@google.com> 18687L: linux-mm@kvack.org 18688S: Maintained 18689F: include/linux/shmem_fs.h 18690F: mm/shmem.c 18691 18692TOMOYO SECURITY MODULE 18693M: Kentaro Takeda <takedakn@nttdata.co.jp> 18694M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18695L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18696L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18697L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18698L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18699S: Maintained 18700W: https://tomoyo.osdn.jp/ 18701F: security/tomoyo/ 18702 18703TOPSTAR LAPTOP EXTRAS DRIVER 18704M: Herton Ronaldo Krzesinski <herton@canonical.com> 18705L: platform-driver-x86@vger.kernel.org 18706S: Maintained 18707F: drivers/platform/x86/topstar-laptop.c 18708 18709TORTURE-TEST MODULES 18710M: Davidlohr Bueso <dave@stgolabs.net> 18711M: "Paul E. McKenney" <paulmck@kernel.org> 18712M: Josh Triplett <josh@joshtriplett.org> 18713L: linux-kernel@vger.kernel.org 18714S: Supported 18715T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18716F: Documentation/RCU/torture.rst 18717F: kernel/locking/locktorture.c 18718F: kernel/rcu/rcuscale.c 18719F: kernel/rcu/rcutorture.c 18720F: kernel/rcu/refscale.c 18721F: kernel/torture.c 18722 18723TOSHIBA ACPI EXTRAS DRIVER 18724M: Azael Avalos <coproscefalo@gmail.com> 18725L: platform-driver-x86@vger.kernel.org 18726S: Maintained 18727F: drivers/platform/x86/toshiba_acpi.c 18728 18729TOSHIBA BLUETOOTH DRIVER 18730M: Azael Avalos <coproscefalo@gmail.com> 18731L: platform-driver-x86@vger.kernel.org 18732S: Maintained 18733F: drivers/platform/x86/toshiba_bluetooth.c 18734 18735TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18736M: Azael Avalos <coproscefalo@gmail.com> 18737L: platform-driver-x86@vger.kernel.org 18738S: Maintained 18739F: drivers/platform/x86/toshiba_haps.c 18740 18741TOSHIBA SMM DRIVER 18742M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18743S: Maintained 18744W: http://www.buzzard.org.uk/toshiba/ 18745F: drivers/char/toshiba.c 18746F: include/linux/toshiba.h 18747F: include/uapi/linux/toshiba.h 18748 18749TOSHIBA TC358743 DRIVER 18750M: Mats Randgaard <matrandg@cisco.com> 18751L: linux-media@vger.kernel.org 18752S: Maintained 18753F: drivers/media/i2c/tc358743* 18754F: include/media/i2c/tc358743.h 18755 18756TOSHIBA WMI HOTKEYS DRIVER 18757M: Azael Avalos <coproscefalo@gmail.com> 18758L: platform-driver-x86@vger.kernel.org 18759S: Maintained 18760F: drivers/platform/x86/toshiba-wmi.c 18761 18762TPM DEVICE DRIVER 18763M: Peter Huewe <peterhuewe@gmx.de> 18764M: Jarkko Sakkinen <jarkko@kernel.org> 18765R: Jason Gunthorpe <jgg@ziepe.ca> 18766L: linux-integrity@vger.kernel.org 18767S: Maintained 18768W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18769Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18770T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18771F: drivers/char/tpm/ 18772 18773TRACING 18774M: Steven Rostedt <rostedt@goodmis.org> 18775M: Ingo Molnar <mingo@redhat.com> 18776S: Maintained 18777T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18778F: Documentation/trace/ftrace.rst 18779F: arch/*/*/*/ftrace.h 18780F: arch/*/kernel/ftrace.c 18781F: fs/tracefs/ 18782F: include/*/ftrace.h 18783F: include/linux/trace*.h 18784F: include/trace/ 18785F: kernel/trace/ 18786F: tools/testing/selftests/ftrace/ 18787 18788TRACING MMIO ACCESSES (MMIOTRACE) 18789M: Steven Rostedt <rostedt@goodmis.org> 18790M: Ingo Molnar <mingo@kernel.org> 18791R: Karol Herbst <karolherbst@gmail.com> 18792R: Pekka Paalanen <ppaalanen@gmail.com> 18793L: linux-kernel@vger.kernel.org 18794L: nouveau@lists.freedesktop.org 18795S: Maintained 18796F: arch/x86/mm/kmmio.c 18797F: arch/x86/mm/mmio-mod.c 18798F: arch/x86/mm/testmmiotrace.c 18799F: include/linux/mmiotrace.h 18800F: kernel/trace/trace_mmiotrace.c 18801 18802TRIVIAL PATCHES 18803M: Jiri Kosina <trivial@kernel.org> 18804S: Maintained 18805T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18806K: ^Subject:.*(?i)trivial 18807 18808TTY LAYER 18809M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18810M: Jiri Slaby <jirislaby@kernel.org> 18811S: Supported 18812T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18813F: Documentation/driver-api/serial/ 18814F: drivers/tty/ 18815F: drivers/tty/serial/serial_core.c 18816F: include/linux/selection.h 18817F: include/linux/serial.h 18818F: include/linux/serial_core.h 18819F: include/linux/sysrq.h 18820F: include/linux/tty*.h 18821F: include/linux/vt.h 18822F: include/linux/vt_*.h 18823F: include/uapi/linux/serial.h 18824F: include/uapi/linux/serial_core.h 18825F: include/uapi/linux/tty.h 18826 18827TUA9001 MEDIA DRIVER 18828M: Antti Palosaari <crope@iki.fi> 18829L: linux-media@vger.kernel.org 18830S: Maintained 18831W: https://linuxtv.org 18832W: http://palosaari.fi/linux/ 18833Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18834T: git git://linuxtv.org/anttip/media_tree.git 18835F: drivers/media/tuners/tua9001* 18836 18837TULIP NETWORK DRIVERS 18838L: netdev@vger.kernel.org 18839L: linux-parisc@vger.kernel.org 18840S: Orphan 18841F: drivers/net/ethernet/dec/tulip/ 18842 18843TUN/TAP driver 18844M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18845S: Maintained 18846W: http://vtun.sourceforge.net/tun 18847F: Documentation/networking/tuntap.rst 18848F: arch/um/os-Linux/drivers/ 18849 18850TURBOCHANNEL SUBSYSTEM 18851M: "Maciej W. Rozycki" <macro@orcam.me.uk> 18852M: Ralf Baechle <ralf@linux-mips.org> 18853L: linux-mips@vger.kernel.org 18854S: Maintained 18855Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18856F: drivers/tc/ 18857F: include/linux/tc.h 18858 18859TURBOSTAT UTILITY 18860M: "Len Brown" <lenb@kernel.org> 18861L: linux-pm@vger.kernel.org 18862S: Supported 18863Q: https://patchwork.kernel.org/project/linux-pm/list/ 18864B: https://bugzilla.kernel.org 18865T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18866F: tools/power/x86/turbostat/ 18867 18868TW5864 VIDEO4LINUX DRIVER 18869M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18870M: Anton Sviridenko <anton@corp.bluecherry.net> 18871M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18872M: Andrey Utkin <andrey_utkin@fastmail.com> 18873L: linux-media@vger.kernel.org 18874S: Supported 18875F: drivers/media/pci/tw5864/ 18876 18877TW68 VIDEO4LINUX DRIVER 18878M: Hans Verkuil <hverkuil@xs4all.nl> 18879L: linux-media@vger.kernel.org 18880S: Odd Fixes 18881W: https://linuxtv.org 18882T: git git://linuxtv.org/media_tree.git 18883F: drivers/media/pci/tw68/ 18884 18885TW686X VIDEO4LINUX DRIVER 18886M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18887L: linux-media@vger.kernel.org 18888S: Maintained 18889W: http://linuxtv.org 18890T: git git://linuxtv.org/media_tree.git 18891F: drivers/media/pci/tw686x/ 18892 18893UACCE ACCELERATOR FRAMEWORK 18894M: Zhangfei Gao <zhangfei.gao@linaro.org> 18895M: Zhou Wang <wangzhou1@hisilicon.com> 18896L: linux-accelerators@lists.ozlabs.org 18897L: linux-kernel@vger.kernel.org 18898S: Maintained 18899F: Documentation/ABI/testing/sysfs-driver-uacce 18900F: Documentation/misc-devices/uacce.rst 18901F: drivers/misc/uacce/ 18902F: include/linux/uacce.h 18903F: include/uapi/misc/uacce/ 18904 18905UBI FILE SYSTEM (UBIFS) 18906M: Richard Weinberger <richard@nod.at> 18907L: linux-mtd@lists.infradead.org 18908S: Supported 18909W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18910T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18911T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18912F: Documentation/filesystems/ubifs-authentication.rst 18913F: Documentation/filesystems/ubifs.rst 18914F: fs/ubifs/ 18915 18916UCLINUX (M68KNOMMU AND COLDFIRE) 18917M: Greg Ungerer <gerg@linux-m68k.org> 18918L: linux-m68k@lists.linux-m68k.org 18919L: uclinux-dev@uclinux.org (subscribers-only) 18920S: Maintained 18921W: http://www.linux-m68k.org/ 18922W: http://www.uclinux.org/ 18923T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18924F: arch/m68k/*/*_no.* 18925F: arch/m68k/68*/ 18926F: arch/m68k/coldfire/ 18927F: arch/m68k/include/asm/*_no.* 18928 18929UDF FILESYSTEM 18930M: Jan Kara <jack@suse.com> 18931S: Maintained 18932F: Documentation/filesystems/udf.rst 18933F: fs/udf/ 18934 18935UDRAW TABLET 18936M: Bastien Nocera <hadess@hadess.net> 18937L: linux-input@vger.kernel.org 18938S: Maintained 18939F: drivers/hid/hid-udraw-ps3.c 18940 18941UFS FILESYSTEM 18942M: Evgeniy Dushistov <dushistov@mail.ru> 18943S: Maintained 18944F: Documentation/admin-guide/ufs.rst 18945F: fs/ufs/ 18946 18947UHID USERSPACE HID IO DRIVER 18948M: David Rheinsberg <david.rheinsberg@gmail.com> 18949L: linux-input@vger.kernel.org 18950S: Maintained 18951F: drivers/hid/uhid.c 18952F: include/uapi/linux/uhid.h 18953 18954ULPI BUS 18955M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18956L: linux-usb@vger.kernel.org 18957S: Maintained 18958F: drivers/usb/common/ulpi.c 18959F: include/linux/ulpi/ 18960 18961UNICODE SUBSYSTEM 18962M: Gabriel Krisman Bertazi <krisman@collabora.com> 18963L: linux-fsdevel@vger.kernel.org 18964S: Supported 18965F: fs/unicode/ 18966 18967UNIFDEF 18968M: Tony Finch <dot@dotat.at> 18969S: Maintained 18970W: http://dotat.at/prog/unifdef 18971F: scripts/unifdef.c 18972 18973UNIFORM CDROM DRIVER 18974M: Jens Axboe <axboe@kernel.dk> 18975S: Maintained 18976W: http://www.kernel.dk 18977F: Documentation/cdrom/ 18978F: drivers/cdrom/cdrom.c 18979F: include/linux/cdrom.h 18980F: include/uapi/linux/cdrom.h 18981 18982UNISYS S-PAR DRIVERS 18983M: David Kershner <david.kershner@unisys.com> 18984L: sparmaintainer@unisys.com (Unisys internal) 18985S: Supported 18986F: drivers/staging/unisys/ 18987F: drivers/visorbus/ 18988F: include/linux/visorbus.h 18989 18990UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18991R: Alim Akhtar <alim.akhtar@samsung.com> 18992R: Avri Altman <avri.altman@wdc.com> 18993L: linux-scsi@vger.kernel.org 18994S: Supported 18995F: Documentation/scsi/ufs.rst 18996F: drivers/scsi/ufs/ 18997 18998UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18999M: Pedro Sousa <pedrom.sousa@synopsys.com> 19000L: linux-scsi@vger.kernel.org 19001S: Supported 19002F: drivers/scsi/ufs/*dwc* 19003 19004UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19005M: Stanley Chu <stanley.chu@mediatek.com> 19006L: linux-scsi@vger.kernel.org 19007L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19008S: Maintained 19009F: drivers/scsi/ufs/ufs-mediatek* 19010 19011UNSORTED BLOCK IMAGES (UBI) 19012M: Richard Weinberger <richard@nod.at> 19013L: linux-mtd@lists.infradead.org 19014S: Supported 19015W: http://www.linux-mtd.infradead.org/ 19016T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19017T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19018F: drivers/mtd/ubi/ 19019F: include/linux/mtd/ubi.h 19020F: include/uapi/mtd/ubi-user.h 19021 19022USB "USBNET" DRIVER FRAMEWORK 19023M: Oliver Neukum <oneukum@suse.com> 19024L: netdev@vger.kernel.org 19025S: Maintained 19026W: http://www.linux-usb.org/usbnet 19027F: drivers/net/usb/usbnet.c 19028F: include/linux/usb/usbnet.h 19029 19030USB ACM DRIVER 19031M: Oliver Neukum <oneukum@suse.com> 19032L: linux-usb@vger.kernel.org 19033S: Maintained 19034F: Documentation/usb/acm.rst 19035F: drivers/usb/class/cdc-acm.* 19036 19037USB APPLE MFI FASTCHARGE DRIVER 19038M: Bastien Nocera <hadess@hadess.net> 19039L: linux-usb@vger.kernel.org 19040S: Maintained 19041F: drivers/usb/misc/apple-mfi-fastcharge.c 19042 19043USB AR5523 WIRELESS DRIVER 19044M: Pontus Fuchs <pontus.fuchs@gmail.com> 19045L: linux-wireless@vger.kernel.org 19046S: Maintained 19047F: drivers/net/wireless/ath/ar5523/ 19048 19049USB ATTACHED SCSI 19050M: Oliver Neukum <oneukum@suse.com> 19051L: linux-usb@vger.kernel.org 19052L: linux-scsi@vger.kernel.org 19053S: Maintained 19054F: drivers/usb/storage/uas.c 19055 19056USB CDC ETHERNET DRIVER 19057M: Oliver Neukum <oliver@neukum.org> 19058L: linux-usb@vger.kernel.org 19059S: Maintained 19060F: drivers/net/usb/cdc_*.c 19061F: include/uapi/linux/usb/cdc.h 19062 19063USB CHAOSKEY DRIVER 19064M: Keith Packard <keithp@keithp.com> 19065L: linux-usb@vger.kernel.org 19066S: Maintained 19067F: drivers/usb/misc/chaoskey.c 19068 19069USB CYPRESS C67X00 DRIVER 19070M: Peter Korsgaard <jacmet@sunsite.dk> 19071L: linux-usb@vger.kernel.org 19072S: Maintained 19073F: drivers/usb/c67x00/ 19074 19075USB DAVICOM DM9601 DRIVER 19076M: Peter Korsgaard <jacmet@sunsite.dk> 19077L: netdev@vger.kernel.org 19078S: Maintained 19079W: http://www.linux-usb.org/usbnet 19080F: drivers/net/usb/dm9601.c 19081 19082USB EHCI DRIVER 19083M: Alan Stern <stern@rowland.harvard.edu> 19084L: linux-usb@vger.kernel.org 19085S: Maintained 19086F: Documentation/usb/ehci.rst 19087F: drivers/usb/host/ehci* 19088 19089USB GADGET/PERIPHERAL SUBSYSTEM 19090M: Felipe Balbi <balbi@kernel.org> 19091L: linux-usb@vger.kernel.org 19092S: Maintained 19093W: http://www.linux-usb.org/gadget 19094T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19095F: drivers/usb/gadget/ 19096F: include/linux/usb/gadget* 19097 19098USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19099M: Jiri Kosina <jikos@kernel.org> 19100M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19101L: linux-usb@vger.kernel.org 19102S: Maintained 19103T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19104F: Documentation/hid/hiddev.rst 19105F: drivers/hid/usbhid/ 19106 19107USB INTEL XHCI ROLE MUX DRIVER 19108M: Hans de Goede <hdegoede@redhat.com> 19109L: linux-usb@vger.kernel.org 19110S: Maintained 19111F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19112 19113USB IP DRIVER FOR HISILICON KIRIN 960 19114M: Yu Chen <chenyu56@huawei.com> 19115M: Binghui Wang <wangbinghui@hisilicon.com> 19116L: linux-usb@vger.kernel.org 19117S: Maintained 19118F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19119F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19120 19121USB IP DRIVER FOR HISILICON KIRIN 970 19122M: Mauro Carvalho Chehab <mchehab@kernel.org> 19123L: linux-usb@vger.kernel.org 19124S: Maintained 19125F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19126F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19127 19128USB ISP116X DRIVER 19129M: Olav Kongas <ok@artecdesign.ee> 19130L: linux-usb@vger.kernel.org 19131S: Maintained 19132F: drivers/usb/host/isp116x* 19133F: include/linux/usb/isp116x.h 19134 19135USB ISP1760 DRIVER 19136M: Rui Miguel Silva <rui.silva@linaro.org> 19137L: linux-usb@vger.kernel.org 19138S: Maintained 19139F: drivers/usb/isp1760/* 19140F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19141 19142USB LAN78XX ETHERNET DRIVER 19143M: Woojung Huh <woojung.huh@microchip.com> 19144M: UNGLinuxDriver@microchip.com 19145L: netdev@vger.kernel.org 19146S: Maintained 19147F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19148F: drivers/net/usb/lan78xx.* 19149F: include/dt-bindings/net/microchip-lan78xx.h 19150 19151USB MASS STORAGE DRIVER 19152M: Alan Stern <stern@rowland.harvard.edu> 19153L: linux-usb@vger.kernel.org 19154L: usb-storage@lists.one-eyed-alien.net 19155S: Maintained 19156F: drivers/usb/storage/ 19157 19158USB MIDI DRIVER 19159M: Clemens Ladisch <clemens@ladisch.de> 19160L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19161S: Maintained 19162T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19163F: sound/usb/midi.* 19164 19165USB NETWORKING DRIVERS 19166L: linux-usb@vger.kernel.org 19167S: Odd Fixes 19168F: drivers/net/usb/ 19169 19170USB OHCI DRIVER 19171M: Alan Stern <stern@rowland.harvard.edu> 19172L: linux-usb@vger.kernel.org 19173S: Maintained 19174F: Documentation/usb/ohci.rst 19175F: drivers/usb/host/ohci* 19176 19177USB OTG FSM (Finite State Machine) 19178M: Peter Chen <peter.chen@kernel.org> 19179L: linux-usb@vger.kernel.org 19180S: Maintained 19181T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 19182F: drivers/usb/common/usb-otg-fsm.c 19183 19184USB OVER IP DRIVER 19185M: Valentina Manea <valentina.manea.m@gmail.com> 19186M: Shuah Khan <shuah@kernel.org> 19187M: Shuah Khan <skhan@linuxfoundation.org> 19188L: linux-usb@vger.kernel.org 19189S: Maintained 19190F: Documentation/usb/usbip_protocol.rst 19191F: drivers/usb/usbip/ 19192F: tools/testing/selftests/drivers/usb/usbip/ 19193F: tools/usb/usbip/ 19194 19195USB PEGASUS DRIVER 19196M: Petko Manolov <petkan@nucleusys.com> 19197L: linux-usb@vger.kernel.org 19198L: netdev@vger.kernel.org 19199S: Maintained 19200W: https://github.com/petkan/pegasus 19201T: git git://github.com/petkan/pegasus.git 19202F: drivers/net/usb/pegasus.* 19203 19204USB PHY LAYER 19205M: Felipe Balbi <balbi@kernel.org> 19206L: linux-usb@vger.kernel.org 19207S: Maintained 19208T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19209F: drivers/usb/phy/ 19210 19211USB PRINTER DRIVER (usblp) 19212M: Pete Zaitcev <zaitcev@redhat.com> 19213L: linux-usb@vger.kernel.org 19214S: Supported 19215F: drivers/usb/class/usblp.c 19216 19217USB RAW GADGET DRIVER 19218R: Andrey Konovalov <andreyknvl@gmail.com> 19219L: linux-usb@vger.kernel.org 19220S: Maintained 19221F: Documentation/usb/raw-gadget.rst 19222F: drivers/usb/gadget/legacy/raw_gadget.c 19223F: include/uapi/linux/usb/raw_gadget.h 19224 19225USB QMI WWAN NETWORK DRIVER 19226M: Bjørn Mork <bjorn@mork.no> 19227L: netdev@vger.kernel.org 19228S: Maintained 19229F: Documentation/ABI/testing/sysfs-class-net-qmi 19230F: drivers/net/usb/qmi_wwan.c 19231 19232USB RTL8150 DRIVER 19233M: Petko Manolov <petkan@nucleusys.com> 19234L: linux-usb@vger.kernel.org 19235L: netdev@vger.kernel.org 19236S: Maintained 19237W: https://github.com/petkan/rtl8150 19238T: git git://github.com/petkan/rtl8150.git 19239F: drivers/net/usb/rtl8150.c 19240 19241USB SERIAL SUBSYSTEM 19242M: Johan Hovold <johan@kernel.org> 19243L: linux-usb@vger.kernel.org 19244S: Maintained 19245T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 19246F: Documentation/usb/usb-serial.rst 19247F: drivers/usb/serial/ 19248F: include/linux/usb/serial.h 19249 19250USB SMSC75XX ETHERNET DRIVER 19251M: Steve Glendinning <steve.glendinning@shawell.net> 19252L: netdev@vger.kernel.org 19253S: Maintained 19254F: drivers/net/usb/smsc75xx.* 19255 19256USB SMSC95XX ETHERNET DRIVER 19257M: Steve Glendinning <steve.glendinning@shawell.net> 19258M: UNGLinuxDriver@microchip.com 19259L: netdev@vger.kernel.org 19260S: Maintained 19261F: drivers/net/usb/smsc95xx.* 19262 19263USB SUBSYSTEM 19264M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19265L: linux-usb@vger.kernel.org 19266S: Supported 19267W: http://www.linux-usb.org 19268T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 19269F: Documentation/devicetree/bindings/usb/ 19270F: Documentation/usb/ 19271F: drivers/usb/ 19272F: include/linux/usb.h 19273F: include/linux/usb/ 19274 19275USB TYPEC BUS FOR ALTERNATE MODES 19276M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19277L: linux-usb@vger.kernel.org 19278S: Maintained 19279F: Documentation/ABI/testing/sysfs-bus-typec 19280F: Documentation/driver-api/usb/typec_bus.rst 19281F: drivers/usb/typec/altmodes/ 19282F: include/linux/usb/typec_altmode.h 19283 19284USB TYPEC CLASS 19285M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19286L: linux-usb@vger.kernel.org 19287S: Maintained 19288F: Documentation/ABI/testing/sysfs-class-typec 19289F: Documentation/driver-api/usb/typec.rst 19290F: drivers/usb/typec/ 19291F: include/linux/usb/typec.h 19292 19293USB TYPEC INTEL PMC MUX DRIVER 19294M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19295L: linux-usb@vger.kernel.org 19296S: Maintained 19297F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19298F: drivers/usb/typec/mux/intel_pmc_mux.c 19299 19300USB TYPEC PI3USB30532 MUX DRIVER 19301M: Hans de Goede <hdegoede@redhat.com> 19302L: linux-usb@vger.kernel.org 19303S: Maintained 19304F: drivers/usb/typec/mux/pi3usb30532.c 19305 19306USB TYPEC PORT CONTROLLER DRIVERS 19307M: Guenter Roeck <linux@roeck-us.net> 19308L: linux-usb@vger.kernel.org 19309S: Maintained 19310F: drivers/usb/typec/tcpm/ 19311 19312USB UHCI DRIVER 19313M: Alan Stern <stern@rowland.harvard.edu> 19314L: linux-usb@vger.kernel.org 19315S: Maintained 19316F: drivers/usb/host/uhci* 19317 19318USB VIDEO CLASS 19319M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19320L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 19321L: linux-media@vger.kernel.org 19322S: Maintained 19323W: http://www.ideasonboard.org/uvc/ 19324T: git git://linuxtv.org/media_tree.git 19325F: drivers/media/usb/uvc/ 19326F: include/uapi/linux/uvcvideo.h 19327 19328USB WEBCAM GADGET 19329M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19330L: linux-usb@vger.kernel.org 19331S: Maintained 19332F: drivers/usb/gadget/function/*uvc* 19333F: drivers/usb/gadget/legacy/webcam.c 19334F: include/uapi/linux/usb/g_uvc.h 19335 19336USB WIRELESS RNDIS DRIVER (rndis_wlan) 19337M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19338L: linux-wireless@vger.kernel.org 19339S: Maintained 19340F: drivers/net/wireless/rndis_wlan.c 19341 19342USB XHCI DRIVER 19343M: Mathias Nyman <mathias.nyman@intel.com> 19344L: linux-usb@vger.kernel.org 19345S: Supported 19346F: drivers/usb/host/pci-quirks* 19347F: drivers/usb/host/xhci* 19348 19349USB ZD1201 DRIVER 19350L: linux-wireless@vger.kernel.org 19351S: Orphan 19352W: http://linux-lc100020.sourceforge.net 19353F: drivers/net/wireless/zydas/zd1201.* 19354 19355USB ZR364XX DRIVER 19356M: Antoine Jacquet <royale@zerezo.com> 19357L: linux-usb@vger.kernel.org 19358L: linux-media@vger.kernel.org 19359S: Maintained 19360W: http://royale.zerezo.com/zr364xx/ 19361T: git git://linuxtv.org/media_tree.git 19362F: Documentation/admin-guide/media/zr364xx* 19363F: drivers/media/usb/zr364xx/ 19364 19365USER-MODE LINUX (UML) 19366M: Jeff Dike <jdike@addtoit.com> 19367M: Richard Weinberger <richard@nod.at> 19368M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19369L: linux-um@lists.infradead.org 19370S: Maintained 19371W: http://user-mode-linux.sourceforge.net 19372Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19373T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19374F: Documentation/virt/uml/ 19375F: arch/um/ 19376F: arch/x86/um/ 19377F: fs/hostfs/ 19378 19379USERSPACE COPYIN/COPYOUT (UIOVEC) 19380M: Alexander Viro <viro@zeniv.linux.org.uk> 19381S: Maintained 19382F: include/linux/uio.h 19383F: lib/iov_iter.c 19384 19385USERSPACE DMA BUFFER DRIVER 19386M: Gerd Hoffmann <kraxel@redhat.com> 19387L: dri-devel@lists.freedesktop.org 19388S: Maintained 19389T: git git://anongit.freedesktop.org/drm/drm-misc 19390F: drivers/dma-buf/udmabuf.c 19391F: include/uapi/linux/udmabuf.h 19392 19393USERSPACE I/O (UIO) 19394M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19395S: Maintained 19396T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19397F: Documentation/driver-api/uio-howto.rst 19398F: drivers/uio/ 19399F: include/linux/uio_driver.h 19400 19401UTIL-LINUX PACKAGE 19402M: Karel Zak <kzak@redhat.com> 19403L: util-linux@vger.kernel.org 19404S: Maintained 19405W: http://en.wikipedia.org/wiki/Util-linux 19406T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19407 19408UUID HELPERS 19409M: Christoph Hellwig <hch@lst.de> 19410R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19411L: linux-kernel@vger.kernel.org 19412S: Maintained 19413T: git git://git.infradead.org/users/hch/uuid.git 19414F: include/linux/uuid.h 19415F: include/uapi/linux/uuid.h 19416F: lib/test_uuid.c 19417F: lib/uuid.c 19418 19419UV SYSFS DRIVER 19420M: Justin Ernst <justin.ernst@hpe.com> 19421L: platform-driver-x86@vger.kernel.org 19422S: Maintained 19423F: drivers/platform/x86/uv_sysfs.c 19424 19425UVESAFB DRIVER 19426M: Michal Januszewski <spock@gentoo.org> 19427L: linux-fbdev@vger.kernel.org 19428S: Maintained 19429W: https://github.com/mjanusz/v86d 19430F: Documentation/fb/uvesafb.rst 19431F: drivers/video/fbdev/uvesafb.* 19432 19433Ux500 CLOCK DRIVERS 19434M: Ulf Hansson <ulf.hansson@linaro.org> 19435L: linux-clk@vger.kernel.org 19436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19437S: Maintained 19438F: drivers/clk/ux500/ 19439 19440VF610 NAND DRIVER 19441M: Stefan Agner <stefan@agner.ch> 19442L: linux-mtd@lists.infradead.org 19443S: Supported 19444F: drivers/mtd/nand/raw/vf610_nfc.c 19445 19446VFAT/FAT/MSDOS FILESYSTEM 19447M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19448S: Maintained 19449F: Documentation/filesystems/vfat.rst 19450F: fs/fat/ 19451 19452VFIO DRIVER 19453M: Alex Williamson <alex.williamson@redhat.com> 19454R: Cornelia Huck <cohuck@redhat.com> 19455L: kvm@vger.kernel.org 19456S: Maintained 19457T: git git://github.com/awilliam/linux-vfio.git 19458F: Documentation/driver-api/vfio.rst 19459F: drivers/vfio/ 19460F: include/linux/vfio.h 19461F: include/uapi/linux/vfio.h 19462 19463VFIO FSL-MC DRIVER 19464M: Diana Craciun <diana.craciun@oss.nxp.com> 19465L: kvm@vger.kernel.org 19466S: Maintained 19467F: drivers/vfio/fsl-mc/ 19468 19469VFIO MEDIATED DEVICE DRIVERS 19470M: Kirti Wankhede <kwankhede@nvidia.com> 19471L: kvm@vger.kernel.org 19472S: Maintained 19473F: Documentation/driver-api/vfio-mediated-device.rst 19474F: drivers/vfio/mdev/ 19475F: include/linux/mdev.h 19476F: samples/vfio-mdev/ 19477 19478VFIO PLATFORM DRIVER 19479M: Eric Auger <eric.auger@redhat.com> 19480L: kvm@vger.kernel.org 19481S: Maintained 19482F: drivers/vfio/platform/ 19483 19484VGA_SWITCHEROO 19485R: Lukas Wunner <lukas@wunner.de> 19486S: Maintained 19487T: git git://anongit.freedesktop.org/drm/drm-misc 19488F: Documentation/gpu/vga-switcheroo.rst 19489F: drivers/gpu/vga/vga_switcheroo.c 19490F: include/linux/vga_switcheroo.h 19491 19492VIA RHINE NETWORK DRIVER 19493S: Maintained 19494M: Kevin Brace <kevinbrace@bracecomputerlab.com> 19495F: drivers/net/ethernet/via/via-rhine.c 19496 19497VIA SD/MMC CARD CONTROLLER DRIVER 19498M: Bruce Chang <brucechang@via.com.tw> 19499M: Harald Welte <HaraldWelte@viatech.com> 19500S: Maintained 19501F: drivers/mmc/host/via-sdmmc.c 19502 19503VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 19504M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 19505L: linux-fbdev@vger.kernel.org 19506S: Maintained 19507F: drivers/video/fbdev/via/ 19508F: include/linux/via-core.h 19509F: include/linux/via-gpio.h 19510F: include/linux/via_i2c.h 19511 19512VIA VELOCITY NETWORK DRIVER 19513M: Francois Romieu <romieu@fr.zoreil.com> 19514L: netdev@vger.kernel.org 19515S: Maintained 19516F: drivers/net/ethernet/via/via-velocity.* 19517 19518VICODEC VIRTUAL CODEC DRIVER 19519M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 19520L: linux-media@vger.kernel.org 19521S: Maintained 19522W: https://linuxtv.org 19523T: git git://linuxtv.org/media_tree.git 19524F: drivers/media/test-drivers/vicodec/* 19525 19526VIDEO I2C POLLING DRIVER 19527M: Matt Ranostay <matt.ranostay@konsulko.com> 19528L: linux-media@vger.kernel.org 19529S: Maintained 19530F: drivers/media/i2c/video-i2c.c 19531 19532VIDEO MULTIPLEXER DRIVER 19533M: Philipp Zabel <p.zabel@pengutronix.de> 19534L: linux-media@vger.kernel.org 19535S: Maintained 19536F: drivers/media/platform/video-mux.c 19537 19538VIDEOBUF2 FRAMEWORK 19539M: Tomasz Figa <tfiga@chromium.org> 19540M: Marek Szyprowski <m.szyprowski@samsung.com> 19541L: linux-media@vger.kernel.org 19542S: Maintained 19543F: drivers/media/common/videobuf2/* 19544F: include/media/videobuf2-* 19545 19546VIMC VIRTUAL MEDIA CONTROLLER DRIVER 19547M: Helen Koike <helen.koike@collabora.com> 19548R: Shuah Khan <skhan@linuxfoundation.org> 19549L: linux-media@vger.kernel.org 19550S: Maintained 19551W: https://linuxtv.org 19552T: git git://linuxtv.org/media_tree.git 19553F: drivers/media/test-drivers/vimc/* 19554 19555VIRT LIB 19556M: Alex Williamson <alex.williamson@redhat.com> 19557M: Paolo Bonzini <pbonzini@redhat.com> 19558L: kvm@vger.kernel.org 19559S: Supported 19560F: virt/lib/ 19561 19562VIRTIO AND VHOST VSOCK DRIVER 19563M: Stefan Hajnoczi <stefanha@redhat.com> 19564M: Stefano Garzarella <sgarzare@redhat.com> 19565L: kvm@vger.kernel.org 19566L: virtualization@lists.linux-foundation.org 19567L: netdev@vger.kernel.org 19568S: Maintained 19569F: drivers/net/vsockmon.c 19570F: drivers/vhost/vsock.c 19571F: include/linux/virtio_vsock.h 19572F: include/uapi/linux/virtio_vsock.h 19573F: include/uapi/linux/vm_sockets_diag.h 19574F: include/uapi/linux/vsockmon.h 19575F: net/vmw_vsock/af_vsock_tap.c 19576F: net/vmw_vsock/diag.c 19577F: net/vmw_vsock/virtio_transport.c 19578F: net/vmw_vsock/virtio_transport_common.c 19579F: net/vmw_vsock/vsock_loopback.c 19580F: tools/testing/vsock/ 19581 19582VIRTIO BLOCK AND SCSI DRIVERS 19583M: "Michael S. Tsirkin" <mst@redhat.com> 19584M: Jason Wang <jasowang@redhat.com> 19585R: Paolo Bonzini <pbonzini@redhat.com> 19586R: Stefan Hajnoczi <stefanha@redhat.com> 19587L: virtualization@lists.linux-foundation.org 19588S: Maintained 19589F: drivers/block/virtio_blk.c 19590F: drivers/scsi/virtio_scsi.c 19591F: drivers/vhost/scsi.c 19592F: include/uapi/linux/virtio_blk.h 19593F: include/uapi/linux/virtio_scsi.h 19594 19595VIRTIO CONSOLE DRIVER 19596M: Amit Shah <amit@kernel.org> 19597L: virtualization@lists.linux-foundation.org 19598S: Maintained 19599F: drivers/char/virtio_console.c 19600F: include/linux/virtio_console.h 19601F: include/uapi/linux/virtio_console.h 19602 19603VIRTIO CORE AND NET DRIVERS 19604M: "Michael S. Tsirkin" <mst@redhat.com> 19605M: Jason Wang <jasowang@redhat.com> 19606L: virtualization@lists.linux-foundation.org 19607S: Maintained 19608F: Documentation/devicetree/bindings/virtio/ 19609F: drivers/block/virtio_blk.c 19610F: drivers/crypto/virtio/ 19611F: drivers/net/virtio_net.c 19612F: drivers/vdpa/ 19613F: drivers/virtio/ 19614F: include/linux/vdpa.h 19615F: include/linux/virtio*.h 19616F: include/uapi/linux/virtio_*.h 19617F: tools/virtio/ 19618 19619VIRTIO BALLOON 19620M: "Michael S. Tsirkin" <mst@redhat.com> 19621M: David Hildenbrand <david@redhat.com> 19622L: virtualization@lists.linux-foundation.org 19623S: Maintained 19624F: drivers/virtio/virtio_balloon.c 19625F: include/uapi/linux/virtio_balloon.h 19626F: include/linux/balloon_compaction.h 19627F: mm/balloon_compaction.c 19628 19629VIRTIO CRYPTO DRIVER 19630M: Gonglei <arei.gonglei@huawei.com> 19631L: virtualization@lists.linux-foundation.org 19632L: linux-crypto@vger.kernel.org 19633S: Maintained 19634F: drivers/crypto/virtio/ 19635F: include/uapi/linux/virtio_crypto.h 19636 19637VIRTIO DRIVERS FOR S390 19638M: Cornelia Huck <cohuck@redhat.com> 19639M: Halil Pasic <pasic@linux.ibm.com> 19640L: linux-s390@vger.kernel.org 19641L: virtualization@lists.linux-foundation.org 19642L: kvm@vger.kernel.org 19643S: Supported 19644F: arch/s390/include/uapi/asm/virtio-ccw.h 19645F: drivers/s390/virtio/ 19646 19647VIRTIO FILE SYSTEM 19648M: Vivek Goyal <vgoyal@redhat.com> 19649M: Stefan Hajnoczi <stefanha@redhat.com> 19650M: Miklos Szeredi <miklos@szeredi.hu> 19651L: virtualization@lists.linux-foundation.org 19652L: linux-fsdevel@vger.kernel.org 19653S: Supported 19654W: https://virtio-fs.gitlab.io/ 19655F: Documentation/filesystems/virtiofs.rst 19656F: fs/fuse/virtio_fs.c 19657F: include/uapi/linux/virtio_fs.h 19658 19659VIRTIO GPU DRIVER 19660M: David Airlie <airlied@linux.ie> 19661M: Gerd Hoffmann <kraxel@redhat.com> 19662L: dri-devel@lists.freedesktop.org 19663L: virtualization@lists.linux-foundation.org 19664S: Maintained 19665T: git git://anongit.freedesktop.org/drm/drm-misc 19666F: drivers/gpu/drm/virtio/ 19667F: include/uapi/linux/virtio_gpu.h 19668 19669VIRTIO HOST (VHOST) 19670M: "Michael S. Tsirkin" <mst@redhat.com> 19671M: Jason Wang <jasowang@redhat.com> 19672L: kvm@vger.kernel.org 19673L: virtualization@lists.linux-foundation.org 19674L: netdev@vger.kernel.org 19675S: Maintained 19676T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19677F: drivers/vhost/ 19678F: include/linux/vhost_iotlb.h 19679F: include/uapi/linux/vhost.h 19680 19681VIRTIO INPUT DRIVER 19682M: Gerd Hoffmann <kraxel@redhat.com> 19683S: Maintained 19684F: drivers/virtio/virtio_input.c 19685F: include/uapi/linux/virtio_input.h 19686 19687VIRTIO IOMMU DRIVER 19688M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19689L: virtualization@lists.linux-foundation.org 19690S: Maintained 19691F: drivers/iommu/virtio-iommu.c 19692F: include/uapi/linux/virtio_iommu.h 19693 19694VIRTIO MEM DRIVER 19695M: David Hildenbrand <david@redhat.com> 19696L: virtualization@lists.linux-foundation.org 19697S: Maintained 19698W: https://virtio-mem.gitlab.io/ 19699F: drivers/virtio/virtio_mem.c 19700F: include/uapi/linux/virtio_mem.h 19701 19702VIRTIO SOUND DRIVER 19703M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 19704M: "Michael S. Tsirkin" <mst@redhat.com> 19705L: virtualization@lists.linux-foundation.org 19706L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19707S: Maintained 19708F: include/uapi/linux/virtio_snd.h 19709F: sound/virtio/* 19710 19711VIRTUAL BOX GUEST DEVICE DRIVER 19712M: Hans de Goede <hdegoede@redhat.com> 19713M: Arnd Bergmann <arnd@arndb.de> 19714M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19715S: Maintained 19716F: drivers/virt/vboxguest/ 19717F: include/linux/vbox_utils.h 19718F: include/uapi/linux/vbox*.h 19719 19720VIRTUAL BOX SHARED FOLDER VFS DRIVER 19721M: Hans de Goede <hdegoede@redhat.com> 19722L: linux-fsdevel@vger.kernel.org 19723S: Maintained 19724F: fs/vboxsf/* 19725 19726VIRTUAL SERIO DEVICE DRIVER 19727M: Stephen Chandler Paul <thatslyude@gmail.com> 19728S: Maintained 19729F: drivers/input/serio/userio.c 19730F: include/uapi/linux/userio.h 19731 19732VIVID VIRTUAL VIDEO DRIVER 19733M: Hans Verkuil <hverkuil@xs4all.nl> 19734L: linux-media@vger.kernel.org 19735S: Maintained 19736W: https://linuxtv.org 19737T: git git://linuxtv.org/media_tree.git 19738F: drivers/media/test-drivers/vivid/* 19739 19740VIDTV VIRTUAL DIGITAL TV DRIVER 19741M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19742L: linux-media@vger.kernel.org 19743S: Maintained 19744W: https://linuxtv.org 19745T: git git://linuxtv.org/media_tree.git 19746F: drivers/media/test-drivers/vidtv/* 19747 19748VLYNQ BUS 19749M: Florian Fainelli <f.fainelli@gmail.com> 19750L: openwrt-devel@lists.openwrt.org (subscribers-only) 19751S: Maintained 19752F: drivers/vlynq/vlynq.c 19753F: include/linux/vlynq.h 19754 19755VME SUBSYSTEM 19756M: Martyn Welch <martyn@welchs.me.uk> 19757M: Manohar Vanga <manohar.vanga@gmail.com> 19758M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19759L: linux-kernel@vger.kernel.org 19760S: Maintained 19761T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19762F: Documentation/driver-api/vme.rst 19763F: drivers/staging/vme/ 19764F: drivers/vme/ 19765F: include/linux/vme* 19766 19767VMWARE BALLOON DRIVER 19768M: Nadav Amit <namit@vmware.com> 19769M: "VMware, Inc." <pv-drivers@vmware.com> 19770L: linux-kernel@vger.kernel.org 19771S: Maintained 19772F: drivers/misc/vmw_balloon.c 19773 19774VMWARE HYPERVISOR INTERFACE 19775M: Deep Shah <sdeep@vmware.com> 19776M: "VMware, Inc." <pv-drivers@vmware.com> 19777L: virtualization@lists.linux-foundation.org 19778S: Supported 19779F: arch/x86/include/asm/vmware.h 19780F: arch/x86/kernel/cpu/vmware.c 19781 19782VMWARE PVRDMA DRIVER 19783M: Adit Ranadive <aditr@vmware.com> 19784M: VMware PV-Drivers <pv-drivers@vmware.com> 19785L: linux-rdma@vger.kernel.org 19786S: Maintained 19787F: drivers/infiniband/hw/vmw_pvrdma/ 19788 19789VMware PVSCSI driver 19790M: Vishal Bhakta <vbhakta@vmware.com> 19791M: VMware PV-Drivers <pv-drivers@vmware.com> 19792L: linux-scsi@vger.kernel.org 19793S: Maintained 19794F: drivers/scsi/vmw_pvscsi.c 19795F: drivers/scsi/vmw_pvscsi.h 19796 19797VMWARE VIRTUAL PTP CLOCK DRIVER 19798M: Vivek Thampi <vithampi@vmware.com> 19799M: "VMware, Inc." <pv-drivers@vmware.com> 19800L: netdev@vger.kernel.org 19801S: Supported 19802F: drivers/ptp/ptp_vmw.c 19803 19804VMWARE VMCI DRIVER 19805M: Jorgen Hansen <jhansen@vmware.com> 19806M: Vishnu Dasa <vdasa@vmware.com> 19807L: linux-kernel@vger.kernel.org 19808L: pv-drivers@vmware.com (private) 19809S: Maintained 19810F: drivers/misc/vmw_vmci/ 19811 19812VMWARE VMMOUSE SUBDRIVER 19813M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19814M: "VMware, Inc." <pv-drivers@vmware.com> 19815L: linux-input@vger.kernel.org 19816S: Maintained 19817F: drivers/input/mouse/vmmouse.c 19818F: drivers/input/mouse/vmmouse.h 19819 19820VMWARE VMXNET3 ETHERNET DRIVER 19821M: Ronak Doshi <doshir@vmware.com> 19822M: pv-drivers@vmware.com 19823L: netdev@vger.kernel.org 19824S: Maintained 19825F: drivers/net/vmxnet3/ 19826 19827VOCORE VOCORE2 BOARD 19828M: Harvey Hunt <harveyhuntnexus@gmail.com> 19829L: linux-mips@vger.kernel.org 19830S: Maintained 19831F: arch/mips/boot/dts/ralink/vocore2.dts 19832 19833VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19834M: Liam Girdwood <lgirdwood@gmail.com> 19835M: Mark Brown <broonie@kernel.org> 19836L: linux-kernel@vger.kernel.org 19837S: Supported 19838W: http://www.slimlogic.co.uk/?p=48 19839T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19840F: Documentation/devicetree/bindings/regulator/ 19841F: Documentation/power/regulator/ 19842F: drivers/regulator/ 19843F: include/dt-bindings/regulator/ 19844F: include/linux/regulator/ 19845K: regulator_get_optional 19846 19847VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 19848R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 19849F: drivers/regulator/irq_helpers.c 19850 19851VRF 19852M: David Ahern <dsahern@kernel.org> 19853L: netdev@vger.kernel.org 19854S: Maintained 19855F: Documentation/networking/vrf.rst 19856F: drivers/net/vrf.c 19857 19858VSPRINTF 19859M: Petr Mladek <pmladek@suse.com> 19860M: Steven Rostedt <rostedt@goodmis.org> 19861M: Sergey Senozhatsky <senozhatsky@chromium.org> 19862R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19863R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19864S: Maintained 19865T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19866F: Documentation/core-api/printk-formats.rst 19867F: lib/test_printf.c 19868F: lib/test_scanf.c 19869F: lib/vsprintf.c 19870 19871VT1211 HARDWARE MONITOR DRIVER 19872M: Juerg Haefliger <juergh@gmail.com> 19873L: linux-hwmon@vger.kernel.org 19874S: Maintained 19875F: Documentation/hwmon/vt1211.rst 19876F: drivers/hwmon/vt1211.c 19877 19878VT8231 HARDWARE MONITOR DRIVER 19879M: Roger Lucas <vt8231@hiddenengine.co.uk> 19880L: linux-hwmon@vger.kernel.org 19881S: Maintained 19882F: drivers/hwmon/vt8231.c 19883 19884VUB300 USB to SDIO/SD/MMC bridge chip 19885L: linux-mmc@vger.kernel.org 19886S: Orphan 19887F: drivers/mmc/host/vub300.c 19888 19889W1 DALLAS'S 1-WIRE BUS 19890M: Evgeniy Polyakov <zbr@ioremap.net> 19891S: Maintained 19892F: Documentation/devicetree/bindings/w1/ 19893F: Documentation/w1/ 19894F: drivers/w1/ 19895F: include/linux/w1.h 19896 19897W83791D HARDWARE MONITORING DRIVER 19898M: Marc Hulsman <m.hulsman@tudelft.nl> 19899L: linux-hwmon@vger.kernel.org 19900S: Maintained 19901F: Documentation/hwmon/w83791d.rst 19902F: drivers/hwmon/w83791d.c 19903 19904W83793 HARDWARE MONITORING DRIVER 19905M: Rudolf Marek <r.marek@assembler.cz> 19906L: linux-hwmon@vger.kernel.org 19907S: Maintained 19908F: Documentation/hwmon/w83793.rst 19909F: drivers/hwmon/w83793.c 19910 19911W83795 HARDWARE MONITORING DRIVER 19912M: Jean Delvare <jdelvare@suse.com> 19913L: linux-hwmon@vger.kernel.org 19914S: Maintained 19915F: drivers/hwmon/w83795.c 19916 19917W83L51xD SD/MMC CARD INTERFACE DRIVER 19918M: Pierre Ossman <pierre@ossman.eu> 19919S: Maintained 19920F: drivers/mmc/host/wbsd.* 19921 19922WACOM PROTOCOL 4 SERIAL TABLETS 19923M: Julian Squires <julian@cipht.net> 19924M: Hans de Goede <hdegoede@redhat.com> 19925L: linux-input@vger.kernel.org 19926S: Maintained 19927F: drivers/input/tablet/wacom_serial4.c 19928 19929WATCHDOG DEVICE DRIVERS 19930M: Wim Van Sebroeck <wim@linux-watchdog.org> 19931M: Guenter Roeck <linux@roeck-us.net> 19932L: linux-watchdog@vger.kernel.org 19933S: Maintained 19934W: http://www.linux-watchdog.org/ 19935T: git git://www.linux-watchdog.org/linux-watchdog.git 19936F: Documentation/devicetree/bindings/watchdog/ 19937F: Documentation/watchdog/ 19938F: drivers/watchdog/ 19939F: include/linux/watchdog.h 19940F: include/uapi/linux/watchdog.h 19941 19942WHISKEYCOVE PMIC GPIO DRIVER 19943M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19944L: linux-gpio@vger.kernel.org 19945S: Maintained 19946F: drivers/gpio/gpio-wcove.c 19947 19948WHWAVE RTC DRIVER 19949M: Dianlong Li <long17.cool@163.com> 19950L: linux-rtc@vger.kernel.org 19951S: Maintained 19952F: drivers/rtc/rtc-sd3078.c 19953 19954WIIMOTE HID DRIVER 19955M: David Rheinsberg <david.rheinsberg@gmail.com> 19956L: linux-input@vger.kernel.org 19957S: Maintained 19958F: drivers/hid/hid-wiimote* 19959 19960WILOCITY WIL6210 WIRELESS DRIVER 19961M: Maya Erez <merez@codeaurora.org> 19962L: linux-wireless@vger.kernel.org 19963L: wil6210@qti.qualcomm.com 19964S: Supported 19965W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19966F: drivers/net/wireless/ath/wil6210/ 19967 19968WINBOND CIR DRIVER 19969M: David Härdeman <david@hardeman.nu> 19970S: Maintained 19971F: drivers/media/rc/winbond-cir.c 19972 19973WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19974M: William Breathitt Gray <vilhelm.gray@gmail.com> 19975L: linux-watchdog@vger.kernel.org 19976S: Maintained 19977F: drivers/watchdog/ebc-c384_wdt.c 19978 19979WINSYSTEMS WS16C48 GPIO DRIVER 19980M: William Breathitt Gray <vilhelm.gray@gmail.com> 19981L: linux-gpio@vger.kernel.org 19982S: Maintained 19983F: drivers/gpio/gpio-ws16c48.c 19984 19985WIREGUARD SECURE NETWORK TUNNEL 19986M: Jason A. Donenfeld <Jason@zx2c4.com> 19987L: wireguard@lists.zx2c4.com 19988L: netdev@vger.kernel.org 19989S: Maintained 19990F: drivers/net/wireguard/ 19991F: tools/testing/selftests/wireguard/ 19992 19993WISTRON LAPTOP BUTTON DRIVER 19994M: Miloslav Trmac <mitr@volny.cz> 19995S: Maintained 19996F: drivers/input/misc/wistron_btns.c 19997 19998WL3501 WIRELESS PCMCIA CARD DRIVER 19999L: linux-wireless@vger.kernel.org 20000S: Odd fixes 20001F: drivers/net/wireless/wl3501* 20002 20003WOLFSON MICROELECTRONICS DRIVERS 20004L: patches@opensource.cirrus.com 20005S: Supported 20006W: https://github.com/CirrusLogic/linux-drivers/wiki 20007T: git https://github.com/CirrusLogic/linux-drivers.git 20008F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20009F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20010F: Documentation/devicetree/bindings/mfd/wm831x.txt 20011F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20012F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 20013F: Documentation/hwmon/wm83??.rst 20014F: arch/arm/mach-s3c/mach-crag6410* 20015F: drivers/clk/clk-wm83*.c 20016F: drivers/gpio/gpio-*wm*.c 20017F: drivers/gpio/gpio-arizona.c 20018F: drivers/hwmon/wm83??-hwmon.c 20019F: drivers/input/misc/wm831x-on.c 20020F: drivers/input/touchscreen/wm831x-ts.c 20021F: drivers/input/touchscreen/wm97*.c 20022F: drivers/leds/leds-wm83*.c 20023F: drivers/mfd/arizona* 20024F: drivers/mfd/cs47l24* 20025F: drivers/mfd/wm*.c 20026F: drivers/power/supply/wm83*.c 20027F: drivers/regulator/arizona* 20028F: drivers/regulator/wm8*.c 20029F: drivers/rtc/rtc-wm83*.c 20030F: drivers/video/backlight/wm83*_bl.c 20031F: drivers/watchdog/wm83*_wdt.c 20032F: include/linux/mfd/arizona/ 20033F: include/linux/mfd/wm831x/ 20034F: include/linux/mfd/wm8350/ 20035F: include/linux/mfd/wm8400* 20036F: include/linux/regulator/arizona* 20037F: include/linux/wm97xx.h 20038F: include/sound/wm????.h 20039F: sound/soc/codecs/arizona* 20040F: sound/soc/codecs/cs47l24* 20041F: sound/soc/codecs/wm* 20042 20043WORKQUEUE 20044M: Tejun Heo <tj@kernel.org> 20045R: Lai Jiangshan <jiangshanlai@gmail.com> 20046S: Maintained 20047T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20048F: Documentation/core-api/workqueue.rst 20049F: include/linux/workqueue.h 20050F: kernel/workqueue.c 20051 20052WWAN DRIVERS 20053M: Loic Poulain <loic.poulain@linaro.org> 20054M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20055R: Johannes Berg <johannes@sipsolutions.net> 20056L: netdev@vger.kernel.org 20057S: Maintained 20058F: drivers/net/wwan/ 20059F: include/linux/wwan.h 20060F: include/uapi/linux/wwan.h 20061 20062X-POWERS AXP288 PMIC DRIVERS 20063M: Hans de Goede <hdegoede@redhat.com> 20064S: Maintained 20065F: drivers/acpi/pmic/intel_pmic_xpower.c 20066N: axp288 20067 20068X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20069M: Chen-Yu Tsai <wens@csie.org> 20070L: linux-kernel@vger.kernel.org 20071S: Maintained 20072N: axp[128] 20073 20074X.25 STACK 20075M: Martin Schiller <ms@dev.tdt.de> 20076L: linux-x25@vger.kernel.org 20077S: Maintained 20078F: Documentation/networking/lapb-module.rst 20079F: Documentation/networking/x25* 20080F: drivers/net/wan/hdlc_x25.c 20081F: drivers/net/wan/lapbether.c 20082F: include/*/lapb.h 20083F: include/net/x25* 20084F: include/uapi/linux/x25.h 20085F: net/lapb/ 20086F: net/x25/ 20087 20088X86 ARCHITECTURE (32-BIT AND 64-BIT) 20089M: Thomas Gleixner <tglx@linutronix.de> 20090M: Ingo Molnar <mingo@redhat.com> 20091M: Borislav Petkov <bp@alien8.de> 20092M: x86@kernel.org 20093R: "H. Peter Anvin" <hpa@zytor.com> 20094L: linux-kernel@vger.kernel.org 20095S: Maintained 20096T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20097F: Documentation/devicetree/bindings/x86/ 20098F: Documentation/x86/ 20099F: arch/x86/ 20100 20101X86 ENTRY CODE 20102M: Andy Lutomirski <luto@kernel.org> 20103L: linux-kernel@vger.kernel.org 20104S: Maintained 20105T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20106F: arch/x86/entry/ 20107 20108X86 MCE INFRASTRUCTURE 20109M: Tony Luck <tony.luck@intel.com> 20110M: Borislav Petkov <bp@alien8.de> 20111L: linux-edac@vger.kernel.org 20112S: Maintained 20113F: arch/x86/kernel/cpu/mce/* 20114 20115X86 MICROCODE UPDATE SUPPORT 20116M: Borislav Petkov <bp@alien8.de> 20117S: Maintained 20118F: arch/x86/kernel/cpu/microcode/* 20119 20120X86 MM 20121M: Dave Hansen <dave.hansen@linux.intel.com> 20122M: Andy Lutomirski <luto@kernel.org> 20123M: Peter Zijlstra <peterz@infradead.org> 20124L: linux-kernel@vger.kernel.org 20125S: Maintained 20126T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20127F: arch/x86/mm/ 20128 20129X86 PLATFORM DRIVERS 20130M: Hans de Goede <hdegoede@redhat.com> 20131M: Mark Gross <mgross@linux.intel.com> 20132L: platform-driver-x86@vger.kernel.org 20133S: Maintained 20134T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20135F: drivers/platform/olpc/ 20136F: drivers/platform/x86/ 20137 20138X86 PLATFORM DRIVERS - ARCH 20139R: Darren Hart <dvhart@infradead.org> 20140R: Andy Shevchenko <andy@infradead.org> 20141L: platform-driver-x86@vger.kernel.org 20142L: x86@kernel.org 20143S: Maintained 20144T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20145F: arch/x86/platform 20146 20147X86 PLATFORM UV HPE SUPERDOME FLEX 20148M: Steve Wahl <steve.wahl@hpe.com> 20149R: Mike Travis <mike.travis@hpe.com> 20150R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20151R: Russ Anderson <russ.anderson@hpe.com> 20152S: Supported 20153F: arch/x86/include/asm/uv/ 20154F: arch/x86/kernel/apic/x2apic_uv_x.c 20155F: arch/x86/platform/uv/ 20156 20157X86 VDSO 20158M: Andy Lutomirski <luto@kernel.org> 20159L: linux-kernel@vger.kernel.org 20160S: Maintained 20161T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 20162F: arch/x86/entry/vdso/ 20163 20164XARRAY 20165M: Matthew Wilcox <willy@infradead.org> 20166L: linux-fsdevel@vger.kernel.org 20167S: Supported 20168F: Documentation/core-api/xarray.rst 20169F: include/linux/idr.h 20170F: include/linux/xarray.h 20171F: lib/idr.c 20172F: lib/xarray.c 20173F: tools/testing/radix-tree 20174 20175XBOX DVD IR REMOTE 20176M: Benjamin Valentin <benpicco@googlemail.com> 20177S: Maintained 20178F: drivers/media/rc/keymaps/rc-xbox-dvd.c 20179F: drivers/media/rc/xbox_remote.c 20180 20181XC2028/3028 TUNER DRIVER 20182M: Mauro Carvalho Chehab <mchehab@kernel.org> 20183L: linux-media@vger.kernel.org 20184S: Maintained 20185W: https://linuxtv.org 20186T: git git://linuxtv.org/media_tree.git 20187F: drivers/media/tuners/tuner-xc2028.* 20188 20189XDP (eXpress Data Path) 20190M: Alexei Starovoitov <ast@kernel.org> 20191M: Daniel Borkmann <daniel@iogearbox.net> 20192M: David S. Miller <davem@davemloft.net> 20193M: Jakub Kicinski <kuba@kernel.org> 20194M: Jesper Dangaard Brouer <hawk@kernel.org> 20195M: John Fastabend <john.fastabend@gmail.com> 20196L: netdev@vger.kernel.org 20197L: bpf@vger.kernel.org 20198S: Supported 20199F: include/net/xdp.h 20200F: include/net/xdp_priv.h 20201F: include/trace/events/xdp.h 20202F: kernel/bpf/cpumap.c 20203F: kernel/bpf/devmap.c 20204F: net/core/xdp.c 20205F: samples/bpf/xdp* 20206F: tools/testing/selftests/bpf/*xdp* 20207F: tools/testing/selftests/bpf/*/*xdp* 20208F: drivers/net/ethernet/*/*/*/*/*xdp* 20209F: drivers/net/ethernet/*/*/*xdp* 20210K: (?:\b|_)xdp(?:\b|_) 20211 20212XDP SOCKETS (AF_XDP) 20213M: Björn Töpel <bjorn@kernel.org> 20214M: Magnus Karlsson <magnus.karlsson@intel.com> 20215R: Jonathan Lemon <jonathan.lemon@gmail.com> 20216L: netdev@vger.kernel.org 20217L: bpf@vger.kernel.org 20218S: Maintained 20219F: Documentation/networking/af_xdp.rst 20220F: include/net/xdp_sock* 20221F: include/net/xsk_buff_pool.h 20222F: include/uapi/linux/if_xdp.h 20223F: include/uapi/linux/xdp_diag.h 20224F: include/net/netns/xdp.h 20225F: net/xdp/ 20226F: samples/bpf/xdpsock* 20227F: tools/lib/bpf/xsk* 20228 20229XEN BLOCK SUBSYSTEM 20230M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20231M: Roger Pau Monné <roger.pau@citrix.com> 20232L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20233S: Supported 20234F: drivers/block/xen* 20235F: drivers/block/xen-blkback/* 20236 20237XEN HYPERVISOR ARM 20238M: Stefano Stabellini <sstabellini@kernel.org> 20239L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20240S: Maintained 20241F: arch/arm/include/asm/xen/ 20242F: arch/arm/xen/ 20243 20244XEN HYPERVISOR ARM64 20245M: Stefano Stabellini <sstabellini@kernel.org> 20246L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20247S: Maintained 20248F: arch/arm64/include/asm/xen/ 20249F: arch/arm64/xen/ 20250 20251XEN HYPERVISOR INTERFACE 20252M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 20253M: Juergen Gross <jgross@suse.com> 20254R: Stefano Stabellini <sstabellini@kernel.org> 20255L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20256S: Supported 20257T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 20258F: Documentation/ABI/stable/sysfs-hypervisor-xen 20259F: Documentation/ABI/testing/sysfs-hypervisor-xen 20260F: arch/x86/include/asm/pvclock-abi.h 20261F: arch/x86/include/asm/xen/ 20262F: arch/x86/platform/pvh/ 20263F: arch/x86/xen/ 20264F: drivers/*/xen-*front.c 20265F: drivers/xen/ 20266F: include/uapi/xen/ 20267F: include/xen/ 20268 20269XEN NETWORK BACKEND DRIVER 20270M: Wei Liu <wei.liu@kernel.org> 20271M: Paul Durrant <paul@xen.org> 20272L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20273L: netdev@vger.kernel.org 20274S: Supported 20275F: drivers/net/xen-netback/* 20276 20277XEN PCI SUBSYSTEM 20278M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20279L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20280S: Supported 20281F: arch/x86/pci/*xen* 20282F: drivers/pci/*xen* 20283 20284XEN PVSCSI DRIVERS 20285M: Juergen Gross <jgross@suse.com> 20286L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20287L: linux-scsi@vger.kernel.org 20288S: Supported 20289F: drivers/scsi/xen-scsifront.c 20290F: drivers/xen/xen-scsiback.c 20291F: include/xen/interface/io/vscsiif.h 20292 20293XEN SOUND FRONTEND DRIVER 20294M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 20295L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20296L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20297S: Supported 20298F: sound/xen/* 20299 20300XEN SWIOTLB SUBSYSTEM 20301M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20302L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20303L: iommu@lists.linux-foundation.org 20304S: Supported 20305F: arch/x86/xen/*swiotlb* 20306F: drivers/xen/*swiotlb* 20307 20308XFS FILESYSTEM 20309C: irc://irc.oftc.net/xfs 20310M: Darrick J. Wong <djwong@kernel.org> 20311M: linux-xfs@vger.kernel.org 20312L: linux-xfs@vger.kernel.org 20313S: Supported 20314W: http://xfs.org/ 20315T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 20316F: Documentation/ABI/testing/sysfs-fs-xfs 20317F: Documentation/admin-guide/xfs.rst 20318F: Documentation/filesystems/xfs-delayed-logging-design.rst 20319F: Documentation/filesystems/xfs-self-describing-metadata.rst 20320F: fs/xfs/ 20321F: include/uapi/linux/dqblk_xfs.h 20322F: include/uapi/linux/fsmap.h 20323 20324XILINX AXI ETHERNET DRIVER 20325M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 20326S: Maintained 20327F: drivers/net/ethernet/xilinx/xilinx_axienet* 20328 20329XILINX CAN DRIVER 20330M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 20331R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 20332L: linux-can@vger.kernel.org 20333S: Maintained 20334F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 20335F: drivers/net/can/xilinx_can.c 20336 20337XILINX GPIO DRIVER 20338M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 20339R: Srinivas Neeli <srinivas.neeli@xilinx.com> 20340R: Michal Simek <michal.simek@xilinx.com> 20341S: Maintained 20342F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 20343F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 20344F: drivers/gpio/gpio-xilinx.c 20345F: drivers/gpio/gpio-zynq.c 20346 20347XILINX SD-FEC IP CORES 20348M: Derek Kiernan <derek.kiernan@xilinx.com> 20349M: Dragan Cvetic <dragan.cvetic@xilinx.com> 20350S: Maintained 20351F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 20352F: Documentation/misc-devices/xilinx_sdfec.rst 20353F: drivers/misc/Kconfig 20354F: drivers/misc/Makefile 20355F: drivers/misc/xilinx_sdfec.c 20356F: include/uapi/misc/xilinx_sdfec.h 20357 20358XILINX UARTLITE SERIAL DRIVER 20359M: Peter Korsgaard <jacmet@sunsite.dk> 20360L: linux-serial@vger.kernel.org 20361S: Maintained 20362F: drivers/tty/serial/uartlite.c 20363 20364XILINX VIDEO IP CORES 20365M: Hyun Kwon <hyun.kwon@xilinx.com> 20366M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20367L: linux-media@vger.kernel.org 20368S: Supported 20369T: git git://linuxtv.org/media_tree.git 20370F: Documentation/devicetree/bindings/media/xilinx/ 20371F: drivers/media/platform/xilinx/ 20372F: include/uapi/linux/xilinx-v4l2-controls.h 20373 20374XILINX ZYNQMP DPDMA DRIVER 20375M: Hyun Kwon <hyun.kwon@xilinx.com> 20376M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20377L: dmaengine@vger.kernel.org 20378S: Supported 20379F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20380F: drivers/dma/xilinx/xilinx_dpdma.c 20381F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20382 20383XILINX ZYNQMP PSGTR PHY DRIVER 20384M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20385M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20386L: linux-kernel@vger.kernel.org 20387S: Supported 20388T: git https://github.com/Xilinx/linux-xlnx.git 20389F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20390F: drivers/phy/xilinx/phy-zynqmp.c 20391 20392XILLYBUS DRIVER 20393M: Eli Billauer <eli.billauer@gmail.com> 20394L: linux-kernel@vger.kernel.org 20395S: Supported 20396F: drivers/char/xillybus/ 20397 20398XLP9XX I2C DRIVER 20399M: George Cherian <gcherian@marvell.com> 20400L: linux-i2c@vger.kernel.org 20401S: Supported 20402W: http://www.marvell.com 20403F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20404F: drivers/i2c/busses/i2c-xlp9xx.c 20405 20406XRA1403 GPIO EXPANDER 20407M: Nandor Han <nandor.han@ge.com> 20408M: Semi Malinen <semi.malinen@ge.com> 20409L: linux-gpio@vger.kernel.org 20410S: Maintained 20411F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20412F: drivers/gpio/gpio-xra1403.c 20413 20414XTENSA XTFPGA PLATFORM SUPPORT 20415M: Max Filippov <jcmvbkbc@gmail.com> 20416L: linux-xtensa@linux-xtensa.org 20417S: Maintained 20418F: drivers/spi/spi-xtensa-xtfpga.c 20419F: sound/soc/xtensa/xtfpga-i2s.c 20420 20421YAM DRIVER FOR AX.25 20422M: Jean-Paul Roubelat <jpr@f6fbb.org> 20423L: linux-hams@vger.kernel.org 20424S: Maintained 20425F: drivers/net/hamradio/yam* 20426F: include/linux/yam.h 20427 20428YAMA SECURITY MODULE 20429M: Kees Cook <keescook@chromium.org> 20430S: Supported 20431T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 20432F: Documentation/admin-guide/LSM/Yama.rst 20433F: security/yama/ 20434 20435YEALINK PHONE DRIVER 20436M: Henk Vergonet <Henk.Vergonet@gmail.com> 20437L: usbb2k-api-dev@nongnu.org 20438S: Maintained 20439F: Documentation/input/devices/yealink.rst 20440F: drivers/input/misc/yealink.* 20441 20442Z8530 DRIVER FOR AX.25 20443M: Joerg Reuter <jreuter@yaina.de> 20444L: linux-hams@vger.kernel.org 20445S: Maintained 20446W: http://yaina.de/jreuter/ 20447W: http://www.qsl.net/dl1bke/ 20448F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 20449F: drivers/net/hamradio/*scc.c 20450F: drivers/net/hamradio/z8530.h 20451 20452ZBUD COMPRESSED PAGE ALLOCATOR 20453M: Seth Jennings <sjenning@redhat.com> 20454M: Dan Streetman <ddstreet@ieee.org> 20455L: linux-mm@kvack.org 20456S: Maintained 20457F: mm/zbud.c 20458 20459ZD1211RW WIRELESS DRIVER 20460M: Daniel Drake <dsd@gentoo.org> 20461M: Ulrich Kunitz <kune@deine-taler.de> 20462L: linux-wireless@vger.kernel.org 20463L: zd1211-devs@lists.sourceforge.net (subscribers-only) 20464S: Maintained 20465W: http://zd1211.ath.cx/wiki/DriverRewrite 20466F: drivers/net/wireless/zydas/zd1211rw/ 20467 20468ZD1301 MEDIA DRIVER 20469M: Antti Palosaari <crope@iki.fi> 20470L: linux-media@vger.kernel.org 20471S: Maintained 20472W: https://linuxtv.org/ 20473W: http://palosaari.fi/linux/ 20474Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20475F: drivers/media/usb/dvb-usb-v2/zd1301* 20476 20477ZD1301_DEMOD MEDIA DRIVER 20478M: Antti Palosaari <crope@iki.fi> 20479L: linux-media@vger.kernel.org 20480S: Maintained 20481W: https://linuxtv.org/ 20482W: http://palosaari.fi/linux/ 20483Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20484F: drivers/media/dvb-frontends/zd1301_demod* 20485 20486ZHAOXIN PROCESSOR SUPPORT 20487M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 20488L: linux-kernel@vger.kernel.org 20489S: Maintained 20490F: arch/x86/kernel/cpu/zhaoxin.c 20491 20492ZONEFS FILESYSTEM 20493M: Damien Le Moal <damien.lemoal@wdc.com> 20494M: Naohiro Aota <naohiro.aota@wdc.com> 20495R: Johannes Thumshirn <jth@kernel.org> 20496L: linux-fsdevel@vger.kernel.org 20497S: Maintained 20498T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 20499F: Documentation/filesystems/zonefs.rst 20500F: fs/zonefs/ 20501 20502ZPOOL COMPRESSED PAGE STORAGE API 20503M: Dan Streetman <ddstreet@ieee.org> 20504L: linux-mm@kvack.org 20505S: Maintained 20506F: include/linux/zpool.h 20507F: mm/zpool.c 20508 20509ZR36067 VIDEO FOR LINUX DRIVER 20510M: Corentin Labbe <clabbe@baylibre.com> 20511L: mjpeg-users@lists.sourceforge.net 20512L: linux-media@vger.kernel.org 20513S: Maintained 20514W: http://mjpeg.sourceforge.net/driver-zoran/ 20515Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20516F: Documentation/driver-api/media/drivers/zoran.rst 20517F: drivers/staging/media/zoran/ 20518 20519ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 20520M: Minchan Kim <minchan@kernel.org> 20521M: Nitin Gupta <ngupta@vflare.org> 20522R: Sergey Senozhatsky <senozhatsky@chromium.org> 20523L: linux-kernel@vger.kernel.org 20524S: Maintained 20525F: Documentation/admin-guide/blockdev/zram.rst 20526F: drivers/block/zram/ 20527 20528ZS DECSTATION Z85C30 SERIAL DRIVER 20529M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20530S: Maintained 20531F: drivers/tty/serial/zs.* 20532 20533ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 20534M: Minchan Kim <minchan@kernel.org> 20535M: Nitin Gupta <ngupta@vflare.org> 20536R: Sergey Senozhatsky <senozhatsky@chromium.org> 20537L: linux-mm@kvack.org 20538S: Maintained 20539F: Documentation/vm/zsmalloc.rst 20540F: include/linux/zsmalloc.h 20541F: mm/zsmalloc.c 20542 20543ZSWAP COMPRESSED SWAP CACHING 20544M: Seth Jennings <sjenning@redhat.com> 20545M: Dan Streetman <ddstreet@ieee.org> 20546M: Vitaly Wool <vitaly.wool@konsulko.com> 20547L: linux-mm@kvack.org 20548S: Maintained 20549F: mm/zswap.c 20550 20551THE REST 20552M: Linus Torvalds <torvalds@linux-foundation.org> 20553L: linux-kernel@vger.kernel.org 20554S: Buried alive in reporters 20555Q: http://patchwork.kernel.org/project/LKML/list/ 20556T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 20557F: * 20558F: */ 20559