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 264F: include/uapi/ 265F: 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: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 303F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 304F: drivers/counter/104-quad-8.c 305 306ACCES PCI-IDIO-16 GPIO DRIVER 307M: William Breathitt Gray <vilhelm.gray@gmail.com> 308L: linux-gpio@vger.kernel.org 309S: Maintained 310F: drivers/gpio/gpio-pci-idio-16.c 311 312ACCES PCIe-IDIO-24 GPIO DRIVER 313M: William Breathitt Gray <vilhelm.gray@gmail.com> 314L: linux-gpio@vger.kernel.org 315S: Maintained 316F: drivers/gpio/gpio-pcie-idio-24.c 317 318ACENIC DRIVER 319M: Jes Sorensen <jes@trained-monkey.org> 320L: linux-acenic@sunsite.dk 321S: Maintained 322F: drivers/net/ethernet/alteon/acenic* 323 324ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 325M: Peter Kaestle <peter@piie.net> 326L: platform-driver-x86@vger.kernel.org 327S: Maintained 328W: http://piie.net/?section=acerhdf 329F: drivers/platform/x86/acerhdf.c 330 331ACER WMI LAPTOP EXTRAS 332M: "Lee, Chun-Yi" <jlee@suse.com> 333L: platform-driver-x86@vger.kernel.org 334S: Maintained 335F: drivers/platform/x86/acer-wmi.c 336 337ACPI 338M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 339M: Len Brown <lenb@kernel.org> 340L: linux-acpi@vger.kernel.org 341S: Supported 342W: https://01.org/linux-acpi 343Q: https://patchwork.kernel.org/project/linux-acpi/list/ 344B: https://bugzilla.kernel.org 345T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 346F: Documentation/ABI/testing/configfs-acpi 347F: Documentation/ABI/testing/sysfs-bus-acpi 348F: Documentation/firmware-guide/acpi/ 349F: drivers/acpi/ 350F: drivers/pci/*/*acpi* 351F: drivers/pci/*acpi* 352F: drivers/pnp/pnpacpi/ 353F: include/acpi/ 354F: include/linux/acpi.h 355F: include/linux/fwnode.h 356F: tools/power/acpi/ 357 358ACPI APEI 359M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 360M: Len Brown <lenb@kernel.org> 361R: James Morse <james.morse@arm.com> 362R: Tony Luck <tony.luck@intel.com> 363R: Borislav Petkov <bp@alien8.de> 364L: linux-acpi@vger.kernel.org 365F: drivers/acpi/apei/ 366 367ACPI COMPONENT ARCHITECTURE (ACPICA) 368M: Robert Moore <robert.moore@intel.com> 369M: Erik Kaneda <erik.kaneda@intel.com> 370M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 371L: linux-acpi@vger.kernel.org 372L: devel@acpica.org 373S: Supported 374W: https://acpica.org/ 375W: https://github.com/acpica/acpica/ 376Q: https://patchwork.kernel.org/project/linux-acpi/list/ 377B: https://bugzilla.kernel.org 378B: https://bugs.acpica.org 379T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 380F: drivers/acpi/acpica/ 381F: include/acpi/ 382F: tools/power/acpi/ 383 384ACPI FAN DRIVER 385M: Zhang Rui <rui.zhang@intel.com> 386L: linux-acpi@vger.kernel.org 387S: Supported 388W: https://01.org/linux-acpi 389B: https://bugzilla.kernel.org 390F: drivers/acpi/fan.c 391 392ACPI FOR ARM64 (ACPI/arm64) 393M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 394M: Hanjun Guo <guohanjun@huawei.com> 395M: Sudeep Holla <sudeep.holla@arm.com> 396L: linux-acpi@vger.kernel.org 397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 398S: Maintained 399F: drivers/acpi/arm64 400 401ACPI I2C MULTI INSTANTIATE DRIVER 402M: Hans de Goede <hdegoede@redhat.com> 403L: platform-driver-x86@vger.kernel.org 404S: Maintained 405F: drivers/platform/x86/i2c-multi-instantiate.c 406 407ACPI PMIC DRIVERS 408M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 409M: Len Brown <lenb@kernel.org> 410R: Andy Shevchenko <andy@kernel.org> 411R: Mika Westerberg <mika.westerberg@linux.intel.com> 412L: linux-acpi@vger.kernel.org 413S: Supported 414Q: https://patchwork.kernel.org/project/linux-acpi/list/ 415B: https://bugzilla.kernel.org 416T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 417F: drivers/acpi/pmic/ 418 419ACPI THERMAL DRIVER 420M: Zhang Rui <rui.zhang@intel.com> 421L: linux-acpi@vger.kernel.org 422S: Supported 423W: https://01.org/linux-acpi 424B: https://bugzilla.kernel.org 425F: drivers/acpi/*thermal* 426 427ACPI VIDEO DRIVER 428M: Zhang Rui <rui.zhang@intel.com> 429L: linux-acpi@vger.kernel.org 430S: Supported 431W: https://01.org/linux-acpi 432B: https://bugzilla.kernel.org 433F: drivers/acpi/acpi_video.c 434 435ACPI WMI DRIVER 436L: platform-driver-x86@vger.kernel.org 437S: Orphan 438F: drivers/platform/x86/wmi.c 439F: include/uapi/linux/wmi.h 440 441ACRN HYPERVISOR SERVICE MODULE 442M: Shuo Liu <shuo.a.liu@intel.com> 443L: acrn-dev@lists.projectacrn.org (subscribers-only) 444S: Supported 445W: https://projectacrn.org 446F: Documentation/virt/acrn/ 447F: drivers/virt/acrn/ 448F: include/uapi/linux/acrn.h 449 450AD1889 ALSA SOUND DRIVER 451L: linux-parisc@vger.kernel.org 452S: Maintained 453W: https://parisc.wiki.kernel.org/index.php/AD1889 454F: sound/pci/ad1889.* 455 456AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 457M: Michael Hennerich <michael.hennerich@analog.com> 458S: Supported 459W: http://wiki.analog.com/AD5254 460W: http://ez.analog.com/community/linux-device-drivers 461F: drivers/misc/ad525x_dpot.c 462 463AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 464M: Michael Hennerich <michael.hennerich@analog.com> 465S: Supported 466W: http://wiki.analog.com/AD5398 467W: http://ez.analog.com/community/linux-device-drivers 468F: drivers/regulator/ad5398.c 469 470AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 471M: Michael Hennerich <michael.hennerich@analog.com> 472S: Supported 473W: http://wiki.analog.com/AD7142 474W: http://ez.analog.com/community/linux-device-drivers 475F: drivers/input/misc/ad714x.c 476 477AD7877 TOUCHSCREEN DRIVER 478M: Michael Hennerich <michael.hennerich@analog.com> 479S: Supported 480W: http://wiki.analog.com/AD7877 481W: http://ez.analog.com/community/linux-device-drivers 482F: drivers/input/touchscreen/ad7877.c 483 484AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 485M: Michael Hennerich <michael.hennerich@analog.com> 486S: Supported 487W: http://wiki.analog.com/AD7879 488W: http://ez.analog.com/community/linux-device-drivers 489F: drivers/input/touchscreen/ad7879.c 490 491ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 492M: Jiri Kosina <jikos@kernel.org> 493S: Maintained 494 495ADF7242 IEEE 802.15.4 RADIO DRIVER 496M: Michael Hennerich <michael.hennerich@analog.com> 497L: linux-wpan@vger.kernel.org 498S: Supported 499W: https://wiki.analog.com/ADF7242 500W: http://ez.analog.com/community/linux-device-drivers 501F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 502F: drivers/net/ieee802154/adf7242.c 503 504ADM1025 HARDWARE MONITOR DRIVER 505M: Jean Delvare <jdelvare@suse.com> 506L: linux-hwmon@vger.kernel.org 507S: Maintained 508F: Documentation/hwmon/adm1025.rst 509F: drivers/hwmon/adm1025.c 510 511ADM1029 HARDWARE MONITOR DRIVER 512M: Corentin Labbe <clabbe.montjoie@gmail.com> 513L: linux-hwmon@vger.kernel.org 514S: Maintained 515F: drivers/hwmon/adm1029.c 516 517ADM8211 WIRELESS DRIVER 518L: linux-wireless@vger.kernel.org 519S: Orphan 520W: https://wireless.wiki.kernel.org/ 521F: drivers/net/wireless/admtek/adm8211.* 522 523ADP1653 FLASH CONTROLLER DRIVER 524M: Sakari Ailus <sakari.ailus@iki.fi> 525L: linux-media@vger.kernel.org 526S: Maintained 527F: drivers/media/i2c/adp1653.c 528F: include/media/i2c/adp1653.h 529 530ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 531M: Michael Hennerich <michael.hennerich@analog.com> 532S: Supported 533W: http://wiki.analog.com/ADP5520 534W: http://ez.analog.com/community/linux-device-drivers 535F: drivers/gpio/gpio-adp5520.c 536F: drivers/input/keyboard/adp5520-keys.c 537F: drivers/leds/leds-adp5520.c 538F: drivers/mfd/adp5520.c 539F: drivers/video/backlight/adp5520_bl.c 540 541ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 542M: Michael Hennerich <michael.hennerich@analog.com> 543S: Supported 544W: http://wiki.analog.com/ADP5588 545W: http://ez.analog.com/community/linux-device-drivers 546F: drivers/gpio/gpio-adp5588.c 547F: drivers/input/keyboard/adp5588-keys.c 548 549ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 550M: Michael Hennerich <michael.hennerich@analog.com> 551S: Supported 552W: http://wiki.analog.com/ADP8860 553W: http://ez.analog.com/community/linux-device-drivers 554F: drivers/video/backlight/adp8860_bl.c 555 556ADT746X FAN DRIVER 557M: Colin Leroy <colin@colino.net> 558S: Maintained 559F: drivers/macintosh/therm_adt746x.c 560 561ADT7475 HARDWARE MONITOR DRIVER 562M: Jean Delvare <jdelvare@suse.com> 563L: linux-hwmon@vger.kernel.org 564S: Maintained 565F: Documentation/hwmon/adt7475.rst 566F: drivers/hwmon/adt7475.c 567 568ADVANSYS SCSI DRIVER 569M: Matthew Wilcox <willy@infradead.org> 570M: Hannes Reinecke <hare@suse.com> 571L: linux-scsi@vger.kernel.org 572S: Maintained 573F: Documentation/scsi/advansys.rst 574F: drivers/scsi/advansys.c 575 576ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 577M: Michael Hennerich <michael.hennerich@analog.com> 578S: Supported 579W: http://wiki.analog.com/ADXL345 580W: http://ez.analog.com/community/linux-device-drivers 581F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 582F: drivers/input/misc/adxl34x.c 583 584ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 585M: Michael Hennerich <michael.hennerich@analog.com> 586S: Supported 587W: http://ez.analog.com/community/linux-device-drivers 588F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 589F: drivers/iio/accel/adxl372.c 590F: drivers/iio/accel/adxl372_i2c.c 591F: drivers/iio/accel/adxl372_spi.c 592 593AF9013 MEDIA DRIVER 594M: Antti Palosaari <crope@iki.fi> 595L: linux-media@vger.kernel.org 596S: Maintained 597W: https://linuxtv.org 598W: http://palosaari.fi/linux/ 599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 600T: git git://linuxtv.org/anttip/media_tree.git 601F: drivers/media/dvb-frontends/af9013* 602 603AF9033 MEDIA DRIVER 604M: Antti Palosaari <crope@iki.fi> 605L: linux-media@vger.kernel.org 606S: Maintained 607W: https://linuxtv.org 608W: http://palosaari.fi/linux/ 609Q: http://patchwork.linuxtv.org/project/linux-media/list/ 610T: git git://linuxtv.org/anttip/media_tree.git 611F: drivers/media/dvb-frontends/af9033* 612 613AFFS FILE SYSTEM 614M: David Sterba <dsterba@suse.com> 615L: linux-fsdevel@vger.kernel.org 616S: Odd Fixes 617F: Documentation/filesystems/affs.rst 618F: fs/affs/ 619 620AFS FILESYSTEM 621M: David Howells <dhowells@redhat.com> 622L: linux-afs@lists.infradead.org 623S: Supported 624W: https://www.infradead.org/~dhowells/kafs/ 625F: Documentation/filesystems/afs.rst 626F: fs/afs/ 627F: include/trace/events/afs.h 628 629AGPGART DRIVER 630M: David Airlie <airlied@linux.ie> 631S: Maintained 632T: git git://anongit.freedesktop.org/drm/drm 633F: drivers/char/agp/ 634F: include/linux/agp* 635F: include/uapi/linux/agp* 636 637AHA152X SCSI DRIVER 638M: "Juergen E. Fischer" <fischer@norbit.de> 639L: linux-scsi@vger.kernel.org 640S: Maintained 641F: drivers/scsi/aha152x* 642F: drivers/scsi/pcmcia/aha152x* 643 644AIC7XXX / AIC79XX SCSI DRIVER 645M: Hannes Reinecke <hare@suse.com> 646L: linux-scsi@vger.kernel.org 647S: Maintained 648F: drivers/scsi/aic7xxx/ 649 650AIMSLAB FM RADIO RECEIVER DRIVER 651M: Hans Verkuil <hverkuil@xs4all.nl> 652L: linux-media@vger.kernel.org 653S: Maintained 654W: https://linuxtv.org 655T: git git://linuxtv.org/media_tree.git 656F: drivers/media/radio/radio-aimslab* 657 658AIO 659M: Benjamin LaHaise <bcrl@kvack.org> 660L: linux-aio@kvack.org 661S: Supported 662F: fs/aio.c 663F: include/linux/*aio*.h 664 665AIRSPY MEDIA DRIVER 666M: Antti Palosaari <crope@iki.fi> 667L: linux-media@vger.kernel.org 668S: Maintained 669W: https://linuxtv.org 670W: http://palosaari.fi/linux/ 671Q: http://patchwork.linuxtv.org/project/linux-media/list/ 672T: git git://linuxtv.org/anttip/media_tree.git 673F: drivers/media/usb/airspy/ 674 675ALACRITECH GIGABIT ETHERNET DRIVER 676M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 677S: Maintained 678F: drivers/net/ethernet/alacritech/* 679 680ALCATEL SPEEDTOUCH USB DRIVER 681M: Duncan Sands <duncan.sands@free.fr> 682L: linux-usb@vger.kernel.org 683S: Maintained 684W: http://www.linux-usb.org/SpeedTouch/ 685F: drivers/usb/atm/speedtch.c 686F: drivers/usb/atm/usbatm.c 687 688ALCHEMY AU1XX0 MMC DRIVER 689M: Manuel Lauss <manuel.lauss@gmail.com> 690S: Maintained 691F: drivers/mmc/host/au1xmmc.c 692 693ALI1563 I2C DRIVER 694M: Rudolf Marek <r.marek@assembler.cz> 695L: linux-i2c@vger.kernel.org 696S: Maintained 697F: Documentation/i2c/busses/i2c-ali1563.rst 698F: drivers/i2c/busses/i2c-ali1563.c 699 700ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 701M: Tomislav Denis <tomislav.denis@avl.com> 702L: linux-iio@vger.kernel.org 703S: Maintained 704W: http://www.allsensors.com/ 705F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 706F: drivers/iio/pressure/dlhl60d.c 707 708ALLEGRO DVT VIDEO IP CORE DRIVER 709M: Michael Tretter <m.tretter@pengutronix.de> 710R: Pengutronix Kernel Team <kernel@pengutronix.de> 711L: linux-media@vger.kernel.org 712S: Maintained 713F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 714F: drivers/media/platform/allegro-dvt/ 715 716ALLWINNER A10 CSI DRIVER 717M: Maxime Ripard <mripard@kernel.org> 718L: linux-media@vger.kernel.org 719S: Maintained 720T: git git://linuxtv.org/media_tree.git 721F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 722F: drivers/media/platform/sunxi/sun4i-csi/ 723 724ALLWINNER CPUFREQ DRIVER 725M: Yangtao Li <tiny.windzz@gmail.com> 726L: linux-pm@vger.kernel.org 727S: Maintained 728F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 729F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 730 731ALLWINNER CRYPTO DRIVERS 732M: Corentin Labbe <clabbe.montjoie@gmail.com> 733L: linux-crypto@vger.kernel.org 734S: Maintained 735F: drivers/crypto/allwinner/ 736 737ALLWINNER THERMAL DRIVER 738M: Vasily Khoruzhick <anarsoul@gmail.com> 739M: Yangtao Li <tiny.windzz@gmail.com> 740L: linux-pm@vger.kernel.org 741S: Maintained 742F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 743F: drivers/thermal/sun8i_thermal.c 744 745ALLWINNER VPU DRIVER 746M: Maxime Ripard <mripard@kernel.org> 747M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 748L: linux-media@vger.kernel.org 749S: Maintained 750F: drivers/staging/media/sunxi/cedrus/ 751 752ALPHA PORT 753M: Richard Henderson <rth@twiddle.net> 754M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 755M: Matt Turner <mattst88@gmail.com> 756L: linux-alpha@vger.kernel.org 757S: Odd Fixes 758F: arch/alpha/ 759 760ALPS PS/2 TOUCHPAD DRIVER 761R: Pali Rohár <pali@kernel.org> 762F: drivers/input/mouse/alps.* 763 764ALTERA I2C CONTROLLER DRIVER 765M: Thor Thayer <thor.thayer@linux.intel.com> 766S: Maintained 767F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 768F: drivers/i2c/busses/i2c-altera.c 769 770ALTERA MAILBOX DRIVER 771M: Ley Foon Tan <ley.foon.tan@intel.com> 772S: Maintained 773F: drivers/mailbox/mailbox-altera.c 774 775ALTERA PIO DRIVER 776M: Joyce Ooi <joyce.ooi@intel.com> 777L: linux-gpio@vger.kernel.org 778S: Maintained 779F: drivers/gpio/gpio-altera.c 780 781ALTERA SYSTEM MANAGER DRIVER 782M: Thor Thayer <thor.thayer@linux.intel.com> 783S: Maintained 784F: drivers/mfd/altera-sysmgr.c 785F: include/linux/mfd/altera-sysmgr.h 786 787ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 788M: Thor Thayer <thor.thayer@linux.intel.com> 789S: Maintained 790F: drivers/gpio/gpio-altera-a10sr.c 791F: drivers/mfd/altera-a10sr.c 792F: drivers/reset/reset-a10sr.c 793F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 794F: include/linux/mfd/altera-a10sr.h 795 796ALTERA TRIPLE SPEED ETHERNET DRIVER 797M: Joyce Ooi <joyce.ooi@intel.com> 798L: netdev@vger.kernel.org 799S: Maintained 800F: drivers/net/ethernet/altera/ 801 802ALTERA UART/JTAG UART SERIAL DRIVERS 803M: Tobias Klauser <tklauser@distanz.ch> 804L: linux-serial@vger.kernel.org 805S: Maintained 806F: drivers/tty/serial/altera_jtaguart.c 807F: drivers/tty/serial/altera_uart.c 808F: include/linux/altera_jtaguart.h 809F: include/linux/altera_uart.h 810 811AMAZON ANNAPURNA LABS FIC DRIVER 812M: Talel Shenhar <talel@amazon.com> 813S: Maintained 814F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 815F: drivers/irqchip/irq-al-fic.c 816 817AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 818M: Talel Shenhar <talel@amazon.com> 819M: Talel Shenhar <talelshenhar@gmail.com> 820S: Maintained 821F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 822F: drivers/edac/al_mc_edac.c 823 824AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 825M: Talel Shenhar <talel@amazon.com> 826S: Maintained 827F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 828F: drivers/thermal/thermal_mmio.c 829 830AMAZON ETHERNET DRIVERS 831M: Netanel Belgazal <netanel@amazon.com> 832M: Arthur Kiyanovski <akiyano@amazon.com> 833R: Guy Tzalik <gtzalik@amazon.com> 834R: Saeed Bishara <saeedb@amazon.com> 835L: netdev@vger.kernel.org 836S: Supported 837F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 838F: drivers/net/ethernet/amazon/ 839 840AMAZON RDMA EFA DRIVER 841M: Gal Pressman <galpress@amazon.com> 842R: Yossi Leybovich <sleybo@amazon.com> 843L: linux-rdma@vger.kernel.org 844S: Supported 845Q: https://patchwork.kernel.org/project/linux-rdma/list/ 846F: drivers/infiniband/hw/efa/ 847F: include/uapi/rdma/efa-abi.h 848 849AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 850M: Tom Lendacky <thomas.lendacky@amd.com> 851M: John Allen <john.allen@amd.com> 852L: linux-crypto@vger.kernel.org 853S: Supported 854F: drivers/crypto/ccp/ 855F: include/linux/ccp.h 856 857AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 858M: Brijesh Singh <brijesh.singh@amd.com> 859M: Tom Lendacky <thomas.lendacky@amd.com> 860L: linux-crypto@vger.kernel.org 861S: Supported 862F: drivers/crypto/ccp/sev* 863F: include/uapi/linux/psp-sev.h 864 865AMD DISPLAY CORE 866M: Harry Wentland <harry.wentland@amd.com> 867M: Leo Li <sunpeng.li@amd.com> 868L: amd-gfx@lists.freedesktop.org 869S: Supported 870T: git git://people.freedesktop.org/~agd5f/linux 871F: drivers/gpu/drm/amd/display/ 872 873AMD ENERGY DRIVER 874M: Naveen Krishna Chatradhi <nchatrad@amd.com> 875L: linux-hwmon@vger.kernel.org 876S: Maintained 877F: Documentation/hwmon/amd_energy.rst 878F: drivers/hwmon/amd_energy.c 879 880AMD FAM15H PROCESSOR POWER MONITORING DRIVER 881M: Huang Rui <ray.huang@amd.com> 882L: linux-hwmon@vger.kernel.org 883S: Supported 884F: Documentation/hwmon/fam15h_power.rst 885F: drivers/hwmon/fam15h_power.c 886 887AMD FCH GPIO DRIVER 888M: Enrico Weigelt, metux IT consult <info@metux.net> 889L: linux-gpio@vger.kernel.org 890S: Maintained 891F: drivers/gpio/gpio-amd-fch.c 892F: include/linux/platform_data/gpio/gpio-amd-fch.h 893 894AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 895L: linux-geode@lists.infradead.org (moderated for non-subscribers) 896S: Orphan 897F: drivers/usb/gadget/udc/amd5536udc.* 898 899AMD GEODE PROCESSOR/CHIPSET SUPPORT 900M: Andres Salomon <dilinger@queued.net> 901L: linux-geode@lists.infradead.org (moderated for non-subscribers) 902S: Supported 903W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 904F: arch/x86/include/asm/geode.h 905F: drivers/char/hw_random/geode-rng.c 906F: drivers/crypto/geode* 907F: drivers/video/fbdev/geode/ 908 909AMD IOMMU (AMD-VI) 910M: Joerg Roedel <joro@8bytes.org> 911L: iommu@lists.linux-foundation.org 912S: Maintained 913T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 914F: drivers/iommu/amd/ 915F: include/linux/amd-iommu.h 916 917AMD KFD 918M: Felix Kuehling <Felix.Kuehling@amd.com> 919L: amd-gfx@lists.freedesktop.org 920S: Supported 921T: git https://gitlab.freedesktop.org/agd5f/linux.git 922F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 923F: drivers/gpu/drm/amd/amdkfd/ 924F: drivers/gpu/drm/amd/include/cik_structs.h 925F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 926F: drivers/gpu/drm/amd/include/v9_structs.h 927F: drivers/gpu/drm/amd/include/vi_structs.h 928F: include/uapi/linux/kfd_ioctl.h 929 930AMD SPI DRIVER 931M: Sanjay R Mehta <sanju.mehta@amd.com> 932S: Maintained 933F: drivers/spi/spi-amd.c 934 935AMD MP2 I2C DRIVER 936M: Elie Morisse <syniurge@gmail.com> 937M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 938M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 939L: linux-i2c@vger.kernel.org 940S: Maintained 941F: drivers/i2c/busses/i2c-amd-mp2* 942 943AMD PMC DRIVER 944M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 945L: platform-driver-x86@vger.kernel.org 946S: Maintained 947F: drivers/platform/x86/amd-pmc.* 948 949AMD POWERPLAY 950M: Evan Quan <evan.quan@amd.com> 951L: amd-gfx@lists.freedesktop.org 952S: Supported 953T: git git://people.freedesktop.org/~agd5f/linux 954F: drivers/gpu/drm/amd/pm/powerplay/ 955 956AMD SEATTLE DEVICE TREE SUPPORT 957M: Brijesh Singh <brijeshkumar.singh@amd.com> 958M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 959M: Tom Lendacky <thomas.lendacky@amd.com> 960S: Supported 961F: arch/arm64/boot/dts/amd/ 962 963AMD XGBE DRIVER 964M: Tom Lendacky <thomas.lendacky@amd.com> 965L: netdev@vger.kernel.org 966S: Supported 967F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 968F: drivers/net/ethernet/amd/xgbe/ 969 970AMD SENSOR FUSION HUB DRIVER 971M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 972M: Sandeep Singh <sandeep.singh@amd.com> 973L: linux-input@vger.kernel.org 974S: Maintained 975F: Documentation/hid/amd-sfh* 976F: drivers/hid/amd-sfh-hid/ 977 978AMS AS73211 DRIVER 979M: Christian Eggers <ceggers@arri.de> 980L: linux-iio@vger.kernel.org 981S: Maintained 982F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 983F: drivers/iio/light/as73211.c 984 985ANALOG DEVICES INC AD7192 DRIVER 986M: Alexandru Tachici <alexandru.tachici@analog.com> 987L: linux-iio@vger.kernel.org 988S: Supported 989W: http://ez.analog.com/community/linux-device-drivers 990F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 991F: drivers/iio/adc/ad7192.c 992 993ANALOG DEVICES INC AD7292 DRIVER 994M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 995L: linux-iio@vger.kernel.org 996S: Supported 997W: http://ez.analog.com/community/linux-device-drivers 998F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 999F: drivers/iio/adc/ad7292.c 1000 1001ANALOG DEVICES INC AD7768-1 DRIVER 1002M: Michael Hennerich <Michael.Hennerich@analog.com> 1003L: linux-iio@vger.kernel.org 1004S: Supported 1005W: http://ez.analog.com/community/linux-device-drivers 1006F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1007F: drivers/iio/adc/ad7768-1.c 1008 1009ANALOG DEVICES INC AD7780 DRIVER 1010M: Michael Hennerich <Michael.Hennerich@analog.com> 1011M: Renato Lui Geh <renatogeh@gmail.com> 1012L: linux-iio@vger.kernel.org 1013S: Supported 1014W: http://ez.analog.com/community/linux-device-drivers 1015F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1016F: drivers/iio/adc/ad7780.c 1017 1018ANALOG DEVICES INC AD9389B DRIVER 1019M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1020L: linux-media@vger.kernel.org 1021S: Maintained 1022F: drivers/media/i2c/ad9389b* 1023 1024ANALOG DEVICES INC ADGS1408 DRIVER 1025M: Mircea Caprioru <mircea.caprioru@analog.com> 1026S: Supported 1027F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1028F: drivers/mux/adgs1408.c 1029 1030ANALOG DEVICES INC ADIN DRIVER 1031M: Michael Hennerich <michael.hennerich@analog.com> 1032L: netdev@vger.kernel.org 1033S: Supported 1034W: http://ez.analog.com/community/linux-device-drivers 1035F: Documentation/devicetree/bindings/net/adi,adin.yaml 1036F: drivers/net/phy/adin.c 1037 1038ANALOG DEVICES INC ADIS DRIVER LIBRARY 1039M: Nuno Sa <nuno.sa@analog.com> 1040L: linux-iio@vger.kernel.org 1041S: Supported 1042F: drivers/iio/imu/adis.c 1043F: include/linux/iio/imu/adis.h 1044 1045ANALOG DEVICES INC ADIS16460 DRIVER 1046M: Dragos Bogdan <dragos.bogdan@analog.com> 1047L: linux-iio@vger.kernel.org 1048S: Supported 1049W: http://ez.analog.com/community/linux-device-drivers 1050F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1051F: drivers/iio/imu/adis16460.c 1052 1053ANALOG DEVICES INC ADIS16475 DRIVER 1054M: Nuno Sa <nuno.sa@analog.com> 1055L: linux-iio@vger.kernel.org 1056W: http://ez.analog.com/community/linux-device-drivers 1057S: Supported 1058F: drivers/iio/imu/adis16475.c 1059F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1060 1061ANALOG DEVICES INC ADM1177 DRIVER 1062M: Michael Hennerich <Michael.Hennerich@analog.com> 1063L: linux-hwmon@vger.kernel.org 1064S: Supported 1065W: http://ez.analog.com/community/linux-device-drivers 1066F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1067F: drivers/hwmon/adm1177.c 1068 1069ANALOG DEVICES INC ADP5061 DRIVER 1070M: Michael Hennerich <Michael.Hennerich@analog.com> 1071L: linux-pm@vger.kernel.org 1072S: Supported 1073W: http://ez.analog.com/community/linux-device-drivers 1074F: drivers/power/supply/adp5061.c 1075 1076ANALOG DEVICES INC ADV7180 DRIVER 1077M: Lars-Peter Clausen <lars@metafoo.de> 1078L: linux-media@vger.kernel.org 1079S: Supported 1080W: http://ez.analog.com/community/linux-device-drivers 1081F: drivers/media/i2c/adv7180.c 1082F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1083 1084ANALOG DEVICES INC ADV748X DRIVER 1085M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1086L: linux-media@vger.kernel.org 1087S: Maintained 1088F: drivers/media/i2c/adv748x/* 1089 1090ANALOG DEVICES INC ADV7511 DRIVER 1091M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1092L: linux-media@vger.kernel.org 1093S: Maintained 1094F: drivers/media/i2c/adv7511* 1095 1096ANALOG DEVICES INC ADV7604 DRIVER 1097M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1098L: linux-media@vger.kernel.org 1099S: Maintained 1100F: drivers/media/i2c/adv7604* 1101F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1102 1103ANALOG DEVICES INC ADV7842 DRIVER 1104M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1105L: linux-media@vger.kernel.org 1106S: Maintained 1107F: drivers/media/i2c/adv7842* 1108 1109ANALOG DEVICES INC ADXRS290 DRIVER 1110M: Nishant Malpani <nish.malpani25@gmail.com> 1111L: linux-iio@vger.kernel.org 1112S: Supported 1113F: drivers/iio/gyro/adxrs290.c 1114F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1115 1116ANALOG DEVICES INC ASOC CODEC DRIVERS 1117M: Lars-Peter Clausen <lars@metafoo.de> 1118M: Nuno Sá <nuno.sa@analog.com> 1119L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1120S: Supported 1121W: http://wiki.analog.com/ 1122W: http://ez.analog.com/community/linux-device-drivers 1123F: sound/soc/codecs/ad1* 1124F: sound/soc/codecs/ad7* 1125F: sound/soc/codecs/adau* 1126F: sound/soc/codecs/adav* 1127F: sound/soc/codecs/sigmadsp.* 1128F: sound/soc/codecs/ssm* 1129 1130ANALOG DEVICES INC DMA DRIVERS 1131M: Lars-Peter Clausen <lars@metafoo.de> 1132S: Supported 1133W: http://ez.analog.com/community/linux-device-drivers 1134F: drivers/dma/dma-axi-dmac.c 1135 1136ANALOG DEVICES INC IIO DRIVERS 1137M: Lars-Peter Clausen <lars@metafoo.de> 1138M: Michael Hennerich <Michael.Hennerich@analog.com> 1139S: Supported 1140W: http://wiki.analog.com/ 1141W: http://ez.analog.com/community/linux-device-drivers 1142F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1143F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1144F: Documentation/devicetree/bindings/iio/*/adi,* 1145F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 1146F: drivers/iio/*/ad* 1147F: drivers/iio/adc/ltc249* 1148F: drivers/iio/amplifiers/hmc425a.c 1149F: drivers/staging/iio/*/ad* 1150X: drivers/iio/*/adjd* 1151 1152ANALOGBITS PLL LIBRARIES 1153M: Paul Walmsley <paul.walmsley@sifive.com> 1154S: Supported 1155F: drivers/clk/analogbits/* 1156F: include/linux/clk/analogbits* 1157 1158ANDES ARCHITECTURE 1159M: Nick Hu <nickhu@andestech.com> 1160M: Greentime Hu <green.hu@gmail.com> 1161M: Vincent Chen <deanbo422@gmail.com> 1162S: Supported 1163T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1164F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1165F: Documentation/devicetree/bindings/nds32/ 1166F: arch/nds32/ 1167N: nds32 1168K: nds32 1169 1170ANDROID CONFIG FRAGMENTS 1171M: Rob Herring <robh@kernel.org> 1172S: Supported 1173F: kernel/configs/android* 1174 1175ANDROID DRIVERS 1176M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1177M: Arve Hjønnevåg <arve@android.com> 1178M: Todd Kjos <tkjos@android.com> 1179M: Martijn Coenen <maco@android.com> 1180M: Joel Fernandes <joel@joelfernandes.org> 1181M: Christian Brauner <christian@brauner.io> 1182M: Hridya Valsaraju <hridya@google.com> 1183M: Suren Baghdasaryan <surenb@google.com> 1184L: devel@driverdev.osuosl.org 1185S: Supported 1186T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1187F: drivers/android/ 1188F: drivers/staging/android/ 1189 1190ANDROID GOLDFISH PIC DRIVER 1191M: Miodrag Dinic <miodrag.dinic@mips.com> 1192S: Supported 1193F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1194F: drivers/irqchip/irq-goldfish-pic.c 1195 1196ANDROID GOLDFISH RTC DRIVER 1197M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1198S: Supported 1199F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1200F: drivers/rtc/rtc-goldfish.c 1201 1202AOA (Apple Onboard Audio) ALSA DRIVER 1203M: Johannes Berg <johannes@sipsolutions.net> 1204L: linuxppc-dev@lists.ozlabs.org 1205L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1206S: Maintained 1207F: sound/aoa/ 1208 1209APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1210M: William Breathitt Gray <vilhelm.gray@gmail.com> 1211L: linux-iio@vger.kernel.org 1212S: Maintained 1213F: drivers/iio/adc/stx104.c 1214 1215APM DRIVER 1216M: Jiri Kosina <jikos@kernel.org> 1217S: Odd fixes 1218T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1219F: arch/x86/kernel/apm_32.c 1220F: drivers/char/apm-emulation.c 1221F: include/linux/apm_bios.h 1222F: include/uapi/linux/apm_bios.h 1223 1224APPARMOR SECURITY MODULE 1225M: John Johansen <john.johansen@canonical.com> 1226L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1227S: Supported 1228W: wiki.apparmor.net 1229T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1230F: Documentation/admin-guide/LSM/apparmor.rst 1231F: security/apparmor/ 1232 1233APPLE BCM5974 MULTITOUCH DRIVER 1234M: Henrik Rydberg <rydberg@bitmath.org> 1235L: linux-input@vger.kernel.org 1236S: Odd fixes 1237F: drivers/input/mouse/bcm5974.c 1238 1239APPLE SMC DRIVER 1240M: Henrik Rydberg <rydberg@bitmath.org> 1241L: linux-hwmon@vger.kernel.org 1242S: Odd fixes 1243F: drivers/hwmon/applesmc.c 1244 1245APPLETALK NETWORK LAYER 1246L: netdev@vger.kernel.org 1247S: Odd fixes 1248F: drivers/net/appletalk/ 1249F: include/linux/atalk.h 1250F: include/uapi/linux/atalk.h 1251F: net/appletalk/ 1252 1253APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1254M: Khuong Dinh <khuong@os.amperecomputing.com> 1255S: Supported 1256F: arch/arm64/boot/dts/apm/ 1257 1258APPLIED MICRO (APM) X-GENE SOC EDAC 1259M: Khuong Dinh <khuong@os.amperecomputing.com> 1260S: Supported 1261F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1262F: drivers/edac/xgene_edac.c 1263 1264APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1265M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1266M: Keyur Chudgar <keyur@os.amperecomputing.com> 1267S: Supported 1268F: drivers/net/ethernet/apm/xgene-v2/ 1269 1270APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1271M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1272M: Keyur Chudgar <keyur@os.amperecomputing.com> 1273M: Quan Nguyen <quan@os.amperecomputing.com> 1274S: Supported 1275F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1276F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1277F: drivers/net/ethernet/apm/xgene/ 1278F: drivers/net/mdio/mdio-xgene.c 1279 1280APPLIED MICRO (APM) X-GENE SOC PMU 1281M: Khuong Dinh <khuong@os.amperecomputing.com> 1282S: Supported 1283F: Documentation/admin-guide/perf/xgene-pmu.rst 1284F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1285F: drivers/perf/xgene_pmu.c 1286 1287APTINA CAMERA SENSOR PLL 1288M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1289L: linux-media@vger.kernel.org 1290S: Maintained 1291F: drivers/media/i2c/aptina-pll.* 1292 1293AQUANTIA ETHERNET DRIVER (atlantic) 1294M: Igor Russkikh <irusskikh@marvell.com> 1295L: netdev@vger.kernel.org 1296S: Supported 1297W: https://www.marvell.com/ 1298Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1299F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1300F: drivers/net/ethernet/aquantia/atlantic/ 1301 1302AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1303M: Egor Pomozov <epomozov@marvell.com> 1304L: netdev@vger.kernel.org 1305S: Supported 1306W: http://www.aquantia.com 1307F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1308 1309ARASAN NAND CONTROLLER DRIVER 1310M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1311L: linux-mtd@lists.infradead.org 1312S: Maintained 1313F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1314F: drivers/mtd/nand/raw/arasan-nand-controller.c 1315 1316ARC FRAMEBUFFER DRIVER 1317M: Jaya Kumar <jayalk@intworks.biz> 1318S: Maintained 1319F: drivers/video/fbdev/arcfb.c 1320F: drivers/video/fbdev/core/fb_defio.c 1321 1322ARC PGU DRM DRIVER 1323M: Alexey Brodkin <abrodkin@synopsys.com> 1324S: Supported 1325F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1326F: drivers/gpu/drm/arc/ 1327 1328ARCNET NETWORK LAYER 1329M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1330L: netdev@vger.kernel.org 1331S: Maintained 1332F: drivers/net/arcnet/ 1333F: include/uapi/linux/if_arcnet.h 1334 1335ARM ARCHITECTED TIMER DRIVER 1336M: Mark Rutland <mark.rutland@arm.com> 1337M: Marc Zyngier <maz@kernel.org> 1338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1339S: Maintained 1340F: arch/arm/include/asm/arch_timer.h 1341F: arch/arm64/include/asm/arch_timer.h 1342F: drivers/clocksource/arm_arch_timer.c 1343 1344ARM HDLCD DRM DRIVER 1345M: Liviu Dudau <liviu.dudau@arm.com> 1346S: Supported 1347F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1348F: drivers/gpu/drm/arm/hdlcd_* 1349 1350ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1351M: Linus Walleij <linus.walleij@linaro.org> 1352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1353S: Maintained 1354F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1355F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1356F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1357F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1358F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1359F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1360F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1361F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1362F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1363F: arch/arm/boot/dts/arm-realview-* 1364F: arch/arm/boot/dts/integrator* 1365F: arch/arm/boot/dts/versatile* 1366F: arch/arm/mach-integrator/ 1367F: arch/arm/mach-realview/ 1368F: arch/arm/mach-versatile/ 1369F: arch/arm/plat-versatile/ 1370F: drivers/bus/arm-integrator-lm.c 1371F: drivers/clk/versatile/ 1372F: drivers/i2c/busses/i2c-versatile.c 1373F: drivers/irqchip/irq-versatile-fpga.c 1374F: drivers/mtd/maps/physmap-versatile.* 1375F: drivers/power/reset/arm-versatile-reboot.c 1376F: drivers/soc/versatile/ 1377 1378ARM KOMEDA DRM-KMS DRIVER 1379M: James (Qian) Wang <james.qian.wang@arm.com> 1380M: Liviu Dudau <liviu.dudau@arm.com> 1381M: Mihail Atanassov <mihail.atanassov@arm.com> 1382L: Mali DP Maintainers <malidp@foss.arm.com> 1383S: Supported 1384T: git git://anongit.freedesktop.org/drm/drm-misc 1385F: Documentation/devicetree/bindings/display/arm,komeda.txt 1386F: Documentation/gpu/komeda-kms.rst 1387F: drivers/gpu/drm/arm/display/include/ 1388F: drivers/gpu/drm/arm/display/komeda/ 1389 1390ARM MALI PANFROST DRM DRIVER 1391M: Rob Herring <robh@kernel.org> 1392M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1393R: Steven Price <steven.price@arm.com> 1394R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1395L: dri-devel@lists.freedesktop.org 1396S: Supported 1397T: git git://anongit.freedesktop.org/drm/drm-misc 1398F: drivers/gpu/drm/panfrost/ 1399F: include/uapi/drm/panfrost_drm.h 1400 1401ARM MALI-DP DRM DRIVER 1402M: Liviu Dudau <liviu.dudau@arm.com> 1403M: Brian Starkey <brian.starkey@arm.com> 1404L: Mali DP Maintainers <malidp@foss.arm.com> 1405S: Supported 1406T: git git://anongit.freedesktop.org/drm/drm-misc 1407F: Documentation/devicetree/bindings/display/arm,malidp.txt 1408F: Documentation/gpu/afbc.rst 1409F: drivers/gpu/drm/arm/ 1410 1411ARM MFM AND FLOPPY DRIVERS 1412M: Ian Molton <spyro@f2s.com> 1413S: Maintained 1414F: arch/arm/include/asm/floppy.h 1415F: arch/arm/mach-rpc/floppydma.S 1416 1417ARM PMU PROFILING AND DEBUGGING 1418M: Will Deacon <will@kernel.org> 1419M: Mark Rutland <mark.rutland@arm.com> 1420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1421S: Maintained 1422F: Documentation/devicetree/bindings/arm/pmu.yaml 1423F: Documentation/devicetree/bindings/perf/ 1424F: arch/arm*/include/asm/hw_breakpoint.h 1425F: arch/arm*/include/asm/perf_event.h 1426F: arch/arm*/kernel/hw_breakpoint.c 1427F: arch/arm*/kernel/perf_* 1428F: drivers/perf/ 1429F: include/linux/perf/arm_pmu.h 1430 1431ARM PORT 1432M: Russell King <linux@armlinux.org.uk> 1433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1434S: Odd Fixes 1435W: http://www.armlinux.org.uk/ 1436T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1437F: arch/arm/ 1438X: arch/arm/boot/dts/ 1439 1440ARM PRIMECELL AACI PL041 DRIVER 1441M: Russell King <linux@armlinux.org.uk> 1442S: Odd Fixes 1443F: sound/arm/aaci.* 1444 1445ARM PRIMECELL BUS SUPPORT 1446M: Russell King <linux@armlinux.org.uk> 1447S: Odd Fixes 1448F: drivers/amba/ 1449F: include/linux/amba/bus.h 1450 1451ARM PRIMECELL CLCD PL110 DRIVER 1452M: Russell King <linux@armlinux.org.uk> 1453S: Odd Fixes 1454F: drivers/video/fbdev/amba-clcd.* 1455 1456ARM PRIMECELL KMI PL050 DRIVER 1457M: Russell King <linux@armlinux.org.uk> 1458S: Odd Fixes 1459F: drivers/input/serio/ambakmi.* 1460F: include/linux/amba/kmi.h 1461 1462ARM PRIMECELL MMCI PL180/1 DRIVER 1463M: Russell King <linux@armlinux.org.uk> 1464S: Odd Fixes 1465F: drivers/mmc/host/mmci.* 1466F: include/linux/amba/mmci.h 1467 1468ARM PRIMECELL SSP PL022 SPI DRIVER 1469M: Linus Walleij <linus.walleij@linaro.org> 1470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1471S: Maintained 1472F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1473F: drivers/spi/spi-pl022.c 1474 1475ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1476M: Russell King <linux@armlinux.org.uk> 1477S: Odd Fixes 1478F: drivers/tty/serial/amba-pl01*.c 1479F: include/linux/amba/serial.h 1480 1481ARM PRIMECELL VIC PL190/PL192 DRIVER 1482M: Linus Walleij <linus.walleij@linaro.org> 1483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1484S: Maintained 1485F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1486F: drivers/irqchip/irq-vic.c 1487 1488ARM SMC WATCHDOG DRIVER 1489M: Julius Werner <jwerner@chromium.org> 1490R: Evan Benn <evanbenn@chromium.org> 1491S: Maintained 1492F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1493F: drivers/watchdog/arm_smc_wdt.c 1494 1495ARM SMMU DRIVERS 1496M: Will Deacon <will@kernel.org> 1497R: Robin Murphy <robin.murphy@arm.com> 1498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1499S: Maintained 1500F: Documentation/devicetree/bindings/iommu/arm,smmu* 1501F: drivers/iommu/arm/ 1502F: drivers/iommu/io-pgtable-arm* 1503 1504ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1505M: Arnd Bergmann <arnd@arndb.de> 1506M: Olof Johansson <olof@lixom.net> 1507M: soc@kernel.org 1508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1509S: Maintained 1510T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1511F: arch/arm/boot/dts/Makefile 1512F: arch/arm64/boot/dts/Makefile 1513 1514ARM SUB-ARCHITECTURES 1515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1516S: Maintained 1517T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1518F: arch/arm/mach-*/ 1519F: arch/arm/plat-*/ 1520 1521ARM/ACTIONS SEMI ARCHITECTURE 1522M: Andreas Färber <afaerber@suse.de> 1523M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1525L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1526S: Maintained 1527F: Documentation/devicetree/bindings/arm/actions.yaml 1528F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1529F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1530F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1531F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1532F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1533F: Documentation/devicetree/bindings/pinctrl/actions,* 1534F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1535F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1536F: arch/arm/boot/dts/owl-* 1537F: arch/arm/mach-actions/ 1538F: arch/arm64/boot/dts/actions/ 1539F: drivers/clk/actions/ 1540F: drivers/clocksource/timer-owl* 1541F: drivers/dma/owl-dma.c 1542F: drivers/i2c/busses/i2c-owl.c 1543F: drivers/irqchip/irq-owl-sirq.c 1544F: drivers/mmc/host/owl-mmc.c 1545F: drivers/pinctrl/actions/* 1546F: drivers/soc/actions/ 1547F: include/dt-bindings/power/owl-* 1548F: include/dt-bindings/reset/actions,* 1549F: include/linux/soc/actions/ 1550N: owl 1551 1552ARM/ADS SPHERE MACHINE SUPPORT 1553M: Lennert Buytenhek <kernel@wantstofly.org> 1554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1555S: Maintained 1556 1557ARM/AFEB9260 MACHINE SUPPORT 1558M: Sergey Lapin <slapin@ossfans.org> 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Maintained 1561 1562ARM/AJECO 1ARM MACHINE SUPPORT 1563M: Lennert Buytenhek <kernel@wantstofly.org> 1564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1565S: Maintained 1566 1567ARM/Allwinner SoC Clock Support 1568M: Emilio López <emilio@elopez.com.ar> 1569S: Maintained 1570F: drivers/clk/sunxi/ 1571 1572ARM/Allwinner sunXi SoC support 1573M: Maxime Ripard <mripard@kernel.org> 1574M: Chen-Yu Tsai <wens@csie.org> 1575R: Jernej Skrabec <jernej.skrabec@siol.net> 1576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1577S: Maintained 1578T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1579F: arch/arm/mach-sunxi/ 1580F: arch/arm64/boot/dts/allwinner/ 1581F: drivers/clk/sunxi-ng/ 1582F: drivers/pinctrl/sunxi/ 1583F: drivers/soc/sunxi/ 1584N: sun[x456789]i 1585N: sun50i 1586 1587ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1588M: Neil Armstrong <narmstrong@baylibre.com> 1589M: Jerome Brunet <jbrunet@baylibre.com> 1590L: linux-amlogic@lists.infradead.org 1591S: Maintained 1592F: Documentation/devicetree/bindings/clock/amlogic* 1593F: drivers/clk/meson/ 1594F: include/dt-bindings/clock/gxbb* 1595F: include/dt-bindings/clock/meson* 1596 1597ARM/Amlogic Meson SoC Crypto Drivers 1598M: Corentin Labbe <clabbe@baylibre.com> 1599L: linux-crypto@vger.kernel.org 1600L: linux-amlogic@lists.infradead.org 1601S: Maintained 1602F: Documentation/devicetree/bindings/crypto/amlogic* 1603F: drivers/crypto/amlogic/ 1604 1605ARM/Amlogic Meson SoC Sound Drivers 1606M: Jerome Brunet <jbrunet@baylibre.com> 1607L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1608S: Maintained 1609F: Documentation/devicetree/bindings/sound/amlogic* 1610F: sound/soc/meson/ 1611 1612ARM/Amlogic Meson SoC support 1613M: Kevin Hilman <khilman@baylibre.com> 1614R: Neil Armstrong <narmstrong@baylibre.com> 1615R: Jerome Brunet <jbrunet@baylibre.com> 1616R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1618L: linux-amlogic@lists.infradead.org 1619S: Maintained 1620W: http://linux-meson.com/ 1621F: arch/arm/boot/dts/meson* 1622F: arch/arm/mach-meson/ 1623F: arch/arm64/boot/dts/amlogic/ 1624F: drivers/mmc/host/meson* 1625F: drivers/pinctrl/meson/ 1626F: drivers/rtc/rtc-meson* 1627F: drivers/soc/amlogic/ 1628N: meson 1629 1630ARM/Annapurna Labs ALPINE ARCHITECTURE 1631M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1632M: Antoine Tenart <atenart@kernel.org> 1633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1634S: Maintained 1635F: arch/arm/boot/dts/alpine* 1636F: arch/arm/mach-alpine/ 1637F: arch/arm64/boot/dts/amazon/ 1638F: drivers/*/*alpine* 1639 1640ARM/ARTPEC MACHINE SUPPORT 1641M: Jesper Nilsson <jesper.nilsson@axis.com> 1642M: Lars Persson <lars.persson@axis.com> 1643L: linux-arm-kernel@axis.com 1644S: Maintained 1645F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1646F: arch/arm/boot/dts/artpec6* 1647F: arch/arm/mach-artpec 1648F: drivers/clk/axis 1649F: drivers/crypto/axis 1650F: drivers/mmc/host/usdhi6rol0.c 1651F: drivers/pinctrl/pinctrl-artpec* 1652 1653ARM/ASPEED I2C DRIVER 1654M: Brendan Higgins <brendanhiggins@google.com> 1655R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1656R: Joel Stanley <joel@jms.id.au> 1657L: linux-i2c@vger.kernel.org 1658L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1659S: Maintained 1660F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1661F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1662F: drivers/i2c/busses/i2c-aspeed.c 1663F: drivers/irqchip/irq-aspeed-i2c-ic.c 1664 1665ARM/ASPEED MACHINE SUPPORT 1666M: Joel Stanley <joel@jms.id.au> 1667R: Andrew Jeffery <andrew@aj.id.au> 1668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1669L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1670S: Supported 1671Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1672T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1673F: arch/arm/boot/dts/aspeed-* 1674F: arch/arm/mach-aspeed/ 1675N: aspeed 1676 1677ARM/BITMAIN ARCHITECTURE 1678M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1680S: Maintained 1681F: Documentation/devicetree/bindings/arm/bitmain.yaml 1682F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1683F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1684F: arch/arm64/boot/dts/bitmain/ 1685F: drivers/clk/clk-bm1880.c 1686F: drivers/pinctrl/pinctrl-bm1880.c 1687 1688ARM/CALXEDA HIGHBANK ARCHITECTURE 1689M: Andre Przywara <andre.przywara@arm.com> 1690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1691S: Maintained 1692F: arch/arm/boot/dts/ecx-*.dts* 1693F: arch/arm/boot/dts/highbank.dts 1694F: arch/arm/mach-highbank/ 1695 1696ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1697M: Krzysztof Halasa <khalasa@piap.pl> 1698S: Maintained 1699F: arch/arm/mach-cns3xxx/ 1700 1701ARM/CAVIUM THUNDER NETWORK DRIVER 1702M: Sunil Goutham <sgoutham@marvell.com> 1703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1704S: Supported 1705F: drivers/net/ethernet/cavium/thunder/ 1706 1707ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1708M: Lukasz Majewski <lukma@denx.de> 1709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1710S: Maintained 1711F: arch/arm/mach-ep93xx/ts72xx.c 1712 1713ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1714M: Alexander Shiyan <shc_work@mail.ru> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Odd Fixes 1717N: clps711x 1718 1719ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1720M: Lennert Buytenhek <kernel@wantstofly.org> 1721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1722S: Maintained 1723 1724ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1725M: Hartley Sweeten <hsweeten@visionengravers.com> 1726M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1728S: Maintained 1729F: arch/arm/mach-ep93xx/ 1730F: arch/arm/mach-ep93xx/include/mach/ 1731 1732ARM/CLKDEV SUPPORT 1733M: Russell King <linux@armlinux.org.uk> 1734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1735S: Maintained 1736T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1737F: drivers/clk/clkdev.c 1738 1739ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1740M: Baruch Siach <baruch@tkos.co.il> 1741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1742S: Maintained 1743F: arch/arm/boot/dts/cx92755* 1744N: digicolor 1745 1746ARM/CONTEC MICRO9 MACHINE SUPPORT 1747M: Hubert Feurstein <hubert.feurstein@contec.at> 1748S: Maintained 1749F: arch/arm/mach-ep93xx/micro9.c 1750 1751ARM/CORESIGHT FRAMEWORK AND DRIVERS 1752M: Mathieu Poirier <mathieu.poirier@linaro.org> 1753M: Suzuki K Poulose <suzuki.poulose@arm.com> 1754R: Mike Leach <mike.leach@linaro.org> 1755R: Leo Yan <leo.yan@linaro.org> 1756L: coresight@lists.linaro.org (moderated for non-subscribers) 1757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1758S: Maintained 1759T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1760F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1761F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1762F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1763F: Documentation/devicetree/bindings/arm/coresight.txt 1764F: Documentation/trace/coresight/* 1765F: drivers/hwtracing/coresight/* 1766F: include/dt-bindings/arm/coresight-cti-dt.h 1767F: tools/perf/arch/arm/util/auxtrace.c 1768F: tools/perf/arch/arm/util/cs-etm.c 1769F: tools/perf/arch/arm/util/cs-etm.h 1770F: tools/perf/arch/arm/util/pmu.c 1771F: tools/perf/util/cs-etm-decoder/* 1772F: tools/perf/util/cs-etm.* 1773 1774ARM/CORGI MACHINE SUPPORT 1775M: Richard Purdie <rpurdie@rpsys.net> 1776S: Maintained 1777 1778ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1779M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1780M: Linus Walleij <linus.walleij@linaro.org> 1781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1782S: Maintained 1783T: git git://github.com/ulli-kroll/linux.git 1784F: Documentation/devicetree/bindings/arm/gemini.txt 1785F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1786F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1787F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1788F: arch/arm/mach-gemini/ 1789F: drivers/net/ethernet/cortina/ 1790F: drivers/pinctrl/pinctrl-gemini.c 1791F: drivers/rtc/rtc-ftrtc010.c 1792 1793ARM/CZ.NIC TURRIS MOX SUPPORT 1794M: Marek Behun <marek.behun@nic.cz> 1795S: Maintained 1796W: http://mox.turris.cz 1797F: Documentation/ABI/testing/debugfs-moxtet 1798F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1799F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1800F: Documentation/devicetree/bindings/bus/moxtet.txt 1801F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1802F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1803F: drivers/bus/moxtet.c 1804F: drivers/firmware/turris-mox-rwtm.c 1805F: drivers/gpio/gpio-moxtet.c 1806F: include/linux/moxtet.h 1807 1808ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1809M: Robert Jarzmik <robert.jarzmik@free.fr> 1810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1811S: Maintained 1812F: arch/arm/mach-pxa/ezx.c 1813 1814ARM/FARADAY FA526 PORT 1815M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1817S: Maintained 1818T: git git://git.berlios.de/gemini-board 1819F: arch/arm/mm/*-fa* 1820 1821ARM/FOOTBRIDGE ARCHITECTURE 1822M: Russell King <linux@armlinux.org.uk> 1823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1824S: Maintained 1825W: http://www.armlinux.org.uk/ 1826F: arch/arm/include/asm/hardware/dec21285.h 1827F: arch/arm/mach-footbridge/ 1828 1829ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1830M: Shawn Guo <shawnguo@kernel.org> 1831M: Sascha Hauer <s.hauer@pengutronix.de> 1832R: Pengutronix Kernel Team <kernel@pengutronix.de> 1833R: Fabio Estevam <festevam@gmail.com> 1834R: NXP Linux Team <linux-imx@nxp.com> 1835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1836S: Maintained 1837T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1838X: drivers/media/i2c/ 1839N: imx 1840N: mxs 1841 1842ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1843M: Shawn Guo <shawnguo@kernel.org> 1844M: Li Yang <leoyang.li@nxp.com> 1845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1846S: Maintained 1847T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1848F: arch/arm/boot/dts/ls1021a* 1849F: arch/arm64/boot/dts/freescale/fsl-* 1850F: arch/arm64/boot/dts/freescale/qoriq-* 1851 1852ARM/FREESCALE VYBRID ARM ARCHITECTURE 1853M: Shawn Guo <shawnguo@kernel.org> 1854M: Sascha Hauer <s.hauer@pengutronix.de> 1855R: Pengutronix Kernel Team <kernel@pengutronix.de> 1856R: Stefan Agner <stefan@agner.ch> 1857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1858S: Maintained 1859T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1860F: arch/arm/boot/dts/vf* 1861F: arch/arm/mach-imx/*vf610* 1862 1863ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1864M: Lennert Buytenhek <kernel@wantstofly.org> 1865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1866S: Maintained 1867 1868ARM/GUMSTIX MACHINE SUPPORT 1869M: Steve Sakoman <sakoman@gmail.com> 1870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1871S: Maintained 1872 1873ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1874M: Philipp Zabel <philipp.zabel@gmail.com> 1875M: Paul Parsons <lost.distance@yahoo.com> 1876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1877S: Maintained 1878F: arch/arm/mach-pxa/hx4700.c 1879F: arch/arm/mach-pxa/include/mach/hx4700.h 1880F: sound/soc/pxa/hx4700.c 1881 1882ARM/HISILICON SOC SUPPORT 1883M: Wei Xu <xuwei5@hisilicon.com> 1884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1885S: Supported 1886W: http://www.hisilicon.com 1887T: git git://github.com/hisilicon/linux-hisi.git 1888F: arch/arm/boot/dts/hi3* 1889F: arch/arm/boot/dts/hip* 1890F: arch/arm/boot/dts/hisi* 1891F: arch/arm/mach-hisi/ 1892F: arch/arm64/boot/dts/hisilicon/ 1893 1894ARM/HP JORNADA 7XX MACHINE SUPPORT 1895M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1896S: Maintained 1897W: www.jlime.com 1898T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1899F: arch/arm/mach-sa1100/include/mach/jornada720.h 1900F: arch/arm/mach-sa1100/jornada720.c 1901 1902ARM/IGEP MACHINE SUPPORT 1903M: Enric Balletbo i Serra <eballetbo@gmail.com> 1904M: Javier Martinez Canillas <javier@dowhile0.org> 1905L: linux-omap@vger.kernel.org 1906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1907S: Maintained 1908F: arch/arm/boot/dts/omap3-igep* 1909 1910ARM/INCOME PXA270 SUPPORT 1911M: Marek Vasut <marek.vasut@gmail.com> 1912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1913S: Maintained 1914F: arch/arm/mach-pxa/colibri-pxa270-income.c 1915 1916ARM/INTEL IOP32X ARM ARCHITECTURE 1917M: Lennert Buytenhek <kernel@wantstofly.org> 1918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1919S: Maintained 1920 1921ARM/INTEL IQ81342EX MACHINE SUPPORT 1922M: Lennert Buytenhek <kernel@wantstofly.org> 1923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1924S: Maintained 1925 1926ARM/INTEL IXDP2850 MACHINE SUPPORT 1927M: Lennert Buytenhek <kernel@wantstofly.org> 1928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1929S: Maintained 1930 1931ARM/INTEL IXP4XX ARM ARCHITECTURE 1932M: Linus Walleij <linusw@kernel.org> 1933M: Imre Kaloz <kaloz@openwrt.org> 1934M: Krzysztof Halasa <khalasa@piap.pl> 1935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1936S: Maintained 1937F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1938F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1939F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1940F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1941F: arch/arm/mach-ixp4xx/ 1942F: drivers/clocksource/timer-ixp4xx.c 1943F: drivers/gpio/gpio-ixp4xx.c 1944F: drivers/irqchip/irq-ixp4xx.c 1945F: include/linux/irqchip/irq-ixp4xx.h 1946F: include/linux/platform_data/timer-ixp4xx.h 1947 1948ARM/INTEL KEEMBAY ARCHITECTURE 1949M: Paul J. Murphy <paul.j.murphy@intel.com> 1950M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1951S: Maintained 1952F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1953F: arch/arm64/boot/dts/intel/keembay-evm.dts 1954F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1955 1956ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1957M: Jonathan Cameron <jic23@cam.ac.uk> 1958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1959S: Maintained 1960F: arch/arm/mach-pxa/stargate2.c 1961F: drivers/pcmcia/pxa2xx_stargate2.c 1962 1963ARM/INTEL XSC3 (MANZANO) ARM CORE 1964M: Lennert Buytenhek <kernel@wantstofly.org> 1965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1966S: Maintained 1967 1968ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1969M: Lennert Buytenhek <kernel@wantstofly.org> 1970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1971S: Maintained 1972 1973ARM/LG1K ARCHITECTURE 1974M: Chanho Min <chanho.min@lge.com> 1975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1976S: Maintained 1977F: arch/arm64/boot/dts/lg/ 1978 1979ARM/LOGICPD PXA270 MACHINE SUPPORT 1980M: Lennert Buytenhek <kernel@wantstofly.org> 1981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1982S: Maintained 1983 1984ARM/LPC18XX ARCHITECTURE 1985M: Vladimir Zapolskiy <vz@mleia.com> 1986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1987S: Maintained 1988F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1989F: arch/arm/boot/dts/lpc43* 1990F: drivers/i2c/busses/i2c-lpc2k.c 1991F: drivers/memory/pl172.c 1992F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 1993F: drivers/rtc/rtc-lpc24xx.c 1994N: lpc18xx 1995 1996ARM/LPC32XX SOC SUPPORT 1997M: Vladimir Zapolskiy <vz@mleia.com> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999S: Maintained 2000T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2001F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2002F: arch/arm/boot/dts/lpc32* 2003F: arch/arm/mach-lpc32xx/ 2004F: drivers/i2c/busses/i2c-pnx.c 2005F: drivers/net/ethernet/nxp/lpc_eth.c 2006F: drivers/usb/host/ohci-nxp.c 2007F: drivers/watchdog/pnx4008_wdt.c 2008N: lpc32xx 2009 2010ARM/MAGICIAN MACHINE SUPPORT 2011M: Philipp Zabel <philipp.zabel@gmail.com> 2012S: Maintained 2013 2014ARM/Marvell Dove/MV78xx0/Orion SOC support 2015M: Andrew Lunn <andrew@lunn.ch> 2016M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2017M: Gregory Clement <gregory.clement@bootlin.com> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019S: Maintained 2020T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2021F: Documentation/devicetree/bindings/soc/dove/ 2022F: arch/arm/boot/dts/dove* 2023F: arch/arm/boot/dts/orion5x* 2024F: arch/arm/mach-dove/ 2025F: arch/arm/mach-mv78xx0/ 2026F: arch/arm/mach-orion5x/ 2027F: arch/arm/plat-orion/ 2028F: drivers/soc/dove/ 2029 2030ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2031M: Andrew Lunn <andrew@lunn.ch> 2032M: Gregory Clement <gregory.clement@bootlin.com> 2033M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2035S: Maintained 2036T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2037F: arch/arm/boot/dts/armada* 2038F: arch/arm/boot/dts/kirkwood* 2039F: arch/arm/configs/mvebu_*_defconfig 2040F: arch/arm/mach-mvebu/ 2041F: arch/arm64/boot/dts/marvell/armada* 2042F: arch/arm64/boot/dts/marvell/cn913* 2043F: drivers/cpufreq/armada-37xx-cpufreq.c 2044F: drivers/cpufreq/armada-8k-cpufreq.c 2045F: drivers/cpufreq/mvebu-cpufreq.c 2046F: drivers/irqchip/irq-armada-370-xp.c 2047F: drivers/irqchip/irq-mvebu-* 2048F: drivers/pinctrl/mvebu/ 2049F: drivers/rtc/rtc-armada38x.c 2050 2051ARM/Mediatek RTC DRIVER 2052M: Eddie Huang <eddie.huang@mediatek.com> 2053M: Sean Wang <sean.wang@mediatek.com> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2056S: Maintained 2057F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2058F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2059F: drivers/rtc/rtc-mt2712.c 2060F: drivers/rtc/rtc-mt6397.c 2061F: drivers/rtc/rtc-mt7622.c 2062 2063ARM/Mediatek SoC support 2064M: Matthias Brugger <matthias.bgg@gmail.com> 2065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2066L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068W: https://mtk.wiki.kernel.org/ 2069C: irc://chat.freenode.net/linux-mediatek 2070F: arch/arm/boot/dts/mt6* 2071F: arch/arm/boot/dts/mt7* 2072F: arch/arm/boot/dts/mt8* 2073F: arch/arm/mach-mediatek/ 2074F: arch/arm64/boot/dts/mediatek/ 2075F: drivers/soc/mediatek/ 2076N: mtk 2077N: mt[678] 2078K: mediatek 2079 2080ARM/Mediatek USB3 PHY DRIVER 2081M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2083L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2084S: Maintained 2085F: Documentation/devicetree/bindings/phy/mediatek,* 2086F: drivers/phy/mediatek/ 2087 2088ARM/Microchip (AT91) SoC support 2089M: Nicolas Ferre <nicolas.ferre@microchip.com> 2090M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2091M: Ludovic Desroches <ludovic.desroches@microchip.com> 2092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2093S: Supported 2094W: http://www.linux4sam.org 2095T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2096F: arch/arm/boot/dts/at91*.dts 2097F: arch/arm/boot/dts/at91*.dtsi 2098F: arch/arm/boot/dts/sama*.dts 2099F: arch/arm/boot/dts/sama*.dtsi 2100F: arch/arm/include/debug/at91.S 2101F: arch/arm/mach-at91/ 2102F: drivers/memory/atmel* 2103F: drivers/watchdog/sama5d4_wdt.c 2104F: include/soc/at91/ 2105X: drivers/input/touchscreen/atmel_mxt_ts.c 2106X: drivers/net/wireless/atmel/ 2107N: at91 2108N: atmel 2109 2110ARM/Microchip Sparx5 SoC support 2111M: Lars Povlsen <lars.povlsen@microchip.com> 2112M: Steen Hegelund <Steen.Hegelund@microchip.com> 2113M: UNGLinuxDriver@microchip.com 2114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2115S: Supported 2116T: git git://github.com/microchip-ung/linux-upstream.git 2117F: arch/arm64/boot/dts/microchip/ 2118F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2119N: sparx5 2120 2121Microchip Timer Counter Block (TCB) Capture Driver 2122M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124L: linux-iio@vger.kernel.org 2125S: Maintained 2126F: drivers/counter/microchip-tcb-capture.c 2127 2128ARM/MIOA701 MACHINE SUPPORT 2129M: Robert Jarzmik <robert.jarzmik@free.fr> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131S: Maintained 2132F: arch/arm/mach-pxa/mioa701.c 2133 2134ARM/MStar/Sigmastar Armv7 SoC support 2135M: Daniel Palmer <daniel@thingy.jp> 2136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2137S: Maintained 2138W: http://linux-chenxing.org/ 2139F: Documentation/devicetree/bindings/arm/mstar/* 2140F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2141F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2142F: arch/arm/boot/dts/mstar-* 2143F: arch/arm/mach-mstar/ 2144F: drivers/clk/mstar/ 2145F: drivers/gpio/gpio-msc313.c 2146F: include/dt-bindings/clock/mstar-* 2147F: include/dt-bindings/gpio/msc313-gpio.h 2148 2149ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2150M: Michael Petchkovsky <mkpetch@internode.on.net> 2151S: Maintained 2152 2153ARM/NOMADIK/Ux500 ARCHITECTURES 2154M: Linus Walleij <linus.walleij@linaro.org> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156S: Maintained 2157T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2158F: Documentation/devicetree/bindings/arm/ste-* 2159F: Documentation/devicetree/bindings/arm/ux500.yaml 2160F: Documentation/devicetree/bindings/arm/ux500/ 2161F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2162F: arch/arm/boot/dts/ste-* 2163F: arch/arm/mach-nomadik/ 2164F: arch/arm/mach-ux500/ 2165F: drivers/clk/clk-nomadik.c 2166F: drivers/clocksource/clksrc-dbx500-prcmu.c 2167F: drivers/dma/ste_dma40* 2168F: drivers/hwspinlock/u8500_hsem.c 2169F: drivers/i2c/busses/i2c-nomadik.c 2170F: drivers/iio/adc/ab8500-gpadc.c 2171F: drivers/mfd/ab8500* 2172F: drivers/mfd/abx500* 2173F: drivers/mfd/db8500* 2174F: drivers/mfd/dbx500* 2175F: drivers/pinctrl/nomadik/ 2176F: drivers/rtc/rtc-ab8500.c 2177F: drivers/rtc/rtc-pl031.c 2178F: drivers/soc/ux500/ 2179 2180ARM/NUVOTON NPCM ARCHITECTURE 2181M: Avi Fishman <avifishman70@gmail.com> 2182M: Tomer Maimon <tmaimon77@gmail.com> 2183M: Tali Perry <tali.perry1@gmail.com> 2184R: Patrick Venture <venture@google.com> 2185R: Nancy Yuen <yuenn@google.com> 2186R: Benjamin Fair <benjaminfair@google.com> 2187L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2188S: Supported 2189F: Documentation/devicetree/bindings/*/*/*npcm* 2190F: Documentation/devicetree/bindings/*/*npcm* 2191F: arch/arm/boot/dts/nuvoton-npcm* 2192F: arch/arm/mach-npcm/ 2193F: drivers/*/*npcm* 2194F: drivers/*/*/*npcm* 2195F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2196 2197ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2198L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2199S: Orphan 2200W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2201F: arch/arm/mach-s3c/gta02.h 2202F: arch/arm/mach-s3c/mach-gta02.c 2203 2204ARM/Orion SoC/Technologic Systems TS-78xx platform support 2205M: Alexander Clouter <alex@digriz.org.uk> 2206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2207S: Maintained 2208W: http://www.digriz.org.uk/ts78xx/kernel 2209F: arch/arm/mach-orion5x/ts78xx-* 2210 2211ARM/OXNAS platform support 2212M: Neil Armstrong <narmstrong@baylibre.com> 2213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2214L: linux-oxnas@groups.io (moderated for non-subscribers) 2215S: Maintained 2216F: arch/arm/boot/dts/ox8*.dts* 2217F: arch/arm/mach-oxnas/ 2218F: drivers/power/reset/oxnas-restart.c 2219N: oxnas 2220 2221ARM/PALM TREO SUPPORT 2222M: Tomas Cech <sleep_walker@suse.com> 2223L: linux-arm-kernel@lists.infradead.org 2224S: Maintained 2225W: http://hackndev.com 2226F: arch/arm/mach-pxa/palmtreo.* 2227 2228ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2229M: Marek Vasut <marek.vasut@gmail.com> 2230L: linux-arm-kernel@lists.infradead.org 2231S: Maintained 2232W: http://hackndev.com 2233F: arch/arm/mach-pxa/include/mach/palmld.h 2234F: arch/arm/mach-pxa/include/mach/palmtc.h 2235F: arch/arm/mach-pxa/include/mach/palmtx.h 2236F: arch/arm/mach-pxa/palmld.c 2237F: arch/arm/mach-pxa/palmt5.* 2238F: arch/arm/mach-pxa/palmtc.c 2239F: arch/arm/mach-pxa/palmte2.* 2240F: arch/arm/mach-pxa/palmtx.c 2241 2242ARM/PALMZ72 SUPPORT 2243M: Sergey Lapin <slapin@ossfans.org> 2244L: linux-arm-kernel@lists.infradead.org 2245S: Maintained 2246W: http://hackndev.com 2247F: arch/arm/mach-pxa/palmz72.* 2248 2249ARM/PLEB SUPPORT 2250M: Peter Chubb <pleb@gelato.unsw.edu.au> 2251S: Maintained 2252W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2253 2254ARM/PT DIGITAL BOARD PORT 2255M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257S: Maintained 2258W: http://www.armlinux.org.uk/ 2259 2260ARM/QUALCOMM SUPPORT 2261M: Andy Gross <agross@kernel.org> 2262M: Bjorn Andersson <bjorn.andersson@linaro.org> 2263L: linux-arm-msm@vger.kernel.org 2264S: Maintained 2265T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2266F: Documentation/devicetree/bindings/*/qcom* 2267F: Documentation/devicetree/bindings/soc/qcom/ 2268F: arch/arm/boot/dts/qcom-*.dts 2269F: arch/arm/boot/dts/qcom-*.dtsi 2270F: arch/arm/mach-qcom/ 2271F: arch/arm64/boot/dts/qcom/ 2272F: drivers/*/*/qcom* 2273F: drivers/*/*/qcom/ 2274F: drivers/*/pm8???-* 2275F: drivers/*/qcom* 2276F: drivers/*/qcom/ 2277F: drivers/bluetooth/btqcomsmd.c 2278F: drivers/clocksource/timer-qcom.c 2279F: drivers/cpuidle/cpuidle-qcom-spm.c 2280F: drivers/extcon/extcon-qcom* 2281F: drivers/i2c/busses/i2c-qcom-geni.c 2282F: drivers/i2c/busses/i2c-qup.c 2283F: drivers/iommu/msm* 2284F: drivers/mfd/ssbi.c 2285F: drivers/mmc/host/mmci_qcom* 2286F: drivers/mmc/host/sdhci-msm.c 2287F: drivers/pci/controller/dwc/pcie-qcom.c 2288F: drivers/phy/qualcomm/ 2289F: drivers/power/*/msm* 2290F: drivers/reset/reset-qcom-* 2291F: drivers/scsi/ufs/ufs-qcom* 2292F: drivers/spi/spi-geni-qcom.c 2293F: drivers/spi/spi-qcom-qspi.c 2294F: drivers/spi/spi-qup.c 2295F: drivers/tty/serial/msm_serial.c 2296F: drivers/usb/dwc3/dwc3-qcom.c 2297F: include/dt-bindings/*/qcom* 2298F: include/linux/*/qcom* 2299 2300ARM/RADISYS ENP2611 MACHINE SUPPORT 2301M: Lennert Buytenhek <kernel@wantstofly.org> 2302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2303S: Maintained 2304 2305ARM/RDA MICRO ARCHITECTURE 2306M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2308L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2309S: Maintained 2310F: Documentation/devicetree/bindings/arm/rda.yaml 2311F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2312F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2313F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2314F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2315F: arch/arm/boot/dts/rda8810pl-* 2316F: drivers/clocksource/timer-rda.c 2317F: drivers/gpio/gpio-rda.c 2318F: drivers/irqchip/irq-rda-intc.c 2319F: drivers/tty/serial/rda-uart.c 2320 2321ARM/REALTEK ARCHITECTURE 2322M: Andreas Färber <afaerber@suse.de> 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2325S: Maintained 2326F: Documentation/devicetree/bindings/arm/realtek.yaml 2327F: arch/arm/boot/dts/rtd* 2328F: arch/arm/mach-realtek/ 2329F: arch/arm64/boot/dts/realtek/ 2330 2331ARM/RENESAS ARM64 ARCHITECTURE 2332M: Geert Uytterhoeven <geert+renesas@glider.be> 2333M: Magnus Damm <magnus.damm@gmail.com> 2334L: linux-renesas-soc@vger.kernel.org 2335S: Supported 2336Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2337T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2338F: Documentation/devicetree/bindings/arm/renesas.yaml 2339F: arch/arm64/boot/dts/renesas/ 2340F: drivers/soc/renesas/ 2341F: include/linux/soc/renesas/ 2342 2343ARM/RISCPC ARCHITECTURE 2344M: Russell King <linux@armlinux.org.uk> 2345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2346S: Maintained 2347W: http://www.armlinux.org.uk/ 2348F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2349F: arch/arm/include/asm/hardware/ioc.h 2350F: arch/arm/include/asm/hardware/iomd.h 2351F: arch/arm/include/asm/hardware/memc.h 2352F: arch/arm/mach-rpc/ 2353F: drivers/net/ethernet/8390/etherh.c 2354F: drivers/net/ethernet/i825xx/ether1* 2355F: drivers/net/ethernet/seeq/ether3* 2356F: drivers/scsi/arm/ 2357 2358ARM/Rockchip SoC support 2359M: Heiko Stuebner <heiko@sntech.de> 2360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2361L: linux-rockchip@lists.infradead.org 2362S: Maintained 2363T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2364F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2365F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2366F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2367F: arch/arm/boot/dts/rk3* 2368F: arch/arm/boot/dts/rv1108* 2369F: arch/arm/mach-rockchip/ 2370F: drivers/*/*/*rockchip* 2371F: drivers/*/*rockchip* 2372F: drivers/clk/rockchip/ 2373F: drivers/i2c/busses/i2c-rk3x.c 2374F: sound/soc/rockchip/ 2375N: rockchip 2376 2377ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2378M: Krzysztof Kozlowski <krzk@kernel.org> 2379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2380L: linux-samsung-soc@vger.kernel.org 2381S: Maintained 2382Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2383F: Documentation/arm/samsung/ 2384F: Documentation/devicetree/bindings/arm/samsung/ 2385F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2386F: arch/arm/boot/dts/exynos* 2387F: arch/arm/boot/dts/s3c* 2388F: arch/arm/boot/dts/s5p* 2389F: arch/arm/mach-exynos*/ 2390F: arch/arm/mach-s3c/ 2391F: arch/arm/mach-s5p*/ 2392F: arch/arm64/boot/dts/exynos/ 2393F: drivers/*/*/*s3c24* 2394F: drivers/*/*s3c24* 2395F: drivers/*/*s3c64xx* 2396F: drivers/*/*s5pv210* 2397F: drivers/memory/samsung/ 2398F: drivers/soc/samsung/ 2399F: drivers/tty/serial/samsung* 2400F: include/linux/platform_data/*s3c* 2401F: include/linux/serial_s3c.h 2402F: include/linux/soc/samsung/ 2403N: exynos 2404N: s3c2410 2405N: s3c64xx 2406N: s5pv210 2407 2408ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2409M: Andrzej Hajda <a.hajda@samsung.com> 2410L: linux-arm-kernel@lists.infradead.org 2411L: linux-media@vger.kernel.org 2412S: Maintained 2413F: drivers/media/platform/s5p-g2d/ 2414 2415ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2416M: Marek Szyprowski <m.szyprowski@samsung.com> 2417L: linux-samsung-soc@vger.kernel.org 2418L: linux-media@vger.kernel.org 2419S: Maintained 2420F: Documentation/devicetree/bindings/media/s5p-cec.txt 2421F: drivers/media/cec/platform/s5p/ 2422 2423ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2424M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2425M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2426M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2427L: linux-arm-kernel@lists.infradead.org 2428L: linux-media@vger.kernel.org 2429S: Maintained 2430F: drivers/media/platform/s5p-jpeg/ 2431 2432ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2433M: Andrzej Hajda <a.hajda@samsung.com> 2434L: linux-arm-kernel@lists.infradead.org 2435L: linux-media@vger.kernel.org 2436S: Maintained 2437F: drivers/media/platform/s5p-mfc/ 2438 2439ARM/SHMOBILE ARM ARCHITECTURE 2440M: Geert Uytterhoeven <geert+renesas@glider.be> 2441M: Magnus Damm <magnus.damm@gmail.com> 2442L: linux-renesas-soc@vger.kernel.org 2443S: Supported 2444Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2445T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2446F: Documentation/devicetree/bindings/arm/renesas.yaml 2447F: arch/arm/boot/dts/emev2* 2448F: arch/arm/boot/dts/gr-peach* 2449F: arch/arm/boot/dts/iwg20d-q7* 2450F: arch/arm/boot/dts/r7s* 2451F: arch/arm/boot/dts/r8a* 2452F: arch/arm/boot/dts/r9a* 2453F: arch/arm/boot/dts/sh* 2454F: arch/arm/configs/shmobile_defconfig 2455F: arch/arm/include/debug/renesas-scif.S 2456F: arch/arm/mach-shmobile/ 2457F: drivers/soc/renesas/ 2458F: include/linux/soc/renesas/ 2459 2460ARM/SOCFPGA ARCHITECTURE 2461M: Dinh Nguyen <dinguyen@kernel.org> 2462S: Maintained 2463W: http://www.rocketboards.org 2464T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2465F: arch/arm/boot/dts/socfpga* 2466F: arch/arm/configs/socfpga_defconfig 2467F: arch/arm/mach-socfpga/ 2468F: arch/arm64/boot/dts/altera/ 2469F: arch/arm64/boot/dts/intel/ 2470 2471ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2472M: Dinh Nguyen <dinguyen@kernel.org> 2473S: Maintained 2474F: drivers/clk/socfpga/ 2475 2476ARM/SOCFPGA EDAC SUPPORT 2477M: Dinh Nguyen <dinguyen@kernel.org> 2478S: Maintained 2479F: drivers/edac/altera_edac.[ch] 2480 2481ARM/SPREADTRUM SoC SUPPORT 2482M: Orson Zhai <orsonzhai@gmail.com> 2483M: Baolin Wang <baolin.wang7@gmail.com> 2484M: Chunyan Zhang <zhang.lyra@gmail.com> 2485S: Maintained 2486F: arch/arm64/boot/dts/sprd 2487N: sprd 2488N: sc27xx 2489N: sc2731 2490 2491ARM/STI ARCHITECTURE 2492M: Patrice Chotard <patrice.chotard@st.com> 2493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2494S: Maintained 2495W: http://www.stlinux.com 2496F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2497F: arch/arm/boot/dts/sti* 2498F: arch/arm/mach-sti/ 2499F: drivers/ata/ahci_st.c 2500F: drivers/char/hw_random/st-rng.c 2501F: drivers/clocksource/arm_global_timer.c 2502F: drivers/clocksource/clksrc_st_lpc.c 2503F: drivers/cpufreq/sti-cpufreq.c 2504F: drivers/dma/st_fdma* 2505F: drivers/i2c/busses/i2c-st.c 2506F: drivers/media/platform/sti/c8sectpfe/ 2507F: drivers/media/rc/st_rc.c 2508F: drivers/mmc/host/sdhci-st.c 2509F: drivers/phy/st/phy-miphy28lp.c 2510F: drivers/phy/st/phy-stih407-usb.c 2511F: drivers/pinctrl/pinctrl-st.c 2512F: drivers/remoteproc/st_remoteproc.c 2513F: drivers/remoteproc/st_slim_rproc.c 2514F: drivers/reset/sti/ 2515F: drivers/rtc/rtc-st-lpc.c 2516F: drivers/tty/serial/st-asc.c 2517F: drivers/usb/dwc3/dwc3-st.c 2518F: drivers/usb/host/ehci-st.c 2519F: drivers/usb/host/ohci-st.c 2520F: drivers/watchdog/st_lpc_wdt.c 2521F: include/linux/remoteproc/st_slim_rproc.h 2522 2523ARM/STM32 ARCHITECTURE 2524M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2525M: Alexandre Torgue <alexandre.torgue@st.com> 2526L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2528S: Maintained 2529T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2530F: arch/arm/boot/dts/stm32* 2531F: arch/arm/mach-stm32/ 2532F: drivers/clocksource/armv7m_systick.c 2533N: stm32 2534N: stm 2535 2536ARM/Synaptics SoC support 2537M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2538M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2540S: Maintained 2541F: arch/arm/boot/dts/berlin* 2542F: arch/arm/mach-berlin/ 2543F: arch/arm64/boot/dts/synaptics/ 2544 2545ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2546M: Lennert Buytenhek <kernel@wantstofly.org> 2547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2548S: Maintained 2549 2550ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2551M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2552L: linux-tegra@vger.kernel.org 2553L: linux-media@vger.kernel.org 2554S: Maintained 2555F: Documentation/devicetree/bindings/media/tegra-cec.txt 2556F: drivers/media/cec/platform/tegra/ 2557 2558ARM/TETON BGA MACHINE SUPPORT 2559M: "Mark F. Brown" <mark.brown314@gmail.com> 2560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2561S: Maintained 2562 2563ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2564M: Santosh Shilimkar <ssantosh@kernel.org> 2565L: linux-kernel@vger.kernel.org 2566S: Maintained 2567F: drivers/memory/*emif* 2568 2569ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2570M: Santosh Shilimkar <ssantosh@kernel.org> 2571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2572S: Maintained 2573T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2574F: arch/arm/boot/dts/keystone-* 2575F: arch/arm/mach-keystone/ 2576 2577ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2578M: Santosh Shilimkar <ssantosh@kernel.org> 2579L: linux-kernel@vger.kernel.org 2580S: Maintained 2581F: drivers/clk/keystone/ 2582 2583ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2584M: Santosh Shilimkar <ssantosh@kernel.org> 2585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2586L: linux-kernel@vger.kernel.org 2587S: Maintained 2588F: drivers/clocksource/timer-keystone.c 2589 2590ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2591M: Santosh Shilimkar <ssantosh@kernel.org> 2592L: linux-kernel@vger.kernel.org 2593S: Maintained 2594F: drivers/power/reset/keystone-reset.c 2595 2596ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2597M: Nishanth Menon <nm@ti.com> 2598M: Tero Kristo <kristo@kernel.org> 2599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2600S: Supported 2601F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2602F: arch/arm64/boot/dts/ti/Makefile 2603F: arch/arm64/boot/dts/ti/k3-* 2604F: include/dt-bindings/pinctrl/k3.h 2605 2606ARM/THECUS N2100 MACHINE SUPPORT 2607M: Lennert Buytenhek <kernel@wantstofly.org> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609S: Maintained 2610 2611ARM/TOSA MACHINE SUPPORT 2612M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2613M: Dirk Opfer <dirk@opfer-online.de> 2614S: Maintained 2615 2616ARM/TOSHIBA VISCONTI ARCHITECTURE 2617M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2619S: Supported 2620T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2621F: Documentation/devicetree/bindings/arm/toshiba.yaml 2622F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2623F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2624F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2625F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2626F: arch/arm64/boot/dts/toshiba/ 2627F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2628F: drivers/gpio/gpio-visconti.c 2629F: drivers/pinctrl/visconti/ 2630F: drivers/watchdog/visconti_wdt.c 2631N: visconti 2632 2633ARM/UNIPHIER ARCHITECTURE 2634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2635S: Orphan 2636F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2637F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2638F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2639F: arch/arm/boot/dts/uniphier* 2640F: arch/arm/include/asm/hardware/cache-uniphier.h 2641F: arch/arm/mach-uniphier/ 2642F: arch/arm/mm/cache-uniphier.c 2643F: arch/arm64/boot/dts/socionext/uniphier* 2644F: drivers/bus/uniphier-system-bus.c 2645F: drivers/clk/uniphier/ 2646F: drivers/dma/uniphier-mdmac.c 2647F: drivers/gpio/gpio-uniphier.c 2648F: drivers/i2c/busses/i2c-uniphier* 2649F: drivers/irqchip/irq-uniphier-aidet.c 2650F: drivers/mmc/host/uniphier-sd.c 2651F: drivers/pinctrl/uniphier/ 2652F: drivers/reset/reset-uniphier.c 2653F: drivers/tty/serial/8250/8250_uniphier.c 2654N: uniphier 2655 2656ARM/VERSATILE EXPRESS PLATFORM 2657M: Liviu Dudau <liviu.dudau@arm.com> 2658M: Sudeep Holla <sudeep.holla@arm.com> 2659M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2661S: Maintained 2662F: */*/*/vexpress* 2663F: */*/vexpress* 2664F: arch/arm/boot/dts/vexpress* 2665F: arch/arm/mach-vexpress/ 2666F: arch/arm64/boot/dts/arm/ 2667F: drivers/clk/versatile/clk-vexpress-osc.c 2668F: drivers/clocksource/timer-versatile.c 2669N: mps2 2670 2671ARM/VFP SUPPORT 2672M: Russell King <linux@armlinux.org.uk> 2673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2674S: Maintained 2675W: http://www.armlinux.org.uk/ 2676F: arch/arm/vfp/ 2677 2678ARM/VOIPAC PXA270 SUPPORT 2679M: Marek Vasut <marek.vasut@gmail.com> 2680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2681S: Maintained 2682F: arch/arm/mach-pxa/include/mach/vpac270.h 2683F: arch/arm/mach-pxa/vpac270.c 2684 2685ARM/VT8500 ARM ARCHITECTURE 2686M: Tony Prisk <linux@prisktech.co.nz> 2687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2688S: Maintained 2689F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2690F: arch/arm/mach-vt8500/ 2691F: drivers/clocksource/timer-vt8500.c 2692F: drivers/i2c/busses/i2c-wmt.c 2693F: drivers/mmc/host/wmt-sdmmc.c 2694F: drivers/pwm/pwm-vt8500.c 2695F: drivers/rtc/rtc-vt8500.c 2696F: drivers/tty/serial/vt8500_serial.c 2697F: drivers/usb/host/ehci-platform.c 2698F: drivers/usb/host/uhci-platform.c 2699F: drivers/video/fbdev/vt8500lcdfb.* 2700F: drivers/video/fbdev/wm8505fb* 2701F: drivers/video/fbdev/wmt_ge_rops.* 2702 2703ARM/ZIPIT Z2 SUPPORT 2704M: Marek Vasut <marek.vasut@gmail.com> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706S: Maintained 2707F: arch/arm/mach-pxa/include/mach/z2.h 2708F: arch/arm/mach-pxa/z2.c 2709 2710ARM/ZYNQ ARCHITECTURE 2711M: Michal Simek <michal.simek@xilinx.com> 2712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2713S: Supported 2714W: http://wiki.xilinx.com 2715T: git https://github.com/Xilinx/linux-xlnx.git 2716F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2717F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2718F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2719F: arch/arm/mach-zynq/ 2720F: drivers/block/xsysace.c 2721F: drivers/clocksource/timer-cadence-ttc.c 2722F: drivers/cpuidle/cpuidle-zynq.c 2723F: drivers/edac/synopsys_edac.c 2724F: drivers/i2c/busses/i2c-cadence.c 2725F: drivers/i2c/busses/i2c-xiic.c 2726F: drivers/mmc/host/sdhci-of-arasan.c 2727N: zynq 2728N: xilinx 2729 2730ARM64 PORT (AARCH64 ARCHITECTURE) 2731M: Catalin Marinas <catalin.marinas@arm.com> 2732M: Will Deacon <will@kernel.org> 2733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2734S: Maintained 2735T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2736F: Documentation/arm64/ 2737F: arch/arm64/ 2738F: tools/testing/selftests/arm64/ 2739X: arch/arm64/boot/dts/ 2740 2741ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2742M: George McCollister <george.mccollister@gmail.com> 2743L: netdev@vger.kernel.org 2744S: Maintained 2745F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2746F: drivers/net/dsa/xrs700x/* 2747F: net/dsa/tag_xrs700x.c 2748 2749AS3645A LED FLASH CONTROLLER DRIVER 2750M: Sakari Ailus <sakari.ailus@iki.fi> 2751L: linux-leds@vger.kernel.org 2752S: Maintained 2753F: drivers/leds/leds-as3645a.c 2754 2755ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2756M: Tianshu Qiu <tian.shu.qiu@intel.com> 2757L: linux-media@vger.kernel.org 2758S: Maintained 2759T: git git://linuxtv.org/media_tree.git 2760F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2761F: drivers/media/i2c/ak7375.c 2762 2763ASAHI KASEI AK8974 DRIVER 2764M: Linus Walleij <linus.walleij@linaro.org> 2765L: linux-iio@vger.kernel.org 2766S: Supported 2767W: http://www.akm.com/ 2768F: drivers/iio/magnetometer/ak8974.c 2769 2770ASC7621 HARDWARE MONITOR DRIVER 2771M: George Joseph <george.joseph@fairview5.com> 2772L: linux-hwmon@vger.kernel.org 2773S: Maintained 2774F: Documentation/hwmon/asc7621.rst 2775F: drivers/hwmon/asc7621.c 2776 2777ASPEED PINCTRL DRIVERS 2778M: Andrew Jeffery <andrew@aj.id.au> 2779L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2780L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2781L: linux-gpio@vger.kernel.org 2782S: Maintained 2783F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2784F: drivers/pinctrl/aspeed/ 2785 2786ASPEED SCU INTERRUPT CONTROLLER DRIVER 2787M: Eddie James <eajames@linux.ibm.com> 2788L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2789S: Maintained 2790F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2791F: drivers/irqchip/irq-aspeed-scu-ic.c 2792F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2793 2794ASPEED SD/MMC DRIVER 2795M: Andrew Jeffery <andrew@aj.id.au> 2796L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2797L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2798L: linux-mmc@vger.kernel.org 2799S: Maintained 2800F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2801F: drivers/mmc/host/sdhci-of-aspeed* 2802 2803ASPEED VIDEO ENGINE DRIVER 2804M: Eddie James <eajames@linux.ibm.com> 2805L: linux-media@vger.kernel.org 2806L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2807S: Maintained 2808F: Documentation/devicetree/bindings/media/aspeed-video.txt 2809F: drivers/media/platform/aspeed-video.c 2810 2811ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2812M: Corentin Chary <corentin.chary@gmail.com> 2813L: acpi4asus-user@lists.sourceforge.net 2814L: platform-driver-x86@vger.kernel.org 2815S: Maintained 2816W: http://acpi4asus.sf.net 2817F: drivers/platform/x86/asus*.c 2818F: drivers/platform/x86/eeepc*.c 2819 2820ASUS WIRELESS RADIO CONTROL DRIVER 2821M: João Paulo Rechi Vita <jprvita@gmail.com> 2822L: platform-driver-x86@vger.kernel.org 2823S: Maintained 2824F: drivers/platform/x86/asus-wireless.c 2825 2826ASYMMETRIC KEYS 2827M: David Howells <dhowells@redhat.com> 2828L: keyrings@vger.kernel.org 2829S: Maintained 2830F: Documentation/crypto/asymmetric-keys.rst 2831F: crypto/asymmetric_keys/ 2832F: include/crypto/pkcs7.h 2833F: include/crypto/public_key.h 2834F: include/linux/verification.h 2835 2836ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2837R: Dan Williams <dan.j.williams@intel.com> 2838S: Odd fixes 2839W: http://sourceforge.net/projects/xscaleiop 2840F: Documentation/crypto/async-tx-api.rst 2841F: crypto/async_tx/ 2842F: include/linux/async_tx.h 2843 2844AT24 EEPROM DRIVER 2845M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2846L: linux-i2c@vger.kernel.org 2847S: Maintained 2848T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2849F: Documentation/devicetree/bindings/eeprom/at24.yaml 2850F: drivers/misc/eeprom/at24.c 2851 2852ATA OVER ETHERNET (AOE) DRIVER 2853M: "Justin Sanders" <justin@coraid.com> 2854S: Supported 2855W: http://www.openaoe.org/ 2856F: Documentation/admin-guide/aoe/ 2857F: drivers/block/aoe/ 2858 2859ATHEROS 71XX/9XXX GPIO DRIVER 2860M: Alban Bedel <albeu@free.fr> 2861S: Maintained 2862W: https://github.com/AlbanBedel/linux 2863T: git git://github.com/AlbanBedel/linux 2864F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2865F: drivers/gpio/gpio-ath79.c 2866 2867ATHEROS 71XX/9XXX USB PHY DRIVER 2868M: Alban Bedel <albeu@free.fr> 2869S: Maintained 2870W: https://github.com/AlbanBedel/linux 2871T: git git://github.com/AlbanBedel/linux 2872F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2873F: drivers/phy/qualcomm/phy-ath79-usb.c 2874 2875ATHEROS ATH GENERIC UTILITIES 2876M: Kalle Valo <kvalo@codeaurora.org> 2877L: linux-wireless@vger.kernel.org 2878S: Supported 2879F: drivers/net/wireless/ath/* 2880 2881ATHEROS ATH5K WIRELESS DRIVER 2882M: Jiri Slaby <jirislaby@kernel.org> 2883M: Nick Kossifidis <mickflemm@gmail.com> 2884M: Luis Chamberlain <mcgrof@kernel.org> 2885L: linux-wireless@vger.kernel.org 2886S: Maintained 2887W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2888F: drivers/net/wireless/ath/ath5k/ 2889 2890ATHEROS ATH6KL WIRELESS DRIVER 2891M: Kalle Valo <kvalo@codeaurora.org> 2892L: linux-wireless@vger.kernel.org 2893S: Supported 2894W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2895T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2896F: drivers/net/wireless/ath/ath6kl/ 2897 2898ATI_REMOTE2 DRIVER 2899M: Ville Syrjala <syrjala@sci.fi> 2900S: Maintained 2901F: drivers/input/misc/ati_remote2.c 2902 2903ATK0110 HWMON DRIVER 2904M: Luca Tettamanti <kronos.it@gmail.com> 2905L: linux-hwmon@vger.kernel.org 2906S: Maintained 2907F: drivers/hwmon/asus_atk0110.c 2908 2909ATLX ETHERNET DRIVERS 2910M: Chris Snook <chris.snook@gmail.com> 2911L: netdev@vger.kernel.org 2912S: Maintained 2913W: http://sourceforge.net/projects/atl1 2914W: http://atl1.sourceforge.net 2915F: drivers/net/ethernet/atheros/ 2916 2917ATM 2918M: Chas Williams <3chas3@gmail.com> 2919L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2920L: netdev@vger.kernel.org 2921S: Maintained 2922W: http://linux-atm.sourceforge.net 2923F: drivers/atm/ 2924F: include/linux/atm* 2925F: include/uapi/linux/atm* 2926 2927ATMEL MACB ETHERNET DRIVER 2928M: Nicolas Ferre <nicolas.ferre@microchip.com> 2929M: Claudiu Beznea <claudiu.beznea@microchip.com> 2930S: Supported 2931F: drivers/net/ethernet/cadence/ 2932 2933ATMEL MAXTOUCH DRIVER 2934M: Nick Dyer <nick@shmanahar.org> 2935S: Maintained 2936T: git git://github.com/ndyer/linux.git 2937F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 2938F: drivers/input/touchscreen/atmel_mxt_ts.c 2939 2940ATMEL WIRELESS DRIVER 2941M: Simon Kelley <simon@thekelleys.org.uk> 2942L: linux-wireless@vger.kernel.org 2943S: Maintained 2944W: http://www.thekelleys.org.uk/atmel 2945W: http://atmelwlandriver.sourceforge.net/ 2946F: drivers/net/wireless/atmel/atmel* 2947 2948ATOMIC INFRASTRUCTURE 2949M: Will Deacon <will@kernel.org> 2950M: Peter Zijlstra <peterz@infradead.org> 2951R: Boqun Feng <boqun.feng@gmail.com> 2952L: linux-kernel@vger.kernel.org 2953S: Maintained 2954F: arch/*/include/asm/atomic*.h 2955F: include/*/atomic*.h 2956F: include/linux/refcount.h 2957F: Documentation/atomic_*.txt 2958F: scripts/atomic/ 2959 2960ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2961M: Bradley Grove <linuxdrivers@attotech.com> 2962L: linux-scsi@vger.kernel.org 2963S: Supported 2964W: http://www.attotech.com 2965F: drivers/scsi/esas2r 2966 2967ATUSB IEEE 802.15.4 RADIO DRIVER 2968M: Stefan Schmidt <stefan@datenfreihafen.org> 2969L: linux-wpan@vger.kernel.org 2970S: Maintained 2971F: drivers/net/ieee802154/at86rf230.h 2972F: drivers/net/ieee802154/atusb.c 2973F: drivers/net/ieee802154/atusb.h 2974 2975AUDIT SUBSYSTEM 2976M: Paul Moore <paul@paul-moore.com> 2977M: Eric Paris <eparis@redhat.com> 2978L: linux-audit@redhat.com (moderated for non-subscribers) 2979S: Supported 2980W: https://github.com/linux-audit 2981T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2982F: include/linux/audit.h 2983F: include/uapi/linux/audit.h 2984F: kernel/audit* 2985 2986AUXILIARY DISPLAY DRIVERS 2987M: Miguel Ojeda <ojeda@kernel.org> 2988S: Maintained 2989F: drivers/auxdisplay/ 2990F: include/linux/cfag12864b.h 2991 2992AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2993M: Andreas Klinger <ak@it-klinger.de> 2994L: linux-iio@vger.kernel.org 2995S: Maintained 2996F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2997F: drivers/iio/adc/hx711.c 2998 2999AX.25 NETWORK LAYER 3000M: Ralf Baechle <ralf@linux-mips.org> 3001L: linux-hams@vger.kernel.org 3002S: Maintained 3003W: http://www.linux-ax25.org/ 3004F: include/net/ax25.h 3005F: include/uapi/linux/ax25.h 3006F: net/ax25/ 3007 3008AXENTIA ARM DEVICES 3009M: Peter Rosin <peda@axentia.se> 3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3011S: Maintained 3012F: arch/arm/boot/dts/at91-linea.dtsi 3013F: arch/arm/boot/dts/at91-natte.dtsi 3014F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3015F: arch/arm/boot/dts/at91-tse850-3.dts 3016 3017AXENTIA ASOC DRIVERS 3018M: Peter Rosin <peda@axentia.se> 3019L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3020S: Maintained 3021F: Documentation/devicetree/bindings/sound/axentia,* 3022F: sound/soc/atmel/tse850-pcm5142.c 3023 3024AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3025M: Nuno Sá <nuno.sa@analog.com> 3026L: linux-hwmon@vger.kernel.org 3027S: Supported 3028W: http://ez.analog.com/community/linux-device-drivers 3029F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3030F: drivers/hwmon/axi-fan-control.c 3031 3032AXXIA I2C CONTROLLER 3033M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3034L: linux-i2c@vger.kernel.org 3035S: Maintained 3036F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3037F: drivers/i2c/busses/i2c-axxia.c 3038 3039AZ6007 DVB DRIVER 3040M: Mauro Carvalho Chehab <mchehab@kernel.org> 3041L: linux-media@vger.kernel.org 3042S: Maintained 3043W: https://linuxtv.org 3044T: git git://linuxtv.org/media_tree.git 3045F: drivers/media/usb/dvb-usb-v2/az6007.c 3046 3047AZTECH FM RADIO RECEIVER DRIVER 3048M: Hans Verkuil <hverkuil@xs4all.nl> 3049L: linux-media@vger.kernel.org 3050S: Maintained 3051W: https://linuxtv.org 3052T: git git://linuxtv.org/media_tree.git 3053F: drivers/media/radio/radio-aztech* 3054 3055B43 WIRELESS DRIVER 3056L: linux-wireless@vger.kernel.org 3057L: b43-dev@lists.infradead.org 3058S: Odd Fixes 3059W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3060F: drivers/net/wireless/broadcom/b43/ 3061 3062B43LEGACY WIRELESS DRIVER 3063M: Larry Finger <Larry.Finger@lwfinger.net> 3064L: linux-wireless@vger.kernel.org 3065L: b43-dev@lists.infradead.org 3066S: Maintained 3067W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3068F: drivers/net/wireless/broadcom/b43legacy/ 3069 3070BACKLIGHT CLASS/SUBSYSTEM 3071M: Lee Jones <lee.jones@linaro.org> 3072M: Daniel Thompson <daniel.thompson@linaro.org> 3073M: Jingoo Han <jingoohan1@gmail.com> 3074L: dri-devel@lists.freedesktop.org 3075S: Maintained 3076T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3077F: Documentation/ABI/stable/sysfs-class-backlight 3078F: Documentation/ABI/testing/sysfs-class-backlight 3079F: Documentation/devicetree/bindings/leds/backlight 3080F: drivers/video/backlight/ 3081F: include/linux/backlight.h 3082F: include/linux/pwm_backlight.h 3083 3084BATMAN ADVANCED 3085M: Marek Lindner <mareklindner@neomailbox.ch> 3086M: Simon Wunderlich <sw@simonwunderlich.de> 3087M: Antonio Quartulli <a@unstable.cc> 3088M: Sven Eckelmann <sven@narfation.org> 3089L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3090S: Maintained 3091W: https://www.open-mesh.org/ 3092Q: https://patchwork.open-mesh.org/project/batman/list/ 3093B: https://www.open-mesh.org/projects/batman-adv/issues 3094C: irc://chat.freenode.net/batman 3095T: git https://git.open-mesh.org/linux-merge.git 3096F: Documentation/networking/batman-adv.rst 3097F: include/uapi/linux/batadv_packet.h 3098F: include/uapi/linux/batman_adv.h 3099F: net/batman-adv/ 3100 3101BAYCOM/HDLCDRV DRIVERS FOR AX.25 3102M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3103L: linux-hams@vger.kernel.org 3104S: Maintained 3105W: http://www.baycom.org/~tom/ham/ham.html 3106F: drivers/net/hamradio/baycom* 3107 3108BCACHE (BLOCK LAYER CACHE) 3109M: Coly Li <colyli@suse.de> 3110M: Kent Overstreet <kent.overstreet@gmail.com> 3111L: linux-bcache@vger.kernel.org 3112S: Maintained 3113W: http://bcache.evilpiepirate.org 3114C: irc://irc.oftc.net/bcache 3115F: drivers/md/bcache/ 3116 3117BDISP ST MEDIA DRIVER 3118M: Fabien Dessenne <fabien.dessenne@st.com> 3119L: linux-media@vger.kernel.org 3120S: Supported 3121W: https://linuxtv.org 3122T: git git://linuxtv.org/media_tree.git 3123F: drivers/media/platform/sti/bdisp 3124 3125BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3126M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3127L: netdev@vger.kernel.org 3128S: Maintained 3129F: drivers/net/ethernet/ec_bhf.c 3130 3131BEFS FILE SYSTEM 3132M: Luis de Bethencourt <luisbg@kernel.org> 3133M: Salah Triki <salah.triki@gmail.com> 3134S: Maintained 3135T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3136F: Documentation/filesystems/befs.rst 3137F: fs/befs/ 3138 3139BFQ I/O SCHEDULER 3140M: Paolo Valente <paolo.valente@linaro.org> 3141M: Jens Axboe <axboe@kernel.dk> 3142L: linux-block@vger.kernel.org 3143S: Maintained 3144F: Documentation/block/bfq-iosched.rst 3145F: block/bfq-* 3146 3147BFS FILE SYSTEM 3148M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3149S: Maintained 3150F: Documentation/filesystems/bfs.rst 3151F: fs/bfs/ 3152F: include/uapi/linux/bfs_fs.h 3153 3154BLINKM RGB LED DRIVER 3155M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3156S: Maintained 3157F: drivers/leds/leds-blinkm.c 3158 3159BLOCK LAYER 3160M: Jens Axboe <axboe@kernel.dk> 3161L: linux-block@vger.kernel.org 3162S: Maintained 3163T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3164F: block/ 3165F: drivers/block/ 3166F: fs/block_dev.c 3167F: include/linux/blk* 3168F: kernel/trace/blktrace.c 3169F: lib/sbitmap.c 3170 3171BLOCK2MTD DRIVER 3172M: Joern Engel <joern@lazybastard.org> 3173L: linux-mtd@lists.infradead.org 3174S: Maintained 3175F: drivers/mtd/devices/block2mtd.c 3176 3177BLUETOOTH DRIVERS 3178M: Marcel Holtmann <marcel@holtmann.org> 3179M: Johan Hedberg <johan.hedberg@gmail.com> 3180M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3181L: linux-bluetooth@vger.kernel.org 3182S: Supported 3183W: http://www.bluez.org/ 3184T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3185T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3186F: drivers/bluetooth/ 3187 3188BLUETOOTH SUBSYSTEM 3189M: Marcel Holtmann <marcel@holtmann.org> 3190M: Johan Hedberg <johan.hedberg@gmail.com> 3191M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3192L: linux-bluetooth@vger.kernel.org 3193S: Supported 3194W: http://www.bluez.org/ 3195T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3196T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3197F: include/net/bluetooth/ 3198F: net/bluetooth/ 3199 3200BONDING DRIVER 3201M: Jay Vosburgh <j.vosburgh@gmail.com> 3202M: Veaceslav Falico <vfalico@gmail.com> 3203M: Andy Gospodarek <andy@greyhouse.net> 3204L: netdev@vger.kernel.org 3205S: Supported 3206W: http://sourceforge.net/projects/bonding/ 3207F: drivers/net/bonding/ 3208F: include/net/bonding.h 3209F: include/uapi/linux/if_bonding.h 3210 3211BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3212M: Dan Robertson <dan@dlrobertson.com> 3213L: linux-iio@vger.kernel.org 3214S: Maintained 3215F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3216F: drivers/iio/accel/bma400* 3217 3218BPF (Safe dynamic programs and tools) 3219M: Alexei Starovoitov <ast@kernel.org> 3220M: Daniel Borkmann <daniel@iogearbox.net> 3221M: Andrii Nakryiko <andrii@kernel.org> 3222R: Martin KaFai Lau <kafai@fb.com> 3223R: Song Liu <songliubraving@fb.com> 3224R: Yonghong Song <yhs@fb.com> 3225R: John Fastabend <john.fastabend@gmail.com> 3226R: KP Singh <kpsingh@kernel.org> 3227L: netdev@vger.kernel.org 3228L: bpf@vger.kernel.org 3229S: Supported 3230W: https://bpf.io/ 3231Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3232T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3233T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3234F: Documentation/bpf/ 3235F: Documentation/networking/filter.rst 3236F: arch/*/net/* 3237F: include/linux/bpf* 3238F: include/linux/filter.h 3239F: include/trace/events/xdp.h 3240F: include/uapi/linux/bpf* 3241F: include/uapi/linux/filter.h 3242F: kernel/bpf/ 3243F: kernel/trace/bpf_trace.c 3244F: lib/test_bpf.c 3245F: net/bpf/ 3246F: net/core/filter.c 3247F: net/sched/act_bpf.c 3248F: net/sched/cls_bpf.c 3249F: samples/bpf/ 3250F: tools/bpf/ 3251F: tools/lib/bpf/ 3252F: tools/testing/selftests/bpf/ 3253N: bpf 3254K: bpf 3255 3256BPF JIT for ARM 3257M: Shubham Bansal <illusionist.neo@gmail.com> 3258L: netdev@vger.kernel.org 3259L: bpf@vger.kernel.org 3260S: Maintained 3261F: arch/arm/net/ 3262 3263BPF JIT for ARM64 3264M: Daniel Borkmann <daniel@iogearbox.net> 3265M: Alexei Starovoitov <ast@kernel.org> 3266M: Zi Shen Lim <zlim.lnx@gmail.com> 3267L: netdev@vger.kernel.org 3268L: bpf@vger.kernel.org 3269S: Supported 3270F: arch/arm64/net/ 3271 3272BPF JIT for MIPS (32-BIT AND 64-BIT) 3273M: Paul Burton <paulburton@kernel.org> 3274L: netdev@vger.kernel.org 3275L: bpf@vger.kernel.org 3276S: Maintained 3277F: arch/mips/net/ 3278 3279BPF JIT for NFP NICs 3280M: Jakub Kicinski <kuba@kernel.org> 3281L: netdev@vger.kernel.org 3282L: bpf@vger.kernel.org 3283S: Supported 3284F: drivers/net/ethernet/netronome/nfp/bpf/ 3285 3286BPF JIT for POWERPC (32-BIT AND 64-BIT) 3287M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3288M: Sandipan Das <sandipan@linux.ibm.com> 3289L: netdev@vger.kernel.org 3290L: bpf@vger.kernel.org 3291S: Maintained 3292F: arch/powerpc/net/ 3293 3294BPF JIT for RISC-V (32-bit) 3295M: Luke Nelson <luke.r.nels@gmail.com> 3296M: Xi Wang <xi.wang@gmail.com> 3297L: netdev@vger.kernel.org 3298L: bpf@vger.kernel.org 3299S: Maintained 3300F: arch/riscv/net/ 3301X: arch/riscv/net/bpf_jit_comp64.c 3302 3303BPF JIT for RISC-V (64-bit) 3304M: Björn Töpel <bjorn@kernel.org> 3305L: netdev@vger.kernel.org 3306L: bpf@vger.kernel.org 3307S: Maintained 3308F: arch/riscv/net/ 3309X: arch/riscv/net/bpf_jit_comp32.c 3310 3311BPF JIT for S390 3312M: Ilya Leoshkevich <iii@linux.ibm.com> 3313M: Heiko Carstens <hca@linux.ibm.com> 3314M: Vasily Gorbik <gor@linux.ibm.com> 3315L: netdev@vger.kernel.org 3316L: bpf@vger.kernel.org 3317S: Maintained 3318F: arch/s390/net/ 3319X: arch/s390/net/pnet.c 3320 3321BPF JIT for SPARC (32-BIT AND 64-BIT) 3322M: David S. Miller <davem@davemloft.net> 3323L: netdev@vger.kernel.org 3324L: bpf@vger.kernel.org 3325S: Maintained 3326F: arch/sparc/net/ 3327 3328BPF JIT for X86 32-BIT 3329M: Wang YanQing <udknight@gmail.com> 3330L: netdev@vger.kernel.org 3331L: bpf@vger.kernel.org 3332S: Maintained 3333F: arch/x86/net/bpf_jit_comp32.c 3334 3335BPF JIT for X86 64-BIT 3336M: Alexei Starovoitov <ast@kernel.org> 3337M: Daniel Borkmann <daniel@iogearbox.net> 3338L: netdev@vger.kernel.org 3339L: bpf@vger.kernel.org 3340S: Supported 3341F: arch/x86/net/ 3342X: arch/x86/net/bpf_jit_comp32.c 3343 3344BPF LSM (Security Audit and Enforcement using BPF) 3345M: KP Singh <kpsingh@kernel.org> 3346R: Florent Revest <revest@chromium.org> 3347R: Brendan Jackman <jackmanb@chromium.org> 3348L: bpf@vger.kernel.org 3349S: Maintained 3350F: Documentation/bpf/bpf_lsm.rst 3351F: include/linux/bpf_lsm.h 3352F: kernel/bpf/bpf_lsm.c 3353F: security/bpf/ 3354 3355BROADCOM B44 10/100 ETHERNET DRIVER 3356M: Michael Chan <michael.chan@broadcom.com> 3357L: netdev@vger.kernel.org 3358S: Supported 3359F: drivers/net/ethernet/broadcom/b44.* 3360 3361BROADCOM B53 ETHERNET SWITCH DRIVER 3362M: Florian Fainelli <f.fainelli@gmail.com> 3363L: netdev@vger.kernel.org 3364L: openwrt-devel@lists.openwrt.org (subscribers-only) 3365S: Supported 3366F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3367F: drivers/net/dsa/b53/* 3368F: include/linux/dsa/brcm.h 3369F: include/linux/platform_data/b53.h 3370 3371BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3372M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3373L: bcm-kernel-feedback-list@broadcom.com 3374L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3376S: Maintained 3377T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3378F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3379F: drivers/pci/controller/pcie-brcmstb.c 3380F: drivers/staging/vc04_services 3381N: bcm2711 3382N: bcm283* 3383 3384BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3385M: Florian Fainelli <f.fainelli@gmail.com> 3386M: Ray Jui <rjui@broadcom.com> 3387M: Scott Branden <sbranden@broadcom.com> 3388M: bcm-kernel-feedback-list@broadcom.com 3389S: Maintained 3390T: git git://github.com/broadcom/mach-bcm 3391F: arch/arm/mach-bcm/ 3392N: bcm281* 3393N: bcm113* 3394N: bcm216* 3395N: kona 3396 3397BROADCOM BCM47XX MIPS ARCHITECTURE 3398M: Hauke Mehrtens <hauke@hauke-m.de> 3399M: Rafał Miłecki <zajec5@gmail.com> 3400L: linux-mips@vger.kernel.org 3401S: Maintained 3402F: Documentation/devicetree/bindings/mips/brcm/ 3403F: arch/mips/bcm47xx/* 3404F: arch/mips/include/asm/mach-bcm47xx/* 3405 3406BROADCOM BCM4908 ETHERNET DRIVER 3407M: Rafał Miłecki <rafal@milecki.pl> 3408M: bcm-kernel-feedback-list@broadcom.com 3409L: netdev@vger.kernel.org 3410S: Maintained 3411F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3412F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3413F: drivers/net/ethernet/broadcom/unimac.h 3414 3415BROADCOM BCM5301X ARM ARCHITECTURE 3416M: Hauke Mehrtens <hauke@hauke-m.de> 3417M: Rafał Miłecki <zajec5@gmail.com> 3418M: bcm-kernel-feedback-list@broadcom.com 3419L: linux-arm-kernel@lists.infradead.org 3420S: Maintained 3421F: arch/arm/boot/dts/bcm470* 3422F: arch/arm/boot/dts/bcm5301* 3423F: arch/arm/boot/dts/bcm953012* 3424F: arch/arm/mach-bcm/bcm_5301x.c 3425 3426BROADCOM BCM53573 ARM ARCHITECTURE 3427M: Rafał Miłecki <rafal@milecki.pl> 3428L: bcm-kernel-feedback-list@broadcom.com 3429L: linux-arm-kernel@lists.infradead.org 3430S: Maintained 3431F: arch/arm/boot/dts/bcm47189* 3432F: arch/arm/boot/dts/bcm53573* 3433 3434BROADCOM BCM63XX ARM ARCHITECTURE 3435M: Florian Fainelli <f.fainelli@gmail.com> 3436M: bcm-kernel-feedback-list@broadcom.com 3437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3438S: Maintained 3439T: git git://github.com/broadcom/stblinux.git 3440N: bcm63xx 3441 3442BROADCOM BCM63XX/BCM33XX UDC DRIVER 3443M: Kevin Cernekee <cernekee@gmail.com> 3444L: linux-usb@vger.kernel.org 3445S: Maintained 3446F: drivers/usb/gadget/udc/bcm63xx_udc.* 3447 3448BROADCOM BCM7XXX ARM ARCHITECTURE 3449M: Florian Fainelli <f.fainelli@gmail.com> 3450M: bcm-kernel-feedback-list@broadcom.com 3451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3452S: Maintained 3453T: git git://github.com/broadcom/stblinux.git 3454F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3455F: arch/arm/boot/dts/bcm7*.dts* 3456F: arch/arm/include/asm/hardware/cache-b15-rac.h 3457F: arch/arm/mach-bcm/*brcmstb* 3458F: arch/arm/mm/cache-b15-rac.c 3459F: drivers/bus/brcmstb_gisb.c 3460F: drivers/pci/controller/pcie-brcmstb.c 3461N: brcmstb 3462 3463BROADCOM BDC DRIVER 3464M: Al Cooper <alcooperx@gmail.com> 3465L: linux-usb@vger.kernel.org 3466L: bcm-kernel-feedback-list@broadcom.com 3467S: Maintained 3468F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3469F: drivers/usb/gadget/udc/bdc/ 3470 3471BROADCOM BMIPS CPUFREQ DRIVER 3472M: Markus Mayer <mmayer@broadcom.com> 3473M: bcm-kernel-feedback-list@broadcom.com 3474L: linux-pm@vger.kernel.org 3475S: Maintained 3476F: drivers/cpufreq/bmips-cpufreq.c 3477 3478BROADCOM BMIPS MIPS ARCHITECTURE 3479M: Florian Fainelli <f.fainelli@gmail.com> 3480L: bcm-kernel-feedback-list@broadcom.com 3481L: linux-mips@vger.kernel.org 3482S: Maintained 3483T: git git://github.com/broadcom/stblinux.git 3484F: arch/mips/bmips/* 3485F: arch/mips/boot/dts/brcm/bcm*.dts* 3486F: arch/mips/include/asm/mach-bmips/* 3487F: arch/mips/kernel/*bmips* 3488F: drivers/soc/bcm/bcm63xx 3489F: drivers/irqchip/irq-bcm63* 3490F: drivers/irqchip/irq-bcm7* 3491F: drivers/irqchip/irq-brcmstb* 3492F: include/linux/bcm963xx_nvram.h 3493F: include/linux/bcm963xx_tag.h 3494 3495BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3496M: Rasesh Mody <rmody@marvell.com> 3497M: GR-Linux-NIC-Dev@marvell.com 3498L: netdev@vger.kernel.org 3499S: Supported 3500F: drivers/net/ethernet/broadcom/bnx2.* 3501F: drivers/net/ethernet/broadcom/bnx2_* 3502 3503BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3504M: Saurav Kashyap <skashyap@marvell.com> 3505M: Javed Hasan <jhasan@marvell.com> 3506M: GR-QLogic-Storage-Upstream@marvell.com 3507L: linux-scsi@vger.kernel.org 3508S: Supported 3509F: drivers/scsi/bnx2fc/ 3510 3511BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3512M: Nilesh Javali <njavali@marvell.com> 3513M: Manish Rangankar <mrangankar@marvell.com> 3514M: GR-QLogic-Storage-Upstream@marvell.com 3515L: linux-scsi@vger.kernel.org 3516S: Supported 3517F: drivers/scsi/bnx2i/ 3518 3519BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3520M: Ariel Elior <aelior@marvell.com> 3521M: Sudarsana Kalluru <skalluru@marvell.com> 3522M: GR-everest-linux-l2@marvell.com 3523L: netdev@vger.kernel.org 3524S: Supported 3525F: drivers/net/ethernet/broadcom/bnx2x/ 3526 3527BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3528M: Michael Chan <michael.chan@broadcom.com> 3529L: netdev@vger.kernel.org 3530S: Supported 3531F: drivers/net/ethernet/broadcom/bnxt/ 3532 3533BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3534M: Arend van Spriel <aspriel@gmail.com> 3535M: Franky Lin <franky.lin@broadcom.com> 3536M: Hante Meuleman <hante.meuleman@broadcom.com> 3537M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3538M: Wright Feng <wright.feng@infineon.com> 3539M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3540L: linux-wireless@vger.kernel.org 3541L: brcm80211-dev-list.pdl@broadcom.com 3542L: SHA-cyfmac-dev-list@infineon.com 3543S: Supported 3544F: drivers/net/wireless/broadcom/brcm80211/ 3545 3546BROADCOM BRCMSTB GPIO DRIVER 3547M: Gregory Fong <gregory.0xf0@gmail.com> 3548L: bcm-kernel-feedback-list@broadcom.com 3549S: Supported 3550F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3551F: drivers/gpio/gpio-brcmstb.c 3552 3553BROADCOM BRCMSTB I2C DRIVER 3554M: Kamal Dasu <kdasu.kdev@gmail.com> 3555L: linux-i2c@vger.kernel.org 3556L: bcm-kernel-feedback-list@broadcom.com 3557S: Supported 3558F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3559F: drivers/i2c/busses/i2c-brcmstb.c 3560 3561BROADCOM BRCMSTB USB EHCI DRIVER 3562M: Al Cooper <alcooperx@gmail.com> 3563L: linux-usb@vger.kernel.org 3564L: bcm-kernel-feedback-list@broadcom.com 3565S: Maintained 3566F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3567F: drivers/usb/host/ehci-brcm.* 3568 3569BROADCOM BRCMSTB USB PIN MAP DRIVER 3570M: Al Cooper <alcooperx@gmail.com> 3571L: linux-usb@vger.kernel.org 3572L: bcm-kernel-feedback-list@broadcom.com 3573S: Maintained 3574F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3575F: drivers/usb/misc/brcmstb-usb-pinmap.c 3576 3577BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3578M: Al Cooper <alcooperx@gmail.com> 3579L: linux-kernel@vger.kernel.org 3580L: bcm-kernel-feedback-list@broadcom.com 3581S: Maintained 3582F: drivers/phy/broadcom/phy-brcm-usb* 3583 3584BROADCOM ETHERNET PHY DRIVERS 3585M: Florian Fainelli <f.fainelli@gmail.com> 3586L: bcm-kernel-feedback-list@broadcom.com 3587L: netdev@vger.kernel.org 3588S: Supported 3589F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3590F: drivers/net/phy/bcm*.[ch] 3591F: drivers/net/phy/broadcom.c 3592F: include/linux/brcmphy.h 3593 3594BROADCOM GENET ETHERNET DRIVER 3595M: Doug Berger <opendmb@gmail.com> 3596M: Florian Fainelli <f.fainelli@gmail.com> 3597L: bcm-kernel-feedback-list@broadcom.com 3598L: netdev@vger.kernel.org 3599S: Supported 3600F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3601F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3602F: drivers/net/ethernet/broadcom/genet/ 3603F: drivers/net/ethernet/broadcom/unimac.h 3604F: drivers/net/mdio/mdio-bcm-unimac.c 3605F: include/linux/platform_data/bcmgenet.h 3606F: include/linux/platform_data/mdio-bcm-unimac.h 3607 3608BROADCOM IPROC ARM ARCHITECTURE 3609M: Ray Jui <rjui@broadcom.com> 3610M: Scott Branden <sbranden@broadcom.com> 3611M: bcm-kernel-feedback-list@broadcom.com 3612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3613S: Maintained 3614T: git git://github.com/broadcom/cygnus-linux.git 3615F: arch/arm64/boot/dts/broadcom/northstar2/* 3616F: arch/arm64/boot/dts/broadcom/stingray/* 3617F: drivers/clk/bcm/clk-ns* 3618F: drivers/clk/bcm/clk-sr* 3619F: drivers/pinctrl/bcm/pinctrl-ns* 3620F: include/dt-bindings/clock/bcm-sr* 3621N: iproc 3622N: cygnus 3623N: bcm[-_]nsp 3624N: bcm9113* 3625N: bcm9583* 3626N: bcm9585* 3627N: bcm9586* 3628N: bcm988312 3629N: bcm113* 3630N: bcm583* 3631N: bcm585* 3632N: bcm586* 3633N: bcm88312 3634N: hr2 3635N: stingray 3636 3637BROADCOM IPROC GBIT ETHERNET DRIVER 3638M: Rafał Miłecki <rafal@milecki.pl> 3639M: bcm-kernel-feedback-list@broadcom.com 3640L: netdev@vger.kernel.org 3641S: Maintained 3642F: Documentation/devicetree/bindings/net/brcm,amac.txt 3643F: drivers/net/ethernet/broadcom/bgmac* 3644F: drivers/net/ethernet/broadcom/unimac.h 3645 3646BROADCOM KONA GPIO DRIVER 3647M: Ray Jui <rjui@broadcom.com> 3648L: bcm-kernel-feedback-list@broadcom.com 3649S: Supported 3650F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3651F: drivers/gpio/gpio-bcm-kona.c 3652 3653BROADCOM NETXTREME-E ROCE DRIVER 3654M: Selvin Xavier <selvin.xavier@broadcom.com> 3655M: Devesh Sharma <devesh.sharma@broadcom.com> 3656M: Somnath Kotur <somnath.kotur@broadcom.com> 3657M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3658M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3659L: linux-rdma@vger.kernel.org 3660S: Supported 3661W: http://www.broadcom.com 3662F: drivers/infiniband/hw/bnxt_re/ 3663F: include/uapi/rdma/bnxt_re-abi.h 3664 3665BROADCOM NVRAM DRIVER 3666M: Rafał Miłecki <zajec5@gmail.com> 3667L: linux-mips@vger.kernel.org 3668S: Maintained 3669F: drivers/firmware/broadcom/* 3670 3671BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3672M: Rafał Miłecki <rafal@milecki.pl> 3673M: Florian Fainelli <f.fainelli@gmail.com> 3674M: bcm-kernel-feedback-list@broadcom.com 3675L: linux-pm@vger.kernel.org 3676S: Maintained 3677T: git git://github.com/broadcom/stblinux.git 3678F: drivers/soc/bcm/bcm-pmb.c 3679F: include/dt-bindings/soc/bcm-pmb.h 3680 3681BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3682M: Rafał Miłecki <zajec5@gmail.com> 3683L: linux-wireless@vger.kernel.org 3684S: Maintained 3685F: drivers/bcma/ 3686F: include/linux/bcma/ 3687 3688BROADCOM SPI DRIVER 3689M: Kamal Dasu <kdasu.kdev@gmail.com> 3690M: bcm-kernel-feedback-list@broadcom.com 3691S: Maintained 3692F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3693F: drivers/spi/spi-bcm-qspi.* 3694F: drivers/spi/spi-brcmstb-qspi.c 3695F: drivers/spi/spi-iproc-qspi.c 3696 3697BROADCOM STB AVS CPUFREQ DRIVER 3698M: Markus Mayer <mmayer@broadcom.com> 3699M: bcm-kernel-feedback-list@broadcom.com 3700L: linux-pm@vger.kernel.org 3701S: Maintained 3702F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3703F: drivers/cpufreq/brcmstb* 3704 3705BROADCOM STB AVS TMON DRIVER 3706M: Markus Mayer <mmayer@broadcom.com> 3707M: bcm-kernel-feedback-list@broadcom.com 3708L: linux-pm@vger.kernel.org 3709S: Maintained 3710F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3711F: drivers/thermal/broadcom/brcmstb* 3712 3713BROADCOM STB DPFE DRIVER 3714M: Markus Mayer <mmayer@broadcom.com> 3715M: bcm-kernel-feedback-list@broadcom.com 3716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3717S: Maintained 3718F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3719F: drivers/memory/brcmstb_dpfe.c 3720 3721BROADCOM STB NAND FLASH DRIVER 3722M: Brian Norris <computersforpeace@gmail.com> 3723M: Kamal Dasu <kdasu.kdev@gmail.com> 3724L: linux-mtd@lists.infradead.org 3725L: bcm-kernel-feedback-list@broadcom.com 3726S: Maintained 3727F: drivers/mtd/nand/raw/brcmnand/ 3728 3729BROADCOM SYSTEMPORT ETHERNET DRIVER 3730M: Florian Fainelli <f.fainelli@gmail.com> 3731L: bcm-kernel-feedback-list@broadcom.com 3732L: netdev@vger.kernel.org 3733S: Supported 3734F: drivers/net/ethernet/broadcom/bcmsysport.* 3735F: drivers/net/ethernet/broadcom/unimac.h 3736 3737BROADCOM TG3 GIGABIT ETHERNET DRIVER 3738M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3739M: Prashant Sreedharan <prashant@broadcom.com> 3740M: Michael Chan <mchan@broadcom.com> 3741L: netdev@vger.kernel.org 3742S: Supported 3743F: drivers/net/ethernet/broadcom/tg3.* 3744 3745BROADCOM VK DRIVER 3746M: Scott Branden <scott.branden@broadcom.com> 3747L: bcm-kernel-feedback-list@broadcom.com 3748S: Supported 3749F: drivers/misc/bcm-vk/ 3750F: include/uapi/linux/misc/bcm_vk.h 3751 3752BROCADE BFA FC SCSI DRIVER 3753M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3754M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3755L: linux-scsi@vger.kernel.org 3756S: Supported 3757F: drivers/scsi/bfa/ 3758 3759BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3760M: Rasesh Mody <rmody@marvell.com> 3761M: Sudarsana Kalluru <skalluru@marvell.com> 3762M: GR-Linux-NIC-Dev@marvell.com 3763L: netdev@vger.kernel.org 3764S: Supported 3765F: drivers/net/ethernet/brocade/bna/ 3766 3767BSG (block layer generic sg v4 driver) 3768M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3769L: linux-scsi@vger.kernel.org 3770S: Supported 3771F: block/bsg.c 3772F: include/linux/bsg.h 3773F: include/uapi/linux/bsg.h 3774 3775BT87X AUDIO DRIVER 3776M: Clemens Ladisch <clemens@ladisch.de> 3777L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3778S: Maintained 3779T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3780F: Documentation/sound/cards/bt87x.rst 3781F: sound/pci/bt87x.c 3782 3783BT8XXGPIO DRIVER 3784M: Michael Buesch <m@bues.ch> 3785S: Maintained 3786W: http://bu3sch.de/btgpio.php 3787F: drivers/gpio/gpio-bt8xx.c 3788 3789BTRFS FILE SYSTEM 3790M: Chris Mason <clm@fb.com> 3791M: Josef Bacik <josef@toxicpanda.com> 3792M: David Sterba <dsterba@suse.com> 3793L: linux-btrfs@vger.kernel.org 3794S: Maintained 3795W: http://btrfs.wiki.kernel.org/ 3796Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3797T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3798F: Documentation/filesystems/btrfs.rst 3799F: fs/btrfs/ 3800F: include/linux/btrfs* 3801F: include/uapi/linux/btrfs* 3802 3803BTTV VIDEO4LINUX DRIVER 3804M: Mauro Carvalho Chehab <mchehab@kernel.org> 3805L: linux-media@vger.kernel.org 3806S: Odd fixes 3807W: https://linuxtv.org 3808T: git git://linuxtv.org/media_tree.git 3809F: Documentation/driver-api/media/drivers/bttv* 3810F: drivers/media/pci/bt8xx/bttv* 3811 3812BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3813M: Chanwoo Choi <cw00.choi@samsung.com> 3814L: linux-pm@vger.kernel.org 3815L: linux-samsung-soc@vger.kernel.org 3816S: Maintained 3817T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3818F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3819F: drivers/devfreq/exynos-bus.c 3820 3821BUSLOGIC SCSI DRIVER 3822M: Khalid Aziz <khalid@gonehiking.org> 3823L: linux-scsi@vger.kernel.org 3824S: Maintained 3825F: drivers/scsi/BusLogic.* 3826F: drivers/scsi/FlashPoint.* 3827 3828C-MEDIA CMI8788 DRIVER 3829M: Clemens Ladisch <clemens@ladisch.de> 3830L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3831S: Maintained 3832T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3833F: sound/pci/oxygen/ 3834 3835C-SKY ARCHITECTURE 3836M: Guo Ren <guoren@kernel.org> 3837L: linux-csky@vger.kernel.org 3838S: Supported 3839T: git https://github.com/c-sky/csky-linux.git 3840F: Documentation/devicetree/bindings/csky/ 3841F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3842F: Documentation/devicetree/bindings/timer/csky,* 3843F: arch/csky/ 3844F: drivers/clocksource/timer-gx6605s.c 3845F: drivers/clocksource/timer-mp-csky.c 3846F: drivers/irqchip/irq-csky-* 3847N: csky 3848K: csky 3849 3850CA8210 IEEE-802.15.4 RADIO DRIVER 3851M: Harry Morris <h.morris@cascoda.com> 3852L: linux-wpan@vger.kernel.org 3853S: Maintained 3854W: https://github.com/Cascoda/ca8210-linux.git 3855F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3856F: drivers/net/ieee802154/ca8210.c 3857 3858CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 3859M: Damien Le Moal <damien.lemoal@wdc.com> 3860L: linux-riscv@lists.infradead.org 3861L: linux-gpio@vger.kernel.org (pinctrl driver) 3862F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 3863F: drivers/pinctrl/pinctrl-k210.c 3864 3865CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 3866M: Damien Le Moal <damien.lemoal@wdc.com> 3867L: linux-kernel@vger.kernel.org 3868L: linux-riscv@lists.infradead.org 3869S: Maintained 3870F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 3871F: drivers/reset/reset-k210.c 3872 3873CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 3874M: Damien Le Moal <damien.lemoal@wdc.com> 3875L: linux-riscv@lists.infradead.org 3876S: Maintained 3877F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 3878F: drivers/soc/canaan/ 3879F: include/soc/canaan/ 3880 3881CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3882M: David Howells <dhowells@redhat.com> 3883L: linux-cachefs@redhat.com (moderated for non-subscribers) 3884S: Supported 3885F: Documentation/filesystems/caching/cachefiles.rst 3886F: fs/cachefiles/ 3887 3888CADENCE MIPI-CSI2 BRIDGES 3889M: Maxime Ripard <mripard@kernel.org> 3890L: linux-media@vger.kernel.org 3891S: Maintained 3892F: Documentation/devicetree/bindings/media/cdns,*.txt 3893F: drivers/media/platform/cadence/cdns-csi2* 3894 3895CADENCE NAND DRIVER 3896L: linux-mtd@lists.infradead.org 3897S: Orphan 3898F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3899F: drivers/mtd/nand/raw/cadence-nand-controller.c 3900 3901CADENCE USB3 DRD IP DRIVER 3902M: Peter Chen <peter.chen@kernel.org> 3903M: Pawel Laszczak <pawell@cadence.com> 3904R: Roger Quadros <rogerq@kernel.org> 3905R: Aswath Govindraju <a-govindraju@ti.com> 3906L: linux-usb@vger.kernel.org 3907S: Maintained 3908T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3909F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3910F: drivers/usb/cdns3/ 3911X: drivers/usb/cdns3/cdnsp* 3912 3913CADENCE USBSSP DRD IP DRIVER 3914M: Pawel Laszczak <pawell@cadence.com> 3915L: linux-usb@vger.kernel.org 3916S: Maintained 3917T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3918F: drivers/usb/cdns3/ 3919X: drivers/usb/cdns3/cdns3* 3920 3921CADET FM/AM RADIO RECEIVER DRIVER 3922M: Hans Verkuil <hverkuil@xs4all.nl> 3923L: linux-media@vger.kernel.org 3924S: Maintained 3925W: https://linuxtv.org 3926T: git git://linuxtv.org/media_tree.git 3927F: drivers/media/radio/radio-cadet* 3928 3929CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3930L: linux-media@vger.kernel.org 3931S: Orphan 3932T: git git://linuxtv.org/media_tree.git 3933F: Documentation/admin-guide/media/cafe_ccic* 3934F: drivers/media/platform/marvell-ccic/ 3935 3936CAIF NETWORK LAYER 3937L: netdev@vger.kernel.org 3938S: Orphan 3939F: Documentation/networking/caif/ 3940F: drivers/net/caif/ 3941F: include/net/caif/ 3942F: include/uapi/linux/caif/ 3943F: net/caif/ 3944 3945CAKE QDISC 3946M: Toke Høiland-Jørgensen <toke@toke.dk> 3947L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3948S: Maintained 3949F: net/sched/sch_cake.c 3950 3951CAN NETWORK DRIVERS 3952M: Wolfgang Grandegger <wg@grandegger.com> 3953M: Marc Kleine-Budde <mkl@pengutronix.de> 3954L: linux-can@vger.kernel.org 3955S: Maintained 3956W: https://github.com/linux-can 3957T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3958T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3959F: Documentation/devicetree/bindings/net/can/ 3960F: drivers/net/can/ 3961F: include/linux/can/bittiming.h 3962F: include/linux/can/dev.h 3963F: include/linux/can/led.h 3964F: include/linux/can/length.h 3965F: include/linux/can/platform/ 3966F: include/linux/can/rx-offload.h 3967F: include/uapi/linux/can/error.h 3968F: include/uapi/linux/can/netlink.h 3969F: include/uapi/linux/can/vxcan.h 3970 3971CAN NETWORK LAYER 3972M: Oliver Hartkopp <socketcan@hartkopp.net> 3973M: Marc Kleine-Budde <mkl@pengutronix.de> 3974L: linux-can@vger.kernel.org 3975S: Maintained 3976W: https://github.com/linux-can 3977T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3978T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3979F: Documentation/networking/can.rst 3980F: include/linux/can/can-ml.h 3981F: include/linux/can/core.h 3982F: include/linux/can/skb.h 3983F: include/net/netns/can.h 3984F: include/uapi/linux/can.h 3985F: include/uapi/linux/can/bcm.h 3986F: include/uapi/linux/can/gw.h 3987F: include/uapi/linux/can/isotp.h 3988F: include/uapi/linux/can/raw.h 3989F: net/can/ 3990 3991CAN-J1939 NETWORK LAYER 3992M: Robin van der Gracht <robin@protonic.nl> 3993M: Oleksij Rempel <o.rempel@pengutronix.de> 3994R: kernel@pengutronix.de 3995L: linux-can@vger.kernel.org 3996S: Maintained 3997F: Documentation/networking/j1939.rst 3998F: include/uapi/linux/can/j1939.h 3999F: net/can/j1939/ 4000 4001CAPABILITIES 4002M: Serge Hallyn <serge@hallyn.com> 4003L: linux-security-module@vger.kernel.org 4004S: Supported 4005F: include/linux/capability.h 4006F: include/uapi/linux/capability.h 4007F: kernel/capability.c 4008F: security/commoncap.c 4009 4010CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4011M: Kevin Tsai <ktsai@capellamicro.com> 4012S: Maintained 4013F: drivers/iio/light/cm* 4014 4015CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4016M: Christian Lamparter <chunkeey@googlemail.com> 4017L: linux-wireless@vger.kernel.org 4018S: Maintained 4019W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4020F: drivers/net/wireless/ath/carl9170/ 4021 4022CAVIUM I2C DRIVER 4023M: Robert Richter <rric@kernel.org> 4024S: Odd Fixes 4025W: http://www.marvell.com 4026F: drivers/i2c/busses/i2c-octeon* 4027F: drivers/i2c/busses/i2c-thunderx* 4028 4029CAVIUM LIQUIDIO NETWORK DRIVER 4030M: Derek Chickles <dchickles@marvell.com> 4031M: Satanand Burla <sburla@marvell.com> 4032M: Felix Manlunas <fmanlunas@marvell.com> 4033L: netdev@vger.kernel.org 4034S: Supported 4035W: http://www.marvell.com 4036F: drivers/net/ethernet/cavium/liquidio/ 4037 4038CAVIUM MMC DRIVER 4039M: Robert Richter <rric@kernel.org> 4040S: Odd Fixes 4041W: http://www.marvell.com 4042F: drivers/mmc/host/cavium* 4043 4044CAVIUM OCTEON-TX CRYPTO DRIVER 4045M: George Cherian <gcherian@marvell.com> 4046L: linux-crypto@vger.kernel.org 4047S: Supported 4048W: http://www.marvell.com 4049F: drivers/crypto/cavium/cpt/ 4050 4051CAVIUM THUNDERX2 ARM64 SOC 4052M: Robert Richter <rric@kernel.org> 4053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4054S: Odd Fixes 4055F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4056F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4057 4058CC2520 IEEE-802.15.4 RADIO DRIVER 4059M: Varka Bhadram <varkabhadram@gmail.com> 4060L: linux-wpan@vger.kernel.org 4061S: Maintained 4062F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4063F: drivers/net/ieee802154/cc2520.c 4064F: include/linux/spi/cc2520.h 4065 4066CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4067M: Gilad Ben-Yossef <gilad@benyossef.com> 4068L: linux-crypto@vger.kernel.org 4069S: Supported 4070W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4071F: drivers/crypto/ccree/ 4072 4073CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4074M: Hadar Gat <hadar.gat@arm.com> 4075L: linux-crypto@vger.kernel.org 4076S: Supported 4077F: drivers/char/hw_random/cctrng.c 4078F: drivers/char/hw_random/cctrng.h 4079F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4080W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4081 4082CEC FRAMEWORK 4083M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4084L: linux-media@vger.kernel.org 4085S: Supported 4086W: http://linuxtv.org 4087T: git git://linuxtv.org/media_tree.git 4088F: Documentation/ABI/testing/debugfs-cec-error-inj 4089F: Documentation/devicetree/bindings/media/cec.txt 4090F: Documentation/driver-api/media/cec-core.rst 4091F: Documentation/userspace-api/media/cec 4092F: drivers/media/cec/ 4093F: drivers/media/rc/keymaps/rc-cec.c 4094F: include/media/cec-notifier.h 4095F: include/media/cec.h 4096F: include/uapi/linux/cec-funcs.h 4097F: include/uapi/linux/cec.h 4098 4099CEC GPIO DRIVER 4100M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4101L: linux-media@vger.kernel.org 4102S: Supported 4103W: http://linuxtv.org 4104T: git git://linuxtv.org/media_tree.git 4105F: Documentation/devicetree/bindings/media/cec-gpio.txt 4106F: drivers/media/cec/platform/cec-gpio/ 4107 4108CELL BROADBAND ENGINE ARCHITECTURE 4109M: Arnd Bergmann <arnd@arndb.de> 4110L: linuxppc-dev@lists.ozlabs.org 4111S: Supported 4112W: http://www.ibm.com/developerworks/power/cell/ 4113F: arch/powerpc/include/asm/cell*.h 4114F: arch/powerpc/include/asm/spu*.h 4115F: arch/powerpc/include/uapi/asm/spu*.h 4116F: arch/powerpc/platforms/cell/ 4117 4118CELLWISE CW2015 BATTERY DRIVER 4119M: Tobias Schrammm <t.schramm@manjaro.org> 4120S: Maintained 4121F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4122F: drivers/power/supply/cw2015_battery.c 4123 4124CEPH COMMON CODE (LIBCEPH) 4125M: Ilya Dryomov <idryomov@gmail.com> 4126M: Jeff Layton <jlayton@kernel.org> 4127L: ceph-devel@vger.kernel.org 4128S: Supported 4129W: http://ceph.com/ 4130T: git git://github.com/ceph/ceph-client.git 4131F: include/linux/ceph/ 4132F: include/linux/crush/ 4133F: net/ceph/ 4134 4135CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4136M: Jeff Layton <jlayton@kernel.org> 4137M: Ilya Dryomov <idryomov@gmail.com> 4138L: ceph-devel@vger.kernel.org 4139S: Supported 4140W: http://ceph.com/ 4141T: git git://github.com/ceph/ceph-client.git 4142F: Documentation/filesystems/ceph.rst 4143F: fs/ceph/ 4144 4145CERTIFICATE HANDLING 4146M: David Howells <dhowells@redhat.com> 4147M: David Woodhouse <dwmw2@infradead.org> 4148L: keyrings@vger.kernel.org 4149S: Maintained 4150F: Documentation/admin-guide/module-signing.rst 4151F: certs/ 4152F: scripts/extract-cert.c 4153F: scripts/sign-file.c 4154 4155CFAG12864B LCD DRIVER 4156M: Miguel Ojeda <ojeda@kernel.org> 4157S: Maintained 4158F: drivers/auxdisplay/cfag12864b.c 4159F: include/linux/cfag12864b.h 4160 4161CFAG12864BFB LCD FRAMEBUFFER DRIVER 4162M: Miguel Ojeda <ojeda@kernel.org> 4163S: Maintained 4164F: drivers/auxdisplay/cfag12864bfb.c 4165F: include/linux/cfag12864b.h 4166 4167CHAR and MISC DRIVERS 4168M: Arnd Bergmann <arnd@arndb.de> 4169M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4170S: Supported 4171T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4172F: drivers/char/ 4173F: drivers/misc/ 4174F: include/linux/miscdevice.h 4175X: drivers/char/agp/ 4176X: drivers/char/hw_random/ 4177X: drivers/char/ipmi/ 4178X: drivers/char/random.c 4179X: drivers/char/tpm/ 4180 4181CHECKPATCH 4182M: Andy Whitcroft <apw@canonical.com> 4183M: Joe Perches <joe@perches.com> 4184R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4185R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4186S: Maintained 4187F: scripts/checkpatch.pl 4188 4189CHECKPATCH DOCUMENTATION 4190M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4191M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4192R: Joe Perches <joe@perches.com> 4193S: Maintained 4194F: Documentation/dev-tools/checkpatch.rst 4195 4196CHINESE DOCUMENTATION 4197M: Alex Shi <alexs@kernel.org> 4198S: Maintained 4199F: Documentation/translations/zh_CN/ 4200 4201CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4202M: Peter Chen <peter.chen@kernel.org> 4203L: linux-usb@vger.kernel.org 4204S: Maintained 4205T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4206F: drivers/usb/chipidea/ 4207 4208CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4209M: Hans de Goede <hdegoede@redhat.com> 4210L: linux-input@vger.kernel.org 4211S: Maintained 4212F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4213F: drivers/input/touchscreen/chipone_icn8318.c 4214 4215CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4216M: Hans de Goede <hdegoede@redhat.com> 4217L: linux-input@vger.kernel.org 4218S: Maintained 4219F: drivers/input/touchscreen/chipone_icn8505.c 4220 4221CHROME HARDWARE PLATFORM SUPPORT 4222M: Benson Leung <bleung@chromium.org> 4223M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4224S: Maintained 4225T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4226F: drivers/platform/chrome/ 4227 4228CHROMEOS EC CODEC DRIVER 4229M: Cheng-Yi Chiang <cychiang@chromium.org> 4230R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4231R: Guenter Roeck <groeck@chromium.org> 4232S: Maintained 4233F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4234F: sound/soc/codecs/cros_ec_codec.* 4235 4236CHROMEOS EC SUBDRIVERS 4237M: Benson Leung <bleung@chromium.org> 4238M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4239R: Guenter Roeck <groeck@chromium.org> 4240S: Maintained 4241F: drivers/power/supply/cros_usbpd-charger.c 4242N: cros_ec 4243N: cros-ec 4244 4245CHRONTEL CH7322 CEC DRIVER 4246M: Jeff Chase <jnchase@google.com> 4247L: linux-media@vger.kernel.org 4248S: Maintained 4249T: git git://linuxtv.org/media_tree.git 4250F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4251F: drivers/media/cec/i2c/ch7322.c 4252 4253CIRRUS LOGIC AUDIO CODEC DRIVERS 4254M: James Schulman <james.schulman@cirrus.com> 4255M: David Rhodes <david.rhodes@cirrus.com> 4256L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4257L: patches@opensource.cirrus.com 4258S: Maintained 4259F: sound/soc/codecs/cs* 4260 4261CIRRUS LOGIC EP93XX ETHERNET DRIVER 4262M: Hartley Sweeten <hsweeten@visionengravers.com> 4263L: netdev@vger.kernel.org 4264S: Maintained 4265F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4266 4267CIRRUS LOGIC LOCHNAGAR DRIVER 4268M: Charles Keepax <ckeepax@opensource.cirrus.com> 4269M: Richard Fitzgerald <rf@opensource.cirrus.com> 4270L: patches@opensource.cirrus.com 4271S: Supported 4272F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4273F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4274F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4275F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4276F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4277F: Documentation/hwmon/lochnagar.rst 4278F: drivers/clk/clk-lochnagar.c 4279F: drivers/hwmon/lochnagar-hwmon.c 4280F: drivers/mfd/lochnagar-i2c.c 4281F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4282F: drivers/regulator/lochnagar-regulator.c 4283F: include/dt-bindings/clk/lochnagar.h 4284F: include/dt-bindings/pinctrl/lochnagar.h 4285F: include/linux/mfd/lochnagar* 4286F: sound/soc/codecs/lochnagar-sc.c 4287 4288CIRRUS LOGIC MADERA CODEC DRIVERS 4289M: Charles Keepax <ckeepax@opensource.cirrus.com> 4290M: Richard Fitzgerald <rf@opensource.cirrus.com> 4291L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4292L: patches@opensource.cirrus.com 4293S: Supported 4294W: https://github.com/CirrusLogic/linux-drivers/wiki 4295T: git https://github.com/CirrusLogic/linux-drivers.git 4296F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4297F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4298F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4299F: drivers/gpio/gpio-madera* 4300F: drivers/irqchip/irq-madera* 4301F: drivers/mfd/cs47l* 4302F: drivers/mfd/madera* 4303F: drivers/pinctrl/cirrus/* 4304F: include/dt-bindings/sound/madera* 4305F: include/linux/irqchip/irq-madera* 4306F: include/linux/mfd/madera/* 4307F: include/sound/madera* 4308F: sound/soc/codecs/cs47l* 4309F: sound/soc/codecs/madera* 4310 4311CISCO FCOE HBA DRIVER 4312M: Satish Kharat <satishkh@cisco.com> 4313M: Sesidhar Baddela <sebaddel@cisco.com> 4314M: Karan Tilak Kumar <kartilak@cisco.com> 4315L: linux-scsi@vger.kernel.org 4316S: Supported 4317F: drivers/scsi/fnic/ 4318 4319CISCO SCSI HBA DRIVER 4320M: Karan Tilak Kumar <kartilak@cisco.com> 4321M: Sesidhar Baddela <sebaddel@cisco.com> 4322L: linux-scsi@vger.kernel.org 4323S: Supported 4324F: drivers/scsi/snic/ 4325 4326CISCO VIC ETHERNET NIC DRIVER 4327M: Christian Benvenuti <benve@cisco.com> 4328M: Govindarajulu Varadarajan <_govind@gmx.com> 4329S: Supported 4330F: drivers/net/ethernet/cisco/enic/ 4331 4332CISCO VIC LOW LATENCY NIC DRIVER 4333M: Christian Benvenuti <benve@cisco.com> 4334M: Nelson Escobar <neescoba@cisco.com> 4335S: Supported 4336F: drivers/infiniband/hw/usnic/ 4337 4338CLANG-FORMAT FILE 4339M: Miguel Ojeda <ojeda@kernel.org> 4340S: Maintained 4341F: .clang-format 4342 4343CLANG/LLVM BUILD SUPPORT 4344M: Nathan Chancellor <nathan@kernel.org> 4345M: Nick Desaulniers <ndesaulniers@google.com> 4346L: clang-built-linux@googlegroups.com 4347S: Supported 4348W: https://clangbuiltlinux.github.io/ 4349B: https://github.com/ClangBuiltLinux/linux/issues 4350C: irc://chat.freenode.net/clangbuiltlinux 4351F: Documentation/kbuild/llvm.rst 4352F: include/linux/compiler-clang.h 4353F: scripts/clang-tools/ 4354K: \b(?i:clang|llvm)\b 4355 4356CLEANCACHE API 4357M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4358L: linux-kernel@vger.kernel.org 4359S: Maintained 4360F: include/linux/cleancache.h 4361F: mm/cleancache.c 4362 4363CLK API 4364M: Russell King <linux@armlinux.org.uk> 4365L: linux-clk@vger.kernel.org 4366S: Maintained 4367F: include/linux/clk.h 4368 4369CLOCKSOURCE, CLOCKEVENT DRIVERS 4370M: Daniel Lezcano <daniel.lezcano@linaro.org> 4371M: Thomas Gleixner <tglx@linutronix.de> 4372L: linux-kernel@vger.kernel.org 4373S: Supported 4374T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4375F: Documentation/devicetree/bindings/timer/ 4376F: drivers/clocksource/ 4377 4378CMPC ACPI DRIVER 4379M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4380M: Daniel Oliveira Nascimento <don@syst.com.br> 4381L: platform-driver-x86@vger.kernel.org 4382S: Supported 4383F: drivers/platform/x86/classmate-laptop.c 4384 4385COBALT MEDIA DRIVER 4386M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4387L: linux-media@vger.kernel.org 4388S: Supported 4389W: https://linuxtv.org 4390T: git git://linuxtv.org/media_tree.git 4391F: drivers/media/pci/cobalt/ 4392 4393COCCINELLE/Semantic Patches (SmPL) 4394M: Julia Lawall <Julia.Lawall@inria.fr> 4395M: Gilles Muller <Gilles.Muller@inria.fr> 4396M: Nicolas Palix <nicolas.palix@imag.fr> 4397M: Michal Marek <michal.lkml@markovi.net> 4398L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4399S: Supported 4400W: http://coccinelle.lip6.fr/ 4401T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4402F: Documentation/dev-tools/coccinelle.rst 4403F: scripts/coccicheck 4404F: scripts/coccinelle/ 4405 4406CODA FILE SYSTEM 4407M: Jan Harkes <jaharkes@cs.cmu.edu> 4408M: coda@cs.cmu.edu 4409L: codalist@coda.cs.cmu.edu 4410S: Maintained 4411W: http://www.coda.cs.cmu.edu/ 4412F: Documentation/filesystems/coda.rst 4413F: fs/coda/ 4414F: include/linux/coda*.h 4415F: include/uapi/linux/coda*.h 4416 4417CODA V4L2 MEM2MEM DRIVER 4418M: Philipp Zabel <p.zabel@pengutronix.de> 4419L: linux-media@vger.kernel.org 4420S: Maintained 4421F: Documentation/devicetree/bindings/media/coda.yaml 4422F: drivers/media/platform/coda/ 4423 4424CODE OF CONDUCT 4425M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4426S: Supported 4427F: Documentation/process/code-of-conduct-interpretation.rst 4428F: Documentation/process/code-of-conduct.rst 4429 4430COMMON CLK FRAMEWORK 4431M: Michael Turquette <mturquette@baylibre.com> 4432M: Stephen Boyd <sboyd@kernel.org> 4433L: linux-clk@vger.kernel.org 4434S: Maintained 4435Q: http://patchwork.kernel.org/project/linux-clk/list/ 4436T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4437F: Documentation/devicetree/bindings/clock/ 4438F: drivers/clk/ 4439F: include/linux/clk-pr* 4440F: include/linux/clk/ 4441F: include/linux/of_clk.h 4442X: drivers/clk/clkdev.c 4443 4444COMMON INTERNET FILE SYSTEM (CIFS) 4445M: Steve French <sfrench@samba.org> 4446L: linux-cifs@vger.kernel.org 4447L: samba-technical@lists.samba.org (moderated for non-subscribers) 4448S: Supported 4449W: http://linux-cifs.samba.org/ 4450T: git git://git.samba.org/sfrench/cifs-2.6.git 4451F: Documentation/admin-guide/cifs/ 4452F: fs/cifs/ 4453 4454COMPACTPCI HOTPLUG CORE 4455M: Scott Murray <scott@spiteful.org> 4456L: linux-pci@vger.kernel.org 4457S: Maintained 4458F: drivers/pci/hotplug/cpci_hotplug* 4459 4460COMPACTPCI HOTPLUG GENERIC DRIVER 4461M: Scott Murray <scott@spiteful.org> 4462L: linux-pci@vger.kernel.org 4463S: Maintained 4464F: drivers/pci/hotplug/cpcihp_generic.c 4465 4466COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4467M: Scott Murray <scott@spiteful.org> 4468L: linux-pci@vger.kernel.org 4469S: Maintained 4470F: drivers/pci/hotplug/cpcihp_zt5550.* 4471 4472COMPAL LAPTOP SUPPORT 4473M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4474L: platform-driver-x86@vger.kernel.org 4475S: Maintained 4476F: drivers/platform/x86/compal-laptop.c 4477 4478COMPILER ATTRIBUTES 4479M: Miguel Ojeda <ojeda@kernel.org> 4480S: Maintained 4481F: include/linux/compiler_attributes.h 4482 4483COMPUTE EXPRESS LINK (CXL) 4484M: Alison Schofield <alison.schofield@intel.com> 4485M: Vishal Verma <vishal.l.verma@intel.com> 4486M: Ira Weiny <ira.weiny@intel.com> 4487M: Ben Widawsky <ben.widawsky@intel.com> 4488M: Dan Williams <dan.j.williams@intel.com> 4489L: linux-cxl@vger.kernel.org 4490S: Maintained 4491F: drivers/cxl/ 4492F: include/uapi/linux/cxl_mem.h 4493 4494CONEXANT ACCESSRUNNER USB DRIVER 4495L: accessrunner-general@lists.sourceforge.net 4496S: Orphan 4497W: http://accessrunner.sourceforge.net/ 4498F: drivers/usb/atm/cxacru.c 4499 4500CONFIGFS 4501M: Joel Becker <jlbec@evilplan.org> 4502M: Christoph Hellwig <hch@lst.de> 4503S: Supported 4504T: git git://git.infradead.org/users/hch/configfs.git 4505F: fs/configfs/ 4506F: include/linux/configfs.h 4507F: samples/configfs/ 4508 4509CONSOLE SUBSYSTEM 4510M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4511S: Supported 4512F: drivers/video/console/ 4513F: include/linux/console* 4514 4515CONTROL GROUP (CGROUP) 4516M: Tejun Heo <tj@kernel.org> 4517M: Zefan Li <lizefan.x@bytedance.com> 4518M: Johannes Weiner <hannes@cmpxchg.org> 4519L: cgroups@vger.kernel.org 4520S: Maintained 4521T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4522F: Documentation/admin-guide/cgroup-v1/ 4523F: Documentation/admin-guide/cgroup-v2.rst 4524F: include/linux/cgroup* 4525F: kernel/cgroup/ 4526 4527CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4528M: Tejun Heo <tj@kernel.org> 4529M: Jens Axboe <axboe@kernel.dk> 4530L: cgroups@vger.kernel.org 4531L: linux-block@vger.kernel.org 4532T: git git://git.kernel.dk/linux-block 4533F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4534F: block/bfq-cgroup.c 4535F: block/blk-cgroup.c 4536F: block/blk-iolatency.c 4537F: block/blk-throttle.c 4538F: include/linux/blk-cgroup.h 4539 4540CONTROL GROUP - CPUSET 4541M: Zefan Li <lizefan.x@bytedance.com> 4542L: cgroups@vger.kernel.org 4543S: Maintained 4544T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4545F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4546F: include/linux/cpuset.h 4547F: kernel/cgroup/cpuset.c 4548 4549CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4550M: Johannes Weiner <hannes@cmpxchg.org> 4551M: Michal Hocko <mhocko@kernel.org> 4552M: Vladimir Davydov <vdavydov.dev@gmail.com> 4553L: cgroups@vger.kernel.org 4554L: linux-mm@kvack.org 4555S: Maintained 4556F: mm/memcontrol.c 4557F: mm/swap_cgroup.c 4558 4559CORETEMP HARDWARE MONITORING DRIVER 4560M: Fenghua Yu <fenghua.yu@intel.com> 4561L: linux-hwmon@vger.kernel.org 4562S: Maintained 4563F: Documentation/hwmon/coretemp.rst 4564F: drivers/hwmon/coretemp.c 4565 4566CORSAIR-CPRO HARDWARE MONITOR DRIVER 4567M: Marius Zachmann <mail@mariuszachmann.de> 4568L: linux-hwmon@vger.kernel.org 4569S: Maintained 4570F: drivers/hwmon/corsair-cpro.c 4571 4572CORSAIR-PSU HARDWARE MONITOR DRIVER 4573M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4574L: linux-hwmon@vger.kernel.org 4575S: Maintained 4576F: Documentation/hwmon/corsair-psu.rst 4577F: drivers/hwmon/corsair-psu.c 4578 4579COSA/SRP SYNC SERIAL DRIVER 4580M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4581S: Maintained 4582W: http://www.fi.muni.cz/~kas/cosa/ 4583F: drivers/net/wan/cosa* 4584 4585COUNTER SUBSYSTEM 4586M: William Breathitt Gray <vilhelm.gray@gmail.com> 4587L: linux-iio@vger.kernel.org 4588S: Maintained 4589F: Documentation/ABI/testing/sysfs-bus-counter* 4590F: Documentation/driver-api/generic-counter.rst 4591F: drivers/counter/ 4592F: include/linux/counter.h 4593F: include/linux/counter_enum.h 4594 4595CPMAC ETHERNET DRIVER 4596M: Florian Fainelli <f.fainelli@gmail.com> 4597L: netdev@vger.kernel.org 4598S: Maintained 4599F: drivers/net/ethernet/ti/cpmac.c 4600 4601CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4602M: Viresh Kumar <viresh.kumar@linaro.org> 4603M: Sudeep Holla <sudeep.holla@arm.com> 4604L: linux-pm@vger.kernel.org 4605S: Maintained 4606W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4607F: drivers/cpufreq/vexpress-spc-cpufreq.c 4608 4609CPU FREQUENCY SCALING FRAMEWORK 4610M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4611M: Viresh Kumar <viresh.kumar@linaro.org> 4612L: linux-pm@vger.kernel.org 4613S: Maintained 4614B: https://bugzilla.kernel.org 4615T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4616T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4617F: Documentation/admin-guide/pm/cpufreq.rst 4618F: Documentation/admin-guide/pm/intel_pstate.rst 4619F: Documentation/cpu-freq/ 4620F: Documentation/devicetree/bindings/cpufreq/ 4621F: drivers/cpufreq/ 4622F: include/linux/cpufreq.h 4623F: include/linux/sched/cpufreq.h 4624F: kernel/sched/cpufreq*.c 4625F: tools/testing/selftests/cpufreq/ 4626 4627CPU IDLE TIME MANAGEMENT FRAMEWORK 4628M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4629M: Daniel Lezcano <daniel.lezcano@linaro.org> 4630L: linux-pm@vger.kernel.org 4631S: Maintained 4632B: https://bugzilla.kernel.org 4633T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4634F: Documentation/admin-guide/pm/cpuidle.rst 4635F: Documentation/driver-api/pm/cpuidle.rst 4636F: drivers/cpuidle/ 4637F: include/linux/cpuidle.h 4638 4639CPU POWER MONITORING SUBSYSTEM 4640M: Thomas Renninger <trenn@suse.com> 4641M: Shuah Khan <shuah@kernel.org> 4642M: Shuah Khan <skhan@linuxfoundation.org> 4643L: linux-pm@vger.kernel.org 4644S: Maintained 4645F: tools/power/cpupower/ 4646 4647CPUID/MSR DRIVER 4648M: "H. Peter Anvin" <hpa@zytor.com> 4649S: Maintained 4650F: arch/x86/kernel/cpuid.c 4651F: arch/x86/kernel/msr.c 4652 4653CPUIDLE DRIVER - ARM BIG LITTLE 4654M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4655M: Daniel Lezcano <daniel.lezcano@linaro.org> 4656L: linux-pm@vger.kernel.org 4657L: linux-arm-kernel@lists.infradead.org 4658S: Maintained 4659T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4660F: drivers/cpuidle/cpuidle-big_little.c 4661 4662CPUIDLE DRIVER - ARM EXYNOS 4663M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4664M: Daniel Lezcano <daniel.lezcano@linaro.org> 4665M: Kukjin Kim <kgene@kernel.org> 4666L: linux-pm@vger.kernel.org 4667L: linux-samsung-soc@vger.kernel.org 4668S: Supported 4669F: arch/arm/mach-exynos/pm.c 4670F: drivers/cpuidle/cpuidle-exynos.c 4671F: include/linux/platform_data/cpuidle-exynos.h 4672 4673CPUIDLE DRIVER - ARM PSCI 4674M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4675M: Sudeep Holla <sudeep.holla@arm.com> 4676L: linux-pm@vger.kernel.org 4677L: linux-arm-kernel@lists.infradead.org 4678S: Supported 4679F: drivers/cpuidle/cpuidle-psci.c 4680 4681CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4682M: Ulf Hansson <ulf.hansson@linaro.org> 4683L: linux-pm@vger.kernel.org 4684L: linux-arm-kernel@lists.infradead.org 4685S: Supported 4686F: drivers/cpuidle/cpuidle-psci.h 4687F: drivers/cpuidle/cpuidle-psci-domain.c 4688 4689CRAMFS FILESYSTEM 4690M: Nicolas Pitre <nico@fluxnic.net> 4691S: Maintained 4692F: Documentation/filesystems/cramfs.rst 4693F: fs/cramfs/ 4694 4695CREATIVE SB0540 4696M: Bastien Nocera <hadess@hadess.net> 4697L: linux-input@vger.kernel.org 4698S: Maintained 4699F: drivers/hid/hid-creative-sb0540.c 4700 4701CRYPTO API 4702M: Herbert Xu <herbert@gondor.apana.org.au> 4703M: "David S. Miller" <davem@davemloft.net> 4704L: linux-crypto@vger.kernel.org 4705S: Maintained 4706T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4707T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4708F: Documentation/crypto/ 4709F: Documentation/devicetree/bindings/crypto/ 4710F: arch/*/crypto/ 4711F: crypto/ 4712F: drivers/crypto/ 4713F: include/crypto/ 4714F: include/linux/crypto* 4715F: lib/crypto/ 4716 4717CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4718M: Neil Horman <nhorman@tuxdriver.com> 4719L: linux-crypto@vger.kernel.org 4720S: Maintained 4721F: crypto/ansi_cprng.c 4722F: crypto/rng.c 4723 4724CS3308 MEDIA DRIVER 4725M: Hans Verkuil <hverkuil@xs4all.nl> 4726L: linux-media@vger.kernel.org 4727S: Odd Fixes 4728W: http://linuxtv.org 4729T: git git://linuxtv.org/media_tree.git 4730F: drivers/media/i2c/cs3308.c 4731 4732CS5535 Audio ALSA driver 4733M: Jaya Kumar <jayakumar.alsa@gmail.com> 4734S: Maintained 4735F: sound/pci/cs5535audio/ 4736 4737CSI DRIVERS FOR ALLWINNER V3s 4738M: Yong Deng <yong.deng@magewell.com> 4739L: linux-media@vger.kernel.org 4740S: Maintained 4741T: git git://linuxtv.org/media_tree.git 4742F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4743F: drivers/media/platform/sunxi/sun6i-csi/ 4744 4745CW1200 WLAN driver 4746M: Solomon Peachy <pizza@shaftnet.org> 4747S: Maintained 4748F: drivers/net/wireless/st/cw1200/ 4749 4750CX18 VIDEO4LINUX DRIVER 4751M: Andy Walls <awalls@md.metrocast.net> 4752L: linux-media@vger.kernel.org 4753S: Maintained 4754W: https://linuxtv.org 4755T: git git://linuxtv.org/media_tree.git 4756F: drivers/media/pci/cx18/ 4757F: include/uapi/linux/ivtv* 4758 4759CX2341X MPEG ENCODER HELPER MODULE 4760M: Hans Verkuil <hverkuil@xs4all.nl> 4761L: linux-media@vger.kernel.org 4762S: Maintained 4763W: https://linuxtv.org 4764T: git git://linuxtv.org/media_tree.git 4765F: drivers/media/common/cx2341x* 4766F: include/media/drv-intf/cx2341x.h 4767 4768CX24120 MEDIA DRIVER 4769M: Jemma Denson <jdenson@gmail.com> 4770M: Patrick Boettcher <patrick.boettcher@posteo.de> 4771L: linux-media@vger.kernel.org 4772S: Maintained 4773W: https://linuxtv.org 4774Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4775F: drivers/media/dvb-frontends/cx24120* 4776 4777CX88 VIDEO4LINUX DRIVER 4778M: Mauro Carvalho Chehab <mchehab@kernel.org> 4779L: linux-media@vger.kernel.org 4780S: Odd fixes 4781W: https://linuxtv.org 4782T: git git://linuxtv.org/media_tree.git 4783F: Documentation/driver-api/media/drivers/cx88* 4784F: drivers/media/pci/cx88/ 4785 4786CXD2820R MEDIA DRIVER 4787M: Antti Palosaari <crope@iki.fi> 4788L: linux-media@vger.kernel.org 4789S: Maintained 4790W: https://linuxtv.org 4791W: http://palosaari.fi/linux/ 4792Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4793T: git git://linuxtv.org/anttip/media_tree.git 4794F: drivers/media/dvb-frontends/cxd2820r* 4795 4796CXGB3 ETHERNET DRIVER (CXGB3) 4797M: Raju Rangoju <rajur@chelsio.com> 4798L: netdev@vger.kernel.org 4799S: Supported 4800W: http://www.chelsio.com 4801F: drivers/net/ethernet/chelsio/cxgb3/ 4802 4803CXGB3 ISCSI DRIVER (CXGB3I) 4804M: Karen Xie <kxie@chelsio.com> 4805L: linux-scsi@vger.kernel.org 4806S: Supported 4807W: http://www.chelsio.com 4808F: drivers/scsi/cxgbi/cxgb3i 4809 4810CXGB4 CRYPTO DRIVER (chcr) 4811M: Ayush Sawal <ayush.sawal@chelsio.com> 4812M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4813M: Rohit Maheshwari <rohitm@chelsio.com> 4814L: linux-crypto@vger.kernel.org 4815S: Supported 4816W: http://www.chelsio.com 4817F: drivers/crypto/chelsio 4818 4819CXGB4 INLINE CRYPTO DRIVER 4820M: Ayush Sawal <ayush.sawal@chelsio.com> 4821M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4822M: Rohit Maheshwari <rohitm@chelsio.com> 4823L: netdev@vger.kernel.org 4824S: Supported 4825W: http://www.chelsio.com 4826F: drivers/net/ethernet/chelsio/inline_crypto/ 4827 4828CXGB4 ETHERNET DRIVER (CXGB4) 4829M: Raju Rangoju <rajur@chelsio.com> 4830L: netdev@vger.kernel.org 4831S: Supported 4832W: http://www.chelsio.com 4833F: drivers/net/ethernet/chelsio/cxgb4/ 4834 4835CXGB4 ISCSI DRIVER (CXGB4I) 4836M: Karen Xie <kxie@chelsio.com> 4837L: linux-scsi@vger.kernel.org 4838S: Supported 4839W: http://www.chelsio.com 4840F: drivers/scsi/cxgbi/cxgb4i 4841 4842CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4843M: Potnuri Bharat Teja <bharat@chelsio.com> 4844L: linux-rdma@vger.kernel.org 4845S: Supported 4846W: http://www.openfabrics.org 4847F: drivers/infiniband/hw/cxgb4/ 4848F: include/uapi/rdma/cxgb4-abi.h 4849 4850CXGB4VF ETHERNET DRIVER (CXGB4VF) 4851M: Raju Rangoju <rajur@chelsio.com> 4852L: netdev@vger.kernel.org 4853S: Supported 4854W: http://www.chelsio.com 4855F: drivers/net/ethernet/chelsio/cxgb4vf/ 4856 4857CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4858M: Frederic Barrat <fbarrat@linux.ibm.com> 4859M: Andrew Donnellan <ajd@linux.ibm.com> 4860L: linuxppc-dev@lists.ozlabs.org 4861S: Supported 4862F: Documentation/ABI/testing/sysfs-class-cxl 4863F: Documentation/powerpc/cxl.rst 4864F: arch/powerpc/platforms/powernv/pci-cxl.c 4865F: drivers/misc/cxl/ 4866F: include/misc/cxl* 4867F: include/uapi/misc/cxl.h 4868 4869CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4870M: Manoj N. Kumar <manoj@linux.ibm.com> 4871M: Matthew R. Ochs <mrochs@linux.ibm.com> 4872M: Uma Krishnan <ukrishn@linux.ibm.com> 4873L: linux-scsi@vger.kernel.org 4874S: Supported 4875F: Documentation/powerpc/cxlflash.rst 4876F: drivers/scsi/cxlflash/ 4877F: include/uapi/scsi/cxlflash_ioctl.h 4878 4879CYBERPRO FB DRIVER 4880M: Russell King <linux@armlinux.org.uk> 4881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4882S: Maintained 4883W: http://www.armlinux.org.uk/ 4884F: drivers/video/fbdev/cyber2000fb.* 4885 4886CYCLADES ASYNC MUX DRIVER 4887S: Orphan 4888W: http://www.cyclades.com/ 4889F: drivers/tty/cyclades.c 4890F: include/linux/cyclades.h 4891F: include/uapi/linux/cyclades.h 4892 4893CYCLADES PC300 DRIVER 4894S: Orphan 4895W: http://www.cyclades.com/ 4896F: drivers/net/wan/pc300* 4897 4898CYPRESS_FIRMWARE MEDIA DRIVER 4899M: Antti Palosaari <crope@iki.fi> 4900L: linux-media@vger.kernel.org 4901S: Maintained 4902W: https://linuxtv.org 4903W: http://palosaari.fi/linux/ 4904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4905T: git git://linuxtv.org/anttip/media_tree.git 4906F: drivers/media/common/cypress_firmware* 4907 4908CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4909M: Linus Walleij <linus.walleij@linaro.org> 4910L: linux-input@vger.kernel.org 4911S: Maintained 4912F: drivers/input/touchscreen/cy8ctma140.c 4913 4914CYTTSP TOUCHSCREEN DRIVER 4915M: Ferruh Yigit <fery@cypress.com> 4916L: linux-input@vger.kernel.org 4917S: Supported 4918F: drivers/input/touchscreen/cyttsp* 4919F: include/linux/input/cyttsp.h 4920 4921D-LINK DIR-685 TOUCHKEYS DRIVER 4922M: Linus Walleij <linus.walleij@linaro.org> 4923L: linux-input@vger.kernel.org 4924S: Supported 4925F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4926 4927DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4928M: Joshua Kinard <kumba@gentoo.org> 4929S: Maintained 4930F: drivers/rtc/rtc-ds1685.c 4931F: include/linux/rtc/ds1685.h 4932 4933DAMA SLAVE for AX.25 4934M: Joerg Reuter <jreuter@yaina.de> 4935L: linux-hams@vger.kernel.org 4936S: Maintained 4937W: http://yaina.de/jreuter/ 4938W: http://www.qsl.net/dl1bke/ 4939F: net/ax25/af_ax25.c 4940F: net/ax25/ax25_dev.c 4941F: net/ax25/ax25_ds_* 4942F: net/ax25/ax25_in.c 4943F: net/ax25/ax25_out.c 4944F: net/ax25/ax25_timer.c 4945F: net/ax25/sysctl_net_ax25.c 4946 4947DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4948L: netdev@vger.kernel.org 4949S: Orphan 4950F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4951F: drivers/net/ethernet/dec/tulip/dmfe.c 4952 4953DC390/AM53C974 SCSI driver 4954M: Hannes Reinecke <hare@suse.com> 4955L: linux-scsi@vger.kernel.org 4956S: Maintained 4957F: drivers/scsi/am53c974.c 4958 4959DC395x SCSI driver 4960M: Oliver Neukum <oliver@neukum.org> 4961M: Ali Akcaagac <aliakc@web.de> 4962M: Jamie Lenehan <lenehan@twibble.org> 4963L: dc395x@twibble.org 4964S: Maintained 4965W: http://twibble.org/dist/dc395x/ 4966W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4967F: Documentation/scsi/dc395x.rst 4968F: drivers/scsi/dc395x.* 4969 4970DCCP PROTOCOL 4971L: dccp@vger.kernel.org 4972S: Orphan 4973W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4974F: include/linux/dccp.h 4975F: include/linux/tfrc.h 4976F: include/uapi/linux/dccp.h 4977F: net/dccp/ 4978 4979DECnet NETWORK LAYER 4980L: linux-decnet-user@lists.sourceforge.net 4981S: Orphan 4982W: http://linux-decnet.sourceforge.net 4983F: Documentation/networking/decnet.rst 4984F: net/decnet/ 4985 4986DECSTATION PLATFORM SUPPORT 4987M: "Maciej W. Rozycki" <macro@orcam.me.uk> 4988L: linux-mips@vger.kernel.org 4989S: Maintained 4990W: http://www.linux-mips.org/wiki/DECstation 4991F: arch/mips/dec/ 4992F: arch/mips/include/asm/dec/ 4993F: arch/mips/include/asm/mach-dec/ 4994 4995DEFXX FDDI NETWORK DRIVER 4996M: "Maciej W. Rozycki" <macro@orcam.me.uk> 4997S: Maintained 4998F: drivers/net/fddi/defxx.* 4999 5000DEFZA FDDI NETWORK DRIVER 5001M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5002S: Maintained 5003F: drivers/net/fddi/defza.* 5004 5005DEINTERLACE DRIVERS FOR ALLWINNER H3 5006M: Jernej Skrabec <jernej.skrabec@siol.net> 5007L: linux-media@vger.kernel.org 5008S: Maintained 5009T: git git://linuxtv.org/media_tree.git 5010F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5011F: drivers/media/platform/sunxi/sun8i-di/ 5012 5013DELL LAPTOP DRIVER 5014M: Matthew Garrett <mjg59@srcf.ucam.org> 5015M: Pali Rohár <pali@kernel.org> 5016L: platform-driver-x86@vger.kernel.org 5017S: Maintained 5018F: drivers/platform/x86/dell/dell-laptop.c 5019 5020DELL LAPTOP FREEFALL DRIVER 5021M: Pali Rohár <pali@kernel.org> 5022S: Maintained 5023F: drivers/platform/x86/dell/dell-smo8800.c 5024 5025DELL LAPTOP RBTN DRIVER 5026M: Pali Rohár <pali@kernel.org> 5027S: Maintained 5028F: drivers/platform/x86/dell/dell-rbtn.* 5029 5030DELL LAPTOP SMM DRIVER 5031M: Pali Rohár <pali@kernel.org> 5032S: Maintained 5033F: drivers/hwmon/dell-smm-hwmon.c 5034F: include/uapi/linux/i8k.h 5035 5036DELL REMOTE BIOS UPDATE DRIVER 5037M: Stuart Hayes <stuart.w.hayes@gmail.com> 5038L: platform-driver-x86@vger.kernel.org 5039S: Maintained 5040F: drivers/platform/x86/dell/dell_rbu.c 5041 5042DELL SMBIOS DRIVER 5043M: Pali Rohár <pali@kernel.org> 5044M: Mario Limonciello <mario.limonciello@dell.com> 5045L: platform-driver-x86@vger.kernel.org 5046S: Maintained 5047F: drivers/platform/x86/dell/dell-smbios.* 5048 5049DELL SMBIOS SMM DRIVER 5050M: Mario Limonciello <mario.limonciello@dell.com> 5051L: platform-driver-x86@vger.kernel.org 5052S: Maintained 5053F: drivers/platform/x86/dell/dell-smbios-smm.c 5054 5055DELL SMBIOS WMI DRIVER 5056M: Mario Limonciello <mario.limonciello@dell.com> 5057L: platform-driver-x86@vger.kernel.org 5058S: Maintained 5059F: drivers/platform/x86/dell/dell-smbios-wmi.c 5060F: tools/wmi/dell-smbios-example.c 5061 5062DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5063M: Stuart Hayes <stuart.w.hayes@gmail.com> 5064L: platform-driver-x86@vger.kernel.org 5065S: Maintained 5066F: Documentation/driver-api/dcdbas.rst 5067F: drivers/platform/x86/dell/dcdbas.* 5068 5069DELL WMI DESCRIPTOR DRIVER 5070M: Mario Limonciello <mario.limonciello@dell.com> 5071S: Maintained 5072F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5073 5074DELL WMI SYSMAN DRIVER 5075M: Divya Bharathi <divya.bharathi@dell.com> 5076M: Mario Limonciello <mario.limonciello@dell.com> 5077M: Prasanth Ksr <prasanth.ksr@dell.com> 5078L: platform-driver-x86@vger.kernel.org 5079S: Maintained 5080F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5081F: drivers/platform/x86/dell/dell-wmi-sysman/ 5082 5083DELL WMI NOTIFICATIONS DRIVER 5084M: Matthew Garrett <mjg59@srcf.ucam.org> 5085M: Pali Rohár <pali@kernel.org> 5086S: Maintained 5087F: drivers/platform/x86/dell/dell-wmi.c 5088 5089DELTA ST MEDIA DRIVER 5090M: Hugues Fruchet <hugues.fruchet@st.com> 5091L: linux-media@vger.kernel.org 5092S: Supported 5093W: https://linuxtv.org 5094T: git git://linuxtv.org/media_tree.git 5095F: drivers/media/platform/sti/delta 5096 5097DENALI NAND DRIVER 5098L: linux-mtd@lists.infradead.org 5099S: Orphan 5100F: drivers/mtd/nand/raw/denali* 5101 5102DESIGNWARE EDMA CORE IP DRIVER 5103M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5104L: dmaengine@vger.kernel.org 5105S: Maintained 5106F: drivers/dma/dw-edma/ 5107F: include/linux/dma/edma.h 5108 5109DESIGNWARE USB2 DRD IP DRIVER 5110M: Minas Harutyunyan <hminas@synopsys.com> 5111L: linux-usb@vger.kernel.org 5112S: Maintained 5113T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5114F: drivers/usb/dwc2/ 5115 5116DESIGNWARE USB3 DRD IP DRIVER 5117M: Felipe Balbi <balbi@kernel.org> 5118L: linux-usb@vger.kernel.org 5119S: Maintained 5120T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5121F: drivers/usb/dwc3/ 5122 5123DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5124M: Andreas Klinger <ak@it-klinger.de> 5125L: linux-iio@vger.kernel.org 5126S: Maintained 5127F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5128F: drivers/iio/proximity/srf*.c 5129 5130DEVICE COREDUMP (DEV_COREDUMP) 5131M: Johannes Berg <johannes@sipsolutions.net> 5132L: linux-kernel@vger.kernel.org 5133S: Maintained 5134F: drivers/base/devcoredump.c 5135F: include/linux/devcoredump.h 5136 5137DEVICE DEPENDENCY HELPER SCRIPT 5138M: Saravana Kannan <saravanak@google.com> 5139L: linux-kernel@vger.kernel.org 5140S: Maintained 5141F: scripts/dev-needs.sh 5142 5143DEVICE DIRECT ACCESS (DAX) 5144M: Dan Williams <dan.j.williams@intel.com> 5145M: Vishal Verma <vishal.l.verma@intel.com> 5146M: Dave Jiang <dave.jiang@intel.com> 5147L: linux-nvdimm@lists.01.org 5148S: Supported 5149F: drivers/dax/ 5150 5151DEVICE FREQUENCY (DEVFREQ) 5152M: MyungJoo Ham <myungjoo.ham@samsung.com> 5153M: Kyungmin Park <kyungmin.park@samsung.com> 5154M: Chanwoo Choi <cw00.choi@samsung.com> 5155L: linux-pm@vger.kernel.org 5156S: Maintained 5157T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5158F: Documentation/devicetree/bindings/devfreq/ 5159F: drivers/devfreq/ 5160F: include/linux/devfreq.h 5161F: include/trace/events/devfreq.h 5162 5163DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5164M: Chanwoo Choi <cw00.choi@samsung.com> 5165L: linux-pm@vger.kernel.org 5166S: Supported 5167T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5168F: Documentation/devicetree/bindings/devfreq/event/ 5169F: drivers/devfreq/devfreq-event.c 5170F: drivers/devfreq/event/ 5171F: include/dt-bindings/pmu/exynos_ppmu.h 5172F: include/linux/devfreq-event.h 5173 5174DEVICE NUMBER REGISTRY 5175M: Torben Mathiasen <device@lanana.org> 5176S: Maintained 5177W: http://lanana.org/docs/device-list/index.html 5178 5179DEVICE-MAPPER (LVM) 5180M: Alasdair Kergon <agk@redhat.com> 5181M: Mike Snitzer <snitzer@redhat.com> 5182M: dm-devel@redhat.com 5183L: dm-devel@redhat.com 5184S: Maintained 5185W: http://sources.redhat.com/dm 5186Q: http://patchwork.kernel.org/project/dm-devel/list/ 5187T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5188T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5189F: Documentation/admin-guide/device-mapper/ 5190F: drivers/md/Kconfig 5191F: drivers/md/Makefile 5192F: drivers/md/dm* 5193F: drivers/md/persistent-data/ 5194F: include/linux/device-mapper.h 5195F: include/linux/dm-*.h 5196F: include/uapi/linux/dm-*.h 5197 5198DEVLINK 5199M: Jiri Pirko <jiri@nvidia.com> 5200L: netdev@vger.kernel.org 5201S: Supported 5202F: Documentation/networking/devlink 5203F: include/net/devlink.h 5204F: include/uapi/linux/devlink.h 5205F: net/core/devlink.c 5206 5207DIALOG SEMICONDUCTOR DRIVERS 5208M: Support Opensource <support.opensource@diasemi.com> 5209S: Supported 5210W: http://www.dialog-semiconductor.com/products 5211F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5212F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5213F: Documentation/devicetree/bindings/mfd/da90*.txt 5214F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5215F: Documentation/devicetree/bindings/regulator/da92*.txt 5216F: Documentation/devicetree/bindings/regulator/slg51000.txt 5217F: Documentation/devicetree/bindings/sound/da[79]*.txt 5218F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5219F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5220F: Documentation/hwmon/da90??.rst 5221F: drivers/gpio/gpio-da90??.c 5222F: drivers/hwmon/da90??-hwmon.c 5223F: drivers/iio/adc/da91??-*.c 5224F: drivers/input/misc/da72??.[ch] 5225F: drivers/input/misc/da90??_onkey.c 5226F: drivers/input/touchscreen/da9052_tsi.c 5227F: drivers/leds/leds-da90??.c 5228F: drivers/mfd/da903x.c 5229F: drivers/mfd/da90??-*.c 5230F: drivers/mfd/da91??-*.c 5231F: drivers/pinctrl/pinctrl-da90??.c 5232F: drivers/power/supply/da9052-battery.c 5233F: drivers/power/supply/da91??-*.c 5234F: drivers/regulator/da9???-regulator.[ch] 5235F: drivers/regulator/slg51000-regulator.[ch] 5236F: drivers/rtc/rtc-da90??.c 5237F: drivers/thermal/da90??-thermal.c 5238F: drivers/video/backlight/da90??_bl.c 5239F: drivers/watchdog/da90??_wdt.c 5240F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5241F: include/linux/mfd/da903x.h 5242F: include/linux/mfd/da9052/ 5243F: include/linux/mfd/da9055/ 5244F: include/linux/mfd/da9062/ 5245F: include/linux/mfd/da9063/ 5246F: include/linux/mfd/da9150/ 5247F: include/linux/regulator/da9211.h 5248F: include/sound/da[79]*.h 5249F: sound/soc/codecs/da[79]*.[ch] 5250 5251DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5252M: William Breathitt Gray <vilhelm.gray@gmail.com> 5253L: linux-gpio@vger.kernel.org 5254S: Maintained 5255F: drivers/gpio/gpio-gpio-mm.c 5256 5257DIOLAN U2C-12 I2C DRIVER 5258M: Guenter Roeck <linux@roeck-us.net> 5259L: linux-i2c@vger.kernel.org 5260S: Maintained 5261F: drivers/i2c/busses/i2c-diolan-u2c.c 5262 5263DIRECTORY NOTIFICATION (DNOTIFY) 5264M: Jan Kara <jack@suse.cz> 5265R: Amir Goldstein <amir73il@gmail.com> 5266L: linux-fsdevel@vger.kernel.org 5267S: Maintained 5268F: Documentation/filesystems/dnotify.rst 5269F: fs/notify/dnotify/ 5270F: include/linux/dnotify.h 5271 5272DISK GEOMETRY AND PARTITION HANDLING 5273M: Andries Brouwer <aeb@cwi.nl> 5274S: Maintained 5275W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5276W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5277W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5278 5279DISKQUOTA 5280M: Jan Kara <jack@suse.com> 5281S: Maintained 5282F: Documentation/filesystems/quota.rst 5283F: fs/quota/ 5284F: include/linux/quota*.h 5285F: include/uapi/linux/quota*.h 5286 5287DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5288M: Bernie Thompson <bernie@plugable.com> 5289L: linux-fbdev@vger.kernel.org 5290S: Maintained 5291W: http://plugable.com/category/projects/udlfb/ 5292F: Documentation/fb/udlfb.rst 5293F: drivers/video/fbdev/udlfb.c 5294F: include/video/udlfb.h 5295 5296DISTRIBUTED LOCK MANAGER (DLM) 5297M: Christine Caulfield <ccaulfie@redhat.com> 5298M: David Teigland <teigland@redhat.com> 5299L: cluster-devel@redhat.com 5300S: Supported 5301W: http://sources.redhat.com/cluster/ 5302T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5303F: fs/dlm/ 5304 5305DMA BUFFER SHARING FRAMEWORK 5306M: Sumit Semwal <sumit.semwal@linaro.org> 5307M: Christian König <christian.koenig@amd.com> 5308L: linux-media@vger.kernel.org 5309L: dri-devel@lists.freedesktop.org 5310L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5311S: Maintained 5312T: git git://anongit.freedesktop.org/drm/drm-misc 5313F: Documentation/driver-api/dma-buf.rst 5314F: drivers/dma-buf/ 5315F: include/linux/*fence.h 5316F: include/linux/dma-buf* 5317F: include/linux/dma-resv.h 5318K: \bdma_(?:buf|fence|resv)\b 5319 5320DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5321M: Vinod Koul <vkoul@kernel.org> 5322L: dmaengine@vger.kernel.org 5323S: Maintained 5324Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5325T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5326F: Documentation/devicetree/bindings/dma/ 5327F: Documentation/driver-api/dmaengine/ 5328F: drivers/dma/ 5329F: include/linux/dma/ 5330F: include/linux/dmaengine.h 5331F: include/linux/of_dma.h 5332 5333DMA MAPPING HELPERS 5334M: Christoph Hellwig <hch@lst.de> 5335M: Marek Szyprowski <m.szyprowski@samsung.com> 5336R: Robin Murphy <robin.murphy@arm.com> 5337L: iommu@lists.linux-foundation.org 5338S: Supported 5339W: http://git.infradead.org/users/hch/dma-mapping.git 5340T: git git://git.infradead.org/users/hch/dma-mapping.git 5341F: include/asm-generic/dma-mapping.h 5342F: include/linux/dma-direct.h 5343F: include/linux/dma-mapping.h 5344F: include/linux/dma-map-ops.h 5345F: kernel/dma/ 5346 5347DMA MAPPING BENCHMARK 5348M: Barry Song <song.bao.hua@hisilicon.com> 5349L: iommu@lists.linux-foundation.org 5350F: kernel/dma/map_benchmark.c 5351F: tools/testing/selftests/dma/ 5352 5353DMA-BUF HEAPS FRAMEWORK 5354M: Sumit Semwal <sumit.semwal@linaro.org> 5355R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5356R: Liam Mark <lmark@codeaurora.org> 5357R: Laura Abbott <labbott@redhat.com> 5358R: Brian Starkey <Brian.Starkey@arm.com> 5359R: John Stultz <john.stultz@linaro.org> 5360L: linux-media@vger.kernel.org 5361L: dri-devel@lists.freedesktop.org 5362L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5363S: Maintained 5364T: git git://anongit.freedesktop.org/drm/drm-misc 5365F: drivers/dma-buf/dma-heap.c 5366F: drivers/dma-buf/heaps/* 5367F: include/linux/dma-heap.h 5368F: include/uapi/linux/dma-heap.h 5369 5370DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5371M: Lukasz Luba <lukasz.luba@arm.com> 5372L: linux-pm@vger.kernel.org 5373L: linux-samsung-soc@vger.kernel.org 5374S: Maintained 5375F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5376F: drivers/memory/samsung/exynos5422-dmc.c 5377 5378DME1737 HARDWARE MONITOR DRIVER 5379M: Juerg Haefliger <juergh@gmail.com> 5380L: linux-hwmon@vger.kernel.org 5381S: Maintained 5382F: Documentation/hwmon/dme1737.rst 5383F: drivers/hwmon/dme1737.c 5384 5385DMI/SMBIOS SUPPORT 5386M: Jean Delvare <jdelvare@suse.com> 5387S: Maintained 5388T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5389F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5390F: drivers/firmware/dmi-id.c 5391F: drivers/firmware/dmi_scan.c 5392F: include/linux/dmi.h 5393 5394DOCUMENTATION 5395M: Jonathan Corbet <corbet@lwn.net> 5396L: linux-doc@vger.kernel.org 5397S: Maintained 5398P: Documentation/doc-guide/maintainer-profile.rst 5399T: git git://git.lwn.net/linux.git docs-next 5400F: Documentation/ 5401F: scripts/documentation-file-ref-check 5402F: scripts/kernel-doc 5403F: scripts/sphinx-pre-install 5404X: Documentation/ABI/ 5405X: Documentation/admin-guide/media/ 5406X: Documentation/devicetree/ 5407X: Documentation/driver-api/media/ 5408X: Documentation/firmware-guide/acpi/ 5409X: Documentation/i2c/ 5410X: Documentation/power/ 5411X: Documentation/spi/ 5412X: Documentation/userspace-api/media/ 5413 5414DOCUMENTATION REPORTING ISSUES 5415M: Thorsten Leemhuis <linux@leemhuis.info> 5416L: linux-doc@vger.kernel.org 5417S: Maintained 5418F: Documentation/admin-guide/reporting-issues.rst 5419 5420DOCUMENTATION SCRIPTS 5421M: Mauro Carvalho Chehab <mchehab@kernel.org> 5422L: linux-doc@vger.kernel.org 5423S: Maintained 5424F: Documentation/sphinx/parse-headers.pl 5425F: scripts/documentation-file-ref-check 5426F: scripts/sphinx-pre-install 5427 5428DOCUMENTATION/ITALIAN 5429M: Federico Vaga <federico.vaga@vaga.pv.it> 5430L: linux-doc@vger.kernel.org 5431S: Maintained 5432F: Documentation/translations/it_IT 5433 5434DONGWOON DW9714 LENS VOICE COIL DRIVER 5435M: Sakari Ailus <sakari.ailus@linux.intel.com> 5436L: linux-media@vger.kernel.org 5437S: Maintained 5438T: git git://linuxtv.org/media_tree.git 5439F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5440F: drivers/media/i2c/dw9714.c 5441 5442DONGWOON DW9768 LENS VOICE COIL DRIVER 5443M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5444L: linux-media@vger.kernel.org 5445S: Maintained 5446T: git git://linuxtv.org/media_tree.git 5447F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5448F: drivers/media/i2c/dw9768.c 5449 5450DONGWOON DW9807 LENS VOICE COIL DRIVER 5451M: Sakari Ailus <sakari.ailus@linux.intel.com> 5452L: linux-media@vger.kernel.org 5453S: Maintained 5454T: git git://linuxtv.org/media_tree.git 5455F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5456F: drivers/media/i2c/dw9807-vcm.c 5457 5458DOUBLETALK DRIVER 5459M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5460L: blinux-list@redhat.com 5461S: Maintained 5462F: drivers/char/dtlk.c 5463F: include/linux/dtlk.h 5464 5465DPAA2 DATAPATH I/O (DPIO) DRIVER 5466M: Roy Pledge <Roy.Pledge@nxp.com> 5467L: linux-kernel@vger.kernel.org 5468S: Maintained 5469F: drivers/soc/fsl/dpio 5470 5471DPAA2 ETHERNET DRIVER 5472M: Ioana Ciornei <ioana.ciornei@nxp.com> 5473M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5474L: netdev@vger.kernel.org 5475S: Maintained 5476F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5477F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5478F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5479F: drivers/net/ethernet/freescale/dpaa2/Makefile 5480F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5481F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5482F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5483F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5484F: drivers/net/ethernet/freescale/dpaa2/dpni* 5485 5486DPAA2 ETHERNET SWITCH DRIVER 5487M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5488M: Ioana Ciornei <ioana.ciornei@nxp.com> 5489L: linux-kernel@vger.kernel.org 5490S: Maintained 5491F: drivers/staging/fsl-dpaa2/ethsw 5492 5493DPT_I2O SCSI RAID DRIVER 5494M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5495L: linux-scsi@vger.kernel.org 5496S: Maintained 5497W: http://www.adaptec.com/ 5498F: drivers/scsi/dpt* 5499F: drivers/scsi/dpt/ 5500 5501DRBD DRIVER 5502M: Philipp Reisner <philipp.reisner@linbit.com> 5503M: Lars Ellenberg <lars.ellenberg@linbit.com> 5504L: drbd-dev@lists.linbit.com 5505S: Supported 5506W: http://www.drbd.org 5507T: git git://git.linbit.com/linux-drbd.git 5508T: git git://git.linbit.com/drbd-8.4.git 5509F: Documentation/admin-guide/blockdev/ 5510F: drivers/block/drbd/ 5511F: lib/lru_cache.c 5512 5513DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5514M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5515R: "Rafael J. Wysocki" <rafael@kernel.org> 5516S: Supported 5517T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5518F: Documentation/core-api/kobject.rst 5519F: drivers/base/ 5520F: fs/debugfs/ 5521F: fs/sysfs/ 5522F: include/linux/debugfs.h 5523F: include/linux/kobj* 5524F: lib/kobj* 5525 5526DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5527M: Nishanth Menon <nm@ti.com> 5528L: linux-pm@vger.kernel.org 5529S: Maintained 5530F: drivers/soc/ti/smartreflex.c 5531F: include/linux/power/smartreflex.h 5532 5533DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5534M: Maxime Ripard <mripard@kernel.org> 5535M: Chen-Yu Tsai <wens@csie.org> 5536R: Jernej Skrabec <jernej.skrabec@siol.net> 5537L: dri-devel@lists.freedesktop.org 5538S: Supported 5539T: git git://anongit.freedesktop.org/drm/drm-misc 5540F: drivers/gpu/drm/sun4i/sun8i* 5541 5542DRM DRIVER FOR ARM PL111 CLCD 5543M: Eric Anholt <eric@anholt.net> 5544S: Supported 5545T: git git://anongit.freedesktop.org/drm/drm-misc 5546F: drivers/gpu/drm/pl111/ 5547 5548DRM DRIVER FOR ARM VERSATILE TFT PANELS 5549M: Linus Walleij <linus.walleij@linaro.org> 5550S: Maintained 5551T: git git://anongit.freedesktop.org/drm/drm-misc 5552F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5553F: drivers/gpu/drm/panel/panel-arm-versatile.c 5554 5555DRM DRIVER FOR ASPEED BMC GFX 5556M: Joel Stanley <joel@jms.id.au> 5557L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5558S: Supported 5559T: git git://anongit.freedesktop.org/drm/drm-misc 5560F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5561F: drivers/gpu/drm/aspeed/ 5562 5563DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5564M: Dave Airlie <airlied@redhat.com> 5565R: Thomas Zimmermann <tzimmermann@suse.de> 5566L: dri-devel@lists.freedesktop.org 5567S: Supported 5568T: git git://anongit.freedesktop.org/drm/drm-misc 5569F: drivers/gpu/drm/ast/ 5570 5571DRM DRIVER FOR BOCHS VIRTUAL GPU 5572M: Gerd Hoffmann <kraxel@redhat.com> 5573L: virtualization@lists.linux-foundation.org 5574S: Maintained 5575T: git git://anongit.freedesktop.org/drm/drm-misc 5576F: drivers/gpu/drm/bochs/ 5577 5578DRM DRIVER FOR BOE HIMAX8279D PANELS 5579M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5580S: Maintained 5581F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5582F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5583 5584DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5585M: Linus Walleij <linus.walleij@linaro.org> 5586S: Maintained 5587T: git git://anongit.freedesktop.org/drm/drm-misc 5588F: drivers/gpu/drm/tve200/ 5589 5590DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5591M: Icenowy Zheng <icenowy@aosc.io> 5592S: Maintained 5593F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5594F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5595 5596DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5597M: Jagan Teki <jagan@amarulasolutions.com> 5598S: Maintained 5599F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5600F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5601 5602DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5603M: Hans de Goede <hdegoede@redhat.com> 5604S: Maintained 5605T: git git://anongit.freedesktop.org/drm/drm-misc 5606F: drivers/gpu/drm/tiny/gm12u320.c 5607 5608DRM DRIVER FOR HX8357D PANELS 5609M: Eric Anholt <eric@anholt.net> 5610S: Maintained 5611T: git git://anongit.freedesktop.org/drm/drm-misc 5612F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5613F: drivers/gpu/drm/tiny/hx8357d.c 5614 5615DRM DRIVER FOR ILITEK ILI9225 PANELS 5616M: David Lechner <david@lechnology.com> 5617S: Maintained 5618T: git git://anongit.freedesktop.org/drm/drm-misc 5619F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5620F: drivers/gpu/drm/tiny/ili9225.c 5621 5622DRM DRIVER FOR ILITEK ILI9486 PANELS 5623M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5624S: Maintained 5625T: git git://anongit.freedesktop.org/drm/drm-misc 5626F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5627F: drivers/gpu/drm/tiny/ili9486.c 5628 5629DRM DRIVER FOR INTEL I810 VIDEO CARDS 5630S: Orphan / Obsolete 5631F: drivers/gpu/drm/i810/ 5632F: include/uapi/drm/i810_drm.h 5633 5634DRM DRIVER FOR LVDS PANELS 5635M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5636L: dri-devel@lists.freedesktop.org 5637T: git git://anongit.freedesktop.org/drm/drm-misc 5638S: Maintained 5639F: drivers/gpu/drm/panel/panel-lvds.c 5640F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5641 5642DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5643M: Guido Günther <agx@sigxcpu.org> 5644R: Purism Kernel Team <kernel@puri.sm> 5645S: Maintained 5646F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5647F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5648 5649DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5650S: Orphan / Obsolete 5651F: drivers/gpu/drm/mga/ 5652F: include/uapi/drm/mga_drm.h 5653 5654DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5655M: Dave Airlie <airlied@redhat.com> 5656R: Thomas Zimmermann <tzimmermann@suse.de> 5657L: dri-devel@lists.freedesktop.org 5658S: Supported 5659T: git git://anongit.freedesktop.org/drm/drm-misc 5660F: drivers/gpu/drm/mgag200/ 5661 5662DRM DRIVER FOR MI0283QT 5663M: Noralf Trønnes <noralf@tronnes.org> 5664S: Maintained 5665T: git git://anongit.freedesktop.org/drm/drm-misc 5666F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5667F: drivers/gpu/drm/tiny/mi0283qt.c 5668 5669DRM DRIVER FOR MSM ADRENO GPU 5670M: Rob Clark <robdclark@gmail.com> 5671M: Sean Paul <sean@poorly.run> 5672L: linux-arm-msm@vger.kernel.org 5673L: dri-devel@lists.freedesktop.org 5674L: freedreno@lists.freedesktop.org 5675S: Maintained 5676T: git https://gitlab.freedesktop.org/drm/msm.git 5677F: Documentation/devicetree/bindings/display/msm/ 5678F: drivers/gpu/drm/msm/ 5679F: include/uapi/drm/msm_drm.h 5680 5681DRM DRIVER FOR NOVATEK NT35510 PANELS 5682M: Linus Walleij <linus.walleij@linaro.org> 5683S: Maintained 5684T: git git://anongit.freedesktop.org/drm/drm-misc 5685F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5686F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5687 5688DRM DRIVER FOR NOVATEK NT36672A PANELS 5689M: Sumit Semwal <sumit.semwal@linaro.org> 5690S: Maintained 5691T: git git://anongit.freedesktop.org/drm/drm-misc 5692F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5693F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5694 5695DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5696M: Ben Skeggs <bskeggs@redhat.com> 5697L: dri-devel@lists.freedesktop.org 5698L: nouveau@lists.freedesktop.org 5699S: Supported 5700T: git git://github.com/skeggsb/linux 5701F: drivers/gpu/drm/nouveau/ 5702F: include/uapi/drm/nouveau_drm.h 5703 5704DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5705M: Stefan Mavrodiev <stefan@olimex.com> 5706S: Maintained 5707F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5708F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5709 5710DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5711M: Noralf Trønnes <noralf@tronnes.org> 5712S: Maintained 5713T: git git://anongit.freedesktop.org/drm/drm-misc 5714F: Documentation/devicetree/bindings/display/repaper.txt 5715F: drivers/gpu/drm/tiny/repaper.c 5716 5717DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5718M: Dave Airlie <airlied@redhat.com> 5719M: Gerd Hoffmann <kraxel@redhat.com> 5720L: virtualization@lists.linux-foundation.org 5721S: Obsolete 5722W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5723T: git git://anongit.freedesktop.org/drm/drm-misc 5724F: drivers/gpu/drm/tiny/cirrus.c 5725 5726DRM DRIVER FOR QXL VIRTUAL GPU 5727M: Dave Airlie <airlied@redhat.com> 5728M: Gerd Hoffmann <kraxel@redhat.com> 5729L: virtualization@lists.linux-foundation.org 5730L: spice-devel@lists.freedesktop.org 5731S: Maintained 5732T: git git://anongit.freedesktop.org/drm/drm-misc 5733F: drivers/gpu/drm/qxl/ 5734F: include/uapi/drm/qxl_drm.h 5735 5736DRM DRIVER FOR RAGE 128 VIDEO CARDS 5737S: Orphan / Obsolete 5738F: drivers/gpu/drm/r128/ 5739F: include/uapi/drm/r128_drm.h 5740 5741DRM DRIVER FOR RAYDIUM RM67191 PANELS 5742M: Robert Chiras <robert.chiras@nxp.com> 5743S: Maintained 5744F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5745F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5746 5747DRM DRIVER FOR SITRONIX ST7703 PANELS 5748M: Guido Günther <agx@sigxcpu.org> 5749R: Purism Kernel Team <kernel@puri.sm> 5750R: Ondrej Jirman <megous@megous.com> 5751S: Maintained 5752F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5753F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5754 5755DRM DRIVER FOR SAVAGE VIDEO CARDS 5756S: Orphan / Obsolete 5757F: drivers/gpu/drm/savage/ 5758F: include/uapi/drm/savage_drm.h 5759 5760DRM DRIVER FOR SIS VIDEO CARDS 5761S: Orphan / Obsolete 5762F: drivers/gpu/drm/sis/ 5763F: include/uapi/drm/sis_drm.h 5764 5765DRM DRIVER FOR SITRONIX ST7586 PANELS 5766M: David Lechner <david@lechnology.com> 5767S: Maintained 5768T: git git://anongit.freedesktop.org/drm/drm-misc 5769F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5770F: drivers/gpu/drm/tiny/st7586.c 5771 5772DRM DRIVER FOR SITRONIX ST7701 PANELS 5773M: Jagan Teki <jagan@amarulasolutions.com> 5774S: Maintained 5775F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5776F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5777 5778DRM DRIVER FOR SITRONIX ST7735R PANELS 5779M: David Lechner <david@lechnology.com> 5780S: Maintained 5781T: git git://anongit.freedesktop.org/drm/drm-misc 5782F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5783F: drivers/gpu/drm/tiny/st7735r.c 5784 5785DRM DRIVER FOR SONY ACX424AKP PANELS 5786M: Linus Walleij <linus.walleij@linaro.org> 5787S: Maintained 5788T: git git://anongit.freedesktop.org/drm/drm-misc 5789F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5790 5791DRM DRIVER FOR ST-ERICSSON MCDE 5792M: Linus Walleij <linus.walleij@linaro.org> 5793S: Maintained 5794T: git git://anongit.freedesktop.org/drm/drm-misc 5795F: Documentation/devicetree/bindings/display/ste,mcde.txt 5796F: drivers/gpu/drm/mcde/ 5797 5798DRM DRIVER FOR TDFX VIDEO CARDS 5799S: Orphan / Obsolete 5800F: drivers/gpu/drm/tdfx/ 5801 5802DRM DRIVER FOR TPO TPG110 PANELS 5803M: Linus Walleij <linus.walleij@linaro.org> 5804S: Maintained 5805T: git git://anongit.freedesktop.org/drm/drm-misc 5806F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5807F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5808 5809DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5810M: Dave Airlie <airlied@redhat.com> 5811R: Sean Paul <sean@poorly.run> 5812R: Thomas Zimmermann <tzimmermann@suse.de> 5813L: dri-devel@lists.freedesktop.org 5814S: Supported 5815T: git git://anongit.freedesktop.org/drm/drm-misc 5816F: drivers/gpu/drm/udl/ 5817 5818DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5819M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5820M: Melissa Wen <melissa.srw@gmail.com> 5821R: Haneen Mohammed <hamohammed.sa@gmail.com> 5822R: Daniel Vetter <daniel@ffwll.ch> 5823L: dri-devel@lists.freedesktop.org 5824S: Maintained 5825T: git git://anongit.freedesktop.org/drm/drm-misc 5826F: Documentation/gpu/vkms.rst 5827F: drivers/gpu/drm/vkms/ 5828 5829DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5830M: Hans de Goede <hdegoede@redhat.com> 5831L: dri-devel@lists.freedesktop.org 5832S: Maintained 5833T: git git://anongit.freedesktop.org/drm/drm-misc 5834F: drivers/gpu/drm/vboxvideo/ 5835 5836DRM DRIVER FOR VMWARE VIRTUAL GPU 5837M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5838M: Roland Scheidegger <sroland@vmware.com> 5839M: Zack Rusin <zackr@vmware.com> 5840L: dri-devel@lists.freedesktop.org 5841S: Supported 5842T: git git://people.freedesktop.org/~sroland/linux 5843F: drivers/gpu/drm/vmwgfx/ 5844F: include/uapi/drm/vmwgfx_drm.h 5845 5846DRM DRIVERS 5847M: David Airlie <airlied@linux.ie> 5848M: Daniel Vetter <daniel@ffwll.ch> 5849L: dri-devel@lists.freedesktop.org 5850S: Maintained 5851B: https://bugs.freedesktop.org/ 5852C: irc://chat.freenode.net/dri-devel 5853T: git git://anongit.freedesktop.org/drm/drm 5854F: Documentation/devicetree/bindings/display/ 5855F: Documentation/devicetree/bindings/gpu/ 5856F: Documentation/gpu/ 5857F: drivers/gpu/drm/ 5858F: drivers/gpu/vga/ 5859F: include/drm/ 5860F: include/linux/vga* 5861F: include/uapi/drm/ 5862 5863DRM DRIVERS AND MISC GPU PATCHES 5864M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5865M: Maxime Ripard <mripard@kernel.org> 5866M: Thomas Zimmermann <tzimmermann@suse.de> 5867S: Maintained 5868W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5869T: git git://anongit.freedesktop.org/drm/drm-misc 5870F: Documentation/gpu/ 5871F: drivers/gpu/drm/* 5872F: drivers/gpu/vga/ 5873F: include/drm/drm* 5874F: include/linux/vga* 5875F: include/uapi/drm/drm* 5876 5877DRM DRIVERS FOR ALLWINNER A10 5878M: Maxime Ripard <mripard@kernel.org> 5879M: Chen-Yu Tsai <wens@csie.org> 5880L: dri-devel@lists.freedesktop.org 5881S: Supported 5882T: git git://anongit.freedesktop.org/drm/drm-misc 5883F: Documentation/devicetree/bindings/display/allwinner* 5884F: drivers/gpu/drm/sun4i/ 5885 5886DRM DRIVERS FOR AMLOGIC SOCS 5887M: Neil Armstrong <narmstrong@baylibre.com> 5888L: dri-devel@lists.freedesktop.org 5889L: linux-amlogic@lists.infradead.org 5890S: Supported 5891W: http://linux-meson.com/ 5892T: git git://anongit.freedesktop.org/drm/drm-misc 5893F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5894F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5895F: Documentation/gpu/meson.rst 5896F: drivers/gpu/drm/meson/ 5897 5898DRM DRIVERS FOR ATMEL HLCDC 5899M: Sam Ravnborg <sam@ravnborg.org> 5900M: Boris Brezillon <bbrezillon@kernel.org> 5901L: dri-devel@lists.freedesktop.org 5902S: Supported 5903T: git git://anongit.freedesktop.org/drm/drm-misc 5904F: Documentation/devicetree/bindings/display/atmel/ 5905F: drivers/gpu/drm/atmel-hlcdc/ 5906 5907DRM DRIVERS FOR BRIDGE CHIPS 5908M: Andrzej Hajda <a.hajda@samsung.com> 5909M: Neil Armstrong <narmstrong@baylibre.com> 5910R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5911R: Jonas Karlman <jonas@kwiboo.se> 5912R: Jernej Skrabec <jernej.skrabec@siol.net> 5913S: Maintained 5914T: git git://anongit.freedesktop.org/drm/drm-misc 5915F: drivers/gpu/drm/bridge/ 5916 5917DRM DRIVERS FOR EXYNOS 5918M: Inki Dae <inki.dae@samsung.com> 5919M: Joonyoung Shim <jy0922.shim@samsung.com> 5920M: Seung-Woo Kim <sw0312.kim@samsung.com> 5921M: Kyungmin Park <kyungmin.park@samsung.com> 5922L: dri-devel@lists.freedesktop.org 5923S: Supported 5924T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5925F: Documentation/devicetree/bindings/display/exynos/ 5926F: drivers/gpu/drm/exynos/ 5927F: include/uapi/drm/exynos_drm.h 5928 5929DRM DRIVERS FOR FREESCALE DCU 5930M: Stefan Agner <stefan@agner.ch> 5931M: Alison Wang <alison.wang@nxp.com> 5932L: dri-devel@lists.freedesktop.org 5933S: Supported 5934T: git git://anongit.freedesktop.org/drm/drm-misc 5935F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5936F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5937F: drivers/gpu/drm/fsl-dcu/ 5938 5939DRM DRIVERS FOR FREESCALE IMX 5940M: Philipp Zabel <p.zabel@pengutronix.de> 5941L: dri-devel@lists.freedesktop.org 5942S: Maintained 5943F: Documentation/devicetree/bindings/display/imx/ 5944F: drivers/gpu/drm/imx/ 5945F: drivers/gpu/ipu-v3/ 5946 5947DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5948M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5949L: dri-devel@lists.freedesktop.org 5950S: Maintained 5951T: git git://github.com/patjak/drm-gma500 5952F: drivers/gpu/drm/gma500/ 5953 5954DRM DRIVERS FOR HISILICON 5955M: Xinliang Liu <xinliang.liu@linaro.org> 5956M: Tian Tao <tiantao6@hisilicon.com> 5957R: John Stultz <john.stultz@linaro.org> 5958R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5959R: Chen Feng <puck.chen@hisilicon.com> 5960L: dri-devel@lists.freedesktop.org 5961S: Maintained 5962T: git git://anongit.freedesktop.org/drm/drm-misc 5963F: Documentation/devicetree/bindings/display/hisilicon/ 5964F: drivers/gpu/drm/hisilicon/ 5965 5966DRM DRIVERS FOR LIMA 5967M: Qiang Yu <yuq825@gmail.com> 5968L: dri-devel@lists.freedesktop.org 5969L: lima@lists.freedesktop.org (moderated for non-subscribers) 5970S: Maintained 5971T: git git://anongit.freedesktop.org/drm/drm-misc 5972F: drivers/gpu/drm/lima/ 5973F: include/uapi/drm/lima_drm.h 5974 5975DRM DRIVERS FOR MEDIATEK 5976M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5977M: Philipp Zabel <p.zabel@pengutronix.de> 5978L: dri-devel@lists.freedesktop.org 5979S: Supported 5980F: Documentation/devicetree/bindings/display/mediatek/ 5981F: drivers/gpu/drm/mediatek/ 5982F: drivers/phy/mediatek/phy-mtk-hdmi* 5983F: drivers/phy/mediatek/phy-mtk-mipi* 5984 5985DRM DRIVERS FOR NVIDIA TEGRA 5986M: Thierry Reding <thierry.reding@gmail.com> 5987L: dri-devel@lists.freedesktop.org 5988L: linux-tegra@vger.kernel.org 5989S: Supported 5990T: git git://anongit.freedesktop.org/tegra/linux.git 5991F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5992F: drivers/gpu/drm/tegra/ 5993F: drivers/gpu/host1x/ 5994F: include/linux/host1x.h 5995F: include/uapi/drm/tegra_drm.h 5996 5997DRM DRIVERS FOR RENESAS 5998M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5999M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6000L: dri-devel@lists.freedesktop.org 6001L: linux-renesas-soc@vger.kernel.org 6002S: Supported 6003T: git git://linuxtv.org/pinchartl/media drm/du/next 6004F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 6005F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6006F: Documentation/devicetree/bindings/display/renesas,du.txt 6007F: drivers/gpu/drm/rcar-du/ 6008F: drivers/gpu/drm/shmobile/ 6009F: include/linux/platform_data/shmob_drm.h 6010 6011DRM DRIVERS FOR ROCKCHIP 6012M: Sandy Huang <hjc@rock-chips.com> 6013M: Heiko Stübner <heiko@sntech.de> 6014L: dri-devel@lists.freedesktop.org 6015S: Maintained 6016T: git git://anongit.freedesktop.org/drm/drm-misc 6017F: Documentation/devicetree/bindings/display/rockchip/ 6018F: drivers/gpu/drm/rockchip/ 6019 6020DRM DRIVERS FOR STI 6021M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6022M: Vincent Abriou <vincent.abriou@st.com> 6023L: dri-devel@lists.freedesktop.org 6024S: Maintained 6025T: git git://anongit.freedesktop.org/drm/drm-misc 6026F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6027F: drivers/gpu/drm/sti 6028 6029DRM DRIVERS FOR STM 6030M: Yannick Fertre <yannick.fertre@st.com> 6031M: Philippe Cornu <philippe.cornu@st.com> 6032M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6033M: Vincent Abriou <vincent.abriou@st.com> 6034L: dri-devel@lists.freedesktop.org 6035S: Maintained 6036T: git git://anongit.freedesktop.org/drm/drm-misc 6037F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6038F: drivers/gpu/drm/stm 6039 6040DRM DRIVERS FOR TI KEYSTONE 6041M: Jyri Sarha <jyri.sarha@iki.fi> 6042M: Tomi Valkeinen <tomba@kernel.org> 6043L: dri-devel@lists.freedesktop.org 6044S: Maintained 6045T: git git://anongit.freedesktop.org/drm/drm-misc 6046F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6047F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6048F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6049F: drivers/gpu/drm/tidss/ 6050 6051DRM DRIVERS FOR TI LCDC 6052M: Jyri Sarha <jyri.sarha@iki.fi> 6053R: Tomi Valkeinen <tomba@kernel.org> 6054L: dri-devel@lists.freedesktop.org 6055S: Maintained 6056F: Documentation/devicetree/bindings/display/tilcdc/ 6057F: drivers/gpu/drm/tilcdc/ 6058 6059DRM DRIVERS FOR TI OMAP 6060M: Tomi Valkeinen <tomba@kernel.org> 6061L: dri-devel@lists.freedesktop.org 6062S: Maintained 6063F: Documentation/devicetree/bindings/display/ti/ 6064F: drivers/gpu/drm/omapdrm/ 6065 6066DRM DRIVERS FOR V3D 6067M: Eric Anholt <eric@anholt.net> 6068S: Supported 6069T: git git://anongit.freedesktop.org/drm/drm-misc 6070F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 6071F: drivers/gpu/drm/v3d/ 6072F: include/uapi/drm/v3d_drm.h 6073 6074DRM DRIVERS FOR VC4 6075M: Eric Anholt <eric@anholt.net> 6076M: Maxime Ripard <mripard@kernel.org> 6077S: Supported 6078T: git git://github.com/anholt/linux 6079T: git git://anongit.freedesktop.org/drm/drm-misc 6080F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6081F: drivers/gpu/drm/vc4/ 6082F: include/uapi/drm/vc4_drm.h 6083 6084DRM DRIVERS FOR VIVANTE GPU IP 6085M: Lucas Stach <l.stach@pengutronix.de> 6086R: Russell King <linux+etnaviv@armlinux.org.uk> 6087R: Christian Gmeiner <christian.gmeiner@gmail.com> 6088L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6089L: dri-devel@lists.freedesktop.org 6090S: Maintained 6091F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6092F: drivers/gpu/drm/etnaviv/ 6093F: include/uapi/drm/etnaviv_drm.h 6094 6095DRM DRIVERS FOR XEN 6096M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6097L: dri-devel@lists.freedesktop.org 6098L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6099S: Supported 6100T: git git://anongit.freedesktop.org/drm/drm-misc 6101F: Documentation/gpu/xen-front.rst 6102F: drivers/gpu/drm/xen/ 6103 6104DRM DRIVERS FOR XILINX 6105M: Hyun Kwon <hyun.kwon@xilinx.com> 6106M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6107L: dri-devel@lists.freedesktop.org 6108S: Maintained 6109T: git git://anongit.freedesktop.org/drm/drm-misc 6110F: Documentation/devicetree/bindings/display/xlnx/ 6111F: drivers/gpu/drm/xlnx/ 6112 6113DRM PANEL DRIVERS 6114M: Thierry Reding <thierry.reding@gmail.com> 6115R: Sam Ravnborg <sam@ravnborg.org> 6116L: dri-devel@lists.freedesktop.org 6117S: Maintained 6118T: git git://anongit.freedesktop.org/drm/drm-misc 6119F: Documentation/devicetree/bindings/display/panel/ 6120F: drivers/gpu/drm/drm_panel.c 6121F: drivers/gpu/drm/panel/ 6122F: include/drm/drm_panel.h 6123 6124DRM TTM SUBSYSTEM 6125M: Christian Koenig <christian.koenig@amd.com> 6126M: Huang Rui <ray.huang@amd.com> 6127L: dri-devel@lists.freedesktop.org 6128S: Maintained 6129T: git git://people.freedesktop.org/~agd5f/linux 6130F: drivers/gpu/drm/ttm/ 6131F: include/drm/ttm/ 6132 6133DSBR100 USB FM RADIO DRIVER 6134M: Alexey Klimov <klimov.linux@gmail.com> 6135L: linux-media@vger.kernel.org 6136S: Maintained 6137T: git git://linuxtv.org/media_tree.git 6138F: drivers/media/radio/dsbr100.c 6139 6140DT3155 MEDIA DRIVER 6141M: Hans Verkuil <hverkuil@xs4all.nl> 6142L: linux-media@vger.kernel.org 6143S: Odd Fixes 6144W: https://linuxtv.org 6145T: git git://linuxtv.org/media_tree.git 6146F: drivers/media/pci/dt3155/ 6147 6148DVB_USB_AF9015 MEDIA DRIVER 6149M: Antti Palosaari <crope@iki.fi> 6150L: linux-media@vger.kernel.org 6151S: Maintained 6152W: https://linuxtv.org 6153W: http://palosaari.fi/linux/ 6154Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6155T: git git://linuxtv.org/anttip/media_tree.git 6156F: drivers/media/usb/dvb-usb-v2/af9015* 6157 6158DVB_USB_AF9035 MEDIA DRIVER 6159M: Antti Palosaari <crope@iki.fi> 6160L: linux-media@vger.kernel.org 6161S: Maintained 6162W: https://linuxtv.org 6163W: http://palosaari.fi/linux/ 6164Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6165T: git git://linuxtv.org/anttip/media_tree.git 6166F: drivers/media/usb/dvb-usb-v2/af9035* 6167 6168DVB_USB_ANYSEE MEDIA DRIVER 6169M: Antti Palosaari <crope@iki.fi> 6170L: linux-media@vger.kernel.org 6171S: Maintained 6172W: https://linuxtv.org 6173W: http://palosaari.fi/linux/ 6174Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6175T: git git://linuxtv.org/anttip/media_tree.git 6176F: drivers/media/usb/dvb-usb-v2/anysee* 6177 6178DVB_USB_AU6610 MEDIA DRIVER 6179M: Antti Palosaari <crope@iki.fi> 6180L: linux-media@vger.kernel.org 6181S: Maintained 6182W: https://linuxtv.org 6183W: http://palosaari.fi/linux/ 6184Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6185T: git git://linuxtv.org/anttip/media_tree.git 6186F: drivers/media/usb/dvb-usb-v2/au6610* 6187 6188DVB_USB_CE6230 MEDIA DRIVER 6189M: Antti Palosaari <crope@iki.fi> 6190L: linux-media@vger.kernel.org 6191S: Maintained 6192W: https://linuxtv.org 6193W: http://palosaari.fi/linux/ 6194Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6195T: git git://linuxtv.org/anttip/media_tree.git 6196F: drivers/media/usb/dvb-usb-v2/ce6230* 6197 6198DVB_USB_CXUSB MEDIA DRIVER 6199M: Michael Krufky <mkrufky@linuxtv.org> 6200L: linux-media@vger.kernel.org 6201S: Maintained 6202W: https://linuxtv.org 6203W: http://github.com/mkrufky 6204Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6205T: git git://linuxtv.org/media_tree.git 6206F: drivers/media/usb/dvb-usb/cxusb* 6207 6208DVB_USB_EC168 MEDIA DRIVER 6209M: Antti Palosaari <crope@iki.fi> 6210L: linux-media@vger.kernel.org 6211S: Maintained 6212W: https://linuxtv.org 6213W: http://palosaari.fi/linux/ 6214Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6215T: git git://linuxtv.org/anttip/media_tree.git 6216F: drivers/media/usb/dvb-usb-v2/ec168* 6217 6218DVB_USB_GL861 MEDIA DRIVER 6219M: Antti Palosaari <crope@iki.fi> 6220L: linux-media@vger.kernel.org 6221S: Maintained 6222W: https://linuxtv.org 6223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6224T: git git://linuxtv.org/anttip/media_tree.git 6225F: drivers/media/usb/dvb-usb-v2/gl861* 6226 6227DVB_USB_MXL111SF MEDIA DRIVER 6228M: Michael Krufky <mkrufky@linuxtv.org> 6229L: linux-media@vger.kernel.org 6230S: Maintained 6231W: https://linuxtv.org 6232W: http://github.com/mkrufky 6233Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6234T: git git://linuxtv.org/mkrufky/mxl111sf.git 6235F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6236 6237DVB_USB_RTL28XXU MEDIA DRIVER 6238M: Antti Palosaari <crope@iki.fi> 6239L: linux-media@vger.kernel.org 6240S: Maintained 6241W: https://linuxtv.org 6242W: http://palosaari.fi/linux/ 6243Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6244T: git git://linuxtv.org/anttip/media_tree.git 6245F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6246 6247DVB_USB_V2 MEDIA DRIVER 6248M: Antti Palosaari <crope@iki.fi> 6249L: linux-media@vger.kernel.org 6250S: Maintained 6251W: https://linuxtv.org 6252W: http://palosaari.fi/linux/ 6253Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6254T: git git://linuxtv.org/anttip/media_tree.git 6255F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6256F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6257 6258DYNAMIC DEBUG 6259M: Jason Baron <jbaron@akamai.com> 6260S: Maintained 6261F: include/linux/dynamic_debug.h 6262F: lib/dynamic_debug.c 6263 6264DYNAMIC INTERRUPT MODERATION 6265M: Tal Gilboa <talgi@nvidia.com> 6266S: Maintained 6267F: Documentation/networking/net_dim.rst 6268F: include/linux/dim.h 6269F: lib/dim/ 6270 6271DZ DECSTATION DZ11 SERIAL DRIVER 6272M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6273S: Maintained 6274F: drivers/tty/serial/dz.* 6275 6276E3X0 POWER BUTTON DRIVER 6277M: Moritz Fischer <moritz.fischer@ettus.com> 6278L: usrp-users@lists.ettus.com 6279S: Supported 6280W: http://www.ettus.com 6281F: Documentation/devicetree/bindings/input/e3x0-button.txt 6282F: drivers/input/misc/e3x0-button.c 6283 6284E4000 MEDIA DRIVER 6285M: Antti Palosaari <crope@iki.fi> 6286L: linux-media@vger.kernel.org 6287S: Maintained 6288W: https://linuxtv.org 6289W: http://palosaari.fi/linux/ 6290Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6291T: git git://linuxtv.org/anttip/media_tree.git 6292F: drivers/media/tuners/e4000* 6293 6294EARTH_PT1 MEDIA DRIVER 6295M: Akihiro Tsukada <tskd08@gmail.com> 6296L: linux-media@vger.kernel.org 6297S: Odd Fixes 6298F: drivers/media/pci/pt1/ 6299 6300EARTH_PT3 MEDIA DRIVER 6301M: Akihiro Tsukada <tskd08@gmail.com> 6302L: linux-media@vger.kernel.org 6303S: Odd Fixes 6304F: drivers/media/pci/pt3/ 6305 6306EC100 MEDIA DRIVER 6307M: Antti Palosaari <crope@iki.fi> 6308L: linux-media@vger.kernel.org 6309S: Maintained 6310W: https://linuxtv.org 6311W: http://palosaari.fi/linux/ 6312Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6313T: git git://linuxtv.org/anttip/media_tree.git 6314F: drivers/media/dvb-frontends/ec100* 6315 6316ECRYPT FILE SYSTEM 6317M: Tyler Hicks <code@tyhicks.com> 6318L: ecryptfs@vger.kernel.org 6319S: Odd Fixes 6320W: http://ecryptfs.org 6321W: https://launchpad.net/ecryptfs 6322T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6323F: Documentation/filesystems/ecryptfs.rst 6324F: fs/ecryptfs/ 6325 6326EDAC-AMD64 6327M: Borislav Petkov <bp@alien8.de> 6328L: linux-edac@vger.kernel.org 6329S: Maintained 6330F: drivers/edac/amd64_edac* 6331 6332EDAC-ARMADA 6333M: Jan Luebbe <jlu@pengutronix.de> 6334L: linux-edac@vger.kernel.org 6335S: Maintained 6336F: drivers/edac/armada_xp_* 6337 6338EDAC-AST2500 6339M: Stefan Schaeckeler <sschaeck@cisco.com> 6340S: Supported 6341F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6342F: drivers/edac/aspeed_edac.c 6343 6344EDAC-BLUEFIELD 6345M: Shravan Kumar Ramani <shravankr@nvidia.com> 6346S: Supported 6347F: drivers/edac/bluefield_edac.c 6348 6349EDAC-CALXEDA 6350M: Andre Przywara <andre.przywara@arm.com> 6351L: linux-edac@vger.kernel.org 6352S: Maintained 6353F: drivers/edac/highbank* 6354 6355EDAC-CAVIUM OCTEON 6356M: Ralf Baechle <ralf@linux-mips.org> 6357L: linux-edac@vger.kernel.org 6358L: linux-mips@vger.kernel.org 6359S: Supported 6360F: drivers/edac/octeon_edac* 6361 6362EDAC-CAVIUM THUNDERX 6363M: Robert Richter <rric@kernel.org> 6364L: linux-edac@vger.kernel.org 6365S: Odd Fixes 6366F: drivers/edac/thunderx_edac* 6367 6368EDAC-CORE 6369M: Borislav Petkov <bp@alien8.de> 6370M: Mauro Carvalho Chehab <mchehab@kernel.org> 6371M: Tony Luck <tony.luck@intel.com> 6372R: James Morse <james.morse@arm.com> 6373R: Robert Richter <rric@kernel.org> 6374L: linux-edac@vger.kernel.org 6375S: Supported 6376T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6377F: Documentation/admin-guide/ras.rst 6378F: Documentation/driver-api/edac.rst 6379F: drivers/edac/ 6380F: include/linux/edac.h 6381 6382EDAC-DMC520 6383M: Lei Wang <lewan@microsoft.com> 6384L: linux-edac@vger.kernel.org 6385S: Supported 6386F: drivers/edac/dmc520_edac.c 6387 6388EDAC-E752X 6389M: Mark Gross <mark.gross@intel.com> 6390L: linux-edac@vger.kernel.org 6391S: Maintained 6392F: drivers/edac/e752x_edac.c 6393 6394EDAC-E7XXX 6395L: linux-edac@vger.kernel.org 6396S: Maintained 6397F: drivers/edac/e7xxx_edac.c 6398 6399EDAC-FSL_DDR 6400M: York Sun <york.sun@nxp.com> 6401L: linux-edac@vger.kernel.org 6402S: Maintained 6403F: drivers/edac/fsl_ddr_edac.* 6404 6405EDAC-GHES 6406M: Mauro Carvalho Chehab <mchehab@kernel.org> 6407L: linux-edac@vger.kernel.org 6408S: Maintained 6409F: drivers/edac/ghes_edac.c 6410 6411EDAC-I10NM 6412M: Tony Luck <tony.luck@intel.com> 6413L: linux-edac@vger.kernel.org 6414S: Maintained 6415F: drivers/edac/i10nm_base.c 6416 6417EDAC-I3000 6418L: linux-edac@vger.kernel.org 6419S: Orphan 6420F: drivers/edac/i3000_edac.c 6421 6422EDAC-I5000 6423L: linux-edac@vger.kernel.org 6424S: Maintained 6425F: drivers/edac/i5000_edac.c 6426 6427EDAC-I5400 6428M: Mauro Carvalho Chehab <mchehab@kernel.org> 6429L: linux-edac@vger.kernel.org 6430S: Maintained 6431F: drivers/edac/i5400_edac.c 6432 6433EDAC-I7300 6434M: Mauro Carvalho Chehab <mchehab@kernel.org> 6435L: linux-edac@vger.kernel.org 6436S: Maintained 6437F: drivers/edac/i7300_edac.c 6438 6439EDAC-I7CORE 6440M: Mauro Carvalho Chehab <mchehab@kernel.org> 6441L: linux-edac@vger.kernel.org 6442S: Maintained 6443F: drivers/edac/i7core_edac.c 6444 6445EDAC-I82443BXGX 6446M: Tim Small <tim@buttersideup.com> 6447L: linux-edac@vger.kernel.org 6448S: Maintained 6449F: drivers/edac/i82443bxgx_edac.c 6450 6451EDAC-I82975X 6452M: "Arvind R." <arvino55@gmail.com> 6453L: linux-edac@vger.kernel.org 6454S: Maintained 6455F: drivers/edac/i82975x_edac.c 6456 6457EDAC-IE31200 6458M: Jason Baron <jbaron@akamai.com> 6459L: linux-edac@vger.kernel.org 6460S: Maintained 6461F: drivers/edac/ie31200_edac.c 6462 6463EDAC-IGEN6 6464M: Tony Luck <tony.luck@intel.com> 6465R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6466L: linux-edac@vger.kernel.org 6467S: Maintained 6468F: drivers/edac/igen6_edac.c 6469 6470EDAC-MPC85XX 6471M: Johannes Thumshirn <morbidrsa@gmail.com> 6472L: linux-edac@vger.kernel.org 6473S: Maintained 6474F: drivers/edac/mpc85xx_edac.[ch] 6475 6476EDAC-PASEMI 6477M: Egor Martovetsky <egor@pasemi.com> 6478L: linux-edac@vger.kernel.org 6479S: Maintained 6480F: drivers/edac/pasemi_edac.c 6481 6482EDAC-PND2 6483M: Tony Luck <tony.luck@intel.com> 6484L: linux-edac@vger.kernel.org 6485S: Maintained 6486F: drivers/edac/pnd2_edac.[ch] 6487 6488EDAC-QCOM 6489M: Channagoud Kadabi <ckadabi@codeaurora.org> 6490M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6491L: linux-arm-msm@vger.kernel.org 6492L: linux-edac@vger.kernel.org 6493S: Maintained 6494F: drivers/edac/qcom_edac.c 6495 6496EDAC-R82600 6497M: Tim Small <tim@buttersideup.com> 6498L: linux-edac@vger.kernel.org 6499S: Maintained 6500F: drivers/edac/r82600_edac.c 6501 6502EDAC-SBRIDGE 6503M: Tony Luck <tony.luck@intel.com> 6504R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6505L: linux-edac@vger.kernel.org 6506S: Maintained 6507F: drivers/edac/sb_edac.c 6508 6509EDAC-SIFIVE 6510M: Yash Shah <yash.shah@sifive.com> 6511L: linux-edac@vger.kernel.org 6512S: Supported 6513F: drivers/edac/sifive_edac.c 6514 6515EDAC-SKYLAKE 6516M: Tony Luck <tony.luck@intel.com> 6517L: linux-edac@vger.kernel.org 6518S: Maintained 6519F: drivers/edac/skx_*.[ch] 6520 6521EDAC-TI 6522M: Tero Kristo <kristo@kernel.org> 6523L: linux-edac@vger.kernel.org 6524S: Odd Fixes 6525F: drivers/edac/ti_edac.c 6526 6527EDIROL UA-101/UA-1000 DRIVER 6528M: Clemens Ladisch <clemens@ladisch.de> 6529L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6530S: Maintained 6531T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6532F: sound/usb/misc/ua101.c 6533 6534EFI TEST DRIVER 6535M: Ivan Hu <ivan.hu@canonical.com> 6536M: Ard Biesheuvel <ardb@kernel.org> 6537L: linux-efi@vger.kernel.org 6538S: Maintained 6539F: drivers/firmware/efi/test/ 6540 6541EFI VARIABLE FILESYSTEM 6542M: Matthew Garrett <matthew.garrett@nebula.com> 6543M: Jeremy Kerr <jk@ozlabs.org> 6544M: Ard Biesheuvel <ardb@kernel.org> 6545L: linux-efi@vger.kernel.org 6546S: Maintained 6547T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6548F: fs/efivarfs/ 6549 6550EFIFB FRAMEBUFFER DRIVER 6551M: Peter Jones <pjones@redhat.com> 6552L: linux-fbdev@vger.kernel.org 6553S: Maintained 6554F: drivers/video/fbdev/efifb.c 6555 6556EFS FILESYSTEM 6557S: Orphan 6558W: http://aeschi.ch.eu.org/efs/ 6559F: fs/efs/ 6560 6561EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6562M: Douglas Miller <dougmill@linux.ibm.com> 6563L: netdev@vger.kernel.org 6564S: Maintained 6565F: drivers/net/ethernet/ibm/ehea/ 6566 6567EM28XX VIDEO4LINUX DRIVER 6568M: Mauro Carvalho Chehab <mchehab@kernel.org> 6569L: linux-media@vger.kernel.org 6570S: Maintained 6571W: https://linuxtv.org 6572T: git git://linuxtv.org/media_tree.git 6573F: Documentation/admin-guide/media/em28xx* 6574F: drivers/media/usb/em28xx/ 6575 6576EMBEDDED LINUX 6577M: Paul Gortmaker <paul.gortmaker@windriver.com> 6578M: Matt Mackall <mpm@selenic.com> 6579M: David Woodhouse <dwmw2@infradead.org> 6580L: linux-embedded@vger.kernel.org 6581S: Maintained 6582 6583EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6584M: Adrian Hunter <adrian.hunter@intel.com> 6585M: Ritesh Harjani <riteshh@codeaurora.org> 6586M: Asutosh Das <asutoshd@codeaurora.org> 6587L: linux-mmc@vger.kernel.org 6588S: Maintained 6589F: drivers/mmc/host/cqhci* 6590 6591EMULEX 10Gbps iSCSI - OneConnect DRIVER 6592M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6593M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6594M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6595L: linux-scsi@vger.kernel.org 6596S: Supported 6597W: http://www.broadcom.com 6598F: drivers/scsi/be2iscsi/ 6599 6600EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6601M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6602M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6603M: Somnath Kotur <somnath.kotur@broadcom.com> 6604L: netdev@vger.kernel.org 6605S: Supported 6606W: http://www.emulex.com 6607F: drivers/net/ethernet/emulex/benet/ 6608 6609EMULEX ONECONNECT ROCE DRIVER 6610M: Selvin Xavier <selvin.xavier@broadcom.com> 6611M: Devesh Sharma <devesh.sharma@broadcom.com> 6612L: linux-rdma@vger.kernel.org 6613S: Odd Fixes 6614W: http://www.broadcom.com 6615F: drivers/infiniband/hw/ocrdma/ 6616F: include/uapi/rdma/ocrdma-abi.h 6617 6618EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6619M: James Smart <james.smart@broadcom.com> 6620M: Dick Kennedy <dick.kennedy@broadcom.com> 6621L: linux-scsi@vger.kernel.org 6622S: Supported 6623W: http://www.broadcom.com 6624F: drivers/scsi/lpfc/ 6625 6626ENE CB710 FLASH CARD READER DRIVER 6627M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6628S: Maintained 6629F: drivers/misc/cb710/ 6630F: drivers/mmc/host/cb710-mmc.* 6631F: include/linux/cb710.h 6632 6633ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6634M: Maxim Levitsky <maximlevitsky@gmail.com> 6635S: Maintained 6636F: drivers/media/rc/ene_ir.* 6637 6638EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6639M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6640L: linuxppc-dev@lists.ozlabs.org 6641S: Maintained 6642F: drivers/tty/ehv_bytechan.c 6643 6644EPSON S1D13XXX FRAMEBUFFER DRIVER 6645M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6646S: Maintained 6647T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6648F: drivers/video/fbdev/s1d13xxxfb.c 6649F: include/video/s1d13xxxfb.h 6650 6651EROFS FILE SYSTEM 6652M: Gao Xiang <xiang@kernel.org> 6653M: Chao Yu <yuchao0@huawei.com> 6654L: linux-erofs@lists.ozlabs.org 6655S: Maintained 6656T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6657F: Documentation/filesystems/erofs.rst 6658F: fs/erofs/ 6659F: include/trace/events/erofs.h 6660 6661ERRSEQ ERROR TRACKING INFRASTRUCTURE 6662M: Jeff Layton <jlayton@kernel.org> 6663S: Maintained 6664F: include/linux/errseq.h 6665F: lib/errseq.c 6666 6667ET131X NETWORK DRIVER 6668M: Mark Einon <mark.einon@gmail.com> 6669S: Odd Fixes 6670F: drivers/net/ethernet/agere/ 6671 6672ETHERNET BRIDGE 6673M: Roopa Prabhu <roopa@nvidia.com> 6674M: Nikolay Aleksandrov <nikolay@nvidia.com> 6675L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6676L: netdev@vger.kernel.org 6677S: Maintained 6678W: http://www.linuxfoundation.org/en/Net:Bridge 6679F: include/linux/netfilter_bridge/ 6680F: net/bridge/ 6681 6682ETHERNET PHY LIBRARY 6683M: Andrew Lunn <andrew@lunn.ch> 6684M: Heiner Kallweit <hkallweit1@gmail.com> 6685R: Russell King <linux@armlinux.org.uk> 6686L: netdev@vger.kernel.org 6687S: Maintained 6688F: Documentation/ABI/testing/sysfs-class-net-phydev 6689F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6690F: Documentation/devicetree/bindings/net/mdio* 6691F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6692F: Documentation/networking/phy.rst 6693F: drivers/net/mdio/ 6694F: drivers/net/mdio/of_mdio.c 6695F: drivers/net/pcs/ 6696F: drivers/net/phy/ 6697F: drivers/of/of_net.c 6698F: include/dt-bindings/net/qca-ar803x.h 6699F: include/linux/*mdio*.h 6700F: include/linux/mdio/*.h 6701F: include/linux/of_net.h 6702F: include/linux/phy.h 6703F: include/linux/phy_fixed.h 6704F: include/linux/platform_data/mdio-bcm-unimac.h 6705F: include/linux/platform_data/mdio-gpio.h 6706F: include/trace/events/mdio.h 6707F: include/uapi/linux/mdio.h 6708F: include/uapi/linux/mii.h 6709 6710EXFAT FILE SYSTEM 6711M: Namjae Jeon <namjae.jeon@samsung.com> 6712M: Sungjong Seo <sj1557.seo@samsung.com> 6713L: linux-fsdevel@vger.kernel.org 6714S: Maintained 6715F: fs/exfat/ 6716 6717EXT2 FILE SYSTEM 6718M: Jan Kara <jack@suse.com> 6719L: linux-ext4@vger.kernel.org 6720S: Maintained 6721F: Documentation/filesystems/ext2.rst 6722F: fs/ext2/ 6723F: include/linux/ext2* 6724 6725EXT4 FILE SYSTEM 6726M: "Theodore Ts'o" <tytso@mit.edu> 6727M: Andreas Dilger <adilger.kernel@dilger.ca> 6728L: linux-ext4@vger.kernel.org 6729S: Maintained 6730W: http://ext4.wiki.kernel.org 6731Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6732T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6733F: Documentation/filesystems/ext4/ 6734F: fs/ext4/ 6735F: include/trace/events/ext4.h 6736 6737Extended Verification Module (EVM) 6738M: Mimi Zohar <zohar@linux.ibm.com> 6739L: linux-integrity@vger.kernel.org 6740S: Supported 6741F: security/integrity/evm/ 6742 6743EXTENSIBLE FIRMWARE INTERFACE (EFI) 6744M: Ard Biesheuvel <ardb@kernel.org> 6745L: linux-efi@vger.kernel.org 6746S: Maintained 6747T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6748F: Documentation/admin-guide/efi-stub.rst 6749F: arch/*/include/asm/efi.h 6750F: arch/*/kernel/efi.c 6751F: arch/arm/boot/compressed/efi-header.S 6752F: arch/arm64/kernel/efi-entry.S 6753F: arch/x86/platform/efi/ 6754F: drivers/firmware/efi/ 6755F: include/linux/efi*.h 6756 6757EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6758M: MyungJoo Ham <myungjoo.ham@samsung.com> 6759M: Chanwoo Choi <cw00.choi@samsung.com> 6760L: linux-kernel@vger.kernel.org 6761S: Maintained 6762T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6763F: Documentation/devicetree/bindings/extcon/ 6764F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6765F: drivers/extcon/ 6766F: include/linux/extcon.h 6767F: include/linux/extcon/ 6768 6769EXTRA BOOT CONFIG 6770M: Masami Hiramatsu <mhiramat@kernel.org> 6771S: Maintained 6772F: Documentation/admin-guide/bootconfig.rst 6773F: fs/proc/bootconfig.c 6774F: include/linux/bootconfig.h 6775F: lib/bootconfig.c 6776F: tools/bootconfig/* 6777F: tools/bootconfig/scripts/* 6778 6779EXYNOS DP DRIVER 6780M: Jingoo Han <jingoohan1@gmail.com> 6781L: dri-devel@lists.freedesktop.org 6782S: Maintained 6783F: drivers/gpu/drm/exynos/exynos_dp* 6784 6785EXYNOS SYSMMU (IOMMU) driver 6786M: Marek Szyprowski <m.szyprowski@samsung.com> 6787L: iommu@lists.linux-foundation.org 6788S: Maintained 6789F: drivers/iommu/exynos-iommu.c 6790 6791F2FS FILE SYSTEM 6792M: Jaegeuk Kim <jaegeuk@kernel.org> 6793M: Chao Yu <yuchao0@huawei.com> 6794L: linux-f2fs-devel@lists.sourceforge.net 6795S: Maintained 6796W: https://f2fs.wiki.kernel.org/ 6797T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6798F: Documentation/ABI/testing/sysfs-fs-f2fs 6799F: Documentation/filesystems/f2fs.rst 6800F: fs/f2fs/ 6801F: include/linux/f2fs_fs.h 6802F: include/trace/events/f2fs.h 6803F: include/uapi/linux/f2fs.h 6804 6805F71805F HARDWARE MONITORING DRIVER 6806M: Jean Delvare <jdelvare@suse.com> 6807L: linux-hwmon@vger.kernel.org 6808S: Maintained 6809F: Documentation/hwmon/f71805f.rst 6810F: drivers/hwmon/f71805f.c 6811 6812FADDR2LINE 6813M: Josh Poimboeuf <jpoimboe@redhat.com> 6814S: Maintained 6815F: scripts/faddr2line 6816 6817FAILOVER MODULE 6818M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6819L: netdev@vger.kernel.org 6820S: Supported 6821F: Documentation/networking/failover.rst 6822F: include/net/failover.h 6823F: net/core/failover.c 6824 6825FANOTIFY 6826M: Jan Kara <jack@suse.cz> 6827R: Amir Goldstein <amir73il@gmail.com> 6828L: linux-fsdevel@vger.kernel.org 6829S: Maintained 6830F: fs/notify/fanotify/ 6831F: include/linux/fanotify.h 6832F: include/uapi/linux/fanotify.h 6833 6834FARSYNC SYNCHRONOUS DRIVER 6835M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6836S: Supported 6837W: http://www.farsite.co.uk/ 6838F: drivers/net/wan/farsync.* 6839 6840FAULT INJECTION SUPPORT 6841M: Akinobu Mita <akinobu.mita@gmail.com> 6842S: Supported 6843F: Documentation/fault-injection/ 6844F: lib/fault-inject.c 6845 6846FBTFT Framebuffer drivers 6847L: dri-devel@lists.freedesktop.org 6848L: linux-fbdev@vger.kernel.org 6849S: Orphan 6850F: drivers/staging/fbtft/ 6851 6852FC0011 TUNER DRIVER 6853M: Michael Buesch <m@bues.ch> 6854L: linux-media@vger.kernel.org 6855S: Maintained 6856F: drivers/media/tuners/fc0011.c 6857F: drivers/media/tuners/fc0011.h 6858 6859FC2580 MEDIA DRIVER 6860M: Antti Palosaari <crope@iki.fi> 6861L: linux-media@vger.kernel.org 6862S: Maintained 6863W: https://linuxtv.org 6864W: http://palosaari.fi/linux/ 6865Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6866T: git git://linuxtv.org/anttip/media_tree.git 6867F: drivers/media/tuners/fc2580* 6868 6869FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6870M: Hannes Reinecke <hare@suse.de> 6871L: linux-scsi@vger.kernel.org 6872S: Supported 6873W: www.Open-FCoE.org 6874F: drivers/scsi/fcoe/ 6875F: drivers/scsi/libfc/ 6876F: include/scsi/fc/ 6877F: include/scsi/libfc.h 6878F: include/scsi/libfcoe.h 6879F: include/uapi/scsi/fc/ 6880 6881FILE LOCKING (flock() and fcntl()/lockf()) 6882M: Jeff Layton <jlayton@kernel.org> 6883M: "J. Bruce Fields" <bfields@fieldses.org> 6884L: linux-fsdevel@vger.kernel.org 6885S: Maintained 6886F: fs/fcntl.c 6887F: fs/locks.c 6888F: include/linux/fcntl.h 6889F: include/uapi/linux/fcntl.h 6890 6891FILESYSTEM DIRECT ACCESS (DAX) 6892M: Dan Williams <dan.j.williams@intel.com> 6893R: Matthew Wilcox <willy@infradead.org> 6894R: Jan Kara <jack@suse.cz> 6895L: linux-fsdevel@vger.kernel.org 6896L: linux-nvdimm@lists.01.org 6897S: Supported 6898F: fs/dax.c 6899F: include/linux/dax.h 6900F: include/trace/events/fs_dax.h 6901 6902FILESYSTEMS (VFS and infrastructure) 6903M: Alexander Viro <viro@zeniv.linux.org.uk> 6904L: linux-fsdevel@vger.kernel.org 6905S: Maintained 6906F: fs/* 6907F: include/linux/fs.h 6908F: include/linux/fs_types.h 6909F: include/uapi/linux/fs.h 6910F: include/uapi/linux/openat2.h 6911X: fs/io-wq.c 6912X: fs/io-wq.h 6913X: fs/io_uring.c 6914 6915FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6916M: Riku Voipio <riku.voipio@iki.fi> 6917L: linux-hwmon@vger.kernel.org 6918S: Maintained 6919F: drivers/hwmon/f75375s.c 6920F: include/linux/f75375s.h 6921 6922FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6923M: Clemens Ladisch <clemens@ladisch.de> 6924M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6925L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6926S: Maintained 6927T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6928F: include/uapi/sound/firewire.h 6929F: sound/firewire/ 6930 6931FIREWIRE MEDIA DRIVERS (firedtv) 6932M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6933L: linux-media@vger.kernel.org 6934L: linux1394-devel@lists.sourceforge.net 6935S: Maintained 6936T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6937F: drivers/media/firewire/ 6938 6939FIREWIRE SBP-2 TARGET 6940M: Chris Boot <bootc@bootc.net> 6941L: linux-scsi@vger.kernel.org 6942L: target-devel@vger.kernel.org 6943L: linux1394-devel@lists.sourceforge.net 6944S: Maintained 6945T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6946F: drivers/target/sbp/ 6947 6948FIREWIRE SUBSYSTEM 6949M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6950L: linux1394-devel@lists.sourceforge.net 6951S: Maintained 6952W: http://ieee1394.wiki.kernel.org/ 6953T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6954F: drivers/firewire/ 6955F: include/linux/firewire.h 6956F: include/uapi/linux/firewire*.h 6957F: tools/firewire/ 6958 6959FIRMWARE LOADER (request_firmware) 6960M: Luis Chamberlain <mcgrof@kernel.org> 6961L: linux-kernel@vger.kernel.org 6962S: Maintained 6963F: Documentation/firmware_class/ 6964F: drivers/base/firmware_loader/ 6965F: include/linux/firmware.h 6966 6967FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6968M: Joshua Morris <josh.h.morris@us.ibm.com> 6969M: Philip Kelleher <pjk1939@linux.ibm.com> 6970S: Maintained 6971F: drivers/block/rsxx/ 6972 6973FLEXTIMER FTM-QUADDEC DRIVER 6974M: Patrick Havelange <patrick.havelange@essensium.com> 6975L: linux-iio@vger.kernel.org 6976S: Maintained 6977F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6978F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6979F: drivers/counter/ftm-quaddec.c 6980 6981FLOPPY DRIVER 6982M: Denis Efremov <efremov@linux.com> 6983L: linux-block@vger.kernel.org 6984S: Odd Fixes 6985F: drivers/block/floppy.c 6986 6987FLYSKY FSIA6B RC RECEIVER 6988M: Markus Koch <markus@notsyncing.net> 6989L: linux-input@vger.kernel.org 6990S: Maintained 6991F: drivers/input/joystick/fsia6b.c 6992 6993FORCEDETH GIGABIT ETHERNET DRIVER 6994M: Rain River <rain.1986.08.12@gmail.com> 6995M: Zhu Yanjun <zyjzyj2000@gmail.com> 6996L: netdev@vger.kernel.org 6997S: Maintained 6998F: drivers/net/ethernet/nvidia/* 6999 7000FPGA DFL DRIVERS 7001M: Wu Hao <hao.wu@intel.com> 7002R: Tom Rix <trix@redhat.com> 7003L: linux-fpga@vger.kernel.org 7004S: Maintained 7005F: Documentation/ABI/testing/sysfs-bus-dfl* 7006F: Documentation/fpga/dfl.rst 7007F: drivers/fpga/dfl* 7008F: include/linux/dfl.h 7009F: include/uapi/linux/fpga-dfl.h 7010 7011FPGA MANAGER FRAMEWORK 7012M: Moritz Fischer <mdf@kernel.org> 7013R: Tom Rix <trix@redhat.com> 7014L: linux-fpga@vger.kernel.org 7015S: Maintained 7016W: http://www.rocketboards.org 7017Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7018T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7019F: Documentation/devicetree/bindings/fpga/ 7020F: Documentation/driver-api/fpga/ 7021F: Documentation/fpga/ 7022F: drivers/fpga/ 7023F: include/linux/fpga/ 7024 7025FPU EMULATOR 7026M: Bill Metzenthen <billm@melbpc.org.au> 7027S: Maintained 7028W: http://floatingpoint.sourceforge.net/emulator/index.html 7029F: arch/x86/math-emu/ 7030 7031FRAMEBUFFER LAYER 7032L: dri-devel@lists.freedesktop.org 7033L: linux-fbdev@vger.kernel.org 7034S: Orphan 7035Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7036T: git git://anongit.freedesktop.org/drm/drm-misc 7037F: Documentation/fb/ 7038F: drivers/video/ 7039F: include/linux/fb.h 7040F: include/uapi/linux/fb.h 7041F: include/uapi/video/ 7042F: include/video/ 7043 7044FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7045M: Horia Geantă <horia.geanta@nxp.com> 7046M: Aymen Sghaier <aymen.sghaier@nxp.com> 7047L: linux-crypto@vger.kernel.org 7048S: Maintained 7049F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7050F: drivers/crypto/caam/ 7051 7052FREESCALE COLDFIRE M5441X MMC DRIVER 7053M: Angelo Dureghello <angelo.dureghello@timesys.com> 7054L: linux-mmc@vger.kernel.org 7055S: Maintained 7056F: drivers/mmc/host/sdhci-esdhc-mcf.c 7057F: include/linux/platform_data/mmc-esdhc-mcf.h 7058 7059FREESCALE DIU FRAMEBUFFER DRIVER 7060M: Timur Tabi <timur@kernel.org> 7061L: linux-fbdev@vger.kernel.org 7062S: Maintained 7063F: drivers/video/fbdev/fsl-diu-fb.* 7064 7065FREESCALE DMA DRIVER 7066M: Li Yang <leoyang.li@nxp.com> 7067M: Zhang Wei <zw@zh-kernel.org> 7068L: linuxppc-dev@lists.ozlabs.org 7069S: Maintained 7070F: drivers/dma/fsldma.* 7071 7072FREESCALE DSPI DRIVER 7073M: Vladimir Oltean <olteanv@gmail.com> 7074L: linux-spi@vger.kernel.org 7075S: Maintained 7076F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7077F: drivers/spi/spi-fsl-dspi.c 7078F: include/linux/spi/spi-fsl-dspi.h 7079 7080FREESCALE ENETC ETHERNET DRIVERS 7081M: Claudiu Manoil <claudiu.manoil@nxp.com> 7082L: netdev@vger.kernel.org 7083S: Maintained 7084F: drivers/net/ethernet/freescale/enetc/ 7085 7086FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7087M: Claudiu Manoil <claudiu.manoil@nxp.com> 7088L: netdev@vger.kernel.org 7089S: Maintained 7090F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7091F: drivers/net/ethernet/freescale/gianfar* 7092 7093FREESCALE GPMI NAND DRIVER 7094M: Han Xu <han.xu@nxp.com> 7095L: linux-mtd@lists.infradead.org 7096S: Maintained 7097F: drivers/mtd/nand/raw/gpmi-nand/* 7098 7099FREESCALE I2C CPM DRIVER 7100M: Jochen Friedrich <jochen@scram.de> 7101L: linuxppc-dev@lists.ozlabs.org 7102L: linux-i2c@vger.kernel.org 7103S: Maintained 7104F: drivers/i2c/busses/i2c-cpm.c 7105 7106FREESCALE IMX / MXC FEC DRIVER 7107M: Fugang Duan <fugang.duan@nxp.com> 7108L: netdev@vger.kernel.org 7109S: Maintained 7110F: Documentation/devicetree/bindings/net/fsl-fec.txt 7111F: drivers/net/ethernet/freescale/fec.h 7112F: drivers/net/ethernet/freescale/fec_main.c 7113F: drivers/net/ethernet/freescale/fec_ptp.c 7114 7115FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7116M: Sascha Hauer <s.hauer@pengutronix.de> 7117R: Pengutronix Kernel Team <kernel@pengutronix.de> 7118L: linux-fbdev@vger.kernel.org 7119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7120S: Maintained 7121F: drivers/video/fbdev/imxfb.c 7122F: include/linux/platform_data/video-imxfb.h 7123 7124FREESCALE IMX DDR PMU DRIVER 7125M: Frank Li <Frank.li@nxp.com> 7126L: linux-arm-kernel@lists.infradead.org 7127S: Maintained 7128F: Documentation/admin-guide/perf/imx-ddr.rst 7129F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7130F: drivers/perf/fsl_imx8_ddr_perf.c 7131 7132FREESCALE IMX I2C DRIVER 7133M: Oleksij Rempel <o.rempel@pengutronix.de> 7134R: Pengutronix Kernel Team <kernel@pengutronix.de> 7135L: linux-i2c@vger.kernel.org 7136S: Maintained 7137F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7138F: drivers/i2c/busses/i2c-imx.c 7139 7140FREESCALE IMX LPI2C DRIVER 7141M: Dong Aisheng <aisheng.dong@nxp.com> 7142L: linux-i2c@vger.kernel.org 7143L: linux-imx@nxp.com 7144S: Maintained 7145F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7146F: drivers/i2c/busses/i2c-imx-lpi2c.c 7147 7148FREESCALE QORIQ DPAA ETHERNET DRIVER 7149M: Madalin Bucur <madalin.bucur@nxp.com> 7150L: netdev@vger.kernel.org 7151S: Maintained 7152F: drivers/net/ethernet/freescale/dpaa 7153 7154FREESCALE QORIQ DPAA FMAN DRIVER 7155M: Madalin Bucur <madalin.bucur@nxp.com> 7156L: netdev@vger.kernel.org 7157S: Maintained 7158F: Documentation/devicetree/bindings/net/fsl-fman.txt 7159F: drivers/net/ethernet/freescale/fman 7160 7161FREESCALE QORIQ PTP CLOCK DRIVER 7162M: Yangbo Lu <yangbo.lu@nxp.com> 7163L: netdev@vger.kernel.org 7164S: Maintained 7165F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7166F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7167F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7168F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7169F: drivers/ptp/ptp_qoriq.c 7170F: drivers/ptp/ptp_qoriq_debugfs.c 7171F: include/linux/fsl/ptp_qoriq.h 7172 7173FREESCALE QUAD SPI DRIVER 7174M: Han Xu <han.xu@nxp.com> 7175L: linux-spi@vger.kernel.org 7176S: Maintained 7177F: drivers/spi/spi-fsl-qspi.c 7178 7179FREESCALE QUICC ENGINE LIBRARY 7180M: Qiang Zhao <qiang.zhao@nxp.com> 7181L: linuxppc-dev@lists.ozlabs.org 7182S: Maintained 7183F: drivers/soc/fsl/qe/ 7184F: include/soc/fsl/*qe*.h 7185F: include/soc/fsl/*ucc*.h 7186 7187FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7188M: Li Yang <leoyang.li@nxp.com> 7189L: netdev@vger.kernel.org 7190L: linuxppc-dev@lists.ozlabs.org 7191S: Maintained 7192F: drivers/net/ethernet/freescale/ucc_geth* 7193 7194FREESCALE QUICC ENGINE UCC HDLC DRIVER 7195M: Zhao Qiang <qiang.zhao@nxp.com> 7196L: netdev@vger.kernel.org 7197L: linuxppc-dev@lists.ozlabs.org 7198S: Maintained 7199F: drivers/net/wan/fsl_ucc_hdlc* 7200 7201FREESCALE QUICC ENGINE UCC UART DRIVER 7202M: Timur Tabi <timur@kernel.org> 7203L: linuxppc-dev@lists.ozlabs.org 7204S: Maintained 7205F: drivers/tty/serial/ucc_uart.c 7206 7207FREESCALE SOC DRIVERS 7208M: Li Yang <leoyang.li@nxp.com> 7209L: linuxppc-dev@lists.ozlabs.org 7210L: linux-arm-kernel@lists.infradead.org 7211S: Maintained 7212F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7213F: Documentation/devicetree/bindings/soc/fsl/ 7214F: drivers/soc/fsl/ 7215F: include/linux/fsl/ 7216 7217FREESCALE SOC FS_ENET DRIVER 7218M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7219L: linuxppc-dev@lists.ozlabs.org 7220L: netdev@vger.kernel.org 7221S: Maintained 7222F: drivers/net/ethernet/freescale/fs_enet/ 7223F: include/linux/fs_enet_pd.h 7224 7225FREESCALE SOC SOUND DRIVERS 7226M: Timur Tabi <timur@kernel.org> 7227M: Nicolin Chen <nicoleotsuka@gmail.com> 7228M: Xiubo Li <Xiubo.Lee@gmail.com> 7229R: Fabio Estevam <festevam@gmail.com> 7230R: Shengjiu Wang <shengjiu.wang@gmail.com> 7231L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7232L: linuxppc-dev@lists.ozlabs.org 7233S: Maintained 7234F: sound/soc/fsl/fsl* 7235F: sound/soc/fsl/imx* 7236F: sound/soc/fsl/mpc8610_hpcd.c 7237 7238FREESCALE USB PERIPHERAL DRIVERS 7239M: Li Yang <leoyang.li@nxp.com> 7240L: linux-usb@vger.kernel.org 7241L: linuxppc-dev@lists.ozlabs.org 7242S: Maintained 7243F: drivers/usb/gadget/udc/fsl* 7244 7245FREESCALE USB PHY DRIVER 7246M: Ran Wang <ran.wang_1@nxp.com> 7247L: linux-usb@vger.kernel.org 7248L: linuxppc-dev@lists.ozlabs.org 7249S: Maintained 7250F: drivers/usb/phy/phy-fsl-usb* 7251 7252FREEVXFS FILESYSTEM 7253M: Christoph Hellwig <hch@infradead.org> 7254S: Maintained 7255W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7256F: fs/freevxfs/ 7257 7258FREEZER 7259M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7260M: Pavel Machek <pavel@ucw.cz> 7261L: linux-pm@vger.kernel.org 7262S: Supported 7263F: Documentation/power/freezing-of-tasks.rst 7264F: include/linux/freezer.h 7265F: kernel/freezer.c 7266 7267FRONTSWAP API 7268M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7269L: linux-kernel@vger.kernel.org 7270S: Maintained 7271F: include/linux/frontswap.h 7272F: mm/frontswap.c 7273 7274FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7275M: David Howells <dhowells@redhat.com> 7276L: linux-cachefs@redhat.com (moderated for non-subscribers) 7277S: Supported 7278F: Documentation/filesystems/caching/ 7279F: fs/fscache/ 7280F: include/linux/fscache*.h 7281 7282FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7283M: Theodore Y. Ts'o <tytso@mit.edu> 7284M: Jaegeuk Kim <jaegeuk@kernel.org> 7285M: Eric Biggers <ebiggers@kernel.org> 7286L: linux-fscrypt@vger.kernel.org 7287S: Supported 7288Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7289T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7290F: Documentation/filesystems/fscrypt.rst 7291F: fs/crypto/ 7292F: include/linux/fscrypt*.h 7293F: include/uapi/linux/fscrypt.h 7294 7295FSI SUBSYSTEM 7296M: Jeremy Kerr <jk@ozlabs.org> 7297M: Joel Stanley <joel@jms.id.au> 7298R: Alistar Popple <alistair@popple.id.au> 7299R: Eddie James <eajames@linux.ibm.com> 7300L: linux-fsi@lists.ozlabs.org 7301S: Supported 7302Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7303T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7304F: drivers/fsi/ 7305F: include/linux/fsi*.h 7306F: include/trace/events/fsi*.h 7307 7308FSI-ATTACHED I2C DRIVER 7309M: Eddie James <eajames@linux.ibm.com> 7310L: linux-i2c@vger.kernel.org 7311L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7312S: Maintained 7313F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7314F: drivers/i2c/busses/i2c-fsi.c 7315 7316FSI-ATTACHED SPI DRIVER 7317M: Eddie James <eajames@linux.ibm.com> 7318L: linux-spi@vger.kernel.org 7319S: Maintained 7320F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7321F: drivers/spi/spi-fsi.c 7322 7323FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7324M: Jan Kara <jack@suse.cz> 7325R: Amir Goldstein <amir73il@gmail.com> 7326L: linux-fsdevel@vger.kernel.org 7327S: Maintained 7328T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7329F: fs/notify/ 7330F: include/linux/fsnotify*.h 7331 7332FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7333M: Eric Biggers <ebiggers@kernel.org> 7334M: Theodore Y. Ts'o <tytso@mit.edu> 7335L: linux-fscrypt@vger.kernel.org 7336S: Supported 7337Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7338T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7339F: Documentation/filesystems/fsverity.rst 7340F: fs/verity/ 7341F: include/linux/fsverity.h 7342F: include/uapi/linux/fsverity.h 7343 7344FUJITSU LAPTOP EXTRAS 7345M: Jonathan Woithe <jwoithe@just42.net> 7346L: platform-driver-x86@vger.kernel.org 7347S: Maintained 7348F: drivers/platform/x86/fujitsu-laptop.c 7349 7350FUJITSU M-5MO LS CAMERA ISP DRIVER 7351M: Kyungmin Park <kyungmin.park@samsung.com> 7352M: Heungjun Kim <riverful.kim@samsung.com> 7353L: linux-media@vger.kernel.org 7354S: Maintained 7355F: drivers/media/i2c/m5mols/ 7356F: include/media/i2c/m5mols.h 7357 7358FUJITSU TABLET EXTRAS 7359M: Robert Gerlach <khnz@gmx.de> 7360L: platform-driver-x86@vger.kernel.org 7361S: Maintained 7362F: drivers/platform/x86/fujitsu-tablet.c 7363 7364FUSE: FILESYSTEM IN USERSPACE 7365M: Miklos Szeredi <miklos@szeredi.hu> 7366L: linux-fsdevel@vger.kernel.org 7367S: Maintained 7368W: https://github.com/libfuse/ 7369T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7370F: Documentation/filesystems/fuse.rst 7371F: fs/fuse/ 7372F: include/uapi/linux/fuse.h 7373 7374FUTEX SUBSYSTEM 7375M: Thomas Gleixner <tglx@linutronix.de> 7376M: Ingo Molnar <mingo@redhat.com> 7377R: Peter Zijlstra <peterz@infradead.org> 7378R: Darren Hart <dvhart@infradead.org> 7379L: linux-kernel@vger.kernel.org 7380S: Maintained 7381T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7382F: Documentation/locking/*futex* 7383F: include/asm-generic/futex.h 7384F: include/linux/futex.h 7385F: include/uapi/linux/futex.h 7386F: kernel/futex.c 7387F: tools/perf/bench/futex* 7388F: tools/testing/selftests/futex/ 7389 7390GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7391M: Tim Harvey <tharvey@gateworks.com> 7392M: Robert Jones <rjones@gateworks.com> 7393S: Maintained 7394F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7395F: drivers/mfd/gateworks-gsc.c 7396F: include/linux/mfd/gsc.h 7397F: Documentation/hwmon/gsc-hwmon.rst 7398F: drivers/hwmon/gsc-hwmon.c 7399F: include/linux/platform_data/gsc_hwmon.h 7400 7401GASKET DRIVER FRAMEWORK 7402M: Rob Springer <rspringer@google.com> 7403M: Todd Poynor <toddpoynor@google.com> 7404M: Ben Chan <benchan@chromium.org> 7405M: Richard Yeh <rcy@google.com> 7406S: Maintained 7407F: drivers/staging/gasket/ 7408 7409GCC PLUGINS 7410M: Kees Cook <keescook@chromium.org> 7411L: linux-hardening@vger.kernel.org 7412S: Maintained 7413F: Documentation/kbuild/gcc-plugins.rst 7414F: scripts/Makefile.gcc-plugins 7415F: scripts/gcc-plugins/ 7416 7417GCOV BASED KERNEL PROFILING 7418M: Peter Oberparleiter <oberpar@linux.ibm.com> 7419S: Maintained 7420F: Documentation/dev-tools/gcov.rst 7421F: kernel/gcov/ 7422 7423GDB KERNEL DEBUGGING HELPER SCRIPTS 7424M: Jan Kiszka <jan.kiszka@siemens.com> 7425M: Kieran Bingham <kbingham@kernel.org> 7426S: Supported 7427F: scripts/gdb/ 7428 7429GEMTEK FM RADIO RECEIVER DRIVER 7430M: Hans Verkuil <hverkuil@xs4all.nl> 7431L: linux-media@vger.kernel.org 7432S: Maintained 7433W: https://linuxtv.org 7434T: git git://linuxtv.org/media_tree.git 7435F: drivers/media/radio/radio-gemtek* 7436 7437GENERIC ARCHITECTURE TOPOLOGY 7438M: Sudeep Holla <sudeep.holla@arm.com> 7439L: linux-kernel@vger.kernel.org 7440S: Maintained 7441F: drivers/base/arch_topology.c 7442F: include/linux/arch_topology.h 7443 7444GENERIC ENTRY CODE 7445M: Thomas Gleixner <tglx@linutronix.de> 7446M: Peter Zijlstra <peterz@infradead.org> 7447M: Andy Lutomirski <luto@kernel.org> 7448L: linux-kernel@vger.kernel.org 7449S: Maintained 7450T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7451F: include/linux/entry-common.h 7452F: include/linux/entry-kvm.h 7453F: kernel/entry/ 7454 7455GENERIC GPIO I2C DRIVER 7456M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7457S: Supported 7458F: drivers/i2c/busses/i2c-gpio.c 7459F: include/linux/platform_data/i2c-gpio.h 7460 7461GENERIC GPIO I2C MULTIPLEXER DRIVER 7462M: Peter Korsgaard <peter.korsgaard@barco.com> 7463L: linux-i2c@vger.kernel.org 7464S: Supported 7465F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7466F: drivers/i2c/muxes/i2c-mux-gpio.c 7467F: include/linux/platform_data/i2c-mux-gpio.h 7468 7469GENERIC HDLC (WAN) DRIVERS 7470M: Krzysztof Halasa <khc@pm.waw.pl> 7471S: Maintained 7472W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7473F: drivers/net/wan/c101.c 7474F: drivers/net/wan/hd6457* 7475F: drivers/net/wan/hdlc* 7476F: drivers/net/wan/n2.c 7477F: drivers/net/wan/pc300too.c 7478F: drivers/net/wan/pci200syn.c 7479F: drivers/net/wan/wanxl* 7480 7481GENERIC INCLUDE/ASM HEADER FILES 7482M: Arnd Bergmann <arnd@arndb.de> 7483L: linux-arch@vger.kernel.org 7484S: Maintained 7485T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7486F: include/asm-generic/ 7487F: include/uapi/asm-generic/ 7488 7489GENERIC PHY FRAMEWORK 7490M: Kishon Vijay Abraham I <kishon@ti.com> 7491M: Vinod Koul <vkoul@kernel.org> 7492L: linux-kernel@vger.kernel.org 7493S: Supported 7494T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7495F: Documentation/devicetree/bindings/phy/ 7496F: drivers/phy/ 7497F: include/linux/phy/ 7498 7499GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7500M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7501S: Supported 7502F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7503 7504GENERIC PM DOMAINS 7505M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7506M: Kevin Hilman <khilman@kernel.org> 7507M: Ulf Hansson <ulf.hansson@linaro.org> 7508L: linux-pm@vger.kernel.org 7509S: Supported 7510F: Documentation/devicetree/bindings/power/power?domain* 7511F: drivers/base/power/domain*.c 7512F: include/linux/pm_domain.h 7513 7514GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7515M: Eugen Hristev <eugen.hristev@microchip.com> 7516L: linux-input@vger.kernel.org 7517S: Maintained 7518F: drivers/input/touchscreen/resistive-adc-touch.c 7519 7520GENERIC UIO DRIVER FOR PCI DEVICES 7521M: "Michael S. Tsirkin" <mst@redhat.com> 7522L: kvm@vger.kernel.org 7523S: Supported 7524F: drivers/uio/uio_pci_generic.c 7525 7526GENERIC VDSO LIBRARY 7527M: Andy Lutomirski <luto@kernel.org> 7528M: Thomas Gleixner <tglx@linutronix.de> 7529M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7530L: linux-kernel@vger.kernel.org 7531S: Maintained 7532T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7533F: include/asm-generic/vdso/vsyscall.h 7534F: include/vdso/ 7535F: kernel/time/vsyscall.c 7536F: lib/vdso/ 7537 7538GENWQE (IBM Generic Workqueue Card) 7539M: Frank Haverkamp <haver@linux.ibm.com> 7540S: Supported 7541F: drivers/misc/genwqe/ 7542 7543GET_MAINTAINER SCRIPT 7544M: Joe Perches <joe@perches.com> 7545S: Maintained 7546F: scripts/get_maintainer.pl 7547 7548GFS2 FILE SYSTEM 7549M: Bob Peterson <rpeterso@redhat.com> 7550M: Andreas Gruenbacher <agruenba@redhat.com> 7551L: cluster-devel@redhat.com 7552S: Supported 7553B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7554T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7555F: Documentation/filesystems/gfs2* 7556F: fs/gfs2/ 7557F: include/uapi/linux/gfs2_ondisk.h 7558 7559GNSS SUBSYSTEM 7560M: Johan Hovold <johan@kernel.org> 7561S: Maintained 7562T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7563F: Documentation/ABI/testing/sysfs-class-gnss 7564F: Documentation/devicetree/bindings/gnss/ 7565F: drivers/gnss/ 7566F: include/linux/gnss.h 7567 7568GO7007 MPEG CODEC 7569M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7570L: linux-media@vger.kernel.org 7571S: Maintained 7572F: drivers/media/usb/go7007/ 7573 7574GOODIX TOUCHSCREEN 7575M: Bastien Nocera <hadess@hadess.net> 7576L: linux-input@vger.kernel.org 7577S: Maintained 7578F: drivers/input/touchscreen/goodix.c 7579 7580GOOGLE ETHERNET DRIVERS 7581M: Catherine Sullivan <csully@google.com> 7582R: Sagi Shahar <sagis@google.com> 7583R: Jon Olson <jonolson@google.com> 7584L: netdev@vger.kernel.org 7585S: Supported 7586F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7587F: drivers/net/ethernet/google 7588 7589GPD POCKET FAN DRIVER 7590M: Hans de Goede <hdegoede@redhat.com> 7591L: platform-driver-x86@vger.kernel.org 7592S: Maintained 7593F: drivers/platform/x86/gpd-pocket-fan.c 7594 7595GPIO ACPI SUPPORT 7596M: Mika Westerberg <mika.westerberg@linux.intel.com> 7597M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7598L: linux-gpio@vger.kernel.org 7599L: linux-acpi@vger.kernel.org 7600S: Maintained 7601T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7602F: Documentation/firmware-guide/acpi/gpio-properties.rst 7603F: drivers/gpio/gpiolib-acpi.c 7604F: drivers/gpio/gpiolib-acpi.h 7605 7606GPIO AGGREGATOR 7607M: Geert Uytterhoeven <geert+renesas@glider.be> 7608L: linux-gpio@vger.kernel.org 7609S: Supported 7610F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7611F: drivers/gpio/gpio-aggregator.c 7612 7613GPIO IR Transmitter 7614M: Sean Young <sean@mess.org> 7615L: linux-media@vger.kernel.org 7616S: Maintained 7617F: drivers/media/rc/gpio-ir-tx.c 7618 7619GPIO MOCKUP DRIVER 7620M: Bamvor Jian Zhang <bamv2005@gmail.com> 7621L: linux-gpio@vger.kernel.org 7622S: Maintained 7623F: drivers/gpio/gpio-mockup.c 7624F: tools/testing/selftests/gpio/ 7625 7626GPIO REGMAP 7627R: Michael Walle <michael@walle.cc> 7628S: Maintained 7629F: drivers/gpio/gpio-regmap.c 7630F: include/linux/gpio/regmap.h 7631 7632GPIO SUBSYSTEM 7633M: Linus Walleij <linus.walleij@linaro.org> 7634M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7635L: linux-gpio@vger.kernel.org 7636S: Maintained 7637T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7638F: Documentation/ABI/obsolete/sysfs-gpio 7639F: Documentation/ABI/testing/gpio-cdev 7640F: Documentation/admin-guide/gpio/ 7641F: Documentation/devicetree/bindings/gpio/ 7642F: Documentation/driver-api/gpio/ 7643F: drivers/gpio/ 7644F: include/asm-generic/gpio.h 7645F: include/linux/gpio.h 7646F: include/linux/gpio/ 7647F: include/linux/of_gpio.h 7648F: include/uapi/linux/gpio.h 7649F: tools/gpio/ 7650 7651GRE DEMULTIPLEXER DRIVER 7652M: Dmitry Kozlov <xeb@mail.ru> 7653L: netdev@vger.kernel.org 7654S: Maintained 7655F: include/net/gre.h 7656F: net/ipv4/gre_demux.c 7657F: net/ipv4/gre_offload.c 7658 7659GRETH 10/100/1G Ethernet MAC device driver 7660M: Andreas Larsson <andreas@gaisler.com> 7661L: netdev@vger.kernel.org 7662S: Maintained 7663F: drivers/net/ethernet/aeroflex/ 7664 7665GREYBUS AUDIO PROTOCOLS DRIVERS 7666M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7667M: Mark Greer <mgreer@animalcreek.com> 7668S: Maintained 7669F: drivers/staging/greybus/audio_apbridgea.c 7670F: drivers/staging/greybus/audio_apbridgea.h 7671F: drivers/staging/greybus/audio_codec.c 7672F: drivers/staging/greybus/audio_codec.h 7673F: drivers/staging/greybus/audio_gb.c 7674F: drivers/staging/greybus/audio_manager.c 7675F: drivers/staging/greybus/audio_manager.h 7676F: drivers/staging/greybus/audio_manager_module.c 7677F: drivers/staging/greybus/audio_manager_private.h 7678F: drivers/staging/greybus/audio_manager_sysfs.c 7679F: drivers/staging/greybus/audio_module.c 7680F: drivers/staging/greybus/audio_topology.c 7681 7682GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7683M: Viresh Kumar <vireshk@kernel.org> 7684S: Maintained 7685F: drivers/staging/greybus/authentication.c 7686F: drivers/staging/greybus/bootrom.c 7687F: drivers/staging/greybus/firmware.h 7688F: drivers/staging/greybus/fw-core.c 7689F: drivers/staging/greybus/fw-download.c 7690F: drivers/staging/greybus/fw-management.c 7691F: drivers/staging/greybus/greybus_authentication.h 7692F: drivers/staging/greybus/greybus_firmware.h 7693F: drivers/staging/greybus/hid.c 7694F: drivers/staging/greybus/i2c.c 7695F: drivers/staging/greybus/spi.c 7696F: drivers/staging/greybus/spilib.c 7697F: drivers/staging/greybus/spilib.h 7698 7699GREYBUS LOOPBACK DRIVER 7700M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7701S: Maintained 7702F: drivers/staging/greybus/loopback.c 7703 7704GREYBUS PLATFORM DRIVERS 7705M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7706S: Maintained 7707F: drivers/staging/greybus/arche-apb-ctrl.c 7708F: drivers/staging/greybus/arche-platform.c 7709F: drivers/staging/greybus/arche_platform.h 7710 7711GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7712M: Rui Miguel Silva <rmfrfs@gmail.com> 7713S: Maintained 7714F: drivers/staging/greybus/gpio.c 7715F: drivers/staging/greybus/light.c 7716F: drivers/staging/greybus/power_supply.c 7717F: drivers/staging/greybus/sdio.c 7718F: drivers/staging/greybus/spi.c 7719F: drivers/staging/greybus/spilib.c 7720 7721GREYBUS SUBSYSTEM 7722M: Johan Hovold <johan@kernel.org> 7723M: Alex Elder <elder@kernel.org> 7724M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7725L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7726S: Maintained 7727F: drivers/greybus/ 7728F: drivers/staging/greybus/ 7729F: include/linux/greybus.h 7730F: include/linux/greybus/ 7731 7732GREYBUS UART PROTOCOLS DRIVERS 7733M: David Lin <dtwlin@gmail.com> 7734S: Maintained 7735F: drivers/staging/greybus/log.c 7736F: drivers/staging/greybus/uart.c 7737 7738GS1662 VIDEO SERIALIZER 7739M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7740L: linux-media@vger.kernel.org 7741S: Maintained 7742T: git git://linuxtv.org/media_tree.git 7743F: drivers/media/spi/gs1662.c 7744 7745GSPCA FINEPIX SUBDRIVER 7746M: Frank Zago <frank@zago.net> 7747L: linux-media@vger.kernel.org 7748S: Maintained 7749T: git git://linuxtv.org/media_tree.git 7750F: drivers/media/usb/gspca/finepix.c 7751 7752GSPCA GL860 SUBDRIVER 7753M: Olivier Lorin <o.lorin@laposte.net> 7754L: linux-media@vger.kernel.org 7755S: Maintained 7756T: git git://linuxtv.org/media_tree.git 7757F: drivers/media/usb/gspca/gl860/ 7758 7759GSPCA M5602 SUBDRIVER 7760M: Erik Andren <erik.andren@gmail.com> 7761L: linux-media@vger.kernel.org 7762S: Maintained 7763T: git git://linuxtv.org/media_tree.git 7764F: drivers/media/usb/gspca/m5602/ 7765 7766GSPCA PAC207 SONIXB SUBDRIVER 7767M: Hans Verkuil <hverkuil@xs4all.nl> 7768L: linux-media@vger.kernel.org 7769S: Odd Fixes 7770T: git git://linuxtv.org/media_tree.git 7771F: drivers/media/usb/gspca/pac207.c 7772 7773GSPCA SN9C20X SUBDRIVER 7774M: Brian Johnson <brijohn@gmail.com> 7775L: linux-media@vger.kernel.org 7776S: Maintained 7777T: git git://linuxtv.org/media_tree.git 7778F: drivers/media/usb/gspca/sn9c20x.c 7779 7780GSPCA T613 SUBDRIVER 7781M: Leandro Costantino <lcostantino@gmail.com> 7782L: linux-media@vger.kernel.org 7783S: Maintained 7784T: git git://linuxtv.org/media_tree.git 7785F: drivers/media/usb/gspca/t613.c 7786 7787GSPCA USB WEBCAM DRIVER 7788M: Hans Verkuil <hverkuil@xs4all.nl> 7789L: linux-media@vger.kernel.org 7790S: Odd Fixes 7791T: git git://linuxtv.org/media_tree.git 7792F: drivers/media/usb/gspca/ 7793 7794GTP (GPRS Tunneling Protocol) 7795M: Pablo Neira Ayuso <pablo@netfilter.org> 7796M: Harald Welte <laforge@gnumonks.org> 7797L: osmocom-net-gprs@lists.osmocom.org 7798S: Maintained 7799T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7800F: drivers/net/gtp.c 7801 7802GUID PARTITION TABLE (GPT) 7803M: Davidlohr Bueso <dave@stgolabs.net> 7804L: linux-efi@vger.kernel.org 7805S: Maintained 7806F: block/partitions/efi.* 7807 7808H8/300 ARCHITECTURE 7809M: Yoshinori Sato <ysato@users.sourceforge.jp> 7810L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7811S: Maintained 7812W: http://uclinux-h8.sourceforge.jp 7813T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7814F: arch/h8300/ 7815F: drivers/clk/h8300/ 7816F: drivers/clocksource/h8300_*.c 7817F: drivers/irqchip/irq-renesas-h8*.c 7818 7819HABANALABS PCI DRIVER 7820M: Oded Gabbay <ogabbay@kernel.org> 7821S: Supported 7822T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7823F: Documentation/ABI/testing/debugfs-driver-habanalabs 7824F: Documentation/ABI/testing/sysfs-driver-habanalabs 7825F: drivers/misc/habanalabs/ 7826F: include/uapi/misc/habanalabs.h 7827 7828HACKRF MEDIA DRIVER 7829M: Antti Palosaari <crope@iki.fi> 7830L: linux-media@vger.kernel.org 7831S: Maintained 7832W: https://linuxtv.org 7833W: http://palosaari.fi/linux/ 7834Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7835T: git git://linuxtv.org/anttip/media_tree.git 7836F: drivers/media/usb/hackrf/ 7837 7838HANTRO VPU CODEC DRIVER 7839M: Ezequiel Garcia <ezequiel@collabora.com> 7840M: Philipp Zabel <p.zabel@pengutronix.de> 7841L: linux-media@vger.kernel.org 7842L: linux-rockchip@lists.infradead.org 7843S: Maintained 7844F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7845F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7846F: drivers/staging/media/hantro/ 7847 7848HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7849M: Frank Seidel <frank@f-seidel.de> 7850L: platform-driver-x86@vger.kernel.org 7851S: Maintained 7852W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7853F: drivers/platform/x86/hdaps.c 7854 7855HARDWARE MONITORING 7856M: Jean Delvare <jdelvare@suse.com> 7857M: Guenter Roeck <linux@roeck-us.net> 7858L: linux-hwmon@vger.kernel.org 7859S: Maintained 7860W: http://hwmon.wiki.kernel.org/ 7861T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7862F: Documentation/devicetree/bindings/hwmon/ 7863F: Documentation/hwmon/ 7864F: drivers/hwmon/ 7865F: include/linux/hwmon*.h 7866F: include/trace/events/hwmon*.h 7867 7868HARDWARE RANDOM NUMBER GENERATOR CORE 7869M: Matt Mackall <mpm@selenic.com> 7870M: Herbert Xu <herbert@gondor.apana.org.au> 7871L: linux-crypto@vger.kernel.org 7872S: Odd fixes 7873F: Documentation/admin-guide/hw_random.rst 7874F: Documentation/devicetree/bindings/rng/ 7875F: drivers/char/hw_random/ 7876F: include/linux/hw_random.h 7877 7878HARDWARE SPINLOCK CORE 7879M: Ohad Ben-Cohen <ohad@wizery.com> 7880M: Bjorn Andersson <bjorn.andersson@linaro.org> 7881R: Baolin Wang <baolin.wang7@gmail.com> 7882L: linux-remoteproc@vger.kernel.org 7883S: Maintained 7884T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7885F: Documentation/devicetree/bindings/hwlock/ 7886F: Documentation/locking/hwspinlock.rst 7887F: drivers/hwspinlock/ 7888F: include/linux/hwspinlock.h 7889 7890HARDWARE TRACING FACILITIES 7891M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7892S: Maintained 7893F: drivers/hwtracing/ 7894 7895HARMONY SOUND DRIVER 7896L: linux-parisc@vger.kernel.org 7897S: Maintained 7898F: sound/parisc/harmony.* 7899 7900HDPVR USB VIDEO ENCODER DRIVER 7901M: Hans Verkuil <hverkuil@xs4all.nl> 7902L: linux-media@vger.kernel.org 7903S: Odd Fixes 7904W: https://linuxtv.org 7905T: git git://linuxtv.org/media_tree.git 7906F: drivers/media/usb/hdpvr/ 7907 7908HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7909M: Jerry Hoemann <jerry.hoemann@hpe.com> 7910S: Supported 7911F: Documentation/watchdog/hpwdt.rst 7912F: drivers/watchdog/hpwdt.c 7913 7914HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7915M: Don Brace <don.brace@microchip.com> 7916L: storagedev@microchip.com 7917L: linux-scsi@vger.kernel.org 7918S: Supported 7919F: Documentation/scsi/hpsa.rst 7920F: drivers/scsi/hpsa*.[ch] 7921F: include/linux/cciss*.h 7922F: include/uapi/linux/cciss*.h 7923 7924HFI1 DRIVER 7925M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7926M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7927L: linux-rdma@vger.kernel.org 7928S: Supported 7929F: drivers/infiniband/hw/hfi1 7930 7931HFS FILESYSTEM 7932L: linux-fsdevel@vger.kernel.org 7933S: Orphan 7934F: Documentation/filesystems/hfs.rst 7935F: fs/hfs/ 7936 7937HFSPLUS FILESYSTEM 7938L: linux-fsdevel@vger.kernel.org 7939S: Orphan 7940F: Documentation/filesystems/hfsplus.rst 7941F: fs/hfsplus/ 7942 7943HGA FRAMEBUFFER DRIVER 7944M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7945L: linux-nvidia@lists.surfsouth.com 7946S: Maintained 7947W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7948F: drivers/video/fbdev/hgafb.c 7949 7950HIBERNATION (aka Software Suspend, aka swsusp) 7951M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7952M: Pavel Machek <pavel@ucw.cz> 7953L: linux-pm@vger.kernel.org 7954S: Supported 7955B: https://bugzilla.kernel.org 7956F: arch/*/include/asm/suspend*.h 7957F: arch/x86/power/ 7958F: drivers/base/power/ 7959F: include/linux/freezer.h 7960F: include/linux/pm.h 7961F: include/linux/suspend.h 7962F: kernel/power/ 7963 7964HID CORE LAYER 7965M: Jiri Kosina <jikos@kernel.org> 7966M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7967L: linux-input@vger.kernel.org 7968S: Maintained 7969T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7970F: drivers/hid/ 7971F: include/linux/hid* 7972F: include/uapi/linux/hid* 7973 7974HID PLAYSTATION DRIVER 7975M: Roderick Colenbrander <roderick.colenbrander@sony.com> 7976L: linux-input@vger.kernel.org 7977S: Supported 7978F: drivers/hid/hid-playstation.c 7979 7980HID SENSOR HUB DRIVERS 7981M: Jiri Kosina <jikos@kernel.org> 7982M: Jonathan Cameron <jic23@kernel.org> 7983M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7984L: linux-input@vger.kernel.org 7985L: linux-iio@vger.kernel.org 7986S: Maintained 7987F: Documentation/hid/hid-sensor* 7988F: drivers/hid/hid-sensor-* 7989F: drivers/iio/*/hid-* 7990F: include/linux/hid-sensor-* 7991 7992HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7993M: Thomas Gleixner <tglx@linutronix.de> 7994L: linux-kernel@vger.kernel.org 7995S: Maintained 7996T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7997F: Documentation/timers/ 7998F: include/linux/clockchips.h 7999F: include/linux/hrtimer.h 8000F: kernel/time/clockevents.c 8001F: kernel/time/hrtimer.c 8002F: kernel/time/timer_*.c 8003 8004HIGH-SPEED SCC DRIVER FOR AX.25 8005L: linux-hams@vger.kernel.org 8006S: Orphan 8007F: drivers/net/hamradio/dmascc.c 8008F: drivers/net/hamradio/scc.c 8009 8010HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8011M: HighPoint Linux Team <linux@highpoint-tech.com> 8012S: Supported 8013W: http://www.highpoint-tech.com 8014F: Documentation/scsi/hptiop.rst 8015F: drivers/scsi/hptiop.c 8016 8017HIPPI 8018M: Jes Sorensen <jes@trained-monkey.org> 8019L: linux-hippi@sunsite.dk 8020S: Maintained 8021F: drivers/net/hippi/ 8022F: include/linux/hippidevice.h 8023F: include/uapi/linux/if_hippi.h 8024F: net/802/hippi.c 8025 8026HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8027M: Kurt Kanzenbach <kurt@linutronix.de> 8028L: netdev@vger.kernel.org 8029S: Maintained 8030F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8031F: drivers/net/dsa/hirschmann/* 8032F: include/linux/platform_data/hirschmann-hellcreek.h 8033F: net/dsa/tag_hellcreek.c 8034 8035HISILICON DMA DRIVER 8036M: Zhou Wang <wangzhou1@hisilicon.com> 8037L: dmaengine@vger.kernel.org 8038S: Maintained 8039F: drivers/dma/hisi_dma.c 8040 8041HISILICON GPIO DRIVER 8042M: Luo Jiaxing <luojiaxing@huawei.com> 8043L: linux-gpio@vger.kernel.org 8044S: Maintained 8045F: drivers/gpio/gpio-hisi.c 8046 8047HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8048M: Zaibo Xu <xuzaibo@huawei.com> 8049L: linux-crypto@vger.kernel.org 8050S: Maintained 8051F: Documentation/ABI/testing/debugfs-hisi-hpre 8052F: drivers/crypto/hisilicon/hpre/hpre.h 8053F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8054F: drivers/crypto/hisilicon/hpre/hpre_main.c 8055 8056HISILICON LPC BUS DRIVER 8057M: john.garry@huawei.com 8058S: Maintained 8059W: http://www.hisilicon.com 8060F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8061F: drivers/bus/hisi_lpc.c 8062 8063HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8064M: Yisen Zhuang <yisen.zhuang@huawei.com> 8065M: Salil Mehta <salil.mehta@huawei.com> 8066L: netdev@vger.kernel.org 8067S: Maintained 8068W: http://www.hisilicon.com 8069F: drivers/net/ethernet/hisilicon/hns3/ 8070 8071HISILICON NETWORK SUBSYSTEM DRIVER 8072M: Yisen Zhuang <yisen.zhuang@huawei.com> 8073M: Salil Mehta <salil.mehta@huawei.com> 8074L: netdev@vger.kernel.org 8075S: Maintained 8076W: http://www.hisilicon.com 8077F: Documentation/devicetree/bindings/net/hisilicon*.txt 8078F: drivers/net/ethernet/hisilicon/ 8079 8080HIKEY960 ONBOARD USB GPIO HUB DRIVER 8081M: John Stultz <john.stultz@linaro.org> 8082L: linux-kernel@vger.kernel.org 8083S: Maintained 8084F: drivers/misc/hisi_hikey_usb.c 8085F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8086 8087HISILICON PMU DRIVER 8088M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8089S: Supported 8090W: http://www.hisilicon.com 8091F: Documentation/admin-guide/perf/hisi-pmu.rst 8092F: drivers/perf/hisilicon 8093 8094HISILICON QM AND ZIP Controller DRIVER 8095M: Zhou Wang <wangzhou1@hisilicon.com> 8096L: linux-crypto@vger.kernel.org 8097S: Maintained 8098F: Documentation/ABI/testing/debugfs-hisi-zip 8099F: drivers/crypto/hisilicon/qm.c 8100F: drivers/crypto/hisilicon/qm.h 8101F: drivers/crypto/hisilicon/sgl.c 8102F: drivers/crypto/hisilicon/zip/ 8103 8104HISILICON ROCE DRIVER 8105M: Lijun Ou <oulijun@huawei.com> 8106M: Wei Hu(Xavier) <huwei87@hisilicon.com> 8107M: Weihang Li <liweihang@huawei.com> 8108L: linux-rdma@vger.kernel.org 8109S: Maintained 8110F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8111F: drivers/infiniband/hw/hns/ 8112 8113HISILICON SAS Controller 8114M: John Garry <john.garry@huawei.com> 8115S: Supported 8116W: http://www.hisilicon.com 8117F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8118F: drivers/scsi/hisi_sas/ 8119 8120HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8121M: Zaibo Xu <xuzaibo@huawei.com> 8122L: linux-crypto@vger.kernel.org 8123S: Maintained 8124F: Documentation/ABI/testing/debugfs-hisi-sec 8125F: drivers/crypto/hisilicon/sec2/sec.h 8126F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8127F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8128F: drivers/crypto/hisilicon/sec2/sec_main.c 8129 8130HISILICON STAGING DRIVERS FOR HIKEY 960/970 8131M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8132L: devel@driverdev.osuosl.org 8133S: Maintained 8134F: drivers/staging/hikey9xx/ 8135 8136HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8137M: Zaibo Xu <xuzaibo@huawei.com> 8138S: Maintained 8139F: drivers/crypto/hisilicon/trng/trng.c 8140 8141HISILICON V3XX SPI NOR FLASH Controller Driver 8142M: John Garry <john.garry@huawei.com> 8143S: Maintained 8144W: http://www.hisilicon.com 8145F: drivers/spi/spi-hisi-sfc-v3xx.c 8146 8147HMM - Heterogeneous Memory Management 8148M: Jérôme Glisse <jglisse@redhat.com> 8149L: linux-mm@kvack.org 8150S: Maintained 8151F: Documentation/vm/hmm.rst 8152F: include/linux/hmm* 8153F: lib/test_hmm* 8154F: mm/hmm* 8155F: tools/testing/selftests/vm/*hmm* 8156 8157HOST AP DRIVER 8158M: Jouni Malinen <j@w1.fi> 8159L: linux-wireless@vger.kernel.org 8160S: Obsolete 8161W: http://w1.fi/hostap-driver.html 8162F: drivers/net/wireless/intersil/hostap/ 8163 8164HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8165L: platform-driver-x86@vger.kernel.org 8166S: Orphan 8167F: drivers/platform/x86/tc1100-wmi.c 8168 8169HPET: High Precision Event Timers driver 8170M: Clemens Ladisch <clemens@ladisch.de> 8171S: Maintained 8172F: Documentation/timers/hpet.rst 8173F: drivers/char/hpet.c 8174F: include/linux/hpet.h 8175F: include/uapi/linux/hpet.h 8176 8177HPET: x86 8178S: Orphan 8179F: arch/x86/include/asm/hpet.h 8180F: arch/x86/kernel/hpet.c 8181 8182HPFS FILESYSTEM 8183M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8184S: Maintained 8185W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8186F: fs/hpfs/ 8187 8188HSI SUBSYSTEM 8189M: Sebastian Reichel <sre@kernel.org> 8190S: Maintained 8191T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8192F: Documentation/ABI/testing/sysfs-bus-hsi 8193F: Documentation/driver-api/hsi.rst 8194F: drivers/hsi/ 8195F: include/linux/hsi/ 8196F: include/uapi/linux/hsi/ 8197 8198HSO 3G MODEM DRIVER 8199L: linux-usb@vger.kernel.org 8200S: Orphan 8201F: drivers/net/usb/hso.c 8202 8203HSR NETWORK PROTOCOL 8204L: netdev@vger.kernel.org 8205S: Orphan 8206F: net/hsr/ 8207 8208HT16K33 LED CONTROLLER DRIVER 8209M: Robin van der Gracht <robin@protonic.nl> 8210S: Maintained 8211F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8212F: drivers/auxdisplay/ht16k33.c 8213 8214HTCPEN TOUCHSCREEN DRIVER 8215M: Pau Oliva Fora <pof@eslack.org> 8216L: linux-input@vger.kernel.org 8217S: Maintained 8218F: drivers/input/touchscreen/htcpen.c 8219 8220HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8221M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8222L: linux-iio@vger.kernel.org 8223S: Maintained 8224W: http://www.st.com/ 8225F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8226F: drivers/iio/humidity/hts221* 8227 8228HUAWEI ETHERNET DRIVER 8229M: Bin Luo <luobin9@huawei.com> 8230L: netdev@vger.kernel.org 8231S: Supported 8232F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8233F: drivers/net/ethernet/huawei/hinic/ 8234 8235HUGETLB FILESYSTEM 8236M: Mike Kravetz <mike.kravetz@oracle.com> 8237L: linux-mm@kvack.org 8238S: Maintained 8239F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8240F: Documentation/admin-guide/mm/hugetlbpage.rst 8241F: Documentation/vm/hugetlbfs_reserv.rst 8242F: fs/hugetlbfs/ 8243F: include/linux/hugetlb.h 8244F: mm/hugetlb.c 8245 8246HVA ST MEDIA DRIVER 8247M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8248L: linux-media@vger.kernel.org 8249S: Supported 8250W: https://linuxtv.org 8251T: git git://linuxtv.org/media_tree.git 8252F: drivers/media/platform/sti/hva 8253 8254HWPOISON MEMORY FAILURE HANDLING 8255M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8256L: linux-mm@kvack.org 8257S: Maintained 8258F: mm/hwpoison-inject.c 8259F: mm/memory-failure.c 8260 8261HYGON PROCESSOR SUPPORT 8262M: Pu Wen <puwen@hygon.cn> 8263L: linux-kernel@vger.kernel.org 8264S: Maintained 8265F: arch/x86/kernel/cpu/hygon.c 8266 8267HYNIX HI556 SENSOR DRIVER 8268M: Shawn Tu <shawnx.tu@intel.com> 8269L: linux-media@vger.kernel.org 8270S: Maintained 8271T: git git://linuxtv.org/media_tree.git 8272F: drivers/media/i2c/hi556.c 8273 8274Hyper-V CORE AND DRIVERS 8275M: "K. Y. Srinivasan" <kys@microsoft.com> 8276M: Haiyang Zhang <haiyangz@microsoft.com> 8277M: Stephen Hemminger <sthemmin@microsoft.com> 8278M: Wei Liu <wei.liu@kernel.org> 8279L: linux-hyperv@vger.kernel.org 8280S: Supported 8281T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8282F: Documentation/ABI/stable/sysfs-bus-vmbus 8283F: Documentation/ABI/testing/debugfs-hyperv 8284F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8285F: arch/x86/hyperv 8286F: arch/x86/include/asm/hyperv-tlfs.h 8287F: arch/x86/include/asm/mshyperv.h 8288F: arch/x86/include/asm/trace/hyperv.h 8289F: arch/x86/kernel/cpu/mshyperv.c 8290F: drivers/clocksource/hyperv_timer.c 8291F: drivers/hid/hid-hyperv.c 8292F: drivers/hv/ 8293F: drivers/input/serio/hyperv-keyboard.c 8294F: drivers/iommu/hyperv-iommu.c 8295F: drivers/net/hyperv/ 8296F: drivers/pci/controller/pci-hyperv-intf.c 8297F: drivers/pci/controller/pci-hyperv.c 8298F: drivers/scsi/storvsc_drv.c 8299F: drivers/uio/uio_hv_generic.c 8300F: drivers/video/fbdev/hyperv_fb.c 8301F: include/asm-generic/hyperv-tlfs.h 8302F: include/asm-generic/mshyperv.h 8303F: include/clocksource/hyperv_timer.h 8304F: include/linux/hyperv.h 8305F: include/uapi/linux/hyperv.h 8306F: net/vmw_vsock/hyperv_transport.c 8307F: tools/hv/ 8308 8309HYPERBUS SUPPORT 8310M: Vignesh Raghavendra <vigneshr@ti.com> 8311L: linux-mtd@lists.infradead.org 8312S: Supported 8313Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8314C: irc://irc.oftc.net/mtd 8315T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8316F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8317F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8318F: drivers/mtd/hyperbus/ 8319F: include/linux/mtd/hyperbus.h 8320 8321HYPERVISOR VIRTUAL CONSOLE DRIVER 8322L: linuxppc-dev@lists.ozlabs.org 8323S: Odd Fixes 8324F: drivers/tty/hvc/ 8325 8326I2C ACPI SUPPORT 8327M: Mika Westerberg <mika.westerberg@linux.intel.com> 8328L: linux-i2c@vger.kernel.org 8329L: linux-acpi@vger.kernel.org 8330S: Maintained 8331F: drivers/i2c/i2c-core-acpi.c 8332 8333I2C CONTROLLER DRIVER FOR NVIDIA GPU 8334M: Ajay Gupta <ajayg@nvidia.com> 8335L: linux-i2c@vger.kernel.org 8336S: Maintained 8337F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8338F: drivers/i2c/busses/i2c-nvidia-gpu.c 8339 8340I2C MUXES 8341M: Peter Rosin <peda@axentia.se> 8342L: linux-i2c@vger.kernel.org 8343S: Maintained 8344F: Documentation/devicetree/bindings/i2c/i2c-arb* 8345F: Documentation/devicetree/bindings/i2c/i2c-gate* 8346F: Documentation/devicetree/bindings/i2c/i2c-mux* 8347F: Documentation/i2c/i2c-topology.rst 8348F: Documentation/i2c/muxes/ 8349F: drivers/i2c/i2c-mux.c 8350F: drivers/i2c/muxes/ 8351F: include/linux/i2c-mux.h 8352 8353I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8354M: Gregory CLEMENT <gregory.clement@bootlin.com> 8355L: linux-i2c@vger.kernel.org 8356S: Maintained 8357F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8358F: drivers/i2c/busses/i2c-mv64xxx.c 8359 8360I2C OVER PARALLEL PORT 8361M: Jean Delvare <jdelvare@suse.com> 8362L: linux-i2c@vger.kernel.org 8363S: Maintained 8364F: Documentation/i2c/busses/i2c-parport.rst 8365F: drivers/i2c/busses/i2c-parport.c 8366 8367I2C SUBSYSTEM 8368M: Wolfram Sang <wsa@kernel.org> 8369L: linux-i2c@vger.kernel.org 8370S: Maintained 8371W: https://i2c.wiki.kernel.org/ 8372Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8373T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8374F: Documentation/devicetree/bindings/i2c/i2c.txt 8375F: Documentation/i2c/ 8376F: drivers/i2c/* 8377F: include/linux/i2c-dev.h 8378F: include/linux/i2c-smbus.h 8379F: include/linux/i2c.h 8380F: include/uapi/linux/i2c-*.h 8381F: include/uapi/linux/i2c.h 8382 8383I2C SUBSYSTEM HOST DRIVERS 8384L: linux-i2c@vger.kernel.org 8385S: Odd Fixes 8386W: https://i2c.wiki.kernel.org/ 8387Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8388T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8389F: Documentation/devicetree/bindings/i2c/ 8390F: drivers/i2c/algos/ 8391F: drivers/i2c/busses/ 8392 8393I2C-TAOS-EVM DRIVER 8394M: Jean Delvare <jdelvare@suse.com> 8395L: linux-i2c@vger.kernel.org 8396S: Maintained 8397F: Documentation/i2c/busses/i2c-taos-evm.rst 8398F: drivers/i2c/busses/i2c-taos-evm.c 8399 8400I2C-TINY-USB DRIVER 8401M: Till Harbaum <till@harbaum.org> 8402L: linux-i2c@vger.kernel.org 8403S: Maintained 8404W: http://www.harbaum.org/till/i2c_tiny_usb 8405F: drivers/i2c/busses/i2c-tiny-usb.c 8406 8407I2C/SMBUS CONTROLLER DRIVERS FOR PC 8408M: Jean Delvare <jdelvare@suse.com> 8409L: linux-i2c@vger.kernel.org 8410S: Maintained 8411F: Documentation/i2c/busses/i2c-ali1535.rst 8412F: Documentation/i2c/busses/i2c-ali1563.rst 8413F: Documentation/i2c/busses/i2c-ali15x3.rst 8414F: Documentation/i2c/busses/i2c-amd756.rst 8415F: Documentation/i2c/busses/i2c-amd8111.rst 8416F: Documentation/i2c/busses/i2c-i801.rst 8417F: Documentation/i2c/busses/i2c-nforce2.rst 8418F: Documentation/i2c/busses/i2c-piix4.rst 8419F: Documentation/i2c/busses/i2c-sis5595.rst 8420F: Documentation/i2c/busses/i2c-sis630.rst 8421F: Documentation/i2c/busses/i2c-sis96x.rst 8422F: Documentation/i2c/busses/i2c-via.rst 8423F: Documentation/i2c/busses/i2c-viapro.rst 8424F: drivers/i2c/busses/i2c-ali1535.c 8425F: drivers/i2c/busses/i2c-ali1563.c 8426F: drivers/i2c/busses/i2c-ali15x3.c 8427F: drivers/i2c/busses/i2c-amd756-s4882.c 8428F: drivers/i2c/busses/i2c-amd756.c 8429F: drivers/i2c/busses/i2c-amd8111.c 8430F: drivers/i2c/busses/i2c-i801.c 8431F: drivers/i2c/busses/i2c-isch.c 8432F: drivers/i2c/busses/i2c-nforce2-s4985.c 8433F: drivers/i2c/busses/i2c-nforce2.c 8434F: drivers/i2c/busses/i2c-piix4.c 8435F: drivers/i2c/busses/i2c-sis5595.c 8436F: drivers/i2c/busses/i2c-sis630.c 8437F: drivers/i2c/busses/i2c-sis96x.c 8438F: drivers/i2c/busses/i2c-via.c 8439F: drivers/i2c/busses/i2c-viapro.c 8440 8441I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8442M: Hans de Goede <hdegoede@redhat.com> 8443L: linux-i2c@vger.kernel.org 8444S: Maintained 8445F: drivers/i2c/busses/i2c-cht-wc.c 8446 8447I2C/SMBUS ISMT DRIVER 8448M: Seth Heasley <seth.heasley@intel.com> 8449M: Neil Horman <nhorman@tuxdriver.com> 8450L: linux-i2c@vger.kernel.org 8451F: Documentation/i2c/busses/i2c-ismt.rst 8452F: drivers/i2c/busses/i2c-ismt.c 8453 8454I2C/SMBUS STUB DRIVER 8455M: Jean Delvare <jdelvare@suse.com> 8456L: linux-i2c@vger.kernel.org 8457S: Maintained 8458F: drivers/i2c/i2c-stub.c 8459 8460I3C DRIVER FOR CADENCE I3C MASTER IP 8461M: Przemysław Gaj <pgaj@cadence.com> 8462S: Maintained 8463F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8464F: drivers/i3c/master/i3c-master-cdns.c 8465 8466I3C DRIVER FOR SYNOPSYS DESIGNWARE 8467M: Vitor Soares <vitor.soares@synopsys.com> 8468S: Maintained 8469F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8470F: drivers/i3c/master/dw* 8471 8472I3C SUBSYSTEM 8473M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8474L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8475S: Maintained 8476C: irc://chat.freenode.net/linux-i3c 8477T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8478F: Documentation/ABI/testing/sysfs-bus-i3c 8479F: Documentation/devicetree/bindings/i3c/ 8480F: Documentation/driver-api/i3c 8481F: drivers/i3c/ 8482F: include/linux/i3c/ 8483 8484IA64 (Itanium) PLATFORM 8485L: linux-ia64@vger.kernel.org 8486S: Orphan 8487F: Documentation/ia64/ 8488F: arch/ia64/ 8489 8490IBM Power 842 compression accelerator 8491M: Haren Myneni <haren@us.ibm.com> 8492S: Supported 8493F: crypto/842.c 8494F: drivers/crypto/nx/Kconfig 8495F: drivers/crypto/nx/Makefile 8496F: drivers/crypto/nx/nx-842* 8497F: include/linux/sw842.h 8498F: lib/842/ 8499 8500IBM Power in-Nest Crypto Acceleration 8501M: Breno Leitão <leitao@debian.org> 8502M: Nayna Jain <nayna@linux.ibm.com> 8503M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8504L: linux-crypto@vger.kernel.org 8505S: Supported 8506F: drivers/crypto/nx/Kconfig 8507F: drivers/crypto/nx/Makefile 8508F: drivers/crypto/nx/nx-aes* 8509F: drivers/crypto/nx/nx-sha* 8510F: drivers/crypto/nx/nx.* 8511F: drivers/crypto/nx/nx_csbcpb.h 8512F: drivers/crypto/nx/nx_debugfs.c 8513 8514IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8515M: Tyrel Datwyler <tyreld@linux.ibm.com> 8516L: linux-pci@vger.kernel.org 8517L: linuxppc-dev@lists.ozlabs.org 8518S: Supported 8519F: drivers/pci/hotplug/rpadlpar* 8520 8521IBM Power Linux RAID adapter 8522M: Brian King <brking@us.ibm.com> 8523S: Supported 8524F: drivers/scsi/ipr.* 8525 8526IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8527M: Tyrel Datwyler <tyreld@linux.ibm.com> 8528L: linux-pci@vger.kernel.org 8529L: linuxppc-dev@lists.ozlabs.org 8530S: Supported 8531F: drivers/pci/hotplug/rpaphp* 8532 8533IBM Power SRIOV Virtual NIC Device Driver 8534M: Dany Madden <drt@linux.ibm.com> 8535M: Lijun Pan <ljp@linux.ibm.com> 8536M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8537L: netdev@vger.kernel.org 8538S: Supported 8539F: drivers/net/ethernet/ibm/ibmvnic.* 8540 8541IBM Power Virtual Accelerator Switchboard 8542M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8543L: linuxppc-dev@lists.ozlabs.org 8544S: Supported 8545F: arch/powerpc/include/asm/vas.h 8546F: arch/powerpc/platforms/powernv/copy-paste.h 8547F: arch/powerpc/platforms/powernv/vas* 8548 8549IBM Power Virtual Ethernet Device Driver 8550M: Cristobal Forno <cforno12@linux.ibm.com> 8551L: netdev@vger.kernel.org 8552S: Supported 8553F: drivers/net/ethernet/ibm/ibmveth.* 8554 8555IBM Power Virtual FC Device Drivers 8556M: Tyrel Datwyler <tyreld@linux.ibm.com> 8557L: linux-scsi@vger.kernel.org 8558S: Supported 8559F: drivers/scsi/ibmvscsi/ibmvfc* 8560 8561IBM Power Virtual Management Channel Driver 8562M: Steven Royer <seroyer@linux.ibm.com> 8563S: Supported 8564F: drivers/misc/ibmvmc.* 8565 8566IBM Power Virtual SCSI Device Drivers 8567M: Tyrel Datwyler <tyreld@linux.ibm.com> 8568L: linux-scsi@vger.kernel.org 8569S: Supported 8570F: drivers/scsi/ibmvscsi/ibmvscsi* 8571F: include/scsi/viosrp.h 8572 8573IBM Power Virtual SCSI Device Target Driver 8574M: Michael Cyr <mikecyr@linux.ibm.com> 8575L: linux-scsi@vger.kernel.org 8576L: target-devel@vger.kernel.org 8577S: Supported 8578F: drivers/scsi/ibmvscsi_tgt/ 8579 8580IBM Power VMX Cryptographic instructions 8581M: Breno Leitão <leitao@debian.org> 8582M: Nayna Jain <nayna@linux.ibm.com> 8583M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8584L: linux-crypto@vger.kernel.org 8585S: Supported 8586F: drivers/crypto/vmx/Kconfig 8587F: drivers/crypto/vmx/Makefile 8588F: drivers/crypto/vmx/aes* 8589F: drivers/crypto/vmx/ghash* 8590F: drivers/crypto/vmx/ppc-xlate.pl 8591F: drivers/crypto/vmx/vmx.c 8592 8593IBM ServeRAID RAID DRIVER 8594S: Orphan 8595F: drivers/scsi/ips.* 8596 8597ICH LPC AND GPIO DRIVER 8598M: Peter Tyser <ptyser@xes-inc.com> 8599S: Maintained 8600F: drivers/gpio/gpio-ich.c 8601F: drivers/mfd/lpc_ich.c 8602 8603ICY I2C DRIVER 8604M: Max Staudt <max@enpas.org> 8605L: linux-i2c@vger.kernel.org 8606S: Maintained 8607F: drivers/i2c/busses/i2c-icy.c 8608 8609IDE SUBSYSTEM 8610M: "David S. Miller" <davem@davemloft.net> 8611L: linux-ide@vger.kernel.org 8612S: Maintained 8613Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8614T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8615F: Documentation/ide/ 8616F: drivers/ide/ 8617F: include/linux/ide.h 8618 8619IDE/ATAPI DRIVERS 8620M: Borislav Petkov <bp@alien8.de> 8621L: linux-ide@vger.kernel.org 8622S: Maintained 8623F: Documentation/cdrom/ide-cd.rst 8624F: drivers/ide/ide-cd* 8625 8626IDEAPAD LAPTOP EXTRAS DRIVER 8627M: Ike Panhc <ike.pan@canonical.com> 8628L: platform-driver-x86@vger.kernel.org 8629S: Maintained 8630W: http://launchpad.net/ideapad-laptop 8631F: drivers/platform/x86/ideapad-laptop.c 8632 8633IDEAPAD LAPTOP SLIDEBAR DRIVER 8634M: Andrey Moiseev <o2g.org.ru@gmail.com> 8635L: linux-input@vger.kernel.org 8636S: Maintained 8637W: https://github.com/o2genum/ideapad-slidebar 8638F: drivers/input/misc/ideapad_slidebar.c 8639 8640IDT VersaClock 5 CLOCK DRIVER 8641M: Luca Ceresoli <luca@lucaceresoli.net> 8642S: Maintained 8643F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8644F: drivers/clk/clk-versaclock5.c 8645 8646IEEE 802.15.4 SUBSYSTEM 8647M: Alexander Aring <alex.aring@gmail.com> 8648M: Stefan Schmidt <stefan@datenfreihafen.org> 8649L: linux-wpan@vger.kernel.org 8650S: Maintained 8651W: https://linux-wpan.org/ 8652T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8653T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8654F: Documentation/networking/ieee802154.rst 8655F: drivers/net/ieee802154/ 8656F: include/linux/ieee802154.h 8657F: include/linux/nl802154.h 8658F: include/net/af_ieee802154.h 8659F: include/net/cfg802154.h 8660F: include/net/ieee802154_netdev.h 8661F: include/net/mac802154.h 8662F: include/net/nl802154.h 8663F: net/ieee802154/ 8664F: net/mac802154/ 8665 8666IFE PROTOCOL 8667M: Yotam Gigi <yotam.gi@gmail.com> 8668M: Jamal Hadi Salim <jhs@mojatatu.com> 8669F: include/net/ife.h 8670F: include/uapi/linux/ife.h 8671F: net/ife 8672 8673IGORPLUG-USB IR RECEIVER 8674M: Sean Young <sean@mess.org> 8675L: linux-media@vger.kernel.org 8676S: Maintained 8677F: drivers/media/rc/igorplugusb.c 8678 8679IGUANAWORKS USB IR TRANSCEIVER 8680M: Sean Young <sean@mess.org> 8681L: linux-media@vger.kernel.org 8682S: Maintained 8683F: drivers/media/rc/iguanair.c 8684 8685IIO DIGITAL POTENTIOMETER DAC 8686M: Peter Rosin <peda@axentia.se> 8687L: linux-iio@vger.kernel.org 8688S: Maintained 8689F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8690F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8691F: drivers/iio/dac/dpot-dac.c 8692 8693IIO ENVELOPE DETECTOR 8694M: Peter Rosin <peda@axentia.se> 8695L: linux-iio@vger.kernel.org 8696S: Maintained 8697F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8698F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8699F: drivers/iio/adc/envelope-detector.c 8700 8701IIO MULTIPLEXER 8702M: Peter Rosin <peda@axentia.se> 8703L: linux-iio@vger.kernel.org 8704S: Maintained 8705F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8706F: drivers/iio/multiplexer/iio-mux.c 8707 8708IIO SUBSYSTEM AND DRIVERS 8709M: Jonathan Cameron <jic23@kernel.org> 8710R: Lars-Peter Clausen <lars@metafoo.de> 8711R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8712L: linux-iio@vger.kernel.org 8713S: Maintained 8714T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8715F: Documentation/ABI/testing/configfs-iio* 8716F: Documentation/ABI/testing/sysfs-bus-iio* 8717F: Documentation/devicetree/bindings/iio/ 8718F: drivers/iio/ 8719F: drivers/staging/iio/ 8720F: include/linux/iio/ 8721F: tools/iio/ 8722 8723IIO UNIT CONVERTER 8724M: Peter Rosin <peda@axentia.se> 8725L: linux-iio@vger.kernel.org 8726S: Maintained 8727F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8728F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8729F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8730F: drivers/iio/afe/iio-rescale.c 8731 8732IKANOS/ADI EAGLE ADSL USB DRIVER 8733M: Matthieu Castet <castet.matthieu@free.fr> 8734M: Stanislaw Gruszka <stf_xl@wp.pl> 8735S: Maintained 8736F: drivers/usb/atm/ueagle-atm.c 8737 8738IMGTEC ASCII LCD DRIVER 8739M: Paul Burton <paulburton@kernel.org> 8740S: Maintained 8741F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8742F: drivers/auxdisplay/img-ascii-lcd.c 8743 8744IMGTEC IR DECODER DRIVER 8745S: Orphan 8746F: drivers/media/rc/img-ir/ 8747 8748IMON SOUNDGRAPH USB IR RECEIVER 8749M: Sean Young <sean@mess.org> 8750L: linux-media@vger.kernel.org 8751S: Maintained 8752F: drivers/media/rc/imon.c 8753F: drivers/media/rc/imon_raw.c 8754 8755IMS TWINTURBO FRAMEBUFFER DRIVER 8756L: linux-fbdev@vger.kernel.org 8757S: Orphan 8758F: drivers/video/fbdev/imsttfb.c 8759 8760INA209 HARDWARE MONITOR DRIVER 8761M: Guenter Roeck <linux@roeck-us.net> 8762L: linux-hwmon@vger.kernel.org 8763S: Maintained 8764F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8765F: Documentation/hwmon/ina209.rst 8766F: drivers/hwmon/ina209.c 8767 8768INA2XX HARDWARE MONITOR DRIVER 8769M: Guenter Roeck <linux@roeck-us.net> 8770L: linux-hwmon@vger.kernel.org 8771S: Maintained 8772F: Documentation/hwmon/ina2xx.rst 8773F: drivers/hwmon/ina2xx.c 8774F: include/linux/platform_data/ina2xx.h 8775 8776INDUSTRY PACK SUBSYSTEM (IPACK) 8777M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8778M: Jens Taprogge <jens.taprogge@taprogge.org> 8779M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8780L: industrypack-devel@lists.sourceforge.net 8781S: Maintained 8782W: http://industrypack.sourceforge.net 8783F: drivers/ipack/ 8784 8785INFINEON DPS310 Driver 8786M: Eddie James <eajames@linux.ibm.com> 8787L: linux-iio@vger.kernel.org 8788S: Maintained 8789F: drivers/iio/pressure/dps310.c 8790 8791INFINIBAND SUBSYSTEM 8792M: Doug Ledford <dledford@redhat.com> 8793M: Jason Gunthorpe <jgg@nvidia.com> 8794L: linux-rdma@vger.kernel.org 8795S: Supported 8796W: https://github.com/linux-rdma/rdma-core 8797Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8798T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8799F: Documentation/devicetree/bindings/infiniband/ 8800F: Documentation/infiniband/ 8801F: drivers/infiniband/ 8802F: include/rdma/ 8803F: include/trace/events/ib_mad.h 8804F: include/trace/events/ib_umad.h 8805F: include/uapi/linux/if_infiniband.h 8806F: include/uapi/rdma/ 8807F: samples/bpf/ibumad_kern.c 8808F: samples/bpf/ibumad_user.c 8809 8810INGENIC JZ4780 NAND DRIVER 8811M: Harvey Hunt <harveyhuntnexus@gmail.com> 8812L: linux-mtd@lists.infradead.org 8813L: linux-mips@vger.kernel.org 8814S: Maintained 8815F: drivers/mtd/nand/raw/ingenic/ 8816 8817INGENIC JZ47xx SoCs 8818M: Paul Cercueil <paul@crapouillou.net> 8819L: linux-mips@vger.kernel.org 8820S: Maintained 8821F: arch/mips/boot/dts/ingenic/ 8822F: arch/mips/generic/board-ingenic.c 8823F: arch/mips/include/asm/mach-ingenic/ 8824F: arch/mips/ingenic/Kconfig 8825F: drivers/clk/ingenic/ 8826F: drivers/dma/dma-jz4780.c 8827F: drivers/gpu/drm/ingenic/ 8828F: drivers/i2c/busses/i2c-jz4780.c 8829F: drivers/iio/adc/ingenic-adc.c 8830F: drivers/irqchip/irq-ingenic.c 8831F: drivers/memory/jz4780-nemc.c 8832F: drivers/mmc/host/jz4740_mmc.c 8833F: drivers/mtd/nand/raw/ingenic/ 8834F: drivers/pinctrl/pinctrl-ingenic.c 8835F: drivers/power/supply/ingenic-battery.c 8836F: drivers/pwm/pwm-jz4740.c 8837F: drivers/remoteproc/ingenic_rproc.c 8838F: drivers/rtc/rtc-jz4740.c 8839F: drivers/tty/serial/8250/8250_ingenic.c 8840F: drivers/usb/musb/jz4740.c 8841F: drivers/watchdog/jz4740_wdt.c 8842F: include/dt-bindings/iio/adc/ingenic,adc.h 8843F: include/linux/mfd/ingenic-tcu.h 8844F: sound/soc/codecs/jz47* 8845F: sound/soc/jz4740/ 8846 8847INOTIFY 8848M: Jan Kara <jack@suse.cz> 8849R: Amir Goldstein <amir73il@gmail.com> 8850L: linux-fsdevel@vger.kernel.org 8851S: Maintained 8852F: Documentation/filesystems/inotify.rst 8853F: fs/notify/inotify/ 8854F: include/linux/inotify.h 8855F: include/uapi/linux/inotify.h 8856 8857INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8858M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8859L: linux-input@vger.kernel.org 8860S: Maintained 8861Q: http://patchwork.kernel.org/project/linux-input/list/ 8862T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8863F: Documentation/devicetree/bindings/input/ 8864F: Documentation/devicetree/bindings/serio/ 8865F: Documentation/input/ 8866F: drivers/input/ 8867F: include/linux/input.h 8868F: include/linux/input/ 8869F: include/uapi/linux/input-event-codes.h 8870F: include/uapi/linux/input.h 8871 8872INPUT MULTITOUCH (MT) PROTOCOL 8873M: Henrik Rydberg <rydberg@bitmath.org> 8874L: linux-input@vger.kernel.org 8875S: Odd fixes 8876F: Documentation/input/multi-touch-protocol.rst 8877F: drivers/input/input-mt.c 8878K: \b(ABS|SYN)_MT_ 8879 8880INSIDE SECURE CRYPTO DRIVER 8881M: Antoine Tenart <atenart@kernel.org> 8882L: linux-crypto@vger.kernel.org 8883S: Maintained 8884F: drivers/crypto/inside-secure/ 8885 8886INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8887M: Mimi Zohar <zohar@linux.ibm.com> 8888M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8889L: linux-integrity@vger.kernel.org 8890S: Supported 8891T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8892F: security/integrity/ima/ 8893 8894INTEL 810/815 FRAMEBUFFER DRIVER 8895M: Antonino Daplas <adaplas@gmail.com> 8896L: linux-fbdev@vger.kernel.org 8897S: Maintained 8898F: drivers/video/fbdev/i810/ 8899 8900INTEL ASoC DRIVERS 8901M: Cezary Rojewski <cezary.rojewski@intel.com> 8902M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8903M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8904M: Jie Yang <yang.jie@linux.intel.com> 8905L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8906S: Supported 8907F: sound/soc/intel/ 8908 8909INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8910M: Hans de Goede <hdegoede@redhat.com> 8911L: platform-driver-x86@vger.kernel.org 8912S: Maintained 8913F: drivers/platform/x86/intel_atomisp2_pm.c 8914 8915INTEL ATOMISP2 LED DRIVER 8916M: Hans de Goede <hdegoede@redhat.com> 8917L: platform-driver-x86@vger.kernel.org 8918S: Maintained 8919F: drivers/platform/x86/intel_atomisp2_led.c 8920 8921INTEL BROXTON PMC DRIVER 8922M: Mika Westerberg <mika.westerberg@linux.intel.com> 8923M: Zha Qipeng <qipeng.zha@intel.com> 8924S: Maintained 8925F: drivers/mfd/intel_pmc_bxt.c 8926F: include/linux/mfd/intel_pmc_bxt.h 8927 8928INTEL C600 SERIES SAS CONTROLLER DRIVER 8929M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8930L: linux-scsi@vger.kernel.org 8931S: Supported 8932T: git git://git.code.sf.net/p/intel-sas/isci 8933F: drivers/scsi/isci/ 8934 8935INTEL CPU family model numbers 8936M: Tony Luck <tony.luck@intel.com> 8937M: x86@kernel.org 8938L: linux-kernel@vger.kernel.org 8939S: Supported 8940F: arch/x86/include/asm/intel-family.h 8941 8942INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8943M: Jani Nikula <jani.nikula@linux.intel.com> 8944M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8945M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8946L: intel-gfx@lists.freedesktop.org 8947S: Supported 8948W: https://01.org/linuxgraphics/ 8949Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8950B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8951C: irc://chat.freenode.net/intel-gfx 8952T: git git://anongit.freedesktop.org/drm-intel 8953F: Documentation/gpu/i915.rst 8954F: drivers/gpu/drm/i915/ 8955F: include/drm/i915* 8956F: include/uapi/drm/i915_drm.h 8957 8958INTEL ETHERNET DRIVERS 8959M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8960M: Tony Nguyen <anthony.l.nguyen@intel.com> 8961L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8962S: Supported 8963W: http://www.intel.com/support/feedback.htm 8964W: http://e1000.sourceforge.net/ 8965Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8966T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8967T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8968F: Documentation/networking/device_drivers/ethernet/intel/ 8969F: drivers/net/ethernet/intel/ 8970F: drivers/net/ethernet/intel/*/ 8971F: include/linux/avf/virtchnl.h 8972 8973INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8974M: Maik Broemme <mbroemme@libmpq.org> 8975L: linux-fbdev@vger.kernel.org 8976S: Maintained 8977F: Documentation/fb/intelfb.rst 8978F: drivers/video/fbdev/intelfb/ 8979 8980INTEL GPIO DRIVERS 8981M: Andy Shevchenko <andy@kernel.org> 8982L: linux-gpio@vger.kernel.org 8983S: Maintained 8984T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8985F: drivers/gpio/gpio-ich.c 8986F: drivers/gpio/gpio-merrifield.c 8987F: drivers/gpio/gpio-ml-ioh.c 8988F: drivers/gpio/gpio-pch.c 8989F: drivers/gpio/gpio-sch.c 8990F: drivers/gpio/gpio-sodaville.c 8991 8992INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8993M: Zhenyu Wang <zhenyuw@linux.intel.com> 8994M: Zhi Wang <zhi.a.wang@intel.com> 8995L: intel-gvt-dev@lists.freedesktop.org 8996L: intel-gfx@lists.freedesktop.org 8997S: Supported 8998W: https://01.org/igvt-g 8999T: git https://github.com/intel/gvt-linux.git 9000F: drivers/gpu/drm/i915/gvt/ 9001 9002INTEL HID EVENT DRIVER 9003M: Alex Hung <alex.hung@canonical.com> 9004L: platform-driver-x86@vger.kernel.org 9005S: Maintained 9006F: drivers/platform/x86/intel-hid.c 9007 9008INTEL I/OAT DMA DRIVER 9009M: Dave Jiang <dave.jiang@intel.com> 9010R: Dan Williams <dan.j.williams@intel.com> 9011L: dmaengine@vger.kernel.org 9012S: Supported 9013Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9014F: drivers/dma/ioat* 9015 9016INTEL IADX DRIVER 9017M: Dave Jiang <dave.jiang@intel.com> 9018L: dmaengine@vger.kernel.org 9019S: Supported 9020F: drivers/dma/idxd/* 9021F: include/uapi/linux/idxd.h 9022 9023INTEL IDLE DRIVER 9024M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9025M: Len Brown <lenb@kernel.org> 9026L: linux-pm@vger.kernel.org 9027S: Supported 9028B: https://bugzilla.kernel.org 9029T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9030F: drivers/idle/intel_idle.c 9031 9032INTEL INTEGRATED SENSOR HUB DRIVER 9033M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9034M: Jiri Kosina <jikos@kernel.org> 9035L: linux-input@vger.kernel.org 9036S: Maintained 9037F: drivers/hid/intel-ish-hid/ 9038 9039INTEL IOMMU (VT-d) 9040M: David Woodhouse <dwmw2@infradead.org> 9041M: Lu Baolu <baolu.lu@linux.intel.com> 9042L: iommu@lists.linux-foundation.org 9043S: Supported 9044T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9045F: drivers/iommu/intel/ 9046F: include/linux/intel-iommu.h 9047F: include/linux/intel-svm.h 9048 9049INTEL IOP-ADMA DMA DRIVER 9050R: Dan Williams <dan.j.williams@intel.com> 9051S: Odd fixes 9052F: drivers/dma/iop-adma.c 9053 9054INTEL IPU3 CSI-2 CIO2 DRIVER 9055M: Yong Zhi <yong.zhi@intel.com> 9056M: Sakari Ailus <sakari.ailus@linux.intel.com> 9057M: Bingbu Cao <bingbu.cao@intel.com> 9058M: Dan Scally <djrscally@gmail.com> 9059R: Tianshu Qiu <tian.shu.qiu@intel.com> 9060L: linux-media@vger.kernel.org 9061S: Maintained 9062T: git git://linuxtv.org/media_tree.git 9063F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9064F: drivers/media/pci/intel/ipu3/ 9065 9066INTEL IPU3 CSI-2 IMGU DRIVER 9067M: Sakari Ailus <sakari.ailus@linux.intel.com> 9068R: Bingbu Cao <bingbu.cao@intel.com> 9069R: Tianshu Qiu <tian.shu.qiu@intel.com> 9070L: linux-media@vger.kernel.org 9071S: Maintained 9072F: Documentation/admin-guide/media/ipu3.rst 9073F: Documentation/admin-guide/media/ipu3_rcb.svg 9074F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9075F: drivers/staging/media/ipu3/ 9076 9077INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9078M: Krzysztof Halasa <khalasa@piap.pl> 9079S: Maintained 9080F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9081F: drivers/net/wan/ixp4xx_hss.c 9082F: drivers/soc/ixp4xx/ixp4xx-npe.c 9083F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9084F: include/linux/soc/ixp4xx/npe.h 9085F: include/linux/soc/ixp4xx/qmgr.h 9086 9087INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9088M: Deepak Saxena <dsaxena@plexity.net> 9089S: Maintained 9090F: drivers/char/hw_random/ixp4xx-rng.c 9091 9092INTEL KEEM BAY DRM DRIVER 9093M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9094M: Edmund Dea <edmund.j.dea@intel.com> 9095S: Maintained 9096F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9097F: drivers/gpu/drm/kmb/ 9098 9099INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9100M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9101S: Maintained 9102F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9103F: drivers/crypto/keembay/Kconfig 9104F: drivers/crypto/keembay/Makefile 9105F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9106F: drivers/crypto/keembay/ocs-aes.c 9107F: drivers/crypto/keembay/ocs-aes.h 9108 9109INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9110M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9111M: Declan Murphy <declan.murphy@intel.com> 9112S: Maintained 9113F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9114F: drivers/crypto/keembay/Kconfig 9115F: drivers/crypto/keembay/Makefile 9116F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9117F: drivers/crypto/keembay/ocs-hcu.c 9118F: drivers/crypto/keembay/ocs-hcu.h 9119 9120INTEL MANAGEMENT ENGINE (mei) 9121M: Tomas Winkler <tomas.winkler@intel.com> 9122L: linux-kernel@vger.kernel.org 9123S: Supported 9124F: Documentation/driver-api/mei/* 9125F: drivers/misc/mei/ 9126F: drivers/watchdog/mei_wdt.c 9127F: include/linux/mei_cl_bus.h 9128F: include/uapi/linux/mei.h 9129F: samples/mei/* 9130 9131INTEL MENLOW THERMAL DRIVER 9132M: Sujith Thomas <sujith.thomas@intel.com> 9133L: platform-driver-x86@vger.kernel.org 9134S: Supported 9135W: https://01.org/linux-acpi 9136F: drivers/platform/x86/intel_menlow.c 9137 9138INTEL P-Unit IPC DRIVER 9139M: Zha Qipeng <qipeng.zha@intel.com> 9140L: platform-driver-x86@vger.kernel.org 9141S: Maintained 9142F: arch/x86/include/asm/intel_punit_ipc.h 9143F: drivers/platform/x86/intel_punit_ipc.c 9144 9145INTEL PMC CORE DRIVER 9146M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9147M: David E Box <david.e.box@intel.com> 9148L: platform-driver-x86@vger.kernel.org 9149S: Maintained 9150F: drivers/platform/x86/intel_pmc_core* 9151 9152INTEL PMIC GPIO DRIVERS 9153M: Andy Shevchenko <andy@kernel.org> 9154S: Maintained 9155T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9156F: drivers/gpio/gpio-*cove.c 9157 9158INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9159M: Andy Shevchenko <andy@kernel.org> 9160S: Maintained 9161F: drivers/mfd/intel_soc_pmic* 9162F: include/linux/mfd/intel_soc_pmic* 9163 9164INTEL PMT DRIVER 9165M: "David E. Box" <david.e.box@linux.intel.com> 9166S: Maintained 9167F: drivers/mfd/intel_pmt.c 9168F: drivers/platform/x86/intel_pmt_* 9169 9170INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9171M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9172L: linux-wireless@vger.kernel.org 9173S: Maintained 9174F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9175F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9176F: drivers/net/wireless/intel/ipw2x00/ 9177 9178INTEL PSTATE DRIVER 9179M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9180M: Len Brown <lenb@kernel.org> 9181L: linux-pm@vger.kernel.org 9182S: Supported 9183F: drivers/cpufreq/intel_pstate.c 9184 9185INTEL RDMA RNIC DRIVER 9186M: Faisal Latif <faisal.latif@intel.com> 9187M: Shiraz Saleem <shiraz.saleem@intel.com> 9188L: linux-rdma@vger.kernel.org 9189S: Supported 9190F: drivers/infiniband/hw/i40iw/ 9191F: include/uapi/rdma/i40iw-abi.h 9192 9193INTEL SCU DRIVERS 9194M: Mika Westerberg <mika.westerberg@linux.intel.com> 9195S: Maintained 9196F: arch/x86/include/asm/intel_scu_ipc.h 9197F: drivers/platform/x86/intel_scu_* 9198 9199INTEL SPEED SELECT TECHNOLOGY 9200M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9201L: platform-driver-x86@vger.kernel.org 9202S: Maintained 9203F: drivers/platform/x86/intel_speed_select_if/ 9204F: include/uapi/linux/isst_if.h 9205F: tools/power/x86/intel-speed-select/ 9206 9207INTEL STRATIX10 FIRMWARE DRIVERS 9208M: Richard Gong <richard.gong@linux.intel.com> 9209L: linux-kernel@vger.kernel.org 9210S: Maintained 9211F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9212F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9213F: drivers/firmware/stratix10-rsu.c 9214F: drivers/firmware/stratix10-svc.c 9215F: include/linux/firmware/intel/stratix10-smc.h 9216F: include/linux/firmware/intel/stratix10-svc-client.h 9217 9218INTEL TELEMETRY DRIVER 9219M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9220M: "David E. Box" <david.e.box@linux.intel.com> 9221L: platform-driver-x86@vger.kernel.org 9222S: Maintained 9223F: arch/x86/include/asm/intel_telemetry.h 9224F: drivers/platform/x86/intel_telemetry* 9225 9226INTEL UNCORE FREQUENCY CONTROL 9227M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9228L: platform-driver-x86@vger.kernel.org 9229S: Maintained 9230F: drivers/platform/x86/intel-uncore-frequency.c 9231 9232INTEL VIRTUAL BUTTON DRIVER 9233M: AceLan Kao <acelan.kao@canonical.com> 9234L: platform-driver-x86@vger.kernel.org 9235S: Maintained 9236F: drivers/platform/x86/intel-vbtn.c 9237 9238INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9239M: Stanislaw Gruszka <stf_xl@wp.pl> 9240L: linux-wireless@vger.kernel.org 9241S: Supported 9242F: drivers/net/wireless/intel/iwlegacy/ 9243 9244INTEL WIRELESS WIFI LINK (iwlwifi) 9245M: Luca Coelho <luciano.coelho@intel.com> 9246L: linux-wireless@vger.kernel.org 9247S: Supported 9248W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9249T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9250F: drivers/net/wireless/intel/iwlwifi/ 9251 9252INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9253M: Jithu Joseph <jithu.joseph@intel.com> 9254R: Maurice Ma <maurice.ma@intel.com> 9255S: Maintained 9256W: https://slimbootloader.github.io/security/firmware-update.html 9257F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9258 9259INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9260M: Mario Limonciello <mario.limonciello@dell.com> 9261S: Maintained 9262F: drivers/platform/x86/intel-wmi-thunderbolt.c 9263 9264INTEL(R) TRACE HUB 9265M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9266S: Supported 9267F: Documentation/trace/intel_th.rst 9268F: drivers/hwtracing/intel_th/ 9269F: include/linux/intel_th.h 9270 9271INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9272M: Ning Sun <ning.sun@intel.com> 9273L: tboot-devel@lists.sourceforge.net 9274S: Supported 9275W: http://tboot.sourceforge.net 9276T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9277F: Documentation/x86/intel_txt.rst 9278F: arch/x86/kernel/tboot.c 9279F: include/linux/tboot.h 9280 9281INTEL SGX 9282M: Jarkko Sakkinen <jarkko@kernel.org> 9283R: Dave Hansen <dave.hansen@linux.intel.com> 9284L: linux-sgx@vger.kernel.org 9285S: Supported 9286Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9287T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9288F: Documentation/x86/sgx.rst 9289F: arch/x86/entry/vdso/vsgx.S 9290F: arch/x86/include/uapi/asm/sgx.h 9291F: arch/x86/kernel/cpu/sgx/* 9292F: tools/testing/selftests/sgx/* 9293K: \bSGX_ 9294 9295INTERCONNECT API 9296M: Georgi Djakov <djakov@kernel.org> 9297L: linux-pm@vger.kernel.org 9298S: Maintained 9299F: Documentation/devicetree/bindings/interconnect/ 9300F: Documentation/driver-api/interconnect.rst 9301F: drivers/interconnect/ 9302F: include/dt-bindings/interconnect/ 9303F: include/linux/interconnect-provider.h 9304F: include/linux/interconnect.h 9305 9306INVENSENSE ICM-426xx IMU DRIVER 9307M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9308L: linux-iio@vger.kernel.org 9309S: Maintained 9310W: https://invensense.tdk.com/ 9311F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9312F: drivers/iio/imu/inv_icm42600/ 9313 9314INVENSENSE MPU-3050 GYROSCOPE DRIVER 9315M: Linus Walleij <linus.walleij@linaro.org> 9316L: linux-iio@vger.kernel.org 9317S: Maintained 9318F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9319F: drivers/iio/gyro/mpu3050* 9320 9321IOC3 ETHERNET DRIVER 9322M: Ralf Baechle <ralf@linux-mips.org> 9323L: linux-mips@vger.kernel.org 9324S: Maintained 9325F: drivers/net/ethernet/sgi/ioc3-eth.c 9326 9327IOMAP FILESYSTEM LIBRARY 9328M: Christoph Hellwig <hch@infradead.org> 9329M: Darrick J. Wong <djwong@kernel.org> 9330M: linux-xfs@vger.kernel.org 9331M: linux-fsdevel@vger.kernel.org 9332L: linux-xfs@vger.kernel.org 9333L: linux-fsdevel@vger.kernel.org 9334S: Supported 9335T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9336F: fs/iomap/ 9337F: include/linux/iomap.h 9338 9339IOMMU DRIVERS 9340M: Joerg Roedel <joro@8bytes.org> 9341M: Will Deacon <will@kernel.org> 9342L: iommu@lists.linux-foundation.org 9343S: Maintained 9344T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9345F: Documentation/devicetree/bindings/iommu/ 9346F: Documentation/userspace-api/iommu.rst 9347F: drivers/iommu/ 9348F: include/linux/iommu.h 9349F: include/linux/iova.h 9350F: include/linux/of_iommu.h 9351F: include/uapi/linux/iommu.h 9352 9353IO_URING 9354M: Jens Axboe <axboe@kernel.dk> 9355R: Pavel Begunkov <asml.silence@gmail.com> 9356L: io-uring@vger.kernel.org 9357S: Maintained 9358T: git git://git.kernel.dk/linux-block 9359T: git git://git.kernel.dk/liburing 9360F: fs/io-wq.c 9361F: fs/io-wq.h 9362F: fs/io_uring.c 9363F: include/linux/io_uring.h 9364F: include/uapi/linux/io_uring.h 9365 9366IPMI SUBSYSTEM 9367M: Corey Minyard <minyard@acm.org> 9368L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9369S: Supported 9370W: http://openipmi.sourceforge.net/ 9371F: Documentation/driver-api/ipmi.rst 9372F: Documentation/devicetree/bindings/ipmi/ 9373F: drivers/char/ipmi/ 9374F: include/linux/ipmi* 9375F: include/uapi/linux/ipmi* 9376 9377IPS SCSI RAID DRIVER 9378M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9379L: linux-scsi@vger.kernel.org 9380S: Maintained 9381W: http://www.adaptec.com/ 9382F: drivers/scsi/ips* 9383 9384IPVS 9385M: Simon Horman <horms@verge.net.au> 9386M: Julian Anastasov <ja@ssi.bg> 9387L: netdev@vger.kernel.org 9388L: lvs-devel@vger.kernel.org 9389S: Maintained 9390T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9391T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9392F: Documentation/networking/ipvs-sysctl.rst 9393F: include/net/ip_vs.h 9394F: include/uapi/linux/ip_vs.h 9395F: net/netfilter/ipvs/ 9396 9397IPWIRELESS DRIVER 9398M: Jiri Kosina <jikos@kernel.org> 9399M: David Sterba <dsterba@suse.com> 9400S: Odd Fixes 9401F: drivers/tty/ipwireless/ 9402 9403IPX NETWORK LAYER 9404L: netdev@vger.kernel.org 9405S: Obsolete 9406F: include/uapi/linux/ipx.h 9407 9408IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9409M: Marc Zyngier <maz@kernel.org> 9410S: Maintained 9411T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9412F: Documentation/core-api/irq/irq-domain.rst 9413F: include/linux/irqdomain.h 9414F: kernel/irq/irqdomain.c 9415F: kernel/irq/msi.c 9416 9417IRQ SUBSYSTEM 9418M: Thomas Gleixner <tglx@linutronix.de> 9419L: linux-kernel@vger.kernel.org 9420S: Maintained 9421T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9422F: kernel/irq/ 9423 9424IRQCHIP DRIVERS 9425M: Thomas Gleixner <tglx@linutronix.de> 9426M: Marc Zyngier <maz@kernel.org> 9427L: linux-kernel@vger.kernel.org 9428S: Maintained 9429T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9430F: Documentation/devicetree/bindings/interrupt-controller/ 9431F: drivers/irqchip/ 9432 9433ISA 9434M: William Breathitt Gray <vilhelm.gray@gmail.com> 9435S: Maintained 9436F: Documentation/driver-api/isa.rst 9437F: drivers/base/isa.c 9438F: include/linux/isa.h 9439 9440ISA RADIO MODULE 9441M: Hans Verkuil <hverkuil@xs4all.nl> 9442L: linux-media@vger.kernel.org 9443S: Maintained 9444W: https://linuxtv.org 9445T: git git://linuxtv.org/media_tree.git 9446F: drivers/media/radio/radio-isa* 9447 9448ISAPNP 9449M: Jaroslav Kysela <perex@perex.cz> 9450S: Maintained 9451F: Documentation/driver-api/isapnp.rst 9452F: drivers/pnp/isapnp/ 9453F: include/linux/isapnp.h 9454 9455ISCSI 9456M: Lee Duncan <lduncan@suse.com> 9457M: Chris Leech <cleech@redhat.com> 9458L: open-iscsi@googlegroups.com 9459L: linux-scsi@vger.kernel.org 9460S: Maintained 9461W: www.open-iscsi.com 9462F: drivers/scsi/*iscsi* 9463F: include/scsi/*iscsi* 9464 9465iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9466M: Peter Jones <pjones@redhat.com> 9467M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9468S: Maintained 9469F: drivers/firmware/iscsi_ibft* 9470 9471ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9472M: Sagi Grimberg <sagi@grimberg.me> 9473M: Max Gurtovoy <mgurtovoy@nvidia.com> 9474L: linux-rdma@vger.kernel.org 9475S: Supported 9476W: http://www.openfabrics.org 9477W: www.open-iscsi.org 9478Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9479F: drivers/infiniband/ulp/iser/ 9480 9481ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9482M: Sagi Grimberg <sagi@grimberg.me> 9483L: linux-rdma@vger.kernel.org 9484L: target-devel@vger.kernel.org 9485S: Supported 9486W: http://www.linux-iscsi.org 9487T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9488F: drivers/infiniband/ulp/isert 9489 9490ISDN/CMTP OVER BLUETOOTH 9491M: Karsten Keil <isdn@linux-pingi.de> 9492L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9493L: netdev@vger.kernel.org 9494S: Odd Fixes 9495W: http://www.isdn4linux.de 9496F: Documentation/isdn/ 9497F: drivers/isdn/capi/ 9498F: include/linux/isdn/ 9499F: include/uapi/linux/isdn/ 9500F: net/bluetooth/cmtp/ 9501 9502ISDN/mISDN SUBSYSTEM 9503M: Karsten Keil <isdn@linux-pingi.de> 9504L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9505L: netdev@vger.kernel.org 9506S: Maintained 9507W: http://www.isdn4linux.de 9508F: drivers/isdn/Kconfig 9509F: drivers/isdn/Makefile 9510F: drivers/isdn/hardware/ 9511F: drivers/isdn/mISDN/ 9512 9513IT87 HARDWARE MONITORING DRIVER 9514M: Jean Delvare <jdelvare@suse.com> 9515L: linux-hwmon@vger.kernel.org 9516S: Maintained 9517F: Documentation/hwmon/it87.rst 9518F: drivers/hwmon/it87.c 9519 9520IT913X MEDIA DRIVER 9521M: Antti Palosaari <crope@iki.fi> 9522L: linux-media@vger.kernel.org 9523S: Maintained 9524W: https://linuxtv.org 9525W: http://palosaari.fi/linux/ 9526Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9527T: git git://linuxtv.org/anttip/media_tree.git 9528F: drivers/media/tuners/it913x* 9529 9530IVTV VIDEO4LINUX DRIVER 9531M: Andy Walls <awalls@md.metrocast.net> 9532L: linux-media@vger.kernel.org 9533S: Maintained 9534W: https://linuxtv.org 9535T: git git://linuxtv.org/media_tree.git 9536F: Documentation/admin-guide/media/ivtv* 9537F: drivers/media/pci/ivtv/ 9538F: include/uapi/linux/ivtv* 9539 9540IX2505V MEDIA DRIVER 9541M: Malcolm Priestley <tvboxspy@gmail.com> 9542L: linux-media@vger.kernel.org 9543S: Maintained 9544W: https://linuxtv.org 9545Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9546F: drivers/media/dvb-frontends/ix2505v* 9547 9548JAILHOUSE HYPERVISOR INTERFACE 9549M: Jan Kiszka <jan.kiszka@siemens.com> 9550L: jailhouse-dev@googlegroups.com 9551S: Maintained 9552F: arch/x86/include/asm/jailhouse_para.h 9553F: arch/x86/kernel/jailhouse.c 9554 9555JC42.4 TEMPERATURE SENSOR DRIVER 9556M: Guenter Roeck <linux@roeck-us.net> 9557L: linux-hwmon@vger.kernel.org 9558S: Maintained 9559F: Documentation/hwmon/jc42.rst 9560F: drivers/hwmon/jc42.c 9561 9562JFS FILESYSTEM 9563M: Dave Kleikamp <shaggy@kernel.org> 9564L: jfs-discussion@lists.sourceforge.net 9565S: Maintained 9566W: http://jfs.sourceforge.net/ 9567T: git git://github.com/kleikamp/linux-shaggy.git 9568F: Documentation/admin-guide/jfs.rst 9569F: fs/jfs/ 9570 9571JME NETWORK DRIVER 9572M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9573L: netdev@vger.kernel.org 9574S: Maintained 9575F: drivers/net/ethernet/jme.* 9576 9577JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9578M: David Woodhouse <dwmw2@infradead.org> 9579M: Richard Weinberger <richard@nod.at> 9580L: linux-mtd@lists.infradead.org 9581S: Odd Fixes 9582W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9583T: git git://git.infradead.org/ubifs-2.6.git 9584F: fs/jffs2/ 9585F: include/uapi/linux/jffs2.h 9586 9587JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9588M: "Theodore Ts'o" <tytso@mit.edu> 9589M: Jan Kara <jack@suse.com> 9590L: linux-ext4@vger.kernel.org 9591S: Maintained 9592F: fs/jbd2/ 9593F: include/linux/jbd2.h 9594 9595JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9596M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9597L: linux-media@vger.kernel.org 9598S: Maintained 9599F: drivers/media/platform/rcar_jpu.c 9600 9601JSM Neo PCI based serial card 9602L: linux-serial@vger.kernel.org 9603S: Orphan 9604F: drivers/tty/serial/jsm/ 9605 9606K10TEMP HARDWARE MONITORING DRIVER 9607M: Clemens Ladisch <clemens@ladisch.de> 9608L: linux-hwmon@vger.kernel.org 9609S: Maintained 9610F: Documentation/hwmon/k10temp.rst 9611F: drivers/hwmon/k10temp.c 9612 9613K8TEMP HARDWARE MONITORING DRIVER 9614M: Rudolf Marek <r.marek@assembler.cz> 9615L: linux-hwmon@vger.kernel.org 9616S: Maintained 9617F: Documentation/hwmon/k8temp.rst 9618F: drivers/hwmon/k8temp.c 9619 9620KASAN 9621M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 9622R: Alexander Potapenko <glider@google.com> 9623R: Andrey Konovalov <andreyknvl@gmail.com> 9624R: Dmitry Vyukov <dvyukov@google.com> 9625L: kasan-dev@googlegroups.com 9626S: Maintained 9627F: Documentation/dev-tools/kasan.rst 9628F: arch/*/include/asm/*kasan.h 9629F: arch/*/mm/kasan_init* 9630F: include/linux/kasan*.h 9631F: lib/Kconfig.kasan 9632F: lib/test_kasan*.c 9633F: mm/kasan/ 9634F: scripts/Makefile.kasan 9635 9636KCONFIG 9637M: Masahiro Yamada <masahiroy@kernel.org> 9638L: linux-kbuild@vger.kernel.org 9639S: Maintained 9640T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9641F: Documentation/kbuild/kconfig* 9642F: scripts/Kconfig.include 9643F: scripts/kconfig/ 9644 9645KCOV 9646R: Dmitry Vyukov <dvyukov@google.com> 9647R: Andrey Konovalov <andreyknvl@gmail.com> 9648L: kasan-dev@googlegroups.com 9649S: Maintained 9650F: Documentation/dev-tools/kcov.rst 9651F: include/linux/kcov.h 9652F: include/uapi/linux/kcov.h 9653F: kernel/kcov.c 9654F: scripts/Makefile.kcov 9655 9656KCSAN 9657M: Marco Elver <elver@google.com> 9658R: Dmitry Vyukov <dvyukov@google.com> 9659L: kasan-dev@googlegroups.com 9660S: Maintained 9661F: Documentation/dev-tools/kcsan.rst 9662F: include/linux/kcsan*.h 9663F: kernel/kcsan/ 9664F: lib/Kconfig.kcsan 9665F: scripts/Makefile.kcsan 9666 9667KDUMP 9668M: Dave Young <dyoung@redhat.com> 9669M: Baoquan He <bhe@redhat.com> 9670R: Vivek Goyal <vgoyal@redhat.com> 9671L: kexec@lists.infradead.org 9672S: Maintained 9673W: http://lse.sourceforge.net/kdump/ 9674F: Documentation/admin-guide/kdump/ 9675F: fs/proc/vmcore.c 9676F: include/linux/crash_core.h 9677F: include/linux/crash_dump.h 9678F: include/uapi/linux/vmcore.h 9679F: kernel/crash_*.c 9680 9681KEENE FM RADIO TRANSMITTER DRIVER 9682M: Hans Verkuil <hverkuil@xs4all.nl> 9683L: linux-media@vger.kernel.org 9684S: Maintained 9685W: https://linuxtv.org 9686T: git git://linuxtv.org/media_tree.git 9687F: drivers/media/radio/radio-keene* 9688 9689KERNEL AUTOMOUNTER 9690M: Ian Kent <raven@themaw.net> 9691L: autofs@vger.kernel.org 9692S: Maintained 9693F: fs/autofs/ 9694 9695KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9696M: Masahiro Yamada <masahiroy@kernel.org> 9697M: Michal Marek <michal.lkml@markovi.net> 9698L: linux-kbuild@vger.kernel.org 9699S: Maintained 9700T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9701F: Documentation/kbuild/ 9702F: Makefile 9703F: scripts/*vmlinux* 9704F: scripts/Kbuild* 9705F: scripts/Makefile* 9706F: scripts/basic/ 9707F: scripts/mk* 9708F: scripts/mod/ 9709F: scripts/package/ 9710 9711KERNEL JANITORS 9712L: kernel-janitors@vger.kernel.org 9713S: Odd Fixes 9714W: http://kernelnewbies.org/KernelJanitors 9715 9716KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9717M: "J. Bruce Fields" <bfields@fieldses.org> 9718M: Chuck Lever <chuck.lever@oracle.com> 9719L: linux-nfs@vger.kernel.org 9720S: Supported 9721W: http://nfs.sourceforge.net/ 9722T: git git://linux-nfs.org/~bfields/linux.git 9723F: fs/lockd/ 9724F: fs/nfs_common/ 9725F: fs/nfsd/ 9726F: include/linux/lockd/ 9727F: include/linux/sunrpc/ 9728F: include/uapi/linux/nfsd/ 9729F: include/uapi/linux/sunrpc/ 9730F: net/sunrpc/ 9731F: Documentation/filesystems/nfs/ 9732 9733KERNEL REGRESSIONS 9734M: Thorsten Leemhuis <linux@leemhuis.info> 9735L: regressions@lists.linux.dev 9736S: Supported 9737 9738KERNEL SELFTEST FRAMEWORK 9739M: Shuah Khan <shuah@kernel.org> 9740M: Shuah Khan <skhan@linuxfoundation.org> 9741L: linux-kselftest@vger.kernel.org 9742S: Maintained 9743Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9744T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9745F: Documentation/dev-tools/kselftest* 9746F: tools/testing/selftests/ 9747 9748KERNEL UNIT TESTING FRAMEWORK (KUnit) 9749M: Brendan Higgins <brendanhiggins@google.com> 9750L: linux-kselftest@vger.kernel.org 9751L: kunit-dev@googlegroups.com 9752S: Maintained 9753W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9754F: Documentation/dev-tools/kunit/ 9755F: include/kunit/ 9756F: lib/kunit/ 9757F: tools/testing/kunit/ 9758 9759KERNEL USERMODE HELPER 9760M: Luis Chamberlain <mcgrof@kernel.org> 9761L: linux-kernel@vger.kernel.org 9762S: Maintained 9763F: include/linux/umh.h 9764F: kernel/umh.c 9765 9766KERNEL VIRTUAL MACHINE (KVM) 9767M: Paolo Bonzini <pbonzini@redhat.com> 9768L: kvm@vger.kernel.org 9769S: Supported 9770W: http://www.linux-kvm.org 9771T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9772F: Documentation/virt/kvm/ 9773F: include/asm-generic/kvm* 9774F: include/kvm/iodev.h 9775F: include/linux/kvm* 9776F: include/trace/events/kvm.h 9777F: include/uapi/asm-generic/kvm* 9778F: include/uapi/linux/kvm* 9779F: tools/kvm/ 9780F: tools/testing/selftests/kvm/ 9781F: virt/kvm/* 9782 9783KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9784M: Marc Zyngier <maz@kernel.org> 9785R: James Morse <james.morse@arm.com> 9786R: Julien Thierry <julien.thierry.kdev@gmail.com> 9787R: Suzuki K Poulose <suzuki.poulose@arm.com> 9788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9789L: kvmarm@lists.cs.columbia.edu 9790S: Maintained 9791T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9792F: arch/arm64/include/asm/kvm* 9793F: arch/arm64/include/uapi/asm/kvm* 9794F: arch/arm64/kvm/ 9795F: include/kvm/arm_* 9796 9797KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9798M: Huacai Chen <chenhuacai@kernel.org> 9799M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9800L: linux-mips@vger.kernel.org 9801L: kvm@vger.kernel.org 9802S: Maintained 9803T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9804F: arch/mips/include/asm/kvm* 9805F: arch/mips/include/uapi/asm/kvm* 9806F: arch/mips/kvm/ 9807 9808KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9809M: Paul Mackerras <paulus@ozlabs.org> 9810L: kvm-ppc@vger.kernel.org 9811S: Supported 9812W: http://www.linux-kvm.org/ 9813T: git git://github.com/agraf/linux-2.6.git 9814F: arch/powerpc/include/asm/kvm* 9815F: arch/powerpc/include/uapi/asm/kvm* 9816F: arch/powerpc/kernel/kvm* 9817F: arch/powerpc/kvm/ 9818 9819KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9820M: Christian Borntraeger <borntraeger@de.ibm.com> 9821M: Janosch Frank <frankja@linux.ibm.com> 9822R: David Hildenbrand <david@redhat.com> 9823R: Cornelia Huck <cohuck@redhat.com> 9824R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9825L: kvm@vger.kernel.org 9826S: Supported 9827W: http://www.ibm.com/developerworks/linux/linux390/ 9828T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9829F: Documentation/virt/kvm/s390* 9830F: arch/s390/include/asm/gmap.h 9831F: arch/s390/include/asm/kvm* 9832F: arch/s390/include/uapi/asm/kvm* 9833F: arch/s390/kernel/uv.c 9834F: arch/s390/kvm/ 9835F: arch/s390/mm/gmap.c 9836F: tools/testing/selftests/kvm/*/s390x/ 9837F: tools/testing/selftests/kvm/s390x/ 9838 9839KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9840M: Paolo Bonzini <pbonzini@redhat.com> 9841R: Sean Christopherson <seanjc@google.com> 9842R: Vitaly Kuznetsov <vkuznets@redhat.com> 9843R: Wanpeng Li <wanpengli@tencent.com> 9844R: Jim Mattson <jmattson@google.com> 9845R: Joerg Roedel <joro@8bytes.org> 9846L: kvm@vger.kernel.org 9847S: Supported 9848W: http://www.linux-kvm.org 9849T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9850F: arch/x86/include/asm/kvm* 9851F: arch/x86/include/asm/pvclock-abi.h 9852F: arch/x86/include/asm/svm.h 9853F: arch/x86/include/asm/vmx*.h 9854F: arch/x86/include/uapi/asm/kvm* 9855F: arch/x86/include/uapi/asm/svm.h 9856F: arch/x86/include/uapi/asm/vmx.h 9857F: arch/x86/kernel/kvm.c 9858F: arch/x86/kernel/kvmclock.c 9859F: arch/x86/kvm/ 9860F: arch/x86/kvm/*/ 9861 9862KERNFS 9863M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9864M: Tejun Heo <tj@kernel.org> 9865S: Supported 9866T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9867F: fs/kernfs/ 9868F: include/linux/kernfs.h 9869 9870KEXEC 9871M: Eric Biederman <ebiederm@xmission.com> 9872L: kexec@lists.infradead.org 9873S: Maintained 9874W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9875F: include/linux/kexec.h 9876F: include/uapi/linux/kexec.h 9877F: kernel/kexec* 9878 9879KEYS-ENCRYPTED 9880M: Mimi Zohar <zohar@linux.ibm.com> 9881L: linux-integrity@vger.kernel.org 9882L: keyrings@vger.kernel.org 9883S: Supported 9884F: Documentation/security/keys/trusted-encrypted.rst 9885F: include/keys/encrypted-type.h 9886F: security/keys/encrypted-keys/ 9887 9888KEYS-TRUSTED 9889M: James Bottomley <jejb@linux.ibm.com> 9890M: Jarkko Sakkinen <jarkko@kernel.org> 9891M: Mimi Zohar <zohar@linux.ibm.com> 9892L: linux-integrity@vger.kernel.org 9893L: keyrings@vger.kernel.org 9894S: Supported 9895F: Documentation/security/keys/trusted-encrypted.rst 9896F: include/keys/trusted-type.h 9897F: include/keys/trusted_tpm.h 9898F: security/keys/trusted-keys/ 9899 9900KEYS/KEYRINGS 9901M: David Howells <dhowells@redhat.com> 9902M: Jarkko Sakkinen <jarkko@kernel.org> 9903L: keyrings@vger.kernel.org 9904S: Maintained 9905F: Documentation/security/keys/core.rst 9906F: include/keys/ 9907F: include/linux/key-type.h 9908F: include/linux/key.h 9909F: include/linux/keyctl.h 9910F: include/uapi/linux/keyctl.h 9911F: security/keys/ 9912 9913KFENCE 9914M: Alexander Potapenko <glider@google.com> 9915M: Marco Elver <elver@google.com> 9916R: Dmitry Vyukov <dvyukov@google.com> 9917L: kasan-dev@googlegroups.com 9918S: Maintained 9919F: Documentation/dev-tools/kfence.rst 9920F: arch/*/include/asm/kfence.h 9921F: include/linux/kfence.h 9922F: lib/Kconfig.kfence 9923F: mm/kfence/ 9924 9925KFIFO 9926M: Stefani Seibold <stefani@seibold.net> 9927S: Maintained 9928F: include/linux/kfifo.h 9929F: lib/kfifo.c 9930F: samples/kfifo/ 9931 9932KGDB / KDB /debug_core 9933M: Jason Wessel <jason.wessel@windriver.com> 9934M: Daniel Thompson <daniel.thompson@linaro.org> 9935R: Douglas Anderson <dianders@chromium.org> 9936L: kgdb-bugreport@lists.sourceforge.net 9937S: Maintained 9938W: http://kgdb.wiki.kernel.org/ 9939T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9940F: Documentation/dev-tools/kgdb.rst 9941F: drivers/misc/kgdbts.c 9942F: drivers/tty/serial/kgdboc.c 9943F: include/linux/kdb.h 9944F: include/linux/kgdb.h 9945F: kernel/debug/ 9946 9947KHADAS MCU MFD DRIVER 9948M: Neil Armstrong <narmstrong@baylibre.com> 9949L: linux-amlogic@lists.infradead.org 9950S: Maintained 9951F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9952F: drivers/mfd/khadas-mcu.c 9953F: include/linux/mfd/khadas-mcu.h 9954F: drivers/thermal/khadas_mcu_fan.c 9955 9956KMEMLEAK 9957M: Catalin Marinas <catalin.marinas@arm.com> 9958S: Maintained 9959F: Documentation/dev-tools/kmemleak.rst 9960F: include/linux/kmemleak.h 9961F: mm/kmemleak.c 9962F: samples/kmemleak/kmemleak-test.c 9963 9964KMOD KERNEL MODULE LOADER - USERMODE HELPER 9965M: Luis Chamberlain <mcgrof@kernel.org> 9966L: linux-kernel@vger.kernel.org 9967S: Maintained 9968F: include/linux/kmod.h 9969F: kernel/kmod.c 9970F: lib/test_kmod.c 9971F: tools/testing/selftests/kmod/ 9972 9973KPROBES 9974M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9975M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9976M: "David S. Miller" <davem@davemloft.net> 9977M: Masami Hiramatsu <mhiramat@kernel.org> 9978S: Maintained 9979F: Documentation/trace/kprobes.rst 9980F: include/asm-generic/kprobes.h 9981F: include/linux/kprobes.h 9982F: kernel/kprobes.c 9983 9984KS0108 LCD CONTROLLER DRIVER 9985M: Miguel Ojeda <ojeda@kernel.org> 9986S: Maintained 9987F: Documentation/admin-guide/auxdisplay/ks0108.rst 9988F: drivers/auxdisplay/ks0108.c 9989F: include/linux/ks0108.h 9990 9991KTD253 BACKLIGHT DRIVER 9992M: Linus Walleij <linus.walleij@linaro.org> 9993S: Maintained 9994F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9995F: drivers/video/backlight/ktd253-backlight.c 9996 9997L3MDEV 9998M: David Ahern <dsahern@kernel.org> 9999L: netdev@vger.kernel.org 10000S: Maintained 10001F: include/net/l3mdev.h 10002F: net/l3mdev 10003 10004L7 BPF FRAMEWORK 10005M: John Fastabend <john.fastabend@gmail.com> 10006M: Daniel Borkmann <daniel@iogearbox.net> 10007M: Jakub Sitnicki <jakub@cloudflare.com> 10008M: Lorenz Bauer <lmb@cloudflare.com> 10009L: netdev@vger.kernel.org 10010L: bpf@vger.kernel.org 10011S: Maintained 10012F: include/linux/skmsg.h 10013F: net/core/skmsg.c 10014F: net/core/sock_map.c 10015F: net/ipv4/tcp_bpf.c 10016F: net/ipv4/udp_bpf.c 10017 10018LANTIQ / INTEL Ethernet drivers 10019M: Hauke Mehrtens <hauke@hauke-m.de> 10020L: netdev@vger.kernel.org 10021S: Maintained 10022F: drivers/net/dsa/lantiq_gswip.c 10023F: drivers/net/dsa/lantiq_pce.h 10024F: drivers/net/ethernet/lantiq_xrx200.c 10025F: net/dsa/tag_gswip.c 10026 10027LANTIQ MIPS ARCHITECTURE 10028M: John Crispin <john@phrozen.org> 10029L: linux-mips@vger.kernel.org 10030S: Maintained 10031F: arch/mips/lantiq 10032F: drivers/soc/lantiq 10033 10034LASI 53c700 driver for PARISC 10035M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10036L: linux-scsi@vger.kernel.org 10037S: Maintained 10038F: Documentation/scsi/53c700.rst 10039F: drivers/scsi/53c700* 10040 10041LEAKING_ADDRESSES 10042M: Tobin C. Harding <me@tobin.cc> 10043M: Tycho Andersen <tycho@tycho.pizza> 10044L: linux-hardening@vger.kernel.org 10045S: Maintained 10046T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10047F: scripts/leaking_addresses.pl 10048 10049LED SUBSYSTEM 10050M: Pavel Machek <pavel@ucw.cz> 10051R: Dan Murphy <dmurphy@ti.com> 10052L: linux-leds@vger.kernel.org 10053S: Maintained 10054T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10055F: Documentation/devicetree/bindings/leds/ 10056F: drivers/leds/ 10057F: include/linux/leds.h 10058 10059LEGACY EEPROM DRIVER 10060M: Jean Delvare <jdelvare@suse.com> 10061S: Maintained 10062F: Documentation/misc-devices/eeprom.rst 10063F: drivers/misc/eeprom/eeprom.c 10064 10065LEGO MINDSTORMS EV3 10066R: David Lechner <david@lechnology.com> 10067S: Maintained 10068F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 10069F: arch/arm/boot/dts/da850-lego-ev3.dts 10070F: drivers/power/supply/lego_ev3_battery.c 10071 10072LEGO USB Tower driver 10073M: Juergen Stuber <starblue@users.sourceforge.net> 10074L: legousb-devel@lists.sourceforge.net 10075S: Maintained 10076W: http://legousb.sourceforge.net/ 10077F: drivers/usb/misc/legousbtower.c 10078 10079LG LAPTOP EXTRAS 10080M: Matan Ziv-Av <matan@svgalib.org> 10081L: platform-driver-x86@vger.kernel.org 10082S: Maintained 10083F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10084F: Documentation/admin-guide/laptops/lg-laptop.rst 10085F: drivers/platform/x86/lg-laptop.c 10086 10087LG2160 MEDIA DRIVER 10088M: Michael Krufky <mkrufky@linuxtv.org> 10089L: linux-media@vger.kernel.org 10090S: Maintained 10091W: https://linuxtv.org 10092W: http://github.com/mkrufky 10093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10094T: git git://linuxtv.org/mkrufky/tuners.git 10095F: drivers/media/dvb-frontends/lg2160.* 10096 10097LGDT3305 MEDIA DRIVER 10098M: Michael Krufky <mkrufky@linuxtv.org> 10099L: linux-media@vger.kernel.org 10100S: Maintained 10101W: https://linuxtv.org 10102W: http://github.com/mkrufky 10103Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10104T: git git://linuxtv.org/mkrufky/tuners.git 10105F: drivers/media/dvb-frontends/lgdt3305.* 10106 10107LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10108M: Viresh Kumar <vireshk@kernel.org> 10109L: linux-ide@vger.kernel.org 10110S: Maintained 10111T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10112F: drivers/ata/pata_arasan_cf.c 10113F: include/linux/pata_arasan_cf_data.h 10114 10115LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10116M: Linus Walleij <linus.walleij@linaro.org> 10117L: linux-ide@vger.kernel.org 10118S: Maintained 10119T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10120F: drivers/ata/pata_ftide010.c 10121F: drivers/ata/sata_gemini.c 10122F: drivers/ata/sata_gemini.h 10123 10124LIBATA SATA AHCI PLATFORM devices support 10125M: Hans de Goede <hdegoede@redhat.com> 10126M: Jens Axboe <axboe@kernel.dk> 10127L: linux-ide@vger.kernel.org 10128S: Maintained 10129T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10130F: drivers/ata/ahci_platform.c 10131F: drivers/ata/libahci_platform.c 10132F: include/linux/ahci_platform.h 10133 10134LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10135M: Mikael Pettersson <mikpelinux@gmail.com> 10136L: linux-ide@vger.kernel.org 10137S: Maintained 10138T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10139F: drivers/ata/sata_promise.* 10140 10141LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10142M: Jens Axboe <axboe@kernel.dk> 10143L: linux-ide@vger.kernel.org 10144S: Maintained 10145T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10146F: Documentation/devicetree/bindings/ata/ 10147F: drivers/ata/ 10148F: include/linux/ata.h 10149F: include/linux/libata.h 10150 10151LIBLOCKDEP 10152M: Sasha Levin <alexander.levin@microsoft.com> 10153S: Maintained 10154F: tools/lib/lockdep/ 10155 10156LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10157M: Dan Williams <dan.j.williams@intel.com> 10158M: Vishal Verma <vishal.l.verma@intel.com> 10159M: Dave Jiang <dave.jiang@intel.com> 10160L: linux-nvdimm@lists.01.org 10161S: Supported 10162Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10163P: Documentation/nvdimm/maintainer-entry-profile.rst 10164F: drivers/nvdimm/blk.c 10165F: drivers/nvdimm/region_devs.c 10166 10167LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10168M: Vishal Verma <vishal.l.verma@intel.com> 10169M: Dan Williams <dan.j.williams@intel.com> 10170M: Dave Jiang <dave.jiang@intel.com> 10171L: linux-nvdimm@lists.01.org 10172S: Supported 10173Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10174P: Documentation/nvdimm/maintainer-entry-profile.rst 10175F: drivers/nvdimm/btt* 10176 10177LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10178M: Dan Williams <dan.j.williams@intel.com> 10179M: Vishal Verma <vishal.l.verma@intel.com> 10180M: Dave Jiang <dave.jiang@intel.com> 10181L: linux-nvdimm@lists.01.org 10182S: Supported 10183Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10184P: Documentation/nvdimm/maintainer-entry-profile.rst 10185F: drivers/nvdimm/pmem* 10186 10187LIBNVDIMM: DEVICETREE BINDINGS 10188M: Oliver O'Halloran <oohall@gmail.com> 10189L: linux-nvdimm@lists.01.org 10190S: Supported 10191Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10192F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10193F: drivers/nvdimm/of_pmem.c 10194 10195LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10196M: Dan Williams <dan.j.williams@intel.com> 10197M: Vishal Verma <vishal.l.verma@intel.com> 10198M: Dave Jiang <dave.jiang@intel.com> 10199M: Ira Weiny <ira.weiny@intel.com> 10200L: linux-nvdimm@lists.01.org 10201S: Supported 10202Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10203P: Documentation/nvdimm/maintainer-entry-profile.rst 10204T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10205F: drivers/acpi/nfit/* 10206F: drivers/nvdimm/* 10207F: include/linux/libnvdimm.h 10208F: include/linux/nd.h 10209F: include/uapi/linux/ndctl.h 10210F: tools/testing/nvdimm/ 10211 10212LICENSES and SPDX stuff 10213M: Thomas Gleixner <tglx@linutronix.de> 10214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10215L: linux-spdx@vger.kernel.org 10216S: Maintained 10217T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10218F: COPYING 10219F: Documentation/process/license-rules.rst 10220F: LICENSES/ 10221F: scripts/spdxcheck-test.sh 10222F: scripts/spdxcheck.py 10223 10224LIGHTNVM PLATFORM SUPPORT 10225M: Matias Bjorling <mb@lightnvm.io> 10226L: linux-block@vger.kernel.org 10227S: Maintained 10228W: http://github/OpenChannelSSD 10229F: drivers/lightnvm/ 10230F: include/linux/lightnvm.h 10231F: include/uapi/linux/lightnvm.h 10232 10233LINEAR RANGES HELPERS 10234M: Mark Brown <broonie@kernel.org> 10235R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10236F: lib/linear_ranges.c 10237F: lib/test_linear_ranges.c 10238F: include/linux/linear_range.h 10239 10240LINUX FOR POWER MACINTOSH 10241M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10242L: linuxppc-dev@lists.ozlabs.org 10243S: Odd Fixes 10244F: arch/powerpc/platforms/powermac/ 10245F: drivers/macintosh/ 10246 10247LINUX FOR POWERPC (32-BIT AND 64-BIT) 10248M: Michael Ellerman <mpe@ellerman.id.au> 10249R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10250R: Paul Mackerras <paulus@samba.org> 10251L: linuxppc-dev@lists.ozlabs.org 10252S: Supported 10253W: https://github.com/linuxppc/wiki/wiki 10254Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10255T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10256F: Documentation/ABI/stable/sysfs-firmware-opal-* 10257F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10258F: Documentation/devicetree/bindings/powerpc/ 10259F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10260F: Documentation/powerpc/ 10261F: arch/powerpc/ 10262F: drivers/*/*/*pasemi* 10263F: drivers/*/*pasemi* 10264F: drivers/char/tpm/tpm_ibmvtpm* 10265F: drivers/crypto/nx/ 10266F: drivers/crypto/vmx/ 10267F: drivers/i2c/busses/i2c-opal.c 10268F: drivers/net/ethernet/ibm/ibmveth.* 10269F: drivers/net/ethernet/ibm/ibmvnic.* 10270F: drivers/pci/hotplug/pnv_php.c 10271F: drivers/pci/hotplug/rpa* 10272F: drivers/rtc/rtc-opal.c 10273F: drivers/scsi/ibmvscsi/ 10274F: drivers/tty/hvc/hvc_opal.c 10275F: drivers/watchdog/wdrtas.c 10276F: tools/testing/selftests/powerpc 10277N: /pmac 10278N: powermac 10279N: powernv 10280N: [^a-z0-9]ps3 10281N: pseries 10282 10283LINUX FOR POWERPC EMBEDDED MPC5XXX 10284M: Anatolij Gustschin <agust@denx.de> 10285L: linuxppc-dev@lists.ozlabs.org 10286S: Odd Fixes 10287F: arch/powerpc/platforms/512x/ 10288F: arch/powerpc/platforms/52xx/ 10289 10290LINUX FOR POWERPC EMBEDDED PPC4XX 10291L: linuxppc-dev@lists.ozlabs.org 10292S: Orphan 10293F: arch/powerpc/platforms/40x/ 10294F: arch/powerpc/platforms/44x/ 10295 10296LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10297M: Scott Wood <oss@buserror.net> 10298L: linuxppc-dev@lists.ozlabs.org 10299S: Odd fixes 10300T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10301F: Documentation/devicetree/bindings/powerpc/fsl/ 10302F: arch/powerpc/platforms/83xx/ 10303F: arch/powerpc/platforms/85xx/ 10304 10305LINUX FOR POWERPC EMBEDDED PPC8XX 10306M: Christophe Leroy <christophe.leroy@csgroup.eu> 10307L: linuxppc-dev@lists.ozlabs.org 10308S: Maintained 10309F: arch/powerpc/platforms/8xx/ 10310 10311LINUX KERNEL DUMP TEST MODULE (LKDTM) 10312M: Kees Cook <keescook@chromium.org> 10313S: Maintained 10314F: drivers/misc/lkdtm/* 10315F: tools/testing/selftests/lkdtm/* 10316 10317LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10318M: Alan Stern <stern@rowland.harvard.edu> 10319M: Andrea Parri <parri.andrea@gmail.com> 10320M: Will Deacon <will@kernel.org> 10321M: Peter Zijlstra <peterz@infradead.org> 10322M: Boqun Feng <boqun.feng@gmail.com> 10323M: Nicholas Piggin <npiggin@gmail.com> 10324M: David Howells <dhowells@redhat.com> 10325M: Jade Alglave <j.alglave@ucl.ac.uk> 10326M: Luc Maranget <luc.maranget@inria.fr> 10327M: "Paul E. McKenney" <paulmck@kernel.org> 10328R: Akira Yokosawa <akiyks@gmail.com> 10329R: Daniel Lustig <dlustig@nvidia.com> 10330R: Joel Fernandes <joel@joelfernandes.org> 10331L: linux-kernel@vger.kernel.org 10332L: linux-arch@vger.kernel.org 10333S: Supported 10334T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10335F: Documentation/atomic_bitops.txt 10336F: Documentation/atomic_t.txt 10337F: Documentation/core-api/refcount-vs-atomic.rst 10338F: Documentation/litmus-tests/ 10339F: Documentation/memory-barriers.txt 10340F: tools/memory-model/ 10341 10342LIS3LV02D ACCELEROMETER DRIVER 10343M: Eric Piel <eric.piel@tremplin-utc.net> 10344S: Maintained 10345F: Documentation/misc-devices/lis3lv02d.rst 10346F: drivers/misc/lis3lv02d/ 10347F: drivers/platform/x86/hp_accel.c 10348 10349LIST KUNIT TEST 10350M: David Gow <davidgow@google.com> 10351L: linux-kselftest@vger.kernel.org 10352L: kunit-dev@googlegroups.com 10353S: Maintained 10354F: lib/list-test.c 10355 10356LITEX PLATFORM 10357M: Karol Gugala <kgugala@antmicro.com> 10358M: Mateusz Holenko <mholenko@antmicro.com> 10359S: Maintained 10360F: Documentation/devicetree/bindings/*/litex,*.yaml 10361F: arch/openrisc/boot/dts/or1klitex.dts 10362F: drivers/soc/litex/litex_soc_ctrl.c 10363F: drivers/tty/serial/liteuart.c 10364F: include/linux/litex.h 10365 10366LIVE PATCHING 10367M: Josh Poimboeuf <jpoimboe@redhat.com> 10368M: Jiri Kosina <jikos@kernel.org> 10369M: Miroslav Benes <mbenes@suse.cz> 10370M: Petr Mladek <pmladek@suse.com> 10371R: Joe Lawrence <joe.lawrence@redhat.com> 10372L: live-patching@vger.kernel.org 10373S: Maintained 10374T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10375F: Documentation/ABI/testing/sysfs-kernel-livepatch 10376F: Documentation/livepatch/ 10377F: arch/powerpc/include/asm/livepatch.h 10378F: arch/s390/include/asm/livepatch.h 10379F: arch/x86/include/asm/livepatch.h 10380F: include/linux/livepatch.h 10381F: kernel/livepatch/ 10382F: lib/livepatch/ 10383F: samples/livepatch/ 10384F: tools/testing/selftests/livepatch/ 10385 10386LLC (802.2) 10387L: netdev@vger.kernel.org 10388S: Odd fixes 10389F: include/linux/llc.h 10390F: include/net/llc* 10391F: include/uapi/linux/llc.h 10392F: net/llc/ 10393 10394LM73 HARDWARE MONITOR DRIVER 10395M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10396L: linux-hwmon@vger.kernel.org 10397S: Maintained 10398F: drivers/hwmon/lm73.c 10399 10400LM78 HARDWARE MONITOR DRIVER 10401M: Jean Delvare <jdelvare@suse.com> 10402L: linux-hwmon@vger.kernel.org 10403S: Maintained 10404F: Documentation/hwmon/lm78.rst 10405F: drivers/hwmon/lm78.c 10406 10407LM83 HARDWARE MONITOR DRIVER 10408M: Jean Delvare <jdelvare@suse.com> 10409L: linux-hwmon@vger.kernel.org 10410S: Maintained 10411F: Documentation/hwmon/lm83.rst 10412F: drivers/hwmon/lm83.c 10413 10414LM90 HARDWARE MONITOR DRIVER 10415M: Jean Delvare <jdelvare@suse.com> 10416L: linux-hwmon@vger.kernel.org 10417S: Maintained 10418F: Documentation/devicetree/bindings/hwmon/lm90.txt 10419F: Documentation/hwmon/lm90.rst 10420F: drivers/hwmon/lm90.c 10421F: include/dt-bindings/thermal/lm90.h 10422 10423LM95234 HARDWARE MONITOR DRIVER 10424M: Guenter Roeck <linux@roeck-us.net> 10425L: linux-hwmon@vger.kernel.org 10426S: Maintained 10427F: Documentation/hwmon/lm95234.rst 10428F: drivers/hwmon/lm95234.c 10429 10430LME2510 MEDIA DRIVER 10431M: Malcolm Priestley <tvboxspy@gmail.com> 10432L: linux-media@vger.kernel.org 10433S: Maintained 10434W: https://linuxtv.org 10435Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10436F: drivers/media/usb/dvb-usb-v2/lmedm04* 10437 10438LOADPIN SECURITY MODULE 10439M: Kees Cook <keescook@chromium.org> 10440S: Supported 10441T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10442F: Documentation/admin-guide/LSM/LoadPin.rst 10443F: security/loadpin/ 10444 10445LOCKING PRIMITIVES 10446M: Peter Zijlstra <peterz@infradead.org> 10447M: Ingo Molnar <mingo@redhat.com> 10448M: Will Deacon <will@kernel.org> 10449R: Waiman Long <longman@redhat.com> 10450R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10451L: linux-kernel@vger.kernel.org 10452S: Maintained 10453T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10454F: Documentation/locking/ 10455F: arch/*/include/asm/spinlock*.h 10456F: include/linux/lockdep.h 10457F: include/linux/mutex*.h 10458F: include/linux/rwlock*.h 10459F: include/linux/rwsem*.h 10460F: include/linux/seqlock.h 10461F: include/linux/spinlock*.h 10462F: kernel/locking/ 10463F: lib/locking*.[ch] 10464X: kernel/locking/locktorture.c 10465 10466LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10467M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10468L: linux-ntfs-dev@lists.sourceforge.net 10469S: Maintained 10470W: http://www.linux-ntfs.org/content/view/19/37/ 10471F: Documentation/admin-guide/ldm.rst 10472F: block/partitions/ldm.* 10473 10474LOGITECH HID GAMING KEYBOARDS 10475M: Hans de Goede <hdegoede@redhat.com> 10476L: linux-input@vger.kernel.org 10477S: Maintained 10478T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10479F: drivers/hid/hid-lg-g15.c 10480 10481LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10482M: Sathya Prakash <sathya.prakash@broadcom.com> 10483M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10484M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10485L: MPT-FusionLinux.pdl@broadcom.com 10486L: linux-scsi@vger.kernel.org 10487S: Supported 10488W: http://www.avagotech.com/support/ 10489F: drivers/message/fusion/ 10490F: drivers/scsi/mpt3sas/ 10491 10492LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10493M: Matthew Wilcox <willy@infradead.org> 10494L: linux-scsi@vger.kernel.org 10495S: Maintained 10496F: drivers/scsi/sym53c8xx_2/ 10497 10498LTC1660 DAC DRIVER 10499M: Marcus Folkesson <marcus.folkesson@gmail.com> 10500L: linux-iio@vger.kernel.org 10501S: Maintained 10502F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10503F: drivers/iio/dac/ltc1660.c 10504 10505LTC2947 HARDWARE MONITOR DRIVER 10506M: Nuno Sá <nuno.sa@analog.com> 10507L: linux-hwmon@vger.kernel.org 10508S: Supported 10509W: http://ez.analog.com/community/linux-device-drivers 10510F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10511F: drivers/hwmon/ltc2947-core.c 10512F: drivers/hwmon/ltc2947-i2c.c 10513F: drivers/hwmon/ltc2947-spi.c 10514F: drivers/hwmon/ltc2947.h 10515 10516LTC2983 IIO TEMPERATURE DRIVER 10517M: Nuno Sá <nuno.sa@analog.com> 10518L: linux-iio@vger.kernel.org 10519S: Supported 10520W: http://ez.analog.com/community/linux-device-drivers 10521F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10522F: drivers/iio/temperature/ltc2983.c 10523 10524LTC4261 HARDWARE MONITOR DRIVER 10525M: Guenter Roeck <linux@roeck-us.net> 10526L: linux-hwmon@vger.kernel.org 10527S: Maintained 10528F: Documentation/hwmon/ltc4261.rst 10529F: drivers/hwmon/ltc4261.c 10530 10531LTC4306 I2C MULTIPLEXER DRIVER 10532M: Michael Hennerich <michael.hennerich@analog.com> 10533L: linux-i2c@vger.kernel.org 10534S: Supported 10535W: http://ez.analog.com/community/linux-device-drivers 10536F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10537F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10538 10539LTP (Linux Test Project) 10540M: Mike Frysinger <vapier@gentoo.org> 10541M: Cyril Hrubis <chrubis@suse.cz> 10542M: Wanlong Gao <wanlong.gao@gmail.com> 10543M: Jan Stancek <jstancek@redhat.com> 10544M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10545M: Alexey Kodanev <alexey.kodanev@oracle.com> 10546L: ltp@lists.linux.it (subscribers-only) 10547S: Maintained 10548W: http://linux-test-project.github.io/ 10549T: git git://github.com/linux-test-project/ltp.git 10550 10551LYNX PCS MODULE 10552M: Ioana Ciornei <ioana.ciornei@nxp.com> 10553L: netdev@vger.kernel.org 10554S: Supported 10555F: drivers/net/pcs/pcs-lynx.c 10556F: include/linux/pcs-lynx.h 10557 10558M68K ARCHITECTURE 10559M: Geert Uytterhoeven <geert@linux-m68k.org> 10560L: linux-m68k@lists.linux-m68k.org 10561S: Maintained 10562W: http://www.linux-m68k.org/ 10563T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10564F: arch/m68k/ 10565F: drivers/zorro/ 10566 10567M68K ON APPLE MACINTOSH 10568M: Joshua Thompson <funaho@jurai.org> 10569L: linux-m68k@lists.linux-m68k.org 10570S: Maintained 10571W: http://www.mac.linux-m68k.org/ 10572F: arch/m68k/mac/ 10573F: drivers/macintosh/adb-iop.c 10574F: drivers/macintosh/via-macii.c 10575 10576M68K ON HP9000/300 10577M: Philip Blundell <philb@gnu.org> 10578S: Maintained 10579W: http://www.tazenda.demon.co.uk/phil/linux-hp 10580F: arch/m68k/hp300/ 10581 10582M88DS3103 MEDIA DRIVER 10583M: Antti Palosaari <crope@iki.fi> 10584L: linux-media@vger.kernel.org 10585S: Maintained 10586W: https://linuxtv.org 10587W: http://palosaari.fi/linux/ 10588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10589T: git git://linuxtv.org/anttip/media_tree.git 10590F: drivers/media/dvb-frontends/m88ds3103* 10591 10592M88RS2000 MEDIA DRIVER 10593M: Malcolm Priestley <tvboxspy@gmail.com> 10594L: linux-media@vger.kernel.org 10595S: Maintained 10596W: https://linuxtv.org 10597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10598F: drivers/media/dvb-frontends/m88rs2000* 10599 10600MA901 MASTERKIT USB FM RADIO DRIVER 10601M: Alexey Klimov <klimov.linux@gmail.com> 10602L: linux-media@vger.kernel.org 10603S: Maintained 10604T: git git://linuxtv.org/media_tree.git 10605F: drivers/media/radio/radio-ma901.c 10606 10607MAC80211 10608M: Johannes Berg <johannes@sipsolutions.net> 10609L: linux-wireless@vger.kernel.org 10610S: Maintained 10611W: https://wireless.wiki.kernel.org/ 10612T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10613T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10614F: Documentation/networking/mac80211-injection.rst 10615F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10616F: drivers/net/wireless/mac80211_hwsim.[ch] 10617F: include/net/mac80211.h 10618F: net/mac80211/ 10619 10620MAILBOX API 10621M: Jassi Brar <jassisinghbrar@gmail.com> 10622L: linux-kernel@vger.kernel.org 10623S: Maintained 10624F: drivers/mailbox/ 10625F: include/linux/mailbox_client.h 10626F: include/linux/mailbox_controller.h 10627 10628MAILBOX ARM MHUv2 10629M: Viresh Kumar <viresh.kumar@linaro.org> 10630M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10631L: linux-kernel@vger.kernel.org 10632S: Maintained 10633F: drivers/mailbox/arm_mhuv2.c 10634F: include/linux/mailbox/arm_mhuv2_message.h 10635F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10636 10637MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10638M: Michael Kerrisk <mtk.manpages@gmail.com> 10639L: linux-man@vger.kernel.org 10640S: Maintained 10641W: http://www.kernel.org/doc/man-pages 10642 10643MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10644M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10645L: linux-mips@vger.kernel.org 10646S: Maintained 10647F: arch/mips/boot/dts/img/pistachio_marduk.dts 10648 10649MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10650M: Andrew Lunn <andrew@lunn.ch> 10651M: Vivien Didelot <vivien.didelot@gmail.com> 10652L: netdev@vger.kernel.org 10653S: Maintained 10654F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10655F: Documentation/networking/devlink/mv88e6xxx.rst 10656F: drivers/net/dsa/mv88e6xxx/ 10657F: include/linux/platform_data/mv88e6xxx.h 10658 10659MARVELL ARMADA 3700 PHY DRIVERS 10660M: Miquel Raynal <miquel.raynal@bootlin.com> 10661S: Maintained 10662F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10663F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10664F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10665F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10666 10667MARVELL ARMADA DRM SUPPORT 10668M: Russell King <linux@armlinux.org.uk> 10669S: Maintained 10670T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10671T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10672F: Documentation/devicetree/bindings/display/armada/ 10673F: drivers/gpu/drm/armada/ 10674F: include/uapi/drm/armada_drm.h 10675 10676MARVELL CRYPTO DRIVER 10677M: Boris Brezillon <bbrezillon@kernel.org> 10678M: Arnaud Ebalard <arno@natisbad.org> 10679M: Srujana Challa <schalla@marvell.com> 10680L: linux-crypto@vger.kernel.org 10681S: Maintained 10682F: drivers/crypto/marvell/ 10683F: include/linux/soc/marvell/octeontx2/ 10684 10685MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10686M: Mirko Lindner <mlindner@marvell.com> 10687M: Stephen Hemminger <stephen@networkplumber.org> 10688L: netdev@vger.kernel.org 10689S: Maintained 10690F: drivers/net/ethernet/marvell/sk* 10691 10692MARVELL LIBERTAS WIRELESS DRIVER 10693L: libertas-dev@lists.infradead.org 10694S: Orphan 10695F: drivers/net/wireless/marvell/libertas/ 10696 10697MARVELL MACCHIATOBIN SUPPORT 10698M: Russell King <linux@armlinux.org.uk> 10699L: linux-arm-kernel@lists.infradead.org 10700S: Maintained 10701F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10702 10703MARVELL MV643XX ETHERNET DRIVER 10704M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10705L: netdev@vger.kernel.org 10706S: Maintained 10707F: drivers/net/ethernet/marvell/mv643xx_eth.* 10708F: include/linux/mv643xx.h 10709 10710MARVELL MV88X3310 PHY DRIVER 10711M: Russell King <linux@armlinux.org.uk> 10712L: netdev@vger.kernel.org 10713S: Maintained 10714F: drivers/net/phy/marvell10g.c 10715 10716MARVELL MVEBU THERMAL DRIVER 10717M: Miquel Raynal <miquel.raynal@bootlin.com> 10718S: Maintained 10719F: drivers/thermal/armada_thermal.c 10720 10721MARVELL MVNETA ETHERNET DRIVER 10722M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10723L: netdev@vger.kernel.org 10724S: Maintained 10725F: drivers/net/ethernet/marvell/mvneta.* 10726 10727MARVELL MVPP2 ETHERNET DRIVER 10728M: Marcin Wojtas <mw@semihalf.com> 10729M: Russell King <linux@armlinux.org.uk> 10730L: netdev@vger.kernel.org 10731S: Maintained 10732F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10733F: drivers/net/ethernet/marvell/mvpp2/ 10734 10735MARVELL MWIFIEX WIRELESS DRIVER 10736M: Amitkumar Karwar <amitkarwar@gmail.com> 10737M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10738M: Xinming Hu <huxinming820@gmail.com> 10739L: linux-wireless@vger.kernel.org 10740S: Maintained 10741F: drivers/net/wireless/marvell/mwifiex/ 10742 10743MARVELL MWL8K WIRELESS DRIVER 10744M: Lennert Buytenhek <buytenh@wantstofly.org> 10745L: linux-wireless@vger.kernel.org 10746S: Odd Fixes 10747F: drivers/net/wireless/marvell/mwl8k.c 10748 10749MARVELL NAND CONTROLLER DRIVER 10750M: Miquel Raynal <miquel.raynal@bootlin.com> 10751L: linux-mtd@lists.infradead.org 10752S: Maintained 10753F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10754F: drivers/mtd/nand/raw/marvell_nand.c 10755 10756MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10757M: Sunil Goutham <sgoutham@marvell.com> 10758M: Geetha sowjanya <gakula@marvell.com> 10759M: Subbaraya Sundeep <sbhatta@marvell.com> 10760M: hariprasad <hkelam@marvell.com> 10761L: netdev@vger.kernel.org 10762S: Supported 10763F: drivers/net/ethernet/marvell/octeontx2/nic/ 10764F: include/linux/soc/marvell/octeontx2/ 10765 10766MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10767M: Sunil Goutham <sgoutham@marvell.com> 10768M: Linu Cherian <lcherian@marvell.com> 10769M: Geetha sowjanya <gakula@marvell.com> 10770M: Jerin Jacob <jerinj@marvell.com> 10771M: hariprasad <hkelam@marvell.com> 10772M: Subbaraya Sundeep <sbhatta@marvell.com> 10773L: netdev@vger.kernel.org 10774S: Supported 10775F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10776F: drivers/net/ethernet/marvell/octeontx2/af/ 10777 10778MARVELL PRESTERA ETHERNET SWITCH DRIVER 10779M: Vadym Kochan <vkochan@marvell.com> 10780M: Taras Chornyi <tchornyi@marvell.com> 10781S: Supported 10782W: https://github.com/Marvell-switching/switchdev-prestera 10783F: drivers/net/ethernet/marvell/prestera/ 10784 10785MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10786M: Nicolas Pitre <nico@fluxnic.net> 10787S: Odd Fixes 10788F: drivers/mmc/host/mvsdio.* 10789 10790MARVELL USB MDIO CONTROLLER DRIVER 10791M: Tobias Waldekranz <tobias@waldekranz.com> 10792L: netdev@vger.kernel.org 10793S: Maintained 10794F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10795F: drivers/net/mdio/mdio-mvusb.c 10796 10797MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10798M: Hu Ziji <huziji@marvell.com> 10799L: linux-mmc@vger.kernel.org 10800S: Supported 10801F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10802F: drivers/mmc/host/sdhci-xenon* 10803 10804MATROX FRAMEBUFFER DRIVER 10805L: linux-fbdev@vger.kernel.org 10806S: Orphan 10807F: drivers/video/fbdev/matrox/matroxfb_* 10808F: include/uapi/linux/matroxfb.h 10809 10810MAX16065 HARDWARE MONITOR DRIVER 10811M: Guenter Roeck <linux@roeck-us.net> 10812L: linux-hwmon@vger.kernel.org 10813S: Maintained 10814F: Documentation/hwmon/max16065.rst 10815F: drivers/hwmon/max16065.c 10816 10817MAX2175 SDR TUNER DRIVER 10818M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10819L: linux-media@vger.kernel.org 10820S: Maintained 10821T: git git://linuxtv.org/media_tree.git 10822F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10823F: Documentation/userspace-api/media/drivers/max2175.rst 10824F: drivers/media/i2c/max2175* 10825F: include/uapi/linux/max2175.h 10826 10827MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10828L: linux-hwmon@vger.kernel.org 10829S: Orphan 10830F: Documentation/hwmon/max6650.rst 10831F: drivers/hwmon/max6650.c 10832 10833MAX6697 HARDWARE MONITOR DRIVER 10834M: Guenter Roeck <linux@roeck-us.net> 10835L: linux-hwmon@vger.kernel.org 10836S: Maintained 10837F: Documentation/devicetree/bindings/hwmon/max6697.txt 10838F: Documentation/hwmon/max6697.rst 10839F: drivers/hwmon/max6697.c 10840F: include/linux/platform_data/max6697.h 10841 10842MAX9286 QUAD GMSL DESERIALIZER DRIVER 10843M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10844M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10845M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10846M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10847L: linux-media@vger.kernel.org 10848S: Maintained 10849F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10850F: drivers/media/i2c/max9286.c 10851 10852MAX9860 MONO AUDIO VOICE CODEC DRIVER 10853M: Peter Rosin <peda@axentia.se> 10854L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10855S: Maintained 10856F: Documentation/devicetree/bindings/sound/max9860.txt 10857F: sound/soc/codecs/max9860.* 10858 10859MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10860M: Andreas Klinger <ak@it-klinger.de> 10861L: linux-iio@vger.kernel.org 10862S: Maintained 10863F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10864F: drivers/iio/proximity/mb1232.c 10865 10866MAXIM MAX77650 PMIC MFD DRIVER 10867M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10868L: linux-kernel@vger.kernel.org 10869S: Maintained 10870F: Documentation/devicetree/bindings/*/*max77650.yaml 10871F: Documentation/devicetree/bindings/*/max77650*.yaml 10872F: drivers/gpio/gpio-max77650.c 10873F: drivers/input/misc/max77650-onkey.c 10874F: drivers/leds/leds-max77650.c 10875F: drivers/mfd/max77650.c 10876F: drivers/power/supply/max77650-charger.c 10877F: drivers/regulator/max77650-regulator.c 10878F: include/linux/mfd/max77650.h 10879 10880MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10881M: Javier Martinez Canillas <javier@dowhile0.org> 10882L: linux-kernel@vger.kernel.org 10883S: Supported 10884F: Documentation/devicetree/bindings/*/*max77802.txt 10885F: drivers/regulator/max77802-regulator.c 10886F: include/dt-bindings/*/*max77802.h 10887 10888MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10889M: Krzysztof Kozlowski <krzk@kernel.org> 10890M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10891L: linux-pm@vger.kernel.org 10892S: Supported 10893F: drivers/power/supply/max14577_charger.c 10894F: drivers/power/supply/max77693_charger.c 10895 10896MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10897M: Chanwoo Choi <cw00.choi@samsung.com> 10898M: Krzysztof Kozlowski <krzk@kernel.org> 10899M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10900L: linux-kernel@vger.kernel.org 10901S: Supported 10902F: Documentation/devicetree/bindings/*/max77686.txt 10903F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10904F: Documentation/devicetree/bindings/mfd/max14577.txt 10905F: Documentation/devicetree/bindings/mfd/max77693.txt 10906F: drivers/*/max14577*.c 10907F: drivers/*/max77686*.c 10908F: drivers/*/max77693*.c 10909F: drivers/clk/clk-max77686.c 10910F: drivers/extcon/extcon-max14577.c 10911F: drivers/extcon/extcon-max77693.c 10912F: drivers/rtc/rtc-max77686.c 10913F: include/linux/mfd/max14577*.h 10914F: include/linux/mfd/max77686*.h 10915F: include/linux/mfd/max77693*.h 10916 10917MAXIRADIO FM RADIO RECEIVER DRIVER 10918M: Hans Verkuil <hverkuil@xs4all.nl> 10919L: linux-media@vger.kernel.org 10920S: Maintained 10921W: https://linuxtv.org 10922T: git git://linuxtv.org/media_tree.git 10923F: drivers/media/radio/radio-maxiradio* 10924 10925MCAN MMIO DEVICE DRIVER 10926M: Dan Murphy <dmurphy@ti.com> 10927M: Pankaj Sharma <pankj.sharma@samsung.com> 10928L: linux-can@vger.kernel.org 10929S: Maintained 10930F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10931F: drivers/net/can/m_can/m_can.c 10932F: drivers/net/can/m_can/m_can.h 10933F: drivers/net/can/m_can/m_can_platform.c 10934 10935MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10936M: Rishi Gupta <gupt21@gmail.com> 10937L: linux-i2c@vger.kernel.org 10938L: linux-input@vger.kernel.org 10939S: Maintained 10940F: drivers/hid/hid-mcp2221.c 10941 10942MCP251XFD SPI-CAN NETWORK DRIVER 10943M: Marc Kleine-Budde <mkl@pengutronix.de> 10944M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10945R: Thomas Kopp <thomas.kopp@microchip.com> 10946L: linux-can@vger.kernel.org 10947S: Maintained 10948F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10949F: drivers/net/can/spi/mcp251xfd/ 10950 10951MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10952M: Peter Rosin <peda@axentia.se> 10953L: linux-iio@vger.kernel.org 10954S: Maintained 10955F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10956F: drivers/iio/potentiometer/mcp4018.c 10957F: drivers/iio/potentiometer/mcp4531.c 10958 10959MCR20A IEEE-802.15.4 RADIO DRIVER 10960M: Xue Liu <liuxuenetmail@gmail.com> 10961L: linux-wpan@vger.kernel.org 10962S: Maintained 10963W: https://github.com/xueliu/mcr20a-linux 10964F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10965F: drivers/net/ieee802154/mcr20a.c 10966F: drivers/net/ieee802154/mcr20a.h 10967 10968MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10969M: William Breathitt Gray <vilhelm.gray@gmail.com> 10970L: linux-iio@vger.kernel.org 10971S: Maintained 10972F: drivers/iio/dac/cio-dac.c 10973 10974MEDIA CONTROLLER FRAMEWORK 10975M: Sakari Ailus <sakari.ailus@linux.intel.com> 10976M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10977L: linux-media@vger.kernel.org 10978S: Supported 10979W: https://www.linuxtv.org 10980T: git git://linuxtv.org/media_tree.git 10981F: drivers/media/mc/ 10982F: include/media/media-*.h 10983F: include/uapi/linux/media.h 10984 10985MEDIA DRIVER FOR FREESCALE IMX PXP 10986M: Philipp Zabel <p.zabel@pengutronix.de> 10987L: linux-media@vger.kernel.org 10988S: Maintained 10989T: git git://linuxtv.org/media_tree.git 10990F: drivers/media/platform/imx-pxp.[ch] 10991 10992MEDIA DRIVERS FOR ASCOT2E 10993M: Sergey Kozlov <serjk@netup.ru> 10994M: Abylay Ospan <aospan@netup.ru> 10995L: linux-media@vger.kernel.org 10996S: Supported 10997W: https://linuxtv.org 10998W: http://netup.tv/ 10999T: git git://linuxtv.org/media_tree.git 11000F: drivers/media/dvb-frontends/ascot2e* 11001 11002MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11003M: Jasmin Jessich <jasmin@anw.at> 11004L: linux-media@vger.kernel.org 11005S: Maintained 11006W: https://linuxtv.org 11007T: git git://linuxtv.org/media_tree.git 11008F: drivers/media/dvb-frontends/cxd2099* 11009 11010MEDIA DRIVERS FOR CXD2841ER 11011M: Sergey Kozlov <serjk@netup.ru> 11012M: Abylay Ospan <aospan@netup.ru> 11013L: linux-media@vger.kernel.org 11014S: Supported 11015W: https://linuxtv.org 11016W: http://netup.tv/ 11017T: git git://linuxtv.org/media_tree.git 11018F: drivers/media/dvb-frontends/cxd2841er* 11019 11020MEDIA DRIVERS FOR CXD2880 11021M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11022L: linux-media@vger.kernel.org 11023S: Supported 11024W: http://linuxtv.org/ 11025T: git git://linuxtv.org/media_tree.git 11026F: drivers/media/dvb-frontends/cxd2880/* 11027F: drivers/media/spi/cxd2880* 11028 11029MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11030L: linux-media@vger.kernel.org 11031S: Orphan 11032W: https://linuxtv.org 11033T: git git://linuxtv.org/media_tree.git 11034F: drivers/media/pci/ddbridge/* 11035 11036MEDIA DRIVERS FOR FREESCALE IMX 11037M: Steve Longerbeam <slongerbeam@gmail.com> 11038M: Philipp Zabel <p.zabel@pengutronix.de> 11039L: linux-media@vger.kernel.org 11040S: Maintained 11041T: git git://linuxtv.org/media_tree.git 11042F: Documentation/admin-guide/media/imx.rst 11043F: Documentation/devicetree/bindings/media/imx.txt 11044F: drivers/staging/media/imx/ 11045F: include/linux/imx-media.h 11046F: include/media/imx.h 11047 11048MEDIA DRIVERS FOR FREESCALE IMX7 11049M: Rui Miguel Silva <rmfrfs@gmail.com> 11050L: linux-media@vger.kernel.org 11051S: Maintained 11052T: git git://linuxtv.org/media_tree.git 11053F: Documentation/admin-guide/media/imx7.rst 11054F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11055F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11056F: drivers/staging/media/imx/imx7-media-csi.c 11057F: drivers/staging/media/imx/imx7-mipi-csis.c 11058 11059MEDIA DRIVERS FOR HELENE 11060M: Abylay Ospan <aospan@netup.ru> 11061L: linux-media@vger.kernel.org 11062S: Supported 11063W: https://linuxtv.org 11064W: http://netup.tv/ 11065T: git git://linuxtv.org/media_tree.git 11066F: drivers/media/dvb-frontends/helene* 11067 11068MEDIA DRIVERS FOR HORUS3A 11069M: Sergey Kozlov <serjk@netup.ru> 11070M: Abylay Ospan <aospan@netup.ru> 11071L: linux-media@vger.kernel.org 11072S: Supported 11073W: https://linuxtv.org 11074W: http://netup.tv/ 11075T: git git://linuxtv.org/media_tree.git 11076F: drivers/media/dvb-frontends/horus3a* 11077 11078MEDIA DRIVERS FOR LNBH25 11079M: Sergey Kozlov <serjk@netup.ru> 11080M: Abylay Ospan <aospan@netup.ru> 11081L: linux-media@vger.kernel.org 11082S: Supported 11083W: https://linuxtv.org 11084W: http://netup.tv/ 11085T: git git://linuxtv.org/media_tree.git 11086F: drivers/media/dvb-frontends/lnbh25* 11087 11088MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11089L: linux-media@vger.kernel.org 11090S: Orphan 11091W: https://linuxtv.org 11092T: git git://linuxtv.org/media_tree.git 11093F: drivers/media/dvb-frontends/mxl5xx* 11094 11095MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11096M: Sergey Kozlov <serjk@netup.ru> 11097M: Abylay Ospan <aospan@netup.ru> 11098L: linux-media@vger.kernel.org 11099S: Supported 11100W: https://linuxtv.org 11101W: http://netup.tv/ 11102T: git git://linuxtv.org/media_tree.git 11103F: drivers/media/pci/netup_unidvb/* 11104 11105MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11106M: Dmitry Osipenko <digetx@gmail.com> 11107L: linux-media@vger.kernel.org 11108L: linux-tegra@vger.kernel.org 11109S: Maintained 11110T: git git://linuxtv.org/media_tree.git 11111F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11112F: drivers/staging/media/tegra-vde/ 11113 11114MEDIA DRIVERS FOR RENESAS - CEU 11115M: Jacopo Mondi <jacopo@jmondi.org> 11116L: linux-media@vger.kernel.org 11117L: linux-renesas-soc@vger.kernel.org 11118S: Supported 11119T: git git://linuxtv.org/media_tree.git 11120F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11121F: drivers/media/platform/renesas-ceu.c 11122F: include/media/drv-intf/renesas-ceu.h 11123 11124MEDIA DRIVERS FOR RENESAS - DRIF 11125M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11126L: linux-media@vger.kernel.org 11127L: linux-renesas-soc@vger.kernel.org 11128S: Supported 11129T: git git://linuxtv.org/media_tree.git 11130F: Documentation/devicetree/bindings/media/renesas,drif.txt 11131F: drivers/media/platform/rcar_drif.c 11132 11133MEDIA DRIVERS FOR RENESAS - FCP 11134M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11135L: linux-media@vger.kernel.org 11136L: linux-renesas-soc@vger.kernel.org 11137S: Supported 11138T: git git://linuxtv.org/media_tree.git 11139F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11140F: drivers/media/platform/rcar-fcp.c 11141F: include/media/rcar-fcp.h 11142 11143MEDIA DRIVERS FOR RENESAS - FDP1 11144M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11145L: linux-media@vger.kernel.org 11146L: linux-renesas-soc@vger.kernel.org 11147S: Supported 11148T: git git://linuxtv.org/media_tree.git 11149F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11150F: drivers/media/platform/rcar_fdp1.c 11151 11152MEDIA DRIVERS FOR RENESAS - VIN 11153M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11154L: linux-media@vger.kernel.org 11155L: linux-renesas-soc@vger.kernel.org 11156S: Supported 11157T: git git://linuxtv.org/media_tree.git 11158F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11159F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11160F: drivers/media/platform/rcar-vin/ 11161 11162MEDIA DRIVERS FOR RENESAS - VSP1 11163M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11164M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11165L: linux-media@vger.kernel.org 11166L: linux-renesas-soc@vger.kernel.org 11167S: Supported 11168T: git git://linuxtv.org/media_tree.git 11169F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11170F: drivers/media/platform/vsp1/ 11171 11172MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11173L: linux-media@vger.kernel.org 11174S: Orphan 11175W: https://linuxtv.org 11176T: git git://linuxtv.org/media_tree.git 11177F: drivers/media/dvb-frontends/stv0910* 11178 11179MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11180L: linux-media@vger.kernel.org 11181S: Orphan 11182W: https://linuxtv.org 11183T: git git://linuxtv.org/media_tree.git 11184F: drivers/media/dvb-frontends/stv6111* 11185 11186MEDIA DRIVERS FOR STM32 - DCMI 11187M: Hugues Fruchet <hugues.fruchet@st.com> 11188L: linux-media@vger.kernel.org 11189S: Supported 11190T: git git://linuxtv.org/media_tree.git 11191F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11192F: drivers/media/platform/stm32/stm32-dcmi.c 11193 11194MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11195M: Mauro Carvalho Chehab <mchehab@kernel.org> 11196L: linux-media@vger.kernel.org 11197S: Maintained 11198W: https://linuxtv.org 11199Q: http://patchwork.kernel.org/project/linux-media/list/ 11200T: git git://linuxtv.org/media_tree.git 11201F: Documentation/admin-guide/media/ 11202F: Documentation/devicetree/bindings/media/ 11203F: Documentation/driver-api/media/ 11204F: Documentation/userspace-api/media/ 11205F: drivers/media/ 11206F: drivers/staging/media/ 11207F: include/linux/platform_data/media/ 11208F: include/media/ 11209F: include/uapi/linux/dvb/ 11210F: include/uapi/linux/ivtv* 11211F: include/uapi/linux/media.h 11212F: include/uapi/linux/meye.h 11213F: include/uapi/linux/uvcvideo.h 11214F: include/uapi/linux/v4l2-* 11215F: include/uapi/linux/videodev2.h 11216 11217MEDIATEK BLUETOOTH DRIVER 11218M: Sean Wang <sean.wang@mediatek.com> 11219L: linux-bluetooth@vger.kernel.org 11220L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11221S: Maintained 11222F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11223F: drivers/bluetooth/btmtkuart.c 11224 11225MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11226M: Sean Wang <sean.wang@mediatek.com> 11227L: linux-pm@vger.kernel.org 11228S: Maintained 11229F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11230F: drivers/power/reset/mt6323-poweroff.c 11231 11232MEDIATEK CIR DRIVER 11233M: Sean Wang <sean.wang@mediatek.com> 11234S: Maintained 11235F: drivers/media/rc/mtk-cir.c 11236 11237MEDIATEK DMA DRIVER 11238M: Sean Wang <sean.wang@mediatek.com> 11239L: dmaengine@vger.kernel.org 11240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11241L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11242S: Maintained 11243F: Documentation/devicetree/bindings/dma/mtk-* 11244F: drivers/dma/mediatek/ 11245 11246MEDIATEK ETHERNET DRIVER 11247M: Felix Fietkau <nbd@nbd.name> 11248M: John Crispin <john@phrozen.org> 11249M: Sean Wang <sean.wang@mediatek.com> 11250M: Mark Lee <Mark-MC.Lee@mediatek.com> 11251L: netdev@vger.kernel.org 11252S: Maintained 11253F: drivers/net/ethernet/mediatek/ 11254 11255MEDIATEK I2C CONTROLLER DRIVER 11256M: Qii Wang <qii.wang@mediatek.com> 11257L: linux-i2c@vger.kernel.org 11258S: Maintained 11259F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11260F: drivers/i2c/busses/i2c-mt65xx.c 11261 11262MEDIATEK IOMMU DRIVER 11263M: Yong Wu <yong.wu@mediatek.com> 11264L: iommu@lists.linux-foundation.org 11265L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11266S: Supported 11267F: Documentation/devicetree/bindings/iommu/mediatek* 11268F: drivers/iommu/mtk_iommu* 11269F: include/dt-bindings/memory/mt*-port.h 11270 11271MEDIATEK JPEG DRIVER 11272M: Rick Chang <rick.chang@mediatek.com> 11273M: Bin Liu <bin.liu@mediatek.com> 11274S: Supported 11275F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11276F: drivers/media/platform/mtk-jpeg/ 11277 11278MEDIATEK MDP DRIVER 11279M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11280M: Houlong Wei <houlong.wei@mediatek.com> 11281M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11282S: Supported 11283F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11284F: drivers/media/platform/mtk-mdp/ 11285F: drivers/media/platform/mtk-vpu/ 11286 11287MEDIATEK MEDIA DRIVER 11288M: Tiffany Lin <tiffany.lin@mediatek.com> 11289M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11290S: Supported 11291F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11292F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11293F: drivers/media/platform/mtk-vcodec/ 11294F: drivers/media/platform/mtk-vpu/ 11295 11296MEDIATEK MMC/SD/SDIO DRIVER 11297M: Chaotian Jing <chaotian.jing@mediatek.com> 11298S: Maintained 11299F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11300F: drivers/mmc/host/mtk-sd.c 11301 11302MEDIATEK MT76 WIRELESS LAN DRIVER 11303M: Felix Fietkau <nbd@nbd.name> 11304M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11305R: Ryder Lee <ryder.lee@mediatek.com> 11306L: linux-wireless@vger.kernel.org 11307S: Maintained 11308F: drivers/net/wireless/mediatek/mt76/ 11309 11310MEDIATEK MT7601U WIRELESS LAN DRIVER 11311M: Jakub Kicinski <kubakici@wp.pl> 11312L: linux-wireless@vger.kernel.org 11313S: Maintained 11314F: drivers/net/wireless/mediatek/mt7601u/ 11315 11316MEDIATEK MT7621/28/88 I2C DRIVER 11317M: Stefan Roese <sr@denx.de> 11318L: linux-i2c@vger.kernel.org 11319S: Maintained 11320F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11321F: drivers/i2c/busses/i2c-mt7621.c 11322 11323MEDIATEK MT7621 PHY PCI DRIVER 11324M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11325S: Maintained 11326F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11327F: drivers/phy/ralink/phy-mt7621-pci.c 11328 11329MEDIATEK NAND CONTROLLER DRIVER 11330L: linux-mtd@lists.infradead.org 11331S: Orphan 11332F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11333F: drivers/mtd/nand/raw/mtk_* 11334 11335MEDIATEK PMIC LED DRIVER 11336M: Sean Wang <sean.wang@mediatek.com> 11337S: Maintained 11338F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11339F: drivers/leds/leds-mt6323.c 11340 11341MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11342M: Sean Wang <sean.wang@mediatek.com> 11343S: Maintained 11344F: drivers/char/hw_random/mtk-rng.c 11345 11346MEDIATEK SWITCH DRIVER 11347M: Sean Wang <sean.wang@mediatek.com> 11348M: Landen Chao <Landen.Chao@mediatek.com> 11349L: netdev@vger.kernel.org 11350S: Maintained 11351F: drivers/net/dsa/mt7530.* 11352F: net/dsa/tag_mtk.c 11353 11354MEDIATEK USB3 DRD IP DRIVER 11355M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11356L: linux-usb@vger.kernel.org 11357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11358L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11359S: Maintained 11360F: Documentation/devicetree/bindings/usb/mediatek,* 11361F: drivers/usb/host/xhci-mtk* 11362F: drivers/usb/mtu3/ 11363 11364MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11365M: Peter Senna Tschudin <peter.senna@gmail.com> 11366M: Martin Donnelly <martin.donnelly@ge.com> 11367M: Martyn Welch <martyn.welch@collabora.co.uk> 11368S: Maintained 11369F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11370F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11371 11372MEGARAID SCSI/SAS DRIVERS 11373M: Kashyap Desai <kashyap.desai@broadcom.com> 11374M: Sumit Saxena <sumit.saxena@broadcom.com> 11375M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11376L: megaraidlinux.pdl@broadcom.com 11377L: linux-scsi@vger.kernel.org 11378S: Maintained 11379W: http://www.avagotech.com/support/ 11380F: Documentation/scsi/megaraid.rst 11381F: drivers/scsi/megaraid.* 11382F: drivers/scsi/megaraid/ 11383 11384MELEXIS MLX90614 DRIVER 11385M: Crt Mori <cmo@melexis.com> 11386L: linux-iio@vger.kernel.org 11387S: Supported 11388W: http://www.melexis.com 11389F: drivers/iio/temperature/mlx90614.c 11390 11391MELEXIS MLX90632 DRIVER 11392M: Crt Mori <cmo@melexis.com> 11393L: linux-iio@vger.kernel.org 11394S: Supported 11395W: http://www.melexis.com 11396F: drivers/iio/temperature/mlx90632.c 11397 11398MELFAS MIP4 TOUCHSCREEN DRIVER 11399M: Sangwon Jee <jeesw@melfas.com> 11400S: Supported 11401W: http://www.melfas.com 11402F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11403F: drivers/input/touchscreen/melfas_mip4.c 11404 11405MELLANOX BLUEFIELD I2C DRIVER 11406M: Khalil Blaiech <kblaiech@nvidia.com> 11407L: linux-i2c@vger.kernel.org 11408S: Supported 11409F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11410F: drivers/i2c/busses/i2c-mlxbf.c 11411 11412MELLANOX ETHERNET DRIVER (mlx4_en) 11413M: Tariq Toukan <tariqt@nvidia.com> 11414L: netdev@vger.kernel.org 11415S: Supported 11416W: http://www.mellanox.com 11417Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11418F: drivers/net/ethernet/mellanox/mlx4/en_* 11419 11420MELLANOX ETHERNET DRIVER (mlx5e) 11421M: Saeed Mahameed <saeedm@nvidia.com> 11422L: netdev@vger.kernel.org 11423S: Supported 11424W: http://www.mellanox.com 11425Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11426F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11427 11428MELLANOX ETHERNET INNOVA DRIVERS 11429R: Boris Pismenny <borisp@nvidia.com> 11430L: netdev@vger.kernel.org 11431S: Supported 11432W: http://www.mellanox.com 11433Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11434F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11435F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11436F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11437F: include/linux/mlx5/mlx5_ifc_fpga.h 11438 11439MELLANOX ETHERNET SWITCH DRIVERS 11440M: Jiri Pirko <jiri@nvidia.com> 11441M: Ido Schimmel <idosch@nvidia.com> 11442L: netdev@vger.kernel.org 11443S: Supported 11444W: http://www.mellanox.com 11445Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11446F: drivers/net/ethernet/mellanox/mlxsw/ 11447F: tools/testing/selftests/drivers/net/mlxsw/ 11448 11449MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11450M: mlxsw@nvidia.com 11451L: netdev@vger.kernel.org 11452S: Supported 11453W: http://www.mellanox.com 11454Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11455F: drivers/net/ethernet/mellanox/mlxfw/ 11456 11457MELLANOX HARDWARE PLATFORM SUPPORT 11458M: Andy Shevchenko <andy@infradead.org> 11459M: Darren Hart <dvhart@infradead.org> 11460M: Vadim Pasternak <vadimp@nvidia.com> 11461L: platform-driver-x86@vger.kernel.org 11462S: Supported 11463F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11464F: drivers/platform/mellanox/ 11465F: include/linux/platform_data/mlxreg.h 11466 11467MELLANOX MLX4 core VPI driver 11468M: Tariq Toukan <tariqt@nvidia.com> 11469L: netdev@vger.kernel.org 11470L: linux-rdma@vger.kernel.org 11471S: Supported 11472W: http://www.mellanox.com 11473Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11474F: drivers/net/ethernet/mellanox/mlx4/ 11475F: include/linux/mlx4/ 11476 11477MELLANOX MLX4 IB driver 11478M: Yishai Hadas <yishaih@nvidia.com> 11479L: linux-rdma@vger.kernel.org 11480S: Supported 11481W: http://www.mellanox.com 11482Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11483F: drivers/infiniband/hw/mlx4/ 11484F: include/linux/mlx4/ 11485F: include/uapi/rdma/mlx4-abi.h 11486 11487MELLANOX MLX5 core VPI driver 11488M: Saeed Mahameed <saeedm@nvidia.com> 11489M: Leon Romanovsky <leonro@nvidia.com> 11490L: netdev@vger.kernel.org 11491L: linux-rdma@vger.kernel.org 11492S: Supported 11493W: http://www.mellanox.com 11494Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11495F: Documentation/networking/device_drivers/ethernet/mellanox/ 11496F: drivers/net/ethernet/mellanox/mlx5/core/ 11497F: include/linux/mlx5/ 11498 11499MELLANOX MLX5 IB driver 11500M: Leon Romanovsky <leonro@nvidia.com> 11501L: linux-rdma@vger.kernel.org 11502S: Supported 11503W: http://www.mellanox.com 11504Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11505F: drivers/infiniband/hw/mlx5/ 11506F: include/linux/mlx5/ 11507F: include/uapi/rdma/mlx5-abi.h 11508 11509MELLANOX MLXCPLD I2C AND MUX DRIVER 11510M: Vadim Pasternak <vadimp@nvidia.com> 11511M: Michael Shych <michaelsh@nvidia.com> 11512L: linux-i2c@vger.kernel.org 11513S: Supported 11514F: Documentation/i2c/busses/i2c-mlxcpld.rst 11515F: drivers/i2c/busses/i2c-mlxcpld.c 11516F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11517 11518MELLANOX MLXCPLD LED DRIVER 11519M: Vadim Pasternak <vadimp@nvidia.com> 11520L: linux-leds@vger.kernel.org 11521S: Supported 11522F: Documentation/leds/leds-mlxcpld.rst 11523F: drivers/leds/leds-mlxcpld.c 11524F: drivers/leds/leds-mlxreg.c 11525 11526MELLANOX PLATFORM DRIVER 11527M: Vadim Pasternak <vadimp@nvidia.com> 11528L: platform-driver-x86@vger.kernel.org 11529S: Supported 11530F: drivers/platform/x86/mlx-platform.c 11531 11532MEMBARRIER SUPPORT 11533M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11534M: "Paul E. McKenney" <paulmck@kernel.org> 11535L: linux-kernel@vger.kernel.org 11536S: Supported 11537F: arch/powerpc/include/asm/membarrier.h 11538F: include/uapi/linux/membarrier.h 11539F: kernel/sched/membarrier.c 11540 11541MEMBLOCK 11542M: Mike Rapoport <rppt@linux.ibm.com> 11543L: linux-mm@kvack.org 11544S: Maintained 11545F: Documentation/core-api/boot-time-mm.rst 11546F: include/linux/memblock.h 11547F: mm/memblock.c 11548 11549MEMORY CONTROLLER DRIVERS 11550M: Krzysztof Kozlowski <krzk@kernel.org> 11551L: linux-kernel@vger.kernel.org 11552S: Maintained 11553T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11554F: Documentation/devicetree/bindings/memory-controllers/ 11555F: drivers/memory/ 11556F: include/dt-bindings/memory/ 11557 11558MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11559M: Dmitry Osipenko <digetx@gmail.com> 11560L: linux-pm@vger.kernel.org 11561L: linux-tegra@vger.kernel.org 11562T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11563S: Maintained 11564F: drivers/devfreq/tegra30-devfreq.c 11565 11566MEMORY MANAGEMENT 11567M: Andrew Morton <akpm@linux-foundation.org> 11568L: linux-mm@kvack.org 11569S: Maintained 11570W: http://www.linux-mm.org 11571T: quilt https://ozlabs.org/~akpm/mmotm/ 11572T: quilt https://ozlabs.org/~akpm/mmots/ 11573T: git git://github.com/hnaz/linux-mm.git 11574F: include/linux/gfp.h 11575F: include/linux/memory_hotplug.h 11576F: include/linux/mm.h 11577F: include/linux/mmzone.h 11578F: include/linux/vmalloc.h 11579F: mm/ 11580 11581MEMORY TECHNOLOGY DEVICES (MTD) 11582M: Miquel Raynal <miquel.raynal@bootlin.com> 11583M: Richard Weinberger <richard@nod.at> 11584M: Vignesh Raghavendra <vigneshr@ti.com> 11585L: linux-mtd@lists.infradead.org 11586S: Maintained 11587W: http://www.linux-mtd.infradead.org/ 11588Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11589C: irc://irc.oftc.net/mtd 11590T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11591T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11592F: Documentation/devicetree/bindings/mtd/ 11593F: drivers/mtd/ 11594F: include/linux/mtd/ 11595F: include/uapi/mtd/ 11596 11597MEN A21 WATCHDOG DRIVER 11598M: Johannes Thumshirn <morbidrsa@gmail.com> 11599L: linux-watchdog@vger.kernel.org 11600S: Maintained 11601F: drivers/watchdog/mena21_wdt.c 11602 11603MEN CHAMELEON BUS (mcb) 11604M: Johannes Thumshirn <morbidrsa@gmail.com> 11605S: Maintained 11606F: Documentation/driver-api/men-chameleon-bus.rst 11607F: drivers/mcb/ 11608F: include/linux/mcb.h 11609 11610MEN F21BMC (Board Management Controller) 11611M: Andreas Werner <andreas.werner@men.de> 11612S: Supported 11613F: Documentation/hwmon/menf21bmc.rst 11614F: drivers/hwmon/menf21bmc_hwmon.c 11615F: drivers/leds/leds-menf21bmc.c 11616F: drivers/mfd/menf21bmc.c 11617F: drivers/watchdog/menf21bmc_wdt.c 11618 11619MEN Z069 WATCHDOG DRIVER 11620M: Johannes Thumshirn <jth@kernel.org> 11621L: linux-watchdog@vger.kernel.org 11622S: Maintained 11623F: drivers/watchdog/menz69_wdt.c 11624 11625MESON AO CEC DRIVER FOR AMLOGIC SOCS 11626M: Neil Armstrong <narmstrong@baylibre.com> 11627L: linux-media@vger.kernel.org 11628L: linux-amlogic@lists.infradead.org 11629S: Supported 11630W: http://linux-meson.com/ 11631T: git git://linuxtv.org/media_tree.git 11632F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11633F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11634F: drivers/media/cec/platform/meson/ao-cec.c 11635 11636MESON GE2D DRIVER FOR AMLOGIC SOCS 11637M: Neil Armstrong <narmstrong@baylibre.com> 11638L: linux-media@vger.kernel.org 11639L: linux-amlogic@lists.infradead.org 11640S: Supported 11641T: git git://linuxtv.org/media_tree.git 11642F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11643F: drivers/media/platform/meson/ge2d/ 11644 11645MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11646M: Liang Yang <liang.yang@amlogic.com> 11647L: linux-mtd@lists.infradead.org 11648S: Maintained 11649F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11650F: drivers/mtd/nand/raw/meson_* 11651 11652MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11653M: Neil Armstrong <narmstrong@baylibre.com> 11654L: linux-media@vger.kernel.org 11655L: linux-amlogic@lists.infradead.org 11656S: Supported 11657T: git git://linuxtv.org/media_tree.git 11658F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11659F: drivers/staging/media/meson/vdec/ 11660 11661METHODE UDPU SUPPORT 11662M: Vladimir Vid <vladimir.vid@sartura.hr> 11663S: Maintained 11664F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11665 11666MHI BUS 11667M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11668M: Hemant Kumar <hemantk@codeaurora.org> 11669L: linux-arm-msm@vger.kernel.org 11670S: Maintained 11671T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11672F: Documentation/ABI/stable/sysfs-bus-mhi 11673F: Documentation/mhi/ 11674F: drivers/bus/mhi/ 11675F: include/linux/mhi.h 11676 11677MICROBLAZE ARCHITECTURE 11678M: Michal Simek <monstr@monstr.eu> 11679S: Supported 11680W: http://www.monstr.eu/fdt/ 11681T: git git://git.monstr.eu/linux-2.6-microblaze.git 11682F: arch/microblaze/ 11683 11684MICROCHIP AT91 DMA DRIVERS 11685M: Ludovic Desroches <ludovic.desroches@microchip.com> 11686M: Tudor Ambarus <tudor.ambarus@microchip.com> 11687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11688L: dmaengine@vger.kernel.org 11689S: Supported 11690F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11691F: drivers/dma/at_hdmac.c 11692F: drivers/dma/at_hdmac_regs.h 11693F: drivers/dma/at_xdmac.c 11694F: include/dt-bindings/dma/at91.h 11695 11696MICROCHIP AT91 SERIAL DRIVER 11697M: Richard Genoud <richard.genoud@gmail.com> 11698S: Maintained 11699F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11700F: drivers/tty/serial/atmel_serial.c 11701F: drivers/tty/serial/atmel_serial.h 11702 11703MICROCHIP AT91 USART MFD DRIVER 11704M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11705L: linux-kernel@vger.kernel.org 11706S: Supported 11707F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11708F: drivers/mfd/at91-usart.c 11709F: include/dt-bindings/mfd/at91-usart.h 11710 11711MICROCHIP AT91 USART SPI DRIVER 11712M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11713L: linux-spi@vger.kernel.org 11714S: Supported 11715F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11716F: drivers/spi/spi-at91-usart.c 11717 11718MICROCHIP AUDIO ASOC DRIVERS 11719M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11720L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11721S: Supported 11722F: sound/soc/atmel 11723 11724MICROCHIP ECC DRIVER 11725M: Tudor Ambarus <tudor.ambarus@microchip.com> 11726L: linux-crypto@vger.kernel.org 11727S: Maintained 11728F: drivers/crypto/atmel-ecc.* 11729 11730MICROCHIP I2C DRIVER 11731M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11732L: linux-i2c@vger.kernel.org 11733S: Supported 11734F: drivers/i2c/busses/i2c-at91-*.c 11735F: drivers/i2c/busses/i2c-at91.h 11736 11737MICROCHIP ISC DRIVER 11738M: Eugen Hristev <eugen.hristev@microchip.com> 11739L: linux-media@vger.kernel.org 11740S: Supported 11741F: Documentation/devicetree/bindings/media/atmel-isc.txt 11742F: drivers/media/platform/atmel/atmel-isc-base.c 11743F: drivers/media/platform/atmel/atmel-isc-regs.h 11744F: drivers/media/platform/atmel/atmel-isc.h 11745F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11746F: include/linux/atmel-isc-media.h 11747 11748MICROCHIP ISI DRIVER 11749M: Eugen Hristev <eugen.hristev@microchip.com> 11750L: linux-media@vger.kernel.org 11751S: Supported 11752F: drivers/media/platform/atmel/atmel-isi.c 11753F: drivers/media/platform/atmel/atmel-isi.h 11754 11755MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11756M: Woojung Huh <woojung.huh@microchip.com> 11757M: UNGLinuxDriver@microchip.com 11758L: netdev@vger.kernel.org 11759S: Maintained 11760F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 11761F: drivers/net/dsa/microchip/* 11762F: include/linux/platform_data/microchip-ksz.h 11763F: net/dsa/tag_ksz.c 11764 11765MICROCHIP LAN743X ETHERNET DRIVER 11766M: Bryan Whitehead <bryan.whitehead@microchip.com> 11767M: UNGLinuxDriver@microchip.com 11768L: netdev@vger.kernel.org 11769S: Maintained 11770F: drivers/net/ethernet/microchip/lan743x_* 11771 11772MICROCHIP LCDFB DRIVER 11773M: Nicolas Ferre <nicolas.ferre@microchip.com> 11774L: linux-fbdev@vger.kernel.org 11775S: Maintained 11776F: drivers/video/fbdev/atmel_lcdfb.c 11777F: include/video/atmel_lcdc.h 11778 11779MICROCHIP MCP16502 PMIC DRIVER 11780M: Claudiu Beznea <claudiu.beznea@microchip.com> 11781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11782S: Supported 11783F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11784F: drivers/regulator/mcp16502.c 11785 11786MICROCHIP MCP3911 ADC DRIVER 11787M: Marcus Folkesson <marcus.folkesson@gmail.com> 11788M: Kent Gustavsson <kent@minoris.se> 11789L: linux-iio@vger.kernel.org 11790S: Supported 11791F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11792F: drivers/iio/adc/mcp3911.c 11793 11794MICROCHIP MMC/SD/SDIO MCI DRIVER 11795M: Ludovic Desroches <ludovic.desroches@microchip.com> 11796S: Maintained 11797F: drivers/mmc/host/atmel-mci.c 11798 11799MICROCHIP NAND DRIVER 11800M: Tudor Ambarus <tudor.ambarus@microchip.com> 11801L: linux-mtd@lists.infradead.org 11802S: Supported 11803F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11804F: drivers/mtd/nand/raw/atmel/* 11805 11806MICROCHIP PWM DRIVER 11807M: Claudiu Beznea <claudiu.beznea@microchip.com> 11808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11809L: linux-pwm@vger.kernel.org 11810S: Supported 11811F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11812F: drivers/pwm/pwm-atmel.c 11813 11814MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11815M: Eugen Hristev <eugen.hristev@microchip.com> 11816L: linux-iio@vger.kernel.org 11817S: Supported 11818F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11819F: drivers/iio/adc/at91-sama5d2_adc.c 11820F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11821 11822MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11823M: Claudiu Beznea <claudiu.beznea@microchip.com> 11824S: Supported 11825F: drivers/power/reset/at91-sama5d2_shdwc.c 11826 11827MICROCHIP SPI DRIVER 11828M: Tudor Ambarus <tudor.ambarus@microchip.com> 11829S: Supported 11830F: drivers/spi/spi-atmel.* 11831 11832MICROCHIP SSC DRIVER 11833M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11835S: Supported 11836F: drivers/misc/atmel-ssc.c 11837F: include/linux/atmel-ssc.h 11838 11839MICROCHIP USB251XB DRIVER 11840M: Richard Leitner <richard.leitner@skidata.com> 11841L: linux-usb@vger.kernel.org 11842S: Maintained 11843F: Documentation/devicetree/bindings/usb/usb251xb.txt 11844F: drivers/usb/misc/usb251xb.c 11845 11846MICROCHIP USBA UDC DRIVER 11847M: Cristian Birsan <cristian.birsan@microchip.com> 11848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11849S: Supported 11850F: drivers/usb/gadget/udc/atmel_usba_udc.* 11851 11852MICROCHIP WILC1000 WIFI DRIVER 11853M: Ajay Singh <ajay.kathat@microchip.com> 11854M: Claudiu Beznea <claudiu.beznea@microchip.com> 11855L: linux-wireless@vger.kernel.org 11856S: Supported 11857F: drivers/net/wireless/microchip/wilc1000/ 11858 11859MICROSEMI MIPS SOCS 11860M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11861M: UNGLinuxDriver@microchip.com 11862L: linux-mips@vger.kernel.org 11863S: Supported 11864F: Documentation/devicetree/bindings/mips/mscc.txt 11865F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11866F: arch/mips/boot/dts/mscc/ 11867F: arch/mips/configs/generic/board-ocelot.config 11868F: arch/mips/generic/board-ocelot.c 11869 11870MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11871M: Don Brace <don.brace@microchip.com> 11872L: storagedev@microchip.com 11873L: linux-scsi@vger.kernel.org 11874S: Supported 11875F: Documentation/scsi/smartpqi.rst 11876F: drivers/scsi/smartpqi/Kconfig 11877F: drivers/scsi/smartpqi/Makefile 11878F: drivers/scsi/smartpqi/smartpqi*.[ch] 11879F: include/linux/cciss*.h 11880F: include/uapi/linux/cciss*.h 11881 11882MICROSOFT SURFACE GPE LID SUPPORT DRIVER 11883M: Maximilian Luz <luzmaximilian@gmail.com> 11884L: platform-driver-x86@vger.kernel.org 11885S: Maintained 11886F: drivers/platform/surface/surface_gpe.c 11887 11888MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 11889M: Hans de Goede <hdegoede@redhat.com> 11890M: Mark Gross <mgross@linux.intel.com> 11891M: Maximilian Luz <luzmaximilian@gmail.com> 11892L: platform-driver-x86@vger.kernel.org 11893S: Maintained 11894T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 11895F: drivers/platform/surface/ 11896 11897MICROSOFT SURFACE HOT-PLUG DRIVER 11898M: Maximilian Luz <luzmaximilian@gmail.com> 11899L: platform-driver-x86@vger.kernel.org 11900S: Maintained 11901F: drivers/platform/surface/surface_hotplug.c 11902 11903MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11904M: Chen Yu <yu.c.chen@intel.com> 11905L: platform-driver-x86@vger.kernel.org 11906S: Supported 11907F: drivers/platform/surface/surfacepro3_button.c 11908 11909MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 11910M: Maximilian Luz <luzmaximilian@gmail.com> 11911S: Maintained 11912W: https://github.com/linux-surface/surface-aggregator-module 11913C: irc://chat.freenode.net/##linux-surface 11914F: Documentation/driver-api/surface_aggregator/ 11915F: drivers/platform/surface/aggregator/ 11916F: drivers/platform/surface/surface_acpi_notify.c 11917F: drivers/platform/surface/surface_aggregator_cdev.c 11918F: include/linux/surface_acpi_notify.h 11919F: include/linux/surface_aggregator/ 11920F: include/uapi/linux/surface_aggregator/ 11921 11922MICROTEK X6 SCANNER 11923M: Oliver Neukum <oliver@neukum.org> 11924S: Maintained 11925F: drivers/usb/image/microtek.* 11926 11927MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 11928M: Luka Kovacic <luka.kovacic@sartura.hr> 11929M: Luka Perkov <luka.perkov@sartura.hr> 11930S: Maintained 11931F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 11932F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 11933F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 11934F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 11935F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 11936F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 11937 11938MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 11939M: Sakari Ailus <sakari.ailus@linux.intel.com> 11940L: linux-media@vger.kernel.org 11941S: Maintained 11942F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 11943F: Documentation/driver-api/media/drivers/ccs/ 11944F: Documentation/userspace-api/media/drivers/ccs.rst 11945F: drivers/media/i2c/ccs-pll.c 11946F: drivers/media/i2c/ccs-pll.h 11947F: drivers/media/i2c/ccs/ 11948F: include/uapi/linux/ccs.h 11949F: include/uapi/linux/smiapp.h 11950 11951MIPS 11952M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11953L: linux-mips@vger.kernel.org 11954S: Maintained 11955W: http://www.linux-mips.org/ 11956Q: https://patchwork.kernel.org/project/linux-mips/list/ 11957T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11958F: Documentation/devicetree/bindings/mips/ 11959F: Documentation/mips/ 11960F: arch/mips/ 11961F: drivers/platform/mips/ 11962 11963MIPS BOSTON DEVELOPMENT BOARD 11964M: Paul Burton <paulburton@kernel.org> 11965L: linux-mips@vger.kernel.org 11966S: Maintained 11967F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11968F: arch/mips/boot/dts/img/boston.dts 11969F: arch/mips/configs/generic/board-boston.config 11970F: drivers/clk/imgtec/clk-boston.c 11971F: include/dt-bindings/clock/boston-clock.h 11972 11973MIPS CORE DRIVERS 11974M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11975M: Serge Semin <fancer.lancer@gmail.com> 11976L: linux-mips@vger.kernel.org 11977S: Supported 11978F: drivers/bus/mips_cdmm.c 11979F: drivers/clocksource/mips-gic-timer.c 11980F: drivers/cpuidle/cpuidle-cps.c 11981F: drivers/irqchip/irq-mips-cpu.c 11982F: drivers/irqchip/irq-mips-gic.c 11983 11984MIPS GENERIC PLATFORM 11985M: Paul Burton <paulburton@kernel.org> 11986L: linux-mips@vger.kernel.org 11987S: Supported 11988F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11989F: arch/mips/generic/ 11990F: arch/mips/tools/generic-board-config.sh 11991 11992MIPS RINT INSTRUCTION EMULATION 11993M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11994L: linux-mips@vger.kernel.org 11995S: Supported 11996F: arch/mips/math-emu/dp_rint.c 11997F: arch/mips/math-emu/sp_rint.c 11998 11999MIPS/LOONGSON1 ARCHITECTURE 12000M: Keguang Zhang <keguang.zhang@gmail.com> 12001L: linux-mips@vger.kernel.org 12002S: Maintained 12003F: arch/mips/include/asm/mach-loongson32/ 12004F: arch/mips/loongson32/ 12005F: drivers/*/*/*loongson1* 12006F: drivers/*/*loongson1* 12007 12008MIPS/LOONGSON2EF ARCHITECTURE 12009M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12010L: linux-mips@vger.kernel.org 12011S: Maintained 12012F: arch/mips/include/asm/mach-loongson2ef/ 12013F: arch/mips/loongson2ef/ 12014F: drivers/cpufreq/loongson2_cpufreq.c 12015 12016MIPS/LOONGSON64 ARCHITECTURE 12017M: Huacai Chen <chenhuacai@kernel.org> 12018M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12019L: linux-mips@vger.kernel.org 12020S: Maintained 12021F: arch/mips/include/asm/mach-loongson64/ 12022F: arch/mips/loongson64/ 12023F: drivers/irqchip/irq-loongson* 12024F: drivers/platform/mips/cpu_hwmon.c 12025 12026MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12027M: Hans Verkuil <hverkuil@xs4all.nl> 12028L: linux-media@vger.kernel.org 12029S: Odd Fixes 12030W: https://linuxtv.org 12031T: git git://linuxtv.org/media_tree.git 12032F: drivers/media/radio/radio-miropcm20* 12033 12034MMP SUPPORT 12035R: Lubomir Rintel <lkundrak@v3.sk> 12036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12037S: Odd Fixes 12038T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12039F: arch/arm/boot/dts/mmp* 12040F: arch/arm/mach-mmp/ 12041F: include/linux/soc/mmp/ 12042 12043MMP USB PHY DRIVERS 12044R: Lubomir Rintel <lkundrak@v3.sk> 12045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12046S: Maintained 12047F: drivers/phy/marvell/phy-mmp3-usb.c 12048F: drivers/phy/marvell/phy-pxa-usb.c 12049 12050MMU GATHER AND TLB INVALIDATION 12051M: Will Deacon <will@kernel.org> 12052M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12053M: Andrew Morton <akpm@linux-foundation.org> 12054M: Nick Piggin <npiggin@gmail.com> 12055M: Peter Zijlstra <peterz@infradead.org> 12056L: linux-arch@vger.kernel.org 12057L: linux-mm@kvack.org 12058S: Maintained 12059F: arch/*/include/asm/tlb.h 12060F: include/asm-generic/tlb.h 12061F: mm/mmu_gather.c 12062 12063MN88472 MEDIA DRIVER 12064M: Antti Palosaari <crope@iki.fi> 12065L: linux-media@vger.kernel.org 12066S: Maintained 12067W: https://linuxtv.org 12068W: http://palosaari.fi/linux/ 12069Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12070F: drivers/media/dvb-frontends/mn88472* 12071 12072MN88473 MEDIA DRIVER 12073M: Antti Palosaari <crope@iki.fi> 12074L: linux-media@vger.kernel.org 12075S: Maintained 12076W: https://linuxtv.org 12077W: http://palosaari.fi/linux/ 12078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12079F: drivers/media/dvb-frontends/mn88473* 12080 12081MODULE SUPPORT 12082M: Jessica Yu <jeyu@kernel.org> 12083S: Maintained 12084T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12085F: include/linux/module.h 12086F: kernel/module.c 12087 12088MONOLITHIC POWER SYSTEM PMIC DRIVER 12089M: Saravanan Sekar <sravanhome@gmail.com> 12090S: Maintained 12091F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12092F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12093F: drivers/iio/adc/mp2629_adc.c 12094F: drivers/mfd/mp2629.c 12095F: drivers/power/supply/mp2629_charger.c 12096F: drivers/regulator/mp5416.c 12097F: drivers/regulator/mpq7920.c 12098F: drivers/regulator/mpq7920.h 12099F: include/linux/mfd/mp2629.h 12100 12101MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12102S: Orphan 12103W: http://popies.net/meye/ 12104F: Documentation/userspace-api/media/drivers/meye* 12105F: drivers/media/pci/meye/ 12106F: include/uapi/linux/meye.h 12107 12108MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12109M: Jiri Slaby <jirislaby@kernel.org> 12110S: Maintained 12111F: Documentation/driver-api/serial/moxa-smartio.rst 12112F: drivers/tty/mxser.* 12113 12114MR800 AVERMEDIA USB FM RADIO DRIVER 12115M: Alexey Klimov <klimov.linux@gmail.com> 12116L: linux-media@vger.kernel.org 12117S: Maintained 12118T: git git://linuxtv.org/media_tree.git 12119F: drivers/media/radio/radio-mr800.c 12120 12121MRF24J40 IEEE 802.15.4 RADIO DRIVER 12122M: Alan Ott <alan@signal11.us> 12123L: linux-wpan@vger.kernel.org 12124S: Maintained 12125F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12126F: drivers/net/ieee802154/mrf24j40.c 12127 12128MSI LAPTOP SUPPORT 12129M: "Lee, Chun-Yi" <jlee@suse.com> 12130L: platform-driver-x86@vger.kernel.org 12131S: Maintained 12132F: drivers/platform/x86/msi-laptop.c 12133 12134MSI WMI SUPPORT 12135L: platform-driver-x86@vger.kernel.org 12136S: Orphan 12137F: drivers/platform/x86/msi-wmi.c 12138 12139MSI001 MEDIA DRIVER 12140M: Antti Palosaari <crope@iki.fi> 12141L: linux-media@vger.kernel.org 12142S: Maintained 12143W: https://linuxtv.org 12144W: http://palosaari.fi/linux/ 12145Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12146T: git git://linuxtv.org/anttip/media_tree.git 12147F: drivers/media/tuners/msi001* 12148 12149MSI2500 MEDIA DRIVER 12150M: Antti Palosaari <crope@iki.fi> 12151L: linux-media@vger.kernel.org 12152S: Maintained 12153W: https://linuxtv.org 12154W: http://palosaari.fi/linux/ 12155Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12156T: git git://linuxtv.org/anttip/media_tree.git 12157F: drivers/media/usb/msi2500/ 12158 12159MSTAR INTERRUPT CONTROLLER DRIVER 12160M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12161M: Daniel Palmer <daniel@thingy.jp> 12162S: Maintained 12163F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12164F: drivers/irqchip/irq-mst-intc.c 12165 12166MSYSTEMS DISKONCHIP G3 MTD DRIVER 12167M: Robert Jarzmik <robert.jarzmik@free.fr> 12168L: linux-mtd@lists.infradead.org 12169S: Maintained 12170F: drivers/mtd/devices/docg3* 12171 12172MT9M032 APTINA SENSOR DRIVER 12173M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12174L: linux-media@vger.kernel.org 12175S: Maintained 12176T: git git://linuxtv.org/media_tree.git 12177F: drivers/media/i2c/mt9m032.c 12178F: include/media/i2c/mt9m032.h 12179 12180MT9P031 APTINA CAMERA SENSOR 12181M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12182L: linux-media@vger.kernel.org 12183S: Maintained 12184T: git git://linuxtv.org/media_tree.git 12185F: drivers/media/i2c/mt9p031.c 12186F: include/media/i2c/mt9p031.h 12187 12188MT9T001 APTINA CAMERA SENSOR 12189M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12190L: linux-media@vger.kernel.org 12191S: Maintained 12192T: git git://linuxtv.org/media_tree.git 12193F: drivers/media/i2c/mt9t001.c 12194F: include/media/i2c/mt9t001.h 12195 12196MT9T112 APTINA CAMERA SENSOR 12197M: Jacopo Mondi <jacopo@jmondi.org> 12198L: linux-media@vger.kernel.org 12199S: Odd Fixes 12200T: git git://linuxtv.org/media_tree.git 12201F: drivers/media/i2c/mt9t112.c 12202F: include/media/i2c/mt9t112.h 12203 12204MT9V032 APTINA CAMERA SENSOR 12205M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12206L: linux-media@vger.kernel.org 12207S: Maintained 12208T: git git://linuxtv.org/media_tree.git 12209F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12210F: drivers/media/i2c/mt9v032.c 12211F: include/media/i2c/mt9v032.h 12212 12213MT9V111 APTINA CAMERA SENSOR 12214M: Jacopo Mondi <jacopo@jmondi.org> 12215L: linux-media@vger.kernel.org 12216S: Maintained 12217T: git git://linuxtv.org/media_tree.git 12218F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12219F: drivers/media/i2c/mt9v111.c 12220 12221MULTIFUNCTION DEVICES (MFD) 12222M: Lee Jones <lee.jones@linaro.org> 12223S: Supported 12224T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12225F: Documentation/devicetree/bindings/mfd/ 12226F: drivers/mfd/ 12227F: include/dt-bindings/mfd/ 12228F: include/linux/mfd/ 12229 12230MULTIMEDIA CARD (MMC) ETC. OVER SPI 12231S: Orphan 12232F: drivers/mmc/host/mmc_spi.c 12233F: include/linux/spi/mmc_spi.h 12234 12235MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12236M: Ulf Hansson <ulf.hansson@linaro.org> 12237L: linux-mmc@vger.kernel.org 12238S: Maintained 12239T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12240F: Documentation/devicetree/bindings/mmc/ 12241F: drivers/mmc/ 12242F: include/linux/mmc/ 12243F: include/uapi/linux/mmc/ 12244 12245MULTIPLEXER SUBSYSTEM 12246M: Peter Rosin <peda@axentia.se> 12247S: Maintained 12248F: Documentation/ABI/testing/sysfs-class-mux* 12249F: Documentation/devicetree/bindings/mux/ 12250F: drivers/mux/ 12251F: include/dt-bindings/mux/ 12252F: include/linux/mux/ 12253 12254MULTITECH MULTIPORT CARD (ISICOM) 12255S: Orphan 12256F: drivers/tty/isicom.c 12257F: include/linux/isicom.h 12258 12259MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12260M: Bin Liu <b-liu@ti.com> 12261L: linux-usb@vger.kernel.org 12262S: Maintained 12263F: drivers/usb/musb/ 12264 12265MXL301RF MEDIA DRIVER 12266M: Akihiro Tsukada <tskd08@gmail.com> 12267L: linux-media@vger.kernel.org 12268S: Odd Fixes 12269F: drivers/media/tuners/mxl301rf* 12270 12271MXL5007T MEDIA DRIVER 12272M: Michael Krufky <mkrufky@linuxtv.org> 12273L: linux-media@vger.kernel.org 12274S: Maintained 12275W: https://linuxtv.org 12276W: http://github.com/mkrufky 12277Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12278T: git git://linuxtv.org/mkrufky/tuners.git 12279F: drivers/media/tuners/mxl5007t.* 12280 12281MXSFB DRM DRIVER 12282M: Marek Vasut <marex@denx.de> 12283M: Stefan Agner <stefan@agner.ch> 12284L: dri-devel@lists.freedesktop.org 12285S: Supported 12286T: git git://anongit.freedesktop.org/drm/drm-misc 12287F: Documentation/devicetree/bindings/display/mxsfb.txt 12288F: drivers/gpu/drm/mxsfb/ 12289 12290MYLEX DAC960 PCI RAID Controller 12291M: Hannes Reinecke <hare@kernel.org> 12292L: linux-scsi@vger.kernel.org 12293S: Supported 12294F: drivers/scsi/myrb.* 12295F: drivers/scsi/myrs.* 12296 12297MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12298M: Chris Lee <christopher.lee@cspi.com> 12299L: netdev@vger.kernel.org 12300S: Supported 12301W: https://www.cspi.com/ethernet-products/support/downloads/ 12302F: drivers/net/ethernet/myricom/myri10ge/ 12303 12304NAND FLASH SUBSYSTEM 12305M: Miquel Raynal <miquel.raynal@bootlin.com> 12306R: Richard Weinberger <richard@nod.at> 12307L: linux-mtd@lists.infradead.org 12308S: Maintained 12309W: http://www.linux-mtd.infradead.org/ 12310Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12311C: irc://irc.oftc.net/mtd 12312T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12313F: drivers/mtd/nand/ 12314F: include/linux/mtd/*nand*.h 12315 12316NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12317M: Daniel Mack <zonque@gmail.com> 12318L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12319S: Maintained 12320W: http://www.native-instruments.com 12321F: sound/usb/caiaq/ 12322 12323NATSEMI ETHERNET DRIVER (DP8381x) 12324S: Orphan 12325F: drivers/net/ethernet/natsemi/natsemi.c 12326 12327NCR 5380 SCSI DRIVERS 12328M: Finn Thain <fthain@telegraphics.com.au> 12329M: Michael Schmitz <schmitzmic@gmail.com> 12330L: linux-scsi@vger.kernel.org 12331S: Maintained 12332F: Documentation/scsi/g_NCR5380.rst 12333F: drivers/scsi/NCR5380.* 12334F: drivers/scsi/arm/cumana_1.c 12335F: drivers/scsi/arm/oak.c 12336F: drivers/scsi/atari_scsi.* 12337F: drivers/scsi/dmx3191d.c 12338F: drivers/scsi/g_NCR5380.* 12339F: drivers/scsi/mac_scsi.* 12340F: drivers/scsi/sun3_scsi.* 12341F: drivers/scsi/sun3_scsi_vme.c 12342 12343NCSI LIBRARY 12344M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12345S: Maintained 12346F: net/ncsi/ 12347 12348NCT6775 HARDWARE MONITOR DRIVER 12349M: Guenter Roeck <linux@roeck-us.net> 12350L: linux-hwmon@vger.kernel.org 12351S: Maintained 12352F: Documentation/hwmon/nct6775.rst 12353F: drivers/hwmon/nct6775.c 12354 12355NETDEVSIM 12356M: Jakub Kicinski <kuba@kernel.org> 12357S: Maintained 12358F: drivers/net/netdevsim/* 12359 12360NETEM NETWORK EMULATOR 12361M: Stephen Hemminger <stephen@networkplumber.org> 12362L: netdev@vger.kernel.org 12363S: Maintained 12364F: net/sched/sch_netem.c 12365 12366NETERION 10GbE DRIVERS (s2io/vxge) 12367M: Jon Mason <jdmason@kudzu.us> 12368L: netdev@vger.kernel.org 12369S: Supported 12370F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12371F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12372F: drivers/net/ethernet/neterion/ 12373 12374NETFILTER 12375M: Pablo Neira Ayuso <pablo@netfilter.org> 12376M: Jozsef Kadlecsik <kadlec@netfilter.org> 12377M: Florian Westphal <fw@strlen.de> 12378L: netfilter-devel@vger.kernel.org 12379L: coreteam@netfilter.org 12380S: Maintained 12381W: http://www.netfilter.org/ 12382W: http://www.iptables.org/ 12383W: http://www.nftables.org/ 12384Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12385T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12386T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12387F: include/linux/netfilter* 12388F: include/linux/netfilter/ 12389F: include/net/netfilter/ 12390F: include/uapi/linux/netfilter* 12391F: include/uapi/linux/netfilter/ 12392F: net/*/netfilter.c 12393F: net/*/netfilter/ 12394F: net/bridge/br_netfilter*.c 12395F: net/netfilter/ 12396 12397NETROM NETWORK LAYER 12398M: Ralf Baechle <ralf@linux-mips.org> 12399L: linux-hams@vger.kernel.org 12400S: Maintained 12401W: http://www.linux-ax25.org/ 12402F: include/net/netrom.h 12403F: include/uapi/linux/netrom.h 12404F: net/netrom/ 12405 12406NETRONOME ETHERNET DRIVERS 12407M: Simon Horman <simon.horman@netronome.com> 12408R: Jakub Kicinski <kuba@kernel.org> 12409L: oss-drivers@netronome.com 12410S: Maintained 12411F: drivers/net/ethernet/netronome/ 12412 12413NETWORK BLOCK DEVICE (NBD) 12414M: Josef Bacik <josef@toxicpanda.com> 12415L: linux-block@vger.kernel.org 12416L: nbd@other.debian.org 12417S: Maintained 12418F: Documentation/admin-guide/blockdev/nbd.rst 12419F: drivers/block/nbd.c 12420F: include/trace/events/nbd.h 12421F: include/uapi/linux/nbd.h 12422 12423NETWORK DROP MONITOR 12424M: Neil Horman <nhorman@tuxdriver.com> 12425L: netdev@vger.kernel.org 12426S: Maintained 12427W: https://fedorahosted.org/dropwatch/ 12428F: include/uapi/linux/net_dropmon.h 12429F: net/core/drop_monitor.c 12430 12431NETWORKING DRIVERS 12432M: "David S. Miller" <davem@davemloft.net> 12433M: Jakub Kicinski <kuba@kernel.org> 12434L: netdev@vger.kernel.org 12435S: Maintained 12436W: http://www.linuxfoundation.org/en/Net 12437Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12438T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12439T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12440F: Documentation/devicetree/bindings/net/ 12441F: drivers/connector/ 12442F: drivers/net/ 12443F: include/linux/etherdevice.h 12444F: include/linux/fcdevice.h 12445F: include/linux/fddidevice.h 12446F: include/linux/hippidevice.h 12447F: include/linux/if_* 12448F: include/linux/inetdevice.h 12449F: include/linux/netdevice.h 12450F: include/uapi/linux/if_* 12451F: include/uapi/linux/netdevice.h 12452 12453NETWORKING DRIVERS (WIRELESS) 12454M: Kalle Valo <kvalo@codeaurora.org> 12455L: linux-wireless@vger.kernel.org 12456S: Maintained 12457Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12458T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12459T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12460F: Documentation/devicetree/bindings/net/wireless/ 12461F: drivers/net/wireless/ 12462 12463NETWORKING [DSA] 12464M: Andrew Lunn <andrew@lunn.ch> 12465M: Vivien Didelot <vivien.didelot@gmail.com> 12466M: Florian Fainelli <f.fainelli@gmail.com> 12467M: Vladimir Oltean <olteanv@gmail.com> 12468S: Maintained 12469F: Documentation/devicetree/bindings/net/dsa/ 12470F: drivers/net/dsa/ 12471F: include/linux/dsa/ 12472F: include/linux/platform_data/dsa.h 12473F: include/net/dsa.h 12474F: net/dsa/ 12475 12476NETWORKING [GENERAL] 12477M: "David S. Miller" <davem@davemloft.net> 12478M: Jakub Kicinski <kuba@kernel.org> 12479L: netdev@vger.kernel.org 12480S: Maintained 12481W: http://www.linuxfoundation.org/en/Net 12482Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12483B: mailto:netdev@vger.kernel.org 12484T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12485T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12486F: Documentation/networking/ 12487F: include/linux/in.h 12488F: include/linux/net.h 12489F: include/linux/netdevice.h 12490F: include/net/ 12491F: include/uapi/linux/in.h 12492F: include/uapi/linux/net.h 12493F: include/uapi/linux/net_namespace.h 12494F: include/uapi/linux/netdevice.h 12495F: lib/net_utils.c 12496F: lib/random32.c 12497F: net/ 12498F: tools/testing/selftests/net/ 12499 12500NETWORKING [IPSEC] 12501M: Steffen Klassert <steffen.klassert@secunet.com> 12502M: Herbert Xu <herbert@gondor.apana.org.au> 12503M: "David S. Miller" <davem@davemloft.net> 12504L: netdev@vger.kernel.org 12505S: Maintained 12506T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12507T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12508F: include/net/xfrm.h 12509F: include/uapi/linux/xfrm.h 12510F: net/ipv4/ah4.c 12511F: net/ipv4/esp4* 12512F: net/ipv4/ip_vti.c 12513F: net/ipv4/ipcomp.c 12514F: net/ipv4/xfrm* 12515F: net/ipv6/ah6.c 12516F: net/ipv6/esp6* 12517F: net/ipv6/ip6_vti.c 12518F: net/ipv6/ipcomp6.c 12519F: net/ipv6/xfrm* 12520F: net/key/ 12521F: net/xfrm/ 12522F: tools/testing/selftests/net/ipsec.c 12523 12524NETWORKING [IPv4/IPv6] 12525M: "David S. Miller" <davem@davemloft.net> 12526M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12527M: David Ahern <dsahern@kernel.org> 12528L: netdev@vger.kernel.org 12529S: Maintained 12530T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12531F: arch/x86/net/* 12532F: include/net/ip* 12533F: net/ipv4/ 12534F: net/ipv6/ 12535 12536NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12537M: Paul Moore <paul@paul-moore.com> 12538L: netdev@vger.kernel.org 12539L: linux-security-module@vger.kernel.org 12540S: Maintained 12541W: https://github.com/netlabel 12542F: Documentation/netlabel/ 12543F: include/net/calipso.h 12544F: include/net/cipso_ipv4.h 12545F: include/net/netlabel.h 12546F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12547F: include/uapi/linux/netfilter/xt_SECMARK.h 12548F: net/ipv4/cipso_ipv4.c 12549F: net/ipv6/calipso.c 12550F: net/netfilter/xt_CONNSECMARK.c 12551F: net/netfilter/xt_SECMARK.c 12552F: net/netlabel/ 12553 12554NETWORKING [MPTCP] 12555M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12556M: Matthieu Baerts <matthieu.baerts@tessares.net> 12557L: netdev@vger.kernel.org 12558L: mptcp@lists.01.org 12559S: Maintained 12560W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12561B: https://github.com/multipath-tcp/mptcp_net-next/issues 12562F: Documentation/networking/mptcp-sysctl.rst 12563F: include/net/mptcp.h 12564F: include/uapi/linux/mptcp.h 12565F: net/mptcp/ 12566F: tools/testing/selftests/net/mptcp/ 12567 12568NETWORKING [TCP] 12569M: Eric Dumazet <edumazet@google.com> 12570L: netdev@vger.kernel.org 12571S: Maintained 12572F: include/linux/tcp.h 12573F: include/net/tcp.h 12574F: include/trace/events/tcp.h 12575F: include/uapi/linux/tcp.h 12576F: net/ipv4/syncookies.c 12577F: net/ipv4/tcp*.c 12578F: net/ipv6/syncookies.c 12579F: net/ipv6/tcp*.c 12580 12581NETWORKING [TLS] 12582M: Boris Pismenny <borisp@nvidia.com> 12583M: John Fastabend <john.fastabend@gmail.com> 12584M: Daniel Borkmann <daniel@iogearbox.net> 12585M: Jakub Kicinski <kuba@kernel.org> 12586L: netdev@vger.kernel.org 12587S: Maintained 12588F: include/net/tls.h 12589F: include/uapi/linux/tls.h 12590F: net/tls/* 12591 12592NETWORKING [WIRELESS] 12593L: linux-wireless@vger.kernel.org 12594Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12595 12596NETXEN (1/10) GbE SUPPORT 12597M: Manish Chopra <manishc@marvell.com> 12598M: Rahul Verma <rahulv@marvell.com> 12599M: GR-Linux-NIC-Dev@marvell.com 12600L: netdev@vger.kernel.org 12601S: Supported 12602F: drivers/net/ethernet/qlogic/netxen/ 12603 12604NET_FAILOVER MODULE 12605M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12606L: netdev@vger.kernel.org 12607S: Supported 12608F: Documentation/networking/net_failover.rst 12609F: drivers/net/net_failover.c 12610F: include/net/net_failover.h 12611 12612NEXTHOP 12613M: David Ahern <dsahern@kernel.org> 12614L: netdev@vger.kernel.org 12615S: Maintained 12616F: include/net/netns/nexthop.h 12617F: include/net/nexthop.h 12618F: include/uapi/linux/nexthop.h 12619F: net/ipv4/nexthop.c 12620 12621NFC SUBSYSTEM 12622L: netdev@vger.kernel.org 12623S: Orphan 12624F: Documentation/devicetree/bindings/net/nfc/ 12625F: drivers/nfc/ 12626F: include/linux/platform_data/nfcmrvl.h 12627F: include/net/nfc/ 12628F: include/uapi/linux/nfc.h 12629F: net/nfc/ 12630 12631NFC VIRTUAL NCI DEVICE DRIVER 12632M: Bongsu Jeon <bongsu.jeon@samsung.com> 12633L: netdev@vger.kernel.org 12634L: linux-nfc@lists.01.org (moderated for non-subscribers) 12635S: Supported 12636F: drivers/nfc/virtual_ncidev.c 12637F: tools/testing/selftests/nci/ 12638 12639NFS, SUNRPC, AND LOCKD CLIENTS 12640M: Trond Myklebust <trond.myklebust@hammerspace.com> 12641M: Anna Schumaker <anna.schumaker@netapp.com> 12642L: linux-nfs@vger.kernel.org 12643S: Maintained 12644W: http://client.linux-nfs.org 12645T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12646F: fs/lockd/ 12647F: fs/nfs/ 12648F: fs/nfs_common/ 12649F: include/linux/lockd/ 12650F: include/linux/nfs* 12651F: include/linux/sunrpc/ 12652F: include/uapi/linux/nfs* 12653F: include/uapi/linux/sunrpc/ 12654F: net/sunrpc/ 12655F: Documentation/filesystems/nfs/ 12656 12657NILFS2 FILESYSTEM 12658M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12659L: linux-nilfs@vger.kernel.org 12660S: Supported 12661W: https://nilfs.sourceforge.io/ 12662W: https://nilfs.osdn.jp/ 12663T: git git://github.com/konis/nilfs2.git 12664F: Documentation/filesystems/nilfs2.rst 12665F: fs/nilfs2/ 12666F: include/trace/events/nilfs2.h 12667F: include/uapi/linux/nilfs2_api.h 12668F: include/uapi/linux/nilfs2_ondisk.h 12669 12670NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12671M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12672S: Maintained 12673W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12674F: Documentation/scsi/NinjaSCSI.rst 12675F: drivers/scsi/pcmcia/nsp_* 12676 12677NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12678M: GOTO Masanori <gotom@debian.or.jp> 12679M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12680S: Maintained 12681W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12682F: Documentation/scsi/NinjaSCSI.rst 12683F: drivers/scsi/nsp32* 12684 12685NIOS2 ARCHITECTURE 12686M: Ley Foon Tan <ley.foon.tan@intel.com> 12687S: Maintained 12688T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12689F: arch/nios2/ 12690 12691NITRO ENCLAVES (NE) 12692M: Andra Paraschiv <andraprs@amazon.com> 12693M: Alexandru Vasile <lexnv@amazon.com> 12694M: Alexandru Ciobotaru <alcioa@amazon.com> 12695L: linux-kernel@vger.kernel.org 12696S: Supported 12697W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12698F: Documentation/virt/ne_overview.rst 12699F: drivers/virt/nitro_enclaves/ 12700F: include/linux/nitro_enclaves.h 12701F: include/uapi/linux/nitro_enclaves.h 12702F: samples/nitro_enclaves/ 12703 12704NOHZ, DYNTICKS SUPPORT 12705M: Frederic Weisbecker <fweisbec@gmail.com> 12706M: Thomas Gleixner <tglx@linutronix.de> 12707M: Ingo Molnar <mingo@kernel.org> 12708L: linux-kernel@vger.kernel.org 12709S: Maintained 12710T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12711F: include/linux/sched/nohz.h 12712F: include/linux/tick.h 12713F: kernel/time/tick*.* 12714 12715NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12716M: Pavel Machek <pavel@ucw.cz> 12717M: Sakari Ailus <sakari.ailus@iki.fi> 12718L: linux-media@vger.kernel.org 12719S: Maintained 12720F: drivers/media/i2c/ad5820.c 12721F: drivers/media/i2c/et8ek8 12722 12723NOKIA N900 POWER SUPPLY DRIVERS 12724R: Pali Rohár <pali@kernel.org> 12725F: drivers/power/supply/bq2415x_charger.c 12726F: drivers/power/supply/bq27xxx_battery.c 12727F: drivers/power/supply/bq27xxx_battery_i2c.c 12728F: drivers/power/supply/isp1704_charger.c 12729F: drivers/power/supply/rx51_battery.c 12730F: include/linux/power/bq2415x_charger.h 12731F: include/linux/power/bq27xxx_battery.h 12732 12733NOLIBC HEADER FILE 12734M: Willy Tarreau <w@1wt.eu> 12735S: Maintained 12736T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12737F: tools/include/nolibc/ 12738 12739NSDEPS 12740M: Matthias Maennich <maennich@google.com> 12741S: Maintained 12742F: Documentation/core-api/symbol-namespaces.rst 12743F: scripts/nsdeps 12744 12745NTB AMD DRIVER 12746M: Sanjay R Mehta <sanju.mehta@amd.com> 12747M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12748L: linux-ntb@googlegroups.com 12749S: Supported 12750F: drivers/ntb/hw/amd/ 12751 12752NTB DRIVER CORE 12753M: Jon Mason <jdmason@kudzu.us> 12754M: Dave Jiang <dave.jiang@intel.com> 12755M: Allen Hubbe <allenbh@gmail.com> 12756L: linux-ntb@googlegroups.com 12757S: Supported 12758W: https://github.com/jonmason/ntb/wiki 12759T: git git://github.com/jonmason/ntb.git 12760F: drivers/net/ntb_netdev.c 12761F: drivers/ntb/ 12762F: include/linux/ntb.h 12763F: include/linux/ntb_transport.h 12764F: tools/testing/selftests/ntb/ 12765 12766NTB IDT DRIVER 12767M: Serge Semin <fancer.lancer@gmail.com> 12768L: linux-ntb@googlegroups.com 12769S: Supported 12770F: drivers/ntb/hw/idt/ 12771 12772NTB INTEL DRIVER 12773M: Dave Jiang <dave.jiang@intel.com> 12774L: linux-ntb@googlegroups.com 12775S: Supported 12776W: https://github.com/davejiang/linux/wiki 12777T: git https://github.com/davejiang/linux.git 12778F: drivers/ntb/hw/intel/ 12779 12780NTFS FILESYSTEM 12781M: Anton Altaparmakov <anton@tuxera.com> 12782L: linux-ntfs-dev@lists.sourceforge.net 12783S: Supported 12784W: http://www.tuxera.com/ 12785T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12786F: Documentation/filesystems/ntfs.rst 12787F: fs/ntfs/ 12788 12789NUBUS SUBSYSTEM 12790M: Finn Thain <fthain@telegraphics.com.au> 12791L: linux-m68k@lists.linux-m68k.org 12792S: Maintained 12793F: arch/*/include/asm/nubus.h 12794F: drivers/nubus/ 12795F: include/linux/nubus.h 12796F: include/uapi/linux/nubus.h 12797 12798NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12799M: Antonino Daplas <adaplas@gmail.com> 12800L: linux-fbdev@vger.kernel.org 12801S: Maintained 12802F: drivers/video/fbdev/nvidia/ 12803F: drivers/video/fbdev/riva/ 12804 12805NVM EXPRESS DRIVER 12806M: Keith Busch <kbusch@kernel.org> 12807M: Jens Axboe <axboe@fb.com> 12808M: Christoph Hellwig <hch@lst.de> 12809M: Sagi Grimberg <sagi@grimberg.me> 12810L: linux-nvme@lists.infradead.org 12811S: Supported 12812W: http://git.infradead.org/nvme.git 12813T: git://git.infradead.org/nvme.git 12814F: drivers/nvme/host/ 12815F: include/linux/nvme.h 12816F: include/uapi/linux/nvme_ioctl.h 12817 12818NVM EXPRESS FC TRANSPORT DRIVERS 12819M: James Smart <james.smart@broadcom.com> 12820L: linux-nvme@lists.infradead.org 12821S: Supported 12822F: drivers/nvme/host/fc.c 12823F: drivers/nvme/target/fc.c 12824F: drivers/nvme/target/fcloop.c 12825F: include/linux/nvme-fc-driver.h 12826F: include/linux/nvme-fc.h 12827 12828NVM EXPRESS TARGET DRIVER 12829M: Christoph Hellwig <hch@lst.de> 12830M: Sagi Grimberg <sagi@grimberg.me> 12831M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12832L: linux-nvme@lists.infradead.org 12833S: Supported 12834W: http://git.infradead.org/nvme.git 12835T: git://git.infradead.org/nvme.git 12836F: drivers/nvme/target/ 12837 12838NVMEM FRAMEWORK 12839M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12840S: Maintained 12841T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12842F: Documentation/ABI/stable/sysfs-bus-nvmem 12843F: Documentation/devicetree/bindings/nvmem/ 12844F: drivers/nvmem/ 12845F: include/linux/nvmem-consumer.h 12846F: include/linux/nvmem-provider.h 12847 12848NXP FSPI DRIVER 12849M: Ashish Kumar <ashish.kumar@nxp.com> 12850R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12851L: linux-spi@vger.kernel.org 12852S: Maintained 12853F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12854F: drivers/spi/spi-nxp-fspi.c 12855 12856NXP FXAS21002C DRIVER 12857M: Rui Miguel Silva <rmfrfs@gmail.com> 12858L: linux-iio@vger.kernel.org 12859S: Maintained 12860F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 12861F: drivers/iio/gyro/fxas21002c.h 12862F: drivers/iio/gyro/fxas21002c_core.c 12863F: drivers/iio/gyro/fxas21002c_i2c.c 12864F: drivers/iio/gyro/fxas21002c_spi.c 12865 12866NXP i.MX CLOCK DRIVERS 12867M: Abel Vesa <abel.vesa@nxp.com> 12868L: linux-clk@vger.kernel.org 12869L: linux-imx@nxp.com 12870S: Maintained 12871F: drivers/clk/imx/ 12872 12873NXP i.MX 8MQ DCSS DRIVER 12874M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12875R: Lucas Stach <l.stach@pengutronix.de> 12876L: dri-devel@lists.freedesktop.org 12877S: Maintained 12878F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12879F: drivers/gpu/drm/imx/dcss/ 12880 12881NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 12882M: Jagan Teki <jagan@amarulasolutions.com> 12883S: Maintained 12884F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 12885F: drivers/regulator/pf8x00-regulator.c 12886 12887NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12888M: Krzysztof Kozlowski <krzk@kernel.org> 12889L: linux-kernel@vger.kernel.org 12890S: Maintained 12891F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12892F: drivers/extcon/extcon-ptn5150.c 12893 12894NXP SGTL5000 DRIVER 12895M: Fabio Estevam <festevam@gmail.com> 12896L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12897S: Maintained 12898F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12899F: sound/soc/codecs/sgtl5000* 12900 12901NXP SJA1105 ETHERNET SWITCH DRIVER 12902M: Vladimir Oltean <olteanv@gmail.com> 12903L: linux-kernel@vger.kernel.org 12904S: Maintained 12905F: drivers/net/dsa/sja1105 12906 12907NXP TDA998X DRM DRIVER 12908M: Russell King <linux@armlinux.org.uk> 12909S: Maintained 12910T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12911T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12912F: drivers/gpu/drm/i2c/tda998x_drv.c 12913F: include/drm/i2c/tda998x.h 12914F: include/dt-bindings/display/tda998x.h 12915K: "nxp,tda998x" 12916 12917NXP TFA9879 DRIVER 12918M: Peter Rosin <peda@axentia.se> 12919L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12920S: Maintained 12921F: Documentation/devicetree/bindings/sound/tfa9879.txt 12922F: sound/soc/codecs/tfa9879* 12923 12924NXP-NCI NFC DRIVER 12925M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12926R: Charles Gorand <charles.gorand@effinnov.com> 12927L: linux-nfc@lists.01.org (moderated for non-subscribers) 12928S: Supported 12929F: drivers/nfc/nxp-nci 12930 12931OBJAGG 12932M: Jiri Pirko <jiri@nvidia.com> 12933L: netdev@vger.kernel.org 12934S: Supported 12935F: include/linux/objagg.h 12936F: lib/objagg.c 12937F: lib/test_objagg.c 12938 12939OBJTOOL 12940M: Josh Poimboeuf <jpoimboe@redhat.com> 12941M: Peter Zijlstra <peterz@infradead.org> 12942S: Supported 12943F: tools/objtool/ 12944F: include/linux/objtool.h 12945 12946OCELOT ETHERNET SWITCH DRIVER 12947M: Vladimir Oltean <vladimir.oltean@nxp.com> 12948M: Claudiu Manoil <claudiu.manoil@nxp.com> 12949M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12950M: UNGLinuxDriver@microchip.com 12951L: netdev@vger.kernel.org 12952S: Supported 12953F: drivers/net/dsa/ocelot/* 12954F: drivers/net/ethernet/mscc/ 12955F: include/soc/mscc/ocelot* 12956F: net/dsa/tag_ocelot.c 12957F: net/dsa/tag_ocelot_8021q.c 12958F: tools/testing/selftests/drivers/net/ocelot/* 12959 12960OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12961M: Frederic Barrat <fbarrat@linux.ibm.com> 12962M: Andrew Donnellan <ajd@linux.ibm.com> 12963L: linuxppc-dev@lists.ozlabs.org 12964S: Supported 12965F: Documentation/userspace-api/accelerators/ocxl.rst 12966F: arch/powerpc/include/asm/pnv-ocxl.h 12967F: arch/powerpc/platforms/powernv/ocxl.c 12968F: drivers/misc/ocxl/ 12969F: include/misc/ocxl* 12970F: include/uapi/misc/ocxl.h 12971 12972OMAP AUDIO SUPPORT 12973M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 12974M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12975L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12976L: linux-omap@vger.kernel.org 12977S: Maintained 12978F: sound/soc/ti/n810.c 12979F: sound/soc/ti/omap* 12980F: sound/soc/ti/rx51.c 12981F: sound/soc/ti/sdma-pcm.* 12982 12983OMAP CLOCK FRAMEWORK SUPPORT 12984M: Paul Walmsley <paul@pwsan.com> 12985L: linux-omap@vger.kernel.org 12986S: Maintained 12987F: arch/arm/*omap*/*clock* 12988 12989OMAP DEVICE TREE SUPPORT 12990M: Benoît Cousson <bcousson@baylibre.com> 12991M: Tony Lindgren <tony@atomide.com> 12992L: linux-omap@vger.kernel.org 12993L: devicetree@vger.kernel.org 12994S: Maintained 12995F: arch/arm/boot/dts/*am3* 12996F: arch/arm/boot/dts/*am4* 12997F: arch/arm/boot/dts/*am5* 12998F: arch/arm/boot/dts/*dra7* 12999F: arch/arm/boot/dts/*omap* 13000F: arch/arm/boot/dts/logicpd-som-lv* 13001F: arch/arm/boot/dts/logicpd-torpedo* 13002 13003OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13004L: linux-omap@vger.kernel.org 13005L: linux-fbdev@vger.kernel.org 13006S: Orphan 13007F: Documentation/arm/omap/dss.rst 13008F: drivers/video/fbdev/omap2/ 13009 13010OMAP FRAMEBUFFER SUPPORT 13011L: linux-fbdev@vger.kernel.org 13012L: linux-omap@vger.kernel.org 13013S: Orphan 13014F: drivers/video/fbdev/omap/ 13015 13016OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13017M: Roger Quadros <rogerq@kernel.org> 13018M: Tony Lindgren <tony@atomide.com> 13019L: linux-omap@vger.kernel.org 13020S: Maintained 13021F: arch/arm/mach-omap2/*gpmc* 13022F: drivers/memory/omap-gpmc.c 13023 13024OMAP GPIO DRIVER 13025M: Grygorii Strashko <grygorii.strashko@ti.com> 13026M: Santosh Shilimkar <ssantosh@kernel.org> 13027M: Kevin Hilman <khilman@kernel.org> 13028L: linux-omap@vger.kernel.org 13029S: Maintained 13030F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 13031F: drivers/gpio/gpio-omap.c 13032 13033OMAP HARDWARE SPINLOCK SUPPORT 13034M: Ohad Ben-Cohen <ohad@wizery.com> 13035L: linux-omap@vger.kernel.org 13036S: Maintained 13037F: drivers/hwspinlock/omap_hwspinlock.c 13038 13039OMAP HS MMC SUPPORT 13040L: linux-mmc@vger.kernel.org 13041L: linux-omap@vger.kernel.org 13042S: Orphan 13043F: drivers/mmc/host/omap_hsmmc.c 13044 13045OMAP HWMOD DATA 13046M: Paul Walmsley <paul@pwsan.com> 13047L: linux-omap@vger.kernel.org 13048S: Maintained 13049F: arch/arm/mach-omap2/omap_hwmod*data* 13050 13051OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 13052M: Benoît Cousson <bcousson@baylibre.com> 13053L: linux-omap@vger.kernel.org 13054S: Maintained 13055F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 13056 13057OMAP HWMOD SUPPORT 13058M: Benoît Cousson <bcousson@baylibre.com> 13059M: Paul Walmsley <paul@pwsan.com> 13060L: linux-omap@vger.kernel.org 13061S: Maintained 13062F: arch/arm/mach-omap2/omap_hwmod.* 13063 13064OMAP I2C DRIVER 13065M: Vignesh R <vigneshr@ti.com> 13066L: linux-omap@vger.kernel.org 13067L: linux-i2c@vger.kernel.org 13068S: Maintained 13069F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 13070F: drivers/i2c/busses/i2c-omap.c 13071 13072OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13073M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13074L: linux-media@vger.kernel.org 13075S: Maintained 13076F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13077F: drivers/media/platform/omap3isp/ 13078F: drivers/staging/media/omap4iss/ 13079 13080OMAP MMC SUPPORT 13081M: Aaro Koskinen <aaro.koskinen@iki.fi> 13082L: linux-omap@vger.kernel.org 13083S: Odd Fixes 13084F: drivers/mmc/host/omap.c 13085 13086OMAP POWER MANAGEMENT SUPPORT 13087M: Kevin Hilman <khilman@kernel.org> 13088L: linux-omap@vger.kernel.org 13089S: Maintained 13090F: arch/arm/*omap*/*pm* 13091F: drivers/cpufreq/omap-cpufreq.c 13092 13093OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13094M: Rajendra Nayak <rnayak@codeaurora.org> 13095M: Paul Walmsley <paul@pwsan.com> 13096L: linux-omap@vger.kernel.org 13097S: Maintained 13098F: arch/arm/mach-omap2/prm* 13099 13100OMAP RANDOM NUMBER GENERATOR SUPPORT 13101M: Deepak Saxena <dsaxena@plexity.net> 13102S: Maintained 13103F: drivers/char/hw_random/omap-rng.c 13104 13105OMAP USB SUPPORT 13106L: linux-usb@vger.kernel.org 13107L: linux-omap@vger.kernel.org 13108S: Orphan 13109F: arch/arm/*omap*/usb* 13110F: drivers/usb/*/*omap* 13111 13112OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13113M: Mark Jackson <mpfj@newflow.co.uk> 13114L: linux-omap@vger.kernel.org 13115S: Maintained 13116F: arch/arm/boot/dts/am335x-nano.dts 13117 13118OMAP1 SUPPORT 13119M: Aaro Koskinen <aaro.koskinen@iki.fi> 13120M: Tony Lindgren <tony@atomide.com> 13121L: linux-omap@vger.kernel.org 13122S: Maintained 13123Q: http://patchwork.kernel.org/project/linux-omap/list/ 13124T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13125F: arch/arm/configs/omap1_defconfig 13126F: arch/arm/mach-omap1/ 13127F: arch/arm/plat-omap/ 13128F: drivers/i2c/busses/i2c-omap.c 13129F: include/linux/platform_data/ams-delta-fiq.h 13130F: include/linux/platform_data/i2c-omap.h 13131 13132OMAP2+ SUPPORT 13133M: Tony Lindgren <tony@atomide.com> 13134L: linux-omap@vger.kernel.org 13135S: Maintained 13136W: http://www.muru.com/linux/omap/ 13137W: http://linux.omap.com/ 13138Q: http://patchwork.kernel.org/project/linux-omap/list/ 13139T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13140F: arch/arm/configs/omap2plus_defconfig 13141F: arch/arm/mach-omap2/ 13142F: arch/arm/plat-omap/ 13143F: drivers/bus/ti-sysc.c 13144F: drivers/i2c/busses/i2c-omap.c 13145F: drivers/irqchip/irq-omap-intc.c 13146F: drivers/mfd/*omap*.c 13147F: drivers/mfd/menelaus.c 13148F: drivers/mfd/palmas.c 13149F: drivers/mfd/tps65217.c 13150F: drivers/mfd/tps65218.c 13151F: drivers/mfd/tps65910.c 13152F: drivers/mfd/twl-core.[ch] 13153F: drivers/mfd/twl4030*.c 13154F: drivers/mfd/twl6030*.c 13155F: drivers/mfd/twl6040*.c 13156F: drivers/regulator/palmas-regulator*.c 13157F: drivers/regulator/pbias-regulator.c 13158F: drivers/regulator/tps65217-regulator.c 13159F: drivers/regulator/tps65218-regulator.c 13160F: drivers/regulator/tps65910-regulator.c 13161F: drivers/regulator/twl-regulator.c 13162F: drivers/regulator/twl6030-regulator.c 13163F: include/linux/platform_data/i2c-omap.h 13164F: include/linux/platform_data/ti-sysc.h 13165 13166OMFS FILESYSTEM 13167M: Bob Copeland <me@bobcopeland.com> 13168L: linux-karma-devel@lists.sourceforge.net 13169S: Maintained 13170F: Documentation/filesystems/omfs.rst 13171F: fs/omfs/ 13172 13173OMNIKEY CARDMAN 4000 DRIVER 13174M: Harald Welte <laforge@gnumonks.org> 13175S: Maintained 13176F: drivers/char/pcmcia/cm4000_cs.c 13177F: include/linux/cm4000_cs.h 13178F: include/uapi/linux/cm4000_cs.h 13179 13180OMNIKEY CARDMAN 4040 DRIVER 13181M: Harald Welte <laforge@gnumonks.org> 13182S: Maintained 13183F: drivers/char/pcmcia/cm4040_cs.* 13184 13185OMNIVISION OV02A10 SENSOR DRIVER 13186M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13187L: linux-media@vger.kernel.org 13188S: Maintained 13189T: git git://linuxtv.org/media_tree.git 13190F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13191F: drivers/media/i2c/ov02a10.c 13192 13193OMNIVISION OV13858 SENSOR DRIVER 13194M: Sakari Ailus <sakari.ailus@linux.intel.com> 13195L: linux-media@vger.kernel.org 13196S: Maintained 13197T: git git://linuxtv.org/media_tree.git 13198F: drivers/media/i2c/ov13858.c 13199 13200OMNIVISION OV2680 SENSOR DRIVER 13201M: Rui Miguel Silva <rmfrfs@gmail.com> 13202L: linux-media@vger.kernel.org 13203S: Maintained 13204T: git git://linuxtv.org/media_tree.git 13205F: Documentation/devicetree/bindings/media/i2c/ov2680.yaml 13206F: drivers/media/i2c/ov2680.c 13207 13208OMNIVISION OV2685 SENSOR DRIVER 13209M: Shunqian Zheng <zhengsq@rock-chips.com> 13210L: linux-media@vger.kernel.org 13211S: Maintained 13212T: git git://linuxtv.org/media_tree.git 13213F: drivers/media/i2c/ov2685.c 13214 13215OMNIVISION OV2740 SENSOR DRIVER 13216M: Tianshu Qiu <tian.shu.qiu@intel.com> 13217R: Shawn Tu <shawnx.tu@intel.com> 13218R: Bingbu Cao <bingbu.cao@intel.com> 13219L: linux-media@vger.kernel.org 13220S: Maintained 13221T: git git://linuxtv.org/media_tree.git 13222F: drivers/media/i2c/ov2740.c 13223 13224OMNIVISION OV5640 SENSOR DRIVER 13225M: Steve Longerbeam <slongerbeam@gmail.com> 13226L: linux-media@vger.kernel.org 13227S: Maintained 13228T: git git://linuxtv.org/media_tree.git 13229F: drivers/media/i2c/ov5640.c 13230 13231OMNIVISION OV5647 SENSOR DRIVER 13232M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13233M: Jacopo Mondi <jacopo@jmondi.org> 13234L: linux-media@vger.kernel.org 13235S: Maintained 13236T: git git://linuxtv.org/media_tree.git 13237F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13238F: drivers/media/i2c/ov5647.c 13239 13240OMNIVISION OV5670 SENSOR DRIVER 13241M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13242M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13243L: linux-media@vger.kernel.org 13244S: Maintained 13245T: git git://linuxtv.org/media_tree.git 13246F: drivers/media/i2c/ov5670.c 13247 13248OMNIVISION OV5675 SENSOR DRIVER 13249M: Shawn Tu <shawnx.tu@intel.com> 13250L: linux-media@vger.kernel.org 13251S: Maintained 13252T: git git://linuxtv.org/media_tree.git 13253F: drivers/media/i2c/ov5675.c 13254 13255OMNIVISION OV5695 SENSOR DRIVER 13256M: Shunqian Zheng <zhengsq@rock-chips.com> 13257L: linux-media@vger.kernel.org 13258S: Maintained 13259T: git git://linuxtv.org/media_tree.git 13260F: drivers/media/i2c/ov5695.c 13261 13262OMNIVISION OV7670 SENSOR DRIVER 13263L: linux-media@vger.kernel.org 13264S: Orphan 13265T: git git://linuxtv.org/media_tree.git 13266F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13267F: drivers/media/i2c/ov7670.c 13268 13269OMNIVISION OV772x SENSOR DRIVER 13270M: Jacopo Mondi <jacopo@jmondi.org> 13271L: linux-media@vger.kernel.org 13272S: Odd fixes 13273T: git git://linuxtv.org/media_tree.git 13274F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13275F: drivers/media/i2c/ov772x.c 13276F: include/media/i2c/ov772x.h 13277 13278OMNIVISION OV7740 SENSOR DRIVER 13279M: Wenyou Yang <wenyou.yang@microchip.com> 13280L: linux-media@vger.kernel.org 13281S: Maintained 13282T: git git://linuxtv.org/media_tree.git 13283F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13284F: drivers/media/i2c/ov7740.c 13285 13286OMNIVISION OV8856 SENSOR DRIVER 13287M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13288L: linux-media@vger.kernel.org 13289S: Maintained 13290T: git git://linuxtv.org/media_tree.git 13291F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13292F: drivers/media/i2c/ov8856.c 13293 13294OMNIVISION OV9640 SENSOR DRIVER 13295M: Petr Cvek <petrcvekcz@gmail.com> 13296L: linux-media@vger.kernel.org 13297S: Maintained 13298F: drivers/media/i2c/ov9640.* 13299 13300OMNIVISION OV9650 SENSOR DRIVER 13301M: Sakari Ailus <sakari.ailus@linux.intel.com> 13302R: Akinobu Mita <akinobu.mita@gmail.com> 13303R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13304L: linux-media@vger.kernel.org 13305S: Maintained 13306T: git git://linuxtv.org/media_tree.git 13307F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13308F: drivers/media/i2c/ov9650.c 13309 13310OMNIVISION OV9734 SENSOR DRIVER 13311M: Tianshu Qiu <tian.shu.qiu@intel.com> 13312R: Bingbu Cao <bingbu.cao@intel.com> 13313L: linux-media@vger.kernel.org 13314S: Maintained 13315T: git git://linuxtv.org/media_tree.git 13316F: drivers/media/i2c/ov9734.c 13317 13318ONENAND FLASH DRIVER 13319M: Kyungmin Park <kyungmin.park@samsung.com> 13320L: linux-mtd@lists.infradead.org 13321S: Maintained 13322F: drivers/mtd/nand/onenand/ 13323F: include/linux/mtd/onenand*.h 13324 13325ONION OMEGA2+ BOARD 13326M: Harvey Hunt <harveyhuntnexus@gmail.com> 13327L: linux-mips@vger.kernel.org 13328S: Maintained 13329F: arch/mips/boot/dts/ralink/omega2p.dts 13330 13331OP-TEE DRIVER 13332M: Jens Wiklander <jens.wiklander@linaro.org> 13333L: op-tee@lists.trustedfirmware.org 13334S: Maintained 13335F: Documentation/ABI/testing/sysfs-bus-optee-devices 13336F: drivers/tee/optee/ 13337 13338OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13339M: Sumit Garg <sumit.garg@linaro.org> 13340L: op-tee@lists.trustedfirmware.org 13341S: Maintained 13342F: drivers/char/hw_random/optee-rng.c 13343 13344OPA-VNIC DRIVER 13345M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13346M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13347L: linux-rdma@vger.kernel.org 13348S: Supported 13349F: drivers/infiniband/ulp/opa_vnic 13350 13351OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13352M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13353M: Frank Rowand <frowand.list@gmail.com> 13354L: devicetree@vger.kernel.org 13355S: Maintained 13356F: Documentation/devicetree/dynamic-resolution-notes.rst 13357F: Documentation/devicetree/overlay-notes.rst 13358F: drivers/of/overlay.c 13359F: drivers/of/resolver.c 13360K: of_overlay_notifier_ 13361 13362OPEN FIRMWARE AND FLATTENED DEVICE TREE 13363M: Rob Herring <robh+dt@kernel.org> 13364M: Frank Rowand <frowand.list@gmail.com> 13365L: devicetree@vger.kernel.org 13366S: Maintained 13367W: http://www.devicetree.org/ 13368T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13369F: Documentation/ABI/testing/sysfs-firmware-ofw 13370F: drivers/of/ 13371F: include/linux/of*.h 13372F: scripts/dtc/ 13373 13374OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13375M: Rob Herring <robh+dt@kernel.org> 13376L: devicetree@vger.kernel.org 13377S: Maintained 13378Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13379T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13380F: Documentation/devicetree/ 13381F: arch/*/boot/dts/ 13382F: include/dt-bindings/ 13383 13384OPENCORES I2C BUS DRIVER 13385M: Peter Korsgaard <peter@korsgaard.com> 13386M: Andrew Lunn <andrew@lunn.ch> 13387L: linux-i2c@vger.kernel.org 13388S: Maintained 13389F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13390F: Documentation/i2c/busses/i2c-ocores.rst 13391F: drivers/i2c/busses/i2c-ocores.c 13392F: include/linux/platform_data/i2c-ocores.h 13393 13394OPENRISC ARCHITECTURE 13395M: Jonas Bonn <jonas@southpole.se> 13396M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13397M: Stafford Horne <shorne@gmail.com> 13398L: openrisc@lists.librecores.org 13399S: Maintained 13400W: http://openrisc.io 13401T: git git://github.com/openrisc/linux.git 13402F: Documentation/devicetree/bindings/openrisc/ 13403F: Documentation/openrisc/ 13404F: arch/openrisc/ 13405F: drivers/irqchip/irq-ompic.c 13406F: drivers/irqchip/irq-or1k-* 13407 13408OPENVSWITCH 13409M: Pravin B Shelar <pshelar@ovn.org> 13410L: netdev@vger.kernel.org 13411L: dev@openvswitch.org 13412S: Maintained 13413W: http://openvswitch.org 13414F: include/uapi/linux/openvswitch.h 13415F: net/openvswitch/ 13416 13417OPERATING PERFORMANCE POINTS (OPP) 13418M: Viresh Kumar <vireshk@kernel.org> 13419M: Nishanth Menon <nm@ti.com> 13420M: Stephen Boyd <sboyd@kernel.org> 13421L: linux-pm@vger.kernel.org 13422S: Maintained 13423T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13424F: Documentation/devicetree/bindings/opp/ 13425F: Documentation/power/opp.rst 13426F: drivers/opp/ 13427F: include/linux/pm_opp.h 13428 13429OPL4 DRIVER 13430M: Clemens Ladisch <clemens@ladisch.de> 13431L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13432S: Maintained 13433T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13434F: sound/drivers/opl4/ 13435 13436ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13437M: Mark Fasheh <mark@fasheh.com> 13438M: Joel Becker <jlbec@evilplan.org> 13439M: Joseph Qi <joseph.qi@linux.alibaba.com> 13440L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13441S: Supported 13442W: http://ocfs2.wiki.kernel.org 13443F: Documentation/filesystems/dlmfs.rst 13444F: Documentation/filesystems/ocfs2.rst 13445F: fs/ocfs2/ 13446 13447ORANGEFS FILESYSTEM 13448M: Mike Marshall <hubcap@omnibond.com> 13449R: Martin Brandenburg <martin@omnibond.com> 13450L: devel@lists.orangefs.org 13451S: Supported 13452T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13453F: Documentation/filesystems/orangefs.rst 13454F: fs/orangefs/ 13455 13456ORINOCO DRIVER 13457L: linux-wireless@vger.kernel.org 13458S: Orphan 13459W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13460W: http://www.nongnu.org/orinoco/ 13461F: drivers/net/wireless/intersil/orinoco/ 13462 13463OV2659 OMNIVISION SENSOR DRIVER 13464M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13465L: linux-media@vger.kernel.org 13466S: Maintained 13467W: https://linuxtv.org 13468Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13469T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13470F: drivers/media/i2c/ov2659.c 13471F: include/media/i2c/ov2659.h 13472 13473OVERLAY FILESYSTEM 13474M: Miklos Szeredi <miklos@szeredi.hu> 13475L: linux-unionfs@vger.kernel.org 13476S: Supported 13477T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13478F: Documentation/filesystems/overlayfs.rst 13479F: fs/overlayfs/ 13480 13481P54 WIRELESS DRIVER 13482M: Christian Lamparter <chunkeey@googlemail.com> 13483L: linux-wireless@vger.kernel.org 13484S: Maintained 13485W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13486F: drivers/net/wireless/intersil/p54/ 13487 13488PACKING 13489M: Vladimir Oltean <olteanv@gmail.com> 13490L: netdev@vger.kernel.org 13491S: Supported 13492F: Documentation/core-api/packing.rst 13493F: include/linux/packing.h 13494F: lib/packing.c 13495 13496PADATA PARALLEL EXECUTION MECHANISM 13497M: Steffen Klassert <steffen.klassert@secunet.com> 13498M: Daniel Jordan <daniel.m.jordan@oracle.com> 13499L: linux-crypto@vger.kernel.org 13500L: linux-kernel@vger.kernel.org 13501S: Maintained 13502F: Documentation/core-api/padata.rst 13503F: include/linux/padata.h 13504F: kernel/padata.c 13505 13506PAGE POOL 13507M: Jesper Dangaard Brouer <hawk@kernel.org> 13508M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13509L: netdev@vger.kernel.org 13510S: Supported 13511F: Documentation/networking/page_pool.rst 13512F: include/net/page_pool.h 13513F: include/trace/events/page_pool.h 13514F: net/core/page_pool.c 13515 13516PANASONIC LAPTOP ACPI EXTRAS DRIVER 13517M: Kenneth Chan <kenneth.t.chan@gmail.com> 13518L: platform-driver-x86@vger.kernel.org 13519S: Maintained 13520F: drivers/platform/x86/panasonic-laptop.c 13521 13522PARALLAX PING IIO SENSOR DRIVER 13523M: Andreas Klinger <ak@it-klinger.de> 13524L: linux-iio@vger.kernel.org 13525S: Maintained 13526F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13527F: drivers/iio/proximity/ping.c 13528 13529PARALLEL LCD/KEYPAD PANEL DRIVER 13530M: Willy Tarreau <willy@haproxy.com> 13531M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13532S: Odd Fixes 13533F: Documentation/admin-guide/lcd-panel-cgram.rst 13534F: drivers/auxdisplay/panel.c 13535 13536PARALLEL PORT SUBSYSTEM 13537M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13538M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13539L: linux-parport@lists.infradead.org (subscribers-only) 13540S: Maintained 13541F: Documentation/driver-api/parport*.rst 13542F: drivers/char/ppdev.c 13543F: drivers/parport/ 13544F: include/linux/parport*.h 13545F: include/uapi/linux/ppdev.h 13546 13547PARAVIRT_OPS INTERFACE 13548M: Juergen Gross <jgross@suse.com> 13549M: Deep Shah <sdeep@vmware.com> 13550M: "VMware, Inc." <pv-drivers@vmware.com> 13551L: virtualization@lists.linux-foundation.org 13552S: Supported 13553F: Documentation/virt/paravirt_ops.rst 13554F: arch/*/include/asm/paravirt*.h 13555F: arch/*/kernel/paravirt* 13556F: include/linux/hypervisor.h 13557 13558PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13559M: Tim Waugh <tim@cyberelk.net> 13560L: linux-parport@lists.infradead.org (subscribers-only) 13561S: Maintained 13562F: Documentation/admin-guide/blockdev/paride.rst 13563F: drivers/block/paride/ 13564 13565PARISC ARCHITECTURE 13566M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13567M: Helge Deller <deller@gmx.de> 13568L: linux-parisc@vger.kernel.org 13569S: Maintained 13570W: https://parisc.wiki.kernel.org 13571Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13572T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13573T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13574F: Documentation/parisc/ 13575F: arch/parisc/ 13576F: drivers/char/agp/parisc-agp.c 13577F: drivers/input/misc/hp_sdc_rtc.c 13578F: drivers/input/serio/gscps2.c 13579F: drivers/input/serio/hp_sdc* 13580F: drivers/parisc/ 13581F: drivers/parport/parport_gsc.* 13582F: drivers/tty/serial/8250/8250_gsc.c 13583F: drivers/video/console/sti* 13584F: drivers/video/fbdev/sti* 13585F: drivers/video/logo/logo_parisc* 13586F: include/linux/hp_sdc.h 13587 13588PARMAN 13589M: Jiri Pirko <jiri@nvidia.com> 13590L: netdev@vger.kernel.org 13591S: Supported 13592F: include/linux/parman.h 13593F: lib/parman.c 13594F: lib/test_parman.c 13595 13596PC ENGINES APU BOARD DRIVER 13597M: Enrico Weigelt, metux IT consult <info@metux.net> 13598S: Maintained 13599F: drivers/platform/x86/pcengines-apuv2.c 13600 13601PC87360 HARDWARE MONITORING DRIVER 13602M: Jim Cromie <jim.cromie@gmail.com> 13603L: linux-hwmon@vger.kernel.org 13604S: Maintained 13605F: Documentation/hwmon/pc87360.rst 13606F: drivers/hwmon/pc87360.c 13607 13608PC8736x GPIO DRIVER 13609M: Jim Cromie <jim.cromie@gmail.com> 13610S: Maintained 13611F: drivers/char/pc8736x_gpio.c 13612 13613PC87427 HARDWARE MONITORING DRIVER 13614M: Jean Delvare <jdelvare@suse.com> 13615L: linux-hwmon@vger.kernel.org 13616S: Maintained 13617F: Documentation/hwmon/pc87427.rst 13618F: drivers/hwmon/pc87427.c 13619 13620PCA9532 LED DRIVER 13621M: Riku Voipio <riku.voipio@iki.fi> 13622S: Maintained 13623F: drivers/leds/leds-pca9532.c 13624F: include/linux/leds-pca9532.h 13625 13626PCA9541 I2C BUS MASTER SELECTOR DRIVER 13627M: Guenter Roeck <linux@roeck-us.net> 13628L: linux-i2c@vger.kernel.org 13629S: Maintained 13630F: drivers/i2c/muxes/i2c-mux-pca9541.c 13631 13632PCDP - PRIMARY CONSOLE AND DEBUG PORT 13633M: Khalid Aziz <khalid@gonehiking.org> 13634S: Maintained 13635F: drivers/firmware/pcdp.* 13636 13637PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13638M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13639M: Pali Rohár <pali@kernel.org> 13640L: linux-pci@vger.kernel.org 13641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13642S: Maintained 13643F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13644F: drivers/pci/controller/pci-aardvark.c 13645 13646PCI DRIVER FOR ALTERA PCIE IP 13647M: Ley Foon Tan <ley.foon.tan@intel.com> 13648L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13649L: linux-pci@vger.kernel.org 13650S: Supported 13651F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13652F: drivers/pci/controller/pcie-altera.c 13653 13654PCI DRIVER FOR APPLIEDMICRO XGENE 13655M: Toan Le <toan@os.amperecomputing.com> 13656L: linux-pci@vger.kernel.org 13657L: linux-arm-kernel@lists.infradead.org 13658S: Maintained 13659F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13660F: drivers/pci/controller/pci-xgene.c 13661 13662PCI DRIVER FOR ARM VERSATILE PLATFORM 13663M: Rob Herring <robh@kernel.org> 13664L: linux-pci@vger.kernel.org 13665L: linux-arm-kernel@lists.infradead.org 13666S: Maintained 13667F: Documentation/devicetree/bindings/pci/versatile.yaml 13668F: drivers/pci/controller/pci-versatile.c 13669 13670PCI DRIVER FOR ARMADA 8K 13671M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13672L: linux-pci@vger.kernel.org 13673L: linux-arm-kernel@lists.infradead.org 13674S: Maintained 13675F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13676F: drivers/pci/controller/dwc/pcie-armada8k.c 13677 13678PCI DRIVER FOR CADENCE PCIE IP 13679M: Tom Joseph <tjoseph@cadence.com> 13680L: linux-pci@vger.kernel.org 13681S: Maintained 13682F: Documentation/devicetree/bindings/pci/cdns,* 13683F: drivers/pci/controller/cadence/ 13684 13685PCI DRIVER FOR FREESCALE LAYERSCAPE 13686M: Minghuan Lian <minghuan.Lian@nxp.com> 13687M: Mingkai Hu <mingkai.hu@nxp.com> 13688M: Roy Zang <roy.zang@nxp.com> 13689L: linuxppc-dev@lists.ozlabs.org 13690L: linux-pci@vger.kernel.org 13691L: linux-arm-kernel@lists.infradead.org 13692S: Maintained 13693F: drivers/pci/controller/dwc/*layerscape* 13694 13695PCI DRIVER FOR GENERIC OF HOSTS 13696M: Will Deacon <will@kernel.org> 13697L: linux-pci@vger.kernel.org 13698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13699S: Maintained 13700F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13701F: drivers/pci/controller/pci-host-common.c 13702F: drivers/pci/controller/pci-host-generic.c 13703 13704PCI DRIVER FOR IMX6 13705M: Richard Zhu <hongxing.zhu@nxp.com> 13706M: Lucas Stach <l.stach@pengutronix.de> 13707L: linux-pci@vger.kernel.org 13708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13709S: Maintained 13710F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13711F: drivers/pci/controller/dwc/*imx6* 13712 13713PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13714M: Jonathan Derrick <jonathan.derrick@intel.com> 13715L: linux-pci@vger.kernel.org 13716S: Supported 13717F: drivers/pci/controller/vmd.c 13718 13719PCI DRIVER FOR MICROSEMI SWITCHTEC 13720M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13721M: Logan Gunthorpe <logang@deltatee.com> 13722L: linux-pci@vger.kernel.org 13723S: Maintained 13724F: Documentation/ABI/testing/sysfs-class-switchtec 13725F: Documentation/driver-api/switchtec.rst 13726F: drivers/ntb/hw/mscc/ 13727F: drivers/pci/switch/switchtec* 13728F: include/linux/switchtec.h 13729F: include/uapi/linux/switchtec_ioctl.h 13730 13731PCI DRIVER FOR MOBIVEIL PCIE IP 13732M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13733M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13734L: linux-pci@vger.kernel.org 13735S: Supported 13736F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13737F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13738 13739PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13740M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13741L: linux-pci@vger.kernel.org 13742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13743S: Maintained 13744F: drivers/pci/controller/*mvebu* 13745 13746PCI DRIVER FOR NVIDIA TEGRA 13747M: Thierry Reding <thierry.reding@gmail.com> 13748L: linux-tegra@vger.kernel.org 13749L: linux-pci@vger.kernel.org 13750S: Supported 13751F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13752F: drivers/pci/controller/pci-tegra.c 13753 13754PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13755M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13756L: linux-pci@vger.kernel.org 13757L: linux-arm-kernel@lists.infradead.org 13758S: Maintained 13759F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13760F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13761 13762PCI DRIVER FOR RENESAS R-CAR 13763M: Marek Vasut <marek.vasut+renesas@gmail.com> 13764M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13765L: linux-pci@vger.kernel.org 13766L: linux-renesas-soc@vger.kernel.org 13767S: Maintained 13768F: Documentation/devicetree/bindings/pci/*rcar* 13769F: drivers/pci/controller/*rcar* 13770 13771PCI DRIVER FOR SAMSUNG EXYNOS 13772M: Jingoo Han <jingoohan1@gmail.com> 13773L: linux-pci@vger.kernel.org 13774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13775L: linux-samsung-soc@vger.kernel.org 13776S: Maintained 13777F: drivers/pci/controller/dwc/pci-exynos.c 13778 13779PCI DRIVER FOR SYNOPSYS DESIGNWARE 13780M: Jingoo Han <jingoohan1@gmail.com> 13781M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13782L: linux-pci@vger.kernel.org 13783S: Maintained 13784F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13785F: drivers/pci/controller/dwc/*designware* 13786 13787PCI DRIVER FOR TI DRA7XX/J721E 13788M: Kishon Vijay Abraham I <kishon@ti.com> 13789L: linux-omap@vger.kernel.org 13790L: linux-pci@vger.kernel.org 13791L: linux-arm-kernel@lists.infradead.org 13792S: Supported 13793F: Documentation/devicetree/bindings/pci/ti-pci.txt 13794F: drivers/pci/controller/cadence/pci-j721e.c 13795F: drivers/pci/controller/dwc/pci-dra7xx.c 13796 13797PCI DRIVER FOR TI KEYSTONE 13798M: Murali Karicheri <m-karicheri2@ti.com> 13799L: linux-pci@vger.kernel.org 13800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13801S: Maintained 13802F: drivers/pci/controller/dwc/pci-keystone.c 13803 13804PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13805M: Linus Walleij <linus.walleij@linaro.org> 13806L: linux-pci@vger.kernel.org 13807S: Maintained 13808F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13809F: drivers/pci/controller/pci-v3-semi.c 13810 13811PCI ENDPOINT SUBSYSTEM 13812M: Kishon Vijay Abraham I <kishon@ti.com> 13813M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13814L: linux-pci@vger.kernel.org 13815S: Supported 13816F: Documentation/PCI/endpoint/* 13817F: Documentation/misc-devices/pci-endpoint-test.rst 13818T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13819F: drivers/misc/pci_endpoint_test.c 13820F: drivers/pci/endpoint/ 13821F: tools/pci/ 13822 13823PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13824M: Russell Currey <ruscur@russell.cc> 13825M: Oliver O'Halloran <oohall@gmail.com> 13826L: linuxppc-dev@lists.ozlabs.org 13827S: Supported 13828F: Documentation/PCI/pci-error-recovery.rst 13829F: Documentation/powerpc/eeh-pci-error-recovery.rst 13830F: arch/powerpc/include/*/eeh*.h 13831F: arch/powerpc/kernel/eeh*.c 13832F: arch/powerpc/platforms/*/eeh*.c 13833F: drivers/pci/pcie/aer.c 13834F: drivers/pci/pcie/dpc.c 13835F: drivers/pci/pcie/err.c 13836 13837PCI ERROR RECOVERY 13838M: Linas Vepstas <linasvepstas@gmail.com> 13839L: linux-pci@vger.kernel.org 13840S: Supported 13841F: Documentation/PCI/pci-error-recovery.rst 13842 13843PCI MSI DRIVER FOR ALTERA MSI IP 13844M: Ley Foon Tan <ley.foon.tan@intel.com> 13845L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13846L: linux-pci@vger.kernel.org 13847S: Supported 13848F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13849F: drivers/pci/controller/pcie-altera-msi.c 13850 13851PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13852M: Toan Le <toan@os.amperecomputing.com> 13853L: linux-pci@vger.kernel.org 13854L: linux-arm-kernel@lists.infradead.org 13855S: Maintained 13856F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13857F: drivers/pci/controller/pci-xgene-msi.c 13858 13859PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13860M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13861R: Rob Herring <robh@kernel.org> 13862L: linux-pci@vger.kernel.org 13863S: Supported 13864Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13865T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13866F: drivers/pci/controller/ 13867 13868PCI SUBSYSTEM 13869M: Bjorn Helgaas <bhelgaas@google.com> 13870L: linux-pci@vger.kernel.org 13871S: Supported 13872Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13873T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13874F: Documentation/PCI/ 13875F: Documentation/devicetree/bindings/pci/ 13876F: arch/x86/kernel/early-quirks.c 13877F: arch/x86/kernel/quirks.c 13878F: arch/x86/pci/ 13879F: drivers/acpi/pci* 13880F: drivers/pci/ 13881F: include/asm-generic/pci* 13882F: include/linux/of_pci.h 13883F: include/linux/pci* 13884F: include/uapi/linux/pci* 13885F: lib/pci* 13886 13887PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13888M: Jonathan Chocron <jonnyc@amazon.com> 13889L: linux-pci@vger.kernel.org 13890S: Maintained 13891F: Documentation/devicetree/bindings/pci/pcie-al.txt 13892F: drivers/pci/controller/dwc/pcie-al.c 13893 13894PCIE DRIVER FOR AMLOGIC MESON 13895M: Yue Wang <yue.wang@Amlogic.com> 13896L: linux-pci@vger.kernel.org 13897L: linux-amlogic@lists.infradead.org 13898S: Maintained 13899F: drivers/pci/controller/dwc/pci-meson.c 13900 13901PCIE DRIVER FOR AXIS ARTPEC 13902M: Jesper Nilsson <jesper.nilsson@axis.com> 13903L: linux-arm-kernel@axis.com 13904L: linux-pci@vger.kernel.org 13905S: Maintained 13906F: Documentation/devicetree/bindings/pci/axis,artpec* 13907F: drivers/pci/controller/dwc/*artpec* 13908 13909PCIE DRIVER FOR CAVIUM THUNDERX 13910M: Robert Richter <rric@kernel.org> 13911L: linux-pci@vger.kernel.org 13912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13913S: Odd Fixes 13914F: drivers/pci/controller/pci-thunder-* 13915 13916PCIE DRIVER FOR HISILICON 13917M: Zhou Wang <wangzhou1@hisilicon.com> 13918L: linux-pci@vger.kernel.org 13919S: Maintained 13920F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13921F: drivers/pci/controller/dwc/pcie-hisi.c 13922 13923PCIE DRIVER FOR HISILICON KIRIN 13924M: Xiaowei Song <songxiaowei@hisilicon.com> 13925M: Binghui Wang <wangbinghui@hisilicon.com> 13926L: linux-pci@vger.kernel.org 13927S: Maintained 13928F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13929F: drivers/pci/controller/dwc/pcie-kirin.c 13930 13931PCIE DRIVER FOR HISILICON STB 13932M: Shawn Guo <shawn.guo@linaro.org> 13933L: linux-pci@vger.kernel.org 13934S: Maintained 13935F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13936F: drivers/pci/controller/dwc/pcie-histb.c 13937 13938PCIE DRIVER FOR MEDIATEK 13939M: Ryder Lee <ryder.lee@mediatek.com> 13940L: linux-pci@vger.kernel.org 13941L: linux-mediatek@lists.infradead.org 13942S: Supported 13943F: Documentation/devicetree/bindings/pci/mediatek* 13944F: drivers/pci/controller/*mediatek* 13945 13946PCIE DRIVER FOR MICROCHIP 13947M: Daire McNamara <daire.mcnamara@microchip.com> 13948L: linux-pci@vger.kernel.org 13949S: Supported 13950F: Documentation/devicetree/bindings/pci/microchip* 13951F: drivers/pci/controller/*microchip* 13952 13953PCIE DRIVER FOR QUALCOMM MSM 13954M: Stanimir Varbanov <svarbanov@mm-sol.com> 13955L: linux-pci@vger.kernel.org 13956L: linux-arm-msm@vger.kernel.org 13957S: Maintained 13958F: drivers/pci/controller/dwc/*qcom* 13959 13960PCIE DRIVER FOR ROCKCHIP 13961M: Shawn Lin <shawn.lin@rock-chips.com> 13962L: linux-pci@vger.kernel.org 13963L: linux-rockchip@lists.infradead.org 13964S: Maintained 13965F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13966F: drivers/pci/controller/pcie-rockchip* 13967 13968PCIE DRIVER FOR SOCIONEXT UNIPHIER 13969M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13970L: linux-pci@vger.kernel.org 13971S: Maintained 13972F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13973F: drivers/pci/controller/dwc/pcie-uniphier* 13974 13975PCIE DRIVER FOR ST SPEAR13XX 13976M: Pratyush Anand <pratyush.anand@gmail.com> 13977L: linux-pci@vger.kernel.org 13978S: Maintained 13979F: drivers/pci/controller/dwc/*spear* 13980 13981PCMCIA SUBSYSTEM 13982M: Dominik Brodowski <linux@dominikbrodowski.net> 13983S: Odd Fixes 13984T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13985F: Documentation/pcmcia/ 13986F: drivers/pcmcia/ 13987F: include/pcmcia/ 13988F: tools/pcmcia/ 13989 13990PCNET32 NETWORK DRIVER 13991M: Don Fry <pcnet32@frontier.com> 13992L: netdev@vger.kernel.org 13993S: Maintained 13994F: drivers/net/ethernet/amd/pcnet32.c 13995 13996PCRYPT PARALLEL CRYPTO ENGINE 13997M: Steffen Klassert <steffen.klassert@secunet.com> 13998L: linux-crypto@vger.kernel.org 13999S: Maintained 14000F: crypto/pcrypt.c 14001F: include/crypto/pcrypt.h 14002 14003PEAQ WMI HOTKEYS DRIVER 14004M: Hans de Goede <hdegoede@redhat.com> 14005L: platform-driver-x86@vger.kernel.org 14006S: Maintained 14007F: drivers/platform/x86/peaq-wmi.c 14008 14009PENSANDO ETHERNET DRIVERS 14010M: Shannon Nelson <snelson@pensando.io> 14011M: drivers@pensando.io 14012L: netdev@vger.kernel.org 14013S: Supported 14014F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14015F: drivers/net/ethernet/pensando/ 14016 14017PER-CPU MEMORY ALLOCATOR 14018M: Dennis Zhou <dennis@kernel.org> 14019M: Tejun Heo <tj@kernel.org> 14020M: Christoph Lameter <cl@linux.com> 14021S: Maintained 14022T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14023F: arch/*/include/asm/percpu.h 14024F: include/linux/percpu*.h 14025F: mm/percpu*.c 14026 14027PER-TASK DELAY ACCOUNTING 14028M: Balbir Singh <bsingharora@gmail.com> 14029S: Maintained 14030F: include/linux/delayacct.h 14031F: kernel/delayacct.c 14032 14033PERFORMANCE EVENTS SUBSYSTEM 14034M: Peter Zijlstra <peterz@infradead.org> 14035M: Ingo Molnar <mingo@redhat.com> 14036M: Arnaldo Carvalho de Melo <acme@kernel.org> 14037R: Mark Rutland <mark.rutland@arm.com> 14038R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14039R: Jiri Olsa <jolsa@redhat.com> 14040R: Namhyung Kim <namhyung@kernel.org> 14041L: linux-kernel@vger.kernel.org 14042S: Supported 14043T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14044F: arch/*/events/* 14045F: arch/*/events/*/* 14046F: arch/*/include/asm/perf_event.h 14047F: arch/*/kernel/*/*/perf_event*.c 14048F: arch/*/kernel/*/perf_event*.c 14049F: arch/*/kernel/perf_callchain.c 14050F: arch/*/kernel/perf_event*.c 14051F: include/linux/perf_event.h 14052F: include/uapi/linux/perf_event.h 14053F: kernel/events/* 14054F: tools/lib/perf/ 14055F: tools/perf/ 14056 14057PERFORMANCE EVENTS TOOLING ARM64 14058R: John Garry <john.garry@huawei.com> 14059R: Will Deacon <will@kernel.org> 14060R: Mathieu Poirier <mathieu.poirier@linaro.org> 14061R: Leo Yan <leo.yan@linaro.org> 14062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14063S: Supported 14064F: tools/build/feature/test-libopencsd.c 14065F: tools/perf/arch/arm*/ 14066F: tools/perf/pmu-events/arch/arm64/ 14067F: tools/perf/util/arm-spe* 14068F: tools/perf/util/cs-etm* 14069 14070PERSONALITY HANDLING 14071M: Christoph Hellwig <hch@infradead.org> 14072L: linux-abi-devel@lists.sourceforge.net 14073S: Maintained 14074F: include/linux/personality.h 14075F: include/uapi/linux/personality.h 14076 14077PHOENIX RC FLIGHT CONTROLLER ADAPTER 14078M: Marcus Folkesson <marcus.folkesson@gmail.com> 14079L: linux-input@vger.kernel.org 14080S: Maintained 14081F: Documentation/input/devices/pxrc.rst 14082F: drivers/input/joystick/pxrc.c 14083 14084PHONET PROTOCOL 14085M: Remi Denis-Courmont <courmisch@gmail.com> 14086S: Supported 14087F: Documentation/networking/phonet.rst 14088F: include/linux/phonet.h 14089F: include/net/phonet/ 14090F: include/uapi/linux/phonet.h 14091F: net/phonet/ 14092 14093PHRAM MTD DRIVER 14094M: Joern Engel <joern@lazybastard.org> 14095L: linux-mtd@lists.infradead.org 14096S: Maintained 14097F: drivers/mtd/devices/phram.c 14098 14099PICOLCD HID DRIVER 14100M: Bruno Prémont <bonbons@linux-vserver.org> 14101L: linux-input@vger.kernel.org 14102S: Maintained 14103F: drivers/hid/hid-picolcd* 14104 14105PIDFD API 14106M: Christian Brauner <christian@brauner.io> 14107L: linux-kernel@vger.kernel.org 14108S: Maintained 14109T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14110F: samples/pidfd/ 14111F: tools/testing/selftests/clone3/ 14112F: tools/testing/selftests/pid_namespace/ 14113F: tools/testing/selftests/pidfd/ 14114K: (?i)pidfd 14115K: (?i)clone3 14116K: \b(clone_args|kernel_clone_args)\b 14117 14118PIN CONTROL SUBSYSTEM 14119M: Linus Walleij <linus.walleij@linaro.org> 14120L: linux-gpio@vger.kernel.org 14121S: Maintained 14122T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14123F: Documentation/devicetree/bindings/pinctrl/ 14124F: Documentation/driver-api/pinctl.rst 14125F: drivers/pinctrl/ 14126F: include/linux/pinctrl/ 14127 14128PIN CONTROLLER - FREESCALE 14129M: Dong Aisheng <aisheng.dong@nxp.com> 14130M: Fabio Estevam <festevam@gmail.com> 14131M: Shawn Guo <shawnguo@kernel.org> 14132M: Stefan Agner <stefan@agner.ch> 14133R: Pengutronix Kernel Team <kernel@pengutronix.de> 14134L: linux-gpio@vger.kernel.org 14135S: Maintained 14136F: Documentation/devicetree/bindings/pinctrl/fsl,* 14137F: drivers/pinctrl/freescale/ 14138 14139PIN CONTROLLER - INTEL 14140M: Mika Westerberg <mika.westerberg@linux.intel.com> 14141M: Andy Shevchenko <andy@kernel.org> 14142S: Maintained 14143T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14144F: drivers/pinctrl/intel/ 14145 14146PIN CONTROLLER - MEDIATEK 14147M: Sean Wang <sean.wang@kernel.org> 14148L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14149S: Maintained 14150F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14151F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14152F: drivers/pinctrl/mediatek/ 14153 14154PIN CONTROLLER - MICROCHIP AT91 14155M: Ludovic Desroches <ludovic.desroches@microchip.com> 14156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14157L: linux-gpio@vger.kernel.org 14158S: Supported 14159F: drivers/gpio/gpio-sama5d2-piobu.c 14160F: drivers/pinctrl/pinctrl-at91* 14161 14162PIN CONTROLLER - QUALCOMM 14163M: Bjorn Andersson <bjorn.andersson@linaro.org> 14164L: linux-arm-msm@vger.kernel.org 14165S: Maintained 14166F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14167F: drivers/pinctrl/qcom/ 14168 14169PIN CONTROLLER - RENESAS 14170M: Geert Uytterhoeven <geert+renesas@glider.be> 14171L: linux-renesas-soc@vger.kernel.org 14172S: Supported 14173T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14174F: Documentation/devicetree/bindings/pinctrl/renesas,* 14175F: drivers/pinctrl/renesas/ 14176 14177PIN CONTROLLER - SAMSUNG 14178M: Tomasz Figa <tomasz.figa@gmail.com> 14179M: Krzysztof Kozlowski <krzk@kernel.org> 14180M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14182L: linux-samsung-soc@vger.kernel.org 14183S: Maintained 14184Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14185T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14186F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14187F: drivers/pinctrl/samsung/ 14188F: include/dt-bindings/pinctrl/samsung.h 14189 14190PIN CONTROLLER - SINGLE 14191M: Tony Lindgren <tony@atomide.com> 14192M: Haojian Zhuang <haojian.zhuang@linaro.org> 14193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14194L: linux-omap@vger.kernel.org 14195S: Maintained 14196F: drivers/pinctrl/pinctrl-single.c 14197 14198PIN CONTROLLER - ST SPEAR 14199M: Viresh Kumar <vireshk@kernel.org> 14200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14201S: Maintained 14202W: http://www.st.com/spear 14203F: drivers/pinctrl/spear/ 14204 14205PISTACHIO SOC SUPPORT 14206M: James Hartley <james.hartley@sondrel.com> 14207L: linux-mips@vger.kernel.org 14208S: Odd Fixes 14209F: arch/mips/boot/dts/img/pistachio* 14210F: arch/mips/configs/pistachio*_defconfig 14211F: arch/mips/pistachio/ 14212 14213PKTCDVD DRIVER 14214M: linux-block@vger.kernel.org 14215S: Orphan 14216F: drivers/block/pktcdvd.c 14217F: include/linux/pktcdvd.h 14218F: include/uapi/linux/pktcdvd.h 14219 14220PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14221M: Tomasz Duszynski <tduszyns@gmail.com> 14222S: Maintained 14223F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14224F: drivers/iio/chemical/pms7003.c 14225 14226PLDMFW LIBRARY 14227M: Jacob Keller <jacob.e.keller@intel.com> 14228S: Maintained 14229F: Documentation/driver-api/pldmfw/ 14230F: include/linux/pldmfw.h 14231F: lib/pldmfw/ 14232 14233PLX DMA DRIVER 14234M: Logan Gunthorpe <logang@deltatee.com> 14235S: Maintained 14236F: drivers/dma/plx_dma.c 14237 14238PM6764TR DRIVER 14239M: Charles Hsu <hsu.yungteng@gmail.com> 14240L: linux-hwmon@vger.kernel.org 14241S: Maintained 14242F: Documentation/hwmon/pm6764tr.rst 14243F: drivers/hwmon/pmbus/pm6764tr.c 14244 14245PM-GRAPH UTILITY 14246M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14247L: linux-pm@vger.kernel.org 14248S: Supported 14249W: https://01.org/pm-graph 14250B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14251T: git git://github.com/intel/pm-graph 14252F: tools/power/pm-graph 14253 14254PMBUS HARDWARE MONITORING DRIVERS 14255M: Guenter Roeck <linux@roeck-us.net> 14256L: linux-hwmon@vger.kernel.org 14257S: Maintained 14258W: http://hwmon.wiki.kernel.org/ 14259W: http://www.roeck-us.net/linux/drivers/ 14260T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14261F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14262F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14263F: Documentation/devicetree/bindings/hwmon/max31785.txt 14264F: Documentation/hwmon/adm1275.rst 14265F: Documentation/hwmon/ibm-cffps.rst 14266F: Documentation/hwmon/ir35221.rst 14267F: Documentation/hwmon/lm25066.rst 14268F: Documentation/hwmon/ltc2978.rst 14269F: Documentation/hwmon/ltc3815.rst 14270F: Documentation/hwmon/max16064.rst 14271F: Documentation/hwmon/max20751.rst 14272F: Documentation/hwmon/max31785.rst 14273F: Documentation/hwmon/max34440.rst 14274F: Documentation/hwmon/max8688.rst 14275F: Documentation/hwmon/pmbus-core.rst 14276F: Documentation/hwmon/pmbus.rst 14277F: Documentation/hwmon/tps40422.rst 14278F: Documentation/hwmon/ucd9000.rst 14279F: Documentation/hwmon/ucd9200.rst 14280F: Documentation/hwmon/zl6100.rst 14281F: drivers/hwmon/pmbus/ 14282F: include/linux/pmbus.h 14283 14284PMC SIERRA MaxRAID DRIVER 14285L: linux-scsi@vger.kernel.org 14286S: Orphan 14287W: http://www.pmc-sierra.com/ 14288F: drivers/scsi/pmcraid.* 14289 14290PMC SIERRA PM8001 DRIVER 14291M: Jack Wang <jinpu.wang@cloud.ionos.com> 14292L: linux-scsi@vger.kernel.org 14293S: Supported 14294F: drivers/scsi/pm8001/ 14295 14296PNI RM3100 IIO DRIVER 14297M: Song Qiang <songqiang1304521@gmail.com> 14298L: linux-iio@vger.kernel.org 14299S: Maintained 14300F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 14301F: drivers/iio/magnetometer/rm3100* 14302 14303PNP SUPPORT 14304M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14305L: linux-acpi@vger.kernel.org 14306S: Maintained 14307F: drivers/pnp/ 14308F: include/linux/pnp.h 14309 14310POSIX CLOCKS and TIMERS 14311M: Thomas Gleixner <tglx@linutronix.de> 14312L: linux-kernel@vger.kernel.org 14313S: Maintained 14314T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14315F: fs/timerfd.c 14316F: include/linux/time_namespace.h 14317F: include/linux/timer* 14318F: kernel/time/*timer* 14319F: kernel/time/namespace.c 14320 14321POWER MANAGEMENT CORE 14322M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14323L: linux-pm@vger.kernel.org 14324S: Supported 14325B: https://bugzilla.kernel.org 14326T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14327F: drivers/base/power/ 14328F: drivers/powercap/ 14329F: include/linux/intel_rapl.h 14330F: include/linux/pm.h 14331F: include/linux/pm_* 14332F: include/linux/powercap.h 14333F: kernel/configs/nopm.config 14334 14335POWER STATE COORDINATION INTERFACE (PSCI) 14336M: Mark Rutland <mark.rutland@arm.com> 14337M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14338L: linux-arm-kernel@lists.infradead.org 14339S: Maintained 14340F: drivers/firmware/psci/ 14341F: include/linux/psci.h 14342F: include/uapi/linux/psci.h 14343 14344POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14345M: Sebastian Reichel <sre@kernel.org> 14346L: linux-pm@vger.kernel.org 14347S: Maintained 14348T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14349F: Documentation/ABI/testing/sysfs-class-power 14350F: Documentation/devicetree/bindings/power/supply/ 14351F: drivers/power/supply/ 14352F: include/linux/power_supply.h 14353 14354POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14355M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14356L: linuxppc-dev@lists.ozlabs.org 14357S: Maintained 14358F: drivers/char/powernv-op-panel.c 14359 14360PPP OVER ATM (RFC 2364) 14361M: Mitchell Blank Jr <mitch@sfgoth.com> 14362S: Maintained 14363F: include/uapi/linux/atmppp.h 14364F: net/atm/pppoatm.c 14365 14366PPP OVER ETHERNET 14367M: Michal Ostrowski <mostrows@earthlink.net> 14368S: Maintained 14369F: drivers/net/ppp/pppoe.c 14370F: drivers/net/ppp/pppox.c 14371 14372PPP OVER L2TP 14373M: James Chapman <jchapman@katalix.com> 14374S: Maintained 14375F: include/linux/if_pppol2tp.h 14376F: include/uapi/linux/if_pppol2tp.h 14377F: net/l2tp/l2tp_ppp.c 14378 14379PPP PROTOCOL DRIVERS AND COMPRESSORS 14380M: Paul Mackerras <paulus@samba.org> 14381L: linux-ppp@vger.kernel.org 14382S: Maintained 14383F: drivers/net/ppp/ppp_* 14384 14385PPS SUPPORT 14386M: Rodolfo Giometti <giometti@enneenne.com> 14387L: linuxpps@ml.enneenne.com (subscribers-only) 14388S: Maintained 14389W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14390F: Documentation/ABI/testing/sysfs-pps 14391F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14392F: Documentation/driver-api/pps.rst 14393F: drivers/pps/ 14394F: include/linux/pps*.h 14395F: include/uapi/linux/pps.h 14396 14397PPTP DRIVER 14398M: Dmitry Kozlov <xeb@mail.ru> 14399L: netdev@vger.kernel.org 14400S: Maintained 14401W: http://sourceforge.net/projects/accel-pptp 14402F: drivers/net/ppp/pptp.c 14403 14404PRESSURE STALL INFORMATION (PSI) 14405M: Johannes Weiner <hannes@cmpxchg.org> 14406S: Maintained 14407F: include/linux/psi* 14408F: kernel/sched/psi.c 14409 14410PRINTK 14411M: Petr Mladek <pmladek@suse.com> 14412M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14413R: Steven Rostedt <rostedt@goodmis.org> 14414R: John Ogness <john.ogness@linutronix.de> 14415S: Maintained 14416F: include/linux/printk.h 14417F: kernel/printk/ 14418 14419PRISM54 WIRELESS DRIVER 14420M: Luis Chamberlain <mcgrof@kernel.org> 14421L: linux-wireless@vger.kernel.org 14422S: Obsolete 14423W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14424F: drivers/net/wireless/intersil/prism54/ 14425 14426PROC FILESYSTEM 14427R: Alexey Dobriyan <adobriyan@gmail.com> 14428L: linux-kernel@vger.kernel.org 14429L: linux-fsdevel@vger.kernel.org 14430S: Maintained 14431F: Documentation/filesystems/proc.rst 14432F: fs/proc/ 14433F: include/linux/proc_fs.h 14434F: tools/testing/selftests/proc/ 14435 14436PROC SYSCTL 14437M: Luis Chamberlain <mcgrof@kernel.org> 14438M: Kees Cook <keescook@chromium.org> 14439M: Iurii Zaikin <yzaikin@google.com> 14440L: linux-kernel@vger.kernel.org 14441L: linux-fsdevel@vger.kernel.org 14442S: Maintained 14443F: fs/proc/proc_sysctl.c 14444F: include/linux/sysctl.h 14445F: kernel/sysctl-test.c 14446F: kernel/sysctl.c 14447F: tools/testing/selftests/sysctl/ 14448 14449PS3 NETWORK SUPPORT 14450M: Geoff Levand <geoff@infradead.org> 14451L: netdev@vger.kernel.org 14452L: linuxppc-dev@lists.ozlabs.org 14453S: Maintained 14454F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14455 14456PS3 PLATFORM SUPPORT 14457M: Geoff Levand <geoff@infradead.org> 14458L: linuxppc-dev@lists.ozlabs.org 14459S: Maintained 14460F: arch/powerpc/boot/ps3* 14461F: arch/powerpc/include/asm/lv1call.h 14462F: arch/powerpc/include/asm/ps3*.h 14463F: arch/powerpc/platforms/ps3/ 14464F: drivers/*/ps3* 14465F: drivers/ps3/ 14466F: drivers/rtc/rtc-ps3.c 14467F: drivers/usb/host/*ps3.c 14468F: sound/ppc/snd_ps3* 14469 14470PS3VRAM DRIVER 14471M: Jim Paris <jim@jtan.com> 14472M: Geoff Levand <geoff@infradead.org> 14473L: linuxppc-dev@lists.ozlabs.org 14474S: Maintained 14475F: drivers/block/ps3vram.c 14476 14477PSAMPLE PACKET SAMPLING SUPPORT 14478M: Yotam Gigi <yotam.gi@gmail.com> 14479S: Maintained 14480F: include/net/psample.h 14481F: include/uapi/linux/psample.h 14482F: net/psample 14483 14484PSTORE FILESYSTEM 14485M: Kees Cook <keescook@chromium.org> 14486M: Anton Vorontsov <anton@enomsg.org> 14487M: Colin Cross <ccross@android.com> 14488M: Tony Luck <tony.luck@intel.com> 14489S: Maintained 14490T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14491F: Documentation/admin-guide/ramoops.rst 14492F: Documentation/admin-guide/pstore-blk.rst 14493F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14494F: drivers/acpi/apei/erst.c 14495F: drivers/firmware/efi/efi-pstore.c 14496F: fs/pstore/ 14497F: include/linux/pstore* 14498K: \b(pstore|ramoops) 14499 14500PTP HARDWARE CLOCK SUPPORT 14501M: Richard Cochran <richardcochran@gmail.com> 14502L: netdev@vger.kernel.org 14503S: Maintained 14504W: http://linuxptp.sourceforge.net/ 14505F: Documentation/ABI/testing/sysfs-ptp 14506F: Documentation/driver-api/ptp.rst 14507F: drivers/net/phy/dp83640* 14508F: drivers/ptp/* 14509F: include/linux/ptp_cl* 14510 14511PTRACE SUPPORT 14512M: Oleg Nesterov <oleg@redhat.com> 14513S: Maintained 14514F: arch/*/*/ptrace*.c 14515F: arch/*/include/asm/ptrace*.h 14516F: arch/*/ptrace*.c 14517F: include/asm-generic/syscall.h 14518F: include/linux/ptrace.h 14519F: include/linux/regset.h 14520F: include/linux/tracehook.h 14521F: include/uapi/linux/ptrace.h 14522F: include/uapi/linux/ptrace.h 14523F: kernel/ptrace.c 14524 14525PULSE8-CEC DRIVER 14526M: Hans Verkuil <hverkuil@xs4all.nl> 14527L: linux-media@vger.kernel.org 14528S: Maintained 14529T: git git://linuxtv.org/media_tree.git 14530F: Documentation/admin-guide/media/pulse8-cec.rst 14531F: drivers/media/cec/usb/pulse8/ 14532 14533PVRUSB2 VIDEO4LINUX DRIVER 14534M: Mike Isely <isely@pobox.com> 14535L: pvrusb2@isely.net (subscribers-only) 14536L: linux-media@vger.kernel.org 14537S: Maintained 14538W: http://www.isely.net/pvrusb2/ 14539T: git git://linuxtv.org/media_tree.git 14540F: Documentation/driver-api/media/drivers/pvrusb2* 14541F: drivers/media/usb/pvrusb2/ 14542 14543PWC WEBCAM DRIVER 14544M: Hans Verkuil <hverkuil@xs4all.nl> 14545L: linux-media@vger.kernel.org 14546S: Odd Fixes 14547T: git git://linuxtv.org/media_tree.git 14548F: drivers/media/usb/pwc/* 14549F: include/trace/events/pwc.h 14550 14551PWM FAN DRIVER 14552M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14553L: linux-hwmon@vger.kernel.org 14554S: Supported 14555F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14556F: Documentation/hwmon/pwm-fan.rst 14557F: drivers/hwmon/pwm-fan.c 14558 14559PWM IR Transmitter 14560M: Sean Young <sean@mess.org> 14561L: linux-media@vger.kernel.org 14562S: Maintained 14563F: drivers/media/rc/pwm-ir-tx.c 14564 14565PWM SUBSYSTEM 14566M: Thierry Reding <thierry.reding@gmail.com> 14567R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14568M: Lee Jones <lee.jones@linaro.org> 14569L: linux-pwm@vger.kernel.org 14570S: Maintained 14571Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14572T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14573F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14574F: Documentation/devicetree/bindings/pwm/ 14575F: Documentation/driver-api/pwm.rst 14576F: drivers/gpio/gpio-mvebu.c 14577F: drivers/pwm/ 14578F: drivers/video/backlight/pwm_bl.c 14579F: include/linux/pwm.h 14580F: include/linux/pwm_backlight.h 14581K: pwm_(config|apply_state|ops) 14582 14583PXA GPIO DRIVER 14584M: Robert Jarzmik <robert.jarzmik@free.fr> 14585L: linux-gpio@vger.kernel.org 14586S: Maintained 14587F: drivers/gpio/gpio-pxa.c 14588 14589PXA MMCI DRIVER 14590S: Orphan 14591 14592PXA RTC DRIVER 14593M: Robert Jarzmik <robert.jarzmik@free.fr> 14594L: linux-rtc@vger.kernel.org 14595S: Maintained 14596 14597PXA2xx/PXA3xx SUPPORT 14598M: Daniel Mack <daniel@zonque.org> 14599M: Haojian Zhuang <haojian.zhuang@gmail.com> 14600M: Robert Jarzmik <robert.jarzmik@free.fr> 14601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14602S: Maintained 14603T: git git://github.com/hzhuang1/linux.git 14604T: git git://github.com/rjarzmik/linux.git 14605F: arch/arm/boot/dts/pxa* 14606F: arch/arm/mach-pxa/ 14607F: drivers/dma/pxa* 14608F: drivers/pcmcia/pxa2xx* 14609F: drivers/pinctrl/pxa/ 14610F: drivers/spi/spi-pxa2xx* 14611F: drivers/usb/gadget/udc/pxa2* 14612F: include/sound/pxa2xx-lib.h 14613F: sound/arm/pxa* 14614F: sound/soc/pxa/ 14615 14616QAT DRIVER 14617M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14618L: qat-linux@intel.com 14619S: Supported 14620F: drivers/crypto/qat/ 14621 14622QCOM AUDIO (ASoC) DRIVERS 14623M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14624M: Banajit Goswami <bgoswami@codeaurora.org> 14625L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14626S: Supported 14627F: sound/soc/codecs/lpass-va-macro.c 14628F: sound/soc/codecs/lpass-wsa-macro.* 14629F: sound/soc/codecs/msm8916-wcd-analog.c 14630F: sound/soc/codecs/msm8916-wcd-digital.c 14631F: sound/soc/codecs/wcd9335.* 14632F: sound/soc/codecs/wcd934x.c 14633F: sound/soc/codecs/wcd-clsh-v2.* 14634F: sound/soc/codecs/wsa881x.c 14635F: sound/soc/qcom/ 14636 14637QCOM IPA DRIVER 14638M: Alex Elder <elder@kernel.org> 14639L: netdev@vger.kernel.org 14640S: Supported 14641F: drivers/net/ipa/ 14642 14643QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14644M: Gabriel Somlo <somlo@cmu.edu> 14645M: "Michael S. Tsirkin" <mst@redhat.com> 14646L: qemu-devel@nongnu.org 14647S: Maintained 14648F: drivers/firmware/qemu_fw_cfg.c 14649F: include/uapi/linux/qemu_fw_cfg.h 14650 14651QIB DRIVER 14652M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14653M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14654L: linux-rdma@vger.kernel.org 14655S: Supported 14656F: drivers/infiniband/hw/qib/ 14657 14658QLOGIC QL41xxx FCOE DRIVER 14659M: Saurav Kashyap <skashyap@marvell.com> 14660M: Javed Hasan <jhasan@marvell.com> 14661M: GR-QLogic-Storage-Upstream@marvell.com 14662L: linux-scsi@vger.kernel.org 14663S: Supported 14664F: drivers/scsi/qedf/ 14665 14666QLOGIC QL41xxx ISCSI DRIVER 14667M: Nilesh Javali <njavali@marvell.com> 14668M: Manish Rangankar <mrangankar@marvell.com> 14669M: GR-QLogic-Storage-Upstream@marvell.com 14670L: linux-scsi@vger.kernel.org 14671S: Supported 14672F: drivers/scsi/qedi/ 14673 14674QLOGIC QL4xxx ETHERNET DRIVER 14675M: Ariel Elior <aelior@marvell.com> 14676M: GR-everest-linux-l2@marvell.com 14677L: netdev@vger.kernel.org 14678S: Supported 14679F: drivers/net/ethernet/qlogic/qed/ 14680F: drivers/net/ethernet/qlogic/qede/ 14681F: include/linux/qed/ 14682 14683QLOGIC QL4xxx RDMA DRIVER 14684M: Michal Kalderon <mkalderon@marvell.com> 14685M: Ariel Elior <aelior@marvell.com> 14686L: linux-rdma@vger.kernel.org 14687S: Supported 14688F: drivers/infiniband/hw/qedr/ 14689F: include/uapi/rdma/qedr-abi.h 14690 14691QLOGIC QLA1280 SCSI DRIVER 14692M: Michael Reed <mdr@sgi.com> 14693L: linux-scsi@vger.kernel.org 14694S: Maintained 14695F: drivers/scsi/qla1280.[ch] 14696 14697QLOGIC QLA2XXX FC-SCSI DRIVER 14698M: Nilesh Javali <njavali@marvell.com> 14699M: GR-QLogic-Storage-Upstream@marvell.com 14700L: linux-scsi@vger.kernel.org 14701S: Supported 14702F: drivers/scsi/qla2xxx/ 14703 14704QLOGIC QLA3XXX NETWORK DRIVER 14705M: GR-Linux-NIC-Dev@marvell.com 14706L: netdev@vger.kernel.org 14707S: Supported 14708F: drivers/net/ethernet/qlogic/qla3xxx.* 14709 14710QLOGIC QLA4XXX iSCSI DRIVER 14711M: Nilesh Javali <njavali@marvell.com> 14712M: Manish Rangankar <mrangankar@marvell.com> 14713M: GR-QLogic-Storage-Upstream@marvell.com 14714L: linux-scsi@vger.kernel.org 14715S: Supported 14716F: drivers/scsi/qla4xxx/ 14717 14718QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14719M: Shahed Shaikh <shshaikh@marvell.com> 14720M: Manish Chopra <manishc@marvell.com> 14721M: GR-Linux-NIC-Dev@marvell.com 14722L: netdev@vger.kernel.org 14723S: Supported 14724F: drivers/net/ethernet/qlogic/qlcnic/ 14725 14726QLOGIC QLGE 10Gb ETHERNET DRIVER 14727M: Manish Chopra <manishc@marvell.com> 14728M: GR-Linux-NIC-Dev@marvell.com 14729L: netdev@vger.kernel.org 14730S: Supported 14731F: drivers/staging/qlge/ 14732 14733QLOGIC QLGE 10Gb ETHERNET DRIVER 14734M: Coiby Xu <coiby.xu@gmail.com> 14735L: netdev@vger.kernel.org 14736S: Maintained 14737F: Documentation/networking/device_drivers/qlogic/qlge.rst 14738 14739QM1D1B0004 MEDIA DRIVER 14740M: Akihiro Tsukada <tskd08@gmail.com> 14741L: linux-media@vger.kernel.org 14742S: Odd Fixes 14743F: drivers/media/tuners/qm1d1b0004* 14744 14745QM1D1C0042 MEDIA DRIVER 14746M: Akihiro Tsukada <tskd08@gmail.com> 14747L: linux-media@vger.kernel.org 14748S: Odd Fixes 14749F: drivers/media/tuners/qm1d1c0042* 14750 14751QNX4 FILESYSTEM 14752M: Anders Larsen <al@alarsen.net> 14753S: Maintained 14754W: http://www.alarsen.net/linux/qnx4fs/ 14755F: fs/qnx4/ 14756F: include/uapi/linux/qnx4_fs.h 14757F: include/uapi/linux/qnxtypes.h 14758 14759QORIQ DPAA2 FSL-MC BUS DRIVER 14760M: Stuart Yoder <stuyoder@gmail.com> 14761M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14762L: linux-kernel@vger.kernel.org 14763S: Maintained 14764F: Documentation/ABI/stable/sysfs-bus-fsl-mc 14765F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14766F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14767F: drivers/bus/fsl-mc/ 14768F: include/uapi/linux/fsl_mc.h 14769 14770QT1010 MEDIA DRIVER 14771M: Antti Palosaari <crope@iki.fi> 14772L: linux-media@vger.kernel.org 14773S: Maintained 14774W: https://linuxtv.org 14775W: http://palosaari.fi/linux/ 14776Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14777T: git git://linuxtv.org/anttip/media_tree.git 14778F: drivers/media/tuners/qt1010* 14779 14780QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14781M: Kalle Valo <kvalo@codeaurora.org> 14782L: ath10k@lists.infradead.org 14783S: Supported 14784W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14785T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14786F: drivers/net/wireless/ath/ath10k/ 14787 14788QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14789M: Kalle Valo <kvalo@codeaurora.org> 14790L: ath11k@lists.infradead.org 14791S: Supported 14792T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14793F: drivers/net/wireless/ath/ath11k/ 14794 14795QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14796M: ath9k-devel@qca.qualcomm.com 14797L: linux-wireless@vger.kernel.org 14798S: Supported 14799W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14800F: drivers/net/wireless/ath/ath9k/ 14801 14802QUALCOMM CAMERA SUBSYSTEM DRIVER 14803M: Robert Foss <robert.foss@linaro.org> 14804M: Todor Tomov <todor.too@gmail.com> 14805L: linux-media@vger.kernel.org 14806S: Maintained 14807F: Documentation/admin-guide/media/qcom_camss.rst 14808F: Documentation/devicetree/bindings/media/qcom,camss.txt 14809F: drivers/media/platform/qcom/camss/ 14810 14811QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14812M: Niklas Cassel <nks@flawful.org> 14813L: linux-pm@vger.kernel.org 14814L: linux-arm-msm@vger.kernel.org 14815S: Maintained 14816F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14817F: drivers/soc/qcom/cpr.c 14818 14819QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14820M: Ilia Lin <ilia.lin@kernel.org> 14821L: linux-pm@vger.kernel.org 14822S: Maintained 14823F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14824F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14825 14826QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14827M: Timur Tabi <timur@kernel.org> 14828L: netdev@vger.kernel.org 14829S: Maintained 14830F: drivers/net/ethernet/qualcomm/emac/ 14831 14832QUALCOMM ETHQOS ETHERNET DRIVER 14833M: Vinod Koul <vkoul@kernel.org> 14834L: netdev@vger.kernel.org 14835S: Maintained 14836F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14837F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14838 14839QUALCOMM GENERIC INTERFACE I2C DRIVER 14840M: Akash Asthana <akashast@codeaurora.org> 14841M: Mukesh Savaliya <msavaliy@codeaurora.org> 14842L: linux-i2c@vger.kernel.org 14843L: linux-arm-msm@vger.kernel.org 14844S: Supported 14845F: drivers/i2c/busses/i2c-qcom-geni.c 14846 14847QUALCOMM HEXAGON ARCHITECTURE 14848M: Brian Cain <bcain@codeaurora.org> 14849L: linux-hexagon@vger.kernel.org 14850S: Supported 14851F: arch/hexagon/ 14852 14853QUALCOMM HIDMA DRIVER 14854M: Sinan Kaya <okaya@kernel.org> 14855L: linux-arm-kernel@lists.infradead.org 14856L: linux-arm-msm@vger.kernel.org 14857L: dmaengine@vger.kernel.org 14858S: Supported 14859F: drivers/dma/qcom/hidma* 14860 14861QUALCOMM I2C CCI DRIVER 14862M: Loic Poulain <loic.poulain@linaro.org> 14863M: Robert Foss <robert.foss@linaro.org> 14864L: linux-i2c@vger.kernel.org 14865L: linux-arm-msm@vger.kernel.org 14866S: Maintained 14867F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14868F: drivers/i2c/busses/i2c-qcom-cci.c 14869 14870QUALCOMM IOMMU 14871M: Rob Clark <robdclark@gmail.com> 14872L: iommu@lists.linux-foundation.org 14873L: linux-arm-msm@vger.kernel.org 14874S: Maintained 14875F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14876 14877QUALCOMM IPCC MAILBOX DRIVER 14878M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14879L: linux-arm-msm@vger.kernel.org 14880S: Supported 14881F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14882F: drivers/mailbox/qcom-ipcc.c 14883F: include/dt-bindings/mailbox/qcom-ipcc.h 14884 14885QUALCOMM IPQ4019 USB PHY DRIVER 14886M: Robert Marko <robert.marko@sartura.hr> 14887M: Luka Perkov <luka.perkov@sartura.hr> 14888L: linux-arm-msm@vger.kernel.org 14889S: Maintained 14890F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 14891F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 14892 14893QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14894M: Robert Marko <robert.marko@sartura.hr> 14895M: Luka Perkov <luka.perkov@sartura.hr> 14896L: linux-arm-msm@vger.kernel.org 14897S: Maintained 14898F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14899F: drivers/regulator/vqmmc-ipq4019-regulator.c 14900 14901QUALCOMM RMNET DRIVER 14902M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14903M: Sean Tranchetti <stranche@codeaurora.org> 14904L: netdev@vger.kernel.org 14905S: Maintained 14906F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14907F: drivers/net/ethernet/qualcomm/rmnet/ 14908F: include/linux/if_rmnet.h 14909 14910QUALCOMM TSENS THERMAL DRIVER 14911M: Amit Kucheria <amitk@kernel.org> 14912L: linux-pm@vger.kernel.org 14913L: linux-arm-msm@vger.kernel.org 14914S: Maintained 14915F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14916F: drivers/thermal/qcom/ 14917 14918QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14919M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14920L: linux-media@vger.kernel.org 14921L: linux-arm-msm@vger.kernel.org 14922S: Maintained 14923T: git git://linuxtv.org/media_tree.git 14924F: Documentation/devicetree/bindings/media/*venus* 14925F: drivers/media/platform/qcom/venus/ 14926 14927QUALCOMM WCN36XX WIRELESS DRIVER 14928M: Kalle Valo <kvalo@codeaurora.org> 14929L: wcn36xx@lists.infradead.org 14930S: Supported 14931W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14932T: git git://github.com/KrasnikovEugene/wcn36xx.git 14933F: drivers/net/wireless/ath/wcn36xx/ 14934 14935QUANTENNA QTNFMAC WIRELESS DRIVER 14936M: Igor Mitsyanko <imitsyanko@quantenna.com> 14937R: Sergey Matyukevich <geomatsi@gmail.com> 14938L: linux-wireless@vger.kernel.org 14939S: Maintained 14940F: drivers/net/wireless/quantenna 14941 14942RADEON and AMDGPU DRM DRIVERS 14943M: Alex Deucher <alexander.deucher@amd.com> 14944M: Christian König <christian.koenig@amd.com> 14945L: amd-gfx@lists.freedesktop.org 14946S: Supported 14947T: git https://gitlab.freedesktop.org/agd5f/linux.git 14948F: drivers/gpu/drm/amd/ 14949F: drivers/gpu/drm/radeon/ 14950F: include/uapi/drm/amdgpu_drm.h 14951F: include/uapi/drm/radeon_drm.h 14952 14953RADEON FRAMEBUFFER DISPLAY DRIVER 14954M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14955L: linux-fbdev@vger.kernel.org 14956S: Maintained 14957F: drivers/video/fbdev/aty/radeon* 14958F: include/uapi/linux/radeonfb.h 14959 14960RADIOSHARK RADIO DRIVER 14961M: Hans Verkuil <hverkuil@xs4all.nl> 14962L: linux-media@vger.kernel.org 14963S: Maintained 14964T: git git://linuxtv.org/media_tree.git 14965F: drivers/media/radio/radio-shark.c 14966 14967RADIOSHARK2 RADIO DRIVER 14968M: Hans Verkuil <hverkuil@xs4all.nl> 14969L: linux-media@vger.kernel.org 14970S: Maintained 14971T: git git://linuxtv.org/media_tree.git 14972F: drivers/media/radio/radio-shark2.c 14973F: drivers/media/radio/radio-tea5777.c 14974 14975RADOS BLOCK DEVICE (RBD) 14976M: Ilya Dryomov <idryomov@gmail.com> 14977R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14978L: ceph-devel@vger.kernel.org 14979S: Supported 14980W: http://ceph.com/ 14981T: git git://github.com/ceph/ceph-client.git 14982F: Documentation/ABI/testing/sysfs-bus-rbd 14983F: drivers/block/rbd.c 14984F: drivers/block/rbd_types.h 14985 14986RAGE128 FRAMEBUFFER DISPLAY DRIVER 14987M: Paul Mackerras <paulus@samba.org> 14988L: linux-fbdev@vger.kernel.org 14989S: Maintained 14990F: drivers/video/fbdev/aty/aty128fb.c 14991 14992RAINSHADOW-CEC DRIVER 14993M: Hans Verkuil <hverkuil@xs4all.nl> 14994L: linux-media@vger.kernel.org 14995S: Maintained 14996T: git git://linuxtv.org/media_tree.git 14997F: drivers/media/cec/usb/rainshadow/ 14998 14999RALINK MIPS ARCHITECTURE 15000M: John Crispin <john@phrozen.org> 15001L: linux-mips@vger.kernel.org 15002S: Maintained 15003F: arch/mips/ralink 15004 15005RALINK RT2X00 WIRELESS LAN DRIVER 15006M: Stanislaw Gruszka <stf_xl@wp.pl> 15007M: Helmut Schaa <helmut.schaa@googlemail.com> 15008L: linux-wireless@vger.kernel.org 15009S: Maintained 15010F: drivers/net/wireless/ralink/rt2x00/ 15011 15012RAMDISK RAM BLOCK DEVICE DRIVER 15013M: Jens Axboe <axboe@kernel.dk> 15014S: Maintained 15015F: Documentation/admin-guide/blockdev/ramdisk.rst 15016F: drivers/block/brd.c 15017 15018RANCHU VIRTUAL BOARD FOR MIPS 15019M: Miodrag Dinic <miodrag.dinic@mips.com> 15020L: linux-mips@vger.kernel.org 15021S: Supported 15022F: arch/mips/configs/generic/board-ranchu.config 15023F: arch/mips/generic/board-ranchu.c 15024 15025RANDOM NUMBER DRIVER 15026M: "Theodore Ts'o" <tytso@mit.edu> 15027S: Maintained 15028F: drivers/char/random.c 15029 15030RAPIDIO SUBSYSTEM 15031M: Matt Porter <mporter@kernel.crashing.org> 15032M: Alexandre Bounine <alex.bou9@gmail.com> 15033S: Maintained 15034F: drivers/rapidio/ 15035 15036RAS INFRASTRUCTURE 15037M: Tony Luck <tony.luck@intel.com> 15038M: Borislav Petkov <bp@alien8.de> 15039L: linux-edac@vger.kernel.org 15040S: Maintained 15041F: Documentation/admin-guide/ras.rst 15042F: drivers/ras/ 15043F: include/linux/ras.h 15044F: include/ras/ras_event.h 15045 15046RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15047L: linux-wireless@vger.kernel.org 15048S: Orphan 15049F: drivers/net/wireless/ray* 15050 15051RC-CORE / LIRC FRAMEWORK 15052M: Sean Young <sean@mess.org> 15053L: linux-media@vger.kernel.org 15054S: Maintained 15055W: http://linuxtv.org 15056T: git git://linuxtv.org/media_tree.git 15057F: Documentation/driver-api/media/rc-core.rst 15058F: Documentation/userspace-api/media/rc/ 15059F: drivers/media/rc/ 15060F: include/media/rc-map.h 15061F: include/media/rc-core.h 15062F: include/uapi/linux/lirc.h 15063 15064RCMM REMOTE CONTROLS DECODER 15065M: Patrick Lerda <patrick9876@free.fr> 15066S: Maintained 15067F: drivers/media/rc/ir-rcmm-decoder.c 15068 15069RCUTORTURE TEST FRAMEWORK 15070M: "Paul E. McKenney" <paulmck@kernel.org> 15071M: Josh Triplett <josh@joshtriplett.org> 15072R: Steven Rostedt <rostedt@goodmis.org> 15073R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15074R: Lai Jiangshan <jiangshanlai@gmail.com> 15075L: rcu@vger.kernel.org 15076S: Supported 15077T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15078F: tools/testing/selftests/rcutorture 15079 15080RDACM20 Camera Sensor 15081M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15082M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15083M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15084M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15085L: linux-media@vger.kernel.org 15086S: Maintained 15087F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15088F: drivers/media/i2c/max9271.c 15089F: drivers/media/i2c/max9271.h 15090F: drivers/media/i2c/rdacm20.c 15091 15092RDACM21 Camera Sensor 15093M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15094M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15095M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15096M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15097L: linux-media@vger.kernel.org 15098S: Maintained 15099F: Documentation/devicetree/bindings/media/i2c/rdacm2x-gmsl.yaml 15100F: drivers/media/i2c/max9271.c 15101F: drivers/media/i2c/max9271.h 15102F: drivers/media/i2c/rdacm21.c 15103 15104RDC R-321X SoC 15105M: Florian Fainelli <florian@openwrt.org> 15106S: Maintained 15107 15108RDC R6040 FAST ETHERNET DRIVER 15109M: Florian Fainelli <f.fainelli@gmail.com> 15110L: netdev@vger.kernel.org 15111S: Maintained 15112F: drivers/net/ethernet/rdc/r6040.c 15113 15114RDMAVT - RDMA verbs software 15115M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15116M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15117L: linux-rdma@vger.kernel.org 15118S: Supported 15119F: drivers/infiniband/sw/rdmavt 15120 15121RDS - RELIABLE DATAGRAM SOCKETS 15122M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15123L: netdev@vger.kernel.org 15124L: linux-rdma@vger.kernel.org 15125L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15126S: Supported 15127W: https://oss.oracle.com/projects/rds/ 15128F: Documentation/networking/rds.rst 15129F: net/rds/ 15130 15131RDT - RESOURCE ALLOCATION 15132M: Fenghua Yu <fenghua.yu@intel.com> 15133M: Reinette Chatre <reinette.chatre@intel.com> 15134L: linux-kernel@vger.kernel.org 15135S: Supported 15136F: Documentation/x86/resctrl* 15137F: arch/x86/include/asm/resctrl.h 15138F: arch/x86/kernel/cpu/resctrl/ 15139F: tools/testing/selftests/resctrl/ 15140 15141READ-COPY UPDATE (RCU) 15142M: "Paul E. McKenney" <paulmck@kernel.org> 15143M: Josh Triplett <josh@joshtriplett.org> 15144R: Steven Rostedt <rostedt@goodmis.org> 15145R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15146R: Lai Jiangshan <jiangshanlai@gmail.com> 15147R: Joel Fernandes <joel@joelfernandes.org> 15148L: rcu@vger.kernel.org 15149S: Supported 15150W: http://www.rdrop.com/users/paulmck/RCU/ 15151T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15152F: Documentation/RCU/ 15153F: include/linux/rcu* 15154F: kernel/rcu/ 15155X: Documentation/RCU/torture.rst 15156X: include/linux/srcu*.h 15157X: kernel/rcu/srcu*.c 15158 15159REAL TIME CLOCK (RTC) SUBSYSTEM 15160M: Alessandro Zummo <a.zummo@towertech.it> 15161M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15162L: linux-rtc@vger.kernel.org 15163S: Maintained 15164Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15165T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15166F: Documentation/admin-guide/rtc.rst 15167F: Documentation/devicetree/bindings/rtc/ 15168F: drivers/rtc/ 15169F: include/linux/platform_data/rtc-* 15170F: include/linux/rtc.h 15171F: include/linux/rtc/ 15172F: include/uapi/linux/rtc.h 15173F: tools/testing/selftests/rtc/ 15174 15175REALTEK AUDIO CODECS 15176M: Oder Chiou <oder_chiou@realtek.com> 15177S: Maintained 15178F: include/sound/rt*.h 15179F: sound/soc/codecs/rt* 15180 15181REALTEK RTL83xx SMI DSA ROUTER CHIPS 15182M: Linus Walleij <linus.walleij@linaro.org> 15183S: Maintained 15184F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15185F: drivers/net/dsa/realtek-smi* 15186F: drivers/net/dsa/rtl83* 15187 15188REALTEK WIRELESS DRIVER (rtlwifi family) 15189M: Ping-Ke Shih <pkshih@realtek.com> 15190L: linux-wireless@vger.kernel.org 15191S: Maintained 15192W: https://wireless.wiki.kernel.org/ 15193T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15194F: drivers/net/wireless/realtek/rtlwifi/ 15195 15196REALTEK WIRELESS DRIVER (rtw88) 15197M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15198L: linux-wireless@vger.kernel.org 15199S: Maintained 15200F: drivers/net/wireless/realtek/rtw88/ 15201 15202REDPINE WIRELESS DRIVER 15203M: Amitkumar Karwar <amitkarwar@gmail.com> 15204M: Siva Rebbagondla <siva8118@gmail.com> 15205L: linux-wireless@vger.kernel.org 15206S: Maintained 15207F: drivers/net/wireless/rsi/ 15208 15209REGISTER MAP ABSTRACTION 15210M: Mark Brown <broonie@kernel.org> 15211L: linux-kernel@vger.kernel.org 15212S: Supported 15213T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15214F: Documentation/devicetree/bindings/regmap/ 15215F: drivers/base/regmap/ 15216F: include/linux/regmap.h 15217 15218REISERFS FILE SYSTEM 15219L: reiserfs-devel@vger.kernel.org 15220S: Supported 15221F: fs/reiserfs/ 15222 15223REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15224M: Ohad Ben-Cohen <ohad@wizery.com> 15225M: Bjorn Andersson <bjorn.andersson@linaro.org> 15226L: linux-remoteproc@vger.kernel.org 15227S: Maintained 15228T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15229F: Documentation/ABI/testing/sysfs-class-remoteproc 15230F: Documentation/devicetree/bindings/remoteproc/ 15231F: Documentation/staging/remoteproc.rst 15232F: drivers/remoteproc/ 15233F: include/linux/remoteproc.h 15234F: include/linux/remoteproc/ 15235 15236REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15237M: Ohad Ben-Cohen <ohad@wizery.com> 15238M: Bjorn Andersson <bjorn.andersson@linaro.org> 15239L: linux-remoteproc@vger.kernel.org 15240S: Maintained 15241T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15242F: Documentation/ABI/testing/sysfs-bus-rpmsg 15243F: Documentation/staging/rpmsg.rst 15244F: drivers/rpmsg/ 15245F: include/linux/rpmsg.h 15246F: include/linux/rpmsg/ 15247F: include/uapi/linux/rpmsg.h 15248F: samples/rpmsg/ 15249 15250RENESAS CLOCK DRIVERS 15251M: Geert Uytterhoeven <geert+renesas@glider.be> 15252L: linux-renesas-soc@vger.kernel.org 15253S: Supported 15254T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15255F: Documentation/devicetree/bindings/clock/renesas,* 15256F: drivers/clk/renesas/ 15257 15258RENESAS EMEV2 I2C DRIVER 15259M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15260S: Supported 15261F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15262F: drivers/i2c/busses/i2c-emev2.c 15263 15264RENESAS ETHERNET DRIVERS 15265R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15266L: netdev@vger.kernel.org 15267L: linux-renesas-soc@vger.kernel.org 15268F: Documentation/devicetree/bindings/net/renesas,*.yaml 15269F: drivers/net/ethernet/renesas/ 15270F: include/linux/sh_eth.h 15271 15272RENESAS R-CAR GYROADC DRIVER 15273M: Marek Vasut <marek.vasut@gmail.com> 15274L: linux-iio@vger.kernel.org 15275S: Supported 15276F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 15277F: drivers/iio/adc/rcar-gyroadc.c 15278 15279RENESAS R-CAR I2C DRIVERS 15280M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15281S: Supported 15282F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15283F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15284F: drivers/i2c/busses/i2c-rcar.c 15285F: drivers/i2c/busses/i2c-sh_mobile.c 15286 15287RENESAS R-CAR THERMAL DRIVERS 15288M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15289L: linux-renesas-soc@vger.kernel.org 15290S: Supported 15291F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15292F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15293F: drivers/thermal/rcar_gen3_thermal.c 15294F: drivers/thermal/rcar_thermal.c 15295 15296RENESAS RIIC DRIVER 15297M: Chris Brandt <chris.brandt@renesas.com> 15298S: Supported 15299F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15300F: drivers/i2c/busses/i2c-riic.c 15301 15302RENESAS USB PHY DRIVER 15303M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15304L: linux-renesas-soc@vger.kernel.org 15305S: Maintained 15306F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15307 15308RESET CONTROLLER FRAMEWORK 15309M: Philipp Zabel <p.zabel@pengutronix.de> 15310S: Maintained 15311T: git git://git.pengutronix.de/git/pza/linux 15312F: Documentation/devicetree/bindings/reset/ 15313F: Documentation/driver-api/reset.rst 15314F: drivers/reset/ 15315F: include/dt-bindings/reset/ 15316F: include/linux/reset-controller.h 15317F: include/linux/reset.h 15318F: include/linux/reset/ 15319K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15320 15321RESTARTABLE SEQUENCES SUPPORT 15322M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15323M: Peter Zijlstra <peterz@infradead.org> 15324M: "Paul E. McKenney" <paulmck@kernel.org> 15325M: Boqun Feng <boqun.feng@gmail.com> 15326L: linux-kernel@vger.kernel.org 15327S: Supported 15328F: include/trace/events/rseq.h 15329F: include/uapi/linux/rseq.h 15330F: kernel/rseq.c 15331F: tools/testing/selftests/rseq/ 15332 15333RFKILL 15334M: Johannes Berg <johannes@sipsolutions.net> 15335L: linux-wireless@vger.kernel.org 15336S: Maintained 15337W: https://wireless.wiki.kernel.org/ 15338T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15339T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15340F: Documentation/ABI/stable/sysfs-class-rfkill 15341F: Documentation/driver-api/rfkill.rst 15342F: include/linux/rfkill.h 15343F: include/uapi/linux/rfkill.h 15344F: net/rfkill/ 15345 15346RHASHTABLE 15347M: Thomas Graf <tgraf@suug.ch> 15348M: Herbert Xu <herbert@gondor.apana.org.au> 15349L: netdev@vger.kernel.org 15350S: Maintained 15351F: include/linux/rhashtable-types.h 15352F: include/linux/rhashtable.h 15353F: lib/rhashtable.c 15354F: lib/test_rhashtable.c 15355 15356RICOH R5C592 MEMORYSTICK DRIVER 15357M: Maxim Levitsky <maximlevitsky@gmail.com> 15358S: Maintained 15359F: drivers/memstick/host/r592.* 15360 15361RICOH SMARTMEDIA/XD DRIVER 15362M: Maxim Levitsky <maximlevitsky@gmail.com> 15363S: Maintained 15364F: drivers/mtd/nand/raw/r852.c 15365F: drivers/mtd/nand/raw/r852.h 15366 15367RISC-V ARCHITECTURE 15368M: Paul Walmsley <paul.walmsley@sifive.com> 15369M: Palmer Dabbelt <palmer@dabbelt.com> 15370M: Albert Ou <aou@eecs.berkeley.edu> 15371L: linux-riscv@lists.infradead.org 15372S: Supported 15373P: Documentation/riscv/patch-acceptance.rst 15374T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15375F: arch/riscv/ 15376N: riscv 15377K: riscv 15378 15379RNBD BLOCK DRIVERS 15380M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15381M: Jack Wang <jinpu.wang@cloud.ionos.com> 15382L: linux-block@vger.kernel.org 15383S: Maintained 15384F: drivers/block/rnbd/ 15385 15386ROCCAT DRIVERS 15387M: Stefan Achatz <erazor_de@users.sourceforge.net> 15388S: Maintained 15389W: http://sourceforge.net/projects/roccat/ 15390F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15391F: drivers/hid/hid-roccat* 15392F: include/linux/hid-roccat* 15393 15394ROCKCHIP ISP V1 DRIVER 15395M: Helen Koike <helen.koike@collabora.com> 15396M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15397L: linux-media@vger.kernel.org 15398L: linux-rockchip@lists.infradead.org 15399S: Maintained 15400F: Documentation/admin-guide/media/rkisp1.rst 15401F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15402F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15403F: drivers/media/platform/rockchip/rkisp1 15404F: include/uapi/linux/rkisp1-config.h 15405 15406ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15407M: Jacob Chen <jacob-chen@iotwrt.com> 15408M: Ezequiel Garcia <ezequiel@collabora.com> 15409L: linux-media@vger.kernel.org 15410L: linux-rockchip@lists.infradead.org 15411S: Maintained 15412F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15413F: drivers/media/platform/rockchip/rga/ 15414 15415ROCKCHIP VIDEO DECODER DRIVER 15416M: Ezequiel Garcia <ezequiel@collabora.com> 15417L: linux-media@vger.kernel.org 15418L: linux-rockchip@lists.infradead.org 15419S: Maintained 15420F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15421F: drivers/staging/media/rkvdec/ 15422 15423ROCKER DRIVER 15424M: Jiri Pirko <jiri@resnulli.us> 15425L: netdev@vger.kernel.org 15426S: Supported 15427F: drivers/net/ethernet/rocker/ 15428 15429ROCKETPORT DRIVER 15430S: Maintained 15431W: http://www.comtrol.com 15432F: Documentation/driver-api/serial/rocket.rst 15433F: drivers/tty/rocket* 15434 15435ROCKETPORT EXPRESS/INFINITY DRIVER 15436M: Kevin Cernekee <cernekee@gmail.com> 15437L: linux-serial@vger.kernel.org 15438S: Odd Fixes 15439F: drivers/tty/serial/rp2.* 15440 15441ROHM BD99954 CHARGER IC 15442R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15443L: linux-power@fi.rohmeurope.com 15444S: Supported 15445F: drivers/power/supply/bd99954-charger.c 15446F: drivers/power/supply/bd99954-charger.h 15447 15448ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15449M: Tomasz Duszynski <tduszyns@gmail.com> 15450S: Maintained 15451F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15452F: drivers/iio/light/bh1750.c 15453 15454ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15455M: Marek Vasut <marek.vasut+renesas@gmail.com> 15456L: linux-kernel@vger.kernel.org 15457L: linux-renesas-soc@vger.kernel.org 15458S: Supported 15459F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15460F: drivers/gpio/gpio-bd9571mwv.c 15461F: drivers/mfd/bd9571mwv.c 15462F: drivers/regulator/bd9571mwv-regulator.c 15463F: include/linux/mfd/bd9571mwv.h 15464 15465ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15466R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15467L: linux-power@fi.rohmeurope.com 15468S: Supported 15469F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15470F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15471F: drivers/clk/clk-bd718x7.c 15472F: drivers/gpio/gpio-bd70528.c 15473F: drivers/gpio/gpio-bd71828.c 15474F: drivers/mfd/rohm-bd70528.c 15475F: drivers/mfd/rohm-bd71828.c 15476F: drivers/mfd/rohm-bd718x7.c 15477F: drivers/power/supply/bd70528-charger.c 15478F: drivers/regulator/bd70528-regulator.c 15479F: drivers/regulator/bd71828-regulator.c 15480F: drivers/regulator/bd718x7-regulator.c 15481F: drivers/regulator/rohm-regulator.c 15482F: drivers/rtc/rtc-bd70528.c 15483F: drivers/watchdog/bd70528_wdt.c 15484F: include/linux/mfd/rohm-bd70528.h 15485F: include/linux/mfd/rohm-bd71828.h 15486F: include/linux/mfd/rohm-bd718x7.h 15487F: include/linux/mfd/rohm-generic.h 15488F: include/linux/mfd/rohm-shared.h 15489 15490ROSE NETWORK LAYER 15491M: Ralf Baechle <ralf@linux-mips.org> 15492L: linux-hams@vger.kernel.org 15493S: Maintained 15494W: http://www.linux-ax25.org/ 15495F: include/net/rose.h 15496F: include/uapi/linux/rose.h 15497F: net/rose/ 15498 15499ROTATION DRIVER FOR ALLWINNER A83T 15500M: Jernej Skrabec <jernej.skrabec@siol.net> 15501L: linux-media@vger.kernel.org 15502S: Maintained 15503T: git git://linuxtv.org/media_tree.git 15504F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15505F: drivers/media/platform/sunxi/sun8i-rotate/ 15506 15507RTL2830 MEDIA DRIVER 15508M: Antti Palosaari <crope@iki.fi> 15509L: linux-media@vger.kernel.org 15510S: Maintained 15511W: https://linuxtv.org 15512W: http://palosaari.fi/linux/ 15513Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15514T: git git://linuxtv.org/anttip/media_tree.git 15515F: drivers/media/dvb-frontends/rtl2830* 15516 15517RTL2832 MEDIA DRIVER 15518M: Antti Palosaari <crope@iki.fi> 15519L: linux-media@vger.kernel.org 15520S: Maintained 15521W: https://linuxtv.org 15522W: http://palosaari.fi/linux/ 15523Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15524T: git git://linuxtv.org/anttip/media_tree.git 15525F: drivers/media/dvb-frontends/rtl2832* 15526 15527RTL2832_SDR MEDIA DRIVER 15528M: Antti Palosaari <crope@iki.fi> 15529L: linux-media@vger.kernel.org 15530S: Maintained 15531W: https://linuxtv.org 15532W: http://palosaari.fi/linux/ 15533Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15534T: git git://linuxtv.org/anttip/media_tree.git 15535F: drivers/media/dvb-frontends/rtl2832_sdr* 15536 15537RTL8180 WIRELESS DRIVER 15538L: linux-wireless@vger.kernel.org 15539S: Orphan 15540W: https://wireless.wiki.kernel.org/ 15541T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15542F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15543 15544RTL8187 WIRELESS DRIVER 15545M: Herton Ronaldo Krzesinski <herton@canonical.com> 15546M: Hin-Tak Leung <htl10@users.sourceforge.net> 15547M: Larry Finger <Larry.Finger@lwfinger.net> 15548L: linux-wireless@vger.kernel.org 15549S: Maintained 15550W: https://wireless.wiki.kernel.org/ 15551T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15552F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15553 15554RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15555M: Jes Sorensen <Jes.Sorensen@gmail.com> 15556L: linux-wireless@vger.kernel.org 15557S: Maintained 15558T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15559F: drivers/net/wireless/realtek/rtl8xxxu/ 15560 15561RTRS TRANSPORT DRIVERS 15562M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15563M: Jack Wang <jinpu.wang@cloud.ionos.com> 15564L: linux-rdma@vger.kernel.org 15565S: Maintained 15566F: drivers/infiniband/ulp/rtrs/ 15567 15568RXRPC SOCKETS (AF_RXRPC) 15569M: David Howells <dhowells@redhat.com> 15570L: linux-afs@lists.infradead.org 15571S: Supported 15572W: https://www.infradead.org/~dhowells/kafs/ 15573F: Documentation/networking/rxrpc.rst 15574F: include/keys/rxrpc-type.h 15575F: include/net/af_rxrpc.h 15576F: include/trace/events/rxrpc.h 15577F: include/uapi/linux/rxrpc.h 15578F: net/rxrpc/ 15579 15580S3 SAVAGE FRAMEBUFFER DRIVER 15581M: Antonino Daplas <adaplas@gmail.com> 15582L: linux-fbdev@vger.kernel.org 15583S: Maintained 15584F: drivers/video/fbdev/savage/ 15585 15586S390 15587M: Heiko Carstens <hca@linux.ibm.com> 15588M: Vasily Gorbik <gor@linux.ibm.com> 15589M: Christian Borntraeger <borntraeger@de.ibm.com> 15590L: linux-s390@vger.kernel.org 15591S: Supported 15592W: http://www.ibm.com/developerworks/linux/linux390/ 15593T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15594F: Documentation/driver-api/s390-drivers.rst 15595F: Documentation/s390/ 15596F: arch/s390/ 15597F: drivers/s390/ 15598 15599S390 COMMON I/O LAYER 15600M: Vineeth Vijayan <vneethv@linux.ibm.com> 15601M: Peter Oberparleiter <oberpar@linux.ibm.com> 15602L: linux-s390@vger.kernel.org 15603S: Supported 15604W: http://www.ibm.com/developerworks/linux/linux390/ 15605F: drivers/s390/cio/ 15606 15607S390 DASD DRIVER 15608M: Stefan Haberland <sth@linux.ibm.com> 15609M: Jan Hoeppner <hoeppner@linux.ibm.com> 15610L: linux-s390@vger.kernel.org 15611S: Supported 15612W: http://www.ibm.com/developerworks/linux/linux390/ 15613F: block/partitions/ibm.c 15614F: drivers/s390/block/dasd* 15615F: include/linux/dasd_mod.h 15616 15617S390 IOMMU (PCI) 15618M: Matthew Rosato <mjrosato@linux.ibm.com> 15619M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15620L: linux-s390@vger.kernel.org 15621S: Supported 15622W: http://www.ibm.com/developerworks/linux/linux390/ 15623F: drivers/iommu/s390-iommu.c 15624 15625S390 IUCV NETWORK LAYER 15626M: Julian Wiedmann <jwi@linux.ibm.com> 15627M: Karsten Graul <kgraul@linux.ibm.com> 15628L: linux-s390@vger.kernel.org 15629S: Supported 15630W: http://www.ibm.com/developerworks/linux/linux390/ 15631F: drivers/s390/net/*iucv* 15632F: include/net/iucv/ 15633F: net/iucv/ 15634 15635S390 NETWORK DRIVERS 15636M: Julian Wiedmann <jwi@linux.ibm.com> 15637M: Karsten Graul <kgraul@linux.ibm.com> 15638L: linux-s390@vger.kernel.org 15639S: Supported 15640W: http://www.ibm.com/developerworks/linux/linux390/ 15641F: drivers/s390/net/ 15642 15643S390 PCI SUBSYSTEM 15644M: Niklas Schnelle <schnelle@linux.ibm.com> 15645M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15646L: linux-s390@vger.kernel.org 15647S: Supported 15648W: http://www.ibm.com/developerworks/linux/linux390/ 15649F: arch/s390/pci/ 15650F: drivers/pci/hotplug/s390_pci_hpc.c 15651F: Documentation/s390/pci.rst 15652 15653S390 VFIO AP DRIVER 15654M: Tony Krowiak <akrowiak@linux.ibm.com> 15655M: Pierre Morel <pmorel@linux.ibm.com> 15656M: Halil Pasic <pasic@linux.ibm.com> 15657L: linux-s390@vger.kernel.org 15658S: Supported 15659W: http://www.ibm.com/developerworks/linux/linux390/ 15660F: Documentation/s390/vfio-ap.rst 15661F: drivers/s390/crypto/vfio_ap_drv.c 15662F: drivers/s390/crypto/vfio_ap_ops.c 15663F: drivers/s390/crypto/vfio_ap_private.h 15664 15665S390 VFIO-CCW DRIVER 15666M: Cornelia Huck <cohuck@redhat.com> 15667M: Eric Farman <farman@linux.ibm.com> 15668R: Halil Pasic <pasic@linux.ibm.com> 15669L: linux-s390@vger.kernel.org 15670L: kvm@vger.kernel.org 15671S: Supported 15672F: Documentation/s390/vfio-ccw.rst 15673F: drivers/s390/cio/vfio_ccw* 15674F: include/uapi/linux/vfio_ccw.h 15675 15676S390 VFIO-PCI DRIVER 15677M: Matthew Rosato <mjrosato@linux.ibm.com> 15678L: linux-s390@vger.kernel.org 15679L: kvm@vger.kernel.org 15680S: Supported 15681F: drivers/vfio/pci/vfio_pci_zdev.c 15682F: include/uapi/linux/vfio_zdev.h 15683 15684S390 ZCRYPT DRIVER 15685M: Harald Freudenberger <freude@linux.ibm.com> 15686L: linux-s390@vger.kernel.org 15687S: Supported 15688W: http://www.ibm.com/developerworks/linux/linux390/ 15689F: drivers/s390/crypto/ 15690 15691S390 ZFCP DRIVER 15692M: Steffen Maier <maier@linux.ibm.com> 15693M: Benjamin Block <bblock@linux.ibm.com> 15694L: linux-s390@vger.kernel.org 15695S: Supported 15696W: http://www.ibm.com/developerworks/linux/linux390/ 15697F: drivers/s390/scsi/zfcp_* 15698 15699S3C24XX SD/MMC Driver 15700M: Ben Dooks <ben-linux@fluff.org> 15701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15702S: Supported 15703F: drivers/mmc/host/s3cmci.* 15704 15705SAA6588 RDS RECEIVER DRIVER 15706M: Hans Verkuil <hverkuil@xs4all.nl> 15707L: linux-media@vger.kernel.org 15708S: Odd Fixes 15709W: https://linuxtv.org 15710T: git git://linuxtv.org/media_tree.git 15711F: drivers/media/i2c/saa6588* 15712 15713SAA7134 VIDEO4LINUX DRIVER 15714M: Mauro Carvalho Chehab <mchehab@kernel.org> 15715L: linux-media@vger.kernel.org 15716S: Odd fixes 15717W: https://linuxtv.org 15718T: git git://linuxtv.org/media_tree.git 15719F: Documentation/driver-api/media/drivers/saa7134* 15720F: drivers/media/pci/saa7134/ 15721 15722SAA7146 VIDEO4LINUX-2 DRIVER 15723M: Hans Verkuil <hverkuil@xs4all.nl> 15724L: linux-media@vger.kernel.org 15725S: Maintained 15726T: git git://linuxtv.org/media_tree.git 15727F: drivers/media/common/saa7146/ 15728F: drivers/media/pci/saa7146/ 15729F: include/media/drv-intf/saa7146* 15730 15731SAFESETID SECURITY MODULE 15732M: Micah Morton <mortonm@chromium.org> 15733S: Supported 15734F: Documentation/admin-guide/LSM/SafeSetID.rst 15735F: security/safesetid/ 15736 15737SAMSUNG AUDIO (ASoC) DRIVERS 15738M: Krzysztof Kozlowski <krzk@kernel.org> 15739M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15740L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15741S: Supported 15742F: Documentation/devicetree/bindings/sound/samsung* 15743F: sound/soc/samsung/ 15744 15745SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15746M: Krzysztof Kozlowski <krzk@kernel.org> 15747L: linux-crypto@vger.kernel.org 15748L: linux-samsung-soc@vger.kernel.org 15749S: Maintained 15750F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15751F: drivers/crypto/exynos-rng.c 15752 15753SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15754M: Łukasz Stelmach <l.stelmach@samsung.com> 15755L: linux-samsung-soc@vger.kernel.org 15756S: Maintained 15757F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15758F: drivers/char/hw_random/exynos-trng.c 15759 15760SAMSUNG FRAMEBUFFER DRIVER 15761M: Jingoo Han <jingoohan1@gmail.com> 15762L: linux-fbdev@vger.kernel.org 15763S: Maintained 15764F: drivers/video/fbdev/s3c-fb.c 15765 15766SAMSUNG INTERCONNECT DRIVERS 15767M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15768M: Artur Świgoń <a.swigon@samsung.com> 15769L: linux-pm@vger.kernel.org 15770L: linux-samsung-soc@vger.kernel.org 15771S: Supported 15772F: drivers/interconnect/samsung/ 15773 15774SAMSUNG LAPTOP DRIVER 15775M: Corentin Chary <corentin.chary@gmail.com> 15776L: platform-driver-x86@vger.kernel.org 15777S: Maintained 15778F: drivers/platform/x86/samsung-laptop.c 15779 15780SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15781M: Krzysztof Kozlowski <krzk@kernel.org> 15782M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15783L: linux-kernel@vger.kernel.org 15784L: linux-samsung-soc@vger.kernel.org 15785S: Supported 15786F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15787F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15788F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15789F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15790F: drivers/clk/clk-s2mps11.c 15791F: drivers/mfd/sec*.c 15792F: drivers/regulator/s2m*.c 15793F: drivers/regulator/s5m*.c 15794F: drivers/rtc/rtc-s5m.c 15795F: include/linux/mfd/samsung/ 15796 15797SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15798M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15799L: linux-media@vger.kernel.org 15800L: linux-samsung-soc@vger.kernel.org 15801S: Maintained 15802F: drivers/media/platform/s3c-camif/ 15803F: include/media/drv-intf/s3c_camif.h 15804 15805SAMSUNG S3FWRN5 NFC DRIVER 15806M: Krzysztof Kozlowski <krzk@kernel.org> 15807M: Krzysztof Opasiak <k.opasiak@samsung.com> 15808L: linux-nfc@lists.01.org (moderated for non-subscribers) 15809S: Maintained 15810F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15811F: drivers/nfc/s3fwrn5 15812 15813SAMSUNG S5C73M3 CAMERA DRIVER 15814M: Andrzej Hajda <a.hajda@samsung.com> 15815L: linux-media@vger.kernel.org 15816S: Supported 15817F: drivers/media/i2c/s5c73m3/* 15818 15819SAMSUNG S5K5BAF CAMERA DRIVER 15820M: Andrzej Hajda <a.hajda@samsung.com> 15821L: linux-media@vger.kernel.org 15822S: Supported 15823F: drivers/media/i2c/s5k5baf.c 15824 15825SAMSUNG S5P Security SubSystem (SSS) DRIVER 15826M: Krzysztof Kozlowski <krzk@kernel.org> 15827M: Vladimir Zapolskiy <vz@mleia.com> 15828L: linux-crypto@vger.kernel.org 15829L: linux-samsung-soc@vger.kernel.org 15830S: Maintained 15831F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15832F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15833F: drivers/crypto/s5p-sss.c 15834 15835SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15836M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15837L: linux-media@vger.kernel.org 15838S: Supported 15839Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15840F: drivers/media/platform/exynos4-is/ 15841 15842SAMSUNG SOC CLOCK DRIVERS 15843M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15844M: Tomasz Figa <tomasz.figa@gmail.com> 15845M: Chanwoo Choi <cw00.choi@samsung.com> 15846L: linux-samsung-soc@vger.kernel.org 15847S: Supported 15848T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15849F: Documentation/devicetree/bindings/clock/exynos*.txt 15850F: Documentation/devicetree/bindings/clock/samsung,s3c* 15851F: Documentation/devicetree/bindings/clock/samsung,s5p* 15852F: drivers/clk/samsung/ 15853F: include/dt-bindings/clock/exynos*.h 15854F: include/linux/clk/samsung.h 15855F: include/linux/platform_data/clk-s3c2410.h 15856 15857SAMSUNG SPI DRIVERS 15858M: Krzysztof Kozlowski <krzk@kernel.org> 15859M: Andi Shyti <andi@etezian.org> 15860L: linux-spi@vger.kernel.org 15861L: linux-samsung-soc@vger.kernel.org 15862S: Maintained 15863F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15864F: drivers/spi/spi-s3c* 15865F: include/linux/platform_data/spi-s3c64xx.h 15866F: include/linux/spi/s3c24xx-fiq.h 15867 15868SAMSUNG SXGBE DRIVERS 15869M: Byungho An <bh74.an@samsung.com> 15870L: netdev@vger.kernel.org 15871S: Supported 15872F: drivers/net/ethernet/samsung/sxgbe/ 15873 15874SAMSUNG THERMAL DRIVER 15875M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15876L: linux-pm@vger.kernel.org 15877L: linux-samsung-soc@vger.kernel.org 15878S: Supported 15879T: git https://github.com/lmajewski/linux-samsung-thermal.git 15880F: drivers/thermal/samsung/ 15881 15882SAMSUNG USB2 PHY DRIVER 15883M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15884L: linux-kernel@vger.kernel.org 15885S: Supported 15886F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15887F: Documentation/driver-api/phy/samsung-usb2.rst 15888F: drivers/phy/samsung/phy-exynos4210-usb2.c 15889F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15890F: drivers/phy/samsung/phy-exynos5250-usb2.c 15891F: drivers/phy/samsung/phy-s5pv210-usb2.c 15892F: drivers/phy/samsung/phy-samsung-usb2.c 15893F: drivers/phy/samsung/phy-samsung-usb2.h 15894 15895SC1200 WDT DRIVER 15896M: Zwane Mwaikambo <zwanem@gmail.com> 15897S: Maintained 15898F: drivers/watchdog/sc1200wdt.c 15899 15900SCHEDULER 15901M: Ingo Molnar <mingo@redhat.com> 15902M: Peter Zijlstra <peterz@infradead.org> 15903M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15904M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15905R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15906R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15907R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15908R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15909R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15910L: linux-kernel@vger.kernel.org 15911S: Maintained 15912T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15913F: include/linux/preempt.h 15914F: include/linux/sched.h 15915F: include/linux/wait.h 15916F: include/uapi/linux/sched.h 15917F: kernel/sched/ 15918 15919SCR24X CHIP CARD INTERFACE DRIVER 15920M: Lubomir Rintel <lkundrak@v3.sk> 15921S: Supported 15922F: drivers/char/pcmcia/scr24x_cs.c 15923 15924SCSI CDROM DRIVER 15925M: Jens Axboe <axboe@kernel.dk> 15926L: linux-scsi@vger.kernel.org 15927S: Maintained 15928W: http://www.kernel.dk 15929F: drivers/scsi/sr* 15930 15931SCSI RDMA PROTOCOL (SRP) INITIATOR 15932M: Bart Van Assche <bvanassche@acm.org> 15933L: linux-rdma@vger.kernel.org 15934S: Supported 15935Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15936F: drivers/infiniband/ulp/srp/ 15937F: include/scsi/srp.h 15938 15939SCSI RDMA PROTOCOL (SRP) TARGET 15940M: Bart Van Assche <bvanassche@acm.org> 15941L: linux-rdma@vger.kernel.org 15942L: target-devel@vger.kernel.org 15943S: Supported 15944Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15945F: drivers/infiniband/ulp/srpt/ 15946 15947SCSI SG DRIVER 15948M: Doug Gilbert <dgilbert@interlog.com> 15949L: linux-scsi@vger.kernel.org 15950S: Maintained 15951W: http://sg.danny.cz/sg 15952F: Documentation/scsi/scsi-generic.rst 15953F: drivers/scsi/sg.c 15954F: include/scsi/sg.h 15955 15956SCSI SUBSYSTEM 15957M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15958M: "Martin K. Petersen" <martin.petersen@oracle.com> 15959L: linux-scsi@vger.kernel.org 15960S: Maintained 15961Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15962T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15963T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15964F: Documentation/devicetree/bindings/scsi/ 15965F: drivers/scsi/ 15966F: include/scsi/ 15967 15968SCSI TAPE DRIVER 15969M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15970L: linux-scsi@vger.kernel.org 15971S: Maintained 15972F: Documentation/scsi/st.rst 15973F: drivers/scsi/st.* 15974F: drivers/scsi/st_*.h 15975 15976SCSI TARGET CORE USER DRIVER 15977M: Bodo Stroesser <bostroesser@gmail.com> 15978L: linux-scsi@vger.kernel.org 15979L: target-devel@vger.kernel.org 15980S: Supported 15981F: Documentation/target/tcmu-design.rst 15982F: drivers/target/target_core_user.c 15983F: include/uapi/linux/target_core_user.h 15984 15985SCSI TARGET SUBSYSTEM 15986M: "Martin K. Petersen" <martin.petersen@oracle.com> 15987L: linux-scsi@vger.kernel.org 15988L: target-devel@vger.kernel.org 15989S: Supported 15990W: http://www.linux-iscsi.org 15991Q: https://patchwork.kernel.org/project/target-devel/list/ 15992T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15993F: Documentation/target/ 15994F: drivers/target/ 15995F: include/target/ 15996 15997SCTP PROTOCOL 15998M: Vlad Yasevich <vyasevich@gmail.com> 15999M: Neil Horman <nhorman@tuxdriver.com> 16000M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 16001L: linux-sctp@vger.kernel.org 16002S: Maintained 16003W: http://lksctp.sourceforge.net 16004F: Documentation/networking/sctp.rst 16005F: include/linux/sctp.h 16006F: include/net/sctp/ 16007F: include/uapi/linux/sctp.h 16008F: net/sctp/ 16009 16010SCx200 CPU SUPPORT 16011M: Jim Cromie <jim.cromie@gmail.com> 16012S: Odd Fixes 16013F: Documentation/i2c/busses/scx200_acb.rst 16014F: arch/x86/platform/scx200/ 16015F: drivers/i2c/busses/scx200* 16016F: drivers/mtd/maps/scx200_docflash.c 16017F: drivers/watchdog/scx200_wdt.c 16018F: include/linux/scx200.h 16019 16020SCx200 GPIO DRIVER 16021M: Jim Cromie <jim.cromie@gmail.com> 16022S: Maintained 16023F: drivers/char/scx200_gpio.c 16024F: include/linux/scx200_gpio.h 16025 16026SCx200 HRT CLOCKSOURCE DRIVER 16027M: Jim Cromie <jim.cromie@gmail.com> 16028S: Maintained 16029F: drivers/clocksource/scx200_hrt.c 16030 16031SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16032M: Sascha Sommer <saschasommer@freenet.de> 16033L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16034S: Maintained 16035F: drivers/mmc/host/sdricoh_cs.c 16036 16037SECO BOARDS CEC DRIVER 16038M: Ettore Chimenti <ek5.chimenti@gmail.com> 16039S: Maintained 16040F: drivers/media/cec/platform/seco/seco-cec.c 16041F: drivers/media/cec/platform/seco/seco-cec.h 16042 16043SECURE COMPUTING 16044M: Kees Cook <keescook@chromium.org> 16045R: Andy Lutomirski <luto@amacapital.net> 16046R: Will Drewry <wad@chromium.org> 16047S: Supported 16048T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16049F: Documentation/userspace-api/seccomp_filter.rst 16050F: include/linux/seccomp.h 16051F: include/uapi/linux/seccomp.h 16052F: kernel/seccomp.c 16053F: tools/testing/selftests/kselftest_harness.h 16054F: tools/testing/selftests/seccomp/* 16055K: \bsecure_computing 16056K: \bTIF_SECCOMP\b 16057 16058SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16059M: Al Cooper <alcooperx@gmail.com> 16060L: linux-mmc@vger.kernel.org 16061L: bcm-kernel-feedback-list@broadcom.com 16062S: Maintained 16063F: drivers/mmc/host/sdhci-brcmstb* 16064 16065SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16066M: Adrian Hunter <adrian.hunter@intel.com> 16067L: linux-mmc@vger.kernel.org 16068S: Maintained 16069F: drivers/mmc/host/sdhci* 16070F: include/linux/mmc/sdhci* 16071 16072SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16073M: Eugen Hristev <eugen.hristev@microchip.com> 16074L: linux-mmc@vger.kernel.org 16075S: Supported 16076F: drivers/mmc/host/sdhci-of-at91.c 16077 16078SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16079M: Ben Dooks <ben-linux@fluff.org> 16080M: Jaehoon Chung <jh80.chung@samsung.com> 16081L: linux-mmc@vger.kernel.org 16082S: Maintained 16083F: drivers/mmc/host/sdhci-s3c* 16084 16085SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16086M: Viresh Kumar <vireshk@kernel.org> 16087L: linux-mmc@vger.kernel.org 16088S: Maintained 16089F: drivers/mmc/host/sdhci-spear.c 16090 16091SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16092M: Kishon Vijay Abraham I <kishon@ti.com> 16093L: linux-mmc@vger.kernel.org 16094S: Maintained 16095F: drivers/mmc/host/sdhci-omap.c 16096 16097SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16098M: Jonathan Derrick <jonathan.derrick@intel.com> 16099M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16100L: linux-block@vger.kernel.org 16101S: Supported 16102F: block/opal_proto.h 16103F: block/sed* 16104F: include/linux/sed* 16105F: include/uapi/linux/sed* 16106 16107SECURITY CONTACT 16108M: Security Officers <security@kernel.org> 16109S: Supported 16110F: Documentation/admin-guide/security-bugs.rst 16111 16112SECURITY SUBSYSTEM 16113M: James Morris <jmorris@namei.org> 16114M: "Serge E. Hallyn" <serge@hallyn.com> 16115L: linux-security-module@vger.kernel.org (suggested Cc:) 16116S: Supported 16117W: http://kernsec.org/ 16118T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16119F: security/ 16120X: security/selinux/ 16121 16122SELINUX SECURITY MODULE 16123M: Paul Moore <paul@paul-moore.com> 16124M: Stephen Smalley <stephen.smalley.work@gmail.com> 16125M: Eric Paris <eparis@parisplace.org> 16126L: selinux@vger.kernel.org 16127S: Supported 16128W: https://selinuxproject.org 16129W: https://github.com/SELinuxProject 16130T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16131F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16132F: Documentation/ABI/obsolete/sysfs-selinux-disable 16133F: Documentation/admin-guide/LSM/SELinux.rst 16134F: include/trace/events/avc.h 16135F: include/uapi/linux/selinux_netlink.h 16136F: scripts/selinux/ 16137F: security/selinux/ 16138 16139SENSABLE PHANTOM 16140M: Jiri Slaby <jirislaby@kernel.org> 16141S: Maintained 16142F: drivers/misc/phantom.c 16143F: include/uapi/linux/phantom.h 16144 16145SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16146M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16147S: Maintained 16148F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16149F: drivers/iio/chemical/scd30.h 16150F: drivers/iio/chemical/scd30_core.c 16151F: drivers/iio/chemical/scd30_i2c.c 16152F: drivers/iio/chemical/scd30_serial.c 16153 16154SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16155M: Tomasz Duszynski <tduszyns@gmail.com> 16156S: Maintained 16157F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16158F: drivers/iio/chemical/sps30.c 16159 16160SERIAL DEVICE BUS 16161M: Rob Herring <robh@kernel.org> 16162L: linux-serial@vger.kernel.org 16163S: Maintained 16164F: Documentation/devicetree/bindings/serial/serial.yaml 16165F: drivers/tty/serdev/ 16166F: include/linux/serdev.h 16167 16168SERIAL DRIVERS 16169M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16170L: linux-serial@vger.kernel.org 16171S: Maintained 16172F: Documentation/devicetree/bindings/serial/ 16173F: drivers/tty/serial/ 16174 16175SERIAL IR RECEIVER 16176M: Sean Young <sean@mess.org> 16177L: linux-media@vger.kernel.org 16178S: Maintained 16179F: drivers/media/rc/serial_ir.c 16180 16181SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16182M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16183L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16184S: Maintained 16185F: Documentation/devicetree/bindings/slimbus/ 16186F: drivers/slimbus/ 16187F: include/linux/slimbus.h 16188 16189SFC NETWORK DRIVER 16190M: Edward Cree <ecree.xilinx@gmail.com> 16191M: Martin Habets <habetsm.xilinx@gmail.com> 16192L: netdev@vger.kernel.org 16193S: Supported 16194F: drivers/net/ethernet/sfc/ 16195 16196SFF/SFP/SFP+ MODULE SUPPORT 16197M: Russell King <linux@armlinux.org.uk> 16198L: netdev@vger.kernel.org 16199S: Maintained 16200F: drivers/net/phy/phylink.c 16201F: drivers/net/phy/sfp* 16202F: include/linux/mdio/mdio-i2c.h 16203F: include/linux/phylink.h 16204F: include/linux/sfp.h 16205K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16206 16207SGI GRU DRIVER 16208M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16209S: Maintained 16210F: drivers/misc/sgi-gru/ 16211 16212SGI XP/XPC/XPNET DRIVER 16213M: Robin Holt <robinmholt@gmail.com> 16214M: Steve Wahl <steve.wahl@hpe.com> 16215R: Mike Travis <mike.travis@hpe.com> 16216S: Maintained 16217F: drivers/misc/sgi-xp/ 16218 16219SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16220M: Karsten Graul <kgraul@linux.ibm.com> 16221L: linux-s390@vger.kernel.org 16222S: Supported 16223W: http://www.ibm.com/developerworks/linux/linux390/ 16224F: net/smc/ 16225 16226SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16227M: Linus Walleij <linus.walleij@linaro.org> 16228L: linux-iio@vger.kernel.org 16229S: Maintained 16230T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16231F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16232F: drivers/iio/light/gp2ap002.c 16233 16234SHARP RJ54N1CB0C SENSOR DRIVER 16235M: Jacopo Mondi <jacopo@jmondi.org> 16236L: linux-media@vger.kernel.org 16237S: Odd fixes 16238T: git git://linuxtv.org/media_tree.git 16239F: drivers/media/i2c/rj54n1cb0c.c 16240F: include/media/i2c/rj54n1cb0c.h 16241 16242SH_VOU V4L2 OUTPUT DRIVER 16243L: linux-media@vger.kernel.org 16244S: Orphan 16245F: drivers/media/platform/sh_vou.c 16246F: include/media/drv-intf/sh_vou.h 16247 16248SI2157 MEDIA DRIVER 16249M: Antti Palosaari <crope@iki.fi> 16250L: linux-media@vger.kernel.org 16251S: Maintained 16252W: https://linuxtv.org 16253W: http://palosaari.fi/linux/ 16254Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16255T: git git://linuxtv.org/anttip/media_tree.git 16256F: drivers/media/tuners/si2157* 16257 16258SI2165 MEDIA DRIVER 16259M: Matthias Schwarzott <zzam@gentoo.org> 16260L: linux-media@vger.kernel.org 16261S: Maintained 16262W: https://linuxtv.org 16263Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16264F: drivers/media/dvb-frontends/si2165* 16265 16266SI2168 MEDIA DRIVER 16267M: Antti Palosaari <crope@iki.fi> 16268L: linux-media@vger.kernel.org 16269S: Maintained 16270W: https://linuxtv.org 16271W: http://palosaari.fi/linux/ 16272Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16273T: git git://linuxtv.org/anttip/media_tree.git 16274F: drivers/media/dvb-frontends/si2168* 16275 16276SI470X FM RADIO RECEIVER I2C DRIVER 16277M: Hans Verkuil <hverkuil@xs4all.nl> 16278L: linux-media@vger.kernel.org 16279S: Odd Fixes 16280W: https://linuxtv.org 16281T: git git://linuxtv.org/media_tree.git 16282F: drivers/media/radio/si470x/radio-si470x-i2c.c 16283 16284SI470X FM RADIO RECEIVER USB DRIVER 16285M: Hans Verkuil <hverkuil@xs4all.nl> 16286L: linux-media@vger.kernel.org 16287S: Maintained 16288W: https://linuxtv.org 16289T: git git://linuxtv.org/media_tree.git 16290F: drivers/media/radio/si470x/radio-si470x-common.c 16291F: drivers/media/radio/si470x/radio-si470x-usb.c 16292F: drivers/media/radio/si470x/radio-si470x.h 16293 16294SI4713 FM RADIO TRANSMITTER I2C DRIVER 16295M: Eduardo Valentin <edubezval@gmail.com> 16296L: linux-media@vger.kernel.org 16297S: Odd Fixes 16298W: https://linuxtv.org 16299T: git git://linuxtv.org/media_tree.git 16300F: drivers/media/radio/si4713/si4713.? 16301 16302SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16303M: Eduardo Valentin <edubezval@gmail.com> 16304L: linux-media@vger.kernel.org 16305S: Odd Fixes 16306W: https://linuxtv.org 16307T: git git://linuxtv.org/media_tree.git 16308F: drivers/media/radio/si4713/radio-platform-si4713.c 16309 16310SI4713 FM RADIO TRANSMITTER USB DRIVER 16311M: Hans Verkuil <hverkuil@xs4all.nl> 16312L: linux-media@vger.kernel.org 16313S: Maintained 16314W: https://linuxtv.org 16315T: git git://linuxtv.org/media_tree.git 16316F: drivers/media/radio/si4713/radio-usb-si4713.c 16317 16318SIANO DVB DRIVER 16319M: Mauro Carvalho Chehab <mchehab@kernel.org> 16320L: linux-media@vger.kernel.org 16321S: Odd fixes 16322W: https://linuxtv.org 16323T: git git://linuxtv.org/media_tree.git 16324F: drivers/media/common/siano/ 16325F: drivers/media/mmc/siano/ 16326F: drivers/media/usb/siano/ 16327F: drivers/media/usb/siano/ 16328 16329SIFIVE DRIVERS 16330M: Palmer Dabbelt <palmer@dabbelt.com> 16331M: Paul Walmsley <paul.walmsley@sifive.com> 16332L: linux-riscv@lists.infradead.org 16333S: Supported 16334T: git git://github.com/sifive/riscv-linux.git 16335N: sifive 16336K: [^@]sifive 16337 16338SIFIVE FU540 SYSTEM-ON-CHIP 16339M: Paul Walmsley <paul.walmsley@sifive.com> 16340M: Palmer Dabbelt <palmer@dabbelt.com> 16341L: linux-riscv@lists.infradead.org 16342S: Supported 16343T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16344N: fu540 16345K: fu540 16346 16347SIFIVE PDMA DRIVER 16348M: Green Wan <green.wan@sifive.com> 16349S: Maintained 16350F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16351F: drivers/dma/sf-pdma/ 16352 16353SILEAD TOUCHSCREEN DRIVER 16354M: Hans de Goede <hdegoede@redhat.com> 16355L: linux-input@vger.kernel.org 16356L: platform-driver-x86@vger.kernel.org 16357S: Maintained 16358F: drivers/input/touchscreen/silead.c 16359F: drivers/platform/x86/touchscreen_dmi.c 16360 16361SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16362M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16363S: Supported 16364F: drivers/staging/wfx/ 16365 16366SILICON MOTION SM712 FRAME BUFFER DRIVER 16367M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16368M: Teddy Wang <teddy.wang@siliconmotion.com> 16369M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16370L: linux-fbdev@vger.kernel.org 16371S: Maintained 16372F: Documentation/fb/sm712fb.rst 16373F: drivers/video/fbdev/sm712* 16374 16375SILVACO I3C DUAL-ROLE MASTER 16376M: Miquel Raynal <miquel.raynal@bootlin.com> 16377M: Conor Culhane <conor.culhane@silvaco.com> 16378L: linux-i3c@lists.infradead.org 16379S: Maintained 16380F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 16381F: drivers/i3c/master/svc-i3c-master.c 16382 16383SIMPLEFB FB DRIVER 16384M: Hans de Goede <hdegoede@redhat.com> 16385L: linux-fbdev@vger.kernel.org 16386S: Maintained 16387F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16388F: drivers/video/fbdev/simplefb.c 16389F: include/linux/platform_data/simplefb.h 16390 16391SIMTEC EB110ATX (Chalice CATS) 16392M: Simtec Linux Team <linux@simtec.co.uk> 16393S: Supported 16394W: http://www.simtec.co.uk/products/EB110ATX/ 16395 16396SIMTEC EB2410ITX (BAST) 16397M: Simtec Linux Team <linux@simtec.co.uk> 16398S: Supported 16399W: http://www.simtec.co.uk/products/EB2410ITX/ 16400F: arch/arm/mach-s3c/bast-ide.c 16401F: arch/arm/mach-s3c/bast-irq.c 16402F: arch/arm/mach-s3c/mach-bast.c 16403 16404SIOX 16405M: Thorsten Scherer <t.scherer@eckelmann.de> 16406M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16407R: Pengutronix Kernel Team <kernel@pengutronix.de> 16408S: Supported 16409F: drivers/gpio/gpio-siox.c 16410F: drivers/siox/* 16411F: include/trace/events/siox.h 16412 16413SIPHASH PRF ROUTINES 16414M: Jason A. Donenfeld <Jason@zx2c4.com> 16415S: Maintained 16416F: include/linux/siphash.h 16417F: lib/siphash.c 16418F: lib/test_siphash.c 16419 16420SIS 190 ETHERNET DRIVER 16421M: Francois Romieu <romieu@fr.zoreil.com> 16422L: netdev@vger.kernel.org 16423S: Maintained 16424F: drivers/net/ethernet/sis/sis190.c 16425 16426SIS 900/7016 FAST ETHERNET DRIVER 16427M: Daniele Venzano <venza@brownhat.org> 16428L: netdev@vger.kernel.org 16429S: Maintained 16430W: http://www.brownhat.org/sis900.html 16431F: drivers/net/ethernet/sis/sis900.* 16432 16433SIS FRAMEBUFFER DRIVER 16434M: Thomas Winischhofer <thomas@winischhofer.net> 16435S: Maintained 16436W: http://www.winischhofer.net/linuxsisvga.shtml 16437F: Documentation/fb/sisfb.rst 16438F: drivers/video/fbdev/sis/ 16439F: include/video/sisfb.h 16440 16441SIS I2C TOUCHSCREEN DRIVER 16442M: Mika Penttilä <mika.penttila@nextfour.com> 16443L: linux-input@vger.kernel.org 16444S: Maintained 16445F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16446F: drivers/input/touchscreen/sis_i2c.c 16447 16448SIS USB2VGA DRIVER 16449M: Thomas Winischhofer <thomas@winischhofer.net> 16450S: Maintained 16451W: http://www.winischhofer.at/linuxsisusbvga.shtml 16452F: drivers/usb/misc/sisusbvga/ 16453 16454SLAB ALLOCATOR 16455M: Christoph Lameter <cl@linux.com> 16456M: Pekka Enberg <penberg@kernel.org> 16457M: David Rientjes <rientjes@google.com> 16458M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16459M: Andrew Morton <akpm@linux-foundation.org> 16460M: Vlastimil Babka <vbabka@suse.cz> 16461L: linux-mm@kvack.org 16462S: Maintained 16463F: include/linux/sl?b*.h 16464F: mm/sl?b* 16465 16466SLEEPABLE READ-COPY UPDATE (SRCU) 16467M: Lai Jiangshan <jiangshanlai@gmail.com> 16468M: "Paul E. McKenney" <paulmck@kernel.org> 16469M: Josh Triplett <josh@joshtriplett.org> 16470R: Steven Rostedt <rostedt@goodmis.org> 16471R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16472L: rcu@vger.kernel.org 16473S: Supported 16474W: http://www.rdrop.com/users/paulmck/RCU/ 16475T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16476F: include/linux/srcu*.h 16477F: kernel/rcu/srcu*.c 16478 16479SMACK SECURITY MODULE 16480M: Casey Schaufler <casey@schaufler-ca.com> 16481L: linux-security-module@vger.kernel.org 16482S: Maintained 16483W: http://schaufler-ca.com 16484T: git git://github.com/cschaufler/smack-next 16485F: Documentation/admin-guide/LSM/Smack.rst 16486F: security/smack/ 16487 16488SMC91x ETHERNET DRIVER 16489M: Nicolas Pitre <nico@fluxnic.net> 16490S: Odd Fixes 16491F: drivers/net/ethernet/smsc/smc91x.* 16492 16493SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16494M: Mark Rutland <mark.rutland@arm.com> 16495M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16496M: Sudeep Holla <sudeep.holla@arm.com> 16497L: linux-arm-kernel@lists.infradead.org 16498S: Maintained 16499F: drivers/firmware/smccc/ 16500F: include/linux/arm-smccc.h 16501 16502SMM665 HARDWARE MONITOR DRIVER 16503M: Guenter Roeck <linux@roeck-us.net> 16504L: linux-hwmon@vger.kernel.org 16505S: Maintained 16506F: Documentation/hwmon/smm665.rst 16507F: drivers/hwmon/smm665.c 16508 16509SMSC EMC2103 HARDWARE MONITOR DRIVER 16510M: Steve Glendinning <steve.glendinning@shawell.net> 16511L: linux-hwmon@vger.kernel.org 16512S: Maintained 16513F: Documentation/hwmon/emc2103.rst 16514F: drivers/hwmon/emc2103.c 16515 16516SMSC SCH5627 HARDWARE MONITOR DRIVER 16517M: Hans de Goede <hdegoede@redhat.com> 16518L: linux-hwmon@vger.kernel.org 16519S: Supported 16520F: Documentation/hwmon/sch5627.rst 16521F: drivers/hwmon/sch5627.c 16522 16523SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16524M: Steve Glendinning <steve.glendinning@shawell.net> 16525L: linux-fbdev@vger.kernel.org 16526S: Maintained 16527F: drivers/video/fbdev/smscufx.c 16528 16529SMSC47B397 HARDWARE MONITOR DRIVER 16530M: Jean Delvare <jdelvare@suse.com> 16531L: linux-hwmon@vger.kernel.org 16532S: Maintained 16533F: Documentation/hwmon/smsc47b397.rst 16534F: drivers/hwmon/smsc47b397.c 16535 16536SMSC911x ETHERNET DRIVER 16537M: Steve Glendinning <steve.glendinning@shawell.net> 16538L: netdev@vger.kernel.org 16539S: Maintained 16540F: drivers/net/ethernet/smsc/smsc911x.* 16541F: include/linux/smsc911x.h 16542 16543SMSC9420 PCI ETHERNET DRIVER 16544M: Steve Glendinning <steve.glendinning@shawell.net> 16545L: netdev@vger.kernel.org 16546S: Maintained 16547F: drivers/net/ethernet/smsc/smsc9420.* 16548 16549SOCIONEXT (SNI) AVE NETWORK DRIVER 16550M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16551L: netdev@vger.kernel.org 16552S: Maintained 16553F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16554F: drivers/net/ethernet/socionext/sni_ave.c 16555 16556SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16557M: Jassi Brar <jaswinder.singh@linaro.org> 16558M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16559L: netdev@vger.kernel.org 16560S: Maintained 16561F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16562F: drivers/net/ethernet/socionext/netsec.c 16563 16564SOCIONEXT (SNI) Synquacer SPI DRIVER 16565M: Masahisa Kojima <masahisa.kojima@linaro.org> 16566M: Jassi Brar <jaswinder.singh@linaro.org> 16567L: linux-spi@vger.kernel.org 16568S: Maintained 16569F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16570F: drivers/spi/spi-synquacer.c 16571 16572SOCIONEXT SYNQUACER I2C DRIVER 16573M: Ard Biesheuvel <ardb@kernel.org> 16574L: linux-i2c@vger.kernel.org 16575S: Maintained 16576F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16577F: drivers/i2c/busses/i2c-synquacer.c 16578 16579SOCIONEXT UNIPHIER SOUND DRIVER 16580L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16581S: Orphan 16582F: sound/soc/uniphier/ 16583 16584SOEKRIS NET48XX LED SUPPORT 16585M: Chris Boot <bootc@bootc.net> 16586S: Maintained 16587F: drivers/leds/leds-net48xx.c 16588 16589SOFT-IWARP DRIVER (siw) 16590M: Bernard Metzler <bmt@zurich.ibm.com> 16591L: linux-rdma@vger.kernel.org 16592S: Supported 16593F: drivers/infiniband/sw/siw/ 16594F: include/uapi/rdma/siw-abi.h 16595 16596SOFT-ROCE DRIVER (rxe) 16597M: Zhu Yanjun <zyjzyj2000@gmail.com> 16598L: linux-rdma@vger.kernel.org 16599S: Supported 16600F: drivers/infiniband/sw/rxe/ 16601F: include/uapi/rdma/rdma_user_rxe.h 16602 16603SOFTLOGIC 6x10 MPEG CODEC 16604M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16605M: Anton Sviridenko <anton@corp.bluecherry.net> 16606M: Andrey Utkin <andrey_utkin@fastmail.com> 16607M: Ismael Luceno <ismael@iodev.co.uk> 16608L: linux-media@vger.kernel.org 16609S: Supported 16610F: drivers/media/pci/solo6x10/ 16611 16612SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16613M: James Morse <james.morse@arm.com> 16614L: linux-arm-kernel@lists.infradead.org 16615S: Maintained 16616F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16617F: drivers/firmware/arm_sdei.c 16618F: include/linux/arm_sdei.h 16619F: include/uapi/linux/arm_sdei.h 16620 16621SOFTWARE RAID (Multiple Disks) SUPPORT 16622M: Song Liu <song@kernel.org> 16623L: linux-raid@vger.kernel.org 16624S: Supported 16625T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16626F: drivers/md/Kconfig 16627F: drivers/md/Makefile 16628F: drivers/md/md* 16629F: drivers/md/raid* 16630F: include/linux/raid/ 16631F: include/uapi/linux/raid/ 16632 16633SOLIDRUN CLEARFOG SUPPORT 16634M: Russell King <linux@armlinux.org.uk> 16635S: Maintained 16636F: arch/arm/boot/dts/armada-388-clearfog* 16637F: arch/arm/boot/dts/armada-38x-solidrun-* 16638 16639SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16640M: Russell King <linux@armlinux.org.uk> 16641S: Maintained 16642F: arch/arm/boot/dts/imx6*-cubox-i* 16643F: arch/arm/boot/dts/imx6*-hummingboard* 16644F: arch/arm/boot/dts/imx6*-sr-* 16645 16646SONIC NETWORK DRIVER 16647M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16648L: netdev@vger.kernel.org 16649S: Maintained 16650F: drivers/net/ethernet/natsemi/sonic.* 16651 16652SONICS SILICON BACKPLANE DRIVER (SSB) 16653M: Michael Buesch <m@bues.ch> 16654L: linux-wireless@vger.kernel.org 16655S: Maintained 16656F: drivers/ssb/ 16657F: include/linux/ssb/ 16658 16659SONY IMX214 SENSOR DRIVER 16660M: Ricardo Ribalda <ribalda@kernel.org> 16661L: linux-media@vger.kernel.org 16662S: Maintained 16663T: git git://linuxtv.org/media_tree.git 16664F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 16665F: drivers/media/i2c/imx214.c 16666 16667SONY IMX219 SENSOR DRIVER 16668M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16669L: linux-media@vger.kernel.org 16670S: Maintained 16671T: git git://linuxtv.org/media_tree.git 16672F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16673F: drivers/media/i2c/imx219.c 16674 16675SONY IMX258 SENSOR DRIVER 16676M: Sakari Ailus <sakari.ailus@linux.intel.com> 16677L: linux-media@vger.kernel.org 16678S: Maintained 16679T: git git://linuxtv.org/media_tree.git 16680F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 16681F: drivers/media/i2c/imx258.c 16682 16683SONY IMX274 SENSOR DRIVER 16684M: Leon Luo <leonl@leopardimaging.com> 16685L: linux-media@vger.kernel.org 16686S: Maintained 16687T: git git://linuxtv.org/media_tree.git 16688F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16689F: drivers/media/i2c/imx274.c 16690 16691SONY IMX290 SENSOR DRIVER 16692M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16693L: linux-media@vger.kernel.org 16694S: Maintained 16695T: git git://linuxtv.org/media_tree.git 16696F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16697F: drivers/media/i2c/imx290.c 16698 16699SONY IMX319 SENSOR DRIVER 16700M: Bingbu Cao <bingbu.cao@intel.com> 16701L: linux-media@vger.kernel.org 16702S: Maintained 16703T: git git://linuxtv.org/media_tree.git 16704F: drivers/media/i2c/imx319.c 16705 16706SONY IMX334 SENSOR DRIVER 16707M: Paul J. Murphy <paul.j.murphy@intel.com> 16708M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 16709L: linux-media@vger.kernel.org 16710S: Maintained 16711T: git git://linuxtv.org/media_tree.git 16712F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 16713F: drivers/media/i2c/imx334.c 16714 16715SONY IMX355 SENSOR DRIVER 16716M: Tianshu Qiu <tian.shu.qiu@intel.com> 16717L: linux-media@vger.kernel.org 16718S: Maintained 16719T: git git://linuxtv.org/media_tree.git 16720F: drivers/media/i2c/imx355.c 16721 16722SONY MEMORYSTICK SUBSYSTEM 16723M: Maxim Levitsky <maximlevitsky@gmail.com> 16724M: Alex Dubov <oakad@yahoo.com> 16725M: Ulf Hansson <ulf.hansson@linaro.org> 16726L: linux-mmc@vger.kernel.org 16727S: Maintained 16728T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16729F: drivers/memstick/ 16730F: include/linux/memstick.h 16731 16732SONY VAIO CONTROL DEVICE DRIVER 16733M: Mattia Dongili <malattia@linux.it> 16734L: platform-driver-x86@vger.kernel.org 16735S: Maintained 16736W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16737F: Documentation/admin-guide/laptops/sony-laptop.rst 16738F: drivers/char/sonypi.c 16739F: drivers/platform/x86/sony-laptop.c 16740F: include/linux/sony-laptop.h 16741 16742SOUND 16743M: Jaroslav Kysela <perex@perex.cz> 16744M: Takashi Iwai <tiwai@suse.com> 16745L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16746S: Maintained 16747W: http://www.alsa-project.org/ 16748Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16749T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16750F: Documentation/sound/ 16751F: include/sound/ 16752F: include/uapi/sound/ 16753F: sound/ 16754 16755SOUND - COMPRESSED AUDIO 16756M: Vinod Koul <vkoul@kernel.org> 16757L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16758S: Supported 16759T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16760F: Documentation/sound/designs/compress-offload.rst 16761F: include/sound/compress_driver.h 16762F: include/uapi/sound/compress_* 16763F: sound/core/compress_offload.c 16764F: sound/soc/soc-compress.c 16765 16766SOUND - DMAENGINE HELPERS 16767M: Lars-Peter Clausen <lars@metafoo.de> 16768S: Supported 16769F: include/sound/dmaengine_pcm.h 16770F: sound/core/pcm_dmaengine.c 16771F: sound/soc/soc-generic-dmaengine-pcm.c 16772 16773SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16774M: Liam Girdwood <lgirdwood@gmail.com> 16775M: Mark Brown <broonie@kernel.org> 16776L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16777S: Supported 16778W: http://alsa-project.org/main/index.php/ASoC 16779T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16780F: Documentation/devicetree/bindings/sound/ 16781F: Documentation/sound/soc/ 16782F: include/dt-bindings/sound/ 16783F: include/sound/soc* 16784F: sound/soc/ 16785 16786SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16787M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16788M: Liam Girdwood <lgirdwood@gmail.com> 16789M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16790M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16791M: Daniel Baluta <daniel.baluta@nxp.com> 16792L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16793S: Supported 16794W: https://github.com/thesofproject/linux/ 16795F: sound/soc/sof/ 16796 16797SOUNDWIRE SUBSYSTEM 16798M: Vinod Koul <vkoul@kernel.org> 16799M: Bard Liao <yung-chuan.liao@linux.intel.com> 16800R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16801R: Sanyog Kale <sanyog.r.kale@intel.com> 16802L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16803S: Supported 16804T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 16805F: Documentation/driver-api/soundwire/ 16806F: drivers/soundwire/ 16807F: include/linux/soundwire/ 16808 16809SP2 MEDIA DRIVER 16810M: Olli Salonen <olli.salonen@iki.fi> 16811L: linux-media@vger.kernel.org 16812S: Maintained 16813W: https://linuxtv.org 16814Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16815F: drivers/media/dvb-frontends/sp2* 16816 16817SPARC + UltraSPARC (sparc/sparc64) 16818M: "David S. Miller" <davem@davemloft.net> 16819L: sparclinux@vger.kernel.org 16820S: Maintained 16821Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16822T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16823T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16824F: arch/sparc/ 16825F: drivers/sbus/ 16826 16827SPARC SERIAL DRIVERS 16828M: "David S. Miller" <davem@davemloft.net> 16829L: sparclinux@vger.kernel.org 16830S: Maintained 16831T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16832T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16833F: drivers/tty/serial/suncore.c 16834F: drivers/tty/serial/sunhv.c 16835F: drivers/tty/serial/sunsab.c 16836F: drivers/tty/serial/sunsab.h 16837F: drivers/tty/serial/sunsu.c 16838F: drivers/tty/serial/sunzilog.c 16839F: drivers/tty/serial/sunzilog.h 16840F: drivers/tty/vcc.c 16841F: include/linux/sunserialcore.h 16842 16843SPARSE CHECKER 16844M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16845L: linux-sparse@vger.kernel.org 16846S: Maintained 16847W: https://sparse.docs.kernel.org/ 16848T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16849Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16850B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16851F: include/linux/compiler.h 16852 16853SPEAKUP CONSOLE SPEECH DRIVER 16854M: William Hubbs <w.d.hubbs@gmail.com> 16855M: Chris Brannon <chris@the-brannons.com> 16856M: Kirk Reiser <kirk@reisers.ca> 16857M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16858L: speakup@linux-speakup.org 16859S: Odd Fixes 16860W: http://www.linux-speakup.org/ 16861W: https://github.com/linux-speakup/speakup 16862B: https://github.com/linux-speakup/speakup/issues 16863F: drivers/accessibility/speakup/ 16864 16865SPEAR CLOCK FRAMEWORK SUPPORT 16866M: Viresh Kumar <vireshk@kernel.org> 16867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16868S: Maintained 16869W: http://www.st.com/spear 16870F: drivers/clk/spear/ 16871 16872SPEAR PLATFORM SUPPORT 16873M: Viresh Kumar <vireshk@kernel.org> 16874M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16876S: Maintained 16877W: http://www.st.com/spear 16878F: arch/arm/boot/dts/spear* 16879F: arch/arm/mach-spear/ 16880 16881SPI NOR SUBSYSTEM 16882M: Tudor Ambarus <tudor.ambarus@microchip.com> 16883L: linux-mtd@lists.infradead.org 16884S: Maintained 16885W: http://www.linux-mtd.infradead.org/ 16886Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16887C: irc://irc.oftc.net/mtd 16888T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16889F: drivers/mtd/spi-nor/ 16890F: include/linux/mtd/spi-nor.h 16891 16892SPI SUBSYSTEM 16893M: Mark Brown <broonie@kernel.org> 16894L: linux-spi@vger.kernel.org 16895S: Maintained 16896Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16897T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16898F: Documentation/devicetree/bindings/spi/ 16899F: Documentation/spi/ 16900F: drivers/spi/ 16901F: include/linux/spi/ 16902F: include/uapi/linux/spi/ 16903F: tools/spi/ 16904 16905SPIDERNET NETWORK DRIVER for CELL 16906M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16907L: netdev@vger.kernel.org 16908S: Supported 16909F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16910F: drivers/net/ethernet/toshiba/spider_net* 16911 16912SPMI SUBSYSTEM 16913M: Stephen Boyd <sboyd@kernel.org> 16914L: linux-kernel@vger.kernel.org 16915S: Maintained 16916T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 16917F: Documentation/devicetree/bindings/spmi/ 16918F: drivers/spmi/ 16919F: include/dt-bindings/spmi/spmi.h 16920F: include/linux/spmi.h 16921F: include/trace/events/spmi.h 16922 16923SPU FILE SYSTEM 16924M: Jeremy Kerr <jk@ozlabs.org> 16925L: linuxppc-dev@lists.ozlabs.org 16926S: Supported 16927W: http://www.ibm.com/developerworks/power/cell/ 16928F: Documentation/filesystems/spufs/spufs.rst 16929F: arch/powerpc/platforms/cell/spufs/ 16930 16931SQUASHFS FILE SYSTEM 16932M: Phillip Lougher <phillip@squashfs.org.uk> 16933L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16934S: Maintained 16935W: http://squashfs.org.uk 16936T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16937F: Documentation/filesystems/squashfs.rst 16938F: fs/squashfs/ 16939 16940SRM (Alpha) environment access 16941M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16942S: Maintained 16943F: arch/alpha/kernel/srm_env.c 16944 16945ST LSM6DSx IMU IIO DRIVER 16946M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16947L: linux-iio@vger.kernel.org 16948S: Maintained 16949W: http://www.st.com/ 16950F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16951F: drivers/iio/imu/st_lsm6dsx/ 16952 16953ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16954M: Mickael Guene <mickael.guene@st.com> 16955L: linux-media@vger.kernel.org 16956S: Maintained 16957T: git git://linuxtv.org/media_tree.git 16958F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16959F: drivers/media/i2c/st-mipid02.c 16960 16961ST STM32 I2C/SMBUS DRIVER 16962M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16963L: linux-i2c@vger.kernel.org 16964S: Maintained 16965F: drivers/i2c/busses/i2c-stm32* 16966 16967ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16968M: Song Qiang <songqiang1304521@gmail.com> 16969L: linux-iio@vger.kernel.org 16970S: Maintained 16971F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16972F: drivers/iio/proximity/vl53l0x-i2c.c 16973 16974STABLE BRANCH 16975M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16976M: Sasha Levin <sashal@kernel.org> 16977L: stable@vger.kernel.org 16978S: Supported 16979F: Documentation/process/stable-kernel-rules.rst 16980 16981STAGING - ATOMISP DRIVER 16982M: Mauro Carvalho Chehab <mchehab@kernel.org> 16983R: Sakari Ailus <sakari.ailus@linux.intel.com> 16984L: linux-media@vger.kernel.org 16985S: Maintained 16986F: drivers/staging/media/atomisp/ 16987 16988STAGING - COMEDI 16989M: Ian Abbott <abbotti@mev.co.uk> 16990M: H Hartley Sweeten <hsweeten@visionengravers.com> 16991S: Odd Fixes 16992F: drivers/staging/comedi/ 16993 16994STAGING - FIELDBUS SUBSYSTEM 16995M: Sven Van Asbroeck <TheSven73@gmail.com> 16996S: Maintained 16997F: drivers/staging/fieldbus/* 16998F: drivers/staging/fieldbus/Documentation/ 16999 17000STAGING - HMS ANYBUS-S BUS 17001M: Sven Van Asbroeck <TheSven73@gmail.com> 17002S: Maintained 17003F: drivers/staging/fieldbus/anybuss/ 17004 17005STAGING - INDUSTRIAL IO 17006M: Jonathan Cameron <jic23@kernel.org> 17007L: linux-iio@vger.kernel.org 17008S: Odd Fixes 17009F: Documentation/devicetree/bindings/staging/iio/ 17010F: drivers/staging/iio/ 17011 17012STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17013M: Marc Dietrich <marvin24@gmx.de> 17014L: ac100@lists.launchpad.net (moderated for non-subscribers) 17015L: linux-tegra@vger.kernel.org 17016S: Maintained 17017F: drivers/staging/nvec/ 17018 17019STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17020M: Jens Frederich <jfrederich@gmail.com> 17021M: Daniel Drake <dsd@laptop.org> 17022M: Jon Nettleton <jon.nettleton@gmail.com> 17023S: Maintained 17024W: http://wiki.laptop.org/go/DCON 17025F: drivers/staging/olpc_dcon/ 17026 17027STAGING - REALTEK RTL8188EU DRIVERS 17028M: Larry Finger <Larry.Finger@lwfinger.net> 17029S: Odd Fixes 17030F: drivers/staging/rtl8188eu/ 17031 17032STAGING - REALTEK RTL8712U DRIVERS 17033M: Larry Finger <Larry.Finger@lwfinger.net> 17034M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17035S: Odd Fixes 17036F: drivers/staging/rtl8712/ 17037 17038STAGING - SEPS525 LCD CONTROLLER DRIVERS 17039M: Michael Hennerich <michael.hennerich@analog.com> 17040L: linux-fbdev@vger.kernel.org 17041S: Supported 17042F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17043F: drivers/staging/fbtft/fb_seps525.c 17044 17045STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17046M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17047M: Teddy Wang <teddy.wang@siliconmotion.com> 17048M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17049L: linux-fbdev@vger.kernel.org 17050S: Maintained 17051F: drivers/staging/sm750fb/ 17052 17053STAGING - VIA VT665X DRIVERS 17054M: Forest Bond <forest@alittletooquiet.net> 17055S: Odd Fixes 17056F: drivers/staging/vt665?/ 17057 17058STAGING SUBSYSTEM 17059M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17060L: devel@driverdev.osuosl.org 17061S: Supported 17062T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17063F: drivers/staging/ 17064 17065STARFIRE/DURALAN NETWORK DRIVER 17066M: Ion Badulescu <ionut@badula.org> 17067S: Odd Fixes 17068F: drivers/net/ethernet/adaptec/starfire* 17069 17070STATIC BRANCH/CALL 17071M: Peter Zijlstra <peterz@infradead.org> 17072M: Josh Poimboeuf <jpoimboe@redhat.com> 17073M: Jason Baron <jbaron@akamai.com> 17074R: Steven Rostedt <rostedt@goodmis.org> 17075R: Ard Biesheuvel <ardb@kernel.org> 17076S: Supported 17077F: arch/*/include/asm/jump_label*.h 17078F: arch/*/include/asm/static_call*.h 17079F: arch/*/kernel/jump_label.c 17080F: arch/*/kernel/static_call.c 17081F: include/linux/jump_label*.h 17082F: include/linux/static_call*.h 17083F: kernel/jump_label.c 17084F: kernel/static_call.c 17085 17086STI AUDIO (ASoC) DRIVERS 17087M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 17088L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17089S: Maintained 17090F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17091F: sound/soc/sti/ 17092 17093STI CEC DRIVER 17094M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17095S: Maintained 17096F: Documentation/devicetree/bindings/media/stih-cec.txt 17097F: drivers/media/cec/platform/sti/ 17098 17099STK1160 USB VIDEO CAPTURE DRIVER 17100M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17101L: linux-media@vger.kernel.org 17102S: Maintained 17103T: git git://linuxtv.org/media_tree.git 17104F: drivers/media/usb/stk1160/ 17105 17106STM32 AUDIO (ASoC) DRIVERS 17107M: Olivier Moysan <olivier.moysan@st.com> 17108M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 17109L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17110S: Maintained 17111F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17112F: sound/soc/stm/ 17113 17114STM32 TIMER/LPTIMER DRIVERS 17115M: Fabrice Gasnier <fabrice.gasnier@st.com> 17116S: Maintained 17117F: Documentation/ABI/testing/*timer-stm32 17118F: Documentation/devicetree/bindings/*/*stm32-*timer* 17119F: drivers/*/stm32-*timer* 17120F: drivers/pwm/pwm-stm32* 17121F: include/linux/*/stm32-*tim* 17122 17123STMMAC ETHERNET DRIVER 17124M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17125M: Alexandre Torgue <alexandre.torgue@st.com> 17126M: Jose Abreu <joabreu@synopsys.com> 17127L: netdev@vger.kernel.org 17128S: Supported 17129W: http://www.stlinux.com 17130F: Documentation/networking/device_drivers/ethernet/stmicro/ 17131F: drivers/net/ethernet/stmicro/stmmac/ 17132 17133SUN3/3X 17134M: Sam Creasey <sammy@sammy.net> 17135S: Maintained 17136W: http://sammy.net/sun3/ 17137F: arch/m68k/include/asm/sun3* 17138F: arch/m68k/kernel/*sun3* 17139F: arch/m68k/sun3*/ 17140F: drivers/net/ethernet/i825xx/sun3* 17141 17142SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17143M: Hans de Goede <hdegoede@redhat.com> 17144L: linux-input@vger.kernel.org 17145S: Maintained 17146F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17147F: drivers/input/keyboard/sun4i-lradc-keys.c 17148 17149SUNDANCE NETWORK DRIVER 17150M: Denis Kirjanov <kda@linux-powerpc.org> 17151L: netdev@vger.kernel.org 17152S: Maintained 17153F: drivers/net/ethernet/dlink/sundance.c 17154 17155SUPERH 17156M: Yoshinori Sato <ysato@users.sourceforge.jp> 17157M: Rich Felker <dalias@libc.org> 17158L: linux-sh@vger.kernel.org 17159S: Maintained 17160Q: http://patchwork.kernel.org/project/linux-sh/list/ 17161F: Documentation/sh/ 17162F: arch/sh/ 17163F: drivers/sh/ 17164 17165SUSPEND TO RAM 17166M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17167M: Len Brown <len.brown@intel.com> 17168M: Pavel Machek <pavel@ucw.cz> 17169L: linux-pm@vger.kernel.org 17170S: Supported 17171B: https://bugzilla.kernel.org 17172F: Documentation/power/ 17173F: arch/x86/kernel/acpi/ 17174F: drivers/base/power/ 17175F: include/linux/freezer.h 17176F: include/linux/pm.h 17177F: include/linux/suspend.h 17178F: kernel/power/ 17179 17180SVGA HANDLING 17181M: Martin Mares <mj@ucw.cz> 17182L: linux-video@atrey.karlin.mff.cuni.cz 17183S: Maintained 17184F: Documentation/admin-guide/svga.rst 17185F: arch/x86/boot/video* 17186 17187SWIOTLB SUBSYSTEM 17188M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17189L: iommu@lists.linux-foundation.org 17190S: Supported 17191T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17192F: arch/*/kernel/pci-swiotlb.c 17193F: include/linux/swiotlb.h 17194F: kernel/dma/swiotlb.c 17195 17196SWITCHDEV 17197M: Jiri Pirko <jiri@resnulli.us> 17198M: Ivan Vecera <ivecera@redhat.com> 17199L: netdev@vger.kernel.org 17200S: Supported 17201F: include/net/switchdev.h 17202F: net/switchdev/ 17203 17204SY8106A REGULATOR DRIVER 17205M: Icenowy Zheng <icenowy@aosc.io> 17206S: Maintained 17207F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17208F: drivers/regulator/sy8106a-regulator.c 17209 17210SYNC FILE FRAMEWORK 17211M: Sumit Semwal <sumit.semwal@linaro.org> 17212R: Gustavo Padovan <gustavo@padovan.org> 17213L: linux-media@vger.kernel.org 17214L: dri-devel@lists.freedesktop.org 17215S: Maintained 17216T: git git://anongit.freedesktop.org/drm/drm-misc 17217F: Documentation/driver-api/sync_file.rst 17218F: drivers/dma-buf/dma-fence* 17219F: drivers/dma-buf/sw_sync.c 17220F: drivers/dma-buf/sync_* 17221F: include/linux/sync_file.h 17222F: include/uapi/linux/sync_file.h 17223 17224SYNOPSYS ARC ARCHITECTURE 17225M: Vineet Gupta <vgupta@synopsys.com> 17226L: linux-snps-arc@lists.infradead.org 17227S: Supported 17228T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17229F: Documentation/devicetree/bindings/arc/* 17230F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17231F: arch/arc/ 17232F: drivers/clocksource/arc_timer.c 17233F: drivers/tty/serial/arc_uart.c 17234 17235SYNOPSYS ARC HSDK SDP pll clock driver 17236M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17237S: Supported 17238F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17239F: drivers/clk/clk-hsdk-pll.c 17240 17241SYNOPSYS ARC SDP clock driver 17242M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17243S: Supported 17244F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17245F: drivers/clk/axs10x/* 17246 17247SYNOPSYS ARC SDP platform support 17248M: Alexey Brodkin <abrodkin@synopsys.com> 17249S: Supported 17250F: Documentation/devicetree/bindings/arc/axs10* 17251F: arch/arc/boot/dts/ax* 17252F: arch/arc/plat-axs10x 17253 17254SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17255M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17256S: Supported 17257F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17258F: drivers/reset/reset-axs10x.c 17259 17260SYNOPSYS CREG GPIO DRIVER 17261M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17262S: Maintained 17263F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17264F: drivers/gpio/gpio-creg-snps.c 17265 17266SYNOPSYS DESIGNWARE 8250 UART DRIVER 17267R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17268S: Maintained 17269F: drivers/tty/serial/8250/8250_dw.c 17270F: drivers/tty/serial/8250/8250_dwlib.* 17271F: drivers/tty/serial/8250/8250_lpss.c 17272 17273SYNOPSYS DESIGNWARE APB GPIO DRIVER 17274M: Hoan Tran <hoan@os.amperecomputing.com> 17275M: Serge Semin <fancer.lancer@gmail.com> 17276L: linux-gpio@vger.kernel.org 17277S: Maintained 17278F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17279F: drivers/gpio/gpio-dwapb.c 17280 17281SYNOPSYS DESIGNWARE APB SSI DRIVER 17282M: Serge Semin <fancer.lancer@gmail.com> 17283L: linux-spi@vger.kernel.org 17284S: Supported 17285F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17286F: drivers/spi/spi-dw* 17287 17288SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17289M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17290S: Maintained 17291F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 17292F: drivers/dma/dw-axi-dmac/ 17293 17294SYNOPSYS DESIGNWARE DMAC DRIVER 17295M: Viresh Kumar <vireshk@kernel.org> 17296R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17297S: Maintained 17298F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17299F: drivers/dma/dw/ 17300F: include/dt-bindings/dma/dw-dmac.h 17301F: include/linux/dma/dw.h 17302F: include/linux/platform_data/dma-dw.h 17303 17304SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17305M: Jose Abreu <Jose.Abreu@synopsys.com> 17306L: netdev@vger.kernel.org 17307S: Supported 17308F: drivers/net/ethernet/synopsys/ 17309 17310SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17311M: Jose Abreu <Jose.Abreu@synopsys.com> 17312L: netdev@vger.kernel.org 17313S: Supported 17314F: drivers/net/pcs/pcs-xpcs.c 17315F: include/linux/pcs/pcs-xpcs.h 17316 17317SYNOPSYS DESIGNWARE I2C DRIVER 17318M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17319R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17320R: Mika Westerberg <mika.westerberg@linux.intel.com> 17321L: linux-i2c@vger.kernel.org 17322S: Maintained 17323F: drivers/i2c/busses/i2c-designware-* 17324F: include/linux/platform_data/i2c-designware.h 17325 17326SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17327M: Jaehoon Chung <jh80.chung@samsung.com> 17328L: linux-mmc@vger.kernel.org 17329S: Maintained 17330F: drivers/mmc/host/dw_mmc* 17331 17332SYNOPSYS HSDK RESET CONTROLLER DRIVER 17333M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17334S: Supported 17335F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17336F: drivers/reset/reset-hsdk.c 17337F: include/dt-bindings/reset/snps,hsdk-reset.h 17338 17339SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17340M: Prabu Thangamuthu <prabu.t@synopsys.com> 17341M: Manjunath M B <manjumb@synopsys.com> 17342L: linux-mmc@vger.kernel.org 17343S: Maintained 17344F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17345 17346SYSTEM CONFIGURATION (SYSCON) 17347M: Lee Jones <lee.jones@linaro.org> 17348M: Arnd Bergmann <arnd@arndb.de> 17349S: Supported 17350T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17351F: drivers/mfd/syscon.c 17352 17353SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17354M: Sudeep Holla <sudeep.holla@arm.com> 17355R: Cristian Marussi <cristian.marussi@arm.com> 17356L: linux-arm-kernel@lists.infradead.org 17357S: Maintained 17358F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17359F: drivers/clk/clk-sc[mp]i.c 17360F: drivers/cpufreq/sc[mp]i-cpufreq.c 17361F: drivers/firmware/arm_scmi/ 17362F: drivers/firmware/arm_scpi.c 17363F: drivers/regulator/scmi-regulator.c 17364F: drivers/reset/reset-scmi.c 17365F: include/linux/sc[mp]i_protocol.h 17366F: include/trace/events/scmi.h 17367 17368SYSTEM RESET/SHUTDOWN DRIVERS 17369M: Sebastian Reichel <sre@kernel.org> 17370L: linux-pm@vger.kernel.org 17371S: Maintained 17372T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17373F: Documentation/devicetree/bindings/power/reset/ 17374F: drivers/power/reset/ 17375 17376SYSTEM TRACE MODULE CLASS 17377M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17378S: Maintained 17379T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17380F: Documentation/trace/stm.rst 17381F: drivers/hwtracing/stm/ 17382F: include/linux/stm.h 17383F: include/uapi/linux/stm.h 17384 17385SYSTEM76 ACPI DRIVER 17386M: Jeremy Soller <jeremy@system76.com> 17387M: System76 Product Development <productdev@system76.com> 17388L: platform-driver-x86@vger.kernel.org 17389S: Maintained 17390F: drivers/platform/x86/system76_acpi.c 17391 17392SYSV FILESYSTEM 17393M: Christoph Hellwig <hch@infradead.org> 17394S: Maintained 17395F: Documentation/filesystems/sysv-fs.rst 17396F: fs/sysv/ 17397F: include/linux/sysv_fs.h 17398 17399TASKSTATS STATISTICS INTERFACE 17400M: Balbir Singh <bsingharora@gmail.com> 17401S: Maintained 17402F: Documentation/accounting/taskstats* 17403F: include/linux/taskstats* 17404F: kernel/taskstats.c 17405 17406TC subsystem 17407M: Jamal Hadi Salim <jhs@mojatatu.com> 17408M: Cong Wang <xiyou.wangcong@gmail.com> 17409M: Jiri Pirko <jiri@resnulli.us> 17410L: netdev@vger.kernel.org 17411S: Maintained 17412F: include/net/pkt_cls.h 17413F: include/net/pkt_sched.h 17414F: include/net/tc_act/ 17415F: include/uapi/linux/pkt_cls.h 17416F: include/uapi/linux/pkt_sched.h 17417F: include/uapi/linux/tc_act/ 17418F: include/uapi/linux/tc_ematch/ 17419F: net/sched/ 17420 17421TC90522 MEDIA DRIVER 17422M: Akihiro Tsukada <tskd08@gmail.com> 17423L: linux-media@vger.kernel.org 17424S: Odd Fixes 17425F: drivers/media/dvb-frontends/tc90522* 17426 17427TCP LOW PRIORITY MODULE 17428M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17429M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17430S: Maintained 17431W: http://tcp-lp-mod.sourceforge.net/ 17432F: net/ipv4/tcp_lp.c 17433 17434TDA10071 MEDIA DRIVER 17435M: Antti Palosaari <crope@iki.fi> 17436L: linux-media@vger.kernel.org 17437S: Maintained 17438W: https://linuxtv.org 17439W: http://palosaari.fi/linux/ 17440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17441T: git git://linuxtv.org/anttip/media_tree.git 17442F: drivers/media/dvb-frontends/tda10071* 17443 17444TDA18212 MEDIA DRIVER 17445M: Antti Palosaari <crope@iki.fi> 17446L: linux-media@vger.kernel.org 17447S: Maintained 17448W: https://linuxtv.org 17449W: http://palosaari.fi/linux/ 17450Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17451T: git git://linuxtv.org/anttip/media_tree.git 17452F: drivers/media/tuners/tda18212* 17453 17454TDA18218 MEDIA DRIVER 17455M: Antti Palosaari <crope@iki.fi> 17456L: linux-media@vger.kernel.org 17457S: Maintained 17458W: https://linuxtv.org 17459W: http://palosaari.fi/linux/ 17460Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17461T: git git://linuxtv.org/anttip/media_tree.git 17462F: drivers/media/tuners/tda18218* 17463 17464TDA18250 MEDIA DRIVER 17465M: Olli Salonen <olli.salonen@iki.fi> 17466L: linux-media@vger.kernel.org 17467S: Maintained 17468W: https://linuxtv.org 17469Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17470T: git git://linuxtv.org/media_tree.git 17471F: drivers/media/tuners/tda18250* 17472 17473TDA18271 MEDIA DRIVER 17474M: Michael Krufky <mkrufky@linuxtv.org> 17475L: linux-media@vger.kernel.org 17476S: Maintained 17477W: https://linuxtv.org 17478W: http://github.com/mkrufky 17479Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17480T: git git://linuxtv.org/mkrufky/tuners.git 17481F: drivers/media/tuners/tda18271* 17482 17483TDA1997x MEDIA DRIVER 17484M: Tim Harvey <tharvey@gateworks.com> 17485L: linux-media@vger.kernel.org 17486S: Maintained 17487W: https://linuxtv.org 17488Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17489F: drivers/media/i2c/tda1997x.* 17490 17491TDA827x MEDIA DRIVER 17492M: Michael Krufky <mkrufky@linuxtv.org> 17493L: linux-media@vger.kernel.org 17494S: Maintained 17495W: https://linuxtv.org 17496W: http://github.com/mkrufky 17497Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17498T: git git://linuxtv.org/mkrufky/tuners.git 17499F: drivers/media/tuners/tda8290.* 17500 17501TDA8290 MEDIA DRIVER 17502M: Michael Krufky <mkrufky@linuxtv.org> 17503L: linux-media@vger.kernel.org 17504S: Maintained 17505W: https://linuxtv.org 17506W: http://github.com/mkrufky 17507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17508T: git git://linuxtv.org/mkrufky/tuners.git 17509F: drivers/media/tuners/tda8290.* 17510 17511TDA9840 MEDIA DRIVER 17512M: Hans Verkuil <hverkuil@xs4all.nl> 17513L: linux-media@vger.kernel.org 17514S: Maintained 17515W: https://linuxtv.org 17516T: git git://linuxtv.org/media_tree.git 17517F: drivers/media/i2c/tda9840* 17518 17519TEA5761 TUNER DRIVER 17520M: Mauro Carvalho Chehab <mchehab@kernel.org> 17521L: linux-media@vger.kernel.org 17522S: Odd fixes 17523W: https://linuxtv.org 17524T: git git://linuxtv.org/media_tree.git 17525F: drivers/media/tuners/tea5761.* 17526 17527TEA5767 TUNER DRIVER 17528M: Mauro Carvalho Chehab <mchehab@kernel.org> 17529L: linux-media@vger.kernel.org 17530S: Maintained 17531W: https://linuxtv.org 17532T: git git://linuxtv.org/media_tree.git 17533F: drivers/media/tuners/tea5767.* 17534 17535TEA6415C MEDIA DRIVER 17536M: Hans Verkuil <hverkuil@xs4all.nl> 17537L: linux-media@vger.kernel.org 17538S: Maintained 17539W: https://linuxtv.org 17540T: git git://linuxtv.org/media_tree.git 17541F: drivers/media/i2c/tea6415c* 17542 17543TEA6420 MEDIA DRIVER 17544M: Hans Verkuil <hverkuil@xs4all.nl> 17545L: linux-media@vger.kernel.org 17546S: Maintained 17547W: https://linuxtv.org 17548T: git git://linuxtv.org/media_tree.git 17549F: drivers/media/i2c/tea6420* 17550 17551TEAM DRIVER 17552M: Jiri Pirko <jiri@resnulli.us> 17553L: netdev@vger.kernel.org 17554S: Supported 17555F: drivers/net/team/ 17556F: include/linux/if_team.h 17557F: include/uapi/linux/if_team.h 17558 17559TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17560M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17561S: Maintained 17562F: arch/x86/platform/ts5500/ 17563 17564TECHNOTREND USB IR RECEIVER 17565M: Sean Young <sean@mess.org> 17566L: linux-media@vger.kernel.org 17567S: Maintained 17568F: drivers/media/rc/ttusbir.c 17569 17570TECHWELL TW9910 VIDEO DECODER 17571L: linux-media@vger.kernel.org 17572S: Orphan 17573F: drivers/media/i2c/tw9910.c 17574F: include/media/i2c/tw9910.h 17575 17576TEE SUBSYSTEM 17577M: Jens Wiklander <jens.wiklander@linaro.org> 17578L: op-tee@lists.trustedfirmware.org 17579S: Maintained 17580F: Documentation/staging/tee.rst 17581F: drivers/tee/ 17582F: include/linux/tee_drv.h 17583F: include/uapi/linux/tee.h 17584 17585TEGRA ARCHITECTURE SUPPORT 17586M: Thierry Reding <thierry.reding@gmail.com> 17587M: Jonathan Hunter <jonathanh@nvidia.com> 17588L: linux-tegra@vger.kernel.org 17589S: Supported 17590Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17592N: [^a-z]tegra 17593 17594TEGRA CLOCK DRIVER 17595M: Peter De Schrijver <pdeschrijver@nvidia.com> 17596M: Prashant Gaikwad <pgaikwad@nvidia.com> 17597S: Supported 17598F: drivers/clk/tegra/ 17599 17600TEGRA DMA DRIVERS 17601M: Laxman Dewangan <ldewangan@nvidia.com> 17602M: Jon Hunter <jonathanh@nvidia.com> 17603S: Supported 17604F: drivers/dma/tegra* 17605 17606TEGRA I2C DRIVER 17607M: Laxman Dewangan <ldewangan@nvidia.com> 17608R: Dmitry Osipenko <digetx@gmail.com> 17609S: Supported 17610F: drivers/i2c/busses/i2c-tegra.c 17611 17612TEGRA IOMMU DRIVERS 17613M: Thierry Reding <thierry.reding@gmail.com> 17614R: Krishna Reddy <vdumpa@nvidia.com> 17615L: linux-tegra@vger.kernel.org 17616S: Supported 17617F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17618F: drivers/iommu/tegra* 17619 17620TEGRA KBC DRIVER 17621M: Laxman Dewangan <ldewangan@nvidia.com> 17622S: Supported 17623F: drivers/input/keyboard/tegra-kbc.c 17624 17625TEGRA NAND DRIVER 17626M: Stefan Agner <stefan@agner.ch> 17627M: Lucas Stach <dev@lynxeye.de> 17628S: Maintained 17629F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17630F: drivers/mtd/nand/raw/tegra_nand.c 17631 17632TEGRA PWM DRIVER 17633M: Thierry Reding <thierry.reding@gmail.com> 17634S: Supported 17635F: drivers/pwm/pwm-tegra.c 17636 17637TEGRA SERIAL DRIVER 17638M: Laxman Dewangan <ldewangan@nvidia.com> 17639S: Supported 17640F: drivers/tty/serial/serial-tegra.c 17641 17642TEGRA SPI DRIVER 17643M: Laxman Dewangan <ldewangan@nvidia.com> 17644S: Supported 17645F: drivers/spi/spi-tegra* 17646 17647TEGRA QUAD SPI DRIVER 17648M: Thierry Reding <thierry.reding@gmail.com> 17649M: Jonathan Hunter <jonathanh@nvidia.com> 17650M: Sowjanya Komatineni <skomatineni@nvidia.com> 17651L: linux-tegra@vger.kernel.org 17652S: Maintained 17653F: drivers/spi/spi-tegra210-quad.c 17654 17655TEGRA VIDEO DRIVER 17656M: Thierry Reding <thierry.reding@gmail.com> 17657M: Jonathan Hunter <jonathanh@nvidia.com> 17658M: Sowjanya Komatineni <skomatineni@nvidia.com> 17659L: linux-media@vger.kernel.org 17660L: linux-tegra@vger.kernel.org 17661S: Maintained 17662F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17663F: drivers/staging/media/tegra-video/ 17664 17665TEGRA XUSB PADCTL DRIVER 17666M: JC Kuo <jckuo@nvidia.com> 17667S: Supported 17668F: drivers/phy/tegra/xusb* 17669 17670TEHUTI ETHERNET DRIVER 17671M: Andy Gospodarek <andy@greyhouse.net> 17672L: netdev@vger.kernel.org 17673S: Supported 17674F: drivers/net/ethernet/tehuti/* 17675 17676TELECOM CLOCK DRIVER FOR MCPL0010 17677M: Mark Gross <mark.gross@intel.com> 17678S: Supported 17679F: drivers/char/tlclk.c 17680 17681TEMPO SEMICONDUCTOR DRIVERS 17682M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17683S: Maintained 17684F: Documentation/devicetree/bindings/sound/tscs*.txt 17685F: sound/soc/codecs/tscs*.c 17686F: sound/soc/codecs/tscs*.h 17687 17688TENSILICA XTENSA PORT (xtensa) 17689M: Chris Zankel <chris@zankel.net> 17690M: Max Filippov <jcmvbkbc@gmail.com> 17691L: linux-xtensa@linux-xtensa.org 17692S: Maintained 17693T: git git://github.com/czankel/xtensa-linux.git 17694F: arch/xtensa/ 17695F: drivers/irqchip/irq-xtensa-* 17696 17697TEXAS INSTRUMENTS ASoC DRIVERS 17698M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17699L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17700S: Maintained 17701F: sound/soc/ti/ 17702 17703TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17704M: Ricardo Ribalda <ribalda@kernel.org> 17705L: linux-iio@vger.kernel.org 17706S: Supported 17707F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17708F: drivers/iio/dac/ti-dac7612.c 17709 17710TEXAS INSTRUMENTS DMA DRIVERS 17711M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17712L: dmaengine@vger.kernel.org 17713S: Maintained 17714F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 17715F: Documentation/devicetree/bindings/dma/ti-edma.txt 17716F: Documentation/devicetree/bindings/dma/ti/ 17717F: drivers/dma/ti/ 17718X: drivers/dma/ti/cppi41.c 17719F: include/linux/dma/k3-udma-glue.h 17720F: include/linux/dma/ti-cppi5.h 17721F: include/linux/dma/k3-psil.h 17722 17723TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17724M: Nishanth Menon <nm@ti.com> 17725M: Tero Kristo <kristo@kernel.org> 17726M: Santosh Shilimkar <ssantosh@kernel.org> 17727L: linux-arm-kernel@lists.infradead.org 17728S: Maintained 17729F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17730F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17731F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17732F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17733F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17734F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17735F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17736F: drivers/clk/keystone/sci-clk.c 17737F: drivers/firmware/ti_sci* 17738F: drivers/irqchip/irq-ti-sci-inta.c 17739F: drivers/irqchip/irq-ti-sci-intr.c 17740F: drivers/reset/reset-ti-sci.c 17741F: drivers/soc/ti/ti_sci_inta_msi.c 17742F: drivers/soc/ti/ti_sci_pm_domains.c 17743F: include/dt-bindings/soc/ti,sci_pm_domain.h 17744F: include/linux/soc/ti/ti_sci_inta_msi.h 17745F: include/linux/soc/ti/ti_sci_protocol.h 17746 17747TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 17748M: Robert Marko <robert.marko@sartura.hr> 17749M: Luka Perkov <luka.perkov@sartura.hr> 17750L: linux-hwmon@vger.kernel.org 17751S: Maintained 17752F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 17753F: Documentation/hwmon/tps23861.rst 17754F: drivers/hwmon/tps23861.c 17755 17756THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17757M: Hans Verkuil <hverkuil@xs4all.nl> 17758L: linux-media@vger.kernel.org 17759S: Maintained 17760W: https://linuxtv.org 17761T: git git://linuxtv.org/media_tree.git 17762F: drivers/media/radio/radio-raremono.c 17763 17764THERMAL 17765M: Zhang Rui <rui.zhang@intel.com> 17766M: Daniel Lezcano <daniel.lezcano@linaro.org> 17767R: Amit Kucheria <amitk@kernel.org> 17768L: linux-pm@vger.kernel.org 17769S: Supported 17770Q: https://patchwork.kernel.org/project/linux-pm/list/ 17771T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17772F: Documentation/devicetree/bindings/thermal/ 17773F: drivers/thermal/ 17774F: include/linux/cpu_cooling.h 17775F: include/linux/thermal.h 17776F: include/uapi/linux/thermal.h 17777 17778THERMAL DRIVER FOR AMLOGIC SOCS 17779M: Guillaume La Roque <glaroque@baylibre.com> 17780L: linux-pm@vger.kernel.org 17781L: linux-amlogic@lists.infradead.org 17782S: Supported 17783W: http://linux-meson.com/ 17784F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17785F: drivers/thermal/amlogic_thermal.c 17786 17787THERMAL/CPU_COOLING 17788M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17789M: Daniel Lezcano <daniel.lezcano@linaro.org> 17790M: Viresh Kumar <viresh.kumar@linaro.org> 17791M: Javi Merino <javi.merino@kernel.org> 17792L: linux-pm@vger.kernel.org 17793S: Supported 17794F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17795F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17796F: drivers/thermal/cpufreq_cooling.c 17797F: drivers/thermal/cpuidle_cooling.c 17798F: include/linux/cpu_cooling.h 17799 17800THERMAL/POWER_ALLOCATOR 17801M: Lukasz Luba <lukasz.luba@arm.com> 17802L: linux-pm@vger.kernel.org 17803S: Maintained 17804F: Documentation/driver-api/thermal/power_allocator.rst 17805F: drivers/thermal/gov_power_allocator.c 17806F: include/trace/events/thermal_power_allocator.h 17807 17808THINKPAD ACPI EXTRAS DRIVER 17809M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 17810L: ibm-acpi-devel@lists.sourceforge.net 17811L: platform-driver-x86@vger.kernel.org 17812S: Maintained 17813W: http://ibm-acpi.sourceforge.net 17814W: http://thinkwiki.org/wiki/Ibm-acpi 17815T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17816F: drivers/platform/x86/thinkpad_acpi.c 17817 17818THUNDERBOLT DMA TRAFFIC TEST DRIVER 17819M: Isaac Hazan <isaac.hazan@intel.com> 17820L: linux-usb@vger.kernel.org 17821S: Maintained 17822F: drivers/thunderbolt/dma_test.c 17823 17824THUNDERBOLT DRIVER 17825M: Andreas Noever <andreas.noever@gmail.com> 17826M: Michael Jamet <michael.jamet@intel.com> 17827M: Mika Westerberg <mika.westerberg@linux.intel.com> 17828M: Yehezkel Bernat <YehezkelShB@gmail.com> 17829L: linux-usb@vger.kernel.org 17830S: Maintained 17831T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17832F: Documentation/admin-guide/thunderbolt.rst 17833F: drivers/thunderbolt/ 17834F: include/linux/thunderbolt.h 17835 17836THUNDERBOLT NETWORK DRIVER 17837M: Michael Jamet <michael.jamet@intel.com> 17838M: Mika Westerberg <mika.westerberg@linux.intel.com> 17839M: Yehezkel Bernat <YehezkelShB@gmail.com> 17840L: netdev@vger.kernel.org 17841S: Maintained 17842F: drivers/net/thunderbolt.c 17843 17844THUNDERX GPIO DRIVER 17845M: Robert Richter <rric@kernel.org> 17846S: Odd Fixes 17847F: drivers/gpio/gpio-thunderx.c 17848 17849TI AM437X VPFE DRIVER 17850M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17851L: linux-media@vger.kernel.org 17852S: Maintained 17853W: https://linuxtv.org 17854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17855T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17856F: drivers/media/platform/am437x/ 17857 17858TI BANDGAP AND THERMAL DRIVER 17859M: Eduardo Valentin <edubezval@gmail.com> 17860M: Keerthy <j-keerthy@ti.com> 17861L: linux-pm@vger.kernel.org 17862L: linux-omap@vger.kernel.org 17863S: Maintained 17864F: drivers/thermal/ti-soc-thermal/ 17865 17866TI BQ27XXX POWER SUPPLY DRIVER 17867R: Dan Murphy <dmurphy@ti.com> 17868F: drivers/power/supply/bq27xxx_battery.c 17869F: drivers/power/supply/bq27xxx_battery_i2c.c 17870F: include/linux/power/bq27xxx_battery.h 17871 17872TI CDCE706 CLOCK DRIVER 17873M: Max Filippov <jcmvbkbc@gmail.com> 17874S: Maintained 17875F: drivers/clk/clk-cdce706.c 17876 17877TI CLOCK DRIVER 17878M: Tero Kristo <kristo@kernel.org> 17879L: linux-omap@vger.kernel.org 17880S: Odd Fixes 17881F: drivers/clk/ti/ 17882F: include/linux/clk/ti.h 17883 17884TI DAVINCI MACHINE SUPPORT 17885M: Sekhar Nori <nsekhar@ti.com> 17886R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17888S: Supported 17889T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17890F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17891F: arch/arm/boot/dts/da850* 17892F: arch/arm/mach-davinci/ 17893F: drivers/i2c/busses/i2c-davinci.c 17894 17895TI DAVINCI SERIES CLOCK DRIVER 17896M: David Lechner <david@lechnology.com> 17897R: Sekhar Nori <nsekhar@ti.com> 17898S: Maintained 17899F: Documentation/devicetree/bindings/clock/ti/davinci/ 17900F: drivers/clk/davinci/ 17901 17902TI DAVINCI SERIES GPIO DRIVER 17903M: Keerthy <j-keerthy@ti.com> 17904L: linux-gpio@vger.kernel.org 17905S: Maintained 17906F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17907F: drivers/gpio/gpio-davinci.c 17908 17909TI DAVINCI SERIES MEDIA DRIVER 17910M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17911L: linux-media@vger.kernel.org 17912S: Maintained 17913W: https://linuxtv.org 17914Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17915T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17916F: drivers/media/platform/davinci/ 17917F: include/media/davinci/ 17918 17919TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17920R: David Lechner <david@lechnology.com> 17921L: linux-iio@vger.kernel.org 17922F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17923F: drivers/counter/ti-eqep.c 17924 17925TI ETHERNET SWITCH DRIVER (CPSW) 17926R: Grygorii Strashko <grygorii.strashko@ti.com> 17927L: linux-omap@vger.kernel.org 17928L: netdev@vger.kernel.org 17929S: Maintained 17930F: drivers/net/ethernet/ti/cpsw* 17931F: drivers/net/ethernet/ti/davinci* 17932 17933TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17934M: Alex Dubov <oakad@yahoo.com> 17935S: Maintained 17936W: http://tifmxx.berlios.de/ 17937F: drivers/memstick/host/tifm_ms.c 17938F: drivers/misc/tifm* 17939F: drivers/mmc/host/tifm_sd.c 17940F: include/linux/tifm.h 17941 17942TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17943M: Santosh Shilimkar <ssantosh@kernel.org> 17944L: linux-kernel@vger.kernel.org 17945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17946S: Maintained 17947T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17948F: drivers/soc/ti/* 17949 17950TI LM49xxx FAMILY ASoC CODEC DRIVERS 17951M: M R Swami Reddy <mr.swami.reddy@ti.com> 17952M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17953L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17954S: Maintained 17955F: sound/soc/codecs/isabelle* 17956F: sound/soc/codecs/lm49453* 17957 17958TI LP855x BACKLIGHT DRIVER 17959M: Milo Kim <milo.kim@ti.com> 17960S: Maintained 17961F: Documentation/driver-api/backlight/lp855x-driver.rst 17962F: drivers/video/backlight/lp855x_bl.c 17963F: include/linux/platform_data/lp855x.h 17964 17965TI LP8727 CHARGER DRIVER 17966M: Milo Kim <milo.kim@ti.com> 17967S: Maintained 17968F: drivers/power/supply/lp8727_charger.c 17969F: include/linux/platform_data/lp8727.h 17970 17971TI LP8788 MFD DRIVER 17972M: Milo Kim <milo.kim@ti.com> 17973S: Maintained 17974F: drivers/iio/adc/lp8788_adc.c 17975F: drivers/leds/leds-lp8788.c 17976F: drivers/mfd/lp8788*.c 17977F: drivers/power/supply/lp8788-charger.c 17978F: drivers/regulator/lp8788-*.c 17979F: include/linux/mfd/lp8788*.h 17980 17981TI NETCP ETHERNET DRIVER 17982M: Wingman Kwok <w-kwok2@ti.com> 17983M: Murali Karicheri <m-karicheri2@ti.com> 17984L: netdev@vger.kernel.org 17985S: Maintained 17986F: drivers/net/ethernet/ti/netcp* 17987 17988TI PCM3060 ASoC CODEC DRIVER 17989M: Kirill Marinushkin <kmarinushkin@birdec.com> 17990L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17991S: Maintained 17992F: Documentation/devicetree/bindings/sound/pcm3060.txt 17993F: sound/soc/codecs/pcm3060* 17994 17995TI TAS571X FAMILY ASoC CODEC DRIVER 17996M: Kevin Cernekee <cernekee@chromium.org> 17997L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17998S: Odd Fixes 17999F: sound/soc/codecs/tas571x* 18000 18001TI TCAN4X5X DEVICE DRIVER 18002M: Dan Murphy <dmurphy@ti.com> 18003L: linux-can@vger.kernel.org 18004S: Maintained 18005F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 18006F: drivers/net/can/m_can/tcan4x5x* 18007 18008TI TRF7970A NFC DRIVER 18009M: Mark Greer <mgreer@animalcreek.com> 18010L: linux-wireless@vger.kernel.org 18011L: linux-nfc@lists.01.org (moderated for non-subscribers) 18012S: Supported 18013F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18014F: drivers/nfc/trf7970a.c 18015 18016TI TWL4030 SERIES SOC CODEC DRIVER 18017M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18018L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18019S: Maintained 18020F: sound/soc/codecs/twl4030* 18021 18022TI VPE/CAL DRIVERS 18023M: Benoit Parrot <bparrot@ti.com> 18024L: linux-media@vger.kernel.org 18025S: Maintained 18026W: http://linuxtv.org/ 18027Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18028F: Documentation/devicetree/bindings/media/ti,cal.yaml 18029F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18030F: drivers/media/platform/ti-vpe/ 18031 18032TI WILINK WIRELESS DRIVERS 18033L: linux-wireless@vger.kernel.org 18034S: Orphan 18035W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18036W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18037T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18038F: drivers/net/wireless/ti/ 18039F: include/linux/wl12xx.h 18040 18041TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18042M: John Stultz <john.stultz@linaro.org> 18043M: Thomas Gleixner <tglx@linutronix.de> 18044R: Stephen Boyd <sboyd@kernel.org> 18045L: linux-kernel@vger.kernel.org 18046S: Supported 18047T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18048F: include/linux/clocksource.h 18049F: include/linux/time.h 18050F: include/linux/timex.h 18051F: include/uapi/linux/time.h 18052F: include/uapi/linux/timex.h 18053F: kernel/time/alarmtimer.c 18054F: kernel/time/clocksource.c 18055F: kernel/time/ntp.c 18056F: kernel/time/time*.c 18057F: tools/testing/selftests/timers/ 18058 18059TIPC NETWORK LAYER 18060M: Jon Maloy <jmaloy@redhat.com> 18061M: Ying Xue <ying.xue@windriver.com> 18062L: netdev@vger.kernel.org (core kernel code) 18063L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18064S: Maintained 18065W: http://tipc.sourceforge.net/ 18066F: include/uapi/linux/tipc*.h 18067F: net/tipc/ 18068 18069TLAN NETWORK DRIVER 18070M: Samuel Chessman <chessman@tux.org> 18071L: tlan-devel@lists.sourceforge.net (subscribers-only) 18072S: Maintained 18073W: http://sourceforge.net/projects/tlan/ 18074F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18075F: drivers/net/ethernet/ti/tlan.* 18076 18077TM6000 VIDEO4LINUX DRIVER 18078M: Mauro Carvalho Chehab <mchehab@kernel.org> 18079L: linux-media@vger.kernel.org 18080S: Odd fixes 18081W: https://linuxtv.org 18082T: git git://linuxtv.org/media_tree.git 18083F: Documentation/admin-guide/media/tm6000* 18084F: drivers/media/usb/tm6000/ 18085 18086TMIO/SDHI MMC DRIVER 18087M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18088L: linux-mmc@vger.kernel.org 18089S: Supported 18090F: drivers/mmc/host/renesas_sdhi* 18091F: drivers/mmc/host/tmio_mmc* 18092F: include/linux/mfd/tmio.h 18093 18094TMP401 HARDWARE MONITOR DRIVER 18095M: Guenter Roeck <linux@roeck-us.net> 18096L: linux-hwmon@vger.kernel.org 18097S: Maintained 18098F: Documentation/hwmon/tmp401.rst 18099F: drivers/hwmon/tmp401.c 18100 18101TMP513 HARDWARE MONITOR DRIVER 18102M: Eric Tremblay <etremblay@distech-controls.com> 18103L: linux-hwmon@vger.kernel.org 18104S: Maintained 18105F: Documentation/hwmon/tmp513.rst 18106F: drivers/hwmon/tmp513.c 18107 18108TMPFS (SHMEM FILESYSTEM) 18109M: Hugh Dickins <hughd@google.com> 18110L: linux-mm@kvack.org 18111S: Maintained 18112F: include/linux/shmem_fs.h 18113F: mm/shmem.c 18114 18115TOMOYO SECURITY MODULE 18116M: Kentaro Takeda <takedakn@nttdata.co.jp> 18117M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18118L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18119L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18120L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18121L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18122S: Maintained 18123W: https://tomoyo.osdn.jp/ 18124F: security/tomoyo/ 18125 18126TOPSTAR LAPTOP EXTRAS DRIVER 18127M: Herton Ronaldo Krzesinski <herton@canonical.com> 18128L: platform-driver-x86@vger.kernel.org 18129S: Maintained 18130F: drivers/platform/x86/topstar-laptop.c 18131 18132TORTURE-TEST MODULES 18133M: Davidlohr Bueso <dave@stgolabs.net> 18134M: "Paul E. McKenney" <paulmck@kernel.org> 18135M: Josh Triplett <josh@joshtriplett.org> 18136L: linux-kernel@vger.kernel.org 18137S: Supported 18138T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18139F: Documentation/RCU/torture.rst 18140F: kernel/locking/locktorture.c 18141F: kernel/rcu/rcuscale.c 18142F: kernel/rcu/rcutorture.c 18143F: kernel/rcu/refscale.c 18144F: kernel/torture.c 18145 18146TOSHIBA ACPI EXTRAS DRIVER 18147M: Azael Avalos <coproscefalo@gmail.com> 18148L: platform-driver-x86@vger.kernel.org 18149S: Maintained 18150F: drivers/platform/x86/toshiba_acpi.c 18151 18152TOSHIBA BLUETOOTH DRIVER 18153M: Azael Avalos <coproscefalo@gmail.com> 18154L: platform-driver-x86@vger.kernel.org 18155S: Maintained 18156F: drivers/platform/x86/toshiba_bluetooth.c 18157 18158TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18159M: Azael Avalos <coproscefalo@gmail.com> 18160L: platform-driver-x86@vger.kernel.org 18161S: Maintained 18162F: drivers/platform/x86/toshiba_haps.c 18163 18164TOSHIBA SMM DRIVER 18165M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18166S: Maintained 18167W: http://www.buzzard.org.uk/toshiba/ 18168F: drivers/char/toshiba.c 18169F: include/linux/toshiba.h 18170F: include/uapi/linux/toshiba.h 18171 18172TOSHIBA TC358743 DRIVER 18173M: Mats Randgaard <matrandg@cisco.com> 18174L: linux-media@vger.kernel.org 18175S: Maintained 18176F: drivers/media/i2c/tc358743* 18177F: include/media/i2c/tc358743.h 18178 18179TOSHIBA WMI HOTKEYS DRIVER 18180M: Azael Avalos <coproscefalo@gmail.com> 18181L: platform-driver-x86@vger.kernel.org 18182S: Maintained 18183F: drivers/platform/x86/toshiba-wmi.c 18184 18185TPM DEVICE DRIVER 18186M: Peter Huewe <peterhuewe@gmx.de> 18187M: Jarkko Sakkinen <jarkko@kernel.org> 18188R: Jason Gunthorpe <jgg@ziepe.ca> 18189L: linux-integrity@vger.kernel.org 18190S: Maintained 18191W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18192Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18194F: drivers/char/tpm/ 18195 18196TRACING 18197M: Steven Rostedt <rostedt@goodmis.org> 18198M: Ingo Molnar <mingo@redhat.com> 18199S: Maintained 18200T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18201F: Documentation/trace/ftrace.rst 18202F: arch/*/*/*/ftrace.h 18203F: arch/*/kernel/ftrace.c 18204F: fs/tracefs/ 18205F: include/*/ftrace.h 18206F: include/linux/trace*.h 18207F: include/trace/ 18208F: kernel/trace/ 18209F: tools/testing/selftests/ftrace/ 18210 18211TRACING MMIO ACCESSES (MMIOTRACE) 18212M: Steven Rostedt <rostedt@goodmis.org> 18213M: Ingo Molnar <mingo@kernel.org> 18214R: Karol Herbst <karolherbst@gmail.com> 18215R: Pekka Paalanen <ppaalanen@gmail.com> 18216L: linux-kernel@vger.kernel.org 18217L: nouveau@lists.freedesktop.org 18218S: Maintained 18219F: arch/x86/mm/kmmio.c 18220F: arch/x86/mm/mmio-mod.c 18221F: arch/x86/mm/testmmiotrace.c 18222F: include/linux/mmiotrace.h 18223F: kernel/trace/trace_mmiotrace.c 18224 18225TRIVIAL PATCHES 18226M: Jiri Kosina <trivial@kernel.org> 18227S: Maintained 18228T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18229K: ^Subject:.*(?i)trivial 18230 18231TTY LAYER 18232M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18233M: Jiri Slaby <jirislaby@kernel.org> 18234S: Supported 18235T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18236F: Documentation/driver-api/serial/ 18237F: drivers/tty/ 18238F: drivers/tty/serial/serial_core.c 18239F: include/linux/serial.h 18240F: include/linux/serial_core.h 18241F: include/linux/tty.h 18242F: include/uapi/linux/serial.h 18243F: include/uapi/linux/serial_core.h 18244F: include/uapi/linux/tty.h 18245 18246TUA9001 MEDIA DRIVER 18247M: Antti Palosaari <crope@iki.fi> 18248L: linux-media@vger.kernel.org 18249S: Maintained 18250W: https://linuxtv.org 18251W: http://palosaari.fi/linux/ 18252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18253T: git git://linuxtv.org/anttip/media_tree.git 18254F: drivers/media/tuners/tua9001* 18255 18256TULIP NETWORK DRIVERS 18257L: netdev@vger.kernel.org 18258L: linux-parisc@vger.kernel.org 18259S: Orphan 18260F: drivers/net/ethernet/dec/tulip/ 18261 18262TUN/TAP driver 18263M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18264S: Maintained 18265W: http://vtun.sourceforge.net/tun 18266F: Documentation/networking/tuntap.rst 18267F: arch/um/os-Linux/drivers/ 18268 18269TURBOCHANNEL SUBSYSTEM 18270M: "Maciej W. Rozycki" <macro@orcam.me.uk> 18271M: Ralf Baechle <ralf@linux-mips.org> 18272L: linux-mips@vger.kernel.org 18273S: Maintained 18274Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18275F: drivers/tc/ 18276F: include/linux/tc.h 18277 18278TURBOSTAT UTILITY 18279M: "Len Brown" <lenb@kernel.org> 18280L: linux-pm@vger.kernel.org 18281S: Supported 18282Q: https://patchwork.kernel.org/project/linux-pm/list/ 18283B: https://bugzilla.kernel.org 18284T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18285F: tools/power/x86/turbostat/ 18286 18287TW5864 VIDEO4LINUX DRIVER 18288M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18289M: Anton Sviridenko <anton@corp.bluecherry.net> 18290M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18291M: Andrey Utkin <andrey_utkin@fastmail.com> 18292L: linux-media@vger.kernel.org 18293S: Supported 18294F: drivers/media/pci/tw5864/ 18295 18296TW68 VIDEO4LINUX DRIVER 18297M: Hans Verkuil <hverkuil@xs4all.nl> 18298L: linux-media@vger.kernel.org 18299S: Odd Fixes 18300W: https://linuxtv.org 18301T: git git://linuxtv.org/media_tree.git 18302F: drivers/media/pci/tw68/ 18303 18304TW686X VIDEO4LINUX DRIVER 18305M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18306L: linux-media@vger.kernel.org 18307S: Maintained 18308W: http://linuxtv.org 18309T: git git://linuxtv.org/media_tree.git 18310F: drivers/media/pci/tw686x/ 18311 18312UACCE ACCELERATOR FRAMEWORK 18313M: Zhangfei Gao <zhangfei.gao@linaro.org> 18314M: Zhou Wang <wangzhou1@hisilicon.com> 18315L: linux-accelerators@lists.ozlabs.org 18316L: linux-kernel@vger.kernel.org 18317S: Maintained 18318F: Documentation/ABI/testing/sysfs-driver-uacce 18319F: Documentation/misc-devices/uacce.rst 18320F: drivers/misc/uacce/ 18321F: include/linux/uacce.h 18322F: include/uapi/misc/uacce/ 18323 18324UBI FILE SYSTEM (UBIFS) 18325M: Richard Weinberger <richard@nod.at> 18326L: linux-mtd@lists.infradead.org 18327S: Supported 18328W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18329T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18330T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18331F: Documentation/filesystems/ubifs-authentication.rst 18332F: Documentation/filesystems/ubifs.rst 18333F: fs/ubifs/ 18334 18335UCLINUX (M68KNOMMU AND COLDFIRE) 18336M: Greg Ungerer <gerg@linux-m68k.org> 18337L: linux-m68k@lists.linux-m68k.org 18338L: uclinux-dev@uclinux.org (subscribers-only) 18339S: Maintained 18340W: http://www.linux-m68k.org/ 18341W: http://www.uclinux.org/ 18342T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18343F: arch/m68k/*/*_no.* 18344F: arch/m68k/68*/ 18345F: arch/m68k/coldfire/ 18346F: arch/m68k/include/asm/*_no.* 18347 18348UDF FILESYSTEM 18349M: Jan Kara <jack@suse.com> 18350S: Maintained 18351F: Documentation/filesystems/udf.rst 18352F: fs/udf/ 18353 18354UDRAW TABLET 18355M: Bastien Nocera <hadess@hadess.net> 18356L: linux-input@vger.kernel.org 18357S: Maintained 18358F: drivers/hid/hid-udraw-ps3.c 18359 18360UFS FILESYSTEM 18361M: Evgeniy Dushistov <dushistov@mail.ru> 18362S: Maintained 18363F: Documentation/admin-guide/ufs.rst 18364F: fs/ufs/ 18365 18366UHID USERSPACE HID IO DRIVER 18367M: David Rheinsberg <david.rheinsberg@gmail.com> 18368L: linux-input@vger.kernel.org 18369S: Maintained 18370F: drivers/hid/uhid.c 18371F: include/uapi/linux/uhid.h 18372 18373ULPI BUS 18374M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18375L: linux-usb@vger.kernel.org 18376S: Maintained 18377F: drivers/usb/common/ulpi.c 18378F: include/linux/ulpi/ 18379 18380UNICODE SUBSYSTEM 18381M: Gabriel Krisman Bertazi <krisman@collabora.com> 18382L: linux-fsdevel@vger.kernel.org 18383S: Supported 18384F: fs/unicode/ 18385 18386UNIFDEF 18387M: Tony Finch <dot@dotat.at> 18388S: Maintained 18389W: http://dotat.at/prog/unifdef 18390F: scripts/unifdef.c 18391 18392UNIFORM CDROM DRIVER 18393M: Jens Axboe <axboe@kernel.dk> 18394S: Maintained 18395W: http://www.kernel.dk 18396F: Documentation/cdrom/ 18397F: drivers/cdrom/cdrom.c 18398F: include/linux/cdrom.h 18399F: include/uapi/linux/cdrom.h 18400 18401UNISYS S-PAR DRIVERS 18402M: David Kershner <david.kershner@unisys.com> 18403L: sparmaintainer@unisys.com (Unisys internal) 18404S: Supported 18405F: drivers/staging/unisys/ 18406F: drivers/visorbus/ 18407F: include/linux/visorbus.h 18408 18409UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18410R: Alim Akhtar <alim.akhtar@samsung.com> 18411R: Avri Altman <avri.altman@wdc.com> 18412L: linux-scsi@vger.kernel.org 18413S: Supported 18414F: Documentation/scsi/ufs.rst 18415F: drivers/scsi/ufs/ 18416 18417UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18418M: Pedro Sousa <pedrom.sousa@synopsys.com> 18419L: linux-scsi@vger.kernel.org 18420S: Supported 18421F: drivers/scsi/ufs/*dwc* 18422 18423UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18424M: Stanley Chu <stanley.chu@mediatek.com> 18425L: linux-scsi@vger.kernel.org 18426L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18427S: Maintained 18428F: drivers/scsi/ufs/ufs-mediatek* 18429 18430UNSORTED BLOCK IMAGES (UBI) 18431M: Richard Weinberger <richard@nod.at> 18432L: linux-mtd@lists.infradead.org 18433S: Supported 18434W: http://www.linux-mtd.infradead.org/ 18435T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18436T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18437F: drivers/mtd/ubi/ 18438F: include/linux/mtd/ubi.h 18439F: include/uapi/mtd/ubi-user.h 18440 18441USB "USBNET" DRIVER FRAMEWORK 18442M: Oliver Neukum <oneukum@suse.com> 18443L: netdev@vger.kernel.org 18444S: Maintained 18445W: http://www.linux-usb.org/usbnet 18446F: drivers/net/usb/usbnet.c 18447F: include/linux/usb/usbnet.h 18448 18449USB ACM DRIVER 18450M: Oliver Neukum <oneukum@suse.com> 18451L: linux-usb@vger.kernel.org 18452S: Maintained 18453F: Documentation/usb/acm.rst 18454F: drivers/usb/class/cdc-acm.* 18455 18456USB APPLE MFI FASTCHARGE DRIVER 18457M: Bastien Nocera <hadess@hadess.net> 18458L: linux-usb@vger.kernel.org 18459S: Maintained 18460F: drivers/usb/misc/apple-mfi-fastcharge.c 18461 18462USB AR5523 WIRELESS DRIVER 18463M: Pontus Fuchs <pontus.fuchs@gmail.com> 18464L: linux-wireless@vger.kernel.org 18465S: Maintained 18466F: drivers/net/wireless/ath/ar5523/ 18467 18468USB ATTACHED SCSI 18469M: Oliver Neukum <oneukum@suse.com> 18470L: linux-usb@vger.kernel.org 18471L: linux-scsi@vger.kernel.org 18472S: Maintained 18473F: drivers/usb/storage/uas.c 18474 18475USB CDC ETHERNET DRIVER 18476M: Oliver Neukum <oliver@neukum.org> 18477L: linux-usb@vger.kernel.org 18478S: Maintained 18479F: drivers/net/usb/cdc_*.c 18480F: include/uapi/linux/usb/cdc.h 18481 18482USB CHAOSKEY DRIVER 18483M: Keith Packard <keithp@keithp.com> 18484L: linux-usb@vger.kernel.org 18485S: Maintained 18486F: drivers/usb/misc/chaoskey.c 18487 18488USB CYPRESS C67X00 DRIVER 18489M: Peter Korsgaard <jacmet@sunsite.dk> 18490L: linux-usb@vger.kernel.org 18491S: Maintained 18492F: drivers/usb/c67x00/ 18493 18494USB DAVICOM DM9601 DRIVER 18495M: Peter Korsgaard <jacmet@sunsite.dk> 18496L: netdev@vger.kernel.org 18497S: Maintained 18498W: http://www.linux-usb.org/usbnet 18499F: drivers/net/usb/dm9601.c 18500 18501USB EHCI DRIVER 18502M: Alan Stern <stern@rowland.harvard.edu> 18503L: linux-usb@vger.kernel.org 18504S: Maintained 18505F: Documentation/usb/ehci.rst 18506F: drivers/usb/host/ehci* 18507 18508USB GADGET/PERIPHERAL SUBSYSTEM 18509M: Felipe Balbi <balbi@kernel.org> 18510L: linux-usb@vger.kernel.org 18511S: Maintained 18512W: http://www.linux-usb.org/gadget 18513T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18514F: drivers/usb/gadget/ 18515F: include/linux/usb/gadget* 18516 18517USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18518M: Jiri Kosina <jikos@kernel.org> 18519M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18520L: linux-usb@vger.kernel.org 18521S: Maintained 18522T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18523F: Documentation/hid/hiddev.rst 18524F: drivers/hid/usbhid/ 18525 18526USB INTEL XHCI ROLE MUX DRIVER 18527M: Hans de Goede <hdegoede@redhat.com> 18528L: linux-usb@vger.kernel.org 18529S: Maintained 18530F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18531 18532USB IP DRIVER FOR HISILICON KIRIN 18533M: Yu Chen <chenyu56@huawei.com> 18534M: Binghui Wang <wangbinghui@hisilicon.com> 18535L: linux-usb@vger.kernel.org 18536S: Maintained 18537F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18538F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18539 18540USB ISP116X DRIVER 18541M: Olav Kongas <ok@artecdesign.ee> 18542L: linux-usb@vger.kernel.org 18543S: Maintained 18544F: drivers/usb/host/isp116x* 18545F: include/linux/usb/isp116x.h 18546 18547USB LAN78XX ETHERNET DRIVER 18548M: Woojung Huh <woojung.huh@microchip.com> 18549M: UNGLinuxDriver@microchip.com 18550L: netdev@vger.kernel.org 18551S: Maintained 18552F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18553F: drivers/net/usb/lan78xx.* 18554F: include/dt-bindings/net/microchip-lan78xx.h 18555 18556USB MASS STORAGE DRIVER 18557M: Alan Stern <stern@rowland.harvard.edu> 18558L: linux-usb@vger.kernel.org 18559L: usb-storage@lists.one-eyed-alien.net 18560S: Maintained 18561F: drivers/usb/storage/ 18562 18563USB MIDI DRIVER 18564M: Clemens Ladisch <clemens@ladisch.de> 18565L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18566S: Maintained 18567T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18568F: sound/usb/midi.* 18569 18570USB NETWORKING DRIVERS 18571L: linux-usb@vger.kernel.org 18572S: Odd Fixes 18573F: drivers/net/usb/ 18574 18575USB OHCI DRIVER 18576M: Alan Stern <stern@rowland.harvard.edu> 18577L: linux-usb@vger.kernel.org 18578S: Maintained 18579F: Documentation/usb/ohci.rst 18580F: drivers/usb/host/ohci* 18581 18582USB OTG FSM (Finite State Machine) 18583M: Peter Chen <peter.chen@kernel.org> 18584L: linux-usb@vger.kernel.org 18585S: Maintained 18586T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18587F: drivers/usb/common/usb-otg-fsm.c 18588 18589USB OVER IP DRIVER 18590M: Valentina Manea <valentina.manea.m@gmail.com> 18591M: Shuah Khan <shuah@kernel.org> 18592M: Shuah Khan <skhan@linuxfoundation.org> 18593L: linux-usb@vger.kernel.org 18594S: Maintained 18595F: Documentation/usb/usbip_protocol.rst 18596F: drivers/usb/usbip/ 18597F: tools/testing/selftests/drivers/usb/usbip/ 18598F: tools/usb/usbip/ 18599 18600USB PEGASUS DRIVER 18601M: Petko Manolov <petkan@nucleusys.com> 18602L: linux-usb@vger.kernel.org 18603L: netdev@vger.kernel.org 18604S: Maintained 18605W: https://github.com/petkan/pegasus 18606T: git git://github.com/petkan/pegasus.git 18607F: drivers/net/usb/pegasus.* 18608 18609USB PHY LAYER 18610M: Felipe Balbi <balbi@kernel.org> 18611L: linux-usb@vger.kernel.org 18612S: Maintained 18613T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18614F: drivers/usb/phy/ 18615 18616USB PRINTER DRIVER (usblp) 18617M: Pete Zaitcev <zaitcev@redhat.com> 18618L: linux-usb@vger.kernel.org 18619S: Supported 18620F: drivers/usb/class/usblp.c 18621 18622USB RAW GADGET DRIVER 18623R: Andrey Konovalov <andreyknvl@gmail.com> 18624L: linux-usb@vger.kernel.org 18625S: Maintained 18626F: Documentation/usb/raw-gadget.rst 18627F: drivers/usb/gadget/legacy/raw_gadget.c 18628F: include/uapi/linux/usb/raw_gadget.h 18629 18630USB QMI WWAN NETWORK DRIVER 18631M: Bjørn Mork <bjorn@mork.no> 18632L: netdev@vger.kernel.org 18633S: Maintained 18634F: Documentation/ABI/testing/sysfs-class-net-qmi 18635F: drivers/net/usb/qmi_wwan.c 18636 18637USB RTL8150 DRIVER 18638M: Petko Manolov <petkan@nucleusys.com> 18639L: linux-usb@vger.kernel.org 18640L: netdev@vger.kernel.org 18641S: Maintained 18642W: https://github.com/petkan/rtl8150 18643T: git git://github.com/petkan/rtl8150.git 18644F: drivers/net/usb/rtl8150.c 18645 18646USB SERIAL SUBSYSTEM 18647M: Johan Hovold <johan@kernel.org> 18648L: linux-usb@vger.kernel.org 18649S: Maintained 18650T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18651F: Documentation/usb/usb-serial.rst 18652F: drivers/usb/serial/ 18653F: include/linux/usb/serial.h 18654 18655USB SMSC75XX ETHERNET DRIVER 18656M: Steve Glendinning <steve.glendinning@shawell.net> 18657L: netdev@vger.kernel.org 18658S: Maintained 18659F: drivers/net/usb/smsc75xx.* 18660 18661USB SMSC95XX ETHERNET DRIVER 18662M: Steve Glendinning <steve.glendinning@shawell.net> 18663M: UNGLinuxDriver@microchip.com 18664L: netdev@vger.kernel.org 18665S: Maintained 18666F: drivers/net/usb/smsc95xx.* 18667 18668USB SUBSYSTEM 18669M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18670L: linux-usb@vger.kernel.org 18671S: Supported 18672W: http://www.linux-usb.org 18673T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18674F: Documentation/devicetree/bindings/usb/ 18675F: Documentation/usb/ 18676F: drivers/usb/ 18677F: include/linux/usb.h 18678F: include/linux/usb/ 18679 18680USB TYPEC BUS FOR ALTERNATE MODES 18681M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18682L: linux-usb@vger.kernel.org 18683S: Maintained 18684F: Documentation/ABI/testing/sysfs-bus-typec 18685F: Documentation/driver-api/usb/typec_bus.rst 18686F: drivers/usb/typec/altmodes/ 18687F: include/linux/usb/typec_altmode.h 18688 18689USB TYPEC CLASS 18690M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18691L: linux-usb@vger.kernel.org 18692S: Maintained 18693F: Documentation/ABI/testing/sysfs-class-typec 18694F: Documentation/driver-api/usb/typec.rst 18695F: drivers/usb/typec/ 18696F: include/linux/usb/typec.h 18697 18698USB TYPEC INTEL PMC MUX DRIVER 18699M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18700L: linux-usb@vger.kernel.org 18701S: Maintained 18702F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18703F: drivers/usb/typec/mux/intel_pmc_mux.c 18704 18705USB TYPEC PI3USB30532 MUX DRIVER 18706M: Hans de Goede <hdegoede@redhat.com> 18707L: linux-usb@vger.kernel.org 18708S: Maintained 18709F: drivers/usb/typec/mux/pi3usb30532.c 18710 18711USB TYPEC PORT CONTROLLER DRIVERS 18712M: Guenter Roeck <linux@roeck-us.net> 18713L: linux-usb@vger.kernel.org 18714S: Maintained 18715F: drivers/usb/typec/tcpm/ 18716 18717USB UHCI DRIVER 18718M: Alan Stern <stern@rowland.harvard.edu> 18719L: linux-usb@vger.kernel.org 18720S: Maintained 18721F: drivers/usb/host/uhci* 18722 18723USB VIDEO CLASS 18724M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18725L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18726L: linux-media@vger.kernel.org 18727S: Maintained 18728W: http://www.ideasonboard.org/uvc/ 18729T: git git://linuxtv.org/media_tree.git 18730F: drivers/media/usb/uvc/ 18731F: include/uapi/linux/uvcvideo.h 18732 18733USB WEBCAM GADGET 18734M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18735L: linux-usb@vger.kernel.org 18736S: Maintained 18737F: drivers/usb/gadget/function/*uvc* 18738F: drivers/usb/gadget/legacy/webcam.c 18739F: include/uapi/linux/usb/g_uvc.h 18740 18741USB WIRELESS RNDIS DRIVER (rndis_wlan) 18742M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18743L: linux-wireless@vger.kernel.org 18744S: Maintained 18745F: drivers/net/wireless/rndis_wlan.c 18746 18747USB XHCI DRIVER 18748M: Mathias Nyman <mathias.nyman@intel.com> 18749L: linux-usb@vger.kernel.org 18750S: Supported 18751F: drivers/usb/host/pci-quirks* 18752F: drivers/usb/host/xhci* 18753 18754USB ZD1201 DRIVER 18755L: linux-wireless@vger.kernel.org 18756S: Orphan 18757W: http://linux-lc100020.sourceforge.net 18758F: drivers/net/wireless/zydas/zd1201.* 18759 18760USB ZR364XX DRIVER 18761M: Antoine Jacquet <royale@zerezo.com> 18762L: linux-usb@vger.kernel.org 18763L: linux-media@vger.kernel.org 18764S: Maintained 18765W: http://royale.zerezo.com/zr364xx/ 18766T: git git://linuxtv.org/media_tree.git 18767F: Documentation/admin-guide/media/zr364xx* 18768F: drivers/media/usb/zr364xx/ 18769 18770USER-MODE LINUX (UML) 18771M: Jeff Dike <jdike@addtoit.com> 18772M: Richard Weinberger <richard@nod.at> 18773M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18774L: linux-um@lists.infradead.org 18775S: Maintained 18776W: http://user-mode-linux.sourceforge.net 18777Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18778T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18779F: Documentation/virt/uml/ 18780F: arch/um/ 18781F: arch/x86/um/ 18782F: fs/hostfs/ 18783 18784USERSPACE COPYIN/COPYOUT (UIOVEC) 18785M: Alexander Viro <viro@zeniv.linux.org.uk> 18786S: Maintained 18787F: include/linux/uio.h 18788F: lib/iov_iter.c 18789 18790USERSPACE DMA BUFFER DRIVER 18791M: Gerd Hoffmann <kraxel@redhat.com> 18792L: dri-devel@lists.freedesktop.org 18793S: Maintained 18794T: git git://anongit.freedesktop.org/drm/drm-misc 18795F: drivers/dma-buf/udmabuf.c 18796F: include/uapi/linux/udmabuf.h 18797 18798USERSPACE I/O (UIO) 18799M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18800S: Maintained 18801T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18802F: Documentation/driver-api/uio-howto.rst 18803F: drivers/uio/ 18804F: include/linux/uio_driver.h 18805 18806UTIL-LINUX PACKAGE 18807M: Karel Zak <kzak@redhat.com> 18808L: util-linux@vger.kernel.org 18809S: Maintained 18810W: http://en.wikipedia.org/wiki/Util-linux 18811T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18812 18813UUID HELPERS 18814M: Christoph Hellwig <hch@lst.de> 18815R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18816L: linux-kernel@vger.kernel.org 18817S: Maintained 18818T: git git://git.infradead.org/users/hch/uuid.git 18819F: include/linux/uuid.h 18820F: include/uapi/linux/uuid.h 18821F: lib/test_uuid.c 18822F: lib/uuid.c 18823 18824UV SYSFS DRIVER 18825M: Justin Ernst <justin.ernst@hpe.com> 18826L: platform-driver-x86@vger.kernel.org 18827S: Maintained 18828F: drivers/platform/x86/uv_sysfs.c 18829 18830UVESAFB DRIVER 18831M: Michal Januszewski <spock@gentoo.org> 18832L: linux-fbdev@vger.kernel.org 18833S: Maintained 18834W: https://github.com/mjanusz/v86d 18835F: Documentation/fb/uvesafb.rst 18836F: drivers/video/fbdev/uvesafb.* 18837 18838Ux500 CLOCK DRIVERS 18839M: Ulf Hansson <ulf.hansson@linaro.org> 18840L: linux-clk@vger.kernel.org 18841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18842S: Maintained 18843F: drivers/clk/ux500/ 18844 18845VF610 NAND DRIVER 18846M: Stefan Agner <stefan@agner.ch> 18847L: linux-mtd@lists.infradead.org 18848S: Supported 18849F: drivers/mtd/nand/raw/vf610_nfc.c 18850 18851VFAT/FAT/MSDOS FILESYSTEM 18852M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18853S: Maintained 18854F: Documentation/filesystems/vfat.rst 18855F: fs/fat/ 18856 18857VFIO DRIVER 18858M: Alex Williamson <alex.williamson@redhat.com> 18859R: Cornelia Huck <cohuck@redhat.com> 18860L: kvm@vger.kernel.org 18861S: Maintained 18862T: git git://github.com/awilliam/linux-vfio.git 18863F: Documentation/driver-api/vfio.rst 18864F: drivers/vfio/ 18865F: include/linux/vfio.h 18866F: include/uapi/linux/vfio.h 18867 18868VFIO FSL-MC DRIVER 18869M: Diana Craciun <diana.craciun@oss.nxp.com> 18870L: kvm@vger.kernel.org 18871S: Maintained 18872F: drivers/vfio/fsl-mc/ 18873 18874VFIO MEDIATED DEVICE DRIVERS 18875M: Kirti Wankhede <kwankhede@nvidia.com> 18876L: kvm@vger.kernel.org 18877S: Maintained 18878F: Documentation/driver-api/vfio-mediated-device.rst 18879F: drivers/vfio/mdev/ 18880F: include/linux/mdev.h 18881F: samples/vfio-mdev/ 18882 18883VFIO PLATFORM DRIVER 18884M: Eric Auger <eric.auger@redhat.com> 18885L: kvm@vger.kernel.org 18886S: Maintained 18887F: drivers/vfio/platform/ 18888 18889VGA_SWITCHEROO 18890R: Lukas Wunner <lukas@wunner.de> 18891S: Maintained 18892T: git git://anongit.freedesktop.org/drm/drm-misc 18893F: Documentation/gpu/vga-switcheroo.rst 18894F: drivers/gpu/vga/vga_switcheroo.c 18895F: include/linux/vga_switcheroo.h 18896 18897VIA RHINE NETWORK DRIVER 18898S: Maintained 18899M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18900F: drivers/net/ethernet/via/via-rhine.c 18901 18902VIA SD/MMC CARD CONTROLLER DRIVER 18903M: Bruce Chang <brucechang@via.com.tw> 18904M: Harald Welte <HaraldWelte@viatech.com> 18905S: Maintained 18906F: drivers/mmc/host/via-sdmmc.c 18907 18908VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18909M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18910L: linux-fbdev@vger.kernel.org 18911S: Maintained 18912F: drivers/video/fbdev/via/ 18913F: include/linux/via-core.h 18914F: include/linux/via-gpio.h 18915F: include/linux/via_i2c.h 18916 18917VIA VELOCITY NETWORK DRIVER 18918M: Francois Romieu <romieu@fr.zoreil.com> 18919L: netdev@vger.kernel.org 18920S: Maintained 18921F: drivers/net/ethernet/via/via-velocity.* 18922 18923VICODEC VIRTUAL CODEC DRIVER 18924M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18925L: linux-media@vger.kernel.org 18926S: Maintained 18927W: https://linuxtv.org 18928T: git git://linuxtv.org/media_tree.git 18929F: drivers/media/test-drivers/vicodec/* 18930 18931VIDEO I2C POLLING DRIVER 18932M: Matt Ranostay <matt.ranostay@konsulko.com> 18933L: linux-media@vger.kernel.org 18934S: Maintained 18935F: drivers/media/i2c/video-i2c.c 18936 18937VIDEO MULTIPLEXER DRIVER 18938M: Philipp Zabel <p.zabel@pengutronix.de> 18939L: linux-media@vger.kernel.org 18940S: Maintained 18941F: drivers/media/platform/video-mux.c 18942 18943VIDEOBUF2 FRAMEWORK 18944M: Tomasz Figa <tfiga@chromium.org> 18945M: Marek Szyprowski <m.szyprowski@samsung.com> 18946L: linux-media@vger.kernel.org 18947S: Maintained 18948F: drivers/media/common/videobuf2/* 18949F: include/media/videobuf2-* 18950 18951VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18952M: Helen Koike <helen.koike@collabora.com> 18953R: Shuah Khan <skhan@linuxfoundation.org> 18954L: linux-media@vger.kernel.org 18955S: Maintained 18956W: https://linuxtv.org 18957T: git git://linuxtv.org/media_tree.git 18958F: drivers/media/test-drivers/vimc/* 18959 18960VIRT LIB 18961M: Alex Williamson <alex.williamson@redhat.com> 18962M: Paolo Bonzini <pbonzini@redhat.com> 18963L: kvm@vger.kernel.org 18964S: Supported 18965F: virt/lib/ 18966 18967VIRTIO AND VHOST VSOCK DRIVER 18968M: Stefan Hajnoczi <stefanha@redhat.com> 18969M: Stefano Garzarella <sgarzare@redhat.com> 18970L: kvm@vger.kernel.org 18971L: virtualization@lists.linux-foundation.org 18972L: netdev@vger.kernel.org 18973S: Maintained 18974F: drivers/net/vsockmon.c 18975F: drivers/vhost/vsock.c 18976F: include/linux/virtio_vsock.h 18977F: include/uapi/linux/virtio_vsock.h 18978F: include/uapi/linux/vm_sockets_diag.h 18979F: include/uapi/linux/vsockmon.h 18980F: net/vmw_vsock/af_vsock_tap.c 18981F: net/vmw_vsock/diag.c 18982F: net/vmw_vsock/virtio_transport.c 18983F: net/vmw_vsock/virtio_transport_common.c 18984F: net/vmw_vsock/vsock_loopback.c 18985F: tools/testing/vsock/ 18986 18987VIRTIO BLOCK AND SCSI DRIVERS 18988M: "Michael S. Tsirkin" <mst@redhat.com> 18989M: Jason Wang <jasowang@redhat.com> 18990R: Paolo Bonzini <pbonzini@redhat.com> 18991R: Stefan Hajnoczi <stefanha@redhat.com> 18992L: virtualization@lists.linux-foundation.org 18993S: Maintained 18994F: drivers/block/virtio_blk.c 18995F: drivers/scsi/virtio_scsi.c 18996F: drivers/vhost/scsi.c 18997F: include/uapi/linux/virtio_blk.h 18998F: include/uapi/linux/virtio_scsi.h 18999 19000VIRTIO CONSOLE DRIVER 19001M: Amit Shah <amit@kernel.org> 19002L: virtualization@lists.linux-foundation.org 19003S: Maintained 19004F: drivers/char/virtio_console.c 19005F: include/linux/virtio_console.h 19006F: include/uapi/linux/virtio_console.h 19007 19008VIRTIO CORE AND NET DRIVERS 19009M: "Michael S. Tsirkin" <mst@redhat.com> 19010M: Jason Wang <jasowang@redhat.com> 19011L: virtualization@lists.linux-foundation.org 19012S: Maintained 19013F: Documentation/devicetree/bindings/virtio/ 19014F: drivers/block/virtio_blk.c 19015F: drivers/crypto/virtio/ 19016F: drivers/net/virtio_net.c 19017F: drivers/vdpa/ 19018F: drivers/virtio/ 19019F: include/linux/vdpa.h 19020F: include/linux/virtio*.h 19021F: include/uapi/linux/virtio_*.h 19022F: tools/virtio/ 19023 19024VIRTIO BALLOON 19025M: "Michael S. Tsirkin" <mst@redhat.com> 19026M: David Hildenbrand <david@redhat.com> 19027L: virtualization@lists.linux-foundation.org 19028S: Maintained 19029F: drivers/virtio/virtio_balloon.c 19030F: include/uapi/linux/virtio_balloon.h 19031F: include/linux/balloon_compaction.h 19032F: mm/balloon_compaction.c 19033 19034VIRTIO CRYPTO DRIVER 19035M: Gonglei <arei.gonglei@huawei.com> 19036L: virtualization@lists.linux-foundation.org 19037L: linux-crypto@vger.kernel.org 19038S: Maintained 19039F: drivers/crypto/virtio/ 19040F: include/uapi/linux/virtio_crypto.h 19041 19042VIRTIO DRIVERS FOR S390 19043M: Cornelia Huck <cohuck@redhat.com> 19044M: Halil Pasic <pasic@linux.ibm.com> 19045L: linux-s390@vger.kernel.org 19046L: virtualization@lists.linux-foundation.org 19047L: kvm@vger.kernel.org 19048S: Supported 19049F: arch/s390/include/uapi/asm/virtio-ccw.h 19050F: drivers/s390/virtio/ 19051 19052VIRTIO FILE SYSTEM 19053M: Vivek Goyal <vgoyal@redhat.com> 19054M: Stefan Hajnoczi <stefanha@redhat.com> 19055M: Miklos Szeredi <miklos@szeredi.hu> 19056L: virtualization@lists.linux-foundation.org 19057L: linux-fsdevel@vger.kernel.org 19058S: Supported 19059W: https://virtio-fs.gitlab.io/ 19060F: Documentation/filesystems/virtiofs.rst 19061F: fs/fuse/virtio_fs.c 19062F: include/uapi/linux/virtio_fs.h 19063 19064VIRTIO GPU DRIVER 19065M: David Airlie <airlied@linux.ie> 19066M: Gerd Hoffmann <kraxel@redhat.com> 19067L: dri-devel@lists.freedesktop.org 19068L: virtualization@lists.linux-foundation.org 19069S: Maintained 19070T: git git://anongit.freedesktop.org/drm/drm-misc 19071F: drivers/gpu/drm/virtio/ 19072F: include/uapi/linux/virtio_gpu.h 19073 19074VIRTIO HOST (VHOST) 19075M: "Michael S. Tsirkin" <mst@redhat.com> 19076M: Jason Wang <jasowang@redhat.com> 19077L: kvm@vger.kernel.org 19078L: virtualization@lists.linux-foundation.org 19079L: netdev@vger.kernel.org 19080S: Maintained 19081T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19082F: drivers/vhost/ 19083F: include/linux/vhost_iotlb.h 19084F: include/uapi/linux/vhost.h 19085 19086VIRTIO INPUT DRIVER 19087M: Gerd Hoffmann <kraxel@redhat.com> 19088S: Maintained 19089F: drivers/virtio/virtio_input.c 19090F: include/uapi/linux/virtio_input.h 19091 19092VIRTIO IOMMU DRIVER 19093M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19094L: virtualization@lists.linux-foundation.org 19095S: Maintained 19096F: drivers/iommu/virtio-iommu.c 19097F: include/uapi/linux/virtio_iommu.h 19098 19099VIRTIO MEM DRIVER 19100M: David Hildenbrand <david@redhat.com> 19101L: virtualization@lists.linux-foundation.org 19102S: Maintained 19103W: https://virtio-mem.gitlab.io/ 19104F: drivers/virtio/virtio_mem.c 19105F: include/uapi/linux/virtio_mem.h 19106 19107VIRTUAL BOX GUEST DEVICE DRIVER 19108M: Hans de Goede <hdegoede@redhat.com> 19109M: Arnd Bergmann <arnd@arndb.de> 19110M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19111S: Maintained 19112F: drivers/virt/vboxguest/ 19113F: include/linux/vbox_utils.h 19114F: include/uapi/linux/vbox*.h 19115 19116VIRTUAL BOX SHARED FOLDER VFS DRIVER 19117M: Hans de Goede <hdegoede@redhat.com> 19118L: linux-fsdevel@vger.kernel.org 19119S: Maintained 19120F: fs/vboxsf/* 19121 19122VIRTUAL SERIO DEVICE DRIVER 19123M: Stephen Chandler Paul <thatslyude@gmail.com> 19124S: Maintained 19125F: drivers/input/serio/userio.c 19126F: include/uapi/linux/userio.h 19127 19128VIVID VIRTUAL VIDEO DRIVER 19129M: Hans Verkuil <hverkuil@xs4all.nl> 19130L: linux-media@vger.kernel.org 19131S: Maintained 19132W: https://linuxtv.org 19133T: git git://linuxtv.org/media_tree.git 19134F: drivers/media/test-drivers/vivid/* 19135 19136VIDTV VIRTUAL DIGITAL TV DRIVER 19137M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19138L: linux-media@vger.kernel.org 19139S: Maintained 19140W: https://linuxtv.org 19141T: git git://linuxtv.org/media_tree.git 19142F: drivers/media/test-drivers/vidtv/* 19143 19144VLYNQ BUS 19145M: Florian Fainelli <f.fainelli@gmail.com> 19146L: openwrt-devel@lists.openwrt.org (subscribers-only) 19147S: Maintained 19148F: drivers/vlynq/vlynq.c 19149F: include/linux/vlynq.h 19150 19151VME SUBSYSTEM 19152M: Martyn Welch <martyn@welchs.me.uk> 19153M: Manohar Vanga <manohar.vanga@gmail.com> 19154M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19155L: devel@driverdev.osuosl.org 19156S: Maintained 19157T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19158F: Documentation/driver-api/vme.rst 19159F: drivers/staging/vme/ 19160F: drivers/vme/ 19161F: include/linux/vme* 19162 19163VMWARE BALLOON DRIVER 19164M: Nadav Amit <namit@vmware.com> 19165M: "VMware, Inc." <pv-drivers@vmware.com> 19166L: linux-kernel@vger.kernel.org 19167S: Maintained 19168F: drivers/misc/vmw_balloon.c 19169 19170VMWARE HYPERVISOR INTERFACE 19171M: Deep Shah <sdeep@vmware.com> 19172M: "VMware, Inc." <pv-drivers@vmware.com> 19173L: virtualization@lists.linux-foundation.org 19174S: Supported 19175F: arch/x86/include/asm/vmware.h 19176F: arch/x86/kernel/cpu/vmware.c 19177 19178VMWARE PVRDMA DRIVER 19179M: Adit Ranadive <aditr@vmware.com> 19180M: VMware PV-Drivers <pv-drivers@vmware.com> 19181L: linux-rdma@vger.kernel.org 19182S: Maintained 19183F: drivers/infiniband/hw/vmw_pvrdma/ 19184 19185VMware PVSCSI driver 19186M: Jim Gill <jgill@vmware.com> 19187M: VMware PV-Drivers <pv-drivers@vmware.com> 19188L: linux-scsi@vger.kernel.org 19189S: Maintained 19190F: drivers/scsi/vmw_pvscsi.c 19191F: drivers/scsi/vmw_pvscsi.h 19192 19193VMWARE VIRTUAL PTP CLOCK DRIVER 19194M: Vivek Thampi <vithampi@vmware.com> 19195M: "VMware, Inc." <pv-drivers@vmware.com> 19196L: netdev@vger.kernel.org 19197S: Supported 19198F: drivers/ptp/ptp_vmw.c 19199 19200VMWARE VMMOUSE SUBDRIVER 19201M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19202M: "VMware, Inc." <pv-drivers@vmware.com> 19203L: linux-input@vger.kernel.org 19204S: Maintained 19205F: drivers/input/mouse/vmmouse.c 19206F: drivers/input/mouse/vmmouse.h 19207 19208VMWARE VMXNET3 ETHERNET DRIVER 19209M: Ronak Doshi <doshir@vmware.com> 19210M: pv-drivers@vmware.com 19211L: netdev@vger.kernel.org 19212S: Maintained 19213F: drivers/net/vmxnet3/ 19214 19215VOCORE VOCORE2 BOARD 19216M: Harvey Hunt <harveyhuntnexus@gmail.com> 19217L: linux-mips@vger.kernel.org 19218S: Maintained 19219F: arch/mips/boot/dts/ralink/vocore2.dts 19220 19221VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19222M: Liam Girdwood <lgirdwood@gmail.com> 19223M: Mark Brown <broonie@kernel.org> 19224L: linux-kernel@vger.kernel.org 19225S: Supported 19226W: http://www.slimlogic.co.uk/?p=48 19227T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19228F: Documentation/devicetree/bindings/regulator/ 19229F: Documentation/power/regulator/ 19230F: drivers/regulator/ 19231F: include/dt-bindings/regulator/ 19232F: include/linux/regulator/ 19233K: regulator_get_optional 19234 19235VRF 19236M: David Ahern <dsahern@kernel.org> 19237L: netdev@vger.kernel.org 19238S: Maintained 19239F: Documentation/networking/vrf.rst 19240F: drivers/net/vrf.c 19241 19242VSPRINTF 19243M: Petr Mladek <pmladek@suse.com> 19244M: Steven Rostedt <rostedt@goodmis.org> 19245M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 19246R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19247R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19248S: Maintained 19249T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19250F: Documentation/core-api/printk-formats.rst 19251F: lib/test_printf.c 19252F: lib/vsprintf.c 19253 19254VT1211 HARDWARE MONITOR DRIVER 19255M: Juerg Haefliger <juergh@gmail.com> 19256L: linux-hwmon@vger.kernel.org 19257S: Maintained 19258F: Documentation/hwmon/vt1211.rst 19259F: drivers/hwmon/vt1211.c 19260 19261VT8231 HARDWARE MONITOR DRIVER 19262M: Roger Lucas <vt8231@hiddenengine.co.uk> 19263L: linux-hwmon@vger.kernel.org 19264S: Maintained 19265F: drivers/hwmon/vt8231.c 19266 19267VUB300 USB to SDIO/SD/MMC bridge chip 19268L: linux-mmc@vger.kernel.org 19269S: Orphan 19270F: drivers/mmc/host/vub300.c 19271 19272W1 DALLAS'S 1-WIRE BUS 19273M: Evgeniy Polyakov <zbr@ioremap.net> 19274S: Maintained 19275F: Documentation/devicetree/bindings/w1/ 19276F: Documentation/w1/ 19277F: drivers/w1/ 19278F: include/linux/w1.h 19279 19280W83791D HARDWARE MONITORING DRIVER 19281M: Marc Hulsman <m.hulsman@tudelft.nl> 19282L: linux-hwmon@vger.kernel.org 19283S: Maintained 19284F: Documentation/hwmon/w83791d.rst 19285F: drivers/hwmon/w83791d.c 19286 19287W83793 HARDWARE MONITORING DRIVER 19288M: Rudolf Marek <r.marek@assembler.cz> 19289L: linux-hwmon@vger.kernel.org 19290S: Maintained 19291F: Documentation/hwmon/w83793.rst 19292F: drivers/hwmon/w83793.c 19293 19294W83795 HARDWARE MONITORING DRIVER 19295M: Jean Delvare <jdelvare@suse.com> 19296L: linux-hwmon@vger.kernel.org 19297S: Maintained 19298F: drivers/hwmon/w83795.c 19299 19300W83L51xD SD/MMC CARD INTERFACE DRIVER 19301M: Pierre Ossman <pierre@ossman.eu> 19302S: Maintained 19303F: drivers/mmc/host/wbsd.* 19304 19305WACOM PROTOCOL 4 SERIAL TABLETS 19306M: Julian Squires <julian@cipht.net> 19307M: Hans de Goede <hdegoede@redhat.com> 19308L: linux-input@vger.kernel.org 19309S: Maintained 19310F: drivers/input/tablet/wacom_serial4.c 19311 19312WATCHDOG DEVICE DRIVERS 19313M: Wim Van Sebroeck <wim@linux-watchdog.org> 19314M: Guenter Roeck <linux@roeck-us.net> 19315L: linux-watchdog@vger.kernel.org 19316S: Maintained 19317W: http://www.linux-watchdog.org/ 19318T: git git://www.linux-watchdog.org/linux-watchdog.git 19319F: Documentation/devicetree/bindings/watchdog/ 19320F: Documentation/watchdog/ 19321F: drivers/watchdog/ 19322F: include/linux/watchdog.h 19323F: include/uapi/linux/watchdog.h 19324 19325WHISKEYCOVE PMIC GPIO DRIVER 19326M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19327L: linux-gpio@vger.kernel.org 19328S: Maintained 19329F: drivers/gpio/gpio-wcove.c 19330 19331WHWAVE RTC DRIVER 19332M: Dianlong Li <long17.cool@163.com> 19333L: linux-rtc@vger.kernel.org 19334S: Maintained 19335F: drivers/rtc/rtc-sd3078.c 19336 19337WIIMOTE HID DRIVER 19338M: David Rheinsberg <david.rheinsberg@gmail.com> 19339L: linux-input@vger.kernel.org 19340S: Maintained 19341F: drivers/hid/hid-wiimote* 19342 19343WILOCITY WIL6210 WIRELESS DRIVER 19344M: Maya Erez <merez@codeaurora.org> 19345L: linux-wireless@vger.kernel.org 19346L: wil6210@qti.qualcomm.com 19347S: Supported 19348W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19349F: drivers/net/wireless/ath/wil6210/ 19350 19351WINBOND CIR DRIVER 19352M: David Härdeman <david@hardeman.nu> 19353S: Maintained 19354F: drivers/media/rc/winbond-cir.c 19355 19356WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19357M: William Breathitt Gray <vilhelm.gray@gmail.com> 19358L: linux-watchdog@vger.kernel.org 19359S: Maintained 19360F: drivers/watchdog/ebc-c384_wdt.c 19361 19362WINSYSTEMS WS16C48 GPIO DRIVER 19363M: William Breathitt Gray <vilhelm.gray@gmail.com> 19364L: linux-gpio@vger.kernel.org 19365S: Maintained 19366F: drivers/gpio/gpio-ws16c48.c 19367 19368WIREGUARD SECURE NETWORK TUNNEL 19369M: Jason A. Donenfeld <Jason@zx2c4.com> 19370L: wireguard@lists.zx2c4.com 19371L: netdev@vger.kernel.org 19372S: Maintained 19373F: drivers/net/wireguard/ 19374F: tools/testing/selftests/wireguard/ 19375 19376WISTRON LAPTOP BUTTON DRIVER 19377M: Miloslav Trmac <mitr@volny.cz> 19378S: Maintained 19379F: drivers/input/misc/wistron_btns.c 19380 19381WL3501 WIRELESS PCMCIA CARD DRIVER 19382L: linux-wireless@vger.kernel.org 19383S: Odd fixes 19384F: drivers/net/wireless/wl3501* 19385 19386WOLFSON MICROELECTRONICS DRIVERS 19387L: patches@opensource.cirrus.com 19388S: Supported 19389W: https://github.com/CirrusLogic/linux-drivers/wiki 19390T: git https://github.com/CirrusLogic/linux-drivers.git 19391F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19392F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19393F: Documentation/devicetree/bindings/mfd/wm831x.txt 19394F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19395F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19396F: Documentation/hwmon/wm83??.rst 19397F: arch/arm/mach-s3c/mach-crag6410* 19398F: drivers/clk/clk-wm83*.c 19399F: drivers/extcon/extcon-arizona.c 19400F: drivers/gpio/gpio-*wm*.c 19401F: drivers/gpio/gpio-arizona.c 19402F: drivers/hwmon/wm83??-hwmon.c 19403F: drivers/input/misc/wm831x-on.c 19404F: drivers/input/touchscreen/wm831x-ts.c 19405F: drivers/input/touchscreen/wm97*.c 19406F: drivers/leds/leds-wm83*.c 19407F: drivers/mfd/arizona* 19408F: drivers/mfd/cs47l24* 19409F: drivers/mfd/wm*.c 19410F: drivers/power/supply/wm83*.c 19411F: drivers/regulator/arizona* 19412F: drivers/regulator/wm8*.c 19413F: drivers/rtc/rtc-wm83*.c 19414F: drivers/video/backlight/wm83*_bl.c 19415F: drivers/watchdog/wm83*_wdt.c 19416F: include/linux/mfd/arizona/ 19417F: include/linux/mfd/wm831x/ 19418F: include/linux/mfd/wm8350/ 19419F: include/linux/mfd/wm8400* 19420F: include/linux/regulator/arizona* 19421F: include/linux/wm97xx.h 19422F: include/sound/wm????.h 19423F: sound/soc/codecs/arizona.? 19424F: sound/soc/codecs/cs47l24* 19425F: sound/soc/codecs/wm* 19426 19427WORKQUEUE 19428M: Tejun Heo <tj@kernel.org> 19429R: Lai Jiangshan <jiangshanlai@gmail.com> 19430S: Maintained 19431T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19432F: Documentation/core-api/workqueue.rst 19433F: include/linux/workqueue.h 19434F: kernel/workqueue.c 19435 19436X-POWERS AXP288 PMIC DRIVERS 19437M: Hans de Goede <hdegoede@redhat.com> 19438S: Maintained 19439F: drivers/acpi/pmic/intel_pmic_xpower.c 19440N: axp288 19441 19442X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19443M: Chen-Yu Tsai <wens@csie.org> 19444L: linux-kernel@vger.kernel.org 19445S: Maintained 19446N: axp[128] 19447 19448X.25 STACK 19449M: Martin Schiller <ms@dev.tdt.de> 19450L: linux-x25@vger.kernel.org 19451S: Maintained 19452F: Documentation/networking/lapb-module.rst 19453F: Documentation/networking/x25* 19454F: drivers/net/wan/hdlc_x25.c 19455F: drivers/net/wan/lapbether.c 19456F: include/*/lapb.h 19457F: include/net/x25* 19458F: include/uapi/linux/x25.h 19459F: net/lapb/ 19460F: net/x25/ 19461 19462X86 ARCHITECTURE (32-BIT AND 64-BIT) 19463M: Thomas Gleixner <tglx@linutronix.de> 19464M: Ingo Molnar <mingo@redhat.com> 19465M: Borislav Petkov <bp@alien8.de> 19466M: x86@kernel.org 19467R: "H. Peter Anvin" <hpa@zytor.com> 19468L: linux-kernel@vger.kernel.org 19469S: Maintained 19470T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19471F: Documentation/devicetree/bindings/x86/ 19472F: Documentation/x86/ 19473F: arch/x86/ 19474 19475X86 ENTRY CODE 19476M: Andy Lutomirski <luto@kernel.org> 19477L: linux-kernel@vger.kernel.org 19478S: Maintained 19479T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19480F: arch/x86/entry/ 19481 19482X86 MCE INFRASTRUCTURE 19483M: Tony Luck <tony.luck@intel.com> 19484M: Borislav Petkov <bp@alien8.de> 19485L: linux-edac@vger.kernel.org 19486S: Maintained 19487F: arch/x86/kernel/cpu/mce/* 19488 19489X86 MICROCODE UPDATE SUPPORT 19490M: Borislav Petkov <bp@alien8.de> 19491S: Maintained 19492F: arch/x86/kernel/cpu/microcode/* 19493 19494X86 MM 19495M: Dave Hansen <dave.hansen@linux.intel.com> 19496M: Andy Lutomirski <luto@kernel.org> 19497M: Peter Zijlstra <peterz@infradead.org> 19498L: linux-kernel@vger.kernel.org 19499S: Maintained 19500T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19501F: arch/x86/mm/ 19502 19503X86 PLATFORM DRIVERS 19504M: Hans de Goede <hdegoede@redhat.com> 19505M: Mark Gross <mgross@linux.intel.com> 19506L: platform-driver-x86@vger.kernel.org 19507S: Maintained 19508T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19509F: drivers/platform/olpc/ 19510F: drivers/platform/x86/ 19511 19512X86 PLATFORM DRIVERS - ARCH 19513R: Darren Hart <dvhart@infradead.org> 19514R: Andy Shevchenko <andy@infradead.org> 19515L: platform-driver-x86@vger.kernel.org 19516L: x86@kernel.org 19517S: Maintained 19518T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19519F: arch/x86/platform 19520 19521X86 PLATFORM UV HPE SUPERDOME FLEX 19522M: Steve Wahl <steve.wahl@hpe.com> 19523R: Mike Travis <mike.travis@hpe.com> 19524R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19525R: Russ Anderson <russ.anderson@hpe.com> 19526S: Supported 19527F: arch/x86/include/asm/uv/ 19528F: arch/x86/kernel/apic/x2apic_uv_x.c 19529F: arch/x86/platform/uv/ 19530 19531X86 VDSO 19532M: Andy Lutomirski <luto@kernel.org> 19533L: linux-kernel@vger.kernel.org 19534S: Maintained 19535T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19536F: arch/x86/entry/vdso/ 19537 19538XARRAY 19539M: Matthew Wilcox <willy@infradead.org> 19540L: linux-fsdevel@vger.kernel.org 19541S: Supported 19542F: Documentation/core-api/xarray.rst 19543F: include/linux/idr.h 19544F: include/linux/xarray.h 19545F: lib/idr.c 19546F: lib/xarray.c 19547F: tools/testing/radix-tree 19548 19549XBOX DVD IR REMOTE 19550M: Benjamin Valentin <benpicco@googlemail.com> 19551S: Maintained 19552F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19553F: drivers/media/rc/xbox_remote.c 19554 19555XC2028/3028 TUNER DRIVER 19556M: Mauro Carvalho Chehab <mchehab@kernel.org> 19557L: linux-media@vger.kernel.org 19558S: Maintained 19559W: https://linuxtv.org 19560T: git git://linuxtv.org/media_tree.git 19561F: drivers/media/tuners/tuner-xc2028.* 19562 19563XDP (eXpress Data Path) 19564M: Alexei Starovoitov <ast@kernel.org> 19565M: Daniel Borkmann <daniel@iogearbox.net> 19566M: David S. Miller <davem@davemloft.net> 19567M: Jakub Kicinski <kuba@kernel.org> 19568M: Jesper Dangaard Brouer <hawk@kernel.org> 19569M: John Fastabend <john.fastabend@gmail.com> 19570L: netdev@vger.kernel.org 19571L: bpf@vger.kernel.org 19572S: Supported 19573F: include/net/xdp.h 19574F: include/net/xdp_priv.h 19575F: include/trace/events/xdp.h 19576F: kernel/bpf/cpumap.c 19577F: kernel/bpf/devmap.c 19578F: net/core/xdp.c 19579F: samples/bpf/xdp* 19580F: tools/testing/selftests/bpf/*xdp* 19581F: tools/testing/selftests/bpf/*/*xdp* 19582F: drivers/net/ethernet/*/*/*/*/*xdp* 19583F: drivers/net/ethernet/*/*/*xdp* 19584K: (?:\b|_)xdp(?:\b|_) 19585 19586XDP SOCKETS (AF_XDP) 19587M: Björn Töpel <bjorn@kernel.org> 19588M: Magnus Karlsson <magnus.karlsson@intel.com> 19589R: Jonathan Lemon <jonathan.lemon@gmail.com> 19590L: netdev@vger.kernel.org 19591L: bpf@vger.kernel.org 19592S: Maintained 19593F: Documentation/networking/af_xdp.rst 19594F: include/net/xdp_sock* 19595F: include/net/xsk_buff_pool.h 19596F: include/uapi/linux/if_xdp.h 19597F: include/uapi/linux/xdp_diag.h 19598F: include/net/netns/xdp.h 19599F: net/xdp/ 19600F: samples/bpf/xdpsock* 19601F: tools/lib/bpf/xsk* 19602 19603XEN BLOCK SUBSYSTEM 19604M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19605M: Roger Pau Monné <roger.pau@citrix.com> 19606L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19607S: Supported 19608F: drivers/block/xen* 19609F: drivers/block/xen-blkback/* 19610 19611XEN HYPERVISOR ARM 19612M: Stefano Stabellini <sstabellini@kernel.org> 19613L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19614S: Maintained 19615F: arch/arm/include/asm/xen/ 19616F: arch/arm/xen/ 19617 19618XEN HYPERVISOR ARM64 19619M: Stefano Stabellini <sstabellini@kernel.org> 19620L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19621S: Maintained 19622F: arch/arm64/include/asm/xen/ 19623F: arch/arm64/xen/ 19624 19625XEN HYPERVISOR INTERFACE 19626M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19627M: Juergen Gross <jgross@suse.com> 19628R: Stefano Stabellini <sstabellini@kernel.org> 19629L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19630S: Supported 19631T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19632F: Documentation/ABI/stable/sysfs-hypervisor-xen 19633F: Documentation/ABI/testing/sysfs-hypervisor-xen 19634F: arch/x86/include/asm/pvclock-abi.h 19635F: arch/x86/include/asm/xen/ 19636F: arch/x86/platform/pvh/ 19637F: arch/x86/xen/ 19638F: drivers/*/xen-*front.c 19639F: drivers/xen/ 19640F: include/uapi/xen/ 19641F: include/xen/ 19642 19643XEN NETWORK BACKEND DRIVER 19644M: Wei Liu <wei.liu@kernel.org> 19645M: Paul Durrant <paul@xen.org> 19646L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19647L: netdev@vger.kernel.org 19648S: Supported 19649F: drivers/net/xen-netback/* 19650 19651XEN PCI SUBSYSTEM 19652M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19653L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19654S: Supported 19655F: arch/x86/pci/*xen* 19656F: drivers/pci/*xen* 19657 19658XEN PVSCSI DRIVERS 19659M: Juergen Gross <jgross@suse.com> 19660L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19661L: linux-scsi@vger.kernel.org 19662S: Supported 19663F: drivers/scsi/xen-scsifront.c 19664F: drivers/xen/xen-scsiback.c 19665F: include/xen/interface/io/vscsiif.h 19666 19667XEN SOUND FRONTEND DRIVER 19668M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19669L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19670L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19671S: Supported 19672F: sound/xen/* 19673 19674XEN SWIOTLB SUBSYSTEM 19675M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19676L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19677L: iommu@lists.linux-foundation.org 19678S: Supported 19679F: arch/x86/xen/*swiotlb* 19680F: drivers/xen/*swiotlb* 19681 19682XFS FILESYSTEM 19683M: Darrick J. Wong <djwong@kernel.org> 19684M: linux-xfs@vger.kernel.org 19685L: linux-xfs@vger.kernel.org 19686S: Supported 19687W: http://xfs.org/ 19688T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19689F: Documentation/ABI/testing/sysfs-fs-xfs 19690F: Documentation/admin-guide/xfs.rst 19691F: Documentation/filesystems/xfs-delayed-logging-design.rst 19692F: Documentation/filesystems/xfs-self-describing-metadata.rst 19693F: fs/xfs/ 19694F: include/uapi/linux/dqblk_xfs.h 19695F: include/uapi/linux/fsmap.h 19696 19697XILINX AXI ETHERNET DRIVER 19698M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19699S: Maintained 19700F: drivers/net/ethernet/xilinx/xilinx_axienet* 19701 19702XILINX CAN DRIVER 19703M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19704R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19705L: linux-can@vger.kernel.org 19706S: Maintained 19707F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19708F: drivers/net/can/xilinx_can.c 19709 19710XILINX GPIO DRIVER 19711M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 19712R: Srinivas Neeli <srinivas.neeli@xilinx.com> 19713R: Michal Simek <michal.simek@xilinx.com> 19714S: Maintained 19715F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 19716F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 19717F: drivers/gpio/gpio-xilinx.c 19718F: drivers/gpio/gpio-zynq.c 19719 19720XILINX SD-FEC IP CORES 19721M: Derek Kiernan <derek.kiernan@xilinx.com> 19722M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19723S: Maintained 19724F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19725F: Documentation/misc-devices/xilinx_sdfec.rst 19726F: drivers/misc/Kconfig 19727F: drivers/misc/Makefile 19728F: drivers/misc/xilinx_sdfec.c 19729F: include/uapi/misc/xilinx_sdfec.h 19730 19731XILINX UARTLITE SERIAL DRIVER 19732M: Peter Korsgaard <jacmet@sunsite.dk> 19733L: linux-serial@vger.kernel.org 19734S: Maintained 19735F: drivers/tty/serial/uartlite.c 19736 19737XILINX VIDEO IP CORES 19738M: Hyun Kwon <hyun.kwon@xilinx.com> 19739M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19740L: linux-media@vger.kernel.org 19741S: Supported 19742T: git git://linuxtv.org/media_tree.git 19743F: Documentation/devicetree/bindings/media/xilinx/ 19744F: drivers/media/platform/xilinx/ 19745F: include/uapi/linux/xilinx-v4l2-controls.h 19746 19747XILINX ZYNQMP DPDMA DRIVER 19748M: Hyun Kwon <hyun.kwon@xilinx.com> 19749M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19750L: dmaengine@vger.kernel.org 19751S: Supported 19752F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19753F: drivers/dma/xilinx/xilinx_dpdma.c 19754F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19755 19756XILINX ZYNQMP PSGTR PHY DRIVER 19757M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19758M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19759L: linux-kernel@vger.kernel.org 19760S: Supported 19761T: git https://github.com/Xilinx/linux-xlnx.git 19762F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19763F: drivers/phy/xilinx/phy-zynqmp.c 19764 19765XILLYBUS DRIVER 19766M: Eli Billauer <eli.billauer@gmail.com> 19767L: linux-kernel@vger.kernel.org 19768S: Supported 19769F: drivers/char/xillybus/ 19770 19771XLP9XX I2C DRIVER 19772M: George Cherian <gcherian@marvell.com> 19773L: linux-i2c@vger.kernel.org 19774S: Supported 19775W: http://www.marvell.com 19776F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19777F: drivers/i2c/busses/i2c-xlp9xx.c 19778 19779XRA1403 GPIO EXPANDER 19780M: Nandor Han <nandor.han@ge.com> 19781M: Semi Malinen <semi.malinen@ge.com> 19782L: linux-gpio@vger.kernel.org 19783S: Maintained 19784F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19785F: drivers/gpio/gpio-xra1403.c 19786 19787XTENSA XTFPGA PLATFORM SUPPORT 19788M: Max Filippov <jcmvbkbc@gmail.com> 19789L: linux-xtensa@linux-xtensa.org 19790S: Maintained 19791F: drivers/spi/spi-xtensa-xtfpga.c 19792F: sound/soc/xtensa/xtfpga-i2s.c 19793 19794YAM DRIVER FOR AX.25 19795M: Jean-Paul Roubelat <jpr@f6fbb.org> 19796L: linux-hams@vger.kernel.org 19797S: Maintained 19798F: drivers/net/hamradio/yam* 19799F: include/linux/yam.h 19800 19801YAMA SECURITY MODULE 19802M: Kees Cook <keescook@chromium.org> 19803S: Supported 19804T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19805F: Documentation/admin-guide/LSM/Yama.rst 19806F: security/yama/ 19807 19808YEALINK PHONE DRIVER 19809M: Henk Vergonet <Henk.Vergonet@gmail.com> 19810L: usbb2k-api-dev@nongnu.org 19811S: Maintained 19812F: Documentation/input/devices/yealink.rst 19813F: drivers/input/misc/yealink.* 19814 19815Z8530 DRIVER FOR AX.25 19816M: Joerg Reuter <jreuter@yaina.de> 19817L: linux-hams@vger.kernel.org 19818S: Maintained 19819W: http://yaina.de/jreuter/ 19820W: http://www.qsl.net/dl1bke/ 19821F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19822F: drivers/net/hamradio/*scc.c 19823F: drivers/net/hamradio/z8530.h 19824 19825ZBUD COMPRESSED PAGE ALLOCATOR 19826M: Seth Jennings <sjenning@redhat.com> 19827M: Dan Streetman <ddstreet@ieee.org> 19828L: linux-mm@kvack.org 19829S: Maintained 19830F: include/linux/zbud.h 19831F: mm/zbud.c 19832 19833ZD1211RW WIRELESS DRIVER 19834M: Daniel Drake <dsd@gentoo.org> 19835M: Ulrich Kunitz <kune@deine-taler.de> 19836L: linux-wireless@vger.kernel.org 19837L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19838S: Maintained 19839W: http://zd1211.ath.cx/wiki/DriverRewrite 19840F: drivers/net/wireless/zydas/zd1211rw/ 19841 19842ZD1301 MEDIA DRIVER 19843M: Antti Palosaari <crope@iki.fi> 19844L: linux-media@vger.kernel.org 19845S: Maintained 19846W: https://linuxtv.org/ 19847W: http://palosaari.fi/linux/ 19848Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19849F: drivers/media/usb/dvb-usb-v2/zd1301* 19850 19851ZD1301_DEMOD MEDIA DRIVER 19852M: Antti Palosaari <crope@iki.fi> 19853L: linux-media@vger.kernel.org 19854S: Maintained 19855W: https://linuxtv.org/ 19856W: http://palosaari.fi/linux/ 19857Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19858F: drivers/media/dvb-frontends/zd1301_demod* 19859 19860ZHAOXIN PROCESSOR SUPPORT 19861M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19862L: linux-kernel@vger.kernel.org 19863S: Maintained 19864F: arch/x86/kernel/cpu/zhaoxin.c 19865 19866ZONEFS FILESYSTEM 19867M: Damien Le Moal <damien.lemoal@wdc.com> 19868M: Naohiro Aota <naohiro.aota@wdc.com> 19869R: Johannes Thumshirn <jth@kernel.org> 19870L: linux-fsdevel@vger.kernel.org 19871S: Maintained 19872T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19873F: Documentation/filesystems/zonefs.rst 19874F: fs/zonefs/ 19875 19876ZPOOL COMPRESSED PAGE STORAGE API 19877M: Dan Streetman <ddstreet@ieee.org> 19878L: linux-mm@kvack.org 19879S: Maintained 19880F: include/linux/zpool.h 19881F: mm/zpool.c 19882 19883ZR36067 VIDEO FOR LINUX DRIVER 19884M: Corentin Labbe <clabbe@baylibre.com> 19885L: mjpeg-users@lists.sourceforge.net 19886L: linux-media@vger.kernel.org 19887S: Maintained 19888W: http://mjpeg.sourceforge.net/driver-zoran/ 19889Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19890F: Documentation/driver-api/media/drivers/zoran.rst 19891F: drivers/staging/media/zoran/ 19892 19893ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19894M: Minchan Kim <minchan@kernel.org> 19895M: Nitin Gupta <ngupta@vflare.org> 19896R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19897L: linux-kernel@vger.kernel.org 19898S: Maintained 19899F: Documentation/admin-guide/blockdev/zram.rst 19900F: drivers/block/zram/ 19901 19902ZS DECSTATION Z85C30 SERIAL DRIVER 19903M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19904S: Maintained 19905F: drivers/tty/serial/zs.* 19906 19907ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19908M: Minchan Kim <minchan@kernel.org> 19909M: Nitin Gupta <ngupta@vflare.org> 19910R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19911L: linux-mm@kvack.org 19912S: Maintained 19913F: Documentation/vm/zsmalloc.rst 19914F: include/linux/zsmalloc.h 19915F: mm/zsmalloc.c 19916 19917ZSWAP COMPRESSED SWAP CACHING 19918M: Seth Jennings <sjenning@redhat.com> 19919M: Dan Streetman <ddstreet@ieee.org> 19920M: Vitaly Wool <vitaly.wool@konsulko.com> 19921L: linux-mm@kvack.org 19922S: Maintained 19923F: mm/zswap.c 19924 19925THE REST 19926M: Linus Torvalds <torvalds@linux-foundation.org> 19927L: linux-kernel@vger.kernel.org 19928S: Buried alive in reporters 19929Q: http://patchwork.kernel.org/project/LKML/list/ 19930T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19931F: * 19932F: */ 19933