1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Heiner Kallweit <hkallweit1@gmail.com> 207M: nic_swsd@realtek.com 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264X: include/uapi/ 265X: arch/*/include/uapi/ 266 267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 268M: Hans de Goede <hdegoede@redhat.com> 269L: linux-hwmon@vger.kernel.org 270S: Maintained 271F: drivers/hwmon/abituguru.c 272 273ABIT UGURU 3 HARDWARE MONITOR DRIVER 274M: Alistair John Strachan <alistair@devzero.co.uk> 275L: linux-hwmon@vger.kernel.org 276S: Maintained 277F: drivers/hwmon/abituguru3.c 278 279ACCES 104-DIO-48E GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-104-dio-48e.c 284 285ACCES 104-IDI-48 GPIO DRIVER 286M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-104-idi-48.c 290 291ACCES 104-IDIO-16 GPIO DRIVER 292M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-idio-16.c 296 297ACCES 104-QUAD-8 DRIVER 298M: William Breathitt Gray <vilhelm.gray@gmail.com> 299M: Syed Nayyar Waris <syednwaris@gmail.com> 300L: linux-iio@vger.kernel.org 301S: Maintained 302F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 303F: drivers/counter/104-quad-8.c 304 305ACCES PCI-IDIO-16 GPIO DRIVER 306M: William Breathitt Gray <vilhelm.gray@gmail.com> 307L: linux-gpio@vger.kernel.org 308S: Maintained 309F: drivers/gpio/gpio-pci-idio-16.c 310 311ACCES PCIe-IDIO-24 GPIO DRIVER 312M: William Breathitt Gray <vilhelm.gray@gmail.com> 313L: linux-gpio@vger.kernel.org 314S: Maintained 315F: drivers/gpio/gpio-pcie-idio-24.c 316 317ACENIC DRIVER 318M: Jes Sorensen <jes@trained-monkey.org> 319L: linux-acenic@sunsite.dk 320S: Maintained 321F: drivers/net/ethernet/alteon/acenic* 322 323ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 324M: Peter Kaestle <peter@piie.net> 325L: platform-driver-x86@vger.kernel.org 326S: Maintained 327W: http://piie.net/?section=acerhdf 328F: drivers/platform/x86/acerhdf.c 329 330ACER WMI LAPTOP EXTRAS 331M: "Lee, Chun-Yi" <jlee@suse.com> 332L: platform-driver-x86@vger.kernel.org 333S: Maintained 334F: drivers/platform/x86/acer-wmi.c 335 336ACPI 337M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 338M: Len Brown <lenb@kernel.org> 339L: linux-acpi@vger.kernel.org 340S: Supported 341W: https://01.org/linux-acpi 342Q: https://patchwork.kernel.org/project/linux-acpi/list/ 343B: https://bugzilla.kernel.org 344T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 345F: Documentation/ABI/testing/configfs-acpi 346F: Documentation/ABI/testing/sysfs-bus-acpi 347F: Documentation/firmware-guide/acpi/ 348F: drivers/acpi/ 349F: drivers/pci/*/*acpi* 350F: drivers/pci/*acpi* 351F: drivers/pnp/pnpacpi/ 352F: include/acpi/ 353F: include/linux/acpi.h 354F: include/linux/fwnode.h 355F: tools/power/acpi/ 356 357ACPI APEI 358M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 359M: Len Brown <lenb@kernel.org> 360R: James Morse <james.morse@arm.com> 361R: Tony Luck <tony.luck@intel.com> 362R: Borislav Petkov <bp@alien8.de> 363L: linux-acpi@vger.kernel.org 364F: drivers/acpi/apei/ 365 366ACPI COMPONENT ARCHITECTURE (ACPICA) 367M: Robert Moore <robert.moore@intel.com> 368M: Erik Kaneda <erik.kaneda@intel.com> 369M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 370L: linux-acpi@vger.kernel.org 371L: devel@acpica.org 372S: Supported 373W: https://acpica.org/ 374W: https://github.com/acpica/acpica/ 375Q: https://patchwork.kernel.org/project/linux-acpi/list/ 376B: https://bugzilla.kernel.org 377B: https://bugs.acpica.org 378T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 379F: drivers/acpi/acpica/ 380F: include/acpi/ 381F: tools/power/acpi/ 382 383ACPI FAN DRIVER 384M: Zhang Rui <rui.zhang@intel.com> 385L: linux-acpi@vger.kernel.org 386S: Supported 387W: https://01.org/linux-acpi 388B: https://bugzilla.kernel.org 389F: drivers/acpi/fan.c 390 391ACPI FOR ARM64 (ACPI/arm64) 392M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 393M: Hanjun Guo <guohanjun@huawei.com> 394M: Sudeep Holla <sudeep.holla@arm.com> 395L: linux-acpi@vger.kernel.org 396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 397S: Maintained 398F: drivers/acpi/arm64 399 400ACPI I2C MULTI INSTANTIATE DRIVER 401M: Hans de Goede <hdegoede@redhat.com> 402L: platform-driver-x86@vger.kernel.org 403S: Maintained 404F: drivers/platform/x86/i2c-multi-instantiate.c 405 406ACPI PMIC DRIVERS 407M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 408M: Len Brown <lenb@kernel.org> 409R: Andy Shevchenko <andy@kernel.org> 410R: Mika Westerberg <mika.westerberg@linux.intel.com> 411L: linux-acpi@vger.kernel.org 412S: Supported 413Q: https://patchwork.kernel.org/project/linux-acpi/list/ 414B: https://bugzilla.kernel.org 415T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 416F: drivers/acpi/pmic/ 417 418ACPI THERMAL DRIVER 419M: Zhang Rui <rui.zhang@intel.com> 420L: linux-acpi@vger.kernel.org 421S: Supported 422W: https://01.org/linux-acpi 423B: https://bugzilla.kernel.org 424F: drivers/acpi/*thermal* 425 426ACPI VIDEO DRIVER 427M: Zhang Rui <rui.zhang@intel.com> 428L: linux-acpi@vger.kernel.org 429S: Supported 430W: https://01.org/linux-acpi 431B: https://bugzilla.kernel.org 432F: drivers/acpi/acpi_video.c 433 434ACPI VIOT DRIVER 435M: Jean-Philippe Brucker <jean-philippe@linaro.org> 436L: linux-acpi@vger.kernel.org 437L: iommu@lists.linux-foundation.org 438S: Maintained 439F: drivers/acpi/viot.c 440F: include/linux/acpi_viot.h 441 442ACPI WMI DRIVER 443L: platform-driver-x86@vger.kernel.org 444S: Orphan 445F: drivers/platform/x86/wmi.c 446F: include/uapi/linux/wmi.h 447 448ACRN HYPERVISOR SERVICE MODULE 449M: Shuo Liu <shuo.a.liu@intel.com> 450L: acrn-dev@lists.projectacrn.org (subscribers-only) 451S: Supported 452W: https://projectacrn.org 453F: Documentation/virt/acrn/ 454F: drivers/virt/acrn/ 455F: include/uapi/linux/acrn.h 456 457AD1889 ALSA SOUND DRIVER 458L: linux-parisc@vger.kernel.org 459S: Maintained 460W: https://parisc.wiki.kernel.org/index.php/AD1889 461F: sound/pci/ad1889.* 462 463AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 464M: Michael Hennerich <michael.hennerich@analog.com> 465S: Supported 466W: http://wiki.analog.com/AD5254 467W: http://ez.analog.com/community/linux-device-drivers 468F: drivers/misc/ad525x_dpot.c 469 470AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 471M: Michael Hennerich <michael.hennerich@analog.com> 472S: Supported 473W: http://wiki.analog.com/AD5398 474W: http://ez.analog.com/community/linux-device-drivers 475F: drivers/regulator/ad5398.c 476 477AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 478M: Michael Hennerich <michael.hennerich@analog.com> 479S: Supported 480W: http://wiki.analog.com/AD7142 481W: http://ez.analog.com/community/linux-device-drivers 482F: drivers/input/misc/ad714x.c 483 484AD7877 TOUCHSCREEN DRIVER 485M: Michael Hennerich <michael.hennerich@analog.com> 486S: Supported 487W: http://wiki.analog.com/AD7877 488W: http://ez.analog.com/community/linux-device-drivers 489F: drivers/input/touchscreen/ad7877.c 490 491AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 492M: Michael Hennerich <michael.hennerich@analog.com> 493S: Supported 494W: http://wiki.analog.com/AD7879 495W: http://ez.analog.com/community/linux-device-drivers 496F: drivers/input/touchscreen/ad7879.c 497 498ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 499M: Jiri Kosina <jikos@kernel.org> 500S: Maintained 501 502ADF7242 IEEE 802.15.4 RADIO DRIVER 503M: Michael Hennerich <michael.hennerich@analog.com> 504L: linux-wpan@vger.kernel.org 505S: Supported 506W: https://wiki.analog.com/ADF7242 507W: http://ez.analog.com/community/linux-device-drivers 508F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 509F: drivers/net/ieee802154/adf7242.c 510 511ADM1025 HARDWARE MONITOR DRIVER 512M: Jean Delvare <jdelvare@suse.com> 513L: linux-hwmon@vger.kernel.org 514S: Maintained 515F: Documentation/hwmon/adm1025.rst 516F: drivers/hwmon/adm1025.c 517 518ADM1029 HARDWARE MONITOR DRIVER 519M: Corentin Labbe <clabbe.montjoie@gmail.com> 520L: linux-hwmon@vger.kernel.org 521S: Maintained 522F: drivers/hwmon/adm1029.c 523 524ADM8211 WIRELESS DRIVER 525L: linux-wireless@vger.kernel.org 526S: Orphan 527W: https://wireless.wiki.kernel.org/ 528F: drivers/net/wireless/admtek/adm8211.* 529 530ADP1653 FLASH CONTROLLER DRIVER 531M: Sakari Ailus <sakari.ailus@iki.fi> 532L: linux-media@vger.kernel.org 533S: Maintained 534F: drivers/media/i2c/adp1653.c 535F: include/media/i2c/adp1653.h 536 537ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 538M: Michael Hennerich <michael.hennerich@analog.com> 539S: Supported 540W: http://wiki.analog.com/ADP5520 541W: http://ez.analog.com/community/linux-device-drivers 542F: drivers/gpio/gpio-adp5520.c 543F: drivers/input/keyboard/adp5520-keys.c 544F: drivers/leds/leds-adp5520.c 545F: drivers/mfd/adp5520.c 546F: drivers/video/backlight/adp5520_bl.c 547 548ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 549M: Michael Hennerich <michael.hennerich@analog.com> 550S: Supported 551W: http://wiki.analog.com/ADP5588 552W: http://ez.analog.com/community/linux-device-drivers 553F: drivers/gpio/gpio-adp5588.c 554F: drivers/input/keyboard/adp5588-keys.c 555 556ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 557M: Michael Hennerich <michael.hennerich@analog.com> 558S: Supported 559W: http://wiki.analog.com/ADP8860 560W: http://ez.analog.com/community/linux-device-drivers 561F: drivers/video/backlight/adp8860_bl.c 562 563ADT746X FAN DRIVER 564M: Colin Leroy <colin@colino.net> 565S: Maintained 566F: drivers/macintosh/therm_adt746x.c 567 568ADT7475 HARDWARE MONITOR DRIVER 569M: Jean Delvare <jdelvare@suse.com> 570L: linux-hwmon@vger.kernel.org 571S: Maintained 572F: Documentation/hwmon/adt7475.rst 573F: drivers/hwmon/adt7475.c 574 575ADVANSYS SCSI DRIVER 576M: Matthew Wilcox <willy@infradead.org> 577M: Hannes Reinecke <hare@suse.com> 578L: linux-scsi@vger.kernel.org 579S: Maintained 580F: Documentation/scsi/advansys.rst 581F: drivers/scsi/advansys.c 582 583ADVANTECH SWBTN DRIVER 584M: Andrea Ho <Andrea.Ho@advantech.com.tw> 585L: platform-driver-x86@vger.kernel.org 586S: Maintained 587F: drivers/platform/x86/adv_swbutton.c 588 589ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 590M: Michael Hennerich <michael.hennerich@analog.com> 591S: Supported 592W: http://wiki.analog.com/ADXL345 593W: http://ez.analog.com/community/linux-device-drivers 594F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 595F: drivers/input/misc/adxl34x.c 596 597ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 598M: Michael Hennerich <michael.hennerich@analog.com> 599S: Supported 600W: http://ez.analog.com/community/linux-device-drivers 601F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 602F: drivers/iio/accel/adxl372.c 603F: drivers/iio/accel/adxl372_i2c.c 604F: drivers/iio/accel/adxl372_spi.c 605 606AF9013 MEDIA DRIVER 607M: Antti Palosaari <crope@iki.fi> 608L: linux-media@vger.kernel.org 609S: Maintained 610W: https://linuxtv.org 611W: http://palosaari.fi/linux/ 612Q: http://patchwork.linuxtv.org/project/linux-media/list/ 613T: git git://linuxtv.org/anttip/media_tree.git 614F: drivers/media/dvb-frontends/af9013* 615 616AF9033 MEDIA DRIVER 617M: Antti Palosaari <crope@iki.fi> 618L: linux-media@vger.kernel.org 619S: Maintained 620W: https://linuxtv.org 621W: http://palosaari.fi/linux/ 622Q: http://patchwork.linuxtv.org/project/linux-media/list/ 623T: git git://linuxtv.org/anttip/media_tree.git 624F: drivers/media/dvb-frontends/af9033* 625 626AFFS FILE SYSTEM 627M: David Sterba <dsterba@suse.com> 628L: linux-fsdevel@vger.kernel.org 629S: Odd Fixes 630F: Documentation/filesystems/affs.rst 631F: fs/affs/ 632 633AFS FILESYSTEM 634M: David Howells <dhowells@redhat.com> 635M: Marc Dionne <marc.dionne@auristor.com> 636L: linux-afs@lists.infradead.org 637S: Supported 638W: https://www.infradead.org/~dhowells/kafs/ 639F: Documentation/filesystems/afs.rst 640F: fs/afs/ 641F: include/trace/events/afs.h 642 643AGPGART DRIVER 644M: David Airlie <airlied@linux.ie> 645S: Maintained 646T: git git://anongit.freedesktop.org/drm/drm 647F: drivers/char/agp/ 648F: include/linux/agp* 649F: include/uapi/linux/agp* 650 651AHA152X SCSI DRIVER 652M: "Juergen E. Fischer" <fischer@norbit.de> 653L: linux-scsi@vger.kernel.org 654S: Maintained 655F: drivers/scsi/aha152x* 656F: drivers/scsi/pcmcia/aha152x* 657 658AIC7XXX / AIC79XX SCSI DRIVER 659M: Hannes Reinecke <hare@suse.com> 660L: linux-scsi@vger.kernel.org 661S: Maintained 662F: drivers/scsi/aic7xxx/ 663 664AIMSLAB FM RADIO RECEIVER DRIVER 665M: Hans Verkuil <hverkuil@xs4all.nl> 666L: linux-media@vger.kernel.org 667S: Maintained 668W: https://linuxtv.org 669T: git git://linuxtv.org/media_tree.git 670F: drivers/media/radio/radio-aimslab* 671 672AIO 673M: Benjamin LaHaise <bcrl@kvack.org> 674L: linux-aio@kvack.org 675S: Supported 676F: fs/aio.c 677F: include/linux/*aio*.h 678 679AIRSPY MEDIA DRIVER 680M: Antti Palosaari <crope@iki.fi> 681L: linux-media@vger.kernel.org 682S: Maintained 683W: https://linuxtv.org 684W: http://palosaari.fi/linux/ 685Q: http://patchwork.linuxtv.org/project/linux-media/list/ 686T: git git://linuxtv.org/anttip/media_tree.git 687F: drivers/media/usb/airspy/ 688 689ALACRITECH GIGABIT ETHERNET DRIVER 690M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 691S: Maintained 692F: drivers/net/ethernet/alacritech/* 693 694ALCATEL SPEEDTOUCH USB DRIVER 695M: Duncan Sands <duncan.sands@free.fr> 696L: linux-usb@vger.kernel.org 697S: Maintained 698W: http://www.linux-usb.org/SpeedTouch/ 699F: drivers/usb/atm/speedtch.c 700F: drivers/usb/atm/usbatm.c 701 702ALCHEMY AU1XX0 MMC DRIVER 703M: Manuel Lauss <manuel.lauss@gmail.com> 704S: Maintained 705F: drivers/mmc/host/au1xmmc.c 706 707ALI1563 I2C DRIVER 708M: Rudolf Marek <r.marek@assembler.cz> 709L: linux-i2c@vger.kernel.org 710S: Maintained 711F: Documentation/i2c/busses/i2c-ali1563.rst 712F: drivers/i2c/busses/i2c-ali1563.c 713 714ALIENWARE WMI DRIVER 715L: Dell.Client.Kernel@dell.com 716S: Maintained 717F: drivers/platform/x86/dell/alienware-wmi.c 718 719ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 720M: Tomislav Denis <tomislav.denis@avl.com> 721L: linux-iio@vger.kernel.org 722S: Maintained 723W: http://www.allsensors.com/ 724F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 725F: drivers/iio/pressure/dlhl60d.c 726 727ALLEGRO DVT VIDEO IP CORE DRIVER 728M: Michael Tretter <m.tretter@pengutronix.de> 729R: Pengutronix Kernel Team <kernel@pengutronix.de> 730L: linux-media@vger.kernel.org 731S: Maintained 732F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 733F: drivers/media/platform/allegro-dvt/ 734 735ALLWINNER A10 CSI DRIVER 736M: Maxime Ripard <mripard@kernel.org> 737L: linux-media@vger.kernel.org 738S: Maintained 739T: git git://linuxtv.org/media_tree.git 740F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 741F: drivers/media/platform/sunxi/sun4i-csi/ 742 743ALLWINNER CPUFREQ DRIVER 744M: Yangtao Li <tiny.windzz@gmail.com> 745L: linux-pm@vger.kernel.org 746S: Maintained 747F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 748F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 749 750ALLWINNER CRYPTO DRIVERS 751M: Corentin Labbe <clabbe.montjoie@gmail.com> 752L: linux-crypto@vger.kernel.org 753S: Maintained 754F: drivers/crypto/allwinner/ 755 756ALLWINNER THERMAL DRIVER 757M: Vasily Khoruzhick <anarsoul@gmail.com> 758M: Yangtao Li <tiny.windzz@gmail.com> 759L: linux-pm@vger.kernel.org 760S: Maintained 761F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 762F: drivers/thermal/sun8i_thermal.c 763 764ALLWINNER VPU DRIVER 765M: Maxime Ripard <mripard@kernel.org> 766M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 767L: linux-media@vger.kernel.org 768S: Maintained 769F: drivers/staging/media/sunxi/cedrus/ 770 771ALPHA PORT 772M: Richard Henderson <rth@twiddle.net> 773M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 774M: Matt Turner <mattst88@gmail.com> 775L: linux-alpha@vger.kernel.org 776S: Odd Fixes 777F: arch/alpha/ 778 779ALPS PS/2 TOUCHPAD DRIVER 780R: Pali Rohár <pali@kernel.org> 781F: drivers/input/mouse/alps.* 782 783ALTERA I2C CONTROLLER DRIVER 784M: Thor Thayer <thor.thayer@linux.intel.com> 785S: Maintained 786F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 787F: drivers/i2c/busses/i2c-altera.c 788 789ALTERA MAILBOX DRIVER 790M: Ley Foon Tan <ley.foon.tan@intel.com> 791S: Maintained 792F: drivers/mailbox/mailbox-altera.c 793 794ALTERA PIO DRIVER 795M: Joyce Ooi <joyce.ooi@intel.com> 796L: linux-gpio@vger.kernel.org 797S: Maintained 798F: drivers/gpio/gpio-altera.c 799 800ALTERA SYSTEM MANAGER DRIVER 801M: Thor Thayer <thor.thayer@linux.intel.com> 802S: Maintained 803F: drivers/mfd/altera-sysmgr.c 804F: include/linux/mfd/altera-sysmgr.h 805 806ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 807M: Thor Thayer <thor.thayer@linux.intel.com> 808S: Maintained 809F: drivers/gpio/gpio-altera-a10sr.c 810F: drivers/mfd/altera-a10sr.c 811F: drivers/reset/reset-a10sr.c 812F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 813F: include/linux/mfd/altera-a10sr.h 814 815ALTERA TRIPLE SPEED ETHERNET DRIVER 816M: Joyce Ooi <joyce.ooi@intel.com> 817L: netdev@vger.kernel.org 818S: Maintained 819F: drivers/net/ethernet/altera/ 820 821ALTERA UART/JTAG UART SERIAL DRIVERS 822M: Tobias Klauser <tklauser@distanz.ch> 823L: linux-serial@vger.kernel.org 824S: Maintained 825F: drivers/tty/serial/altera_jtaguart.c 826F: drivers/tty/serial/altera_uart.c 827F: include/linux/altera_jtaguart.h 828F: include/linux/altera_uart.h 829 830AMAZON ANNAPURNA LABS FIC DRIVER 831M: Talel Shenhar <talel@amazon.com> 832S: Maintained 833F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 834F: drivers/irqchip/irq-al-fic.c 835 836AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 837M: Talel Shenhar <talel@amazon.com> 838M: Talel Shenhar <talelshenhar@gmail.com> 839S: Maintained 840F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 841F: drivers/edac/al_mc_edac.c 842 843AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 844M: Talel Shenhar <talel@amazon.com> 845S: Maintained 846F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 847F: drivers/thermal/thermal_mmio.c 848 849AMAZON ETHERNET DRIVERS 850M: Netanel Belgazal <netanel@amazon.com> 851M: Arthur Kiyanovski <akiyano@amazon.com> 852R: Guy Tzalik <gtzalik@amazon.com> 853R: Saeed Bishara <saeedb@amazon.com> 854L: netdev@vger.kernel.org 855S: Supported 856F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 857F: drivers/net/ethernet/amazon/ 858 859AMAZON RDMA EFA DRIVER 860M: Gal Pressman <galpress@amazon.com> 861R: Yossi Leybovich <sleybo@amazon.com> 862L: linux-rdma@vger.kernel.org 863S: Supported 864Q: https://patchwork.kernel.org/project/linux-rdma/list/ 865F: drivers/infiniband/hw/efa/ 866F: include/uapi/rdma/efa-abi.h 867 868AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 869M: Tom Lendacky <thomas.lendacky@amd.com> 870M: John Allen <john.allen@amd.com> 871L: linux-crypto@vger.kernel.org 872S: Supported 873F: drivers/crypto/ccp/ 874F: include/linux/ccp.h 875 876AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 877M: Brijesh Singh <brijesh.singh@amd.com> 878M: Tom Lendacky <thomas.lendacky@amd.com> 879L: linux-crypto@vger.kernel.org 880S: Supported 881F: drivers/crypto/ccp/sev* 882F: include/uapi/linux/psp-sev.h 883 884AMD DISPLAY CORE 885M: Harry Wentland <harry.wentland@amd.com> 886M: Leo Li <sunpeng.li@amd.com> 887L: amd-gfx@lists.freedesktop.org 888S: Supported 889T: git https://gitlab.freedesktop.org/agd5f/linux.git 890F: drivers/gpu/drm/amd/display/ 891 892AMD FAM15H PROCESSOR POWER MONITORING DRIVER 893M: Huang Rui <ray.huang@amd.com> 894L: linux-hwmon@vger.kernel.org 895S: Supported 896F: Documentation/hwmon/fam15h_power.rst 897F: drivers/hwmon/fam15h_power.c 898 899AMD FCH GPIO DRIVER 900M: Enrico Weigelt, metux IT consult <info@metux.net> 901L: linux-gpio@vger.kernel.org 902S: Maintained 903F: drivers/gpio/gpio-amd-fch.c 904F: include/linux/platform_data/gpio/gpio-amd-fch.h 905 906AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 907L: linux-geode@lists.infradead.org (moderated for non-subscribers) 908S: Orphan 909F: drivers/usb/gadget/udc/amd5536udc.* 910 911AMD GEODE PROCESSOR/CHIPSET SUPPORT 912M: Andres Salomon <dilinger@queued.net> 913L: linux-geode@lists.infradead.org (moderated for non-subscribers) 914S: Supported 915W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 916F: arch/x86/include/asm/geode.h 917F: drivers/char/hw_random/geode-rng.c 918F: drivers/crypto/geode* 919F: drivers/video/fbdev/geode/ 920 921AMD IOMMU (AMD-VI) 922M: Joerg Roedel <joro@8bytes.org> 923L: iommu@lists.linux-foundation.org 924S: Maintained 925T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 926F: drivers/iommu/amd/ 927F: include/linux/amd-iommu.h 928 929AMD KFD 930M: Felix Kuehling <Felix.Kuehling@amd.com> 931L: amd-gfx@lists.freedesktop.org 932S: Supported 933T: git https://gitlab.freedesktop.org/agd5f/linux.git 934F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 935F: drivers/gpu/drm/amd/amdkfd/ 936F: drivers/gpu/drm/amd/include/cik_structs.h 937F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 938F: drivers/gpu/drm/amd/include/v9_structs.h 939F: drivers/gpu/drm/amd/include/vi_structs.h 940F: include/uapi/linux/kfd_ioctl.h 941 942AMD SPI DRIVER 943M: Sanjay R Mehta <sanju.mehta@amd.com> 944S: Maintained 945F: drivers/spi/spi-amd.c 946 947AMD MP2 I2C DRIVER 948M: Elie Morisse <syniurge@gmail.com> 949M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 950M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 951L: linux-i2c@vger.kernel.org 952S: Maintained 953F: drivers/i2c/busses/i2c-amd-mp2* 954 955AMD PMC DRIVER 956M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 957L: platform-driver-x86@vger.kernel.org 958S: Maintained 959F: drivers/platform/x86/amd-pmc.* 960 961AMD POWERPLAY 962M: Evan Quan <evan.quan@amd.com> 963L: amd-gfx@lists.freedesktop.org 964S: Supported 965T: git https://gitlab.freedesktop.org/agd5f/linux.git 966F: drivers/gpu/drm/amd/pm/powerplay/ 967 968AMD SEATTLE DEVICE TREE SUPPORT 969M: Brijesh Singh <brijeshkumar.singh@amd.com> 970M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 971M: Tom Lendacky <thomas.lendacky@amd.com> 972S: Supported 973F: arch/arm64/boot/dts/amd/ 974 975AMD XGBE DRIVER 976M: Tom Lendacky <thomas.lendacky@amd.com> 977L: netdev@vger.kernel.org 978S: Supported 979F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 980F: drivers/net/ethernet/amd/xgbe/ 981 982AMD SENSOR FUSION HUB DRIVER 983M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 984M: Basavaraj Natikar <basavaraj.natikar@amd.com> 985L: linux-input@vger.kernel.org 986S: Maintained 987F: Documentation/hid/amd-sfh* 988F: drivers/hid/amd-sfh-hid/ 989 990AMS AS73211 DRIVER 991M: Christian Eggers <ceggers@arri.de> 992L: linux-iio@vger.kernel.org 993S: Maintained 994F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 995F: drivers/iio/light/as73211.c 996 997ANALOG DEVICES INC AD7192 DRIVER 998M: Alexandru Tachici <alexandru.tachici@analog.com> 999L: linux-iio@vger.kernel.org 1000S: Supported 1001W: http://ez.analog.com/community/linux-device-drivers 1002F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1003F: drivers/iio/adc/ad7192.c 1004 1005ANALOG DEVICES INC AD7292 DRIVER 1006M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1007L: linux-iio@vger.kernel.org 1008S: Supported 1009W: http://ez.analog.com/community/linux-device-drivers 1010F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1011F: drivers/iio/adc/ad7292.c 1012 1013ANALOG DEVICES INC AD7768-1 DRIVER 1014M: Michael Hennerich <Michael.Hennerich@analog.com> 1015L: linux-iio@vger.kernel.org 1016S: Supported 1017W: http://ez.analog.com/community/linux-device-drivers 1018F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1019F: drivers/iio/adc/ad7768-1.c 1020 1021ANALOG DEVICES INC AD7780 DRIVER 1022M: Michael Hennerich <Michael.Hennerich@analog.com> 1023M: Renato Lui Geh <renatogeh@gmail.com> 1024L: linux-iio@vger.kernel.org 1025S: Supported 1026W: http://ez.analog.com/community/linux-device-drivers 1027F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1028F: drivers/iio/adc/ad7780.c 1029 1030ANALOG DEVICES INC AD9389B DRIVER 1031M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1032L: linux-media@vger.kernel.org 1033S: Maintained 1034F: drivers/media/i2c/ad9389b* 1035 1036ANALOG DEVICES INC ADGS1408 DRIVER 1037M: Mircea Caprioru <mircea.caprioru@analog.com> 1038S: Supported 1039F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1040F: drivers/mux/adgs1408.c 1041 1042ANALOG DEVICES INC ADIN DRIVER 1043M: Michael Hennerich <michael.hennerich@analog.com> 1044L: netdev@vger.kernel.org 1045S: Supported 1046W: http://ez.analog.com/community/linux-device-drivers 1047F: Documentation/devicetree/bindings/net/adi,adin.yaml 1048F: drivers/net/phy/adin.c 1049 1050ANALOG DEVICES INC ADIS DRIVER LIBRARY 1051M: Nuno Sa <nuno.sa@analog.com> 1052L: linux-iio@vger.kernel.org 1053S: Supported 1054F: drivers/iio/imu/adis.c 1055F: include/linux/iio/imu/adis.h 1056 1057ANALOG DEVICES INC ADIS16460 DRIVER 1058M: Dragos Bogdan <dragos.bogdan@analog.com> 1059L: linux-iio@vger.kernel.org 1060S: Supported 1061W: http://ez.analog.com/community/linux-device-drivers 1062F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1063F: drivers/iio/imu/adis16460.c 1064 1065ANALOG DEVICES INC ADIS16475 DRIVER 1066M: Nuno Sa <nuno.sa@analog.com> 1067L: linux-iio@vger.kernel.org 1068W: http://ez.analog.com/community/linux-device-drivers 1069S: Supported 1070F: drivers/iio/imu/adis16475.c 1071F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1072 1073ANALOG DEVICES INC ADM1177 DRIVER 1074M: Michael Hennerich <Michael.Hennerich@analog.com> 1075L: linux-hwmon@vger.kernel.org 1076S: Supported 1077W: http://ez.analog.com/community/linux-device-drivers 1078F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1079F: drivers/hwmon/adm1177.c 1080 1081ANALOG DEVICES INC ADP5061 DRIVER 1082M: Michael Hennerich <Michael.Hennerich@analog.com> 1083L: linux-pm@vger.kernel.org 1084S: Supported 1085W: http://ez.analog.com/community/linux-device-drivers 1086F: drivers/power/supply/adp5061.c 1087 1088ANALOG DEVICES INC ADV7180 DRIVER 1089M: Lars-Peter Clausen <lars@metafoo.de> 1090L: linux-media@vger.kernel.org 1091S: Supported 1092W: http://ez.analog.com/community/linux-device-drivers 1093F: drivers/media/i2c/adv7180.c 1094F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1095 1096ANALOG DEVICES INC ADV748X DRIVER 1097M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1098L: linux-media@vger.kernel.org 1099S: Maintained 1100F: drivers/media/i2c/adv748x/* 1101 1102ANALOG DEVICES INC ADV7511 DRIVER 1103M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1104L: linux-media@vger.kernel.org 1105S: Maintained 1106F: drivers/media/i2c/adv7511* 1107 1108ANALOG DEVICES INC ADV7604 DRIVER 1109M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1110L: linux-media@vger.kernel.org 1111S: Maintained 1112F: drivers/media/i2c/adv7604* 1113F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1114 1115ANALOG DEVICES INC ADV7842 DRIVER 1116M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1117L: linux-media@vger.kernel.org 1118S: Maintained 1119F: drivers/media/i2c/adv7842* 1120 1121ANALOG DEVICES INC ADXRS290 DRIVER 1122M: Nishant Malpani <nish.malpani25@gmail.com> 1123L: linux-iio@vger.kernel.org 1124S: Supported 1125F: drivers/iio/gyro/adxrs290.c 1126F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1127 1128ANALOG DEVICES INC ASOC CODEC DRIVERS 1129M: Lars-Peter Clausen <lars@metafoo.de> 1130M: Nuno Sá <nuno.sa@analog.com> 1131L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1132S: Supported 1133W: http://wiki.analog.com/ 1134W: http://ez.analog.com/community/linux-device-drivers 1135F: sound/soc/codecs/ad1* 1136F: sound/soc/codecs/ad7* 1137F: sound/soc/codecs/adau* 1138F: sound/soc/codecs/adav* 1139F: sound/soc/codecs/sigmadsp.* 1140F: sound/soc/codecs/ssm* 1141 1142ANALOG DEVICES INC DMA DRIVERS 1143M: Lars-Peter Clausen <lars@metafoo.de> 1144S: Supported 1145W: http://ez.analog.com/community/linux-device-drivers 1146F: drivers/dma/dma-axi-dmac.c 1147 1148ANALOG DEVICES INC IIO DRIVERS 1149M: Lars-Peter Clausen <lars@metafoo.de> 1150M: Michael Hennerich <Michael.Hennerich@analog.com> 1151S: Supported 1152W: http://wiki.analog.com/ 1153W: http://ez.analog.com/community/linux-device-drivers 1154F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1155F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1156F: Documentation/devicetree/bindings/iio/*/adi,* 1157F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1158F: drivers/iio/*/ad* 1159F: drivers/iio/adc/ltc249* 1160F: drivers/iio/amplifiers/hmc425a.c 1161F: drivers/staging/iio/*/ad* 1162X: drivers/iio/*/adjd* 1163 1164ANALOGBITS PLL LIBRARIES 1165M: Paul Walmsley <paul.walmsley@sifive.com> 1166S: Supported 1167F: drivers/clk/analogbits/* 1168F: include/linux/clk/analogbits* 1169 1170ANDES ARCHITECTURE 1171M: Nick Hu <nickhu@andestech.com> 1172M: Greentime Hu <green.hu@gmail.com> 1173M: Vincent Chen <deanbo422@gmail.com> 1174S: Supported 1175T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1176F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1177F: Documentation/devicetree/bindings/nds32/ 1178F: arch/nds32/ 1179N: nds32 1180K: nds32 1181 1182ANDROID CONFIG FRAGMENTS 1183M: Rob Herring <robh@kernel.org> 1184S: Supported 1185F: kernel/configs/android* 1186 1187ANDROID DRIVERS 1188M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1189M: Arve Hjønnevåg <arve@android.com> 1190M: Todd Kjos <tkjos@android.com> 1191M: Martijn Coenen <maco@android.com> 1192M: Joel Fernandes <joel@joelfernandes.org> 1193M: Christian Brauner <christian@brauner.io> 1194M: Hridya Valsaraju <hridya@google.com> 1195M: Suren Baghdasaryan <surenb@google.com> 1196L: linux-kernel@vger.kernel.org 1197S: Supported 1198T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1199F: drivers/android/ 1200F: drivers/staging/android/ 1201 1202ANDROID GOLDFISH PIC DRIVER 1203M: Miodrag Dinic <miodrag.dinic@mips.com> 1204S: Supported 1205F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1206F: drivers/irqchip/irq-goldfish-pic.c 1207 1208ANDROID GOLDFISH RTC DRIVER 1209M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1210S: Supported 1211F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1212F: drivers/rtc/rtc-goldfish.c 1213 1214AOA (Apple Onboard Audio) ALSA DRIVER 1215M: Johannes Berg <johannes@sipsolutions.net> 1216L: linuxppc-dev@lists.ozlabs.org 1217L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1218S: Maintained 1219F: sound/aoa/ 1220 1221APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1222M: William Breathitt Gray <vilhelm.gray@gmail.com> 1223L: linux-iio@vger.kernel.org 1224S: Maintained 1225F: drivers/iio/adc/stx104.c 1226 1227APM DRIVER 1228M: Jiri Kosina <jikos@kernel.org> 1229S: Odd fixes 1230T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1231F: arch/x86/kernel/apm_32.c 1232F: drivers/char/apm-emulation.c 1233F: include/linux/apm_bios.h 1234F: include/uapi/linux/apm_bios.h 1235 1236APPARMOR SECURITY MODULE 1237M: John Johansen <john.johansen@canonical.com> 1238L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1239S: Supported 1240W: wiki.apparmor.net 1241T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1242F: Documentation/admin-guide/LSM/apparmor.rst 1243F: security/apparmor/ 1244 1245APPLE BCM5974 MULTITOUCH DRIVER 1246M: Henrik Rydberg <rydberg@bitmath.org> 1247L: linux-input@vger.kernel.org 1248S: Odd fixes 1249F: drivers/input/mouse/bcm5974.c 1250 1251APPLE SMC DRIVER 1252M: Henrik Rydberg <rydberg@bitmath.org> 1253L: linux-hwmon@vger.kernel.org 1254S: Odd fixes 1255F: drivers/hwmon/applesmc.c 1256 1257APPLETALK NETWORK LAYER 1258L: netdev@vger.kernel.org 1259S: Odd fixes 1260F: drivers/net/appletalk/ 1261F: include/linux/atalk.h 1262F: include/uapi/linux/atalk.h 1263F: net/appletalk/ 1264 1265APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1266M: Khuong Dinh <khuong@os.amperecomputing.com> 1267S: Supported 1268F: arch/arm64/boot/dts/apm/ 1269 1270APPLIED MICRO (APM) X-GENE SOC EDAC 1271M: Khuong Dinh <khuong@os.amperecomputing.com> 1272S: Supported 1273F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1274F: drivers/edac/xgene_edac.c 1275 1276APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1277M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1278M: Keyur Chudgar <keyur@os.amperecomputing.com> 1279S: Supported 1280F: drivers/net/ethernet/apm/xgene-v2/ 1281 1282APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1283M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1284M: Keyur Chudgar <keyur@os.amperecomputing.com> 1285M: Quan Nguyen <quan@os.amperecomputing.com> 1286S: Supported 1287F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1288F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1289F: drivers/net/ethernet/apm/xgene/ 1290F: drivers/net/mdio/mdio-xgene.c 1291 1292APPLIED MICRO (APM) X-GENE SOC PMU 1293M: Khuong Dinh <khuong@os.amperecomputing.com> 1294S: Supported 1295F: Documentation/admin-guide/perf/xgene-pmu.rst 1296F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1297F: drivers/perf/xgene_pmu.c 1298 1299APTINA CAMERA SENSOR PLL 1300M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1301L: linux-media@vger.kernel.org 1302S: Maintained 1303F: drivers/media/i2c/aptina-pll.* 1304 1305AQUANTIA ETHERNET DRIVER (atlantic) 1306M: Igor Russkikh <irusskikh@marvell.com> 1307L: netdev@vger.kernel.org 1308S: Supported 1309W: https://www.marvell.com/ 1310Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1311F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1312F: drivers/net/ethernet/aquantia/atlantic/ 1313 1314AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1315M: Egor Pomozov <epomozov@marvell.com> 1316L: netdev@vger.kernel.org 1317S: Supported 1318W: http://www.aquantia.com 1319F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1320 1321ARASAN NAND CONTROLLER DRIVER 1322M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1323L: linux-mtd@lists.infradead.org 1324S: Maintained 1325F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1326F: drivers/mtd/nand/raw/arasan-nand-controller.c 1327 1328ARC FRAMEBUFFER DRIVER 1329M: Jaya Kumar <jayalk@intworks.biz> 1330S: Maintained 1331F: drivers/video/fbdev/arcfb.c 1332F: drivers/video/fbdev/core/fb_defio.c 1333 1334ARC PGU DRM DRIVER 1335M: Alexey Brodkin <abrodkin@synopsys.com> 1336S: Supported 1337F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1338F: drivers/gpu/drm/tiny/arcpgu.c 1339 1340ARCNET NETWORK LAYER 1341M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1342L: netdev@vger.kernel.org 1343S: Maintained 1344F: drivers/net/arcnet/ 1345F: include/uapi/linux/if_arcnet.h 1346 1347ARM ARCHITECTED TIMER DRIVER 1348M: Mark Rutland <mark.rutland@arm.com> 1349M: Marc Zyngier <maz@kernel.org> 1350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1351S: Maintained 1352F: arch/arm/include/asm/arch_timer.h 1353F: arch/arm64/include/asm/arch_timer.h 1354F: drivers/clocksource/arm_arch_timer.c 1355 1356ARM HDLCD DRM DRIVER 1357M: Liviu Dudau <liviu.dudau@arm.com> 1358S: Supported 1359F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1360F: drivers/gpu/drm/arm/hdlcd_* 1361 1362ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1363M: Linus Walleij <linus.walleij@linaro.org> 1364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1365S: Maintained 1366F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1367F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1368F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1369F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1370F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1371F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1372F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1373F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1374F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1375F: arch/arm/boot/dts/arm-realview-* 1376F: arch/arm/boot/dts/integrator* 1377F: arch/arm/boot/dts/versatile* 1378F: arch/arm/mach-integrator/ 1379F: arch/arm/mach-realview/ 1380F: arch/arm/mach-versatile/ 1381F: arch/arm/plat-versatile/ 1382F: drivers/bus/arm-integrator-lm.c 1383F: drivers/clk/versatile/ 1384F: drivers/i2c/busses/i2c-versatile.c 1385F: drivers/irqchip/irq-versatile-fpga.c 1386F: drivers/mtd/maps/physmap-versatile.* 1387F: drivers/power/reset/arm-versatile-reboot.c 1388F: drivers/soc/versatile/ 1389 1390ARM KOMEDA DRM-KMS DRIVER 1391M: James (Qian) Wang <james.qian.wang@arm.com> 1392M: Liviu Dudau <liviu.dudau@arm.com> 1393M: Mihail Atanassov <mihail.atanassov@arm.com> 1394L: Mali DP Maintainers <malidp@foss.arm.com> 1395S: Supported 1396T: git git://anongit.freedesktop.org/drm/drm-misc 1397F: Documentation/devicetree/bindings/display/arm,komeda.txt 1398F: Documentation/gpu/komeda-kms.rst 1399F: drivers/gpu/drm/arm/display/include/ 1400F: drivers/gpu/drm/arm/display/komeda/ 1401 1402ARM MALI PANFROST DRM DRIVER 1403M: Rob Herring <robh@kernel.org> 1404M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1405R: Steven Price <steven.price@arm.com> 1406R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1407L: dri-devel@lists.freedesktop.org 1408S: Supported 1409T: git git://anongit.freedesktop.org/drm/drm-misc 1410F: drivers/gpu/drm/panfrost/ 1411F: include/uapi/drm/panfrost_drm.h 1412 1413ARM MALI-DP DRM DRIVER 1414M: Liviu Dudau <liviu.dudau@arm.com> 1415M: Brian Starkey <brian.starkey@arm.com> 1416L: Mali DP Maintainers <malidp@foss.arm.com> 1417S: Supported 1418T: git git://anongit.freedesktop.org/drm/drm-misc 1419F: Documentation/devicetree/bindings/display/arm,malidp.txt 1420F: Documentation/gpu/afbc.rst 1421F: drivers/gpu/drm/arm/ 1422 1423ARM MFM AND FLOPPY DRIVERS 1424M: Ian Molton <spyro@f2s.com> 1425S: Maintained 1426F: arch/arm/include/asm/floppy.h 1427F: arch/arm/mach-rpc/floppydma.S 1428 1429ARM PMU PROFILING AND DEBUGGING 1430M: Will Deacon <will@kernel.org> 1431M: Mark Rutland <mark.rutland@arm.com> 1432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1433S: Maintained 1434F: Documentation/devicetree/bindings/arm/pmu.yaml 1435F: Documentation/devicetree/bindings/perf/ 1436F: arch/arm*/include/asm/hw_breakpoint.h 1437F: arch/arm*/include/asm/perf_event.h 1438F: arch/arm*/kernel/hw_breakpoint.c 1439F: arch/arm*/kernel/perf_* 1440F: drivers/perf/ 1441F: include/linux/perf/arm_pmu.h 1442 1443ARM PORT 1444M: Russell King <linux@armlinux.org.uk> 1445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1446S: Odd Fixes 1447W: http://www.armlinux.org.uk/ 1448T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1449F: arch/arm/ 1450X: arch/arm/boot/dts/ 1451 1452ARM PRIMECELL AACI PL041 DRIVER 1453M: Russell King <linux@armlinux.org.uk> 1454S: Odd Fixes 1455F: sound/arm/aaci.* 1456 1457ARM PRIMECELL BUS SUPPORT 1458M: Russell King <linux@armlinux.org.uk> 1459S: Odd Fixes 1460F: drivers/amba/ 1461F: include/linux/amba/bus.h 1462 1463ARM PRIMECELL CLCD PL110 DRIVER 1464M: Russell King <linux@armlinux.org.uk> 1465S: Odd Fixes 1466F: drivers/video/fbdev/amba-clcd.* 1467 1468ARM PRIMECELL KMI PL050 DRIVER 1469M: Russell King <linux@armlinux.org.uk> 1470S: Odd Fixes 1471F: drivers/input/serio/ambakmi.* 1472F: include/linux/amba/kmi.h 1473 1474ARM PRIMECELL MMCI PL180/1 DRIVER 1475M: Russell King <linux@armlinux.org.uk> 1476S: Odd Fixes 1477F: drivers/mmc/host/mmci.* 1478F: include/linux/amba/mmci.h 1479 1480ARM PRIMECELL SSP PL022 SPI DRIVER 1481M: Linus Walleij <linus.walleij@linaro.org> 1482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1483S: Maintained 1484F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1485F: drivers/spi/spi-pl022.c 1486 1487ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1488M: Russell King <linux@armlinux.org.uk> 1489S: Odd Fixes 1490F: drivers/tty/serial/amba-pl01*.c 1491F: include/linux/amba/serial.h 1492 1493ARM PRIMECELL VIC PL190/PL192 DRIVER 1494M: Linus Walleij <linus.walleij@linaro.org> 1495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1496S: Maintained 1497F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1498F: drivers/irqchip/irq-vic.c 1499 1500ARM SMC WATCHDOG DRIVER 1501M: Julius Werner <jwerner@chromium.org> 1502R: Evan Benn <evanbenn@chromium.org> 1503S: Maintained 1504F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1505F: drivers/watchdog/arm_smc_wdt.c 1506 1507ARM SMMU DRIVERS 1508M: Will Deacon <will@kernel.org> 1509R: Robin Murphy <robin.murphy@arm.com> 1510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1511S: Maintained 1512F: Documentation/devicetree/bindings/iommu/arm,smmu* 1513F: drivers/iommu/arm/ 1514F: drivers/iommu/io-pgtable-arm* 1515 1516ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1517M: Arnd Bergmann <arnd@arndb.de> 1518M: Olof Johansson <olof@lixom.net> 1519M: soc@kernel.org 1520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1521S: Maintained 1522T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1523F: arch/arm/boot/dts/Makefile 1524F: arch/arm64/boot/dts/Makefile 1525 1526ARM SUB-ARCHITECTURES 1527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1528S: Maintained 1529T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1530F: arch/arm/mach-*/ 1531F: arch/arm/plat-*/ 1532 1533ARM/ACTIONS SEMI ARCHITECTURE 1534M: Andreas Färber <afaerber@suse.de> 1535M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1537L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1538S: Maintained 1539F: Documentation/devicetree/bindings/arm/actions.yaml 1540F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1541F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1542F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1543F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1544F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1545F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1546F: Documentation/devicetree/bindings/pinctrl/actions,* 1547F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1548F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1549F: arch/arm/boot/dts/owl-* 1550F: arch/arm/mach-actions/ 1551F: arch/arm64/boot/dts/actions/ 1552F: drivers/clk/actions/ 1553F: drivers/clocksource/timer-owl* 1554F: drivers/dma/owl-dma.c 1555F: drivers/i2c/busses/i2c-owl.c 1556F: drivers/irqchip/irq-owl-sirq.c 1557F: drivers/mmc/host/owl-mmc.c 1558F: drivers/net/ethernet/actions/ 1559F: drivers/pinctrl/actions/* 1560F: drivers/soc/actions/ 1561F: include/dt-bindings/power/owl-* 1562F: include/dt-bindings/reset/actions,* 1563F: include/linux/soc/actions/ 1564N: owl 1565 1566ARM/ADS SPHERE MACHINE SUPPORT 1567M: Lennert Buytenhek <kernel@wantstofly.org> 1568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1569S: Maintained 1570 1571ARM/AFEB9260 MACHINE SUPPORT 1572M: Sergey Lapin <slapin@ossfans.org> 1573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1574S: Maintained 1575 1576ARM/AJECO 1ARM MACHINE SUPPORT 1577M: Lennert Buytenhek <kernel@wantstofly.org> 1578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1579S: Maintained 1580 1581ARM/Allwinner SoC Clock Support 1582M: Emilio López <emilio@elopez.com.ar> 1583S: Maintained 1584F: drivers/clk/sunxi/ 1585 1586ARM/Allwinner sunXi SoC support 1587M: Maxime Ripard <mripard@kernel.org> 1588M: Chen-Yu Tsai <wens@csie.org> 1589R: Jernej Skrabec <jernej.skrabec@gmail.com> 1590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1591S: Maintained 1592T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1593L: linux-sunxi@lists.linux.dev 1594F: arch/arm/mach-sunxi/ 1595F: arch/arm64/boot/dts/allwinner/ 1596F: drivers/clk/sunxi-ng/ 1597F: drivers/pinctrl/sunxi/ 1598F: drivers/soc/sunxi/ 1599N: allwinner 1600N: sun[x456789]i 1601N: sun50i 1602 1603ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1604M: Neil Armstrong <narmstrong@baylibre.com> 1605M: Jerome Brunet <jbrunet@baylibre.com> 1606L: linux-amlogic@lists.infradead.org 1607S: Maintained 1608F: Documentation/devicetree/bindings/clock/amlogic* 1609F: drivers/clk/meson/ 1610F: include/dt-bindings/clock/gxbb* 1611F: include/dt-bindings/clock/meson* 1612 1613ARM/Amlogic Meson SoC Crypto Drivers 1614M: Corentin Labbe <clabbe@baylibre.com> 1615L: linux-crypto@vger.kernel.org 1616L: linux-amlogic@lists.infradead.org 1617S: Maintained 1618F: Documentation/devicetree/bindings/crypto/amlogic* 1619F: drivers/crypto/amlogic/ 1620 1621ARM/Amlogic Meson SoC Sound Drivers 1622M: Jerome Brunet <jbrunet@baylibre.com> 1623L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1624S: Maintained 1625F: Documentation/devicetree/bindings/sound/amlogic* 1626F: sound/soc/meson/ 1627 1628ARM/Amlogic Meson SoC support 1629M: Neil Armstrong <narmstrong@baylibre.com> 1630M: Kevin Hilman <khilman@baylibre.com> 1631R: Jerome Brunet <jbrunet@baylibre.com> 1632R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1634L: linux-amlogic@lists.infradead.org 1635S: Maintained 1636W: http://linux-meson.com/ 1637F: arch/arm/boot/dts/meson* 1638F: arch/arm/mach-meson/ 1639F: arch/arm64/boot/dts/amlogic/ 1640F: drivers/mmc/host/meson* 1641F: drivers/pinctrl/meson/ 1642F: drivers/rtc/rtc-meson* 1643F: drivers/soc/amlogic/ 1644N: meson 1645 1646ARM/Annapurna Labs ALPINE ARCHITECTURE 1647M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1648M: Antoine Tenart <atenart@kernel.org> 1649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1650S: Maintained 1651F: arch/arm/boot/dts/alpine* 1652F: arch/arm/mach-alpine/ 1653F: arch/arm64/boot/dts/amazon/ 1654F: drivers/*/*alpine* 1655 1656ARM/APPLE MACHINE SUPPORT 1657M: Hector Martin <marcan@marcan.st> 1658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1659S: Maintained 1660W: https://asahilinux.org 1661B: https://github.com/AsahiLinux/linux/issues 1662C: irc://chat.freenode.net/asahi-dev 1663T: git https://github.com/AsahiLinux/linux.git 1664F: Documentation/devicetree/bindings/arm/apple.yaml 1665F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1666F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1667F: arch/arm64/boot/dts/apple/ 1668F: drivers/irqchip/irq-apple-aic.c 1669F: include/dt-bindings/interrupt-controller/apple-aic.h 1670F: include/dt-bindings/pinctrl/apple.h 1671 1672ARM/ARTPEC MACHINE SUPPORT 1673M: Jesper Nilsson <jesper.nilsson@axis.com> 1674M: Lars Persson <lars.persson@axis.com> 1675L: linux-arm-kernel@axis.com 1676S: Maintained 1677F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1678F: arch/arm/boot/dts/artpec6* 1679F: arch/arm/mach-artpec 1680F: drivers/clk/axis 1681F: drivers/crypto/axis 1682F: drivers/mmc/host/usdhi6rol0.c 1683F: drivers/pinctrl/pinctrl-artpec* 1684 1685ARM/ASPEED I2C DRIVER 1686M: Brendan Higgins <brendanhiggins@google.com> 1687R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1688R: Joel Stanley <joel@jms.id.au> 1689L: linux-i2c@vger.kernel.org 1690L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1691S: Maintained 1692F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1693F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1694F: drivers/i2c/busses/i2c-aspeed.c 1695F: drivers/irqchip/irq-aspeed-i2c-ic.c 1696 1697ARM/ASPEED MACHINE SUPPORT 1698M: Joel Stanley <joel@jms.id.au> 1699R: Andrew Jeffery <andrew@aj.id.au> 1700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1701L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1702S: Supported 1703Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1704T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1705F: arch/arm/boot/dts/aspeed-* 1706F: arch/arm/mach-aspeed/ 1707N: aspeed 1708 1709ARM/BITMAIN ARCHITECTURE 1710M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1712S: Maintained 1713F: Documentation/devicetree/bindings/arm/bitmain.yaml 1714F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1715F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1716F: arch/arm64/boot/dts/bitmain/ 1717F: drivers/clk/clk-bm1880.c 1718F: drivers/pinctrl/pinctrl-bm1880.c 1719 1720ARM/CALXEDA HIGHBANK ARCHITECTURE 1721M: Andre Przywara <andre.przywara@arm.com> 1722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1723S: Maintained 1724F: arch/arm/boot/dts/ecx-*.dts* 1725F: arch/arm/boot/dts/highbank.dts 1726F: arch/arm/mach-highbank/ 1727 1728ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1729M: Krzysztof Halasa <khalasa@piap.pl> 1730S: Maintained 1731F: arch/arm/mach-cns3xxx/ 1732 1733ARM/CAVIUM THUNDER NETWORK DRIVER 1734M: Sunil Goutham <sgoutham@marvell.com> 1735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1736S: Supported 1737F: drivers/net/ethernet/cavium/thunder/ 1738 1739ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1740M: Lukasz Majewski <lukma@denx.de> 1741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1742S: Maintained 1743F: arch/arm/mach-ep93xx/ts72xx.c 1744 1745ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1746M: Alexander Shiyan <shc_work@mail.ru> 1747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1748S: Odd Fixes 1749N: clps711x 1750 1751ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1752M: Lennert Buytenhek <kernel@wantstofly.org> 1753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1754S: Maintained 1755 1756ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1757M: Hartley Sweeten <hsweeten@visionengravers.com> 1758M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1760S: Maintained 1761F: arch/arm/mach-ep93xx/ 1762F: arch/arm/mach-ep93xx/include/mach/ 1763 1764ARM/CLKDEV SUPPORT 1765M: Russell King <linux@armlinux.org.uk> 1766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1767S: Maintained 1768T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1769F: drivers/clk/clkdev.c 1770 1771ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1772M: Baruch Siach <baruch@tkos.co.il> 1773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1774S: Maintained 1775F: arch/arm/boot/dts/cx92755* 1776N: digicolor 1777 1778ARM/CONTEC MICRO9 MACHINE SUPPORT 1779M: Hubert Feurstein <hubert.feurstein@contec.at> 1780S: Maintained 1781F: arch/arm/mach-ep93xx/micro9.c 1782 1783ARM/CORESIGHT FRAMEWORK AND DRIVERS 1784M: Mathieu Poirier <mathieu.poirier@linaro.org> 1785M: Suzuki K Poulose <suzuki.poulose@arm.com> 1786R: Mike Leach <mike.leach@linaro.org> 1787R: Leo Yan <leo.yan@linaro.org> 1788L: coresight@lists.linaro.org (moderated for non-subscribers) 1789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1790S: Maintained 1791T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1792F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1793F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1794F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1795F: Documentation/devicetree/bindings/arm/coresight.txt 1796F: Documentation/devicetree/bindings/arm/ete.yaml 1797F: Documentation/devicetree/bindings/arm/trbe.yaml 1798F: Documentation/trace/coresight/* 1799F: drivers/hwtracing/coresight/* 1800F: include/dt-bindings/arm/coresight-cti-dt.h 1801F: include/linux/coresight* 1802F: tools/perf/arch/arm/util/auxtrace.c 1803F: tools/perf/arch/arm/util/cs-etm.c 1804F: tools/perf/arch/arm/util/cs-etm.h 1805F: tools/perf/arch/arm/util/pmu.c 1806F: tools/perf/util/cs-etm-decoder/* 1807F: tools/perf/util/cs-etm.* 1808 1809ARM/CORGI MACHINE SUPPORT 1810M: Richard Purdie <rpurdie@rpsys.net> 1811S: Maintained 1812 1813ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1814M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1815M: Linus Walleij <linus.walleij@linaro.org> 1816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1817S: Maintained 1818T: git git://github.com/ulli-kroll/linux.git 1819F: Documentation/devicetree/bindings/arm/gemini.txt 1820F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1821F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1822F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1823F: arch/arm/mach-gemini/ 1824F: drivers/crypto/gemini/ 1825F: drivers/net/ethernet/cortina/ 1826F: drivers/pinctrl/pinctrl-gemini.c 1827F: drivers/rtc/rtc-ftrtc010.c 1828 1829ARM/CZ.NIC TURRIS SUPPORT 1830M: Marek Behún <kabel@kernel.org> 1831S: Maintained 1832W: https://www.turris.cz/ 1833F: Documentation/ABI/testing/debugfs-moxtet 1834F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1835F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1836F: Documentation/devicetree/bindings/bus/moxtet.txt 1837F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1838F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1839F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1840F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1841F: drivers/bus/moxtet.c 1842F: drivers/firmware/turris-mox-rwtm.c 1843F: drivers/leds/leds-turris-omnia.c 1844F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1845F: drivers/gpio/gpio-moxtet.c 1846F: drivers/watchdog/armada_37xx_wdt.c 1847F: include/dt-bindings/bus/moxtet.h 1848F: include/linux/armada-37xx-rwtm-mailbox.h 1849F: include/linux/moxtet.h 1850 1851ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1852M: Robert Jarzmik <robert.jarzmik@free.fr> 1853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1854S: Maintained 1855F: arch/arm/mach-pxa/ezx.c 1856 1857ARM/FARADAY FA526 PORT 1858M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1860S: Maintained 1861T: git git://git.berlios.de/gemini-board 1862F: arch/arm/mm/*-fa* 1863 1864ARM/FOOTBRIDGE ARCHITECTURE 1865M: Russell King <linux@armlinux.org.uk> 1866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1867S: Maintained 1868W: http://www.armlinux.org.uk/ 1869F: arch/arm/include/asm/hardware/dec21285.h 1870F: arch/arm/mach-footbridge/ 1871 1872ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1873M: Shawn Guo <shawnguo@kernel.org> 1874M: Sascha Hauer <s.hauer@pengutronix.de> 1875R: Pengutronix Kernel Team <kernel@pengutronix.de> 1876R: Fabio Estevam <festevam@gmail.com> 1877R: NXP Linux Team <linux-imx@nxp.com> 1878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1879S: Maintained 1880T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1881X: drivers/media/i2c/ 1882N: imx 1883N: mxs 1884 1885ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1886M: Shawn Guo <shawnguo@kernel.org> 1887M: Li Yang <leoyang.li@nxp.com> 1888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1889S: Maintained 1890T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1891F: arch/arm/boot/dts/ls1021a* 1892F: arch/arm64/boot/dts/freescale/fsl-* 1893F: arch/arm64/boot/dts/freescale/qoriq-* 1894 1895ARM/FREESCALE VYBRID ARM ARCHITECTURE 1896M: Shawn Guo <shawnguo@kernel.org> 1897M: Sascha Hauer <s.hauer@pengutronix.de> 1898R: Pengutronix Kernel Team <kernel@pengutronix.de> 1899R: Stefan Agner <stefan@agner.ch> 1900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1901S: Maintained 1902T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1903F: arch/arm/boot/dts/vf* 1904F: arch/arm/mach-imx/*vf610* 1905 1906ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1907M: Lennert Buytenhek <kernel@wantstofly.org> 1908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1909S: Maintained 1910 1911ARM/GUMSTIX MACHINE SUPPORT 1912M: Steve Sakoman <sakoman@gmail.com> 1913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1914S: Maintained 1915 1916ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1917M: Philipp Zabel <philipp.zabel@gmail.com> 1918M: Paul Parsons <lost.distance@yahoo.com> 1919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1920S: Maintained 1921F: arch/arm/mach-pxa/hx4700.c 1922F: arch/arm/mach-pxa/include/mach/hx4700.h 1923F: sound/soc/pxa/hx4700.c 1924 1925ARM/HISILICON SOC SUPPORT 1926M: Wei Xu <xuwei5@hisilicon.com> 1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928S: Supported 1929W: http://www.hisilicon.com 1930T: git git://github.com/hisilicon/linux-hisi.git 1931F: arch/arm/boot/dts/hi3* 1932F: arch/arm/boot/dts/hip* 1933F: arch/arm/boot/dts/hisi* 1934F: arch/arm/mach-hisi/ 1935F: arch/arm64/boot/dts/hisilicon/ 1936 1937ARM/HP JORNADA 7XX MACHINE SUPPORT 1938M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1939S: Maintained 1940W: www.jlime.com 1941T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1942F: arch/arm/mach-sa1100/include/mach/jornada720.h 1943F: arch/arm/mach-sa1100/jornada720.c 1944 1945ARM/IGEP MACHINE SUPPORT 1946M: Enric Balletbo i Serra <eballetbo@gmail.com> 1947M: Javier Martinez Canillas <javier@dowhile0.org> 1948L: linux-omap@vger.kernel.org 1949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1950S: Maintained 1951F: arch/arm/boot/dts/omap3-igep* 1952 1953ARM/INCOME PXA270 SUPPORT 1954M: Marek Vasut <marek.vasut@gmail.com> 1955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1956S: Maintained 1957F: arch/arm/mach-pxa/colibri-pxa270-income.c 1958 1959ARM/INTEL IOP32X ARM ARCHITECTURE 1960M: Lennert Buytenhek <kernel@wantstofly.org> 1961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1962S: Maintained 1963 1964ARM/INTEL IQ81342EX MACHINE SUPPORT 1965M: Lennert Buytenhek <kernel@wantstofly.org> 1966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1967S: Maintained 1968 1969ARM/INTEL IXDP2850 MACHINE SUPPORT 1970M: Lennert Buytenhek <kernel@wantstofly.org> 1971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1972S: Maintained 1973 1974ARM/INTEL IXP4XX ARM ARCHITECTURE 1975M: Linus Walleij <linusw@kernel.org> 1976M: Imre Kaloz <kaloz@openwrt.org> 1977M: Krzysztof Halasa <khalasa@piap.pl> 1978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1979S: Maintained 1980F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1981F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1982F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1983F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1984F: arch/arm/mach-ixp4xx/ 1985F: drivers/clocksource/timer-ixp4xx.c 1986F: drivers/crypto/ixp4xx_crypto.c 1987F: drivers/gpio/gpio-ixp4xx.c 1988F: drivers/irqchip/irq-ixp4xx.c 1989F: include/linux/irqchip/irq-ixp4xx.h 1990F: include/linux/platform_data/timer-ixp4xx.h 1991 1992ARM/INTEL KEEMBAY ARCHITECTURE 1993M: Paul J. Murphy <paul.j.murphy@intel.com> 1994M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1995S: Maintained 1996F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1997F: arch/arm64/boot/dts/intel/keembay-evm.dts 1998F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1999 2000ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 2001M: Jonathan Cameron <jic23@cam.ac.uk> 2002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2003S: Maintained 2004F: arch/arm/mach-pxa/stargate2.c 2005F: drivers/pcmcia/pxa2xx_stargate2.c 2006 2007ARM/INTEL XSC3 (MANZANO) ARM CORE 2008M: Lennert Buytenhek <kernel@wantstofly.org> 2009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2010S: Maintained 2011 2012ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2013M: Lennert Buytenhek <kernel@wantstofly.org> 2014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2015S: Maintained 2016 2017ARM/LG1K ARCHITECTURE 2018M: Chanho Min <chanho.min@lge.com> 2019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2020S: Maintained 2021F: arch/arm64/boot/dts/lg/ 2022 2023ARM/LOGICPD PXA270 MACHINE SUPPORT 2024M: Lennert Buytenhek <kernel@wantstofly.org> 2025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2026S: Maintained 2027 2028ARM/LPC18XX ARCHITECTURE 2029M: Vladimir Zapolskiy <vz@mleia.com> 2030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2031S: Maintained 2032F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2033F: arch/arm/boot/dts/lpc43* 2034F: drivers/i2c/busses/i2c-lpc2k.c 2035F: drivers/memory/pl172.c 2036F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2037F: drivers/rtc/rtc-lpc24xx.c 2038N: lpc18xx 2039 2040ARM/LPC32XX SOC SUPPORT 2041M: Vladimir Zapolskiy <vz@mleia.com> 2042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2043S: Maintained 2044T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2045F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2046F: arch/arm/boot/dts/lpc32* 2047F: arch/arm/mach-lpc32xx/ 2048F: drivers/i2c/busses/i2c-pnx.c 2049F: drivers/net/ethernet/nxp/lpc_eth.c 2050F: drivers/usb/host/ohci-nxp.c 2051F: drivers/watchdog/pnx4008_wdt.c 2052N: lpc32xx 2053 2054ARM/MAGICIAN MACHINE SUPPORT 2055M: Philipp Zabel <philipp.zabel@gmail.com> 2056S: Maintained 2057 2058ARM/Marvell Dove/MV78xx0/Orion SOC support 2059M: Andrew Lunn <andrew@lunn.ch> 2060M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2061M: Gregory Clement <gregory.clement@bootlin.com> 2062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2063S: Maintained 2064T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2065F: Documentation/devicetree/bindings/soc/dove/ 2066F: arch/arm/boot/dts/dove* 2067F: arch/arm/boot/dts/orion5x* 2068F: arch/arm/mach-dove/ 2069F: arch/arm/mach-mv78xx0/ 2070F: arch/arm/mach-orion5x/ 2071F: arch/arm/plat-orion/ 2072F: drivers/soc/dove/ 2073 2074ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2075M: Andrew Lunn <andrew@lunn.ch> 2076M: Gregory Clement <gregory.clement@bootlin.com> 2077M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2079S: Maintained 2080T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2081F: arch/arm/boot/dts/armada* 2082F: arch/arm/boot/dts/kirkwood* 2083F: arch/arm/configs/mvebu_*_defconfig 2084F: arch/arm/mach-mvebu/ 2085F: arch/arm64/boot/dts/marvell/armada* 2086F: arch/arm64/boot/dts/marvell/cn913* 2087F: drivers/cpufreq/armada-37xx-cpufreq.c 2088F: drivers/cpufreq/armada-8k-cpufreq.c 2089F: drivers/cpufreq/mvebu-cpufreq.c 2090F: drivers/irqchip/irq-armada-370-xp.c 2091F: drivers/irqchip/irq-mvebu-* 2092F: drivers/pinctrl/mvebu/ 2093F: drivers/rtc/rtc-armada38x.c 2094 2095ARM/Mediatek RTC DRIVER 2096M: Eddie Huang <eddie.huang@mediatek.com> 2097M: Sean Wang <sean.wang@mediatek.com> 2098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2099L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2100S: Maintained 2101F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2102F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2103F: drivers/rtc/rtc-mt2712.c 2104F: drivers/rtc/rtc-mt6397.c 2105F: drivers/rtc/rtc-mt7622.c 2106 2107ARM/Mediatek SoC support 2108M: Matthias Brugger <matthias.bgg@gmail.com> 2109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2110L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2111S: Maintained 2112W: https://mtk.wiki.kernel.org/ 2113C: irc://chat.freenode.net/linux-mediatek 2114F: arch/arm/boot/dts/mt6* 2115F: arch/arm/boot/dts/mt7* 2116F: arch/arm/boot/dts/mt8* 2117F: arch/arm/mach-mediatek/ 2118F: arch/arm64/boot/dts/mediatek/ 2119F: drivers/soc/mediatek/ 2120N: mtk 2121N: mt[678] 2122K: mediatek 2123 2124ARM/Mediatek USB3 PHY DRIVER 2125M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2127L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2128S: Maintained 2129F: Documentation/devicetree/bindings/phy/mediatek,* 2130F: drivers/phy/mediatek/ 2131 2132ARM/Microchip (AT91) SoC support 2133M: Nicolas Ferre <nicolas.ferre@microchip.com> 2134M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2135M: Ludovic Desroches <ludovic.desroches@microchip.com> 2136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2137S: Supported 2138W: http://www.linux4sam.org 2139T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2140F: arch/arm/boot/dts/at91*.dts 2141F: arch/arm/boot/dts/at91*.dtsi 2142F: arch/arm/boot/dts/sama*.dts 2143F: arch/arm/boot/dts/sama*.dtsi 2144F: arch/arm/include/debug/at91.S 2145F: arch/arm/mach-at91/ 2146F: drivers/memory/atmel* 2147F: drivers/watchdog/sama5d4_wdt.c 2148F: include/soc/at91/ 2149X: drivers/input/touchscreen/atmel_mxt_ts.c 2150X: drivers/net/wireless/atmel/ 2151N: at91 2152N: atmel 2153 2154ARM/Microchip Sparx5 SoC support 2155M: Lars Povlsen <lars.povlsen@microchip.com> 2156M: Steen Hegelund <Steen.Hegelund@microchip.com> 2157M: UNGLinuxDriver@microchip.com 2158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2159S: Supported 2160T: git git://github.com/microchip-ung/linux-upstream.git 2161F: arch/arm64/boot/dts/microchip/ 2162F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2163N: sparx5 2164 2165Microchip Timer Counter Block (TCB) Capture Driver 2166M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2168L: linux-iio@vger.kernel.org 2169S: Maintained 2170F: drivers/counter/microchip-tcb-capture.c 2171 2172ARM/MIOA701 MACHINE SUPPORT 2173M: Robert Jarzmik <robert.jarzmik@free.fr> 2174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2175S: Maintained 2176F: arch/arm/mach-pxa/mioa701.c 2177 2178ARM/MStar/Sigmastar Armv7 SoC support 2179M: Daniel Palmer <daniel@thingy.jp> 2180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2181S: Maintained 2182W: http://linux-chenxing.org/ 2183F: Documentation/devicetree/bindings/arm/mstar/* 2184F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2185F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2186F: arch/arm/boot/dts/mstar-* 2187F: arch/arm/mach-mstar/ 2188F: drivers/clk/mstar/ 2189F: drivers/gpio/gpio-msc313.c 2190F: include/dt-bindings/clock/mstar-* 2191F: include/dt-bindings/gpio/msc313-gpio.h 2192 2193ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2194M: Michael Petchkovsky <mkpetch@internode.on.net> 2195S: Maintained 2196 2197ARM/NOMADIK/Ux500 ARCHITECTURES 2198M: Linus Walleij <linus.walleij@linaro.org> 2199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2200S: Maintained 2201T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2202F: Documentation/devicetree/bindings/arm/ste-* 2203F: Documentation/devicetree/bindings/arm/ux500.yaml 2204F: Documentation/devicetree/bindings/arm/ux500/ 2205F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2206F: arch/arm/boot/dts/ste-* 2207F: arch/arm/mach-nomadik/ 2208F: arch/arm/mach-ux500/ 2209F: drivers/clk/clk-nomadik.c 2210F: drivers/clocksource/clksrc-dbx500-prcmu.c 2211F: drivers/dma/ste_dma40* 2212F: drivers/hwspinlock/u8500_hsem.c 2213F: drivers/i2c/busses/i2c-nomadik.c 2214F: drivers/iio/adc/ab8500-gpadc.c 2215F: drivers/mfd/ab8500* 2216F: drivers/mfd/abx500* 2217F: drivers/mfd/db8500* 2218F: drivers/mfd/dbx500* 2219F: drivers/pinctrl/nomadik/ 2220F: drivers/rtc/rtc-ab8500.c 2221F: drivers/rtc/rtc-pl031.c 2222F: drivers/soc/ux500/ 2223 2224ARM/NUVOTON NPCM ARCHITECTURE 2225M: Avi Fishman <avifishman70@gmail.com> 2226M: Tomer Maimon <tmaimon77@gmail.com> 2227M: Tali Perry <tali.perry1@gmail.com> 2228R: Patrick Venture <venture@google.com> 2229R: Nancy Yuen <yuenn@google.com> 2230R: Benjamin Fair <benjaminfair@google.com> 2231L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2232S: Supported 2233F: Documentation/devicetree/bindings/*/*/*npcm* 2234F: Documentation/devicetree/bindings/*/*npcm* 2235F: arch/arm/boot/dts/nuvoton-npcm* 2236F: arch/arm/mach-npcm/ 2237F: drivers/*/*npcm* 2238F: drivers/*/*/*npcm* 2239F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2240 2241ARM/NUVOTON WPCM450 ARCHITECTURE 2242M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2243L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2244S: Maintained 2245F: Documentation/devicetree/bindings/*/*wpcm* 2246F: arch/arm/boot/dts/nuvoton-wpcm450* 2247F: arch/arm/mach-npcm/wpcm450.c 2248F: drivers/*/*wpcm* 2249 2250ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2251L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2252S: Orphan 2253W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2254F: arch/arm/mach-s3c/gta02.h 2255F: arch/arm/mach-s3c/mach-gta02.c 2256 2257ARM/Orion SoC/Technologic Systems TS-78xx platform support 2258M: Alexander Clouter <alex@digriz.org.uk> 2259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2260S: Maintained 2261W: http://www.digriz.org.uk/ts78xx/kernel 2262F: arch/arm/mach-orion5x/ts78xx-* 2263 2264ARM/OXNAS platform support 2265M: Neil Armstrong <narmstrong@baylibre.com> 2266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2267L: linux-oxnas@groups.io (moderated for non-subscribers) 2268S: Maintained 2269F: arch/arm/boot/dts/ox8*.dts* 2270F: arch/arm/mach-oxnas/ 2271F: drivers/power/reset/oxnas-restart.c 2272N: oxnas 2273 2274ARM/PALM TREO SUPPORT 2275M: Tomas Cech <sleep_walker@suse.com> 2276L: linux-arm-kernel@lists.infradead.org 2277S: Maintained 2278W: http://hackndev.com 2279F: arch/arm/mach-pxa/palmtreo.* 2280 2281ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2282M: Marek Vasut <marek.vasut@gmail.com> 2283L: linux-arm-kernel@lists.infradead.org 2284S: Maintained 2285W: http://hackndev.com 2286F: arch/arm/mach-pxa/include/mach/palmld.h 2287F: arch/arm/mach-pxa/include/mach/palmtc.h 2288F: arch/arm/mach-pxa/include/mach/palmtx.h 2289F: arch/arm/mach-pxa/palmld.c 2290F: arch/arm/mach-pxa/palmt5.* 2291F: arch/arm/mach-pxa/palmtc.c 2292F: arch/arm/mach-pxa/palmte2.* 2293F: arch/arm/mach-pxa/palmtx.c 2294 2295ARM/PALMZ72 SUPPORT 2296M: Sergey Lapin <slapin@ossfans.org> 2297L: linux-arm-kernel@lists.infradead.org 2298S: Maintained 2299W: http://hackndev.com 2300F: arch/arm/mach-pxa/palmz72.* 2301 2302ARM/PLEB SUPPORT 2303M: Peter Chubb <pleb@gelato.unsw.edu.au> 2304S: Maintained 2305W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2306 2307ARM/PT DIGITAL BOARD PORT 2308M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311W: http://www.armlinux.org.uk/ 2312 2313ARM/QUALCOMM SUPPORT 2314M: Andy Gross <agross@kernel.org> 2315M: Bjorn Andersson <bjorn.andersson@linaro.org> 2316L: linux-arm-msm@vger.kernel.org 2317S: Maintained 2318T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2319F: Documentation/devicetree/bindings/*/qcom* 2320F: Documentation/devicetree/bindings/soc/qcom/ 2321F: arch/arm/boot/dts/qcom-*.dts 2322F: arch/arm/boot/dts/qcom-*.dtsi 2323F: arch/arm/mach-qcom/ 2324F: arch/arm64/boot/dts/qcom/ 2325F: drivers/*/*/qcom* 2326F: drivers/*/*/qcom/ 2327F: drivers/*/pm8???-* 2328F: drivers/*/qcom* 2329F: drivers/*/qcom/ 2330F: drivers/bluetooth/btqcomsmd.c 2331F: drivers/clocksource/timer-qcom.c 2332F: drivers/cpuidle/cpuidle-qcom-spm.c 2333F: drivers/extcon/extcon-qcom* 2334F: drivers/i2c/busses/i2c-qcom-geni.c 2335F: drivers/i2c/busses/i2c-qup.c 2336F: drivers/iommu/msm* 2337F: drivers/mfd/ssbi.c 2338F: drivers/mmc/host/mmci_qcom* 2339F: drivers/mmc/host/sdhci-msm.c 2340F: drivers/pci/controller/dwc/pcie-qcom.c 2341F: drivers/phy/qualcomm/ 2342F: drivers/power/*/msm* 2343F: drivers/reset/reset-qcom-* 2344F: drivers/scsi/ufs/ufs-qcom* 2345F: drivers/spi/spi-geni-qcom.c 2346F: drivers/spi/spi-qcom-qspi.c 2347F: drivers/spi/spi-qup.c 2348F: drivers/tty/serial/msm_serial.c 2349F: drivers/usb/dwc3/dwc3-qcom.c 2350F: include/dt-bindings/*/qcom* 2351F: include/linux/*/qcom* 2352F: include/linux/soc/qcom/ 2353 2354ARM/RADISYS ENP2611 MACHINE SUPPORT 2355M: Lennert Buytenhek <kernel@wantstofly.org> 2356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2357S: Maintained 2358 2359ARM/RDA MICRO ARCHITECTURE 2360M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2362L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2363S: Maintained 2364F: Documentation/devicetree/bindings/arm/rda.yaml 2365F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2366F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2367F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2368F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2369F: arch/arm/boot/dts/rda8810pl-* 2370F: drivers/clocksource/timer-rda.c 2371F: drivers/gpio/gpio-rda.c 2372F: drivers/irqchip/irq-rda-intc.c 2373F: drivers/tty/serial/rda-uart.c 2374 2375ARM/REALTEK ARCHITECTURE 2376M: Andreas Färber <afaerber@suse.de> 2377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2378L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2379S: Maintained 2380F: Documentation/devicetree/bindings/arm/realtek.yaml 2381F: arch/arm/boot/dts/rtd* 2382F: arch/arm/mach-realtek/ 2383F: arch/arm64/boot/dts/realtek/ 2384 2385ARM/RENESAS ARM64 ARCHITECTURE 2386M: Geert Uytterhoeven <geert+renesas@glider.be> 2387M: Magnus Damm <magnus.damm@gmail.com> 2388L: linux-renesas-soc@vger.kernel.org 2389S: Supported 2390Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2391T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2392F: Documentation/devicetree/bindings/arm/renesas.yaml 2393F: arch/arm64/boot/dts/renesas/ 2394F: drivers/soc/renesas/ 2395F: include/linux/soc/renesas/ 2396 2397ARM/RISCPC ARCHITECTURE 2398M: Russell King <linux@armlinux.org.uk> 2399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2400S: Maintained 2401W: http://www.armlinux.org.uk/ 2402F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2403F: arch/arm/include/asm/hardware/ioc.h 2404F: arch/arm/include/asm/hardware/iomd.h 2405F: arch/arm/include/asm/hardware/memc.h 2406F: arch/arm/mach-rpc/ 2407F: drivers/net/ethernet/8390/etherh.c 2408F: drivers/net/ethernet/i825xx/ether1* 2409F: drivers/net/ethernet/seeq/ether3* 2410F: drivers/scsi/arm/ 2411 2412ARM/Rockchip SoC support 2413M: Heiko Stuebner <heiko@sntech.de> 2414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2415L: linux-rockchip@lists.infradead.org 2416S: Maintained 2417T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2418F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2419F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2420F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2421F: arch/arm/boot/dts/rk3* 2422F: arch/arm/boot/dts/rv1108* 2423F: arch/arm/mach-rockchip/ 2424F: drivers/*/*/*rockchip* 2425F: drivers/*/*rockchip* 2426F: drivers/clk/rockchip/ 2427F: drivers/i2c/busses/i2c-rk3x.c 2428F: sound/soc/rockchip/ 2429N: rockchip 2430 2431ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2432M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2434L: linux-samsung-soc@vger.kernel.org 2435S: Maintained 2436Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2437F: Documentation/arm/samsung/ 2438F: Documentation/devicetree/bindings/arm/samsung/ 2439F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2440F: arch/arm/boot/dts/exynos* 2441F: arch/arm/boot/dts/s3c* 2442F: arch/arm/boot/dts/s5p* 2443F: arch/arm/mach-exynos*/ 2444F: arch/arm/mach-s3c/ 2445F: arch/arm/mach-s5p*/ 2446F: arch/arm64/boot/dts/exynos/ 2447F: drivers/*/*/*s3c24* 2448F: drivers/*/*s3c24* 2449F: drivers/*/*s3c64xx* 2450F: drivers/*/*s5pv210* 2451F: drivers/memory/samsung/ 2452F: drivers/soc/samsung/ 2453F: drivers/tty/serial/samsung* 2454F: include/linux/platform_data/*s3c* 2455F: include/linux/serial_s3c.h 2456F: include/linux/soc/samsung/ 2457N: exynos 2458N: s3c2410 2459N: s3c64xx 2460N: s5pv210 2461 2462ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2463M: Andrzej Hajda <a.hajda@samsung.com> 2464L: linux-arm-kernel@lists.infradead.org 2465L: linux-media@vger.kernel.org 2466S: Maintained 2467F: drivers/media/platform/s5p-g2d/ 2468 2469ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2470M: Marek Szyprowski <m.szyprowski@samsung.com> 2471L: linux-samsung-soc@vger.kernel.org 2472L: linux-media@vger.kernel.org 2473S: Maintained 2474F: Documentation/devicetree/bindings/media/s5p-cec.txt 2475F: drivers/media/cec/platform/s5p/ 2476 2477ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2478M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2479M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2480M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2481L: linux-arm-kernel@lists.infradead.org 2482L: linux-media@vger.kernel.org 2483S: Maintained 2484F: drivers/media/platform/s5p-jpeg/ 2485 2486ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2487M: Andrzej Hajda <a.hajda@samsung.com> 2488L: linux-arm-kernel@lists.infradead.org 2489L: linux-media@vger.kernel.org 2490S: Maintained 2491F: drivers/media/platform/s5p-mfc/ 2492 2493ARM/SHMOBILE ARM ARCHITECTURE 2494M: Geert Uytterhoeven <geert+renesas@glider.be> 2495M: Magnus Damm <magnus.damm@gmail.com> 2496L: linux-renesas-soc@vger.kernel.org 2497S: Supported 2498Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2499T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2500F: Documentation/devicetree/bindings/arm/renesas.yaml 2501F: arch/arm/boot/dts/emev2* 2502F: arch/arm/boot/dts/gr-peach* 2503F: arch/arm/boot/dts/iwg20d-q7* 2504F: arch/arm/boot/dts/r7s* 2505F: arch/arm/boot/dts/r8a* 2506F: arch/arm/boot/dts/r9a* 2507F: arch/arm/boot/dts/sh* 2508F: arch/arm/configs/shmobile_defconfig 2509F: arch/arm/include/debug/renesas-scif.S 2510F: arch/arm/mach-shmobile/ 2511F: drivers/soc/renesas/ 2512F: include/linux/soc/renesas/ 2513 2514ARM/SOCFPGA ARCHITECTURE 2515M: Dinh Nguyen <dinguyen@kernel.org> 2516S: Maintained 2517W: http://www.rocketboards.org 2518T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2519F: arch/arm/boot/dts/socfpga* 2520F: arch/arm/configs/socfpga_defconfig 2521F: arch/arm/mach-socfpga/ 2522F: arch/arm64/boot/dts/altera/ 2523F: arch/arm64/boot/dts/intel/ 2524 2525ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2526M: Dinh Nguyen <dinguyen@kernel.org> 2527S: Maintained 2528F: drivers/clk/socfpga/ 2529 2530ARM/SOCFPGA EDAC SUPPORT 2531M: Dinh Nguyen <dinguyen@kernel.org> 2532S: Maintained 2533F: drivers/edac/altera_edac.[ch] 2534 2535ARM/SPREADTRUM SoC SUPPORT 2536M: Orson Zhai <orsonzhai@gmail.com> 2537M: Baolin Wang <baolin.wang7@gmail.com> 2538M: Chunyan Zhang <zhang.lyra@gmail.com> 2539S: Maintained 2540F: arch/arm64/boot/dts/sprd 2541N: sprd 2542N: sc27xx 2543N: sc2731 2544 2545ARM/STI ARCHITECTURE 2546M: Patrice Chotard <patrice.chotard@foss.st.com> 2547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2548S: Maintained 2549W: http://www.stlinux.com 2550F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2551F: arch/arm/boot/dts/sti* 2552F: arch/arm/mach-sti/ 2553F: drivers/ata/ahci_st.c 2554F: drivers/char/hw_random/st-rng.c 2555F: drivers/clocksource/arm_global_timer.c 2556F: drivers/clocksource/clksrc_st_lpc.c 2557F: drivers/cpufreq/sti-cpufreq.c 2558F: drivers/dma/st_fdma* 2559F: drivers/i2c/busses/i2c-st.c 2560F: drivers/media/platform/sti/c8sectpfe/ 2561F: drivers/media/rc/st_rc.c 2562F: drivers/mmc/host/sdhci-st.c 2563F: drivers/phy/st/phy-miphy28lp.c 2564F: drivers/phy/st/phy-stih407-usb.c 2565F: drivers/pinctrl/pinctrl-st.c 2566F: drivers/remoteproc/st_remoteproc.c 2567F: drivers/remoteproc/st_slim_rproc.c 2568F: drivers/reset/sti/ 2569F: drivers/rtc/rtc-st-lpc.c 2570F: drivers/tty/serial/st-asc.c 2571F: drivers/usb/dwc3/dwc3-st.c 2572F: drivers/usb/host/ehci-st.c 2573F: drivers/usb/host/ohci-st.c 2574F: drivers/watchdog/st_lpc_wdt.c 2575F: include/linux/remoteproc/st_slim_rproc.h 2576 2577ARM/STM32 ARCHITECTURE 2578M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2579M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2580L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2582S: Maintained 2583T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2584F: arch/arm/boot/dts/stm32* 2585F: arch/arm/mach-stm32/ 2586F: drivers/clocksource/armv7m_systick.c 2587N: stm32 2588N: stm 2589 2590ARM/Synaptics SoC support 2591M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2592M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2594S: Maintained 2595F: arch/arm/boot/dts/berlin* 2596F: arch/arm/mach-berlin/ 2597F: arch/arm64/boot/dts/synaptics/ 2598 2599ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2600M: Lennert Buytenhek <kernel@wantstofly.org> 2601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2602S: Maintained 2603 2604ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2605M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2606L: linux-tegra@vger.kernel.org 2607L: linux-media@vger.kernel.org 2608S: Maintained 2609F: Documentation/devicetree/bindings/media/tegra-cec.txt 2610F: drivers/media/cec/platform/tegra/ 2611 2612ARM/TETON BGA MACHINE SUPPORT 2613M: "Mark F. Brown" <mark.brown314@gmail.com> 2614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2615S: Maintained 2616 2617ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2618M: Santosh Shilimkar <ssantosh@kernel.org> 2619L: linux-kernel@vger.kernel.org 2620S: Maintained 2621F: drivers/memory/*emif* 2622 2623ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2624M: Santosh Shilimkar <ssantosh@kernel.org> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626S: Maintained 2627T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2628F: arch/arm/boot/dts/keystone-* 2629F: arch/arm/mach-keystone/ 2630 2631ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2632M: Santosh Shilimkar <ssantosh@kernel.org> 2633L: linux-kernel@vger.kernel.org 2634S: Maintained 2635F: drivers/clk/keystone/ 2636 2637ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2638M: Santosh Shilimkar <ssantosh@kernel.org> 2639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2640L: linux-kernel@vger.kernel.org 2641S: Maintained 2642F: drivers/clocksource/timer-keystone.c 2643 2644ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2645M: Santosh Shilimkar <ssantosh@kernel.org> 2646L: linux-kernel@vger.kernel.org 2647S: Maintained 2648F: drivers/power/reset/keystone-reset.c 2649 2650ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2651M: Nishanth Menon <nm@ti.com> 2652M: Tero Kristo <kristo@kernel.org> 2653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2654S: Supported 2655F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2656F: arch/arm64/boot/dts/ti/Makefile 2657F: arch/arm64/boot/dts/ti/k3-* 2658F: include/dt-bindings/pinctrl/k3.h 2659 2660ARM/THECUS N2100 MACHINE SUPPORT 2661M: Lennert Buytenhek <kernel@wantstofly.org> 2662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2663S: Maintained 2664 2665ARM/TOSA MACHINE SUPPORT 2666M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2667M: Dirk Opfer <dirk@opfer-online.de> 2668S: Maintained 2669 2670ARM/TOSHIBA VISCONTI ARCHITECTURE 2671M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2673S: Supported 2674T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2675F: Documentation/devicetree/bindings/arm/toshiba.yaml 2676F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2677F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2678F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2679F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2680F: arch/arm64/boot/dts/toshiba/ 2681F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2682F: drivers/gpio/gpio-visconti.c 2683F: drivers/pinctrl/visconti/ 2684F: drivers/watchdog/visconti_wdt.c 2685N: visconti 2686 2687ARM/UNIPHIER ARCHITECTURE 2688M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2689M: Masami Hiramatsu <mhiramat@kernel.org> 2690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2691S: Maintained 2692F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2693F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2694F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2695F: arch/arm/boot/dts/uniphier* 2696F: arch/arm/include/asm/hardware/cache-uniphier.h 2697F: arch/arm/mach-uniphier/ 2698F: arch/arm/mm/cache-uniphier.c 2699F: arch/arm64/boot/dts/socionext/uniphier* 2700F: drivers/bus/uniphier-system-bus.c 2701F: drivers/clk/uniphier/ 2702F: drivers/dma/uniphier-mdmac.c 2703F: drivers/gpio/gpio-uniphier.c 2704F: drivers/i2c/busses/i2c-uniphier* 2705F: drivers/irqchip/irq-uniphier-aidet.c 2706F: drivers/mmc/host/uniphier-sd.c 2707F: drivers/pinctrl/uniphier/ 2708F: drivers/reset/reset-uniphier.c 2709F: drivers/tty/serial/8250/8250_uniphier.c 2710N: uniphier 2711 2712ARM/VERSATILE EXPRESS PLATFORM 2713M: Liviu Dudau <liviu.dudau@arm.com> 2714M: Sudeep Holla <sudeep.holla@arm.com> 2715M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2717S: Maintained 2718F: */*/*/vexpress* 2719F: */*/vexpress* 2720F: arch/arm/boot/dts/vexpress* 2721F: arch/arm/mach-vexpress/ 2722F: arch/arm64/boot/dts/arm/ 2723F: drivers/clk/versatile/clk-vexpress-osc.c 2724F: drivers/clocksource/timer-versatile.c 2725N: mps2 2726 2727ARM/VFP SUPPORT 2728M: Russell King <linux@armlinux.org.uk> 2729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2730S: Maintained 2731W: http://www.armlinux.org.uk/ 2732F: arch/arm/vfp/ 2733 2734ARM/VOIPAC PXA270 SUPPORT 2735M: Marek Vasut <marek.vasut@gmail.com> 2736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2737S: Maintained 2738F: arch/arm/mach-pxa/include/mach/vpac270.h 2739F: arch/arm/mach-pxa/vpac270.c 2740 2741ARM/VT8500 ARM ARCHITECTURE 2742M: Tony Prisk <linux@prisktech.co.nz> 2743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2744S: Maintained 2745F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2746F: arch/arm/mach-vt8500/ 2747F: drivers/clocksource/timer-vt8500.c 2748F: drivers/i2c/busses/i2c-wmt.c 2749F: drivers/mmc/host/wmt-sdmmc.c 2750F: drivers/pwm/pwm-vt8500.c 2751F: drivers/rtc/rtc-vt8500.c 2752F: drivers/tty/serial/vt8500_serial.c 2753F: drivers/usb/host/ehci-platform.c 2754F: drivers/usb/host/uhci-platform.c 2755F: drivers/video/fbdev/vt8500lcdfb.* 2756F: drivers/video/fbdev/wm8505fb* 2757F: drivers/video/fbdev/wmt_ge_rops.* 2758 2759ARM/ZIPIT Z2 SUPPORT 2760M: Marek Vasut <marek.vasut@gmail.com> 2761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2762S: Maintained 2763F: arch/arm/mach-pxa/include/mach/z2.h 2764F: arch/arm/mach-pxa/z2.c 2765 2766ARM/ZYNQ ARCHITECTURE 2767M: Michal Simek <michal.simek@xilinx.com> 2768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2769S: Supported 2770W: http://wiki.xilinx.com 2771T: git https://github.com/Xilinx/linux-xlnx.git 2772F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2773F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2774F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2775F: arch/arm/mach-zynq/ 2776F: drivers/clocksource/timer-cadence-ttc.c 2777F: drivers/cpuidle/cpuidle-zynq.c 2778F: drivers/edac/synopsys_edac.c 2779F: drivers/i2c/busses/i2c-cadence.c 2780F: drivers/i2c/busses/i2c-xiic.c 2781F: drivers/mmc/host/sdhci-of-arasan.c 2782N: zynq 2783N: xilinx 2784 2785ARM64 PORT (AARCH64 ARCHITECTURE) 2786M: Catalin Marinas <catalin.marinas@arm.com> 2787M: Will Deacon <will@kernel.org> 2788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2789S: Maintained 2790T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2791F: Documentation/arm64/ 2792F: arch/arm64/ 2793F: tools/testing/selftests/arm64/ 2794X: arch/arm64/boot/dts/ 2795 2796ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2797M: George McCollister <george.mccollister@gmail.com> 2798L: netdev@vger.kernel.org 2799S: Maintained 2800F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2801F: drivers/net/dsa/xrs700x/* 2802F: net/dsa/tag_xrs700x.c 2803 2804AS3645A LED FLASH CONTROLLER DRIVER 2805M: Sakari Ailus <sakari.ailus@iki.fi> 2806L: linux-leds@vger.kernel.org 2807S: Maintained 2808F: drivers/leds/leds-as3645a.c 2809 2810ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2811M: Tianshu Qiu <tian.shu.qiu@intel.com> 2812L: linux-media@vger.kernel.org 2813S: Maintained 2814T: git git://linuxtv.org/media_tree.git 2815F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2816F: drivers/media/i2c/ak7375.c 2817 2818ASAHI KASEI AK8974 DRIVER 2819M: Linus Walleij <linus.walleij@linaro.org> 2820L: linux-iio@vger.kernel.org 2821S: Supported 2822W: http://www.akm.com/ 2823F: drivers/iio/magnetometer/ak8974.c 2824 2825ASC7621 HARDWARE MONITOR DRIVER 2826M: George Joseph <george.joseph@fairview5.com> 2827L: linux-hwmon@vger.kernel.org 2828S: Maintained 2829F: Documentation/hwmon/asc7621.rst 2830F: drivers/hwmon/asc7621.c 2831 2832ASPEED PINCTRL DRIVERS 2833M: Andrew Jeffery <andrew@aj.id.au> 2834L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2835L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2836L: linux-gpio@vger.kernel.org 2837S: Maintained 2838F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2839F: drivers/pinctrl/aspeed/ 2840 2841ASPEED SCU INTERRUPT CONTROLLER DRIVER 2842M: Eddie James <eajames@linux.ibm.com> 2843L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2844S: Maintained 2845F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2846F: drivers/irqchip/irq-aspeed-scu-ic.c 2847F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2848 2849ASPEED SD/MMC DRIVER 2850M: Andrew Jeffery <andrew@aj.id.au> 2851L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2852L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2853L: linux-mmc@vger.kernel.org 2854S: Maintained 2855F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2856F: drivers/mmc/host/sdhci-of-aspeed* 2857 2858ASPEED VIDEO ENGINE DRIVER 2859M: Eddie James <eajames@linux.ibm.com> 2860L: linux-media@vger.kernel.org 2861L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2862S: Maintained 2863F: Documentation/devicetree/bindings/media/aspeed-video.txt 2864F: drivers/media/platform/aspeed-video.c 2865 2866ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2867M: Corentin Chary <corentin.chary@gmail.com> 2868L: acpi4asus-user@lists.sourceforge.net 2869L: platform-driver-x86@vger.kernel.org 2870S: Maintained 2871W: http://acpi4asus.sf.net 2872F: drivers/platform/x86/asus*.c 2873F: drivers/platform/x86/eeepc*.c 2874 2875ASUS WIRELESS RADIO CONTROL DRIVER 2876M: João Paulo Rechi Vita <jprvita@gmail.com> 2877L: platform-driver-x86@vger.kernel.org 2878S: Maintained 2879F: drivers/platform/x86/asus-wireless.c 2880 2881ASYMMETRIC KEYS 2882M: David Howells <dhowells@redhat.com> 2883L: keyrings@vger.kernel.org 2884S: Maintained 2885F: Documentation/crypto/asymmetric-keys.rst 2886F: crypto/asymmetric_keys/ 2887F: include/crypto/pkcs7.h 2888F: include/crypto/public_key.h 2889F: include/linux/verification.h 2890 2891ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2892R: Dan Williams <dan.j.williams@intel.com> 2893S: Odd fixes 2894W: http://sourceforge.net/projects/xscaleiop 2895F: Documentation/crypto/async-tx-api.rst 2896F: crypto/async_tx/ 2897F: include/linux/async_tx.h 2898 2899AT24 EEPROM DRIVER 2900M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2901L: linux-i2c@vger.kernel.org 2902S: Maintained 2903T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2904F: Documentation/devicetree/bindings/eeprom/at24.yaml 2905F: drivers/misc/eeprom/at24.c 2906 2907ATA OVER ETHERNET (AOE) DRIVER 2908M: "Justin Sanders" <justin@coraid.com> 2909S: Supported 2910W: http://www.openaoe.org/ 2911F: Documentation/admin-guide/aoe/ 2912F: drivers/block/aoe/ 2913 2914ATC260X PMIC MFD DRIVER 2915M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2916M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 2917L: linux-actions@lists.infradead.org 2918S: Maintained 2919F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 2920F: drivers/input/misc/atc260x-onkey.c 2921F: drivers/mfd/atc260* 2922F: drivers/power/reset/atc260x-poweroff.c 2923F: drivers/regulator/atc260x-regulator.c 2924F: include/linux/mfd/atc260x/* 2925 2926ATHEROS 71XX/9XXX GPIO DRIVER 2927M: Alban Bedel <albeu@free.fr> 2928S: Maintained 2929W: https://github.com/AlbanBedel/linux 2930T: git git://github.com/AlbanBedel/linux 2931F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2932F: drivers/gpio/gpio-ath79.c 2933 2934ATHEROS 71XX/9XXX USB PHY DRIVER 2935M: Alban Bedel <albeu@free.fr> 2936S: Maintained 2937W: https://github.com/AlbanBedel/linux 2938T: git git://github.com/AlbanBedel/linux 2939F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2940F: drivers/phy/qualcomm/phy-ath79-usb.c 2941 2942ATHEROS ATH GENERIC UTILITIES 2943M: Kalle Valo <kvalo@codeaurora.org> 2944L: linux-wireless@vger.kernel.org 2945S: Supported 2946F: drivers/net/wireless/ath/* 2947 2948ATHEROS ATH5K WIRELESS DRIVER 2949M: Jiri Slaby <jirislaby@kernel.org> 2950M: Nick Kossifidis <mickflemm@gmail.com> 2951M: Luis Chamberlain <mcgrof@kernel.org> 2952L: linux-wireless@vger.kernel.org 2953S: Maintained 2954W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2955F: drivers/net/wireless/ath/ath5k/ 2956 2957ATHEROS ATH6KL WIRELESS DRIVER 2958M: Kalle Valo <kvalo@codeaurora.org> 2959L: linux-wireless@vger.kernel.org 2960S: Supported 2961W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2962T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2963F: drivers/net/wireless/ath/ath6kl/ 2964 2965ATI_REMOTE2 DRIVER 2966M: Ville Syrjala <syrjala@sci.fi> 2967S: Maintained 2968F: drivers/input/misc/ati_remote2.c 2969 2970ATK0110 HWMON DRIVER 2971M: Luca Tettamanti <kronos.it@gmail.com> 2972L: linux-hwmon@vger.kernel.org 2973S: Maintained 2974F: drivers/hwmon/asus_atk0110.c 2975 2976ATLX ETHERNET DRIVERS 2977M: Chris Snook <chris.snook@gmail.com> 2978L: netdev@vger.kernel.org 2979S: Maintained 2980W: http://sourceforge.net/projects/atl1 2981W: http://atl1.sourceforge.net 2982F: drivers/net/ethernet/atheros/ 2983 2984ATM 2985M: Chas Williams <3chas3@gmail.com> 2986L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2987L: netdev@vger.kernel.org 2988S: Maintained 2989W: http://linux-atm.sourceforge.net 2990F: drivers/atm/ 2991F: include/linux/atm* 2992F: include/uapi/linux/atm* 2993 2994ATMEL MACB ETHERNET DRIVER 2995M: Nicolas Ferre <nicolas.ferre@microchip.com> 2996M: Claudiu Beznea <claudiu.beznea@microchip.com> 2997S: Supported 2998F: drivers/net/ethernet/cadence/ 2999 3000ATMEL MAXTOUCH DRIVER 3001M: Nick Dyer <nick@shmanahar.org> 3002S: Maintained 3003T: git git://github.com/ndyer/linux.git 3004F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3005F: drivers/input/touchscreen/atmel_mxt_ts.c 3006 3007ATMEL WIRELESS DRIVER 3008M: Simon Kelley <simon@thekelleys.org.uk> 3009L: linux-wireless@vger.kernel.org 3010S: Maintained 3011W: http://www.thekelleys.org.uk/atmel 3012W: http://atmelwlandriver.sourceforge.net/ 3013F: drivers/net/wireless/atmel/atmel* 3014 3015ATOMIC INFRASTRUCTURE 3016M: Will Deacon <will@kernel.org> 3017M: Peter Zijlstra <peterz@infradead.org> 3018R: Boqun Feng <boqun.feng@gmail.com> 3019L: linux-kernel@vger.kernel.org 3020S: Maintained 3021F: arch/*/include/asm/atomic*.h 3022F: include/*/atomic*.h 3023F: include/linux/refcount.h 3024F: Documentation/atomic_*.txt 3025F: scripts/atomic/ 3026 3027ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3028M: Bradley Grove <linuxdrivers@attotech.com> 3029L: linux-scsi@vger.kernel.org 3030S: Supported 3031W: http://www.attotech.com 3032F: drivers/scsi/esas2r 3033 3034ATUSB IEEE 802.15.4 RADIO DRIVER 3035M: Stefan Schmidt <stefan@datenfreihafen.org> 3036L: linux-wpan@vger.kernel.org 3037S: Maintained 3038F: drivers/net/ieee802154/at86rf230.h 3039F: drivers/net/ieee802154/atusb.c 3040F: drivers/net/ieee802154/atusb.h 3041 3042AUDIT SUBSYSTEM 3043M: Paul Moore <paul@paul-moore.com> 3044M: Eric Paris <eparis@redhat.com> 3045L: linux-audit@redhat.com (moderated for non-subscribers) 3046S: Supported 3047W: https://github.com/linux-audit 3048T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3049F: include/asm-generic/audit_*.h 3050F: include/linux/audit.h 3051F: include/uapi/linux/audit.h 3052F: kernel/audit* 3053F: lib/*audit.c 3054 3055AUXILIARY DISPLAY DRIVERS 3056M: Miguel Ojeda <ojeda@kernel.org> 3057S: Maintained 3058F: drivers/auxdisplay/ 3059F: include/linux/cfag12864b.h 3060 3061AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3062M: Andreas Klinger <ak@it-klinger.de> 3063L: linux-iio@vger.kernel.org 3064S: Maintained 3065F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3066F: drivers/iio/adc/hx711.c 3067 3068AX.25 NETWORK LAYER 3069M: Ralf Baechle <ralf@linux-mips.org> 3070L: linux-hams@vger.kernel.org 3071S: Maintained 3072W: http://www.linux-ax25.org/ 3073F: include/net/ax25.h 3074F: include/uapi/linux/ax25.h 3075F: net/ax25/ 3076 3077AXENTIA ARM DEVICES 3078M: Peter Rosin <peda@axentia.se> 3079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3080S: Maintained 3081F: arch/arm/boot/dts/at91-linea.dtsi 3082F: arch/arm/boot/dts/at91-natte.dtsi 3083F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3084F: arch/arm/boot/dts/at91-tse850-3.dts 3085 3086AXENTIA ASOC DRIVERS 3087M: Peter Rosin <peda@axentia.se> 3088L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3089S: Maintained 3090F: Documentation/devicetree/bindings/sound/axentia,* 3091F: sound/soc/atmel/tse850-pcm5142.c 3092 3093AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3094M: Nuno Sá <nuno.sa@analog.com> 3095L: linux-hwmon@vger.kernel.org 3096S: Supported 3097W: http://ez.analog.com/community/linux-device-drivers 3098F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3099F: drivers/hwmon/axi-fan-control.c 3100 3101AXXIA I2C CONTROLLER 3102M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3103L: linux-i2c@vger.kernel.org 3104S: Maintained 3105F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3106F: drivers/i2c/busses/i2c-axxia.c 3107 3108AZ6007 DVB DRIVER 3109M: Mauro Carvalho Chehab <mchehab@kernel.org> 3110L: linux-media@vger.kernel.org 3111S: Maintained 3112W: https://linuxtv.org 3113T: git git://linuxtv.org/media_tree.git 3114F: drivers/media/usb/dvb-usb-v2/az6007.c 3115 3116AZTECH FM RADIO RECEIVER DRIVER 3117M: Hans Verkuil <hverkuil@xs4all.nl> 3118L: linux-media@vger.kernel.org 3119S: Maintained 3120W: https://linuxtv.org 3121T: git git://linuxtv.org/media_tree.git 3122F: drivers/media/radio/radio-aztech* 3123 3124B43 WIRELESS DRIVER 3125L: linux-wireless@vger.kernel.org 3126L: b43-dev@lists.infradead.org 3127S: Odd Fixes 3128W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3129F: drivers/net/wireless/broadcom/b43/ 3130 3131B43LEGACY WIRELESS DRIVER 3132M: Larry Finger <Larry.Finger@lwfinger.net> 3133L: linux-wireless@vger.kernel.org 3134L: b43-dev@lists.infradead.org 3135S: Maintained 3136W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3137F: drivers/net/wireless/broadcom/b43legacy/ 3138 3139BACKLIGHT CLASS/SUBSYSTEM 3140M: Lee Jones <lee.jones@linaro.org> 3141M: Daniel Thompson <daniel.thompson@linaro.org> 3142M: Jingoo Han <jingoohan1@gmail.com> 3143L: dri-devel@lists.freedesktop.org 3144S: Maintained 3145T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3146F: Documentation/ABI/stable/sysfs-class-backlight 3147F: Documentation/ABI/testing/sysfs-class-backlight 3148F: Documentation/devicetree/bindings/leds/backlight 3149F: drivers/video/backlight/ 3150F: include/linux/backlight.h 3151F: include/linux/pwm_backlight.h 3152 3153BATMAN ADVANCED 3154M: Marek Lindner <mareklindner@neomailbox.ch> 3155M: Simon Wunderlich <sw@simonwunderlich.de> 3156M: Antonio Quartulli <a@unstable.cc> 3157M: Sven Eckelmann <sven@narfation.org> 3158L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3159S: Maintained 3160W: https://www.open-mesh.org/ 3161Q: https://patchwork.open-mesh.org/project/batman/list/ 3162B: https://www.open-mesh.org/projects/batman-adv/issues 3163C: irc://chat.freenode.net/batman 3164T: git https://git.open-mesh.org/linux-merge.git 3165F: Documentation/networking/batman-adv.rst 3166F: include/uapi/linux/batadv_packet.h 3167F: include/uapi/linux/batman_adv.h 3168F: net/batman-adv/ 3169 3170BAYCOM/HDLCDRV DRIVERS FOR AX.25 3171M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3172L: linux-hams@vger.kernel.org 3173S: Maintained 3174W: http://www.baycom.org/~tom/ham/ham.html 3175F: drivers/net/hamradio/baycom* 3176 3177BCACHE (BLOCK LAYER CACHE) 3178M: Coly Li <colyli@suse.de> 3179M: Kent Overstreet <kent.overstreet@gmail.com> 3180L: linux-bcache@vger.kernel.org 3181S: Maintained 3182W: http://bcache.evilpiepirate.org 3183C: irc://irc.oftc.net/bcache 3184F: drivers/md/bcache/ 3185 3186BDISP ST MEDIA DRIVER 3187M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3188L: linux-media@vger.kernel.org 3189S: Supported 3190W: https://linuxtv.org 3191T: git git://linuxtv.org/media_tree.git 3192F: drivers/media/platform/sti/bdisp 3193 3194BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3195M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3196L: netdev@vger.kernel.org 3197S: Maintained 3198F: drivers/net/ethernet/ec_bhf.c 3199 3200BEFS FILE SYSTEM 3201M: Luis de Bethencourt <luisbg@kernel.org> 3202M: Salah Triki <salah.triki@gmail.com> 3203S: Maintained 3204T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3205F: Documentation/filesystems/befs.rst 3206F: fs/befs/ 3207 3208BFQ I/O SCHEDULER 3209M: Paolo Valente <paolo.valente@linaro.org> 3210M: Jens Axboe <axboe@kernel.dk> 3211L: linux-block@vger.kernel.org 3212S: Maintained 3213F: Documentation/block/bfq-iosched.rst 3214F: block/bfq-* 3215 3216BFS FILE SYSTEM 3217M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3218S: Maintained 3219F: Documentation/filesystems/bfs.rst 3220F: fs/bfs/ 3221F: include/uapi/linux/bfs_fs.h 3222 3223BITMAP API 3224M: Yury Norov <yury.norov@gmail.com> 3225R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3226R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3227S: Maintained 3228F: include/asm-generic/bitops/find.h 3229F: include/linux/bitmap.h 3230F: lib/bitmap.c 3231F: lib/find_bit.c 3232F: lib/find_bit_benchmark.c 3233F: lib/test_bitmap.c 3234F: tools/include/asm-generic/bitops/find.h 3235F: tools/include/linux/bitmap.h 3236F: tools/lib/bitmap.c 3237F: tools/lib/find_bit.c 3238 3239BLINKM RGB LED DRIVER 3240M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3241S: Maintained 3242F: drivers/leds/leds-blinkm.c 3243 3244BLOCK LAYER 3245M: Jens Axboe <axboe@kernel.dk> 3246L: linux-block@vger.kernel.org 3247S: Maintained 3248T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3249F: block/ 3250F: drivers/block/ 3251F: fs/block_dev.c 3252F: include/linux/blk* 3253F: kernel/trace/blktrace.c 3254F: lib/sbitmap.c 3255 3256BLOCK2MTD DRIVER 3257M: Joern Engel <joern@lazybastard.org> 3258L: linux-mtd@lists.infradead.org 3259S: Maintained 3260F: drivers/mtd/devices/block2mtd.c 3261 3262BLUETOOTH DRIVERS 3263M: Marcel Holtmann <marcel@holtmann.org> 3264M: Johan Hedberg <johan.hedberg@gmail.com> 3265M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3266L: linux-bluetooth@vger.kernel.org 3267S: Supported 3268W: http://www.bluez.org/ 3269T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3270T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3271F: drivers/bluetooth/ 3272 3273BLUETOOTH SUBSYSTEM 3274M: Marcel Holtmann <marcel@holtmann.org> 3275M: Johan Hedberg <johan.hedberg@gmail.com> 3276M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3277L: linux-bluetooth@vger.kernel.org 3278S: Supported 3279W: http://www.bluez.org/ 3280T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3281T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3282F: include/net/bluetooth/ 3283F: net/bluetooth/ 3284 3285BONDING DRIVER 3286M: Jay Vosburgh <j.vosburgh@gmail.com> 3287M: Veaceslav Falico <vfalico@gmail.com> 3288M: Andy Gospodarek <andy@greyhouse.net> 3289L: netdev@vger.kernel.org 3290S: Supported 3291W: http://sourceforge.net/projects/bonding/ 3292F: drivers/net/bonding/ 3293F: include/net/bonding.h 3294F: include/uapi/linux/if_bonding.h 3295 3296BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3297M: Dan Robertson <dan@dlrobertson.com> 3298L: linux-iio@vger.kernel.org 3299S: Maintained 3300F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3301F: drivers/iio/accel/bma400* 3302 3303BPF (Safe dynamic programs and tools) 3304M: Alexei Starovoitov <ast@kernel.org> 3305M: Daniel Borkmann <daniel@iogearbox.net> 3306M: Andrii Nakryiko <andrii@kernel.org> 3307R: Martin KaFai Lau <kafai@fb.com> 3308R: Song Liu <songliubraving@fb.com> 3309R: Yonghong Song <yhs@fb.com> 3310R: John Fastabend <john.fastabend@gmail.com> 3311R: KP Singh <kpsingh@kernel.org> 3312L: netdev@vger.kernel.org 3313L: bpf@vger.kernel.org 3314S: Supported 3315W: https://bpf.io/ 3316Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3317T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3318T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3319F: Documentation/bpf/ 3320F: Documentation/networking/filter.rst 3321F: Documentation/userspace-api/ebpf/ 3322F: arch/*/net/* 3323F: include/linux/bpf* 3324F: include/linux/filter.h 3325F: include/trace/events/xdp.h 3326F: include/uapi/linux/bpf* 3327F: include/uapi/linux/filter.h 3328F: kernel/bpf/ 3329F: kernel/trace/bpf_trace.c 3330F: lib/test_bpf.c 3331F: net/bpf/ 3332F: net/core/filter.c 3333F: net/sched/act_bpf.c 3334F: net/sched/cls_bpf.c 3335F: samples/bpf/ 3336F: scripts/bpf_doc.py 3337F: tools/bpf/ 3338F: tools/lib/bpf/ 3339F: tools/testing/selftests/bpf/ 3340N: bpf 3341K: bpf 3342 3343BPF JIT for ARM 3344M: Shubham Bansal <illusionist.neo@gmail.com> 3345L: netdev@vger.kernel.org 3346L: bpf@vger.kernel.org 3347S: Maintained 3348F: arch/arm/net/ 3349 3350BPF JIT for ARM64 3351M: Daniel Borkmann <daniel@iogearbox.net> 3352M: Alexei Starovoitov <ast@kernel.org> 3353M: Zi Shen Lim <zlim.lnx@gmail.com> 3354L: netdev@vger.kernel.org 3355L: bpf@vger.kernel.org 3356S: Supported 3357F: arch/arm64/net/ 3358 3359BPF JIT for MIPS (32-BIT AND 64-BIT) 3360M: Paul Burton <paulburton@kernel.org> 3361L: netdev@vger.kernel.org 3362L: bpf@vger.kernel.org 3363S: Maintained 3364F: arch/mips/net/ 3365 3366BPF JIT for NFP NICs 3367M: Jakub Kicinski <kuba@kernel.org> 3368L: netdev@vger.kernel.org 3369L: bpf@vger.kernel.org 3370S: Supported 3371F: drivers/net/ethernet/netronome/nfp/bpf/ 3372 3373BPF JIT for POWERPC (32-BIT AND 64-BIT) 3374M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3375M: Sandipan Das <sandipan@linux.ibm.com> 3376L: netdev@vger.kernel.org 3377L: bpf@vger.kernel.org 3378S: Maintained 3379F: arch/powerpc/net/ 3380 3381BPF JIT for RISC-V (32-bit) 3382M: Luke Nelson <luke.r.nels@gmail.com> 3383M: Xi Wang <xi.wang@gmail.com> 3384L: netdev@vger.kernel.org 3385L: bpf@vger.kernel.org 3386S: Maintained 3387F: arch/riscv/net/ 3388X: arch/riscv/net/bpf_jit_comp64.c 3389 3390BPF JIT for RISC-V (64-bit) 3391M: Björn Töpel <bjorn@kernel.org> 3392L: netdev@vger.kernel.org 3393L: bpf@vger.kernel.org 3394S: Maintained 3395F: arch/riscv/net/ 3396X: arch/riscv/net/bpf_jit_comp32.c 3397 3398BPF JIT for S390 3399M: Ilya Leoshkevich <iii@linux.ibm.com> 3400M: Heiko Carstens <hca@linux.ibm.com> 3401M: Vasily Gorbik <gor@linux.ibm.com> 3402L: netdev@vger.kernel.org 3403L: bpf@vger.kernel.org 3404S: Maintained 3405F: arch/s390/net/ 3406X: arch/s390/net/pnet.c 3407 3408BPF JIT for SPARC (32-BIT AND 64-BIT) 3409M: David S. Miller <davem@davemloft.net> 3410L: netdev@vger.kernel.org 3411L: bpf@vger.kernel.org 3412S: Maintained 3413F: arch/sparc/net/ 3414 3415BPF JIT for X86 32-BIT 3416M: Wang YanQing <udknight@gmail.com> 3417L: netdev@vger.kernel.org 3418L: bpf@vger.kernel.org 3419S: Maintained 3420F: arch/x86/net/bpf_jit_comp32.c 3421 3422BPF JIT for X86 64-BIT 3423M: Alexei Starovoitov <ast@kernel.org> 3424M: Daniel Borkmann <daniel@iogearbox.net> 3425L: netdev@vger.kernel.org 3426L: bpf@vger.kernel.org 3427S: Supported 3428F: arch/x86/net/ 3429X: arch/x86/net/bpf_jit_comp32.c 3430 3431BPF LSM (Security Audit and Enforcement using BPF) 3432M: KP Singh <kpsingh@kernel.org> 3433R: Florent Revest <revest@chromium.org> 3434R: Brendan Jackman <jackmanb@chromium.org> 3435L: bpf@vger.kernel.org 3436S: Maintained 3437F: Documentation/bpf/bpf_lsm.rst 3438F: include/linux/bpf_lsm.h 3439F: kernel/bpf/bpf_lsm.c 3440F: security/bpf/ 3441 3442BROADCOM B44 10/100 ETHERNET DRIVER 3443M: Michael Chan <michael.chan@broadcom.com> 3444L: netdev@vger.kernel.org 3445S: Supported 3446F: drivers/net/ethernet/broadcom/b44.* 3447 3448BROADCOM B53 ETHERNET SWITCH DRIVER 3449M: Florian Fainelli <f.fainelli@gmail.com> 3450L: netdev@vger.kernel.org 3451L: openwrt-devel@lists.openwrt.org (subscribers-only) 3452S: Supported 3453F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3454F: drivers/net/dsa/b53/* 3455F: include/linux/dsa/brcm.h 3456F: include/linux/platform_data/b53.h 3457 3458BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3459M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3460L: bcm-kernel-feedback-list@broadcom.com 3461L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3463S: Maintained 3464T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3465F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3466F: drivers/pci/controller/pcie-brcmstb.c 3467F: drivers/staging/vc04_services 3468N: bcm2711 3469N: bcm283* 3470 3471BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3472M: Florian Fainelli <f.fainelli@gmail.com> 3473M: Ray Jui <rjui@broadcom.com> 3474M: Scott Branden <sbranden@broadcom.com> 3475M: bcm-kernel-feedback-list@broadcom.com 3476S: Maintained 3477T: git git://github.com/broadcom/mach-bcm 3478F: arch/arm/mach-bcm/ 3479N: bcm281* 3480N: bcm113* 3481N: bcm216* 3482N: kona 3483 3484BROADCOM BCM47XX MIPS ARCHITECTURE 3485M: Hauke Mehrtens <hauke@hauke-m.de> 3486M: Rafał Miłecki <zajec5@gmail.com> 3487L: linux-mips@vger.kernel.org 3488S: Maintained 3489F: Documentation/devicetree/bindings/mips/brcm/ 3490F: arch/mips/bcm47xx/* 3491F: arch/mips/include/asm/mach-bcm47xx/* 3492 3493BROADCOM BCM4908 ETHERNET DRIVER 3494M: Rafał Miłecki <rafal@milecki.pl> 3495M: bcm-kernel-feedback-list@broadcom.com 3496L: netdev@vger.kernel.org 3497S: Maintained 3498F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3499F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3500F: drivers/net/ethernet/broadcom/unimac.h 3501 3502BROADCOM BCM5301X ARM ARCHITECTURE 3503M: Hauke Mehrtens <hauke@hauke-m.de> 3504M: Rafał Miłecki <zajec5@gmail.com> 3505M: bcm-kernel-feedback-list@broadcom.com 3506L: linux-arm-kernel@lists.infradead.org 3507S: Maintained 3508F: arch/arm/boot/dts/bcm470* 3509F: arch/arm/boot/dts/bcm5301* 3510F: arch/arm/boot/dts/bcm953012* 3511F: arch/arm/mach-bcm/bcm_5301x.c 3512 3513BROADCOM BCM53573 ARM ARCHITECTURE 3514M: Rafał Miłecki <rafal@milecki.pl> 3515L: bcm-kernel-feedback-list@broadcom.com 3516L: linux-arm-kernel@lists.infradead.org 3517S: Maintained 3518F: arch/arm/boot/dts/bcm47189* 3519F: arch/arm/boot/dts/bcm53573* 3520 3521BROADCOM BCM63XX ARM ARCHITECTURE 3522M: Florian Fainelli <f.fainelli@gmail.com> 3523M: bcm-kernel-feedback-list@broadcom.com 3524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3525S: Maintained 3526T: git git://github.com/broadcom/stblinux.git 3527N: bcm63xx 3528 3529BROADCOM BCM63XX/BCM33XX UDC DRIVER 3530M: Kevin Cernekee <cernekee@gmail.com> 3531L: linux-usb@vger.kernel.org 3532S: Maintained 3533F: drivers/usb/gadget/udc/bcm63xx_udc.* 3534 3535BROADCOM BCM7XXX ARM ARCHITECTURE 3536M: Florian Fainelli <f.fainelli@gmail.com> 3537M: bcm-kernel-feedback-list@broadcom.com 3538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3539S: Maintained 3540T: git git://github.com/broadcom/stblinux.git 3541F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3542F: arch/arm/boot/dts/bcm7*.dts* 3543F: arch/arm/include/asm/hardware/cache-b15-rac.h 3544F: arch/arm/mach-bcm/*brcmstb* 3545F: arch/arm/mm/cache-b15-rac.c 3546F: drivers/bus/brcmstb_gisb.c 3547F: drivers/pci/controller/pcie-brcmstb.c 3548N: brcmstb 3549 3550BROADCOM BDC DRIVER 3551M: Al Cooper <alcooperx@gmail.com> 3552L: linux-usb@vger.kernel.org 3553L: bcm-kernel-feedback-list@broadcom.com 3554S: Maintained 3555F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3556F: drivers/usb/gadget/udc/bdc/ 3557 3558BROADCOM BMIPS CPUFREQ DRIVER 3559M: Markus Mayer <mmayer@broadcom.com> 3560M: bcm-kernel-feedback-list@broadcom.com 3561L: linux-pm@vger.kernel.org 3562S: Maintained 3563F: drivers/cpufreq/bmips-cpufreq.c 3564 3565BROADCOM BMIPS MIPS ARCHITECTURE 3566M: Florian Fainelli <f.fainelli@gmail.com> 3567L: bcm-kernel-feedback-list@broadcom.com 3568L: linux-mips@vger.kernel.org 3569S: Maintained 3570T: git git://github.com/broadcom/stblinux.git 3571F: arch/mips/bmips/* 3572F: arch/mips/boot/dts/brcm/bcm*.dts* 3573F: arch/mips/include/asm/mach-bmips/* 3574F: arch/mips/kernel/*bmips* 3575F: drivers/soc/bcm/bcm63xx 3576F: drivers/irqchip/irq-bcm63* 3577F: drivers/irqchip/irq-bcm7* 3578F: drivers/irqchip/irq-brcmstb* 3579F: include/linux/bcm963xx_nvram.h 3580F: include/linux/bcm963xx_tag.h 3581 3582BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3583M: Rasesh Mody <rmody@marvell.com> 3584M: GR-Linux-NIC-Dev@marvell.com 3585L: netdev@vger.kernel.org 3586S: Supported 3587F: drivers/net/ethernet/broadcom/bnx2.* 3588F: drivers/net/ethernet/broadcom/bnx2_* 3589 3590BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3591M: Saurav Kashyap <skashyap@marvell.com> 3592M: Javed Hasan <jhasan@marvell.com> 3593M: GR-QLogic-Storage-Upstream@marvell.com 3594L: linux-scsi@vger.kernel.org 3595S: Supported 3596F: drivers/scsi/bnx2fc/ 3597 3598BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3599M: Nilesh Javali <njavali@marvell.com> 3600M: Manish Rangankar <mrangankar@marvell.com> 3601M: GR-QLogic-Storage-Upstream@marvell.com 3602L: linux-scsi@vger.kernel.org 3603S: Supported 3604F: drivers/scsi/bnx2i/ 3605 3606BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3607M: Ariel Elior <aelior@marvell.com> 3608M: Sudarsana Kalluru <skalluru@marvell.com> 3609M: GR-everest-linux-l2@marvell.com 3610L: netdev@vger.kernel.org 3611S: Supported 3612F: drivers/net/ethernet/broadcom/bnx2x/ 3613 3614BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3615M: Michael Chan <michael.chan@broadcom.com> 3616L: netdev@vger.kernel.org 3617S: Supported 3618F: drivers/net/ethernet/broadcom/bnxt/ 3619 3620BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3621M: Arend van Spriel <aspriel@gmail.com> 3622M: Franky Lin <franky.lin@broadcom.com> 3623M: Hante Meuleman <hante.meuleman@broadcom.com> 3624M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3625M: Wright Feng <wright.feng@infineon.com> 3626M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3627L: linux-wireless@vger.kernel.org 3628L: brcm80211-dev-list.pdl@broadcom.com 3629L: SHA-cyfmac-dev-list@infineon.com 3630S: Supported 3631F: drivers/net/wireless/broadcom/brcm80211/ 3632 3633BROADCOM BRCMSTB GPIO DRIVER 3634M: Gregory Fong <gregory.0xf0@gmail.com> 3635L: bcm-kernel-feedback-list@broadcom.com 3636S: Supported 3637F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3638F: drivers/gpio/gpio-brcmstb.c 3639 3640BROADCOM BRCMSTB I2C DRIVER 3641M: Kamal Dasu <kdasu.kdev@gmail.com> 3642L: linux-i2c@vger.kernel.org 3643L: bcm-kernel-feedback-list@broadcom.com 3644S: Supported 3645F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3646F: drivers/i2c/busses/i2c-brcmstb.c 3647 3648BROADCOM BRCMSTB UART DRIVER 3649M: Al Cooper <alcooperx@gmail.com> 3650L: linux-serial@vger.kernel.org 3651L: bcm-kernel-feedback-list@broadcom.com 3652S: Maintained 3653F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3654F: drivers/tty/serial/8250/8250_bcm7271.c 3655 3656BROADCOM BRCMSTB USB EHCI DRIVER 3657M: Al Cooper <alcooperx@gmail.com> 3658L: linux-usb@vger.kernel.org 3659L: bcm-kernel-feedback-list@broadcom.com 3660S: Maintained 3661F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3662F: drivers/usb/host/ehci-brcm.* 3663 3664BROADCOM BRCMSTB USB PIN MAP DRIVER 3665M: Al Cooper <alcooperx@gmail.com> 3666L: linux-usb@vger.kernel.org 3667L: bcm-kernel-feedback-list@broadcom.com 3668S: Maintained 3669F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3670F: drivers/usb/misc/brcmstb-usb-pinmap.c 3671 3672BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3673M: Al Cooper <alcooperx@gmail.com> 3674L: linux-kernel@vger.kernel.org 3675L: bcm-kernel-feedback-list@broadcom.com 3676S: Maintained 3677F: drivers/phy/broadcom/phy-brcm-usb* 3678 3679BROADCOM ETHERNET PHY DRIVERS 3680M: Florian Fainelli <f.fainelli@gmail.com> 3681L: bcm-kernel-feedback-list@broadcom.com 3682L: netdev@vger.kernel.org 3683S: Supported 3684F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3685F: drivers/net/phy/bcm*.[ch] 3686F: drivers/net/phy/broadcom.c 3687F: include/linux/brcmphy.h 3688 3689BROADCOM GENET ETHERNET DRIVER 3690M: Doug Berger <opendmb@gmail.com> 3691M: Florian Fainelli <f.fainelli@gmail.com> 3692L: bcm-kernel-feedback-list@broadcom.com 3693L: netdev@vger.kernel.org 3694S: Supported 3695F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3696F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3697F: drivers/net/ethernet/broadcom/genet/ 3698F: drivers/net/ethernet/broadcom/unimac.h 3699F: drivers/net/mdio/mdio-bcm-unimac.c 3700F: include/linux/platform_data/bcmgenet.h 3701F: include/linux/platform_data/mdio-bcm-unimac.h 3702 3703BROADCOM IPROC ARM ARCHITECTURE 3704M: Ray Jui <rjui@broadcom.com> 3705M: Scott Branden <sbranden@broadcom.com> 3706M: bcm-kernel-feedback-list@broadcom.com 3707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3708S: Maintained 3709T: git git://github.com/broadcom/cygnus-linux.git 3710F: arch/arm64/boot/dts/broadcom/northstar2/* 3711F: arch/arm64/boot/dts/broadcom/stingray/* 3712F: drivers/clk/bcm/clk-ns* 3713F: drivers/clk/bcm/clk-sr* 3714F: drivers/pinctrl/bcm/pinctrl-ns* 3715F: include/dt-bindings/clock/bcm-sr* 3716N: iproc 3717N: cygnus 3718N: bcm[-_]nsp 3719N: bcm9113* 3720N: bcm9583* 3721N: bcm9585* 3722N: bcm9586* 3723N: bcm988312 3724N: bcm113* 3725N: bcm583* 3726N: bcm585* 3727N: bcm586* 3728N: bcm88312 3729N: hr2 3730N: stingray 3731 3732BROADCOM IPROC GBIT ETHERNET DRIVER 3733M: Rafał Miłecki <rafal@milecki.pl> 3734M: bcm-kernel-feedback-list@broadcom.com 3735L: netdev@vger.kernel.org 3736S: Maintained 3737F: Documentation/devicetree/bindings/net/brcm,amac.txt 3738F: drivers/net/ethernet/broadcom/bgmac* 3739F: drivers/net/ethernet/broadcom/unimac.h 3740 3741BROADCOM KONA GPIO DRIVER 3742M: Ray Jui <rjui@broadcom.com> 3743L: bcm-kernel-feedback-list@broadcom.com 3744S: Supported 3745F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3746F: drivers/gpio/gpio-bcm-kona.c 3747 3748BROADCOM NETXTREME-E ROCE DRIVER 3749M: Selvin Xavier <selvin.xavier@broadcom.com> 3750M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3751L: linux-rdma@vger.kernel.org 3752S: Supported 3753W: http://www.broadcom.com 3754F: drivers/infiniband/hw/bnxt_re/ 3755F: include/uapi/rdma/bnxt_re-abi.h 3756 3757BROADCOM NVRAM DRIVER 3758M: Rafał Miłecki <zajec5@gmail.com> 3759L: linux-mips@vger.kernel.org 3760S: Maintained 3761F: drivers/firmware/broadcom/* 3762 3763BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3764M: Rafał Miłecki <rafal@milecki.pl> 3765M: Florian Fainelli <f.fainelli@gmail.com> 3766M: bcm-kernel-feedback-list@broadcom.com 3767L: linux-pm@vger.kernel.org 3768S: Maintained 3769T: git git://github.com/broadcom/stblinux.git 3770F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3771F: include/dt-bindings/soc/bcm-pmb.h 3772 3773BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3774M: Rafał Miłecki <zajec5@gmail.com> 3775L: linux-wireless@vger.kernel.org 3776S: Maintained 3777F: drivers/bcma/ 3778F: include/linux/bcma/ 3779 3780BROADCOM SPI DRIVER 3781M: Kamal Dasu <kdasu.kdev@gmail.com> 3782M: bcm-kernel-feedback-list@broadcom.com 3783S: Maintained 3784F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3785F: drivers/spi/spi-bcm-qspi.* 3786F: drivers/spi/spi-brcmstb-qspi.c 3787F: drivers/spi/spi-iproc-qspi.c 3788 3789BROADCOM STB AVS CPUFREQ DRIVER 3790M: Markus Mayer <mmayer@broadcom.com> 3791M: bcm-kernel-feedback-list@broadcom.com 3792L: linux-pm@vger.kernel.org 3793S: Maintained 3794F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3795F: drivers/cpufreq/brcmstb* 3796 3797BROADCOM STB AVS TMON DRIVER 3798M: Markus Mayer <mmayer@broadcom.com> 3799M: bcm-kernel-feedback-list@broadcom.com 3800L: linux-pm@vger.kernel.org 3801S: Maintained 3802F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3803F: drivers/thermal/broadcom/brcmstb* 3804 3805BROADCOM STB DPFE DRIVER 3806M: Markus Mayer <mmayer@broadcom.com> 3807M: bcm-kernel-feedback-list@broadcom.com 3808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3809S: Maintained 3810F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3811F: drivers/memory/brcmstb_dpfe.c 3812 3813BROADCOM STB NAND FLASH DRIVER 3814M: Brian Norris <computersforpeace@gmail.com> 3815M: Kamal Dasu <kdasu.kdev@gmail.com> 3816L: linux-mtd@lists.infradead.org 3817L: bcm-kernel-feedback-list@broadcom.com 3818S: Maintained 3819F: drivers/mtd/nand/raw/brcmnand/ 3820 3821BROADCOM SYSTEMPORT ETHERNET DRIVER 3822M: Florian Fainelli <f.fainelli@gmail.com> 3823L: bcm-kernel-feedback-list@broadcom.com 3824L: netdev@vger.kernel.org 3825S: Supported 3826F: drivers/net/ethernet/broadcom/bcmsysport.* 3827F: drivers/net/ethernet/broadcom/unimac.h 3828 3829BROADCOM TG3 GIGABIT ETHERNET DRIVER 3830M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3831M: Prashant Sreedharan <prashant@broadcom.com> 3832M: Michael Chan <mchan@broadcom.com> 3833L: netdev@vger.kernel.org 3834S: Supported 3835F: drivers/net/ethernet/broadcom/tg3.* 3836 3837BROADCOM VK DRIVER 3838M: Scott Branden <scott.branden@broadcom.com> 3839L: bcm-kernel-feedback-list@broadcom.com 3840S: Supported 3841F: drivers/misc/bcm-vk/ 3842F: include/uapi/linux/misc/bcm_vk.h 3843 3844BROCADE BFA FC SCSI DRIVER 3845M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3846M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3847L: linux-scsi@vger.kernel.org 3848S: Supported 3849F: drivers/scsi/bfa/ 3850 3851BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3852M: Rasesh Mody <rmody@marvell.com> 3853M: Sudarsana Kalluru <skalluru@marvell.com> 3854M: GR-Linux-NIC-Dev@marvell.com 3855L: netdev@vger.kernel.org 3856S: Supported 3857F: drivers/net/ethernet/brocade/bna/ 3858 3859BSG (block layer generic sg v4 driver) 3860M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3861L: linux-scsi@vger.kernel.org 3862S: Supported 3863F: block/bsg.c 3864F: include/linux/bsg.h 3865F: include/uapi/linux/bsg.h 3866 3867BT87X AUDIO DRIVER 3868M: Clemens Ladisch <clemens@ladisch.de> 3869L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3870S: Maintained 3871T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3872F: Documentation/sound/cards/bt87x.rst 3873F: sound/pci/bt87x.c 3874 3875BT8XXGPIO DRIVER 3876M: Michael Buesch <m@bues.ch> 3877S: Maintained 3878W: http://bu3sch.de/btgpio.php 3879F: drivers/gpio/gpio-bt8xx.c 3880 3881BTRFS FILE SYSTEM 3882M: Chris Mason <clm@fb.com> 3883M: Josef Bacik <josef@toxicpanda.com> 3884M: David Sterba <dsterba@suse.com> 3885L: linux-btrfs@vger.kernel.org 3886S: Maintained 3887W: http://btrfs.wiki.kernel.org/ 3888Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3889C: irc://irc.libera.chat/btrfs 3890T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3891F: Documentation/filesystems/btrfs.rst 3892F: fs/btrfs/ 3893F: include/linux/btrfs* 3894F: include/uapi/linux/btrfs* 3895 3896BTTV VIDEO4LINUX DRIVER 3897M: Mauro Carvalho Chehab <mchehab@kernel.org> 3898L: linux-media@vger.kernel.org 3899S: Odd fixes 3900W: https://linuxtv.org 3901T: git git://linuxtv.org/media_tree.git 3902F: Documentation/driver-api/media/drivers/bttv* 3903F: drivers/media/pci/bt8xx/bttv* 3904 3905BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3906M: Chanwoo Choi <cw00.choi@samsung.com> 3907L: linux-pm@vger.kernel.org 3908L: linux-samsung-soc@vger.kernel.org 3909S: Maintained 3910T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3911F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3912F: drivers/devfreq/exynos-bus.c 3913 3914BUSLOGIC SCSI DRIVER 3915M: Khalid Aziz <khalid@gonehiking.org> 3916L: linux-scsi@vger.kernel.org 3917S: Maintained 3918F: drivers/scsi/BusLogic.* 3919F: drivers/scsi/FlashPoint.* 3920 3921C-MEDIA CMI8788 DRIVER 3922M: Clemens Ladisch <clemens@ladisch.de> 3923L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3924S: Maintained 3925T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3926F: sound/pci/oxygen/ 3927 3928C-SKY ARCHITECTURE 3929M: Guo Ren <guoren@kernel.org> 3930L: linux-csky@vger.kernel.org 3931S: Supported 3932T: git https://github.com/c-sky/csky-linux.git 3933F: Documentation/devicetree/bindings/csky/ 3934F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3935F: Documentation/devicetree/bindings/timer/csky,* 3936F: arch/csky/ 3937F: drivers/clocksource/timer-gx6605s.c 3938F: drivers/clocksource/timer-mp-csky.c 3939F: drivers/irqchip/irq-csky-* 3940N: csky 3941K: csky 3942 3943CA8210 IEEE-802.15.4 RADIO DRIVER 3944M: Harry Morris <h.morris@cascoda.com> 3945L: linux-wpan@vger.kernel.org 3946S: Maintained 3947W: https://github.com/Cascoda/ca8210-linux.git 3948F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3949F: drivers/net/ieee802154/ca8210.c 3950 3951CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 3952M: Damien Le Moal <damien.lemoal@wdc.com> 3953L: linux-riscv@lists.infradead.org 3954L: linux-gpio@vger.kernel.org (pinctrl driver) 3955F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 3956F: drivers/pinctrl/pinctrl-k210.c 3957 3958CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 3959M: Damien Le Moal <damien.lemoal@wdc.com> 3960L: linux-kernel@vger.kernel.org 3961L: linux-riscv@lists.infradead.org 3962S: Maintained 3963F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 3964F: drivers/reset/reset-k210.c 3965 3966CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 3967M: Damien Le Moal <damien.lemoal@wdc.com> 3968L: linux-riscv@lists.infradead.org 3969S: Maintained 3970F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 3971F: drivers/soc/canaan/ 3972F: include/soc/canaan/ 3973 3974CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3975M: David Howells <dhowells@redhat.com> 3976L: linux-cachefs@redhat.com (moderated for non-subscribers) 3977S: Supported 3978F: Documentation/filesystems/caching/cachefiles.rst 3979F: fs/cachefiles/ 3980 3981CADENCE MIPI-CSI2 BRIDGES 3982M: Maxime Ripard <mripard@kernel.org> 3983L: linux-media@vger.kernel.org 3984S: Maintained 3985F: Documentation/devicetree/bindings/media/cdns,*.txt 3986F: drivers/media/platform/cadence/cdns-csi2* 3987 3988CADENCE NAND DRIVER 3989L: linux-mtd@lists.infradead.org 3990S: Orphan 3991F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3992F: drivers/mtd/nand/raw/cadence-nand-controller.c 3993 3994CADENCE USB3 DRD IP DRIVER 3995M: Peter Chen <peter.chen@kernel.org> 3996M: Pawel Laszczak <pawell@cadence.com> 3997R: Roger Quadros <rogerq@kernel.org> 3998R: Aswath Govindraju <a-govindraju@ti.com> 3999L: linux-usb@vger.kernel.org 4000S: Maintained 4001T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4002F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4003F: drivers/usb/cdns3/ 4004X: drivers/usb/cdns3/cdnsp* 4005 4006CADENCE USBSSP DRD IP DRIVER 4007M: Pawel Laszczak <pawell@cadence.com> 4008L: linux-usb@vger.kernel.org 4009S: Maintained 4010T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4011F: drivers/usb/cdns3/ 4012X: drivers/usb/cdns3/cdns3* 4013 4014CADET FM/AM RADIO RECEIVER DRIVER 4015M: Hans Verkuil <hverkuil@xs4all.nl> 4016L: linux-media@vger.kernel.org 4017S: Maintained 4018W: https://linuxtv.org 4019T: git git://linuxtv.org/media_tree.git 4020F: drivers/media/radio/radio-cadet* 4021 4022CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4023L: linux-media@vger.kernel.org 4024S: Orphan 4025T: git git://linuxtv.org/media_tree.git 4026F: Documentation/admin-guide/media/cafe_ccic* 4027F: drivers/media/platform/marvell-ccic/ 4028 4029CAIF NETWORK LAYER 4030L: netdev@vger.kernel.org 4031S: Orphan 4032F: Documentation/networking/caif/ 4033F: drivers/net/caif/ 4034F: include/net/caif/ 4035F: include/uapi/linux/caif/ 4036F: net/caif/ 4037 4038CAKE QDISC 4039M: Toke Høiland-Jørgensen <toke@toke.dk> 4040L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4041S: Maintained 4042F: net/sched/sch_cake.c 4043 4044CAN NETWORK DRIVERS 4045M: Wolfgang Grandegger <wg@grandegger.com> 4046M: Marc Kleine-Budde <mkl@pengutronix.de> 4047L: linux-can@vger.kernel.org 4048S: Maintained 4049W: https://github.com/linux-can 4050T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4051T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4052F: Documentation/devicetree/bindings/net/can/ 4053F: drivers/net/can/ 4054F: include/linux/can/bittiming.h 4055F: include/linux/can/dev.h 4056F: include/linux/can/led.h 4057F: include/linux/can/length.h 4058F: include/linux/can/platform/ 4059F: include/linux/can/rx-offload.h 4060F: include/uapi/linux/can/error.h 4061F: include/uapi/linux/can/netlink.h 4062F: include/uapi/linux/can/vxcan.h 4063 4064CAN NETWORK LAYER 4065M: Oliver Hartkopp <socketcan@hartkopp.net> 4066M: Marc Kleine-Budde <mkl@pengutronix.de> 4067L: linux-can@vger.kernel.org 4068S: Maintained 4069W: https://github.com/linux-can 4070T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4071T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4072F: Documentation/networking/can.rst 4073F: include/linux/can/can-ml.h 4074F: include/linux/can/core.h 4075F: include/linux/can/skb.h 4076F: include/net/netns/can.h 4077F: include/uapi/linux/can.h 4078F: include/uapi/linux/can/bcm.h 4079F: include/uapi/linux/can/gw.h 4080F: include/uapi/linux/can/isotp.h 4081F: include/uapi/linux/can/raw.h 4082F: net/can/ 4083 4084CAN-J1939 NETWORK LAYER 4085M: Robin van der Gracht <robin@protonic.nl> 4086M: Oleksij Rempel <o.rempel@pengutronix.de> 4087R: kernel@pengutronix.de 4088L: linux-can@vger.kernel.org 4089S: Maintained 4090F: Documentation/networking/j1939.rst 4091F: include/uapi/linux/can/j1939.h 4092F: net/can/j1939/ 4093 4094CAPABILITIES 4095M: Serge Hallyn <serge@hallyn.com> 4096L: linux-security-module@vger.kernel.org 4097S: Supported 4098F: include/linux/capability.h 4099F: include/uapi/linux/capability.h 4100F: kernel/capability.c 4101F: security/commoncap.c 4102 4103CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4104M: Kevin Tsai <ktsai@capellamicro.com> 4105S: Maintained 4106F: drivers/iio/light/cm* 4107 4108CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4109M: Christian Lamparter <chunkeey@googlemail.com> 4110L: linux-wireless@vger.kernel.org 4111S: Maintained 4112W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4113F: drivers/net/wireless/ath/carl9170/ 4114 4115CAVIUM I2C DRIVER 4116M: Robert Richter <rric@kernel.org> 4117S: Odd Fixes 4118W: http://www.marvell.com 4119F: drivers/i2c/busses/i2c-octeon* 4120F: drivers/i2c/busses/i2c-thunderx* 4121 4122CAVIUM LIQUIDIO NETWORK DRIVER 4123M: Derek Chickles <dchickles@marvell.com> 4124M: Satanand Burla <sburla@marvell.com> 4125M: Felix Manlunas <fmanlunas@marvell.com> 4126L: netdev@vger.kernel.org 4127S: Supported 4128W: http://www.marvell.com 4129F: drivers/net/ethernet/cavium/liquidio/ 4130 4131CAVIUM MMC DRIVER 4132M: Robert Richter <rric@kernel.org> 4133S: Odd Fixes 4134W: http://www.marvell.com 4135F: drivers/mmc/host/cavium* 4136 4137CAVIUM OCTEON-TX CRYPTO DRIVER 4138M: George Cherian <gcherian@marvell.com> 4139L: linux-crypto@vger.kernel.org 4140S: Supported 4141W: http://www.marvell.com 4142F: drivers/crypto/cavium/cpt/ 4143 4144CAVIUM THUNDERX2 ARM64 SOC 4145M: Robert Richter <rric@kernel.org> 4146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4147S: Odd Fixes 4148F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4149F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4150 4151CBS/ETF/TAPRIO QDISCS 4152M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4153S: Maintained 4154L: netdev@vger.kernel.org 4155F: net/sched/sch_cbs.c 4156F: net/sched/sch_etf.c 4157F: net/sched/sch_taprio.c 4158 4159CC2520 IEEE-802.15.4 RADIO DRIVER 4160M: Varka Bhadram <varkabhadram@gmail.com> 4161L: linux-wpan@vger.kernel.org 4162S: Maintained 4163F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4164F: drivers/net/ieee802154/cc2520.c 4165F: include/linux/spi/cc2520.h 4166 4167CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4168M: Gilad Ben-Yossef <gilad@benyossef.com> 4169L: linux-crypto@vger.kernel.org 4170S: Supported 4171W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4172F: drivers/crypto/ccree/ 4173 4174CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4175M: Hadar Gat <hadar.gat@arm.com> 4176L: linux-crypto@vger.kernel.org 4177S: Supported 4178F: drivers/char/hw_random/cctrng.c 4179F: drivers/char/hw_random/cctrng.h 4180F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4181W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4182 4183CEC FRAMEWORK 4184M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4185L: linux-media@vger.kernel.org 4186S: Supported 4187W: http://linuxtv.org 4188T: git git://linuxtv.org/media_tree.git 4189F: Documentation/ABI/testing/debugfs-cec-error-inj 4190F: Documentation/devicetree/bindings/media/cec.txt 4191F: Documentation/driver-api/media/cec-core.rst 4192F: Documentation/userspace-api/media/cec 4193F: drivers/media/cec/ 4194F: drivers/media/rc/keymaps/rc-cec.c 4195F: include/media/cec-notifier.h 4196F: include/media/cec.h 4197F: include/uapi/linux/cec-funcs.h 4198F: include/uapi/linux/cec.h 4199 4200CEC GPIO DRIVER 4201M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4202L: linux-media@vger.kernel.org 4203S: Supported 4204W: http://linuxtv.org 4205T: git git://linuxtv.org/media_tree.git 4206F: Documentation/devicetree/bindings/media/cec-gpio.txt 4207F: drivers/media/cec/platform/cec-gpio/ 4208 4209CELL BROADBAND ENGINE ARCHITECTURE 4210M: Arnd Bergmann <arnd@arndb.de> 4211L: linuxppc-dev@lists.ozlabs.org 4212S: Supported 4213W: http://www.ibm.com/developerworks/power/cell/ 4214F: arch/powerpc/include/asm/cell*.h 4215F: arch/powerpc/include/asm/spu*.h 4216F: arch/powerpc/include/uapi/asm/spu*.h 4217F: arch/powerpc/platforms/cell/ 4218 4219CELLWISE CW2015 BATTERY DRIVER 4220M: Tobias Schrammm <t.schramm@manjaro.org> 4221S: Maintained 4222F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4223F: drivers/power/supply/cw2015_battery.c 4224 4225CEPH COMMON CODE (LIBCEPH) 4226M: Ilya Dryomov <idryomov@gmail.com> 4227M: Jeff Layton <jlayton@kernel.org> 4228L: ceph-devel@vger.kernel.org 4229S: Supported 4230W: http://ceph.com/ 4231T: git git://github.com/ceph/ceph-client.git 4232F: include/linux/ceph/ 4233F: include/linux/crush/ 4234F: net/ceph/ 4235 4236CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4237M: Jeff Layton <jlayton@kernel.org> 4238M: Ilya Dryomov <idryomov@gmail.com> 4239L: ceph-devel@vger.kernel.org 4240S: Supported 4241W: http://ceph.com/ 4242T: git git://github.com/ceph/ceph-client.git 4243F: Documentation/filesystems/ceph.rst 4244F: fs/ceph/ 4245 4246CERTIFICATE HANDLING 4247M: David Howells <dhowells@redhat.com> 4248M: David Woodhouse <dwmw2@infradead.org> 4249L: keyrings@vger.kernel.org 4250S: Maintained 4251F: Documentation/admin-guide/module-signing.rst 4252F: certs/ 4253F: scripts/extract-cert.c 4254F: scripts/sign-file.c 4255 4256CFAG12864B LCD DRIVER 4257M: Miguel Ojeda <ojeda@kernel.org> 4258S: Maintained 4259F: drivers/auxdisplay/cfag12864b.c 4260F: include/linux/cfag12864b.h 4261 4262CFAG12864BFB LCD FRAMEBUFFER DRIVER 4263M: Miguel Ojeda <ojeda@kernel.org> 4264S: Maintained 4265F: drivers/auxdisplay/cfag12864bfb.c 4266F: include/linux/cfag12864b.h 4267 4268CHAR and MISC DRIVERS 4269M: Arnd Bergmann <arnd@arndb.de> 4270M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4271S: Supported 4272T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4273F: drivers/char/ 4274F: drivers/misc/ 4275F: include/linux/miscdevice.h 4276X: drivers/char/agp/ 4277X: drivers/char/hw_random/ 4278X: drivers/char/ipmi/ 4279X: drivers/char/random.c 4280X: drivers/char/tpm/ 4281 4282CHECKPATCH 4283M: Andy Whitcroft <apw@canonical.com> 4284M: Joe Perches <joe@perches.com> 4285R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4286R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4287S: Maintained 4288F: scripts/checkpatch.pl 4289 4290CHECKPATCH DOCUMENTATION 4291M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4292M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4293R: Joe Perches <joe@perches.com> 4294S: Maintained 4295F: Documentation/dev-tools/checkpatch.rst 4296 4297CHINESE DOCUMENTATION 4298M: Alex Shi <alexs@kernel.org> 4299S: Maintained 4300F: Documentation/translations/zh_CN/ 4301 4302CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4303M: Peter Chen <peter.chen@kernel.org> 4304L: linux-usb@vger.kernel.org 4305S: Maintained 4306T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4307F: drivers/usb/chipidea/ 4308 4309CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4310M: Hans de Goede <hdegoede@redhat.com> 4311L: linux-input@vger.kernel.org 4312S: Maintained 4313F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4314F: drivers/input/touchscreen/chipone_icn8318.c 4315 4316CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4317M: Hans de Goede <hdegoede@redhat.com> 4318L: linux-input@vger.kernel.org 4319S: Maintained 4320F: drivers/input/touchscreen/chipone_icn8505.c 4321 4322CHROME HARDWARE PLATFORM SUPPORT 4323M: Benson Leung <bleung@chromium.org> 4324M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4325S: Maintained 4326T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4327F: drivers/platform/chrome/ 4328 4329CHROMEOS EC CODEC DRIVER 4330M: Cheng-Yi Chiang <cychiang@chromium.org> 4331R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4332R: Guenter Roeck <groeck@chromium.org> 4333S: Maintained 4334F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4335F: sound/soc/codecs/cros_ec_codec.* 4336 4337CHROMEOS EC SUBDRIVERS 4338M: Benson Leung <bleung@chromium.org> 4339M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4340R: Guenter Roeck <groeck@chromium.org> 4341S: Maintained 4342F: drivers/power/supply/cros_usbpd-charger.c 4343N: cros_ec 4344N: cros-ec 4345 4346CHRONTEL CH7322 CEC DRIVER 4347M: Jeff Chase <jnchase@google.com> 4348L: linux-media@vger.kernel.org 4349S: Maintained 4350T: git git://linuxtv.org/media_tree.git 4351F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4352F: drivers/media/cec/i2c/ch7322.c 4353 4354CIRRUS LOGIC AUDIO CODEC DRIVERS 4355M: James Schulman <james.schulman@cirrus.com> 4356M: David Rhodes <david.rhodes@cirrus.com> 4357L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4358L: patches@opensource.cirrus.com 4359S: Maintained 4360F: sound/soc/codecs/cs* 4361 4362CIRRUS LOGIC EP93XX ETHERNET DRIVER 4363M: Hartley Sweeten <hsweeten@visionengravers.com> 4364L: netdev@vger.kernel.org 4365S: Maintained 4366F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4367 4368CIRRUS LOGIC LOCHNAGAR DRIVER 4369M: Charles Keepax <ckeepax@opensource.cirrus.com> 4370M: Richard Fitzgerald <rf@opensource.cirrus.com> 4371L: patches@opensource.cirrus.com 4372S: Supported 4373F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4374F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4375F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4376F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4377F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4378F: Documentation/hwmon/lochnagar.rst 4379F: drivers/clk/clk-lochnagar.c 4380F: drivers/hwmon/lochnagar-hwmon.c 4381F: drivers/mfd/lochnagar-i2c.c 4382F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4383F: drivers/regulator/lochnagar-regulator.c 4384F: include/dt-bindings/clk/lochnagar.h 4385F: include/dt-bindings/pinctrl/lochnagar.h 4386F: include/linux/mfd/lochnagar* 4387F: sound/soc/codecs/lochnagar-sc.c 4388 4389CIRRUS LOGIC MADERA CODEC DRIVERS 4390M: Charles Keepax <ckeepax@opensource.cirrus.com> 4391M: Richard Fitzgerald <rf@opensource.cirrus.com> 4392L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4393L: patches@opensource.cirrus.com 4394S: Supported 4395W: https://github.com/CirrusLogic/linux-drivers/wiki 4396T: git https://github.com/CirrusLogic/linux-drivers.git 4397F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4398F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4399F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4400F: drivers/gpio/gpio-madera* 4401F: drivers/irqchip/irq-madera* 4402F: drivers/mfd/cs47l* 4403F: drivers/mfd/madera* 4404F: drivers/pinctrl/cirrus/* 4405F: include/dt-bindings/sound/madera* 4406F: include/linux/irqchip/irq-madera* 4407F: include/linux/mfd/madera/* 4408F: include/sound/madera* 4409F: sound/soc/codecs/cs47l* 4410F: sound/soc/codecs/madera* 4411 4412CISCO FCOE HBA DRIVER 4413M: Satish Kharat <satishkh@cisco.com> 4414M: Sesidhar Baddela <sebaddel@cisco.com> 4415M: Karan Tilak Kumar <kartilak@cisco.com> 4416L: linux-scsi@vger.kernel.org 4417S: Supported 4418F: drivers/scsi/fnic/ 4419 4420CISCO SCSI HBA DRIVER 4421M: Karan Tilak Kumar <kartilak@cisco.com> 4422M: Sesidhar Baddela <sebaddel@cisco.com> 4423L: linux-scsi@vger.kernel.org 4424S: Supported 4425F: drivers/scsi/snic/ 4426 4427CISCO VIC ETHERNET NIC DRIVER 4428M: Christian Benvenuti <benve@cisco.com> 4429M: Govindarajulu Varadarajan <_govind@gmx.com> 4430S: Supported 4431F: drivers/net/ethernet/cisco/enic/ 4432 4433CISCO VIC LOW LATENCY NIC DRIVER 4434M: Christian Benvenuti <benve@cisco.com> 4435M: Nelson Escobar <neescoba@cisco.com> 4436S: Supported 4437F: drivers/infiniband/hw/usnic/ 4438 4439CLANG-FORMAT FILE 4440M: Miguel Ojeda <ojeda@kernel.org> 4441S: Maintained 4442F: .clang-format 4443 4444CLANG/LLVM BUILD SUPPORT 4445M: Nathan Chancellor <nathan@kernel.org> 4446M: Nick Desaulniers <ndesaulniers@google.com> 4447L: clang-built-linux@googlegroups.com 4448S: Supported 4449W: https://clangbuiltlinux.github.io/ 4450B: https://github.com/ClangBuiltLinux/linux/issues 4451C: irc://chat.freenode.net/clangbuiltlinux 4452F: Documentation/kbuild/llvm.rst 4453F: include/linux/compiler-clang.h 4454F: scripts/clang-tools/ 4455K: \b(?i:clang|llvm)\b 4456 4457CLANG CONTROL FLOW INTEGRITY SUPPORT 4458M: Sami Tolvanen <samitolvanen@google.com> 4459M: Kees Cook <keescook@chromium.org> 4460R: Nathan Chancellor <nathan@kernel.org> 4461R: Nick Desaulniers <ndesaulniers@google.com> 4462L: clang-built-linux@googlegroups.com 4463S: Supported 4464B: https://github.com/ClangBuiltLinux/linux/issues 4465T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4466F: include/linux/cfi.h 4467F: kernel/cfi.c 4468 4469CLEANCACHE API 4470M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4471L: linux-kernel@vger.kernel.org 4472S: Maintained 4473F: include/linux/cleancache.h 4474F: mm/cleancache.c 4475 4476CLK API 4477M: Russell King <linux@armlinux.org.uk> 4478L: linux-clk@vger.kernel.org 4479S: Maintained 4480F: include/linux/clk.h 4481 4482CLOCKSOURCE, CLOCKEVENT DRIVERS 4483M: Daniel Lezcano <daniel.lezcano@linaro.org> 4484M: Thomas Gleixner <tglx@linutronix.de> 4485L: linux-kernel@vger.kernel.org 4486S: Supported 4487T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4488F: Documentation/devicetree/bindings/timer/ 4489F: drivers/clocksource/ 4490 4491CMPC ACPI DRIVER 4492M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4493M: Daniel Oliveira Nascimento <don@syst.com.br> 4494L: platform-driver-x86@vger.kernel.org 4495S: Supported 4496F: drivers/platform/x86/classmate-laptop.c 4497 4498COBALT MEDIA DRIVER 4499M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4500L: linux-media@vger.kernel.org 4501S: Supported 4502W: https://linuxtv.org 4503T: git git://linuxtv.org/media_tree.git 4504F: drivers/media/pci/cobalt/ 4505 4506COCCINELLE/Semantic Patches (SmPL) 4507M: Julia Lawall <Julia.Lawall@inria.fr> 4508M: Gilles Muller <Gilles.Muller@inria.fr> 4509M: Nicolas Palix <nicolas.palix@imag.fr> 4510M: Michal Marek <michal.lkml@markovi.net> 4511L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4512S: Supported 4513W: http://coccinelle.lip6.fr/ 4514T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4515F: Documentation/dev-tools/coccinelle.rst 4516F: scripts/coccicheck 4517F: scripts/coccinelle/ 4518 4519CODA FILE SYSTEM 4520M: Jan Harkes <jaharkes@cs.cmu.edu> 4521M: coda@cs.cmu.edu 4522L: codalist@coda.cs.cmu.edu 4523S: Maintained 4524W: http://www.coda.cs.cmu.edu/ 4525F: Documentation/filesystems/coda.rst 4526F: fs/coda/ 4527F: include/linux/coda*.h 4528F: include/uapi/linux/coda*.h 4529 4530CODA V4L2 MEM2MEM DRIVER 4531M: Philipp Zabel <p.zabel@pengutronix.de> 4532L: linux-media@vger.kernel.org 4533S: Maintained 4534F: Documentation/devicetree/bindings/media/coda.yaml 4535F: drivers/media/platform/coda/ 4536 4537CODE OF CONDUCT 4538M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4539S: Supported 4540F: Documentation/process/code-of-conduct-interpretation.rst 4541F: Documentation/process/code-of-conduct.rst 4542 4543COMEDI DRIVERS 4544M: Ian Abbott <abbotti@mev.co.uk> 4545M: H Hartley Sweeten <hsweeten@visionengravers.com> 4546S: Odd Fixes 4547F: drivers/comedi/ 4548 4549COMMON CLK FRAMEWORK 4550M: Michael Turquette <mturquette@baylibre.com> 4551M: Stephen Boyd <sboyd@kernel.org> 4552L: linux-clk@vger.kernel.org 4553S: Maintained 4554Q: http://patchwork.kernel.org/project/linux-clk/list/ 4555T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4556F: Documentation/devicetree/bindings/clock/ 4557F: drivers/clk/ 4558F: include/linux/clk-pr* 4559F: include/linux/clk/ 4560F: include/linux/of_clk.h 4561X: drivers/clk/clkdev.c 4562 4563COMMON INTERNET FILE SYSTEM (CIFS) 4564M: Steve French <sfrench@samba.org> 4565L: linux-cifs@vger.kernel.org 4566L: samba-technical@lists.samba.org (moderated for non-subscribers) 4567S: Supported 4568W: http://linux-cifs.samba.org/ 4569T: git git://git.samba.org/sfrench/cifs-2.6.git 4570F: Documentation/admin-guide/cifs/ 4571F: fs/cifs/ 4572 4573COMPACTPCI HOTPLUG CORE 4574M: Scott Murray <scott@spiteful.org> 4575L: linux-pci@vger.kernel.org 4576S: Maintained 4577F: drivers/pci/hotplug/cpci_hotplug* 4578 4579COMPACTPCI HOTPLUG GENERIC DRIVER 4580M: Scott Murray <scott@spiteful.org> 4581L: linux-pci@vger.kernel.org 4582S: Maintained 4583F: drivers/pci/hotplug/cpcihp_generic.c 4584 4585COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4586M: Scott Murray <scott@spiteful.org> 4587L: linux-pci@vger.kernel.org 4588S: Maintained 4589F: drivers/pci/hotplug/cpcihp_zt5550.* 4590 4591COMPAL LAPTOP SUPPORT 4592M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4593L: platform-driver-x86@vger.kernel.org 4594S: Maintained 4595F: drivers/platform/x86/compal-laptop.c 4596 4597COMPILER ATTRIBUTES 4598M: Miguel Ojeda <ojeda@kernel.org> 4599S: Maintained 4600F: include/linux/compiler_attributes.h 4601 4602COMPUTE EXPRESS LINK (CXL) 4603M: Alison Schofield <alison.schofield@intel.com> 4604M: Vishal Verma <vishal.l.verma@intel.com> 4605M: Ira Weiny <ira.weiny@intel.com> 4606M: Ben Widawsky <ben.widawsky@intel.com> 4607M: Dan Williams <dan.j.williams@intel.com> 4608L: linux-cxl@vger.kernel.org 4609S: Maintained 4610F: drivers/cxl/ 4611F: include/uapi/linux/cxl_mem.h 4612 4613CONEXANT ACCESSRUNNER USB DRIVER 4614L: accessrunner-general@lists.sourceforge.net 4615S: Orphan 4616W: http://accessrunner.sourceforge.net/ 4617F: drivers/usb/atm/cxacru.c 4618 4619CONFIGFS 4620M: Joel Becker <jlbec@evilplan.org> 4621M: Christoph Hellwig <hch@lst.de> 4622S: Supported 4623T: git git://git.infradead.org/users/hch/configfs.git 4624F: fs/configfs/ 4625F: include/linux/configfs.h 4626F: samples/configfs/ 4627 4628CONSOLE SUBSYSTEM 4629M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4630S: Supported 4631F: drivers/video/console/ 4632F: include/linux/console* 4633 4634CONTEXT TRACKING 4635M: Frederic Weisbecker <frederic@kernel.org> 4636S: Maintained 4637F: kernel/context_tracking.c 4638F: include/linux/context_tracking* 4639 4640CONTROL GROUP (CGROUP) 4641M: Tejun Heo <tj@kernel.org> 4642M: Zefan Li <lizefan.x@bytedance.com> 4643M: Johannes Weiner <hannes@cmpxchg.org> 4644L: cgroups@vger.kernel.org 4645S: Maintained 4646T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4647F: Documentation/admin-guide/cgroup-v1/ 4648F: Documentation/admin-guide/cgroup-v2.rst 4649F: include/linux/cgroup* 4650F: kernel/cgroup/ 4651 4652CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4653M: Tejun Heo <tj@kernel.org> 4654M: Jens Axboe <axboe@kernel.dk> 4655L: cgroups@vger.kernel.org 4656L: linux-block@vger.kernel.org 4657T: git git://git.kernel.dk/linux-block 4658F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4659F: block/bfq-cgroup.c 4660F: block/blk-cgroup.c 4661F: block/blk-iolatency.c 4662F: block/blk-throttle.c 4663F: include/linux/blk-cgroup.h 4664 4665CONTROL GROUP - CPUSET 4666M: Zefan Li <lizefan.x@bytedance.com> 4667L: cgroups@vger.kernel.org 4668S: Maintained 4669T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4670F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4671F: include/linux/cpuset.h 4672F: kernel/cgroup/cpuset.c 4673 4674CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4675M: Johannes Weiner <hannes@cmpxchg.org> 4676M: Michal Hocko <mhocko@kernel.org> 4677M: Vladimir Davydov <vdavydov.dev@gmail.com> 4678L: cgroups@vger.kernel.org 4679L: linux-mm@kvack.org 4680S: Maintained 4681F: mm/memcontrol.c 4682F: mm/swap_cgroup.c 4683 4684CORETEMP HARDWARE MONITORING DRIVER 4685M: Fenghua Yu <fenghua.yu@intel.com> 4686L: linux-hwmon@vger.kernel.org 4687S: Maintained 4688F: Documentation/hwmon/coretemp.rst 4689F: drivers/hwmon/coretemp.c 4690 4691CORSAIR-CPRO HARDWARE MONITOR DRIVER 4692M: Marius Zachmann <mail@mariuszachmann.de> 4693L: linux-hwmon@vger.kernel.org 4694S: Maintained 4695F: drivers/hwmon/corsair-cpro.c 4696 4697CORSAIR-PSU HARDWARE MONITOR DRIVER 4698M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4699L: linux-hwmon@vger.kernel.org 4700S: Maintained 4701F: Documentation/hwmon/corsair-psu.rst 4702F: drivers/hwmon/corsair-psu.c 4703 4704COSA/SRP SYNC SERIAL DRIVER 4705M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4706S: Maintained 4707W: http://www.fi.muni.cz/~kas/cosa/ 4708F: drivers/net/wan/cosa* 4709 4710COUNTER SUBSYSTEM 4711M: William Breathitt Gray <vilhelm.gray@gmail.com> 4712L: linux-iio@vger.kernel.org 4713S: Maintained 4714F: Documentation/ABI/testing/sysfs-bus-counter* 4715F: Documentation/driver-api/generic-counter.rst 4716F: drivers/counter/ 4717F: include/linux/counter.h 4718F: include/linux/counter_enum.h 4719 4720CP2615 I2C DRIVER 4721M: Bence Csókás <bence98@sch.bme.hu> 4722S: Maintained 4723F: drivers/i2c/busses/i2c-cp2615.c 4724 4725CPMAC ETHERNET DRIVER 4726M: Florian Fainelli <f.fainelli@gmail.com> 4727L: netdev@vger.kernel.org 4728S: Maintained 4729F: drivers/net/ethernet/ti/cpmac.c 4730 4731CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4732M: Viresh Kumar <viresh.kumar@linaro.org> 4733M: Sudeep Holla <sudeep.holla@arm.com> 4734L: linux-pm@vger.kernel.org 4735S: Maintained 4736W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4737F: drivers/cpufreq/vexpress-spc-cpufreq.c 4738 4739CPU FREQUENCY SCALING FRAMEWORK 4740M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4741M: Viresh Kumar <viresh.kumar@linaro.org> 4742L: linux-pm@vger.kernel.org 4743S: Maintained 4744B: https://bugzilla.kernel.org 4745T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4746T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4747F: Documentation/admin-guide/pm/cpufreq.rst 4748F: Documentation/admin-guide/pm/intel_pstate.rst 4749F: Documentation/cpu-freq/ 4750F: Documentation/devicetree/bindings/cpufreq/ 4751F: drivers/cpufreq/ 4752F: include/linux/cpufreq.h 4753F: include/linux/sched/cpufreq.h 4754F: kernel/sched/cpufreq*.c 4755F: tools/testing/selftests/cpufreq/ 4756 4757CPU IDLE TIME MANAGEMENT FRAMEWORK 4758M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4759M: Daniel Lezcano <daniel.lezcano@linaro.org> 4760L: linux-pm@vger.kernel.org 4761S: Maintained 4762B: https://bugzilla.kernel.org 4763T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4764F: Documentation/admin-guide/pm/cpuidle.rst 4765F: Documentation/driver-api/pm/cpuidle.rst 4766F: drivers/cpuidle/ 4767F: include/linux/cpuidle.h 4768 4769CPU POWER MONITORING SUBSYSTEM 4770M: Thomas Renninger <trenn@suse.com> 4771M: Shuah Khan <shuah@kernel.org> 4772M: Shuah Khan <skhan@linuxfoundation.org> 4773L: linux-pm@vger.kernel.org 4774S: Maintained 4775F: tools/power/cpupower/ 4776 4777CPUID/MSR DRIVER 4778M: "H. Peter Anvin" <hpa@zytor.com> 4779S: Maintained 4780F: arch/x86/kernel/cpuid.c 4781F: arch/x86/kernel/msr.c 4782 4783CPUIDLE DRIVER - ARM BIG LITTLE 4784M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4785M: Daniel Lezcano <daniel.lezcano@linaro.org> 4786L: linux-pm@vger.kernel.org 4787L: linux-arm-kernel@lists.infradead.org 4788S: Maintained 4789T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4790F: drivers/cpuidle/cpuidle-big_little.c 4791 4792CPUIDLE DRIVER - ARM EXYNOS 4793M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4794M: Daniel Lezcano <daniel.lezcano@linaro.org> 4795M: Kukjin Kim <kgene@kernel.org> 4796L: linux-pm@vger.kernel.org 4797L: linux-samsung-soc@vger.kernel.org 4798S: Supported 4799F: arch/arm/mach-exynos/pm.c 4800F: drivers/cpuidle/cpuidle-exynos.c 4801F: include/linux/platform_data/cpuidle-exynos.h 4802 4803CPUIDLE DRIVER - ARM PSCI 4804M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4805M: Sudeep Holla <sudeep.holla@arm.com> 4806L: linux-pm@vger.kernel.org 4807L: linux-arm-kernel@lists.infradead.org 4808S: Supported 4809F: drivers/cpuidle/cpuidle-psci.c 4810 4811CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4812M: Ulf Hansson <ulf.hansson@linaro.org> 4813L: linux-pm@vger.kernel.org 4814L: linux-arm-kernel@lists.infradead.org 4815S: Supported 4816F: drivers/cpuidle/cpuidle-psci.h 4817F: drivers/cpuidle/cpuidle-psci-domain.c 4818 4819CRAMFS FILESYSTEM 4820M: Nicolas Pitre <nico@fluxnic.net> 4821S: Maintained 4822F: Documentation/filesystems/cramfs.rst 4823F: fs/cramfs/ 4824 4825CREATIVE SB0540 4826M: Bastien Nocera <hadess@hadess.net> 4827L: linux-input@vger.kernel.org 4828S: Maintained 4829F: drivers/hid/hid-creative-sb0540.c 4830 4831CRYPTO API 4832M: Herbert Xu <herbert@gondor.apana.org.au> 4833M: "David S. Miller" <davem@davemloft.net> 4834L: linux-crypto@vger.kernel.org 4835S: Maintained 4836T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4837T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4838F: Documentation/crypto/ 4839F: Documentation/devicetree/bindings/crypto/ 4840F: arch/*/crypto/ 4841F: crypto/ 4842F: drivers/crypto/ 4843F: include/crypto/ 4844F: include/linux/crypto* 4845F: lib/crypto/ 4846 4847CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4848M: Neil Horman <nhorman@tuxdriver.com> 4849L: linux-crypto@vger.kernel.org 4850S: Maintained 4851F: crypto/ansi_cprng.c 4852F: crypto/rng.c 4853 4854CS3308 MEDIA DRIVER 4855M: Hans Verkuil <hverkuil@xs4all.nl> 4856L: linux-media@vger.kernel.org 4857S: Odd Fixes 4858W: http://linuxtv.org 4859T: git git://linuxtv.org/media_tree.git 4860F: drivers/media/i2c/cs3308.c 4861 4862CS5535 Audio ALSA driver 4863M: Jaya Kumar <jayakumar.alsa@gmail.com> 4864S: Maintained 4865F: sound/pci/cs5535audio/ 4866 4867CSI DRIVERS FOR ALLWINNER V3s 4868M: Yong Deng <yong.deng@magewell.com> 4869L: linux-media@vger.kernel.org 4870S: Maintained 4871T: git git://linuxtv.org/media_tree.git 4872F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4873F: drivers/media/platform/sunxi/sun6i-csi/ 4874 4875CW1200 WLAN driver 4876M: Solomon Peachy <pizza@shaftnet.org> 4877S: Maintained 4878F: drivers/net/wireless/st/cw1200/ 4879 4880CX18 VIDEO4LINUX DRIVER 4881M: Andy Walls <awalls@md.metrocast.net> 4882L: linux-media@vger.kernel.org 4883S: Maintained 4884W: https://linuxtv.org 4885T: git git://linuxtv.org/media_tree.git 4886F: drivers/media/pci/cx18/ 4887F: include/uapi/linux/ivtv* 4888 4889CX2341X MPEG ENCODER HELPER MODULE 4890M: Hans Verkuil <hverkuil@xs4all.nl> 4891L: linux-media@vger.kernel.org 4892S: Maintained 4893W: https://linuxtv.org 4894T: git git://linuxtv.org/media_tree.git 4895F: drivers/media/common/cx2341x* 4896F: include/media/drv-intf/cx2341x.h 4897 4898CX24120 MEDIA DRIVER 4899M: Jemma Denson <jdenson@gmail.com> 4900M: Patrick Boettcher <patrick.boettcher@posteo.de> 4901L: linux-media@vger.kernel.org 4902S: Maintained 4903W: https://linuxtv.org 4904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4905F: drivers/media/dvb-frontends/cx24120* 4906 4907CX88 VIDEO4LINUX DRIVER 4908M: Mauro Carvalho Chehab <mchehab@kernel.org> 4909L: linux-media@vger.kernel.org 4910S: Odd fixes 4911W: https://linuxtv.org 4912T: git git://linuxtv.org/media_tree.git 4913F: Documentation/driver-api/media/drivers/cx88* 4914F: drivers/media/pci/cx88/ 4915 4916CXD2820R MEDIA DRIVER 4917M: Antti Palosaari <crope@iki.fi> 4918L: linux-media@vger.kernel.org 4919S: Maintained 4920W: https://linuxtv.org 4921W: http://palosaari.fi/linux/ 4922Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4923T: git git://linuxtv.org/anttip/media_tree.git 4924F: drivers/media/dvb-frontends/cxd2820r* 4925 4926CXGB3 ETHERNET DRIVER (CXGB3) 4927M: Raju Rangoju <rajur@chelsio.com> 4928L: netdev@vger.kernel.org 4929S: Supported 4930W: http://www.chelsio.com 4931F: drivers/net/ethernet/chelsio/cxgb3/ 4932 4933CXGB3 ISCSI DRIVER (CXGB3I) 4934M: Karen Xie <kxie@chelsio.com> 4935L: linux-scsi@vger.kernel.org 4936S: Supported 4937W: http://www.chelsio.com 4938F: drivers/scsi/cxgbi/cxgb3i 4939 4940CXGB4 CRYPTO DRIVER (chcr) 4941M: Ayush Sawal <ayush.sawal@chelsio.com> 4942M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4943M: Rohit Maheshwari <rohitm@chelsio.com> 4944L: linux-crypto@vger.kernel.org 4945S: Supported 4946W: http://www.chelsio.com 4947F: drivers/crypto/chelsio 4948 4949CXGB4 INLINE CRYPTO DRIVER 4950M: Ayush Sawal <ayush.sawal@chelsio.com> 4951M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4952M: Rohit Maheshwari <rohitm@chelsio.com> 4953L: netdev@vger.kernel.org 4954S: Supported 4955W: http://www.chelsio.com 4956F: drivers/net/ethernet/chelsio/inline_crypto/ 4957 4958CXGB4 ETHERNET DRIVER (CXGB4) 4959M: Raju Rangoju <rajur@chelsio.com> 4960L: netdev@vger.kernel.org 4961S: Supported 4962W: http://www.chelsio.com 4963F: drivers/net/ethernet/chelsio/cxgb4/ 4964 4965CXGB4 ISCSI DRIVER (CXGB4I) 4966M: Karen Xie <kxie@chelsio.com> 4967L: linux-scsi@vger.kernel.org 4968S: Supported 4969W: http://www.chelsio.com 4970F: drivers/scsi/cxgbi/cxgb4i 4971 4972CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4973M: Potnuri Bharat Teja <bharat@chelsio.com> 4974L: linux-rdma@vger.kernel.org 4975S: Supported 4976W: http://www.openfabrics.org 4977F: drivers/infiniband/hw/cxgb4/ 4978F: include/uapi/rdma/cxgb4-abi.h 4979 4980CXGB4VF ETHERNET DRIVER (CXGB4VF) 4981M: Raju Rangoju <rajur@chelsio.com> 4982L: netdev@vger.kernel.org 4983S: Supported 4984W: http://www.chelsio.com 4985F: drivers/net/ethernet/chelsio/cxgb4vf/ 4986 4987CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4988M: Frederic Barrat <fbarrat@linux.ibm.com> 4989M: Andrew Donnellan <ajd@linux.ibm.com> 4990L: linuxppc-dev@lists.ozlabs.org 4991S: Supported 4992F: Documentation/ABI/testing/sysfs-class-cxl 4993F: Documentation/powerpc/cxl.rst 4994F: arch/powerpc/platforms/powernv/pci-cxl.c 4995F: drivers/misc/cxl/ 4996F: include/misc/cxl* 4997F: include/uapi/misc/cxl.h 4998 4999CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5000M: Manoj N. Kumar <manoj@linux.ibm.com> 5001M: Matthew R. Ochs <mrochs@linux.ibm.com> 5002M: Uma Krishnan <ukrishn@linux.ibm.com> 5003L: linux-scsi@vger.kernel.org 5004S: Supported 5005F: Documentation/powerpc/cxlflash.rst 5006F: drivers/scsi/cxlflash/ 5007F: include/uapi/scsi/cxlflash_ioctl.h 5008 5009CYBERPRO FB DRIVER 5010M: Russell King <linux@armlinux.org.uk> 5011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5012S: Maintained 5013W: http://www.armlinux.org.uk/ 5014F: drivers/video/fbdev/cyber2000fb.* 5015 5016CYCLADES PC300 DRIVER 5017S: Orphan 5018F: drivers/net/wan/pc300* 5019 5020CYPRESS_FIRMWARE MEDIA DRIVER 5021M: Antti Palosaari <crope@iki.fi> 5022L: linux-media@vger.kernel.org 5023S: Maintained 5024W: https://linuxtv.org 5025W: http://palosaari.fi/linux/ 5026Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5027T: git git://linuxtv.org/anttip/media_tree.git 5028F: drivers/media/common/cypress_firmware* 5029 5030CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5031M: Linus Walleij <linus.walleij@linaro.org> 5032L: linux-input@vger.kernel.org 5033S: Maintained 5034F: drivers/input/touchscreen/cy8ctma140.c 5035 5036CYTTSP TOUCHSCREEN DRIVER 5037M: Ferruh Yigit <fery@cypress.com> 5038L: linux-input@vger.kernel.org 5039S: Supported 5040F: drivers/input/touchscreen/cyttsp* 5041F: include/linux/input/cyttsp.h 5042 5043D-LINK DIR-685 TOUCHKEYS DRIVER 5044M: Linus Walleij <linus.walleij@linaro.org> 5045L: linux-input@vger.kernel.org 5046S: Supported 5047F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5048 5049DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5050M: Joshua Kinard <kumba@gentoo.org> 5051S: Maintained 5052F: drivers/rtc/rtc-ds1685.c 5053F: include/linux/rtc/ds1685.h 5054 5055DAMA SLAVE for AX.25 5056M: Joerg Reuter <jreuter@yaina.de> 5057L: linux-hams@vger.kernel.org 5058S: Maintained 5059W: http://yaina.de/jreuter/ 5060W: http://www.qsl.net/dl1bke/ 5061F: net/ax25/af_ax25.c 5062F: net/ax25/ax25_dev.c 5063F: net/ax25/ax25_ds_* 5064F: net/ax25/ax25_in.c 5065F: net/ax25/ax25_out.c 5066F: net/ax25/ax25_timer.c 5067F: net/ax25/sysctl_net_ax25.c 5068 5069DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5070L: netdev@vger.kernel.org 5071S: Orphan 5072F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5073F: drivers/net/ethernet/dec/tulip/dmfe.c 5074 5075DC390/AM53C974 SCSI driver 5076M: Hannes Reinecke <hare@suse.com> 5077L: linux-scsi@vger.kernel.org 5078S: Maintained 5079F: drivers/scsi/am53c974.c 5080 5081DC395x SCSI driver 5082M: Oliver Neukum <oliver@neukum.org> 5083M: Ali Akcaagac <aliakc@web.de> 5084M: Jamie Lenehan <lenehan@twibble.org> 5085L: dc395x@twibble.org 5086S: Maintained 5087W: http://twibble.org/dist/dc395x/ 5088W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5089F: Documentation/scsi/dc395x.rst 5090F: drivers/scsi/dc395x.* 5091 5092DCCP PROTOCOL 5093L: dccp@vger.kernel.org 5094S: Orphan 5095W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5096F: include/linux/dccp.h 5097F: include/linux/tfrc.h 5098F: include/uapi/linux/dccp.h 5099F: net/dccp/ 5100 5101DECnet NETWORK LAYER 5102L: linux-decnet-user@lists.sourceforge.net 5103S: Orphan 5104W: http://linux-decnet.sourceforge.net 5105F: Documentation/networking/decnet.rst 5106F: net/decnet/ 5107 5108DECSTATION PLATFORM SUPPORT 5109M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5110L: linux-mips@vger.kernel.org 5111S: Maintained 5112W: http://www.linux-mips.org/wiki/DECstation 5113F: arch/mips/dec/ 5114F: arch/mips/include/asm/dec/ 5115F: arch/mips/include/asm/mach-dec/ 5116 5117DEFXX FDDI NETWORK DRIVER 5118M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5119S: Maintained 5120F: drivers/net/fddi/defxx.* 5121 5122DEFZA FDDI NETWORK DRIVER 5123M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5124S: Maintained 5125F: drivers/net/fddi/defza.* 5126 5127DEINTERLACE DRIVERS FOR ALLWINNER H3 5128M: Jernej Skrabec <jernej.skrabec@gmail.com> 5129L: linux-media@vger.kernel.org 5130S: Maintained 5131T: git git://linuxtv.org/media_tree.git 5132F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5133F: drivers/media/platform/sunxi/sun8i-di/ 5134 5135DELL LAPTOP DRIVER 5136M: Matthew Garrett <mjg59@srcf.ucam.org> 5137M: Pali Rohár <pali@kernel.org> 5138L: platform-driver-x86@vger.kernel.org 5139S: Maintained 5140F: drivers/platform/x86/dell/dell-laptop.c 5141 5142DELL LAPTOP FREEFALL DRIVER 5143M: Pali Rohár <pali@kernel.org> 5144S: Maintained 5145F: drivers/platform/x86/dell/dell-smo8800.c 5146 5147DELL LAPTOP RBTN DRIVER 5148M: Pali Rohár <pali@kernel.org> 5149S: Maintained 5150F: drivers/platform/x86/dell/dell-rbtn.* 5151 5152DELL LAPTOP SMM DRIVER 5153M: Pali Rohár <pali@kernel.org> 5154S: Maintained 5155F: drivers/hwmon/dell-smm-hwmon.c 5156F: include/uapi/linux/i8k.h 5157 5158DELL REMOTE BIOS UPDATE DRIVER 5159M: Stuart Hayes <stuart.w.hayes@gmail.com> 5160L: platform-driver-x86@vger.kernel.org 5161S: Maintained 5162F: drivers/platform/x86/dell/dell_rbu.c 5163 5164DELL SMBIOS DRIVER 5165M: Pali Rohár <pali@kernel.org> 5166L: Dell.Client.Kernel@dell.com 5167L: platform-driver-x86@vger.kernel.org 5168S: Maintained 5169F: drivers/platform/x86/dell/dell-smbios.* 5170 5171DELL SMBIOS SMM DRIVER 5172L: Dell.Client.Kernel@dell.com 5173L: platform-driver-x86@vger.kernel.org 5174S: Maintained 5175F: drivers/platform/x86/dell/dell-smbios-smm.c 5176 5177DELL SMBIOS WMI DRIVER 5178L: Dell.Client.Kernel@dell.com 5179L: platform-driver-x86@vger.kernel.org 5180S: Maintained 5181F: drivers/platform/x86/dell/dell-smbios-wmi.c 5182F: tools/wmi/dell-smbios-example.c 5183 5184DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5185M: Stuart Hayes <stuart.w.hayes@gmail.com> 5186L: platform-driver-x86@vger.kernel.org 5187S: Maintained 5188F: Documentation/driver-api/dcdbas.rst 5189F: drivers/platform/x86/dell/dcdbas.* 5190 5191DELL WMI DESCRIPTOR DRIVER 5192L: Dell.Client.Kernel@dell.com 5193S: Maintained 5194F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5195 5196DELL WMI SYSMAN DRIVER 5197M: Divya Bharathi <divya.bharathi@dell.com> 5198M: Prasanth Ksr <prasanth.ksr@dell.com> 5199L: Dell.Client.Kernel@dell.com 5200L: platform-driver-x86@vger.kernel.org 5201S: Maintained 5202F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5203F: drivers/platform/x86/dell/dell-wmi-sysman/ 5204 5205DELL WMI NOTIFICATIONS DRIVER 5206M: Matthew Garrett <mjg59@srcf.ucam.org> 5207M: Pali Rohár <pali@kernel.org> 5208S: Maintained 5209F: drivers/platform/x86/dell/dell-wmi-base.c 5210 5211DELL WMI HARDWARE PRIVACY SUPPORT 5212M: Perry Yuan <Perry.Yuan@dell.com> 5213L: Dell.Client.Kernel@dell.com 5214L: platform-driver-x86@vger.kernel.org 5215S: Maintained 5216F: drivers/platform/x86/dell/dell-wmi-privacy.c 5217 5218DELTA ST MEDIA DRIVER 5219M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5220L: linux-media@vger.kernel.org 5221S: Supported 5222W: https://linuxtv.org 5223T: git git://linuxtv.org/media_tree.git 5224F: drivers/media/platform/sti/delta 5225 5226DELTA DPS920AB PSU DRIVER 5227M: Robert Marko <robert.marko@sartura.hr> 5228L: linux-hwmon@vger.kernel.org 5229S: Maintained 5230F: Documentation/hwmon/dps920ab.rst 5231F: drivers/hwmon/pmbus/dps920ab.c 5232 5233DENALI NAND DRIVER 5234L: linux-mtd@lists.infradead.org 5235S: Orphan 5236F: drivers/mtd/nand/raw/denali* 5237 5238DESIGNWARE EDMA CORE IP DRIVER 5239M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5240L: dmaengine@vger.kernel.org 5241S: Maintained 5242F: drivers/dma/dw-edma/ 5243F: include/linux/dma/edma.h 5244 5245DESIGNWARE XDATA IP DRIVER 5246M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5247L: linux-pci@vger.kernel.org 5248S: Maintained 5249F: Documentation/misc-devices/dw-xdata-pcie.rst 5250F: drivers/misc/dw-xdata-pcie.c 5251 5252DESIGNWARE USB2 DRD IP DRIVER 5253M: Minas Harutyunyan <hminas@synopsys.com> 5254L: linux-usb@vger.kernel.org 5255S: Maintained 5256T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5257F: drivers/usb/dwc2/ 5258 5259DESIGNWARE USB3 DRD IP DRIVER 5260M: Felipe Balbi <balbi@kernel.org> 5261L: linux-usb@vger.kernel.org 5262S: Maintained 5263T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5264F: drivers/usb/dwc3/ 5265 5266DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5267M: Andreas Klinger <ak@it-klinger.de> 5268L: linux-iio@vger.kernel.org 5269S: Maintained 5270F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5271F: drivers/iio/proximity/srf*.c 5272 5273DEVICE COREDUMP (DEV_COREDUMP) 5274M: Johannes Berg <johannes@sipsolutions.net> 5275L: linux-kernel@vger.kernel.org 5276S: Maintained 5277F: drivers/base/devcoredump.c 5278F: include/linux/devcoredump.h 5279 5280DEVICE DEPENDENCY HELPER SCRIPT 5281M: Saravana Kannan <saravanak@google.com> 5282L: linux-kernel@vger.kernel.org 5283S: Maintained 5284F: scripts/dev-needs.sh 5285 5286DEVICE DIRECT ACCESS (DAX) 5287M: Dan Williams <dan.j.williams@intel.com> 5288M: Vishal Verma <vishal.l.verma@intel.com> 5289M: Dave Jiang <dave.jiang@intel.com> 5290L: nvdimm@lists.linux.dev 5291S: Supported 5292F: drivers/dax/ 5293 5294DEVICE FREQUENCY (DEVFREQ) 5295M: MyungJoo Ham <myungjoo.ham@samsung.com> 5296M: Kyungmin Park <kyungmin.park@samsung.com> 5297M: Chanwoo Choi <cw00.choi@samsung.com> 5298L: linux-pm@vger.kernel.org 5299S: Maintained 5300T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5301F: Documentation/devicetree/bindings/devfreq/ 5302F: drivers/devfreq/ 5303F: include/linux/devfreq.h 5304F: include/trace/events/devfreq.h 5305 5306DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5307M: Chanwoo Choi <cw00.choi@samsung.com> 5308L: linux-pm@vger.kernel.org 5309S: Supported 5310T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5311F: Documentation/devicetree/bindings/devfreq/event/ 5312F: drivers/devfreq/devfreq-event.c 5313F: drivers/devfreq/event/ 5314F: include/dt-bindings/pmu/exynos_ppmu.h 5315F: include/linux/devfreq-event.h 5316 5317DEVICE NUMBER REGISTRY 5318M: Torben Mathiasen <device@lanana.org> 5319S: Maintained 5320W: http://lanana.org/docs/device-list/index.html 5321 5322DEVICE RESOURCE MANAGEMENT HELPERS 5323M: Hans de Goede <hdegoede@redhat.com> 5324R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5325S: Maintained 5326F: include/linux/devm-helpers.h 5327 5328DEVICE-MAPPER (LVM) 5329M: Alasdair Kergon <agk@redhat.com> 5330M: Mike Snitzer <snitzer@redhat.com> 5331M: dm-devel@redhat.com 5332L: dm-devel@redhat.com 5333S: Maintained 5334W: http://sources.redhat.com/dm 5335Q: http://patchwork.kernel.org/project/dm-devel/list/ 5336T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5337T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5338F: Documentation/admin-guide/device-mapper/ 5339F: drivers/md/Kconfig 5340F: drivers/md/Makefile 5341F: drivers/md/dm* 5342F: drivers/md/persistent-data/ 5343F: include/linux/device-mapper.h 5344F: include/linux/dm-*.h 5345F: include/uapi/linux/dm-*.h 5346 5347DEVLINK 5348M: Jiri Pirko <jiri@nvidia.com> 5349L: netdev@vger.kernel.org 5350S: Supported 5351F: Documentation/networking/devlink 5352F: include/net/devlink.h 5353F: include/uapi/linux/devlink.h 5354F: net/core/devlink.c 5355 5356DIALOG SEMICONDUCTOR DRIVERS 5357M: Support Opensource <support.opensource@diasemi.com> 5358S: Supported 5359W: http://www.dialog-semiconductor.com/products 5360F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5361F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5362F: Documentation/devicetree/bindings/mfd/da90*.txt 5363F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5364F: Documentation/devicetree/bindings/regulator/da92*.txt 5365F: Documentation/devicetree/bindings/regulator/slg51000.txt 5366F: Documentation/devicetree/bindings/sound/da[79]*.txt 5367F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5368F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5369F: Documentation/hwmon/da90??.rst 5370F: drivers/gpio/gpio-da90??.c 5371F: drivers/hwmon/da90??-hwmon.c 5372F: drivers/iio/adc/da91??-*.c 5373F: drivers/input/misc/da72??.[ch] 5374F: drivers/input/misc/da90??_onkey.c 5375F: drivers/input/touchscreen/da9052_tsi.c 5376F: drivers/leds/leds-da90??.c 5377F: drivers/mfd/da903x.c 5378F: drivers/mfd/da90??-*.c 5379F: drivers/mfd/da91??-*.c 5380F: drivers/pinctrl/pinctrl-da90??.c 5381F: drivers/power/supply/da9052-battery.c 5382F: drivers/power/supply/da91??-*.c 5383F: drivers/regulator/da9???-regulator.[ch] 5384F: drivers/regulator/slg51000-regulator.[ch] 5385F: drivers/rtc/rtc-da90??.c 5386F: drivers/thermal/da90??-thermal.c 5387F: drivers/video/backlight/da90??_bl.c 5388F: drivers/watchdog/da90??_wdt.c 5389F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5390F: include/linux/mfd/da903x.h 5391F: include/linux/mfd/da9052/ 5392F: include/linux/mfd/da9055/ 5393F: include/linux/mfd/da9062/ 5394F: include/linux/mfd/da9063/ 5395F: include/linux/mfd/da9150/ 5396F: include/linux/regulator/da9211.h 5397F: include/sound/da[79]*.h 5398F: sound/soc/codecs/da[79]*.[ch] 5399 5400DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5401M: William Breathitt Gray <vilhelm.gray@gmail.com> 5402L: linux-gpio@vger.kernel.org 5403S: Maintained 5404F: drivers/gpio/gpio-gpio-mm.c 5405 5406DIOLAN U2C-12 I2C DRIVER 5407M: Guenter Roeck <linux@roeck-us.net> 5408L: linux-i2c@vger.kernel.org 5409S: Maintained 5410F: drivers/i2c/busses/i2c-diolan-u2c.c 5411 5412DIRECTORY NOTIFICATION (DNOTIFY) 5413M: Jan Kara <jack@suse.cz> 5414R: Amir Goldstein <amir73il@gmail.com> 5415L: linux-fsdevel@vger.kernel.org 5416S: Maintained 5417F: Documentation/filesystems/dnotify.rst 5418F: fs/notify/dnotify/ 5419F: include/linux/dnotify.h 5420 5421DISK GEOMETRY AND PARTITION HANDLING 5422M: Andries Brouwer <aeb@cwi.nl> 5423S: Maintained 5424W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5425W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5426W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5427 5428DISKQUOTA 5429M: Jan Kara <jack@suse.com> 5430S: Maintained 5431F: Documentation/filesystems/quota.rst 5432F: fs/quota/ 5433F: include/linux/quota*.h 5434F: include/uapi/linux/quota*.h 5435 5436DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5437M: Bernie Thompson <bernie@plugable.com> 5438L: linux-fbdev@vger.kernel.org 5439S: Maintained 5440W: http://plugable.com/category/projects/udlfb/ 5441F: Documentation/fb/udlfb.rst 5442F: drivers/video/fbdev/udlfb.c 5443F: include/video/udlfb.h 5444 5445DISTRIBUTED LOCK MANAGER (DLM) 5446M: Christine Caulfield <ccaulfie@redhat.com> 5447M: David Teigland <teigland@redhat.com> 5448L: cluster-devel@redhat.com 5449S: Supported 5450W: http://sources.redhat.com/cluster/ 5451T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5452F: fs/dlm/ 5453 5454DMA BUFFER SHARING FRAMEWORK 5455M: Sumit Semwal <sumit.semwal@linaro.org> 5456M: Christian König <christian.koenig@amd.com> 5457L: linux-media@vger.kernel.org 5458L: dri-devel@lists.freedesktop.org 5459L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5460S: Maintained 5461T: git git://anongit.freedesktop.org/drm/drm-misc 5462F: Documentation/driver-api/dma-buf.rst 5463F: drivers/dma-buf/ 5464F: include/linux/*fence.h 5465F: include/linux/dma-buf* 5466F: include/linux/dma-resv.h 5467K: \bdma_(?:buf|fence|resv)\b 5468 5469DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5470M: Vinod Koul <vkoul@kernel.org> 5471L: dmaengine@vger.kernel.org 5472S: Maintained 5473Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5474T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5475F: Documentation/devicetree/bindings/dma/ 5476F: Documentation/driver-api/dmaengine/ 5477F: drivers/dma/ 5478F: include/linux/dma/ 5479F: include/linux/dmaengine.h 5480F: include/linux/of_dma.h 5481 5482DMA MAPPING HELPERS 5483M: Christoph Hellwig <hch@lst.de> 5484M: Marek Szyprowski <m.szyprowski@samsung.com> 5485R: Robin Murphy <robin.murphy@arm.com> 5486L: iommu@lists.linux-foundation.org 5487S: Supported 5488W: http://git.infradead.org/users/hch/dma-mapping.git 5489T: git git://git.infradead.org/users/hch/dma-mapping.git 5490F: include/asm-generic/dma-mapping.h 5491F: include/linux/dma-direct.h 5492F: include/linux/dma-mapping.h 5493F: include/linux/dma-map-ops.h 5494F: kernel/dma/ 5495 5496DMA MAPPING BENCHMARK 5497M: Barry Song <song.bao.hua@hisilicon.com> 5498L: iommu@lists.linux-foundation.org 5499F: kernel/dma/map_benchmark.c 5500F: tools/testing/selftests/dma/ 5501 5502DMA-BUF HEAPS FRAMEWORK 5503M: Sumit Semwal <sumit.semwal@linaro.org> 5504R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5505R: Liam Mark <lmark@codeaurora.org> 5506R: Laura Abbott <labbott@redhat.com> 5507R: Brian Starkey <Brian.Starkey@arm.com> 5508R: John Stultz <john.stultz@linaro.org> 5509L: linux-media@vger.kernel.org 5510L: dri-devel@lists.freedesktop.org 5511L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5512S: Maintained 5513T: git git://anongit.freedesktop.org/drm/drm-misc 5514F: drivers/dma-buf/dma-heap.c 5515F: drivers/dma-buf/heaps/* 5516F: include/linux/dma-heap.h 5517F: include/uapi/linux/dma-heap.h 5518 5519DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5520M: Lukasz Luba <lukasz.luba@arm.com> 5521L: linux-pm@vger.kernel.org 5522L: linux-samsung-soc@vger.kernel.org 5523S: Maintained 5524F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5525F: drivers/memory/samsung/exynos5422-dmc.c 5526 5527DME1737 HARDWARE MONITOR DRIVER 5528M: Juerg Haefliger <juergh@gmail.com> 5529L: linux-hwmon@vger.kernel.org 5530S: Maintained 5531F: Documentation/hwmon/dme1737.rst 5532F: drivers/hwmon/dme1737.c 5533 5534DMI/SMBIOS SUPPORT 5535M: Jean Delvare <jdelvare@suse.com> 5536S: Maintained 5537T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5538F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5539F: drivers/firmware/dmi-id.c 5540F: drivers/firmware/dmi_scan.c 5541F: include/linux/dmi.h 5542 5543DOCUMENTATION 5544M: Jonathan Corbet <corbet@lwn.net> 5545L: linux-doc@vger.kernel.org 5546S: Maintained 5547P: Documentation/doc-guide/maintainer-profile.rst 5548T: git git://git.lwn.net/linux.git docs-next 5549F: Documentation/ 5550F: scripts/documentation-file-ref-check 5551F: scripts/kernel-doc 5552F: scripts/sphinx-pre-install 5553X: Documentation/ABI/ 5554X: Documentation/admin-guide/media/ 5555X: Documentation/devicetree/ 5556X: Documentation/driver-api/media/ 5557X: Documentation/firmware-guide/acpi/ 5558X: Documentation/i2c/ 5559X: Documentation/power/ 5560X: Documentation/spi/ 5561X: Documentation/userspace-api/media/ 5562 5563DOCUMENTATION REPORTING ISSUES 5564M: Thorsten Leemhuis <linux@leemhuis.info> 5565L: linux-doc@vger.kernel.org 5566S: Maintained 5567F: Documentation/admin-guide/reporting-issues.rst 5568 5569DOCUMENTATION SCRIPTS 5570M: Mauro Carvalho Chehab <mchehab@kernel.org> 5571L: linux-doc@vger.kernel.org 5572S: Maintained 5573F: Documentation/sphinx/parse-headers.pl 5574F: scripts/documentation-file-ref-check 5575F: scripts/sphinx-pre-install 5576 5577DOCUMENTATION/ITALIAN 5578M: Federico Vaga <federico.vaga@vaga.pv.it> 5579L: linux-doc@vger.kernel.org 5580S: Maintained 5581F: Documentation/translations/it_IT 5582 5583DONGWOON DW9714 LENS VOICE COIL DRIVER 5584M: Sakari Ailus <sakari.ailus@linux.intel.com> 5585L: linux-media@vger.kernel.org 5586S: Maintained 5587T: git git://linuxtv.org/media_tree.git 5588F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5589F: drivers/media/i2c/dw9714.c 5590 5591DONGWOON DW9768 LENS VOICE COIL DRIVER 5592M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5593L: linux-media@vger.kernel.org 5594S: Maintained 5595T: git git://linuxtv.org/media_tree.git 5596F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5597F: drivers/media/i2c/dw9768.c 5598 5599DONGWOON DW9807 LENS VOICE COIL DRIVER 5600M: Sakari Ailus <sakari.ailus@linux.intel.com> 5601L: linux-media@vger.kernel.org 5602S: Maintained 5603T: git git://linuxtv.org/media_tree.git 5604F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5605F: drivers/media/i2c/dw9807-vcm.c 5606 5607DOUBLETALK DRIVER 5608M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5609L: blinux-list@redhat.com 5610S: Maintained 5611F: drivers/char/dtlk.c 5612F: include/linux/dtlk.h 5613 5614DPAA2 DATAPATH I/O (DPIO) DRIVER 5615M: Roy Pledge <Roy.Pledge@nxp.com> 5616L: linux-kernel@vger.kernel.org 5617S: Maintained 5618F: drivers/soc/fsl/dpio 5619 5620DPAA2 ETHERNET DRIVER 5621M: Ioana Ciornei <ioana.ciornei@nxp.com> 5622L: netdev@vger.kernel.org 5623S: Maintained 5624F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5625F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5626F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5627F: drivers/net/ethernet/freescale/dpaa2/Makefile 5628F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5629F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5630F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5631F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5632F: drivers/net/ethernet/freescale/dpaa2/dpni* 5633 5634DPAA2 ETHERNET SWITCH DRIVER 5635M: Ioana Ciornei <ioana.ciornei@nxp.com> 5636L: netdev@vger.kernel.org 5637S: Maintained 5638F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5639F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5640 5641DPT_I2O SCSI RAID DRIVER 5642M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5643L: linux-scsi@vger.kernel.org 5644S: Maintained 5645W: http://www.adaptec.com/ 5646F: drivers/scsi/dpt* 5647F: drivers/scsi/dpt/ 5648 5649DRBD DRIVER 5650M: Philipp Reisner <philipp.reisner@linbit.com> 5651M: Lars Ellenberg <lars.ellenberg@linbit.com> 5652L: drbd-dev@lists.linbit.com 5653S: Supported 5654W: http://www.drbd.org 5655T: git git://git.linbit.com/linux-drbd.git 5656T: git git://git.linbit.com/drbd-8.4.git 5657F: Documentation/admin-guide/blockdev/ 5658F: drivers/block/drbd/ 5659F: lib/lru_cache.c 5660 5661DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5662M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5663R: "Rafael J. Wysocki" <rafael@kernel.org> 5664S: Supported 5665T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5666F: Documentation/core-api/kobject.rst 5667F: drivers/base/ 5668F: fs/debugfs/ 5669F: fs/sysfs/ 5670F: include/linux/debugfs.h 5671F: include/linux/kobj* 5672F: lib/kobj* 5673 5674DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5675M: Nishanth Menon <nm@ti.com> 5676L: linux-pm@vger.kernel.org 5677S: Maintained 5678F: drivers/soc/ti/smartreflex.c 5679F: include/linux/power/smartreflex.h 5680 5681DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5682M: Maxime Ripard <mripard@kernel.org> 5683M: Chen-Yu Tsai <wens@csie.org> 5684R: Jernej Skrabec <jernej.skrabec@gmail.com> 5685L: dri-devel@lists.freedesktop.org 5686S: Supported 5687T: git git://anongit.freedesktop.org/drm/drm-misc 5688F: drivers/gpu/drm/sun4i/sun8i* 5689 5690DRM DRIVER FOR ARM PL111 CLCD 5691M: Emma Anholt <emma@anholt.net> 5692S: Supported 5693T: git git://anongit.freedesktop.org/drm/drm-misc 5694F: drivers/gpu/drm/pl111/ 5695 5696DRM DRIVER FOR ARM VERSATILE TFT PANELS 5697M: Linus Walleij <linus.walleij@linaro.org> 5698S: Maintained 5699T: git git://anongit.freedesktop.org/drm/drm-misc 5700F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5701F: drivers/gpu/drm/panel/panel-arm-versatile.c 5702 5703DRM DRIVER FOR ASPEED BMC GFX 5704M: Joel Stanley <joel@jms.id.au> 5705L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5706S: Supported 5707T: git git://anongit.freedesktop.org/drm/drm-misc 5708F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5709F: drivers/gpu/drm/aspeed/ 5710 5711DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5712M: Dave Airlie <airlied@redhat.com> 5713R: Thomas Zimmermann <tzimmermann@suse.de> 5714L: dri-devel@lists.freedesktop.org 5715S: Supported 5716T: git git://anongit.freedesktop.org/drm/drm-misc 5717F: drivers/gpu/drm/ast/ 5718 5719DRM DRIVER FOR BOCHS VIRTUAL GPU 5720M: Gerd Hoffmann <kraxel@redhat.com> 5721L: virtualization@lists.linux-foundation.org 5722S: Maintained 5723T: git git://anongit.freedesktop.org/drm/drm-misc 5724F: drivers/gpu/drm/bochs/ 5725 5726DRM DRIVER FOR BOE HIMAX8279D PANELS 5727M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5728S: Maintained 5729F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5730F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5731 5732DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5733M: Jagan Teki <jagan@amarulasolutions.com> 5734S: Maintained 5735F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5736F: drivers/gpu/drm/bridge/chipone-icn6211.c 5737 5738DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5739M: Linus Walleij <linus.walleij@linaro.org> 5740S: Maintained 5741T: git git://anongit.freedesktop.org/drm/drm-misc 5742F: drivers/gpu/drm/tve200/ 5743 5744DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5745M: Icenowy Zheng <icenowy@aosc.io> 5746S: Maintained 5747F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5748F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5749 5750DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5751M: Jagan Teki <jagan@amarulasolutions.com> 5752S: Maintained 5753F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5754F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5755 5756DRM DRIVER FOR GENERIC USB DISPLAY 5757M: Noralf Trønnes <noralf@tronnes.org> 5758S: Maintained 5759W: https://github.com/notro/gud/wiki 5760T: git git://anongit.freedesktop.org/drm/drm-misc 5761F: drivers/gpu/drm/gud/ 5762F: include/drm/gud.h 5763 5764DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5765M: Hans de Goede <hdegoede@redhat.com> 5766S: Maintained 5767T: git git://anongit.freedesktop.org/drm/drm-misc 5768F: drivers/gpu/drm/tiny/gm12u320.c 5769 5770DRM DRIVER FOR HX8357D PANELS 5771M: Emma Anholt <emma@anholt.net> 5772S: Maintained 5773T: git git://anongit.freedesktop.org/drm/drm-misc 5774F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5775F: drivers/gpu/drm/tiny/hx8357d.c 5776 5777DRM DRIVER FOR ILITEK ILI9225 PANELS 5778M: David Lechner <david@lechnology.com> 5779S: Maintained 5780T: git git://anongit.freedesktop.org/drm/drm-misc 5781F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5782F: drivers/gpu/drm/tiny/ili9225.c 5783 5784DRM DRIVER FOR ILITEK ILI9486 PANELS 5785M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5786S: Maintained 5787T: git git://anongit.freedesktop.org/drm/drm-misc 5788F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5789F: drivers/gpu/drm/tiny/ili9486.c 5790 5791DRM DRIVER FOR INTEL I810 VIDEO CARDS 5792S: Orphan / Obsolete 5793F: drivers/gpu/drm/i810/ 5794F: include/uapi/drm/i810_drm.h 5795 5796DRM DRIVER FOR LVDS PANELS 5797M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5798L: dri-devel@lists.freedesktop.org 5799T: git git://anongit.freedesktop.org/drm/drm-misc 5800S: Maintained 5801F: drivers/gpu/drm/panel/panel-lvds.c 5802F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5803 5804DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5805M: Guido Günther <agx@sigxcpu.org> 5806R: Purism Kernel Team <kernel@puri.sm> 5807S: Maintained 5808F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5809F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5810 5811DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5812S: Orphan / Obsolete 5813F: drivers/gpu/drm/mga/ 5814F: include/uapi/drm/mga_drm.h 5815 5816DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5817M: Dave Airlie <airlied@redhat.com> 5818R: Thomas Zimmermann <tzimmermann@suse.de> 5819L: dri-devel@lists.freedesktop.org 5820S: Supported 5821T: git git://anongit.freedesktop.org/drm/drm-misc 5822F: drivers/gpu/drm/mgag200/ 5823 5824DRM DRIVER FOR MI0283QT 5825M: Noralf Trønnes <noralf@tronnes.org> 5826S: Maintained 5827T: git git://anongit.freedesktop.org/drm/drm-misc 5828F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5829F: drivers/gpu/drm/tiny/mi0283qt.c 5830 5831DRM DRIVER FOR MSM ADRENO GPU 5832M: Rob Clark <robdclark@gmail.com> 5833M: Sean Paul <sean@poorly.run> 5834L: linux-arm-msm@vger.kernel.org 5835L: dri-devel@lists.freedesktop.org 5836L: freedreno@lists.freedesktop.org 5837S: Maintained 5838T: git https://gitlab.freedesktop.org/drm/msm.git 5839F: Documentation/devicetree/bindings/display/msm/ 5840F: drivers/gpu/drm/msm/ 5841F: include/uapi/drm/msm_drm.h 5842 5843DRM DRIVER FOR NOVATEK NT35510 PANELS 5844M: Linus Walleij <linus.walleij@linaro.org> 5845S: Maintained 5846T: git git://anongit.freedesktop.org/drm/drm-misc 5847F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5848F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5849 5850DRM DRIVER FOR NOVATEK NT36672A PANELS 5851M: Sumit Semwal <sumit.semwal@linaro.org> 5852S: Maintained 5853T: git git://anongit.freedesktop.org/drm/drm-misc 5854F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5855F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5856 5857DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5858M: Ben Skeggs <bskeggs@redhat.com> 5859L: dri-devel@lists.freedesktop.org 5860L: nouveau@lists.freedesktop.org 5861S: Supported 5862T: git git://github.com/skeggsb/linux 5863F: drivers/gpu/drm/nouveau/ 5864F: include/uapi/drm/nouveau_drm.h 5865 5866DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5867M: Stefan Mavrodiev <stefan@olimex.com> 5868S: Maintained 5869F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5870F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5871 5872DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5873M: Noralf Trønnes <noralf@tronnes.org> 5874S: Maintained 5875T: git git://anongit.freedesktop.org/drm/drm-misc 5876F: Documentation/devicetree/bindings/display/repaper.txt 5877F: drivers/gpu/drm/tiny/repaper.c 5878 5879DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5880M: Dave Airlie <airlied@redhat.com> 5881M: Gerd Hoffmann <kraxel@redhat.com> 5882L: virtualization@lists.linux-foundation.org 5883S: Obsolete 5884W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5885T: git git://anongit.freedesktop.org/drm/drm-misc 5886F: drivers/gpu/drm/tiny/cirrus.c 5887 5888DRM DRIVER FOR QXL VIRTUAL GPU 5889M: Dave Airlie <airlied@redhat.com> 5890M: Gerd Hoffmann <kraxel@redhat.com> 5891L: virtualization@lists.linux-foundation.org 5892L: spice-devel@lists.freedesktop.org 5893S: Maintained 5894T: git git://anongit.freedesktop.org/drm/drm-misc 5895F: drivers/gpu/drm/qxl/ 5896F: include/uapi/drm/qxl_drm.h 5897 5898DRM DRIVER FOR RAGE 128 VIDEO CARDS 5899S: Orphan / Obsolete 5900F: drivers/gpu/drm/r128/ 5901F: include/uapi/drm/r128_drm.h 5902 5903DRM DRIVER FOR RAYDIUM RM67191 PANELS 5904M: Robert Chiras <robert.chiras@nxp.com> 5905S: Maintained 5906F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5907F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5908 5909DRM DRIVER FOR SITRONIX ST7703 PANELS 5910M: Guido Günther <agx@sigxcpu.org> 5911R: Purism Kernel Team <kernel@puri.sm> 5912R: Ondrej Jirman <megous@megous.com> 5913S: Maintained 5914F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5915F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5916 5917DRM DRIVER FOR SAVAGE VIDEO CARDS 5918S: Orphan / Obsolete 5919F: drivers/gpu/drm/savage/ 5920F: include/uapi/drm/savage_drm.h 5921 5922DRM DRIVER FOR SIMPLE FRAMEBUFFERS 5923M: Thomas Zimmermann <tzimmermann@suse.de> 5924L: dri-devel@lists.freedesktop.org 5925S: Maintained 5926T: git git://anongit.freedesktop.org/drm/drm-misc 5927F: drivers/gpu/drm/tiny/simpledrm.c 5928 5929DRM DRIVER FOR SIS VIDEO CARDS 5930S: Orphan / Obsolete 5931F: drivers/gpu/drm/sis/ 5932F: include/uapi/drm/sis_drm.h 5933 5934DRM DRIVER FOR SITRONIX ST7586 PANELS 5935M: David Lechner <david@lechnology.com> 5936S: Maintained 5937T: git git://anongit.freedesktop.org/drm/drm-misc 5938F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5939F: drivers/gpu/drm/tiny/st7586.c 5940 5941DRM DRIVER FOR SITRONIX ST7701 PANELS 5942M: Jagan Teki <jagan@amarulasolutions.com> 5943S: Maintained 5944F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5945F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5946 5947DRM DRIVER FOR SITRONIX ST7735R PANELS 5948M: David Lechner <david@lechnology.com> 5949S: Maintained 5950T: git git://anongit.freedesktop.org/drm/drm-misc 5951F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5952F: drivers/gpu/drm/tiny/st7735r.c 5953 5954DRM DRIVER FOR SONY ACX424AKP PANELS 5955M: Linus Walleij <linus.walleij@linaro.org> 5956S: Maintained 5957T: git git://anongit.freedesktop.org/drm/drm-misc 5958F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5959 5960DRM DRIVER FOR ST-ERICSSON MCDE 5961M: Linus Walleij <linus.walleij@linaro.org> 5962S: Maintained 5963T: git git://anongit.freedesktop.org/drm/drm-misc 5964F: Documentation/devicetree/bindings/display/ste,mcde.yaml 5965F: drivers/gpu/drm/mcde/ 5966 5967DRM DRIVER FOR TDFX VIDEO CARDS 5968S: Orphan / Obsolete 5969F: drivers/gpu/drm/tdfx/ 5970 5971DRM DRIVER FOR TPO TPG110 PANELS 5972M: Linus Walleij <linus.walleij@linaro.org> 5973S: Maintained 5974T: git git://anongit.freedesktop.org/drm/drm-misc 5975F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5976F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5977 5978DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5979M: Dave Airlie <airlied@redhat.com> 5980R: Sean Paul <sean@poorly.run> 5981R: Thomas Zimmermann <tzimmermann@suse.de> 5982L: dri-devel@lists.freedesktop.org 5983S: Supported 5984T: git git://anongit.freedesktop.org/drm/drm-misc 5985F: drivers/gpu/drm/udl/ 5986 5987DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5988M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5989M: Melissa Wen <melissa.srw@gmail.com> 5990R: Haneen Mohammed <hamohammed.sa@gmail.com> 5991R: Daniel Vetter <daniel@ffwll.ch> 5992L: dri-devel@lists.freedesktop.org 5993S: Maintained 5994T: git git://anongit.freedesktop.org/drm/drm-misc 5995F: Documentation/gpu/vkms.rst 5996F: drivers/gpu/drm/vkms/ 5997 5998DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5999M: Hans de Goede <hdegoede@redhat.com> 6000L: dri-devel@lists.freedesktop.org 6001S: Maintained 6002T: git git://anongit.freedesktop.org/drm/drm-misc 6003F: drivers/gpu/drm/vboxvideo/ 6004 6005DRM DRIVER FOR VMWARE VIRTUAL GPU 6006M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6007M: Roland Scheidegger <sroland@vmware.com> 6008M: Zack Rusin <zackr@vmware.com> 6009L: dri-devel@lists.freedesktop.org 6010S: Supported 6011T: git git://people.freedesktop.org/~sroland/linux 6012F: drivers/gpu/drm/vmwgfx/ 6013F: include/uapi/drm/vmwgfx_drm.h 6014 6015DRM DRIVERS 6016M: David Airlie <airlied@linux.ie> 6017M: Daniel Vetter <daniel@ffwll.ch> 6018L: dri-devel@lists.freedesktop.org 6019S: Maintained 6020B: https://gitlab.freedesktop.org/drm 6021C: irc://chat.freenode.net/dri-devel 6022T: git git://anongit.freedesktop.org/drm/drm 6023F: Documentation/devicetree/bindings/display/ 6024F: Documentation/devicetree/bindings/gpu/ 6025F: Documentation/gpu/ 6026F: drivers/gpu/drm/ 6027F: drivers/gpu/vga/ 6028F: include/drm/ 6029F: include/linux/vga* 6030F: include/uapi/drm/ 6031 6032DRM DRIVERS AND MISC GPU PATCHES 6033M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6034M: Maxime Ripard <mripard@kernel.org> 6035M: Thomas Zimmermann <tzimmermann@suse.de> 6036S: Maintained 6037W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6038T: git git://anongit.freedesktop.org/drm/drm-misc 6039F: Documentation/gpu/ 6040F: drivers/gpu/drm/* 6041F: drivers/gpu/vga/ 6042F: include/drm/drm* 6043F: include/linux/vga* 6044F: include/uapi/drm/drm* 6045 6046DRM DRIVERS FOR ALLWINNER A10 6047M: Maxime Ripard <mripard@kernel.org> 6048M: Chen-Yu Tsai <wens@csie.org> 6049L: dri-devel@lists.freedesktop.org 6050S: Supported 6051T: git git://anongit.freedesktop.org/drm/drm-misc 6052F: Documentation/devicetree/bindings/display/allwinner* 6053F: drivers/gpu/drm/sun4i/ 6054 6055DRM DRIVERS FOR AMLOGIC SOCS 6056M: Neil Armstrong <narmstrong@baylibre.com> 6057L: dri-devel@lists.freedesktop.org 6058L: linux-amlogic@lists.infradead.org 6059S: Supported 6060W: http://linux-meson.com/ 6061T: git git://anongit.freedesktop.org/drm/drm-misc 6062F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6063F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6064F: Documentation/gpu/meson.rst 6065F: drivers/gpu/drm/meson/ 6066 6067DRM DRIVERS FOR ATMEL HLCDC 6068M: Sam Ravnborg <sam@ravnborg.org> 6069M: Boris Brezillon <bbrezillon@kernel.org> 6070L: dri-devel@lists.freedesktop.org 6071S: Supported 6072T: git git://anongit.freedesktop.org/drm/drm-misc 6073F: Documentation/devicetree/bindings/display/atmel/ 6074F: drivers/gpu/drm/atmel-hlcdc/ 6075 6076DRM DRIVERS FOR BRIDGE CHIPS 6077M: Andrzej Hajda <a.hajda@samsung.com> 6078M: Neil Armstrong <narmstrong@baylibre.com> 6079M: Robert Foss <robert.foss@linaro.org> 6080R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6081R: Jonas Karlman <jonas@kwiboo.se> 6082R: Jernej Skrabec <jernej.skrabec@gmail.com> 6083S: Maintained 6084T: git git://anongit.freedesktop.org/drm/drm-misc 6085F: drivers/gpu/drm/bridge/ 6086 6087DRM DRIVERS FOR EXYNOS 6088M: Inki Dae <inki.dae@samsung.com> 6089M: Joonyoung Shim <jy0922.shim@samsung.com> 6090M: Seung-Woo Kim <sw0312.kim@samsung.com> 6091M: Kyungmin Park <kyungmin.park@samsung.com> 6092L: dri-devel@lists.freedesktop.org 6093S: Supported 6094T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6095F: Documentation/devicetree/bindings/display/exynos/ 6096F: drivers/gpu/drm/exynos/ 6097F: include/uapi/drm/exynos_drm.h 6098 6099DRM DRIVERS FOR FREESCALE DCU 6100M: Stefan Agner <stefan@agner.ch> 6101M: Alison Wang <alison.wang@nxp.com> 6102L: dri-devel@lists.freedesktop.org 6103S: Supported 6104T: git git://anongit.freedesktop.org/drm/drm-misc 6105F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6106F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6107F: drivers/gpu/drm/fsl-dcu/ 6108 6109DRM DRIVERS FOR FREESCALE IMX 6110M: Philipp Zabel <p.zabel@pengutronix.de> 6111L: dri-devel@lists.freedesktop.org 6112S: Maintained 6113F: Documentation/devicetree/bindings/display/imx/ 6114F: drivers/gpu/drm/imx/ 6115F: drivers/gpu/ipu-v3/ 6116 6117DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6118M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6119L: dri-devel@lists.freedesktop.org 6120S: Maintained 6121T: git git://github.com/patjak/drm-gma500 6122F: drivers/gpu/drm/gma500/ 6123 6124DRM DRIVERS FOR HISILICON 6125M: Xinliang Liu <xinliang.liu@linaro.org> 6126M: Tian Tao <tiantao6@hisilicon.com> 6127R: John Stultz <john.stultz@linaro.org> 6128R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6129R: Chen Feng <puck.chen@hisilicon.com> 6130L: dri-devel@lists.freedesktop.org 6131S: Maintained 6132T: git git://anongit.freedesktop.org/drm/drm-misc 6133F: Documentation/devicetree/bindings/display/hisilicon/ 6134F: drivers/gpu/drm/hisilicon/ 6135 6136DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6137M: Deepak Rawat <drawat.floss@gmail.com> 6138L: linux-hyperv@vger.kernel.org 6139L: dri-devel@lists.freedesktop.org 6140S: Maintained 6141T: git git://anongit.freedesktop.org/drm/drm-misc 6142F: drivers/gpu/drm/hyperv 6143 6144DRM DRIVERS FOR LIMA 6145M: Qiang Yu <yuq825@gmail.com> 6146L: dri-devel@lists.freedesktop.org 6147L: lima@lists.freedesktop.org (moderated for non-subscribers) 6148S: Maintained 6149T: git git://anongit.freedesktop.org/drm/drm-misc 6150F: drivers/gpu/drm/lima/ 6151F: include/uapi/drm/lima_drm.h 6152 6153DRM DRIVERS FOR MEDIATEK 6154M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6155M: Philipp Zabel <p.zabel@pengutronix.de> 6156L: dri-devel@lists.freedesktop.org 6157L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6158S: Supported 6159F: Documentation/devicetree/bindings/display/mediatek/ 6160F: drivers/gpu/drm/mediatek/ 6161F: drivers/phy/mediatek/phy-mtk-hdmi* 6162F: drivers/phy/mediatek/phy-mtk-mipi* 6163 6164DRM DRIVERS FOR NVIDIA TEGRA 6165M: Thierry Reding <thierry.reding@gmail.com> 6166L: dri-devel@lists.freedesktop.org 6167L: linux-tegra@vger.kernel.org 6168S: Supported 6169T: git git://anongit.freedesktop.org/tegra/linux.git 6170F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6171F: drivers/gpu/drm/tegra/ 6172F: drivers/gpu/host1x/ 6173F: include/linux/host1x.h 6174F: include/uapi/drm/tegra_drm.h 6175 6176DRM DRIVERS FOR RENESAS 6177M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6178M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6179L: dri-devel@lists.freedesktop.org 6180L: linux-renesas-soc@vger.kernel.org 6181S: Supported 6182T: git git://linuxtv.org/pinchartl/media drm/du/next 6183F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6184F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6185F: Documentation/devicetree/bindings/display/renesas,du.yaml 6186F: drivers/gpu/drm/rcar-du/ 6187F: drivers/gpu/drm/shmobile/ 6188F: include/linux/platform_data/shmob_drm.h 6189 6190DRM DRIVERS FOR ROCKCHIP 6191M: Sandy Huang <hjc@rock-chips.com> 6192M: Heiko Stübner <heiko@sntech.de> 6193L: dri-devel@lists.freedesktop.org 6194S: Maintained 6195T: git git://anongit.freedesktop.org/drm/drm-misc 6196F: Documentation/devicetree/bindings/display/rockchip/ 6197F: drivers/gpu/drm/rockchip/ 6198 6199DRM DRIVERS FOR STI 6200M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6201L: dri-devel@lists.freedesktop.org 6202S: Maintained 6203T: git git://anongit.freedesktop.org/drm/drm-misc 6204F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6205F: drivers/gpu/drm/sti 6206 6207DRM DRIVERS FOR STM 6208M: Yannick Fertre <yannick.fertre@foss.st.com> 6209M: Philippe Cornu <philippe.cornu@foss.st.com> 6210M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6211L: dri-devel@lists.freedesktop.org 6212S: Maintained 6213T: git git://anongit.freedesktop.org/drm/drm-misc 6214F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6215F: drivers/gpu/drm/stm 6216 6217DRM DRIVERS FOR TI KEYSTONE 6218M: Jyri Sarha <jyri.sarha@iki.fi> 6219M: Tomi Valkeinen <tomba@kernel.org> 6220L: dri-devel@lists.freedesktop.org 6221S: Maintained 6222T: git git://anongit.freedesktop.org/drm/drm-misc 6223F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6224F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6225F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6226F: drivers/gpu/drm/tidss/ 6227 6228DRM DRIVERS FOR TI LCDC 6229M: Jyri Sarha <jyri.sarha@iki.fi> 6230R: Tomi Valkeinen <tomba@kernel.org> 6231L: dri-devel@lists.freedesktop.org 6232S: Maintained 6233F: Documentation/devicetree/bindings/display/tilcdc/ 6234F: drivers/gpu/drm/tilcdc/ 6235 6236DRM DRIVERS FOR TI OMAP 6237M: Tomi Valkeinen <tomba@kernel.org> 6238L: dri-devel@lists.freedesktop.org 6239S: Maintained 6240F: Documentation/devicetree/bindings/display/ti/ 6241F: drivers/gpu/drm/omapdrm/ 6242 6243DRM DRIVERS FOR V3D 6244M: Emma Anholt <emma@anholt.net> 6245S: Supported 6246T: git git://anongit.freedesktop.org/drm/drm-misc 6247F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6248F: drivers/gpu/drm/v3d/ 6249F: include/uapi/drm/v3d_drm.h 6250 6251DRM DRIVERS FOR VC4 6252M: Emma Anholt <emma@anholt.net> 6253M: Maxime Ripard <mripard@kernel.org> 6254S: Supported 6255T: git git://github.com/anholt/linux 6256T: git git://anongit.freedesktop.org/drm/drm-misc 6257F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6258F: drivers/gpu/drm/vc4/ 6259F: include/uapi/drm/vc4_drm.h 6260 6261DRM DRIVERS FOR VIVANTE GPU IP 6262M: Lucas Stach <l.stach@pengutronix.de> 6263R: Russell King <linux+etnaviv@armlinux.org.uk> 6264R: Christian Gmeiner <christian.gmeiner@gmail.com> 6265L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6266L: dri-devel@lists.freedesktop.org 6267S: Maintained 6268F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6269F: drivers/gpu/drm/etnaviv/ 6270F: include/uapi/drm/etnaviv_drm.h 6271 6272DRM DRIVERS FOR XEN 6273M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6274L: dri-devel@lists.freedesktop.org 6275L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6276S: Supported 6277T: git git://anongit.freedesktop.org/drm/drm-misc 6278F: Documentation/gpu/xen-front.rst 6279F: drivers/gpu/drm/xen/ 6280 6281DRM DRIVERS FOR XILINX 6282M: Hyun Kwon <hyun.kwon@xilinx.com> 6283M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6284L: dri-devel@lists.freedesktop.org 6285S: Maintained 6286T: git git://anongit.freedesktop.org/drm/drm-misc 6287F: Documentation/devicetree/bindings/display/xlnx/ 6288F: drivers/gpu/drm/xlnx/ 6289 6290DRM PANEL DRIVERS 6291M: Thierry Reding <thierry.reding@gmail.com> 6292R: Sam Ravnborg <sam@ravnborg.org> 6293L: dri-devel@lists.freedesktop.org 6294S: Maintained 6295T: git git://anongit.freedesktop.org/drm/drm-misc 6296F: Documentation/devicetree/bindings/display/panel/ 6297F: drivers/gpu/drm/drm_panel.c 6298F: drivers/gpu/drm/panel/ 6299F: include/drm/drm_panel.h 6300 6301DRM TTM SUBSYSTEM 6302M: Christian Koenig <christian.koenig@amd.com> 6303M: Huang Rui <ray.huang@amd.com> 6304L: dri-devel@lists.freedesktop.org 6305S: Maintained 6306T: git git://anongit.freedesktop.org/drm/drm-misc 6307F: drivers/gpu/drm/ttm/ 6308F: include/drm/ttm/ 6309 6310DSBR100 USB FM RADIO DRIVER 6311M: Alexey Klimov <klimov.linux@gmail.com> 6312L: linux-media@vger.kernel.org 6313S: Maintained 6314T: git git://linuxtv.org/media_tree.git 6315F: drivers/media/radio/dsbr100.c 6316 6317DT3155 MEDIA DRIVER 6318M: Hans Verkuil <hverkuil@xs4all.nl> 6319L: linux-media@vger.kernel.org 6320S: Odd Fixes 6321W: https://linuxtv.org 6322T: git git://linuxtv.org/media_tree.git 6323F: drivers/media/pci/dt3155/ 6324 6325DVB_USB_AF9015 MEDIA DRIVER 6326M: Antti Palosaari <crope@iki.fi> 6327L: linux-media@vger.kernel.org 6328S: Maintained 6329W: https://linuxtv.org 6330W: http://palosaari.fi/linux/ 6331Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6332T: git git://linuxtv.org/anttip/media_tree.git 6333F: drivers/media/usb/dvb-usb-v2/af9015* 6334 6335DVB_USB_AF9035 MEDIA DRIVER 6336M: Antti Palosaari <crope@iki.fi> 6337L: linux-media@vger.kernel.org 6338S: Maintained 6339W: https://linuxtv.org 6340W: http://palosaari.fi/linux/ 6341Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6342T: git git://linuxtv.org/anttip/media_tree.git 6343F: drivers/media/usb/dvb-usb-v2/af9035* 6344 6345DVB_USB_ANYSEE MEDIA DRIVER 6346M: Antti Palosaari <crope@iki.fi> 6347L: linux-media@vger.kernel.org 6348S: Maintained 6349W: https://linuxtv.org 6350W: http://palosaari.fi/linux/ 6351Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6352T: git git://linuxtv.org/anttip/media_tree.git 6353F: drivers/media/usb/dvb-usb-v2/anysee* 6354 6355DVB_USB_AU6610 MEDIA DRIVER 6356M: Antti Palosaari <crope@iki.fi> 6357L: linux-media@vger.kernel.org 6358S: Maintained 6359W: https://linuxtv.org 6360W: http://palosaari.fi/linux/ 6361Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6362T: git git://linuxtv.org/anttip/media_tree.git 6363F: drivers/media/usb/dvb-usb-v2/au6610* 6364 6365DVB_USB_CE6230 MEDIA DRIVER 6366M: Antti Palosaari <crope@iki.fi> 6367L: linux-media@vger.kernel.org 6368S: Maintained 6369W: https://linuxtv.org 6370W: http://palosaari.fi/linux/ 6371Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6372T: git git://linuxtv.org/anttip/media_tree.git 6373F: drivers/media/usb/dvb-usb-v2/ce6230* 6374 6375DVB_USB_CXUSB MEDIA DRIVER 6376M: Michael Krufky <mkrufky@linuxtv.org> 6377L: linux-media@vger.kernel.org 6378S: Maintained 6379W: https://linuxtv.org 6380W: http://github.com/mkrufky 6381Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6382T: git git://linuxtv.org/media_tree.git 6383F: drivers/media/usb/dvb-usb/cxusb* 6384 6385DVB_USB_EC168 MEDIA DRIVER 6386M: Antti Palosaari <crope@iki.fi> 6387L: linux-media@vger.kernel.org 6388S: Maintained 6389W: https://linuxtv.org 6390W: http://palosaari.fi/linux/ 6391Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6392T: git git://linuxtv.org/anttip/media_tree.git 6393F: drivers/media/usb/dvb-usb-v2/ec168* 6394 6395DVB_USB_GL861 MEDIA DRIVER 6396M: Antti Palosaari <crope@iki.fi> 6397L: linux-media@vger.kernel.org 6398S: Maintained 6399W: https://linuxtv.org 6400Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6401T: git git://linuxtv.org/anttip/media_tree.git 6402F: drivers/media/usb/dvb-usb-v2/gl861* 6403 6404DVB_USB_MXL111SF MEDIA DRIVER 6405M: Michael Krufky <mkrufky@linuxtv.org> 6406L: linux-media@vger.kernel.org 6407S: Maintained 6408W: https://linuxtv.org 6409W: http://github.com/mkrufky 6410Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6411T: git git://linuxtv.org/mkrufky/mxl111sf.git 6412F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6413 6414DVB_USB_RTL28XXU MEDIA DRIVER 6415M: Antti Palosaari <crope@iki.fi> 6416L: linux-media@vger.kernel.org 6417S: Maintained 6418W: https://linuxtv.org 6419W: http://palosaari.fi/linux/ 6420Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6421T: git git://linuxtv.org/anttip/media_tree.git 6422F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6423 6424DVB_USB_V2 MEDIA DRIVER 6425M: Antti Palosaari <crope@iki.fi> 6426L: linux-media@vger.kernel.org 6427S: Maintained 6428W: https://linuxtv.org 6429W: http://palosaari.fi/linux/ 6430Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6431T: git git://linuxtv.org/anttip/media_tree.git 6432F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6433F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6434 6435DYNAMIC DEBUG 6436M: Jason Baron <jbaron@akamai.com> 6437S: Maintained 6438F: include/linux/dynamic_debug.h 6439F: lib/dynamic_debug.c 6440 6441DYNAMIC INTERRUPT MODERATION 6442M: Tal Gilboa <talgi@nvidia.com> 6443S: Maintained 6444F: Documentation/networking/net_dim.rst 6445F: include/linux/dim.h 6446F: lib/dim/ 6447 6448DZ DECSTATION DZ11 SERIAL DRIVER 6449M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6450S: Maintained 6451F: drivers/tty/serial/dz.* 6452 6453E3X0 POWER BUTTON DRIVER 6454M: Moritz Fischer <moritz.fischer@ettus.com> 6455L: usrp-users@lists.ettus.com 6456S: Supported 6457W: http://www.ettus.com 6458F: Documentation/devicetree/bindings/input/e3x0-button.txt 6459F: drivers/input/misc/e3x0-button.c 6460 6461E4000 MEDIA DRIVER 6462M: Antti Palosaari <crope@iki.fi> 6463L: linux-media@vger.kernel.org 6464S: Maintained 6465W: https://linuxtv.org 6466W: http://palosaari.fi/linux/ 6467Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6468T: git git://linuxtv.org/anttip/media_tree.git 6469F: drivers/media/tuners/e4000* 6470 6471EARTH_PT1 MEDIA DRIVER 6472M: Akihiro Tsukada <tskd08@gmail.com> 6473L: linux-media@vger.kernel.org 6474S: Odd Fixes 6475F: drivers/media/pci/pt1/ 6476 6477EARTH_PT3 MEDIA DRIVER 6478M: Akihiro Tsukada <tskd08@gmail.com> 6479L: linux-media@vger.kernel.org 6480S: Odd Fixes 6481F: drivers/media/pci/pt3/ 6482 6483EC100 MEDIA DRIVER 6484M: Antti Palosaari <crope@iki.fi> 6485L: linux-media@vger.kernel.org 6486S: Maintained 6487W: https://linuxtv.org 6488W: http://palosaari.fi/linux/ 6489Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6490T: git git://linuxtv.org/anttip/media_tree.git 6491F: drivers/media/dvb-frontends/ec100* 6492 6493ECRYPT FILE SYSTEM 6494M: Tyler Hicks <code@tyhicks.com> 6495L: ecryptfs@vger.kernel.org 6496S: Odd Fixes 6497W: http://ecryptfs.org 6498W: https://launchpad.net/ecryptfs 6499T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6500F: Documentation/filesystems/ecryptfs.rst 6501F: fs/ecryptfs/ 6502 6503EDAC-AMD64 6504M: Yazen Ghannam <yazen.ghannam@amd.com> 6505L: linux-edac@vger.kernel.org 6506S: Supported 6507F: drivers/edac/amd64_edac* 6508F: drivers/edac/mce_amd* 6509 6510EDAC-ARMADA 6511M: Jan Luebbe <jlu@pengutronix.de> 6512L: linux-edac@vger.kernel.org 6513S: Maintained 6514F: drivers/edac/armada_xp_* 6515 6516EDAC-AST2500 6517M: Stefan Schaeckeler <sschaeck@cisco.com> 6518S: Supported 6519F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6520F: drivers/edac/aspeed_edac.c 6521 6522EDAC-BLUEFIELD 6523M: Shravan Kumar Ramani <shravankr@nvidia.com> 6524S: Supported 6525F: drivers/edac/bluefield_edac.c 6526 6527EDAC-CALXEDA 6528M: Andre Przywara <andre.przywara@arm.com> 6529L: linux-edac@vger.kernel.org 6530S: Maintained 6531F: drivers/edac/highbank* 6532 6533EDAC-CAVIUM OCTEON 6534M: Ralf Baechle <ralf@linux-mips.org> 6535L: linux-edac@vger.kernel.org 6536L: linux-mips@vger.kernel.org 6537S: Supported 6538F: drivers/edac/octeon_edac* 6539 6540EDAC-CAVIUM THUNDERX 6541M: Robert Richter <rric@kernel.org> 6542L: linux-edac@vger.kernel.org 6543S: Odd Fixes 6544F: drivers/edac/thunderx_edac* 6545 6546EDAC-CORE 6547M: Borislav Petkov <bp@alien8.de> 6548M: Mauro Carvalho Chehab <mchehab@kernel.org> 6549M: Tony Luck <tony.luck@intel.com> 6550R: James Morse <james.morse@arm.com> 6551R: Robert Richter <rric@kernel.org> 6552L: linux-edac@vger.kernel.org 6553S: Supported 6554T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6555F: Documentation/admin-guide/ras.rst 6556F: Documentation/driver-api/edac.rst 6557F: drivers/edac/ 6558F: include/linux/edac.h 6559 6560EDAC-DMC520 6561M: Lei Wang <lewan@microsoft.com> 6562L: linux-edac@vger.kernel.org 6563S: Supported 6564F: drivers/edac/dmc520_edac.c 6565 6566EDAC-E752X 6567M: Mark Gross <mark.gross@intel.com> 6568L: linux-edac@vger.kernel.org 6569S: Maintained 6570F: drivers/edac/e752x_edac.c 6571 6572EDAC-E7XXX 6573L: linux-edac@vger.kernel.org 6574S: Maintained 6575F: drivers/edac/e7xxx_edac.c 6576 6577EDAC-FSL_DDR 6578M: York Sun <york.sun@nxp.com> 6579L: linux-edac@vger.kernel.org 6580S: Maintained 6581F: drivers/edac/fsl_ddr_edac.* 6582 6583EDAC-GHES 6584M: Mauro Carvalho Chehab <mchehab@kernel.org> 6585L: linux-edac@vger.kernel.org 6586S: Maintained 6587F: drivers/edac/ghes_edac.c 6588 6589EDAC-I10NM 6590M: Tony Luck <tony.luck@intel.com> 6591L: linux-edac@vger.kernel.org 6592S: Maintained 6593F: drivers/edac/i10nm_base.c 6594 6595EDAC-I3000 6596L: linux-edac@vger.kernel.org 6597S: Orphan 6598F: drivers/edac/i3000_edac.c 6599 6600EDAC-I5000 6601L: linux-edac@vger.kernel.org 6602S: Maintained 6603F: drivers/edac/i5000_edac.c 6604 6605EDAC-I5400 6606M: Mauro Carvalho Chehab <mchehab@kernel.org> 6607L: linux-edac@vger.kernel.org 6608S: Maintained 6609F: drivers/edac/i5400_edac.c 6610 6611EDAC-I7300 6612M: Mauro Carvalho Chehab <mchehab@kernel.org> 6613L: linux-edac@vger.kernel.org 6614S: Maintained 6615F: drivers/edac/i7300_edac.c 6616 6617EDAC-I7CORE 6618M: Mauro Carvalho Chehab <mchehab@kernel.org> 6619L: linux-edac@vger.kernel.org 6620S: Maintained 6621F: drivers/edac/i7core_edac.c 6622 6623EDAC-I82443BXGX 6624M: Tim Small <tim@buttersideup.com> 6625L: linux-edac@vger.kernel.org 6626S: Maintained 6627F: drivers/edac/i82443bxgx_edac.c 6628 6629EDAC-I82975X 6630M: "Arvind R." <arvino55@gmail.com> 6631L: linux-edac@vger.kernel.org 6632S: Maintained 6633F: drivers/edac/i82975x_edac.c 6634 6635EDAC-IE31200 6636M: Jason Baron <jbaron@akamai.com> 6637L: linux-edac@vger.kernel.org 6638S: Maintained 6639F: drivers/edac/ie31200_edac.c 6640 6641EDAC-IGEN6 6642M: Tony Luck <tony.luck@intel.com> 6643R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6644L: linux-edac@vger.kernel.org 6645S: Maintained 6646F: drivers/edac/igen6_edac.c 6647 6648EDAC-MPC85XX 6649M: Johannes Thumshirn <morbidrsa@gmail.com> 6650L: linux-edac@vger.kernel.org 6651S: Maintained 6652F: drivers/edac/mpc85xx_edac.[ch] 6653 6654EDAC-PASEMI 6655M: Egor Martovetsky <egor@pasemi.com> 6656L: linux-edac@vger.kernel.org 6657S: Maintained 6658F: drivers/edac/pasemi_edac.c 6659 6660EDAC-PND2 6661M: Tony Luck <tony.luck@intel.com> 6662L: linux-edac@vger.kernel.org 6663S: Maintained 6664F: drivers/edac/pnd2_edac.[ch] 6665 6666EDAC-QCOM 6667M: Channagoud Kadabi <ckadabi@codeaurora.org> 6668M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6669L: linux-arm-msm@vger.kernel.org 6670L: linux-edac@vger.kernel.org 6671S: Maintained 6672F: drivers/edac/qcom_edac.c 6673 6674EDAC-R82600 6675M: Tim Small <tim@buttersideup.com> 6676L: linux-edac@vger.kernel.org 6677S: Maintained 6678F: drivers/edac/r82600_edac.c 6679 6680EDAC-SBRIDGE 6681M: Tony Luck <tony.luck@intel.com> 6682R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6683L: linux-edac@vger.kernel.org 6684S: Maintained 6685F: drivers/edac/sb_edac.c 6686 6687EDAC-SIFIVE 6688M: Yash Shah <yash.shah@sifive.com> 6689L: linux-edac@vger.kernel.org 6690S: Supported 6691F: drivers/edac/sifive_edac.c 6692 6693EDAC-SKYLAKE 6694M: Tony Luck <tony.luck@intel.com> 6695L: linux-edac@vger.kernel.org 6696S: Maintained 6697F: drivers/edac/skx_*.[ch] 6698 6699EDAC-TI 6700M: Tero Kristo <kristo@kernel.org> 6701L: linux-edac@vger.kernel.org 6702S: Odd Fixes 6703F: drivers/edac/ti_edac.c 6704 6705EDIROL UA-101/UA-1000 DRIVER 6706M: Clemens Ladisch <clemens@ladisch.de> 6707L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6708S: Maintained 6709T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6710F: sound/usb/misc/ua101.c 6711 6712EFI TEST DRIVER 6713M: Ivan Hu <ivan.hu@canonical.com> 6714M: Ard Biesheuvel <ardb@kernel.org> 6715L: linux-efi@vger.kernel.org 6716S: Maintained 6717F: drivers/firmware/efi/test/ 6718 6719EFI VARIABLE FILESYSTEM 6720M: Matthew Garrett <matthew.garrett@nebula.com> 6721M: Jeremy Kerr <jk@ozlabs.org> 6722M: Ard Biesheuvel <ardb@kernel.org> 6723L: linux-efi@vger.kernel.org 6724S: Maintained 6725T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6726F: fs/efivarfs/ 6727 6728EFIFB FRAMEBUFFER DRIVER 6729M: Peter Jones <pjones@redhat.com> 6730L: linux-fbdev@vger.kernel.org 6731S: Maintained 6732F: drivers/video/fbdev/efifb.c 6733 6734EFS FILESYSTEM 6735S: Orphan 6736W: http://aeschi.ch.eu.org/efs/ 6737F: fs/efs/ 6738 6739EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6740M: Douglas Miller <dougmill@linux.ibm.com> 6741L: netdev@vger.kernel.org 6742S: Maintained 6743F: drivers/net/ethernet/ibm/ehea/ 6744 6745EM28XX VIDEO4LINUX DRIVER 6746M: Mauro Carvalho Chehab <mchehab@kernel.org> 6747L: linux-media@vger.kernel.org 6748S: Maintained 6749W: https://linuxtv.org 6750T: git git://linuxtv.org/media_tree.git 6751F: Documentation/admin-guide/media/em28xx* 6752F: drivers/media/usb/em28xx/ 6753 6754EMBEDDED LINUX 6755M: Paul Gortmaker <paul.gortmaker@windriver.com> 6756M: Matt Mackall <mpm@selenic.com> 6757M: David Woodhouse <dwmw2@infradead.org> 6758L: linux-embedded@vger.kernel.org 6759S: Maintained 6760 6761EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6762M: Adrian Hunter <adrian.hunter@intel.com> 6763M: Ritesh Harjani <riteshh@codeaurora.org> 6764M: Asutosh Das <asutoshd@codeaurora.org> 6765L: linux-mmc@vger.kernel.org 6766S: Maintained 6767F: drivers/mmc/host/cqhci* 6768 6769EMULEX 10Gbps iSCSI - OneConnect DRIVER 6770M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6771M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6772M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6773L: linux-scsi@vger.kernel.org 6774S: Supported 6775W: http://www.broadcom.com 6776F: drivers/scsi/be2iscsi/ 6777 6778EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6779M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6780M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6781M: Somnath Kotur <somnath.kotur@broadcom.com> 6782L: netdev@vger.kernel.org 6783S: Supported 6784W: http://www.emulex.com 6785F: drivers/net/ethernet/emulex/benet/ 6786 6787EMULEX ONECONNECT ROCE DRIVER 6788M: Selvin Xavier <selvin.xavier@broadcom.com> 6789L: linux-rdma@vger.kernel.org 6790S: Odd Fixes 6791W: http://www.broadcom.com 6792F: drivers/infiniband/hw/ocrdma/ 6793F: include/uapi/rdma/ocrdma-abi.h 6794 6795EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6796M: James Smart <james.smart@broadcom.com> 6797M: Dick Kennedy <dick.kennedy@broadcom.com> 6798L: linux-scsi@vger.kernel.org 6799S: Supported 6800W: http://www.broadcom.com 6801F: drivers/scsi/lpfc/ 6802 6803EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 6804M: James Smart <james.smart@broadcom.com> 6805M: Ram Vegesna <ram.vegesna@broadcom.com> 6806L: linux-scsi@vger.kernel.org 6807L: target-devel@vger.kernel.org 6808S: Supported 6809W: http://www.broadcom.com 6810F: drivers/scsi/elx/ 6811 6812ENE CB710 FLASH CARD READER DRIVER 6813M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6814S: Maintained 6815F: drivers/misc/cb710/ 6816F: drivers/mmc/host/cb710-mmc.* 6817F: include/linux/cb710.h 6818 6819ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6820M: Maxim Levitsky <maximlevitsky@gmail.com> 6821S: Maintained 6822F: drivers/media/rc/ene_ir.* 6823 6824EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6825M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6826L: linuxppc-dev@lists.ozlabs.org 6827S: Maintained 6828F: drivers/tty/ehv_bytechan.c 6829 6830EPSON S1D13XXX FRAMEBUFFER DRIVER 6831M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6832S: Maintained 6833T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6834F: drivers/video/fbdev/s1d13xxxfb.c 6835F: include/video/s1d13xxxfb.h 6836 6837EROFS FILE SYSTEM 6838M: Gao Xiang <xiang@kernel.org> 6839M: Chao Yu <chao@kernel.org> 6840L: linux-erofs@lists.ozlabs.org 6841S: Maintained 6842T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6843F: Documentation/filesystems/erofs.rst 6844F: fs/erofs/ 6845F: include/trace/events/erofs.h 6846 6847ERRSEQ ERROR TRACKING INFRASTRUCTURE 6848M: Jeff Layton <jlayton@kernel.org> 6849S: Maintained 6850F: include/linux/errseq.h 6851F: lib/errseq.c 6852 6853ET131X NETWORK DRIVER 6854M: Mark Einon <mark.einon@gmail.com> 6855S: Odd Fixes 6856F: drivers/net/ethernet/agere/ 6857 6858ETHERNET BRIDGE 6859M: Roopa Prabhu <roopa@nvidia.com> 6860M: Nikolay Aleksandrov <nikolay@nvidia.com> 6861L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6862L: netdev@vger.kernel.org 6863S: Maintained 6864W: http://www.linuxfoundation.org/en/Net:Bridge 6865F: include/linux/netfilter_bridge/ 6866F: net/bridge/ 6867 6868ETHERNET PHY LIBRARY 6869M: Andrew Lunn <andrew@lunn.ch> 6870M: Heiner Kallweit <hkallweit1@gmail.com> 6871R: Russell King <linux@armlinux.org.uk> 6872L: netdev@vger.kernel.org 6873S: Maintained 6874F: Documentation/ABI/testing/sysfs-class-net-phydev 6875F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6876F: Documentation/devicetree/bindings/net/mdio* 6877F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6878F: Documentation/networking/phy.rst 6879F: drivers/net/mdio/ 6880F: drivers/net/mdio/acpi_mdio.c 6881F: drivers/net/mdio/fwnode_mdio.c 6882F: drivers/net/mdio/of_mdio.c 6883F: drivers/net/pcs/ 6884F: drivers/net/phy/ 6885F: drivers/of/of_net.c 6886F: include/dt-bindings/net/qca-ar803x.h 6887F: include/linux/*mdio*.h 6888F: include/linux/mdio/*.h 6889F: include/linux/of_net.h 6890F: include/linux/phy.h 6891F: include/linux/phy_fixed.h 6892F: include/linux/platform_data/mdio-bcm-unimac.h 6893F: include/linux/platform_data/mdio-gpio.h 6894F: include/trace/events/mdio.h 6895F: include/uapi/linux/mdio.h 6896F: include/uapi/linux/mii.h 6897 6898EXFAT FILE SYSTEM 6899M: Namjae Jeon <namjae.jeon@samsung.com> 6900M: Sungjong Seo <sj1557.seo@samsung.com> 6901L: linux-fsdevel@vger.kernel.org 6902S: Maintained 6903F: fs/exfat/ 6904 6905EXT2 FILE SYSTEM 6906M: Jan Kara <jack@suse.com> 6907L: linux-ext4@vger.kernel.org 6908S: Maintained 6909F: Documentation/filesystems/ext2.rst 6910F: fs/ext2/ 6911F: include/linux/ext2* 6912 6913EXT4 FILE SYSTEM 6914M: "Theodore Ts'o" <tytso@mit.edu> 6915M: Andreas Dilger <adilger.kernel@dilger.ca> 6916L: linux-ext4@vger.kernel.org 6917S: Maintained 6918W: http://ext4.wiki.kernel.org 6919Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6920T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6921F: Documentation/filesystems/ext4/ 6922F: fs/ext4/ 6923F: include/trace/events/ext4.h 6924 6925Extended Verification Module (EVM) 6926M: Mimi Zohar <zohar@linux.ibm.com> 6927L: linux-integrity@vger.kernel.org 6928S: Supported 6929F: security/integrity/evm/ 6930 6931EXTENSIBLE FIRMWARE INTERFACE (EFI) 6932M: Ard Biesheuvel <ardb@kernel.org> 6933L: linux-efi@vger.kernel.org 6934S: Maintained 6935T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6936F: Documentation/admin-guide/efi-stub.rst 6937F: arch/*/include/asm/efi.h 6938F: arch/*/kernel/efi.c 6939F: arch/arm/boot/compressed/efi-header.S 6940F: arch/arm64/kernel/efi-entry.S 6941F: arch/x86/platform/efi/ 6942F: drivers/firmware/efi/ 6943F: include/linux/efi*.h 6944 6945EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6946M: MyungJoo Ham <myungjoo.ham@samsung.com> 6947M: Chanwoo Choi <cw00.choi@samsung.com> 6948L: linux-kernel@vger.kernel.org 6949S: Maintained 6950T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6951F: Documentation/devicetree/bindings/extcon/ 6952F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6953F: drivers/extcon/ 6954F: include/linux/extcon.h 6955F: include/linux/extcon/ 6956 6957EXTRA BOOT CONFIG 6958M: Masami Hiramatsu <mhiramat@kernel.org> 6959S: Maintained 6960F: Documentation/admin-guide/bootconfig.rst 6961F: fs/proc/bootconfig.c 6962F: include/linux/bootconfig.h 6963F: lib/bootconfig.c 6964F: tools/bootconfig/* 6965F: tools/bootconfig/scripts/* 6966 6967EXYNOS DP DRIVER 6968M: Jingoo Han <jingoohan1@gmail.com> 6969L: dri-devel@lists.freedesktop.org 6970S: Maintained 6971F: drivers/gpu/drm/exynos/exynos_dp* 6972 6973EXYNOS SYSMMU (IOMMU) driver 6974M: Marek Szyprowski <m.szyprowski@samsung.com> 6975L: iommu@lists.linux-foundation.org 6976S: Maintained 6977F: drivers/iommu/exynos-iommu.c 6978 6979F2FS FILE SYSTEM 6980M: Jaegeuk Kim <jaegeuk@kernel.org> 6981M: Chao Yu <yuchao0@huawei.com> 6982L: linux-f2fs-devel@lists.sourceforge.net 6983S: Maintained 6984W: https://f2fs.wiki.kernel.org/ 6985T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6986F: Documentation/ABI/testing/sysfs-fs-f2fs 6987F: Documentation/filesystems/f2fs.rst 6988F: fs/f2fs/ 6989F: include/linux/f2fs_fs.h 6990F: include/trace/events/f2fs.h 6991F: include/uapi/linux/f2fs.h 6992 6993F71805F HARDWARE MONITORING DRIVER 6994M: Jean Delvare <jdelvare@suse.com> 6995L: linux-hwmon@vger.kernel.org 6996S: Maintained 6997F: Documentation/hwmon/f71805f.rst 6998F: drivers/hwmon/f71805f.c 6999 7000FADDR2LINE 7001M: Josh Poimboeuf <jpoimboe@redhat.com> 7002S: Maintained 7003F: scripts/faddr2line 7004 7005FAILOVER MODULE 7006M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7007L: netdev@vger.kernel.org 7008S: Supported 7009F: Documentation/networking/failover.rst 7010F: include/net/failover.h 7011F: net/core/failover.c 7012 7013FANOTIFY 7014M: Jan Kara <jack@suse.cz> 7015R: Amir Goldstein <amir73il@gmail.com> 7016R: Matthew Bobrowski <repnop@google.com> 7017L: linux-fsdevel@vger.kernel.org 7018S: Maintained 7019F: fs/notify/fanotify/ 7020F: include/linux/fanotify.h 7021F: include/uapi/linux/fanotify.h 7022 7023FARSYNC SYNCHRONOUS DRIVER 7024M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7025S: Supported 7026W: http://www.farsite.co.uk/ 7027F: drivers/net/wan/farsync.* 7028 7029FAULT INJECTION SUPPORT 7030M: Akinobu Mita <akinobu.mita@gmail.com> 7031S: Supported 7032F: Documentation/fault-injection/ 7033F: lib/fault-inject.c 7034 7035FBTFT Framebuffer drivers 7036L: dri-devel@lists.freedesktop.org 7037L: linux-fbdev@vger.kernel.org 7038S: Orphan 7039F: drivers/staging/fbtft/ 7040 7041FC0011 TUNER DRIVER 7042M: Michael Buesch <m@bues.ch> 7043L: linux-media@vger.kernel.org 7044S: Maintained 7045F: drivers/media/tuners/fc0011.c 7046F: drivers/media/tuners/fc0011.h 7047 7048FC2580 MEDIA DRIVER 7049M: Antti Palosaari <crope@iki.fi> 7050L: linux-media@vger.kernel.org 7051S: Maintained 7052W: https://linuxtv.org 7053W: http://palosaari.fi/linux/ 7054Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7055T: git git://linuxtv.org/anttip/media_tree.git 7056F: drivers/media/tuners/fc2580* 7057 7058FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7059M: Hannes Reinecke <hare@suse.de> 7060L: linux-scsi@vger.kernel.org 7061S: Supported 7062W: www.Open-FCoE.org 7063F: drivers/scsi/fcoe/ 7064F: drivers/scsi/libfc/ 7065F: include/scsi/fc/ 7066F: include/scsi/libfc.h 7067F: include/scsi/libfcoe.h 7068F: include/uapi/scsi/fc/ 7069 7070FILE LOCKING (flock() and fcntl()/lockf()) 7071M: Jeff Layton <jlayton@kernel.org> 7072M: "J. Bruce Fields" <bfields@fieldses.org> 7073L: linux-fsdevel@vger.kernel.org 7074S: Maintained 7075F: fs/fcntl.c 7076F: fs/locks.c 7077F: include/linux/fcntl.h 7078F: include/uapi/linux/fcntl.h 7079 7080FILESYSTEM DIRECT ACCESS (DAX) 7081M: Dan Williams <dan.j.williams@intel.com> 7082R: Matthew Wilcox <willy@infradead.org> 7083R: Jan Kara <jack@suse.cz> 7084L: linux-fsdevel@vger.kernel.org 7085L: nvdimm@lists.linux.dev 7086S: Supported 7087F: fs/dax.c 7088F: include/linux/dax.h 7089F: include/trace/events/fs_dax.h 7090 7091FILESYSTEMS (VFS and infrastructure) 7092M: Alexander Viro <viro@zeniv.linux.org.uk> 7093L: linux-fsdevel@vger.kernel.org 7094S: Maintained 7095F: fs/* 7096F: include/linux/fs.h 7097F: include/linux/fs_types.h 7098F: include/uapi/linux/fs.h 7099F: include/uapi/linux/openat2.h 7100X: fs/io-wq.c 7101X: fs/io-wq.h 7102X: fs/io_uring.c 7103 7104FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7105M: Riku Voipio <riku.voipio@iki.fi> 7106L: linux-hwmon@vger.kernel.org 7107S: Maintained 7108F: drivers/hwmon/f75375s.c 7109F: include/linux/f75375s.h 7110 7111FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7112M: Clemens Ladisch <clemens@ladisch.de> 7113M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7114L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7115S: Maintained 7116T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7117F: include/uapi/sound/firewire.h 7118F: sound/firewire/ 7119 7120FIREWIRE MEDIA DRIVERS (firedtv) 7121M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7122L: linux-media@vger.kernel.org 7123L: linux1394-devel@lists.sourceforge.net 7124S: Maintained 7125T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7126F: drivers/media/firewire/ 7127 7128FIREWIRE SBP-2 TARGET 7129M: Chris Boot <bootc@bootc.net> 7130L: linux-scsi@vger.kernel.org 7131L: target-devel@vger.kernel.org 7132L: linux1394-devel@lists.sourceforge.net 7133S: Maintained 7134T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7135F: drivers/target/sbp/ 7136 7137FIREWIRE SUBSYSTEM 7138M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7139L: linux1394-devel@lists.sourceforge.net 7140S: Maintained 7141W: http://ieee1394.wiki.kernel.org/ 7142T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7143F: drivers/firewire/ 7144F: include/linux/firewire.h 7145F: include/uapi/linux/firewire*.h 7146F: tools/firewire/ 7147 7148FIRMWARE LOADER (request_firmware) 7149M: Luis Chamberlain <mcgrof@kernel.org> 7150L: linux-kernel@vger.kernel.org 7151S: Maintained 7152F: Documentation/firmware_class/ 7153F: drivers/base/firmware_loader/ 7154F: include/linux/firmware.h 7155 7156FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 7157M: Joshua Morris <josh.h.morris@us.ibm.com> 7158M: Philip Kelleher <pjk1939@linux.ibm.com> 7159S: Maintained 7160F: drivers/block/rsxx/ 7161 7162FLEXTIMER FTM-QUADDEC DRIVER 7163M: Patrick Havelange <patrick.havelange@essensium.com> 7164L: linux-iio@vger.kernel.org 7165S: Maintained 7166F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 7167F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7168F: drivers/counter/ftm-quaddec.c 7169 7170FLOPPY DRIVER 7171M: Denis Efremov <efremov@linux.com> 7172L: linux-block@vger.kernel.org 7173S: Odd Fixes 7174F: drivers/block/floppy.c 7175 7176FLYSKY FSIA6B RC RECEIVER 7177M: Markus Koch <markus@notsyncing.net> 7178L: linux-input@vger.kernel.org 7179S: Maintained 7180F: drivers/input/joystick/fsia6b.c 7181 7182FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7183M: Geoffrey D. Bennett <g@b4.vu> 7184L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7185S: Maintained 7186T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7187F: sound/usb/mixer_scarlett_gen2.c 7188 7189FORCEDETH GIGABIT ETHERNET DRIVER 7190M: Rain River <rain.1986.08.12@gmail.com> 7191M: Zhu Yanjun <zyjzyj2000@gmail.com> 7192L: netdev@vger.kernel.org 7193S: Maintained 7194F: drivers/net/ethernet/nvidia/* 7195 7196FPGA DFL DRIVERS 7197M: Wu Hao <hao.wu@intel.com> 7198R: Tom Rix <trix@redhat.com> 7199L: linux-fpga@vger.kernel.org 7200S: Maintained 7201F: Documentation/ABI/testing/sysfs-bus-dfl* 7202F: Documentation/fpga/dfl.rst 7203F: drivers/fpga/dfl* 7204F: drivers/uio/uio_dfl.c 7205F: include/linux/dfl.h 7206F: include/uapi/linux/fpga-dfl.h 7207 7208FPGA MANAGER FRAMEWORK 7209M: Moritz Fischer <mdf@kernel.org> 7210R: Tom Rix <trix@redhat.com> 7211L: linux-fpga@vger.kernel.org 7212S: Maintained 7213W: http://www.rocketboards.org 7214Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7215T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7216F: Documentation/devicetree/bindings/fpga/ 7217F: Documentation/driver-api/fpga/ 7218F: Documentation/fpga/ 7219F: drivers/fpga/ 7220F: include/linux/fpga/ 7221 7222FPU EMULATOR 7223M: Bill Metzenthen <billm@melbpc.org.au> 7224S: Maintained 7225W: http://floatingpoint.sourceforge.net/emulator/index.html 7226F: arch/x86/math-emu/ 7227 7228FRAMEBUFFER LAYER 7229L: dri-devel@lists.freedesktop.org 7230L: linux-fbdev@vger.kernel.org 7231S: Orphan 7232Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7233T: git git://anongit.freedesktop.org/drm/drm-misc 7234F: Documentation/fb/ 7235F: drivers/video/ 7236F: include/linux/fb.h 7237F: include/uapi/linux/fb.h 7238F: include/uapi/video/ 7239F: include/video/ 7240 7241FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7242M: Horia Geantă <horia.geanta@nxp.com> 7243M: Pankaj Gupta <pankaj.gupta@nxp.com> 7244L: linux-crypto@vger.kernel.org 7245S: Maintained 7246F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7247F: drivers/crypto/caam/ 7248 7249FREESCALE COLDFIRE M5441X MMC DRIVER 7250M: Angelo Dureghello <angelo.dureghello@timesys.com> 7251L: linux-mmc@vger.kernel.org 7252S: Maintained 7253F: drivers/mmc/host/sdhci-esdhc-mcf.c 7254F: include/linux/platform_data/mmc-esdhc-mcf.h 7255 7256FREESCALE DIU FRAMEBUFFER DRIVER 7257M: Timur Tabi <timur@kernel.org> 7258L: linux-fbdev@vger.kernel.org 7259S: Maintained 7260F: drivers/video/fbdev/fsl-diu-fb.* 7261 7262FREESCALE DMA DRIVER 7263M: Li Yang <leoyang.li@nxp.com> 7264M: Zhang Wei <zw@zh-kernel.org> 7265L: linuxppc-dev@lists.ozlabs.org 7266S: Maintained 7267F: drivers/dma/fsldma.* 7268 7269FREESCALE DSPI DRIVER 7270M: Vladimir Oltean <olteanv@gmail.com> 7271L: linux-spi@vger.kernel.org 7272S: Maintained 7273F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7274F: drivers/spi/spi-fsl-dspi.c 7275F: include/linux/spi/spi-fsl-dspi.h 7276 7277FREESCALE ENETC ETHERNET DRIVERS 7278M: Claudiu Manoil <claudiu.manoil@nxp.com> 7279L: netdev@vger.kernel.org 7280S: Maintained 7281F: drivers/net/ethernet/freescale/enetc/ 7282 7283FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7284M: Claudiu Manoil <claudiu.manoil@nxp.com> 7285L: netdev@vger.kernel.org 7286S: Maintained 7287F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7288F: drivers/net/ethernet/freescale/gianfar* 7289 7290FREESCALE GPMI NAND DRIVER 7291M: Han Xu <han.xu@nxp.com> 7292L: linux-mtd@lists.infradead.org 7293S: Maintained 7294F: drivers/mtd/nand/raw/gpmi-nand/* 7295 7296FREESCALE I2C CPM DRIVER 7297M: Jochen Friedrich <jochen@scram.de> 7298L: linuxppc-dev@lists.ozlabs.org 7299L: linux-i2c@vger.kernel.org 7300S: Maintained 7301F: drivers/i2c/busses/i2c-cpm.c 7302 7303FREESCALE IMX / MXC FEC DRIVER 7304M: Joakim Zhang <qiangqing.zhang@nxp.com> 7305L: netdev@vger.kernel.org 7306S: Maintained 7307F: Documentation/devicetree/bindings/net/fsl-fec.txt 7308F: drivers/net/ethernet/freescale/fec.h 7309F: drivers/net/ethernet/freescale/fec_main.c 7310F: drivers/net/ethernet/freescale/fec_ptp.c 7311 7312FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7313M: Sascha Hauer <s.hauer@pengutronix.de> 7314R: Pengutronix Kernel Team <kernel@pengutronix.de> 7315L: linux-fbdev@vger.kernel.org 7316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7317S: Maintained 7318F: drivers/video/fbdev/imxfb.c 7319F: include/linux/platform_data/video-imxfb.h 7320 7321FREESCALE IMX DDR PMU DRIVER 7322M: Frank Li <Frank.li@nxp.com> 7323L: linux-arm-kernel@lists.infradead.org 7324S: Maintained 7325F: Documentation/admin-guide/perf/imx-ddr.rst 7326F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7327F: drivers/perf/fsl_imx8_ddr_perf.c 7328 7329FREESCALE IMX I2C DRIVER 7330M: Oleksij Rempel <o.rempel@pengutronix.de> 7331R: Pengutronix Kernel Team <kernel@pengutronix.de> 7332L: linux-i2c@vger.kernel.org 7333S: Maintained 7334F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7335F: drivers/i2c/busses/i2c-imx.c 7336 7337FREESCALE IMX LPI2C DRIVER 7338M: Dong Aisheng <aisheng.dong@nxp.com> 7339L: linux-i2c@vger.kernel.org 7340L: linux-imx@nxp.com 7341S: Maintained 7342F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7343F: drivers/i2c/busses/i2c-imx-lpi2c.c 7344 7345FREESCALE MPC I2C DRIVER 7346M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7347L: linux-i2c@vger.kernel.org 7348S: Maintained 7349F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7350F: drivers/i2c/busses/i2c-mpc.c 7351 7352FREESCALE QORIQ DPAA ETHERNET DRIVER 7353M: Madalin Bucur <madalin.bucur@nxp.com> 7354L: netdev@vger.kernel.org 7355S: Maintained 7356F: drivers/net/ethernet/freescale/dpaa 7357 7358FREESCALE QORIQ DPAA FMAN DRIVER 7359M: Madalin Bucur <madalin.bucur@nxp.com> 7360L: netdev@vger.kernel.org 7361S: Maintained 7362F: Documentation/devicetree/bindings/net/fsl-fman.txt 7363F: drivers/net/ethernet/freescale/fman 7364 7365FREESCALE QORIQ PTP CLOCK DRIVER 7366M: Yangbo Lu <yangbo.lu@nxp.com> 7367L: netdev@vger.kernel.org 7368S: Maintained 7369F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7370F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7371F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7372F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7373F: drivers/ptp/ptp_qoriq.c 7374F: drivers/ptp/ptp_qoriq_debugfs.c 7375F: include/linux/fsl/ptp_qoriq.h 7376 7377FREESCALE QUAD SPI DRIVER 7378M: Han Xu <han.xu@nxp.com> 7379L: linux-spi@vger.kernel.org 7380S: Maintained 7381F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7382F: drivers/spi/spi-fsl-qspi.c 7383 7384FREESCALE QUICC ENGINE LIBRARY 7385M: Qiang Zhao <qiang.zhao@nxp.com> 7386L: linuxppc-dev@lists.ozlabs.org 7387S: Maintained 7388F: drivers/soc/fsl/qe/ 7389F: include/soc/fsl/*qe*.h 7390F: include/soc/fsl/*ucc*.h 7391 7392FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7393M: Li Yang <leoyang.li@nxp.com> 7394L: netdev@vger.kernel.org 7395L: linuxppc-dev@lists.ozlabs.org 7396S: Maintained 7397F: drivers/net/ethernet/freescale/ucc_geth* 7398 7399FREESCALE QUICC ENGINE UCC HDLC DRIVER 7400M: Zhao Qiang <qiang.zhao@nxp.com> 7401L: netdev@vger.kernel.org 7402L: linuxppc-dev@lists.ozlabs.org 7403S: Maintained 7404F: drivers/net/wan/fsl_ucc_hdlc* 7405 7406FREESCALE QUICC ENGINE UCC UART DRIVER 7407M: Timur Tabi <timur@kernel.org> 7408L: linuxppc-dev@lists.ozlabs.org 7409S: Maintained 7410F: drivers/tty/serial/ucc_uart.c 7411 7412FREESCALE SOC DRIVERS 7413M: Li Yang <leoyang.li@nxp.com> 7414L: linuxppc-dev@lists.ozlabs.org 7415L: linux-arm-kernel@lists.infradead.org 7416S: Maintained 7417F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7418F: Documentation/devicetree/bindings/soc/fsl/ 7419F: drivers/soc/fsl/ 7420F: include/linux/fsl/ 7421 7422FREESCALE SOC FS_ENET DRIVER 7423M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7424L: linuxppc-dev@lists.ozlabs.org 7425L: netdev@vger.kernel.org 7426S: Maintained 7427F: drivers/net/ethernet/freescale/fs_enet/ 7428F: include/linux/fs_enet_pd.h 7429 7430FREESCALE SOC SOUND DRIVERS 7431M: Nicolin Chen <nicoleotsuka@gmail.com> 7432M: Xiubo Li <Xiubo.Lee@gmail.com> 7433R: Fabio Estevam <festevam@gmail.com> 7434R: Shengjiu Wang <shengjiu.wang@gmail.com> 7435L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7436L: linuxppc-dev@lists.ozlabs.org 7437S: Maintained 7438F: sound/soc/fsl/fsl* 7439F: sound/soc/fsl/imx* 7440F: sound/soc/fsl/mpc8610_hpcd.c 7441 7442FREESCALE USB PERIPHERAL DRIVERS 7443M: Li Yang <leoyang.li@nxp.com> 7444L: linux-usb@vger.kernel.org 7445L: linuxppc-dev@lists.ozlabs.org 7446S: Maintained 7447F: drivers/usb/gadget/udc/fsl* 7448 7449FREESCALE USB PHY DRIVER 7450M: Ran Wang <ran.wang_1@nxp.com> 7451L: linux-usb@vger.kernel.org 7452L: linuxppc-dev@lists.ozlabs.org 7453S: Maintained 7454F: drivers/usb/phy/phy-fsl-usb* 7455 7456FREEVXFS FILESYSTEM 7457M: Christoph Hellwig <hch@infradead.org> 7458S: Maintained 7459W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7460F: fs/freevxfs/ 7461 7462FREEZER 7463M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7464M: Pavel Machek <pavel@ucw.cz> 7465L: linux-pm@vger.kernel.org 7466S: Supported 7467F: Documentation/power/freezing-of-tasks.rst 7468F: include/linux/freezer.h 7469F: kernel/freezer.c 7470 7471FRONTSWAP API 7472M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7473L: linux-kernel@vger.kernel.org 7474S: Maintained 7475F: include/linux/frontswap.h 7476F: mm/frontswap.c 7477 7478FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7479M: David Howells <dhowells@redhat.com> 7480L: linux-cachefs@redhat.com (moderated for non-subscribers) 7481S: Supported 7482F: Documentation/filesystems/caching/ 7483F: fs/fscache/ 7484F: include/linux/fscache*.h 7485 7486FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7487M: Theodore Y. Ts'o <tytso@mit.edu> 7488M: Jaegeuk Kim <jaegeuk@kernel.org> 7489M: Eric Biggers <ebiggers@kernel.org> 7490L: linux-fscrypt@vger.kernel.org 7491S: Supported 7492Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7493T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7494F: Documentation/filesystems/fscrypt.rst 7495F: fs/crypto/ 7496F: include/linux/fscrypt*.h 7497F: include/uapi/linux/fscrypt.h 7498 7499FSI SUBSYSTEM 7500M: Jeremy Kerr <jk@ozlabs.org> 7501M: Joel Stanley <joel@jms.id.au> 7502R: Alistar Popple <alistair@popple.id.au> 7503R: Eddie James <eajames@linux.ibm.com> 7504L: linux-fsi@lists.ozlabs.org 7505S: Supported 7506Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7507T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7508F: drivers/fsi/ 7509F: include/linux/fsi*.h 7510F: include/trace/events/fsi*.h 7511 7512FSI-ATTACHED I2C DRIVER 7513M: Eddie James <eajames@linux.ibm.com> 7514L: linux-i2c@vger.kernel.org 7515L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7516S: Maintained 7517F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7518F: drivers/i2c/busses/i2c-fsi.c 7519 7520FSI-ATTACHED SPI DRIVER 7521M: Eddie James <eajames@linux.ibm.com> 7522L: linux-spi@vger.kernel.org 7523S: Maintained 7524F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7525F: drivers/spi/spi-fsi.c 7526 7527FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7528M: Jan Kara <jack@suse.cz> 7529R: Amir Goldstein <amir73il@gmail.com> 7530L: linux-fsdevel@vger.kernel.org 7531S: Maintained 7532T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7533F: fs/notify/ 7534F: include/linux/fsnotify*.h 7535 7536FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7537M: Eric Biggers <ebiggers@kernel.org> 7538M: Theodore Y. Ts'o <tytso@mit.edu> 7539L: linux-fscrypt@vger.kernel.org 7540S: Supported 7541Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7542T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7543F: Documentation/filesystems/fsverity.rst 7544F: fs/verity/ 7545F: include/linux/fsverity.h 7546F: include/uapi/linux/fsverity.h 7547 7548FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7549M: Michael Zaidman <michael.zaidman@gmail.com> 7550L: linux-i2c@vger.kernel.org 7551L: linux-input@vger.kernel.org 7552S: Maintained 7553F: drivers/hid/hid-ft260.c 7554 7555FUJITSU LAPTOP EXTRAS 7556M: Jonathan Woithe <jwoithe@just42.net> 7557L: platform-driver-x86@vger.kernel.org 7558S: Maintained 7559F: drivers/platform/x86/fujitsu-laptop.c 7560 7561FUJITSU M-5MO LS CAMERA ISP DRIVER 7562M: Kyungmin Park <kyungmin.park@samsung.com> 7563M: Heungjun Kim <riverful.kim@samsung.com> 7564L: linux-media@vger.kernel.org 7565S: Maintained 7566F: drivers/media/i2c/m5mols/ 7567F: include/media/i2c/m5mols.h 7568 7569FUJITSU TABLET EXTRAS 7570M: Robert Gerlach <khnz@gmx.de> 7571L: platform-driver-x86@vger.kernel.org 7572S: Maintained 7573F: drivers/platform/x86/fujitsu-tablet.c 7574 7575FUSE: FILESYSTEM IN USERSPACE 7576M: Miklos Szeredi <miklos@szeredi.hu> 7577L: linux-fsdevel@vger.kernel.org 7578S: Maintained 7579W: https://github.com/libfuse/ 7580T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7581F: Documentation/filesystems/fuse.rst 7582F: fs/fuse/ 7583F: include/uapi/linux/fuse.h 7584 7585FUTEX SUBSYSTEM 7586M: Thomas Gleixner <tglx@linutronix.de> 7587M: Ingo Molnar <mingo@redhat.com> 7588R: Peter Zijlstra <peterz@infradead.org> 7589R: Darren Hart <dvhart@infradead.org> 7590R: Davidlohr Bueso <dave@stgolabs.net> 7591L: linux-kernel@vger.kernel.org 7592S: Maintained 7593T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7594F: Documentation/locking/*futex* 7595F: include/asm-generic/futex.h 7596F: include/linux/futex.h 7597F: include/uapi/linux/futex.h 7598F: kernel/futex.c 7599F: tools/perf/bench/futex* 7600F: tools/testing/selftests/futex/ 7601 7602GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7603M: Tim Harvey <tharvey@gateworks.com> 7604M: Robert Jones <rjones@gateworks.com> 7605S: Maintained 7606F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7607F: drivers/mfd/gateworks-gsc.c 7608F: include/linux/mfd/gsc.h 7609F: Documentation/hwmon/gsc-hwmon.rst 7610F: drivers/hwmon/gsc-hwmon.c 7611F: include/linux/platform_data/gsc_hwmon.h 7612 7613GCC PLUGINS 7614M: Kees Cook <keescook@chromium.org> 7615L: linux-hardening@vger.kernel.org 7616S: Maintained 7617F: Documentation/kbuild/gcc-plugins.rst 7618F: scripts/Makefile.gcc-plugins 7619F: scripts/gcc-plugins/ 7620 7621GCOV BASED KERNEL PROFILING 7622M: Peter Oberparleiter <oberpar@linux.ibm.com> 7623S: Maintained 7624F: Documentation/dev-tools/gcov.rst 7625F: kernel/gcov/ 7626 7627GDB KERNEL DEBUGGING HELPER SCRIPTS 7628M: Jan Kiszka <jan.kiszka@siemens.com> 7629M: Kieran Bingham <kbingham@kernel.org> 7630S: Supported 7631F: scripts/gdb/ 7632 7633GEMINI CRYPTO DRIVER 7634M: Corentin Labbe <clabbe@baylibre.com> 7635L: linux-crypto@vger.kernel.org 7636S: Maintained 7637F: drivers/crypto/gemini/ 7638 7639GEMTEK FM RADIO RECEIVER DRIVER 7640M: Hans Verkuil <hverkuil@xs4all.nl> 7641L: linux-media@vger.kernel.org 7642S: Maintained 7643W: https://linuxtv.org 7644T: git git://linuxtv.org/media_tree.git 7645F: drivers/media/radio/radio-gemtek* 7646 7647GENERIC ARCHITECTURE TOPOLOGY 7648M: Sudeep Holla <sudeep.holla@arm.com> 7649L: linux-kernel@vger.kernel.org 7650S: Maintained 7651F: drivers/base/arch_topology.c 7652F: include/linux/arch_topology.h 7653 7654GENERIC ENTRY CODE 7655M: Thomas Gleixner <tglx@linutronix.de> 7656M: Peter Zijlstra <peterz@infradead.org> 7657M: Andy Lutomirski <luto@kernel.org> 7658L: linux-kernel@vger.kernel.org 7659S: Maintained 7660T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7661F: include/linux/entry-common.h 7662F: include/linux/entry-kvm.h 7663F: kernel/entry/ 7664 7665GENERIC GPIO I2C DRIVER 7666M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7667S: Supported 7668F: drivers/i2c/busses/i2c-gpio.c 7669F: include/linux/platform_data/i2c-gpio.h 7670 7671GENERIC GPIO I2C MULTIPLEXER DRIVER 7672M: Peter Korsgaard <peter.korsgaard@barco.com> 7673L: linux-i2c@vger.kernel.org 7674S: Supported 7675F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7676F: drivers/i2c/muxes/i2c-mux-gpio.c 7677F: include/linux/platform_data/i2c-mux-gpio.h 7678 7679GENERIC HDLC (WAN) DRIVERS 7680M: Krzysztof Halasa <khc@pm.waw.pl> 7681S: Maintained 7682W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7683F: drivers/net/wan/c101.c 7684F: drivers/net/wan/hd6457* 7685F: drivers/net/wan/hdlc* 7686F: drivers/net/wan/n2.c 7687F: drivers/net/wan/pc300too.c 7688F: drivers/net/wan/pci200syn.c 7689F: drivers/net/wan/wanxl* 7690 7691GENERIC INCLUDE/ASM HEADER FILES 7692M: Arnd Bergmann <arnd@arndb.de> 7693L: linux-arch@vger.kernel.org 7694S: Maintained 7695T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7696F: include/asm-generic/ 7697F: include/uapi/asm-generic/ 7698 7699GENERIC PHY FRAMEWORK 7700M: Kishon Vijay Abraham I <kishon@ti.com> 7701M: Vinod Koul <vkoul@kernel.org> 7702L: linux-phy@lists.infradead.org 7703S: Supported 7704Q: https://patchwork.kernel.org/project/linux-phy/list/ 7705T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7706F: Documentation/devicetree/bindings/phy/ 7707F: drivers/phy/ 7708F: include/linux/phy/ 7709 7710GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7711M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7712S: Supported 7713F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7714 7715GENERIC PM DOMAINS 7716M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7717M: Kevin Hilman <khilman@kernel.org> 7718M: Ulf Hansson <ulf.hansson@linaro.org> 7719L: linux-pm@vger.kernel.org 7720S: Supported 7721F: Documentation/devicetree/bindings/power/power?domain* 7722F: drivers/base/power/domain*.c 7723F: include/linux/pm_domain.h 7724 7725GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7726M: Eugen Hristev <eugen.hristev@microchip.com> 7727L: linux-input@vger.kernel.org 7728S: Maintained 7729F: drivers/input/touchscreen/resistive-adc-touch.c 7730 7731GENERIC STRING LIBRARY 7732R: Andy Shevchenko <andy@kernel.org> 7733S: Maintained 7734F: lib/string.c 7735F: lib/string_helpers.c 7736F: lib/test_string.c 7737F: lib/test-string_helpers.c 7738 7739GENERIC UIO DRIVER FOR PCI DEVICES 7740M: "Michael S. Tsirkin" <mst@redhat.com> 7741L: kvm@vger.kernel.org 7742S: Supported 7743F: drivers/uio/uio_pci_generic.c 7744 7745GENERIC VDSO LIBRARY 7746M: Andy Lutomirski <luto@kernel.org> 7747M: Thomas Gleixner <tglx@linutronix.de> 7748M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7749L: linux-kernel@vger.kernel.org 7750S: Maintained 7751T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7752F: include/asm-generic/vdso/vsyscall.h 7753F: include/vdso/ 7754F: kernel/time/vsyscall.c 7755F: lib/vdso/ 7756 7757GENWQE (IBM Generic Workqueue Card) 7758M: Frank Haverkamp <haver@linux.ibm.com> 7759S: Supported 7760F: drivers/misc/genwqe/ 7761 7762GET_MAINTAINER SCRIPT 7763M: Joe Perches <joe@perches.com> 7764S: Maintained 7765F: scripts/get_maintainer.pl 7766 7767GFS2 FILE SYSTEM 7768M: Bob Peterson <rpeterso@redhat.com> 7769M: Andreas Gruenbacher <agruenba@redhat.com> 7770L: cluster-devel@redhat.com 7771S: Supported 7772B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7773T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7774F: Documentation/filesystems/gfs2* 7775F: fs/gfs2/ 7776F: include/uapi/linux/gfs2_ondisk.h 7777 7778GIGABYTE WMI DRIVER 7779M: Thomas Weißschuh <thomas@weissschuh.net> 7780L: platform-driver-x86@vger.kernel.org 7781S: Maintained 7782F: drivers/platform/x86/gigabyte-wmi.c 7783 7784GNSS SUBSYSTEM 7785M: Johan Hovold <johan@kernel.org> 7786S: Maintained 7787T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7788F: Documentation/ABI/testing/sysfs-class-gnss 7789F: Documentation/devicetree/bindings/gnss/ 7790F: drivers/gnss/ 7791F: include/linux/gnss.h 7792 7793GO7007 MPEG CODEC 7794M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7795L: linux-media@vger.kernel.org 7796S: Maintained 7797F: drivers/media/usb/go7007/ 7798 7799GOODIX TOUCHSCREEN 7800M: Bastien Nocera <hadess@hadess.net> 7801L: linux-input@vger.kernel.org 7802S: Maintained 7803F: drivers/input/touchscreen/goodix.c 7804 7805GOOGLE ETHERNET DRIVERS 7806M: Catherine Sullivan <csully@google.com> 7807R: Sagi Shahar <sagis@google.com> 7808R: Jon Olson <jonolson@google.com> 7809L: netdev@vger.kernel.org 7810S: Supported 7811F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7812F: drivers/net/ethernet/google 7813 7814GPD POCKET FAN DRIVER 7815M: Hans de Goede <hdegoede@redhat.com> 7816L: platform-driver-x86@vger.kernel.org 7817S: Maintained 7818F: drivers/platform/x86/gpd-pocket-fan.c 7819 7820GPIO ACPI SUPPORT 7821M: Mika Westerberg <mika.westerberg@linux.intel.com> 7822M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7823L: linux-gpio@vger.kernel.org 7824L: linux-acpi@vger.kernel.org 7825S: Maintained 7826T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7827F: Documentation/firmware-guide/acpi/gpio-properties.rst 7828F: drivers/gpio/gpiolib-acpi.c 7829F: drivers/gpio/gpiolib-acpi.h 7830 7831GPIO AGGREGATOR 7832M: Geert Uytterhoeven <geert+renesas@glider.be> 7833L: linux-gpio@vger.kernel.org 7834S: Supported 7835F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7836F: drivers/gpio/gpio-aggregator.c 7837 7838GPIO IR Transmitter 7839M: Sean Young <sean@mess.org> 7840L: linux-media@vger.kernel.org 7841S: Maintained 7842F: drivers/media/rc/gpio-ir-tx.c 7843 7844GPIO MOCKUP DRIVER 7845M: Bamvor Jian Zhang <bamv2005@gmail.com> 7846L: linux-gpio@vger.kernel.org 7847S: Maintained 7848F: drivers/gpio/gpio-mockup.c 7849F: tools/testing/selftests/gpio/ 7850 7851GPIO REGMAP 7852R: Michael Walle <michael@walle.cc> 7853S: Maintained 7854F: drivers/gpio/gpio-regmap.c 7855F: include/linux/gpio/regmap.h 7856 7857GPIO SUBSYSTEM 7858M: Linus Walleij <linus.walleij@linaro.org> 7859M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7860L: linux-gpio@vger.kernel.org 7861S: Maintained 7862T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7863F: Documentation/ABI/obsolete/sysfs-gpio 7864F: Documentation/ABI/testing/gpio-cdev 7865F: Documentation/admin-guide/gpio/ 7866F: Documentation/devicetree/bindings/gpio/ 7867F: Documentation/driver-api/gpio/ 7868F: drivers/gpio/ 7869F: include/asm-generic/gpio.h 7870F: include/linux/gpio.h 7871F: include/linux/gpio/ 7872F: include/linux/of_gpio.h 7873F: include/uapi/linux/gpio.h 7874F: tools/gpio/ 7875 7876GRE DEMULTIPLEXER DRIVER 7877M: Dmitry Kozlov <xeb@mail.ru> 7878L: netdev@vger.kernel.org 7879S: Maintained 7880F: include/net/gre.h 7881F: net/ipv4/gre_demux.c 7882F: net/ipv4/gre_offload.c 7883 7884GRETH 10/100/1G Ethernet MAC device driver 7885M: Andreas Larsson <andreas@gaisler.com> 7886L: netdev@vger.kernel.org 7887S: Maintained 7888F: drivers/net/ethernet/aeroflex/ 7889 7890GREYBUS AUDIO PROTOCOLS DRIVERS 7891M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7892M: Mark Greer <mgreer@animalcreek.com> 7893S: Maintained 7894F: drivers/staging/greybus/audio_apbridgea.c 7895F: drivers/staging/greybus/audio_apbridgea.h 7896F: drivers/staging/greybus/audio_codec.c 7897F: drivers/staging/greybus/audio_codec.h 7898F: drivers/staging/greybus/audio_gb.c 7899F: drivers/staging/greybus/audio_manager.c 7900F: drivers/staging/greybus/audio_manager.h 7901F: drivers/staging/greybus/audio_manager_module.c 7902F: drivers/staging/greybus/audio_manager_private.h 7903F: drivers/staging/greybus/audio_manager_sysfs.c 7904F: drivers/staging/greybus/audio_module.c 7905F: drivers/staging/greybus/audio_topology.c 7906 7907GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7908M: Viresh Kumar <vireshk@kernel.org> 7909S: Maintained 7910F: drivers/staging/greybus/authentication.c 7911F: drivers/staging/greybus/bootrom.c 7912F: drivers/staging/greybus/firmware.h 7913F: drivers/staging/greybus/fw-core.c 7914F: drivers/staging/greybus/fw-download.c 7915F: drivers/staging/greybus/fw-management.c 7916F: drivers/staging/greybus/greybus_authentication.h 7917F: drivers/staging/greybus/greybus_firmware.h 7918F: drivers/staging/greybus/hid.c 7919F: drivers/staging/greybus/i2c.c 7920F: drivers/staging/greybus/spi.c 7921F: drivers/staging/greybus/spilib.c 7922F: drivers/staging/greybus/spilib.h 7923 7924GREYBUS LOOPBACK DRIVER 7925M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7926S: Maintained 7927F: drivers/staging/greybus/loopback.c 7928 7929GREYBUS PLATFORM DRIVERS 7930M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7931S: Maintained 7932F: drivers/staging/greybus/arche-apb-ctrl.c 7933F: drivers/staging/greybus/arche-platform.c 7934F: drivers/staging/greybus/arche_platform.h 7935 7936GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7937M: Rui Miguel Silva <rmfrfs@gmail.com> 7938S: Maintained 7939F: drivers/staging/greybus/gpio.c 7940F: drivers/staging/greybus/light.c 7941F: drivers/staging/greybus/power_supply.c 7942F: drivers/staging/greybus/sdio.c 7943F: drivers/staging/greybus/spi.c 7944F: drivers/staging/greybus/spilib.c 7945 7946GREYBUS SUBSYSTEM 7947M: Johan Hovold <johan@kernel.org> 7948M: Alex Elder <elder@kernel.org> 7949M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7950L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7951S: Maintained 7952F: drivers/greybus/ 7953F: drivers/staging/greybus/ 7954F: include/linux/greybus.h 7955F: include/linux/greybus/ 7956 7957GREYBUS UART PROTOCOLS DRIVERS 7958M: David Lin <dtwlin@gmail.com> 7959S: Maintained 7960F: drivers/staging/greybus/log.c 7961F: drivers/staging/greybus/uart.c 7962 7963GS1662 VIDEO SERIALIZER 7964M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7965L: linux-media@vger.kernel.org 7966S: Maintained 7967T: git git://linuxtv.org/media_tree.git 7968F: drivers/media/spi/gs1662.c 7969 7970GSPCA FINEPIX SUBDRIVER 7971M: Frank Zago <frank@zago.net> 7972L: linux-media@vger.kernel.org 7973S: Maintained 7974T: git git://linuxtv.org/media_tree.git 7975F: drivers/media/usb/gspca/finepix.c 7976 7977GSPCA GL860 SUBDRIVER 7978M: Olivier Lorin <o.lorin@laposte.net> 7979L: linux-media@vger.kernel.org 7980S: Maintained 7981T: git git://linuxtv.org/media_tree.git 7982F: drivers/media/usb/gspca/gl860/ 7983 7984GSPCA M5602 SUBDRIVER 7985M: Erik Andren <erik.andren@gmail.com> 7986L: linux-media@vger.kernel.org 7987S: Maintained 7988T: git git://linuxtv.org/media_tree.git 7989F: drivers/media/usb/gspca/m5602/ 7990 7991GSPCA PAC207 SONIXB SUBDRIVER 7992M: Hans Verkuil <hverkuil@xs4all.nl> 7993L: linux-media@vger.kernel.org 7994S: Odd Fixes 7995T: git git://linuxtv.org/media_tree.git 7996F: drivers/media/usb/gspca/pac207.c 7997 7998GSPCA SN9C20X SUBDRIVER 7999M: Brian Johnson <brijohn@gmail.com> 8000L: linux-media@vger.kernel.org 8001S: Maintained 8002T: git git://linuxtv.org/media_tree.git 8003F: drivers/media/usb/gspca/sn9c20x.c 8004 8005GSPCA T613 SUBDRIVER 8006M: Leandro Costantino <lcostantino@gmail.com> 8007L: linux-media@vger.kernel.org 8008S: Maintained 8009T: git git://linuxtv.org/media_tree.git 8010F: drivers/media/usb/gspca/t613.c 8011 8012GSPCA USB WEBCAM DRIVER 8013M: Hans Verkuil <hverkuil@xs4all.nl> 8014L: linux-media@vger.kernel.org 8015S: Odd Fixes 8016T: git git://linuxtv.org/media_tree.git 8017F: drivers/media/usb/gspca/ 8018 8019GTP (GPRS Tunneling Protocol) 8020M: Pablo Neira Ayuso <pablo@netfilter.org> 8021M: Harald Welte <laforge@gnumonks.org> 8022L: osmocom-net-gprs@lists.osmocom.org 8023S: Maintained 8024T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8025F: drivers/net/gtp.c 8026 8027GUID PARTITION TABLE (GPT) 8028M: Davidlohr Bueso <dave@stgolabs.net> 8029L: linux-efi@vger.kernel.org 8030S: Maintained 8031F: block/partitions/efi.* 8032 8033H8/300 ARCHITECTURE 8034M: Yoshinori Sato <ysato@users.sourceforge.jp> 8035L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8036S: Maintained 8037W: http://uclinux-h8.sourceforge.jp 8038T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8039F: arch/h8300/ 8040F: drivers/clk/h8300/ 8041F: drivers/clocksource/h8300_*.c 8042F: drivers/irqchip/irq-renesas-h8*.c 8043 8044HABANALABS PCI DRIVER 8045M: Oded Gabbay <ogabbay@kernel.org> 8046S: Supported 8047T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8048F: Documentation/ABI/testing/debugfs-driver-habanalabs 8049F: Documentation/ABI/testing/sysfs-driver-habanalabs 8050F: drivers/misc/habanalabs/ 8051F: include/uapi/misc/habanalabs.h 8052 8053HACKRF MEDIA DRIVER 8054M: Antti Palosaari <crope@iki.fi> 8055L: linux-media@vger.kernel.org 8056S: Maintained 8057W: https://linuxtv.org 8058W: http://palosaari.fi/linux/ 8059Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8060T: git git://linuxtv.org/anttip/media_tree.git 8061F: drivers/media/usb/hackrf/ 8062 8063HANTRO VPU CODEC DRIVER 8064M: Ezequiel Garcia <ezequiel@collabora.com> 8065M: Philipp Zabel <p.zabel@pengutronix.de> 8066L: linux-media@vger.kernel.org 8067L: linux-rockchip@lists.infradead.org 8068S: Maintained 8069F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8070F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8071F: drivers/staging/media/hantro/ 8072 8073HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8074M: Frank Seidel <frank@f-seidel.de> 8075L: platform-driver-x86@vger.kernel.org 8076S: Maintained 8077W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8078F: drivers/platform/x86/hdaps.c 8079 8080HARDWARE MONITORING 8081M: Jean Delvare <jdelvare@suse.com> 8082M: Guenter Roeck <linux@roeck-us.net> 8083L: linux-hwmon@vger.kernel.org 8084S: Maintained 8085W: http://hwmon.wiki.kernel.org/ 8086T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8087F: Documentation/devicetree/bindings/hwmon/ 8088F: Documentation/hwmon/ 8089F: drivers/hwmon/ 8090F: include/linux/hwmon*.h 8091F: include/trace/events/hwmon*.h 8092K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8093 8094HARDWARE RANDOM NUMBER GENERATOR CORE 8095M: Matt Mackall <mpm@selenic.com> 8096M: Herbert Xu <herbert@gondor.apana.org.au> 8097L: linux-crypto@vger.kernel.org 8098S: Odd fixes 8099F: Documentation/admin-guide/hw_random.rst 8100F: Documentation/devicetree/bindings/rng/ 8101F: drivers/char/hw_random/ 8102F: include/linux/hw_random.h 8103 8104HARDWARE SPINLOCK CORE 8105M: Ohad Ben-Cohen <ohad@wizery.com> 8106M: Bjorn Andersson <bjorn.andersson@linaro.org> 8107R: Baolin Wang <baolin.wang7@gmail.com> 8108L: linux-remoteproc@vger.kernel.org 8109S: Maintained 8110T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8111F: Documentation/devicetree/bindings/hwlock/ 8112F: Documentation/locking/hwspinlock.rst 8113F: drivers/hwspinlock/ 8114F: include/linux/hwspinlock.h 8115 8116HARDWARE TRACING FACILITIES 8117M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8118S: Maintained 8119F: drivers/hwtracing/ 8120 8121HARMONY SOUND DRIVER 8122L: linux-parisc@vger.kernel.org 8123S: Maintained 8124F: sound/parisc/harmony.* 8125 8126HDPVR USB VIDEO ENCODER DRIVER 8127M: Hans Verkuil <hverkuil@xs4all.nl> 8128L: linux-media@vger.kernel.org 8129S: Odd Fixes 8130W: https://linuxtv.org 8131T: git git://linuxtv.org/media_tree.git 8132F: drivers/media/usb/hdpvr/ 8133 8134HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8135M: Matt Hsiao <matt.hsiao@hpe.com> 8136S: Supported 8137F: drivers/misc/hpilo.[ch] 8138 8139HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8140M: Jerry Hoemann <jerry.hoemann@hpe.com> 8141S: Supported 8142F: Documentation/watchdog/hpwdt.rst 8143F: drivers/watchdog/hpwdt.c 8144 8145HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8146M: Don Brace <don.brace@microchip.com> 8147L: storagedev@microchip.com 8148L: linux-scsi@vger.kernel.org 8149S: Supported 8150F: Documentation/scsi/hpsa.rst 8151F: drivers/scsi/hpsa*.[ch] 8152F: include/linux/cciss*.h 8153F: include/uapi/linux/cciss*.h 8154 8155HFI1 DRIVER 8156M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8157M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8158L: linux-rdma@vger.kernel.org 8159S: Supported 8160F: drivers/infiniband/hw/hfi1 8161 8162HFS FILESYSTEM 8163L: linux-fsdevel@vger.kernel.org 8164S: Orphan 8165F: Documentation/filesystems/hfs.rst 8166F: fs/hfs/ 8167 8168HFSPLUS FILESYSTEM 8169L: linux-fsdevel@vger.kernel.org 8170S: Orphan 8171F: Documentation/filesystems/hfsplus.rst 8172F: fs/hfsplus/ 8173 8174HGA FRAMEBUFFER DRIVER 8175M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8176L: linux-nvidia@lists.surfsouth.com 8177S: Maintained 8178W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8179F: drivers/video/fbdev/hgafb.c 8180 8181HIBERNATION (aka Software Suspend, aka swsusp) 8182M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 8183M: Pavel Machek <pavel@ucw.cz> 8184L: linux-pm@vger.kernel.org 8185S: Supported 8186B: https://bugzilla.kernel.org 8187F: arch/*/include/asm/suspend*.h 8188F: arch/x86/power/ 8189F: drivers/base/power/ 8190F: include/linux/freezer.h 8191F: include/linux/pm.h 8192F: include/linux/suspend.h 8193F: kernel/power/ 8194 8195HID CORE LAYER 8196M: Jiri Kosina <jikos@kernel.org> 8197M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8198L: linux-input@vger.kernel.org 8199S: Maintained 8200T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8201F: drivers/hid/ 8202F: include/linux/hid* 8203F: include/uapi/linux/hid* 8204 8205HID PLAYSTATION DRIVER 8206M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8207L: linux-input@vger.kernel.org 8208S: Supported 8209F: drivers/hid/hid-playstation.c 8210 8211HID SENSOR HUB DRIVERS 8212M: Jiri Kosina <jikos@kernel.org> 8213M: Jonathan Cameron <jic23@kernel.org> 8214M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8215L: linux-input@vger.kernel.org 8216L: linux-iio@vger.kernel.org 8217S: Maintained 8218F: Documentation/hid/hid-sensor* 8219F: drivers/hid/hid-sensor-* 8220F: drivers/iio/*/hid-* 8221F: include/linux/hid-sensor-* 8222 8223HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8224M: Thomas Gleixner <tglx@linutronix.de> 8225L: linux-kernel@vger.kernel.org 8226S: Maintained 8227T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8228F: Documentation/timers/ 8229F: include/linux/clockchips.h 8230F: include/linux/hrtimer.h 8231F: kernel/time/clockevents.c 8232F: kernel/time/hrtimer.c 8233F: kernel/time/timer_*.c 8234 8235HIGH-SPEED SCC DRIVER FOR AX.25 8236L: linux-hams@vger.kernel.org 8237S: Orphan 8238F: drivers/net/hamradio/dmascc.c 8239F: drivers/net/hamradio/scc.c 8240 8241HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8242M: HighPoint Linux Team <linux@highpoint-tech.com> 8243S: Supported 8244W: http://www.highpoint-tech.com 8245F: Documentation/scsi/hptiop.rst 8246F: drivers/scsi/hptiop.c 8247 8248HIPPI 8249M: Jes Sorensen <jes@trained-monkey.org> 8250L: linux-hippi@sunsite.dk 8251S: Maintained 8252F: drivers/net/hippi/ 8253F: include/linux/hippidevice.h 8254F: include/uapi/linux/if_hippi.h 8255F: net/802/hippi.c 8256 8257HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8258M: Kurt Kanzenbach <kurt@linutronix.de> 8259L: netdev@vger.kernel.org 8260S: Maintained 8261F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8262F: drivers/net/dsa/hirschmann/* 8263F: include/linux/platform_data/hirschmann-hellcreek.h 8264F: net/dsa/tag_hellcreek.c 8265 8266HISILICON DMA DRIVER 8267M: Zhou Wang <wangzhou1@hisilicon.com> 8268L: dmaengine@vger.kernel.org 8269S: Maintained 8270F: drivers/dma/hisi_dma.c 8271 8272HISILICON GPIO DRIVER 8273M: Luo Jiaxing <luojiaxing@huawei.com> 8274L: linux-gpio@vger.kernel.org 8275S: Maintained 8276F: drivers/gpio/gpio-hisi.c 8277 8278HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8279M: Zaibo Xu <xuzaibo@huawei.com> 8280L: linux-crypto@vger.kernel.org 8281S: Maintained 8282F: Documentation/ABI/testing/debugfs-hisi-hpre 8283F: drivers/crypto/hisilicon/hpre/hpre.h 8284F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8285F: drivers/crypto/hisilicon/hpre/hpre_main.c 8286 8287HISILICON I2C CONTROLLER DRIVER 8288M: Yicong Yang <yangyicong@hisilicon.com> 8289L: linux-i2c@vger.kernel.org 8290S: Maintained 8291W: https://www.hisilicon.com 8292F: drivers/i2c/busses/i2c-hisi.c 8293 8294HISILICON LPC BUS DRIVER 8295M: john.garry@huawei.com 8296S: Maintained 8297W: http://www.hisilicon.com 8298F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8299F: drivers/bus/hisi_lpc.c 8300 8301HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8302M: Yisen Zhuang <yisen.zhuang@huawei.com> 8303M: Salil Mehta <salil.mehta@huawei.com> 8304L: netdev@vger.kernel.org 8305S: Maintained 8306W: http://www.hisilicon.com 8307F: drivers/net/ethernet/hisilicon/hns3/ 8308 8309HISILICON NETWORK SUBSYSTEM DRIVER 8310M: Yisen Zhuang <yisen.zhuang@huawei.com> 8311M: Salil Mehta <salil.mehta@huawei.com> 8312L: netdev@vger.kernel.org 8313S: Maintained 8314W: http://www.hisilicon.com 8315F: Documentation/devicetree/bindings/net/hisilicon*.txt 8316F: drivers/net/ethernet/hisilicon/ 8317 8318HIKEY960 ONBOARD USB GPIO HUB DRIVER 8319M: John Stultz <john.stultz@linaro.org> 8320L: linux-kernel@vger.kernel.org 8321S: Maintained 8322F: drivers/misc/hisi_hikey_usb.c 8323F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8324 8325HISILICON PMU DRIVER 8326M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8327S: Supported 8328W: http://www.hisilicon.com 8329F: Documentation/admin-guide/perf/hisi-pmu.rst 8330F: drivers/perf/hisilicon 8331 8332HISILICON QM AND ZIP Controller DRIVER 8333M: Zhou Wang <wangzhou1@hisilicon.com> 8334L: linux-crypto@vger.kernel.org 8335S: Maintained 8336F: Documentation/ABI/testing/debugfs-hisi-zip 8337F: drivers/crypto/hisilicon/qm.c 8338F: drivers/crypto/hisilicon/qm.h 8339F: drivers/crypto/hisilicon/sgl.c 8340F: drivers/crypto/hisilicon/zip/ 8341 8342HISILICON ROCE DRIVER 8343M: Lijun Ou <oulijun@huawei.com> 8344M: Weihang Li <liweihang@huawei.com> 8345L: linux-rdma@vger.kernel.org 8346S: Maintained 8347F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8348F: drivers/infiniband/hw/hns/ 8349 8350HISILICON SAS Controller 8351M: John Garry <john.garry@huawei.com> 8352S: Supported 8353W: http://www.hisilicon.com 8354F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8355F: drivers/scsi/hisi_sas/ 8356 8357HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8358M: Zaibo Xu <xuzaibo@huawei.com> 8359L: linux-crypto@vger.kernel.org 8360S: Maintained 8361F: Documentation/ABI/testing/debugfs-hisi-sec 8362F: drivers/crypto/hisilicon/sec2/sec.h 8363F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8364F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8365F: drivers/crypto/hisilicon/sec2/sec_main.c 8366 8367HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8368M: Jay Fang <f.fangjian@huawei.com> 8369L: linux-spi@vger.kernel.org 8370S: Maintained 8371W: http://www.hisilicon.com 8372F: drivers/spi/spi-hisi-kunpeng.c 8373 8374HISILICON STAGING DRIVERS FOR HIKEY 960/970 8375M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8376S: Maintained 8377F: drivers/staging/hikey9xx/ 8378 8379HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8380M: Zaibo Xu <xuzaibo@huawei.com> 8381S: Maintained 8382F: drivers/crypto/hisilicon/trng/trng.c 8383 8384HISILICON V3XX SPI NOR FLASH Controller Driver 8385M: John Garry <john.garry@huawei.com> 8386S: Maintained 8387W: http://www.hisilicon.com 8388F: drivers/spi/spi-hisi-sfc-v3xx.c 8389 8390HMM - Heterogeneous Memory Management 8391M: Jérôme Glisse <jglisse@redhat.com> 8392L: linux-mm@kvack.org 8393S: Maintained 8394F: Documentation/vm/hmm.rst 8395F: include/linux/hmm* 8396F: lib/test_hmm* 8397F: mm/hmm* 8398F: tools/testing/selftests/vm/*hmm* 8399 8400HOST AP DRIVER 8401M: Jouni Malinen <j@w1.fi> 8402L: linux-wireless@vger.kernel.org 8403S: Obsolete 8404W: http://w1.fi/hostap-driver.html 8405F: drivers/net/wireless/intersil/hostap/ 8406 8407HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8408L: platform-driver-x86@vger.kernel.org 8409S: Orphan 8410F: drivers/platform/x86/tc1100-wmi.c 8411 8412HPET: High Precision Event Timers driver 8413M: Clemens Ladisch <clemens@ladisch.de> 8414S: Maintained 8415F: Documentation/timers/hpet.rst 8416F: drivers/char/hpet.c 8417F: include/linux/hpet.h 8418F: include/uapi/linux/hpet.h 8419 8420HPET: x86 8421S: Orphan 8422F: arch/x86/include/asm/hpet.h 8423F: arch/x86/kernel/hpet.c 8424 8425HPFS FILESYSTEM 8426M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8427S: Maintained 8428W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8429F: fs/hpfs/ 8430 8431HSI SUBSYSTEM 8432M: Sebastian Reichel <sre@kernel.org> 8433S: Maintained 8434T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8435F: Documentation/ABI/testing/sysfs-bus-hsi 8436F: Documentation/driver-api/hsi.rst 8437F: drivers/hsi/ 8438F: include/linux/hsi/ 8439F: include/uapi/linux/hsi/ 8440 8441HSO 3G MODEM DRIVER 8442L: linux-usb@vger.kernel.org 8443S: Orphan 8444F: drivers/net/usb/hso.c 8445 8446HSR NETWORK PROTOCOL 8447L: netdev@vger.kernel.org 8448S: Orphan 8449F: net/hsr/ 8450 8451HT16K33 LED CONTROLLER DRIVER 8452M: Robin van der Gracht <robin@protonic.nl> 8453S: Maintained 8454F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8455F: drivers/auxdisplay/ht16k33.c 8456 8457HTCPEN TOUCHSCREEN DRIVER 8458M: Pau Oliva Fora <pof@eslack.org> 8459L: linux-input@vger.kernel.org 8460S: Maintained 8461F: drivers/input/touchscreen/htcpen.c 8462 8463HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8464M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8465L: linux-iio@vger.kernel.org 8466S: Maintained 8467W: http://www.st.com/ 8468F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8469F: drivers/iio/humidity/hts221* 8470 8471HUAWEI ETHERNET DRIVER 8472M: Bin Luo <luobin9@huawei.com> 8473L: netdev@vger.kernel.org 8474S: Supported 8475F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8476F: drivers/net/ethernet/huawei/hinic/ 8477 8478HUGETLB FILESYSTEM 8479M: Mike Kravetz <mike.kravetz@oracle.com> 8480L: linux-mm@kvack.org 8481S: Maintained 8482F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8483F: Documentation/admin-guide/mm/hugetlbpage.rst 8484F: Documentation/vm/hugetlbfs_reserv.rst 8485F: fs/hugetlbfs/ 8486F: include/linux/hugetlb.h 8487F: mm/hugetlb.c 8488 8489HVA ST MEDIA DRIVER 8490M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8491L: linux-media@vger.kernel.org 8492S: Supported 8493W: https://linuxtv.org 8494T: git git://linuxtv.org/media_tree.git 8495F: drivers/media/platform/sti/hva 8496 8497HWPOISON MEMORY FAILURE HANDLING 8498M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8499L: linux-mm@kvack.org 8500S: Maintained 8501F: mm/hwpoison-inject.c 8502F: mm/memory-failure.c 8503 8504HYCON HY46XX TOUCHSCREEN SUPPORT 8505M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8506L: linux-input@vger.kernel.org 8507S: Maintained 8508F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8509F: drivers/input/touchscreen/hycon-hy46xx.c 8510 8511HYGON PROCESSOR SUPPORT 8512M: Pu Wen <puwen@hygon.cn> 8513L: linux-kernel@vger.kernel.org 8514S: Maintained 8515F: arch/x86/kernel/cpu/hygon.c 8516 8517HYNIX HI556 SENSOR DRIVER 8518M: Shawn Tu <shawnx.tu@intel.com> 8519L: linux-media@vger.kernel.org 8520S: Maintained 8521T: git git://linuxtv.org/media_tree.git 8522F: drivers/media/i2c/hi556.c 8523 8524Hyper-V/Azure CORE AND DRIVERS 8525M: "K. Y. Srinivasan" <kys@microsoft.com> 8526M: Haiyang Zhang <haiyangz@microsoft.com> 8527M: Stephen Hemminger <sthemmin@microsoft.com> 8528M: Wei Liu <wei.liu@kernel.org> 8529M: Dexuan Cui <decui@microsoft.com> 8530L: linux-hyperv@vger.kernel.org 8531S: Supported 8532T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8533F: Documentation/ABI/stable/sysfs-bus-vmbus 8534F: Documentation/ABI/testing/debugfs-hyperv 8535F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8536F: arch/x86/hyperv 8537F: arch/x86/include/asm/hyperv-tlfs.h 8538F: arch/x86/include/asm/mshyperv.h 8539F: arch/x86/include/asm/trace/hyperv.h 8540F: arch/x86/kernel/cpu/mshyperv.c 8541F: drivers/clocksource/hyperv_timer.c 8542F: drivers/hid/hid-hyperv.c 8543F: drivers/hv/ 8544F: drivers/input/serio/hyperv-keyboard.c 8545F: drivers/iommu/hyperv-iommu.c 8546F: drivers/net/ethernet/microsoft/ 8547F: drivers/net/hyperv/ 8548F: drivers/pci/controller/pci-hyperv-intf.c 8549F: drivers/pci/controller/pci-hyperv.c 8550F: drivers/scsi/storvsc_drv.c 8551F: drivers/uio/uio_hv_generic.c 8552F: drivers/video/fbdev/hyperv_fb.c 8553F: include/asm-generic/hyperv-tlfs.h 8554F: include/asm-generic/mshyperv.h 8555F: include/clocksource/hyperv_timer.h 8556F: include/linux/hyperv.h 8557F: include/uapi/linux/hyperv.h 8558F: net/vmw_vsock/hyperv_transport.c 8559F: tools/hv/ 8560 8561HYPERBUS SUPPORT 8562M: Vignesh Raghavendra <vigneshr@ti.com> 8563L: linux-mtd@lists.infradead.org 8564S: Supported 8565Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8566C: irc://irc.oftc.net/mtd 8567T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8568F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8569F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8570F: drivers/mtd/hyperbus/ 8571F: include/linux/mtd/hyperbus.h 8572 8573HYPERVISOR VIRTUAL CONSOLE DRIVER 8574L: linuxppc-dev@lists.ozlabs.org 8575S: Odd Fixes 8576F: drivers/tty/hvc/ 8577 8578I2C ACPI SUPPORT 8579M: Mika Westerberg <mika.westerberg@linux.intel.com> 8580L: linux-i2c@vger.kernel.org 8581L: linux-acpi@vger.kernel.org 8582S: Maintained 8583F: drivers/i2c/i2c-core-acpi.c 8584 8585I2C CONTROLLER DRIVER FOR NVIDIA GPU 8586M: Ajay Gupta <ajayg@nvidia.com> 8587L: linux-i2c@vger.kernel.org 8588S: Maintained 8589F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8590F: drivers/i2c/busses/i2c-nvidia-gpu.c 8591 8592I2C MUXES 8593M: Peter Rosin <peda@axentia.se> 8594L: linux-i2c@vger.kernel.org 8595S: Maintained 8596F: Documentation/devicetree/bindings/i2c/i2c-arb* 8597F: Documentation/devicetree/bindings/i2c/i2c-gate* 8598F: Documentation/devicetree/bindings/i2c/i2c-mux* 8599F: Documentation/i2c/i2c-topology.rst 8600F: Documentation/i2c/muxes/ 8601F: drivers/i2c/i2c-mux.c 8602F: drivers/i2c/muxes/ 8603F: include/linux/i2c-mux.h 8604 8605I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8606M: Gregory CLEMENT <gregory.clement@bootlin.com> 8607L: linux-i2c@vger.kernel.org 8608S: Maintained 8609F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8610F: drivers/i2c/busses/i2c-mv64xxx.c 8611 8612I2C OVER PARALLEL PORT 8613M: Jean Delvare <jdelvare@suse.com> 8614L: linux-i2c@vger.kernel.org 8615S: Maintained 8616F: Documentation/i2c/busses/i2c-parport.rst 8617F: drivers/i2c/busses/i2c-parport.c 8618 8619I2C SUBSYSTEM 8620M: Wolfram Sang <wsa@kernel.org> 8621L: linux-i2c@vger.kernel.org 8622S: Maintained 8623W: https://i2c.wiki.kernel.org/ 8624Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8625T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8626F: Documentation/devicetree/bindings/i2c/i2c.txt 8627F: Documentation/i2c/ 8628F: drivers/i2c/* 8629F: include/linux/i2c-dev.h 8630F: include/linux/i2c-smbus.h 8631F: include/linux/i2c.h 8632F: include/uapi/linux/i2c-*.h 8633F: include/uapi/linux/i2c.h 8634 8635I2C SUBSYSTEM HOST DRIVERS 8636L: linux-i2c@vger.kernel.org 8637S: Odd Fixes 8638W: https://i2c.wiki.kernel.org/ 8639Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8640T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8641F: Documentation/devicetree/bindings/i2c/ 8642F: drivers/i2c/algos/ 8643F: drivers/i2c/busses/ 8644 8645I2C-TAOS-EVM DRIVER 8646M: Jean Delvare <jdelvare@suse.com> 8647L: linux-i2c@vger.kernel.org 8648S: Maintained 8649F: Documentation/i2c/busses/i2c-taos-evm.rst 8650F: drivers/i2c/busses/i2c-taos-evm.c 8651 8652I2C-TINY-USB DRIVER 8653M: Till Harbaum <till@harbaum.org> 8654L: linux-i2c@vger.kernel.org 8655S: Maintained 8656W: http://www.harbaum.org/till/i2c_tiny_usb 8657F: drivers/i2c/busses/i2c-tiny-usb.c 8658 8659I2C/SMBUS CONTROLLER DRIVERS FOR PC 8660M: Jean Delvare <jdelvare@suse.com> 8661L: linux-i2c@vger.kernel.org 8662S: Maintained 8663F: Documentation/i2c/busses/i2c-ali1535.rst 8664F: Documentation/i2c/busses/i2c-ali1563.rst 8665F: Documentation/i2c/busses/i2c-ali15x3.rst 8666F: Documentation/i2c/busses/i2c-amd756.rst 8667F: Documentation/i2c/busses/i2c-amd8111.rst 8668F: Documentation/i2c/busses/i2c-i801.rst 8669F: Documentation/i2c/busses/i2c-nforce2.rst 8670F: Documentation/i2c/busses/i2c-piix4.rst 8671F: Documentation/i2c/busses/i2c-sis5595.rst 8672F: Documentation/i2c/busses/i2c-sis630.rst 8673F: Documentation/i2c/busses/i2c-sis96x.rst 8674F: Documentation/i2c/busses/i2c-via.rst 8675F: Documentation/i2c/busses/i2c-viapro.rst 8676F: drivers/i2c/busses/i2c-ali1535.c 8677F: drivers/i2c/busses/i2c-ali1563.c 8678F: drivers/i2c/busses/i2c-ali15x3.c 8679F: drivers/i2c/busses/i2c-amd756-s4882.c 8680F: drivers/i2c/busses/i2c-amd756.c 8681F: drivers/i2c/busses/i2c-amd8111.c 8682F: drivers/i2c/busses/i2c-i801.c 8683F: drivers/i2c/busses/i2c-isch.c 8684F: drivers/i2c/busses/i2c-nforce2-s4985.c 8685F: drivers/i2c/busses/i2c-nforce2.c 8686F: drivers/i2c/busses/i2c-piix4.c 8687F: drivers/i2c/busses/i2c-sis5595.c 8688F: drivers/i2c/busses/i2c-sis630.c 8689F: drivers/i2c/busses/i2c-sis96x.c 8690F: drivers/i2c/busses/i2c-via.c 8691F: drivers/i2c/busses/i2c-viapro.c 8692 8693I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8694M: Hans de Goede <hdegoede@redhat.com> 8695L: linux-i2c@vger.kernel.org 8696S: Maintained 8697F: drivers/i2c/busses/i2c-cht-wc.c 8698 8699I2C/SMBUS ISMT DRIVER 8700M: Seth Heasley <seth.heasley@intel.com> 8701M: Neil Horman <nhorman@tuxdriver.com> 8702L: linux-i2c@vger.kernel.org 8703F: Documentation/i2c/busses/i2c-ismt.rst 8704F: drivers/i2c/busses/i2c-ismt.c 8705 8706I2C/SMBUS STUB DRIVER 8707M: Jean Delvare <jdelvare@suse.com> 8708L: linux-i2c@vger.kernel.org 8709S: Maintained 8710F: drivers/i2c/i2c-stub.c 8711 8712I3C DRIVER FOR CADENCE I3C MASTER IP 8713M: Przemysław Gaj <pgaj@cadence.com> 8714S: Maintained 8715F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8716F: drivers/i3c/master/i3c-master-cdns.c 8717 8718I3C DRIVER FOR SYNOPSYS DESIGNWARE 8719M: Vitor Soares <vitor.soares@synopsys.com> 8720S: Maintained 8721F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8722F: drivers/i3c/master/dw* 8723 8724I3C SUBSYSTEM 8725M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8726L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8727S: Maintained 8728C: irc://chat.freenode.net/linux-i3c 8729T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8730F: Documentation/ABI/testing/sysfs-bus-i3c 8731F: Documentation/devicetree/bindings/i3c/ 8732F: Documentation/driver-api/i3c 8733F: drivers/i3c/ 8734F: include/linux/i3c/ 8735 8736IA64 (Itanium) PLATFORM 8737L: linux-ia64@vger.kernel.org 8738S: Orphan 8739F: Documentation/ia64/ 8740F: arch/ia64/ 8741 8742IBM Power 842 compression accelerator 8743M: Haren Myneni <haren@us.ibm.com> 8744S: Supported 8745F: crypto/842.c 8746F: drivers/crypto/nx/Kconfig 8747F: drivers/crypto/nx/Makefile 8748F: drivers/crypto/nx/nx-842* 8749F: include/linux/sw842.h 8750F: lib/842/ 8751 8752IBM Power in-Nest Crypto Acceleration 8753M: Breno Leitão <leitao@debian.org> 8754M: Nayna Jain <nayna@linux.ibm.com> 8755M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8756L: linux-crypto@vger.kernel.org 8757S: Supported 8758F: drivers/crypto/nx/Kconfig 8759F: drivers/crypto/nx/Makefile 8760F: drivers/crypto/nx/nx-aes* 8761F: drivers/crypto/nx/nx-sha* 8762F: drivers/crypto/nx/nx.* 8763F: drivers/crypto/nx/nx_csbcpb.h 8764F: drivers/crypto/nx/nx_debugfs.c 8765 8766IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8767M: Tyrel Datwyler <tyreld@linux.ibm.com> 8768L: linux-pci@vger.kernel.org 8769L: linuxppc-dev@lists.ozlabs.org 8770S: Supported 8771F: drivers/pci/hotplug/rpadlpar* 8772 8773IBM Power Linux RAID adapter 8774M: Brian King <brking@us.ibm.com> 8775S: Supported 8776F: drivers/scsi/ipr.* 8777 8778IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8779M: Tyrel Datwyler <tyreld@linux.ibm.com> 8780L: linux-pci@vger.kernel.org 8781L: linuxppc-dev@lists.ozlabs.org 8782S: Supported 8783F: drivers/pci/hotplug/rpaphp* 8784 8785IBM Power SRIOV Virtual NIC Device Driver 8786M: Dany Madden <drt@linux.ibm.com> 8787M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8788R: Thomas Falcon <tlfalcon@linux.ibm.com> 8789L: netdev@vger.kernel.org 8790S: Supported 8791F: drivers/net/ethernet/ibm/ibmvnic.* 8792 8793IBM Power Virtual Accelerator Switchboard 8794M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8795L: linuxppc-dev@lists.ozlabs.org 8796S: Supported 8797F: arch/powerpc/include/asm/vas.h 8798F: arch/powerpc/platforms/powernv/copy-paste.h 8799F: arch/powerpc/platforms/powernv/vas* 8800 8801IBM Power Virtual Ethernet Device Driver 8802M: Cristobal Forno <cforno12@linux.ibm.com> 8803L: netdev@vger.kernel.org 8804S: Supported 8805F: drivers/net/ethernet/ibm/ibmveth.* 8806 8807IBM Power Virtual FC Device Drivers 8808M: Tyrel Datwyler <tyreld@linux.ibm.com> 8809L: linux-scsi@vger.kernel.org 8810S: Supported 8811F: drivers/scsi/ibmvscsi/ibmvfc* 8812 8813IBM Power Virtual Management Channel Driver 8814M: Brad Warrum <bwarrum@linux.ibm.com> 8815M: Ritu Agarwal <rituagar@linux.ibm.com> 8816S: Supported 8817F: drivers/misc/ibmvmc.* 8818 8819IBM Power Virtual SCSI Device Drivers 8820M: Tyrel Datwyler <tyreld@linux.ibm.com> 8821L: linux-scsi@vger.kernel.org 8822S: Supported 8823F: drivers/scsi/ibmvscsi/ibmvscsi* 8824F: include/scsi/viosrp.h 8825 8826IBM Power Virtual SCSI Device Target Driver 8827M: Michael Cyr <mikecyr@linux.ibm.com> 8828L: linux-scsi@vger.kernel.org 8829L: target-devel@vger.kernel.org 8830S: Supported 8831F: drivers/scsi/ibmvscsi_tgt/ 8832 8833IBM Power VMX Cryptographic instructions 8834M: Breno Leitão <leitao@debian.org> 8835M: Nayna Jain <nayna@linux.ibm.com> 8836M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8837L: linux-crypto@vger.kernel.org 8838S: Supported 8839F: drivers/crypto/vmx/Kconfig 8840F: drivers/crypto/vmx/Makefile 8841F: drivers/crypto/vmx/aes* 8842F: drivers/crypto/vmx/ghash* 8843F: drivers/crypto/vmx/ppc-xlate.pl 8844F: drivers/crypto/vmx/vmx.c 8845 8846IBM ServeRAID RAID DRIVER 8847S: Orphan 8848F: drivers/scsi/ips.* 8849 8850ICH LPC AND GPIO DRIVER 8851M: Peter Tyser <ptyser@xes-inc.com> 8852S: Maintained 8853F: drivers/gpio/gpio-ich.c 8854F: drivers/mfd/lpc_ich.c 8855 8856ICY I2C DRIVER 8857M: Max Staudt <max@enpas.org> 8858L: linux-i2c@vger.kernel.org 8859S: Maintained 8860F: drivers/i2c/busses/i2c-icy.c 8861 8862IDEAPAD LAPTOP EXTRAS DRIVER 8863M: Ike Panhc <ike.pan@canonical.com> 8864L: platform-driver-x86@vger.kernel.org 8865S: Maintained 8866W: http://launchpad.net/ideapad-laptop 8867F: drivers/platform/x86/ideapad-laptop.c 8868 8869IDEAPAD LAPTOP SLIDEBAR DRIVER 8870M: Andrey Moiseev <o2g.org.ru@gmail.com> 8871L: linux-input@vger.kernel.org 8872S: Maintained 8873W: https://github.com/o2genum/ideapad-slidebar 8874F: drivers/input/misc/ideapad_slidebar.c 8875 8876IDT VersaClock 5 CLOCK DRIVER 8877M: Luca Ceresoli <luca@lucaceresoli.net> 8878S: Maintained 8879F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8880F: drivers/clk/clk-versaclock5.c 8881 8882IEEE 802.15.4 SUBSYSTEM 8883M: Alexander Aring <alex.aring@gmail.com> 8884M: Stefan Schmidt <stefan@datenfreihafen.org> 8885L: linux-wpan@vger.kernel.org 8886S: Maintained 8887W: https://linux-wpan.org/ 8888T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8889T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8890F: Documentation/networking/ieee802154.rst 8891F: drivers/net/ieee802154/ 8892F: include/linux/ieee802154.h 8893F: include/linux/nl802154.h 8894F: include/net/af_ieee802154.h 8895F: include/net/cfg802154.h 8896F: include/net/ieee802154_netdev.h 8897F: include/net/mac802154.h 8898F: include/net/nl802154.h 8899F: net/ieee802154/ 8900F: net/mac802154/ 8901 8902IFE PROTOCOL 8903M: Yotam Gigi <yotam.gi@gmail.com> 8904M: Jamal Hadi Salim <jhs@mojatatu.com> 8905F: include/net/ife.h 8906F: include/uapi/linux/ife.h 8907F: net/ife 8908 8909IGORPLUG-USB IR RECEIVER 8910M: Sean Young <sean@mess.org> 8911L: linux-media@vger.kernel.org 8912S: Maintained 8913F: drivers/media/rc/igorplugusb.c 8914 8915IGUANAWORKS USB IR TRANSCEIVER 8916M: Sean Young <sean@mess.org> 8917L: linux-media@vger.kernel.org 8918S: Maintained 8919F: drivers/media/rc/iguanair.c 8920 8921IIO DIGITAL POTENTIOMETER DAC 8922M: Peter Rosin <peda@axentia.se> 8923L: linux-iio@vger.kernel.org 8924S: Maintained 8925F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8926F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 8927F: drivers/iio/dac/dpot-dac.c 8928 8929IIO ENVELOPE DETECTOR 8930M: Peter Rosin <peda@axentia.se> 8931L: linux-iio@vger.kernel.org 8932S: Maintained 8933F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8934F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 8935F: drivers/iio/adc/envelope-detector.c 8936 8937IIO MULTIPLEXER 8938M: Peter Rosin <peda@axentia.se> 8939L: linux-iio@vger.kernel.org 8940S: Maintained 8941F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 8942F: drivers/iio/multiplexer/iio-mux.c 8943 8944IIO SCMI BASED DRIVER 8945M: Jyoti Bhayana <jbhayana@google.com> 8946L: linux-iio@vger.kernel.org 8947S: Maintained 8948F: drivers/iio/common/scmi_sensors/scmi_iio.c 8949 8950IIO SUBSYSTEM AND DRIVERS 8951M: Jonathan Cameron <jic23@kernel.org> 8952R: Lars-Peter Clausen <lars@metafoo.de> 8953L: linux-iio@vger.kernel.org 8954S: Maintained 8955T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8956F: Documentation/ABI/testing/configfs-iio* 8957F: Documentation/ABI/testing/sysfs-bus-iio* 8958F: Documentation/devicetree/bindings/iio/ 8959F: drivers/iio/ 8960F: drivers/staging/iio/ 8961F: include/linux/iio/ 8962F: tools/iio/ 8963 8964IIO UNIT CONVERTER 8965M: Peter Rosin <peda@axentia.se> 8966L: linux-iio@vger.kernel.org 8967S: Maintained 8968F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 8969F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 8970F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 8971F: drivers/iio/afe/iio-rescale.c 8972 8973IKANOS/ADI EAGLE ADSL USB DRIVER 8974M: Matthieu Castet <castet.matthieu@free.fr> 8975M: Stanislaw Gruszka <stf_xl@wp.pl> 8976S: Maintained 8977F: drivers/usb/atm/ueagle-atm.c 8978 8979IMGTEC ASCII LCD DRIVER 8980M: Paul Burton <paulburton@kernel.org> 8981S: Maintained 8982F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8983F: drivers/auxdisplay/img-ascii-lcd.c 8984 8985IMGTEC IR DECODER DRIVER 8986S: Orphan 8987F: drivers/media/rc/img-ir/ 8988 8989IMON SOUNDGRAPH USB IR RECEIVER 8990M: Sean Young <sean@mess.org> 8991L: linux-media@vger.kernel.org 8992S: Maintained 8993F: drivers/media/rc/imon.c 8994F: drivers/media/rc/imon_raw.c 8995 8996IMS TWINTURBO FRAMEBUFFER DRIVER 8997L: linux-fbdev@vger.kernel.org 8998S: Orphan 8999F: drivers/video/fbdev/imsttfb.c 9000 9001INA209 HARDWARE MONITOR DRIVER 9002M: Guenter Roeck <linux@roeck-us.net> 9003L: linux-hwmon@vger.kernel.org 9004S: Maintained 9005F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9006F: Documentation/hwmon/ina209.rst 9007F: drivers/hwmon/ina209.c 9008 9009INA2XX HARDWARE MONITOR DRIVER 9010M: Guenter Roeck <linux@roeck-us.net> 9011L: linux-hwmon@vger.kernel.org 9012S: Maintained 9013F: Documentation/hwmon/ina2xx.rst 9014F: drivers/hwmon/ina2xx.c 9015F: include/linux/platform_data/ina2xx.h 9016 9017INDUSTRY PACK SUBSYSTEM (IPACK) 9018M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9019M: Jens Taprogge <jens.taprogge@taprogge.org> 9020M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9021L: industrypack-devel@lists.sourceforge.net 9022S: Maintained 9023W: http://industrypack.sourceforge.net 9024F: drivers/ipack/ 9025 9026INFINEON DPS310 Driver 9027M: Eddie James <eajames@linux.ibm.com> 9028L: linux-iio@vger.kernel.org 9029S: Maintained 9030F: drivers/iio/pressure/dps310.c 9031 9032INFINIBAND SUBSYSTEM 9033M: Doug Ledford <dledford@redhat.com> 9034M: Jason Gunthorpe <jgg@nvidia.com> 9035L: linux-rdma@vger.kernel.org 9036S: Supported 9037W: https://github.com/linux-rdma/rdma-core 9038Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9039T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9040F: Documentation/devicetree/bindings/infiniband/ 9041F: Documentation/infiniband/ 9042F: drivers/infiniband/ 9043F: include/rdma/ 9044F: include/trace/events/ib_mad.h 9045F: include/trace/events/ib_umad.h 9046F: include/uapi/linux/if_infiniband.h 9047F: include/uapi/rdma/ 9048F: samples/bpf/ibumad_kern.c 9049F: samples/bpf/ibumad_user.c 9050 9051INGENIC JZ4780 NAND DRIVER 9052M: Harvey Hunt <harveyhuntnexus@gmail.com> 9053L: linux-mtd@lists.infradead.org 9054L: linux-mips@vger.kernel.org 9055S: Maintained 9056F: drivers/mtd/nand/raw/ingenic/ 9057 9058INGENIC JZ47xx SoCs 9059M: Paul Cercueil <paul@crapouillou.net> 9060L: linux-mips@vger.kernel.org 9061S: Maintained 9062F: arch/mips/boot/dts/ingenic/ 9063F: arch/mips/generic/board-ingenic.c 9064F: arch/mips/include/asm/mach-ingenic/ 9065F: arch/mips/ingenic/Kconfig 9066F: drivers/clk/ingenic/ 9067F: drivers/dma/dma-jz4780.c 9068F: drivers/gpu/drm/ingenic/ 9069F: drivers/i2c/busses/i2c-jz4780.c 9070F: drivers/iio/adc/ingenic-adc.c 9071F: drivers/irqchip/irq-ingenic.c 9072F: drivers/memory/jz4780-nemc.c 9073F: drivers/mmc/host/jz4740_mmc.c 9074F: drivers/mtd/nand/raw/ingenic/ 9075F: drivers/pinctrl/pinctrl-ingenic.c 9076F: drivers/power/supply/ingenic-battery.c 9077F: drivers/pwm/pwm-jz4740.c 9078F: drivers/remoteproc/ingenic_rproc.c 9079F: drivers/rtc/rtc-jz4740.c 9080F: drivers/tty/serial/8250/8250_ingenic.c 9081F: drivers/usb/musb/jz4740.c 9082F: drivers/watchdog/jz4740_wdt.c 9083F: include/dt-bindings/iio/adc/ingenic,adc.h 9084F: include/linux/mfd/ingenic-tcu.h 9085F: sound/soc/codecs/jz47* 9086F: sound/soc/jz4740/ 9087 9088INOTIFY 9089M: Jan Kara <jack@suse.cz> 9090R: Amir Goldstein <amir73il@gmail.com> 9091L: linux-fsdevel@vger.kernel.org 9092S: Maintained 9093F: Documentation/filesystems/inotify.rst 9094F: fs/notify/inotify/ 9095F: include/linux/inotify.h 9096F: include/uapi/linux/inotify.h 9097 9098INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9099M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9100L: linux-input@vger.kernel.org 9101S: Maintained 9102Q: http://patchwork.kernel.org/project/linux-input/list/ 9103T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9104F: Documentation/devicetree/bindings/input/ 9105F: Documentation/devicetree/bindings/serio/ 9106F: Documentation/input/ 9107F: drivers/input/ 9108F: include/linux/input.h 9109F: include/linux/input/ 9110F: include/uapi/linux/input-event-codes.h 9111F: include/uapi/linux/input.h 9112 9113INPUT MULTITOUCH (MT) PROTOCOL 9114M: Henrik Rydberg <rydberg@bitmath.org> 9115L: linux-input@vger.kernel.org 9116S: Odd fixes 9117F: Documentation/input/multi-touch-protocol.rst 9118F: drivers/input/input-mt.c 9119K: \b(ABS|SYN)_MT_ 9120 9121INSIDE SECURE CRYPTO DRIVER 9122M: Antoine Tenart <atenart@kernel.org> 9123L: linux-crypto@vger.kernel.org 9124S: Maintained 9125F: drivers/crypto/inside-secure/ 9126 9127INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9128M: Mimi Zohar <zohar@linux.ibm.com> 9129M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9130L: linux-integrity@vger.kernel.org 9131S: Supported 9132T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9133F: security/integrity/ima/ 9134 9135INTEL 810/815 FRAMEBUFFER DRIVER 9136M: Antonino Daplas <adaplas@gmail.com> 9137L: linux-fbdev@vger.kernel.org 9138S: Maintained 9139F: drivers/video/fbdev/i810/ 9140 9141INTEL ASoC DRIVERS 9142M: Cezary Rojewski <cezary.rojewski@intel.com> 9143M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9144M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9145M: Jie Yang <yang.jie@linux.intel.com> 9146L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9147S: Supported 9148F: sound/soc/intel/ 9149 9150INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9151M: Hans de Goede <hdegoede@redhat.com> 9152L: platform-driver-x86@vger.kernel.org 9153S: Maintained 9154F: drivers/platform/x86/intel_atomisp2_pm.c 9155 9156INTEL ATOMISP2 LED DRIVER 9157M: Hans de Goede <hdegoede@redhat.com> 9158L: platform-driver-x86@vger.kernel.org 9159S: Maintained 9160F: drivers/platform/x86/intel_atomisp2_led.c 9161 9162INTEL BROXTON PMC DRIVER 9163M: Mika Westerberg <mika.westerberg@linux.intel.com> 9164M: Zha Qipeng <qipeng.zha@intel.com> 9165S: Maintained 9166F: drivers/mfd/intel_pmc_bxt.c 9167F: include/linux/mfd/intel_pmc_bxt.h 9168 9169INTEL C600 SERIES SAS CONTROLLER DRIVER 9170M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9171L: linux-scsi@vger.kernel.org 9172S: Supported 9173T: git git://git.code.sf.net/p/intel-sas/isci 9174F: drivers/scsi/isci/ 9175 9176INTEL CPU family model numbers 9177M: Tony Luck <tony.luck@intel.com> 9178M: x86@kernel.org 9179L: linux-kernel@vger.kernel.org 9180S: Supported 9181F: arch/x86/include/asm/intel-family.h 9182 9183INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9184M: Jani Nikula <jani.nikula@linux.intel.com> 9185M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9186M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9187L: intel-gfx@lists.freedesktop.org 9188S: Supported 9189W: https://01.org/linuxgraphics/ 9190Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9191B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9192C: irc://chat.freenode.net/intel-gfx 9193T: git git://anongit.freedesktop.org/drm-intel 9194F: Documentation/gpu/i915.rst 9195F: drivers/gpu/drm/i915/ 9196F: include/drm/i915* 9197F: include/uapi/drm/i915_drm.h 9198 9199INTEL ETHERNET DRIVERS 9200M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9201M: Tony Nguyen <anthony.l.nguyen@intel.com> 9202L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9203S: Supported 9204W: http://www.intel.com/support/feedback.htm 9205W: http://e1000.sourceforge.net/ 9206Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9207T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9208T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9209F: Documentation/networking/device_drivers/ethernet/intel/ 9210F: drivers/net/ethernet/intel/ 9211F: drivers/net/ethernet/intel/*/ 9212F: include/linux/avf/virtchnl.h 9213F: include/linux/net/intel/iidc.h 9214 9215INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9216M: Mustafa Ismail <mustafa.ismail@intel.com> 9217M: Shiraz Saleem <shiraz.saleem@intel.com> 9218L: linux-rdma@vger.kernel.org 9219S: Supported 9220F: drivers/infiniband/hw/irdma/ 9221F: include/uapi/rdma/irdma-abi.h 9222 9223INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9224M: Maik Broemme <mbroemme@libmpq.org> 9225L: linux-fbdev@vger.kernel.org 9226S: Maintained 9227F: Documentation/fb/intelfb.rst 9228F: drivers/video/fbdev/intelfb/ 9229 9230INTEL GPIO DRIVERS 9231M: Andy Shevchenko <andy@kernel.org> 9232L: linux-gpio@vger.kernel.org 9233S: Maintained 9234T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9235F: drivers/gpio/gpio-ich.c 9236F: drivers/gpio/gpio-merrifield.c 9237F: drivers/gpio/gpio-ml-ioh.c 9238F: drivers/gpio/gpio-pch.c 9239F: drivers/gpio/gpio-sch.c 9240F: drivers/gpio/gpio-sodaville.c 9241 9242INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9243M: Zhenyu Wang <zhenyuw@linux.intel.com> 9244M: Zhi Wang <zhi.a.wang@intel.com> 9245L: intel-gvt-dev@lists.freedesktop.org 9246L: intel-gfx@lists.freedesktop.org 9247S: Supported 9248W: https://01.org/igvt-g 9249T: git https://github.com/intel/gvt-linux.git 9250F: drivers/gpu/drm/i915/gvt/ 9251 9252INTEL HID EVENT DRIVER 9253M: Alex Hung <alex.hung@canonical.com> 9254L: platform-driver-x86@vger.kernel.org 9255S: Maintained 9256F: drivers/platform/x86/intel-hid.c 9257 9258INTEL I/OAT DMA DRIVER 9259M: Dave Jiang <dave.jiang@intel.com> 9260R: Dan Williams <dan.j.williams@intel.com> 9261L: dmaengine@vger.kernel.org 9262S: Supported 9263Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9264F: drivers/dma/ioat* 9265 9266INTEL IADX DRIVER 9267M: Dave Jiang <dave.jiang@intel.com> 9268L: dmaengine@vger.kernel.org 9269S: Supported 9270F: drivers/dma/idxd/* 9271F: include/uapi/linux/idxd.h 9272 9273INTEL IDLE DRIVER 9274M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9275M: Len Brown <lenb@kernel.org> 9276L: linux-pm@vger.kernel.org 9277S: Supported 9278B: https://bugzilla.kernel.org 9279T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9280F: drivers/idle/intel_idle.c 9281 9282INTEL INTEGRATED SENSOR HUB DRIVER 9283M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9284M: Jiri Kosina <jikos@kernel.org> 9285L: linux-input@vger.kernel.org 9286S: Maintained 9287F: drivers/hid/intel-ish-hid/ 9288 9289INTEL IOMMU (VT-d) 9290M: David Woodhouse <dwmw2@infradead.org> 9291M: Lu Baolu <baolu.lu@linux.intel.com> 9292L: iommu@lists.linux-foundation.org 9293S: Supported 9294T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9295F: drivers/iommu/intel/ 9296F: include/linux/intel-iommu.h 9297F: include/linux/intel-svm.h 9298 9299INTEL IOP-ADMA DMA DRIVER 9300R: Dan Williams <dan.j.williams@intel.com> 9301S: Odd fixes 9302F: drivers/dma/iop-adma.c 9303 9304INTEL IPU3 CSI-2 CIO2 DRIVER 9305M: Yong Zhi <yong.zhi@intel.com> 9306M: Sakari Ailus <sakari.ailus@linux.intel.com> 9307M: Bingbu Cao <bingbu.cao@intel.com> 9308M: Dan Scally <djrscally@gmail.com> 9309R: Tianshu Qiu <tian.shu.qiu@intel.com> 9310L: linux-media@vger.kernel.org 9311S: Maintained 9312T: git git://linuxtv.org/media_tree.git 9313F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9314F: drivers/media/pci/intel/ipu3/ 9315 9316INTEL IPU3 CSI-2 IMGU DRIVER 9317M: Sakari Ailus <sakari.ailus@linux.intel.com> 9318R: Bingbu Cao <bingbu.cao@intel.com> 9319R: Tianshu Qiu <tian.shu.qiu@intel.com> 9320L: linux-media@vger.kernel.org 9321S: Maintained 9322F: Documentation/admin-guide/media/ipu3.rst 9323F: Documentation/admin-guide/media/ipu3_rcb.svg 9324F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9325F: drivers/staging/media/ipu3/ 9326 9327INTEL IXP4XX CRYPTO SUPPORT 9328M: Corentin Labbe <clabbe@baylibre.com> 9329L: linux-crypto@vger.kernel.org 9330S: Maintained 9331F: drivers/crypto/ixp4xx_crypto.c 9332 9333INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9334M: Krzysztof Halasa <khalasa@piap.pl> 9335S: Maintained 9336F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9337F: drivers/net/wan/ixp4xx_hss.c 9338F: drivers/soc/ixp4xx/ixp4xx-npe.c 9339F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9340F: include/linux/soc/ixp4xx/npe.h 9341F: include/linux/soc/ixp4xx/qmgr.h 9342 9343INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9344M: Deepak Saxena <dsaxena@plexity.net> 9345S: Maintained 9346F: drivers/char/hw_random/ixp4xx-rng.c 9347 9348INTEL KEEM BAY DRM DRIVER 9349M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9350M: Edmund Dea <edmund.j.dea@intel.com> 9351S: Maintained 9352F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9353F: drivers/gpu/drm/kmb/ 9354 9355INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9356M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9357S: Maintained 9358F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9359F: drivers/crypto/keembay/Kconfig 9360F: drivers/crypto/keembay/Makefile 9361F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9362F: drivers/crypto/keembay/ocs-aes.c 9363F: drivers/crypto/keembay/ocs-aes.h 9364 9365INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9366M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9367M: Declan Murphy <declan.murphy@intel.com> 9368S: Maintained 9369F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9370F: drivers/crypto/keembay/Kconfig 9371F: drivers/crypto/keembay/Makefile 9372F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9373F: drivers/crypto/keembay/ocs-hcu.c 9374F: drivers/crypto/keembay/ocs-hcu.h 9375 9376INTEL MANAGEMENT ENGINE (mei) 9377M: Tomas Winkler <tomas.winkler@intel.com> 9378L: linux-kernel@vger.kernel.org 9379S: Supported 9380F: Documentation/driver-api/mei/* 9381F: drivers/misc/mei/ 9382F: drivers/watchdog/mei_wdt.c 9383F: include/linux/mei_cl_bus.h 9384F: include/uapi/linux/mei.h 9385F: samples/mei/* 9386 9387INTEL MAX 10 BMC MFD DRIVER 9388M: Xu Yilun <yilun.xu@intel.com> 9389R: Tom Rix <trix@redhat.com> 9390S: Maintained 9391F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9392F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9393F: drivers/hwmon/intel-m10-bmc-hwmon.c 9394F: drivers/mfd/intel-m10-bmc.c 9395F: include/linux/mfd/intel-m10-bmc.h 9396 9397INTEL MAX 10 BMC MFD DRIVER 9398M: Xu Yilun <yilun.xu@intel.com> 9399R: Tom Rix <trix@redhat.com> 9400S: Maintained 9401F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9402F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9403F: drivers/hwmon/intel-m10-bmc-hwmon.c 9404F: drivers/mfd/intel-m10-bmc.c 9405F: include/linux/mfd/intel-m10-bmc.h 9406 9407INTEL MENLOW THERMAL DRIVER 9408M: Sujith Thomas <sujith.thomas@intel.com> 9409L: platform-driver-x86@vger.kernel.org 9410S: Supported 9411W: https://01.org/linux-acpi 9412F: drivers/platform/x86/intel_menlow.c 9413 9414INTEL P-Unit IPC DRIVER 9415M: Zha Qipeng <qipeng.zha@intel.com> 9416L: platform-driver-x86@vger.kernel.org 9417S: Maintained 9418F: arch/x86/include/asm/intel_punit_ipc.h 9419F: drivers/platform/x86/intel_punit_ipc.c 9420 9421INTEL PMC CORE DRIVER 9422M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9423M: David E Box <david.e.box@intel.com> 9424L: platform-driver-x86@vger.kernel.org 9425S: Maintained 9426F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9427F: drivers/platform/x86/intel_pmc_core* 9428 9429INTEL PMIC GPIO DRIVERS 9430M: Andy Shevchenko <andy@kernel.org> 9431S: Maintained 9432T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9433F: drivers/gpio/gpio-*cove.c 9434 9435INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9436M: Andy Shevchenko <andy@kernel.org> 9437S: Maintained 9438F: drivers/mfd/intel_soc_pmic* 9439F: include/linux/mfd/intel_soc_pmic* 9440 9441INTEL PMT DRIVER 9442M: "David E. Box" <david.e.box@linux.intel.com> 9443S: Maintained 9444F: drivers/mfd/intel_pmt.c 9445F: drivers/platform/x86/intel_pmt_* 9446 9447INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9448M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9449L: linux-wireless@vger.kernel.org 9450S: Maintained 9451F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9452F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9453F: drivers/net/wireless/intel/ipw2x00/ 9454 9455INTEL PSTATE DRIVER 9456M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9457M: Len Brown <lenb@kernel.org> 9458L: linux-pm@vger.kernel.org 9459S: Supported 9460F: drivers/cpufreq/intel_pstate.c 9461 9462INTEL SCU DRIVERS 9463M: Mika Westerberg <mika.westerberg@linux.intel.com> 9464S: Maintained 9465F: arch/x86/include/asm/intel_scu_ipc.h 9466F: drivers/platform/x86/intel_scu_* 9467 9468INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9469M: Daniel Scally <djrscally@gmail.com> 9470S: Maintained 9471F: drivers/platform/x86/intel/int3472/ 9472 9473INTEL SPEED SELECT TECHNOLOGY 9474M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9475L: platform-driver-x86@vger.kernel.org 9476S: Maintained 9477F: drivers/platform/x86/intel_speed_select_if/ 9478F: include/uapi/linux/isst_if.h 9479F: tools/power/x86/intel-speed-select/ 9480 9481INTEL STRATIX10 FIRMWARE DRIVERS 9482M: Richard Gong <richard.gong@linux.intel.com> 9483L: linux-kernel@vger.kernel.org 9484S: Maintained 9485F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9486F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9487F: drivers/firmware/stratix10-rsu.c 9488F: drivers/firmware/stratix10-svc.c 9489F: include/linux/firmware/intel/stratix10-smc.h 9490F: include/linux/firmware/intel/stratix10-svc-client.h 9491 9492INTEL TELEMETRY DRIVER 9493M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9494M: "David E. Box" <david.e.box@linux.intel.com> 9495L: platform-driver-x86@vger.kernel.org 9496S: Maintained 9497F: arch/x86/include/asm/intel_telemetry.h 9498F: drivers/platform/x86/intel_telemetry* 9499 9500INTEL UNCORE FREQUENCY CONTROL 9501M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9502L: platform-driver-x86@vger.kernel.org 9503S: Maintained 9504F: drivers/platform/x86/intel-uncore-frequency.c 9505 9506INTEL VIRTUAL BUTTON DRIVER 9507M: AceLan Kao <acelan.kao@canonical.com> 9508L: platform-driver-x86@vger.kernel.org 9509S: Maintained 9510F: drivers/platform/x86/intel-vbtn.c 9511 9512INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9513M: Stanislaw Gruszka <stf_xl@wp.pl> 9514L: linux-wireless@vger.kernel.org 9515S: Supported 9516F: drivers/net/wireless/intel/iwlegacy/ 9517 9518INTEL WIRELESS WIFI LINK (iwlwifi) 9519M: Luca Coelho <luciano.coelho@intel.com> 9520L: linux-wireless@vger.kernel.org 9521S: Supported 9522W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9523T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9524F: drivers/net/wireless/intel/iwlwifi/ 9525 9526INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9527M: Jithu Joseph <jithu.joseph@intel.com> 9528R: Maurice Ma <maurice.ma@intel.com> 9529S: Maintained 9530W: https://slimbootloader.github.io/security/firmware-update.html 9531F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9532 9533INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9534L: Dell.Client.Kernel@dell.com 9535S: Maintained 9536F: drivers/platform/x86/intel-wmi-thunderbolt.c 9537 9538INTEL WWAN IOSM DRIVER 9539M: M Chetan Kumar <m.chetan.kumar@intel.com> 9540M: Intel Corporation <linuxwwan@intel.com> 9541L: netdev@vger.kernel.org 9542S: Maintained 9543F: drivers/net/wwan/iosm/ 9544 9545INTEL(R) TRACE HUB 9546M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9547S: Supported 9548F: Documentation/trace/intel_th.rst 9549F: drivers/hwtracing/intel_th/ 9550F: include/linux/intel_th.h 9551 9552INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9553M: Ning Sun <ning.sun@intel.com> 9554L: tboot-devel@lists.sourceforge.net 9555S: Supported 9556W: http://tboot.sourceforge.net 9557T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9558F: Documentation/x86/intel_txt.rst 9559F: arch/x86/kernel/tboot.c 9560F: include/linux/tboot.h 9561 9562INTEL SGX 9563M: Jarkko Sakkinen <jarkko@kernel.org> 9564R: Dave Hansen <dave.hansen@linux.intel.com> 9565L: linux-sgx@vger.kernel.org 9566S: Supported 9567Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9568T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9569F: Documentation/x86/sgx.rst 9570F: arch/x86/entry/vdso/vsgx.S 9571F: arch/x86/include/asm/sgx.h 9572F: arch/x86/include/uapi/asm/sgx.h 9573F: arch/x86/kernel/cpu/sgx/* 9574F: tools/testing/selftests/sgx/* 9575K: \bSGX_ 9576 9577INTERCONNECT API 9578M: Georgi Djakov <djakov@kernel.org> 9579L: linux-pm@vger.kernel.org 9580S: Maintained 9581T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9582F: Documentation/devicetree/bindings/interconnect/ 9583F: Documentation/driver-api/interconnect.rst 9584F: drivers/interconnect/ 9585F: include/dt-bindings/interconnect/ 9586F: include/linux/interconnect-provider.h 9587F: include/linux/interconnect.h 9588 9589INTERRUPT COUNTER DRIVER 9590M: Oleksij Rempel <o.rempel@pengutronix.de> 9591R: Pengutronix Kernel Team <kernel@pengutronix.de> 9592L: linux-iio@vger.kernel.org 9593F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9594F: drivers/counter/interrupt-cnt.c 9595 9596INVENSENSE ICM-426xx IMU DRIVER 9597M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9598L: linux-iio@vger.kernel.org 9599S: Maintained 9600W: https://invensense.tdk.com/ 9601F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9602F: drivers/iio/imu/inv_icm42600/ 9603 9604INVENSENSE MPU-3050 GYROSCOPE DRIVER 9605M: Linus Walleij <linus.walleij@linaro.org> 9606L: linux-iio@vger.kernel.org 9607S: Maintained 9608F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9609F: drivers/iio/gyro/mpu3050* 9610 9611IOC3 ETHERNET DRIVER 9612M: Ralf Baechle <ralf@linux-mips.org> 9613L: linux-mips@vger.kernel.org 9614S: Maintained 9615F: drivers/net/ethernet/sgi/ioc3-eth.c 9616 9617IOMAP FILESYSTEM LIBRARY 9618M: Christoph Hellwig <hch@infradead.org> 9619M: Darrick J. Wong <djwong@kernel.org> 9620M: linux-xfs@vger.kernel.org 9621M: linux-fsdevel@vger.kernel.org 9622L: linux-xfs@vger.kernel.org 9623L: linux-fsdevel@vger.kernel.org 9624S: Supported 9625T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9626F: fs/iomap/ 9627F: include/linux/iomap.h 9628 9629IOMMU DRIVERS 9630M: Joerg Roedel <joro@8bytes.org> 9631M: Will Deacon <will@kernel.org> 9632L: iommu@lists.linux-foundation.org 9633S: Maintained 9634T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9635F: Documentation/devicetree/bindings/iommu/ 9636F: Documentation/userspace-api/iommu.rst 9637F: drivers/iommu/ 9638F: include/linux/iommu.h 9639F: include/linux/iova.h 9640F: include/linux/of_iommu.h 9641F: include/uapi/linux/iommu.h 9642 9643IO_URING 9644M: Jens Axboe <axboe@kernel.dk> 9645R: Pavel Begunkov <asml.silence@gmail.com> 9646L: io-uring@vger.kernel.org 9647S: Maintained 9648T: git git://git.kernel.dk/linux-block 9649T: git git://git.kernel.dk/liburing 9650F: fs/io-wq.c 9651F: fs/io-wq.h 9652F: fs/io_uring.c 9653F: include/linux/io_uring.h 9654F: include/uapi/linux/io_uring.h 9655F: tools/io_uring/ 9656 9657IPMI SUBSYSTEM 9658M: Corey Minyard <minyard@acm.org> 9659L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9660S: Supported 9661W: http://openipmi.sourceforge.net/ 9662F: Documentation/driver-api/ipmi.rst 9663F: Documentation/devicetree/bindings/ipmi/ 9664F: drivers/char/ipmi/ 9665F: include/linux/ipmi* 9666F: include/uapi/linux/ipmi* 9667 9668IPS SCSI RAID DRIVER 9669M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9670L: linux-scsi@vger.kernel.org 9671S: Maintained 9672W: http://www.adaptec.com/ 9673F: drivers/scsi/ips* 9674 9675IPVS 9676M: Simon Horman <horms@verge.net.au> 9677M: Julian Anastasov <ja@ssi.bg> 9678L: netdev@vger.kernel.org 9679L: lvs-devel@vger.kernel.org 9680S: Maintained 9681T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9682T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9683F: Documentation/networking/ipvs-sysctl.rst 9684F: include/net/ip_vs.h 9685F: include/uapi/linux/ip_vs.h 9686F: net/netfilter/ipvs/ 9687 9688IPWIRELESS DRIVER 9689M: Jiri Kosina <jikos@kernel.org> 9690M: David Sterba <dsterba@suse.com> 9691S: Odd Fixes 9692F: drivers/tty/ipwireless/ 9693 9694IPX NETWORK LAYER 9695L: netdev@vger.kernel.org 9696S: Obsolete 9697F: include/uapi/linux/ipx.h 9698 9699IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9700M: Marc Zyngier <maz@kernel.org> 9701S: Maintained 9702T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9703F: Documentation/core-api/irq/irq-domain.rst 9704F: include/linux/irqdomain.h 9705F: kernel/irq/irqdomain.c 9706F: kernel/irq/msi.c 9707 9708IRQ SUBSYSTEM 9709M: Thomas Gleixner <tglx@linutronix.de> 9710L: linux-kernel@vger.kernel.org 9711S: Maintained 9712T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9713F: kernel/irq/ 9714 9715IRQCHIP DRIVERS 9716M: Thomas Gleixner <tglx@linutronix.de> 9717M: Marc Zyngier <maz@kernel.org> 9718L: linux-kernel@vger.kernel.org 9719S: Maintained 9720T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9721F: Documentation/devicetree/bindings/interrupt-controller/ 9722F: drivers/irqchip/ 9723 9724ISA 9725M: William Breathitt Gray <vilhelm.gray@gmail.com> 9726S: Maintained 9727F: Documentation/driver-api/isa.rst 9728F: drivers/base/isa.c 9729F: include/linux/isa.h 9730 9731ISA RADIO MODULE 9732M: Hans Verkuil <hverkuil@xs4all.nl> 9733L: linux-media@vger.kernel.org 9734S: Maintained 9735W: https://linuxtv.org 9736T: git git://linuxtv.org/media_tree.git 9737F: drivers/media/radio/radio-isa* 9738 9739ISAPNP 9740M: Jaroslav Kysela <perex@perex.cz> 9741S: Maintained 9742F: Documentation/driver-api/isapnp.rst 9743F: drivers/pnp/isapnp/ 9744F: include/linux/isapnp.h 9745 9746ISCSI 9747M: Lee Duncan <lduncan@suse.com> 9748M: Chris Leech <cleech@redhat.com> 9749L: open-iscsi@googlegroups.com 9750L: linux-scsi@vger.kernel.org 9751S: Maintained 9752W: www.open-iscsi.com 9753F: drivers/scsi/*iscsi* 9754F: include/scsi/*iscsi* 9755 9756iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9757M: Peter Jones <pjones@redhat.com> 9758M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9759S: Maintained 9760F: drivers/firmware/iscsi_ibft* 9761 9762ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9763M: Sagi Grimberg <sagi@grimberg.me> 9764M: Max Gurtovoy <mgurtovoy@nvidia.com> 9765L: linux-rdma@vger.kernel.org 9766S: Supported 9767W: http://www.openfabrics.org 9768W: www.open-iscsi.org 9769Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9770F: drivers/infiniband/ulp/iser/ 9771 9772ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9773M: Sagi Grimberg <sagi@grimberg.me> 9774L: linux-rdma@vger.kernel.org 9775L: target-devel@vger.kernel.org 9776S: Supported 9777W: http://www.linux-iscsi.org 9778T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9779F: drivers/infiniband/ulp/isert 9780 9781ISDN/CMTP OVER BLUETOOTH 9782M: Karsten Keil <isdn@linux-pingi.de> 9783L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9784L: netdev@vger.kernel.org 9785S: Odd Fixes 9786W: http://www.isdn4linux.de 9787F: Documentation/isdn/ 9788F: drivers/isdn/capi/ 9789F: include/linux/isdn/ 9790F: include/uapi/linux/isdn/ 9791F: net/bluetooth/cmtp/ 9792 9793ISDN/mISDN SUBSYSTEM 9794M: Karsten Keil <isdn@linux-pingi.de> 9795L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9796L: netdev@vger.kernel.org 9797S: Maintained 9798W: http://www.isdn4linux.de 9799F: drivers/isdn/Kconfig 9800F: drivers/isdn/Makefile 9801F: drivers/isdn/hardware/ 9802F: drivers/isdn/mISDN/ 9803 9804IT87 HARDWARE MONITORING DRIVER 9805M: Jean Delvare <jdelvare@suse.com> 9806L: linux-hwmon@vger.kernel.org 9807S: Maintained 9808F: Documentation/hwmon/it87.rst 9809F: drivers/hwmon/it87.c 9810 9811IT913X MEDIA DRIVER 9812M: Antti Palosaari <crope@iki.fi> 9813L: linux-media@vger.kernel.org 9814S: Maintained 9815W: https://linuxtv.org 9816W: http://palosaari.fi/linux/ 9817Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9818T: git git://linuxtv.org/anttip/media_tree.git 9819F: drivers/media/tuners/it913x* 9820 9821ITE IT66121 HDMI BRIDGE DRIVER 9822M: Phong LE <ple@baylibre.com> 9823M: Neil Armstrong <narmstrong@baylibre.com> 9824S: Maintained 9825T: git git://anongit.freedesktop.org/drm/drm-misc 9826F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 9827F: drivers/gpu/drm/bridge/ite-it66121.c 9828 9829IVTV VIDEO4LINUX DRIVER 9830M: Andy Walls <awalls@md.metrocast.net> 9831L: linux-media@vger.kernel.org 9832S: Maintained 9833W: https://linuxtv.org 9834T: git git://linuxtv.org/media_tree.git 9835F: Documentation/admin-guide/media/ivtv* 9836F: drivers/media/pci/ivtv/ 9837F: include/uapi/linux/ivtv* 9838 9839IX2505V MEDIA DRIVER 9840M: Malcolm Priestley <tvboxspy@gmail.com> 9841L: linux-media@vger.kernel.org 9842S: Maintained 9843W: https://linuxtv.org 9844Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9845F: drivers/media/dvb-frontends/ix2505v* 9846 9847JAILHOUSE HYPERVISOR INTERFACE 9848M: Jan Kiszka <jan.kiszka@siemens.com> 9849L: jailhouse-dev@googlegroups.com 9850S: Maintained 9851F: arch/x86/include/asm/jailhouse_para.h 9852F: arch/x86/kernel/jailhouse.c 9853 9854JC42.4 TEMPERATURE SENSOR DRIVER 9855M: Guenter Roeck <linux@roeck-us.net> 9856L: linux-hwmon@vger.kernel.org 9857S: Maintained 9858F: Documentation/hwmon/jc42.rst 9859F: drivers/hwmon/jc42.c 9860 9861JFS FILESYSTEM 9862M: Dave Kleikamp <shaggy@kernel.org> 9863L: jfs-discussion@lists.sourceforge.net 9864S: Maintained 9865W: http://jfs.sourceforge.net/ 9866T: git git://github.com/kleikamp/linux-shaggy.git 9867F: Documentation/admin-guide/jfs.rst 9868F: fs/jfs/ 9869 9870JME NETWORK DRIVER 9871M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9872L: netdev@vger.kernel.org 9873S: Maintained 9874F: drivers/net/ethernet/jme.* 9875 9876JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9877M: David Woodhouse <dwmw2@infradead.org> 9878M: Richard Weinberger <richard@nod.at> 9879L: linux-mtd@lists.infradead.org 9880S: Odd Fixes 9881W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9882T: git git://git.infradead.org/ubifs-2.6.git 9883F: fs/jffs2/ 9884F: include/uapi/linux/jffs2.h 9885 9886JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9887M: "Theodore Ts'o" <tytso@mit.edu> 9888M: Jan Kara <jack@suse.com> 9889L: linux-ext4@vger.kernel.org 9890S: Maintained 9891F: fs/jbd2/ 9892F: include/linux/jbd2.h 9893 9894JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9895M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9896L: linux-media@vger.kernel.org 9897S: Maintained 9898F: drivers/media/platform/rcar_jpu.c 9899 9900JSM Neo PCI based serial card 9901L: linux-serial@vger.kernel.org 9902S: Orphan 9903F: drivers/tty/serial/jsm/ 9904 9905K10TEMP HARDWARE MONITORING DRIVER 9906M: Clemens Ladisch <clemens@ladisch.de> 9907L: linux-hwmon@vger.kernel.org 9908S: Maintained 9909F: Documentation/hwmon/k10temp.rst 9910F: drivers/hwmon/k10temp.c 9911 9912K8TEMP HARDWARE MONITORING DRIVER 9913M: Rudolf Marek <r.marek@assembler.cz> 9914L: linux-hwmon@vger.kernel.org 9915S: Maintained 9916F: Documentation/hwmon/k8temp.rst 9917F: drivers/hwmon/k8temp.c 9918 9919KASAN 9920M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 9921R: Alexander Potapenko <glider@google.com> 9922R: Andrey Konovalov <andreyknvl@gmail.com> 9923R: Dmitry Vyukov <dvyukov@google.com> 9924L: kasan-dev@googlegroups.com 9925S: Maintained 9926F: Documentation/dev-tools/kasan.rst 9927F: arch/*/include/asm/*kasan.h 9928F: arch/*/mm/kasan_init* 9929F: include/linux/kasan*.h 9930F: lib/Kconfig.kasan 9931F: lib/test_kasan*.c 9932F: mm/kasan/ 9933F: scripts/Makefile.kasan 9934 9935KCONFIG 9936M: Masahiro Yamada <masahiroy@kernel.org> 9937L: linux-kbuild@vger.kernel.org 9938S: Maintained 9939T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9940F: Documentation/kbuild/kconfig* 9941F: scripts/Kconfig.include 9942F: scripts/kconfig/ 9943 9944KCOV 9945R: Dmitry Vyukov <dvyukov@google.com> 9946R: Andrey Konovalov <andreyknvl@gmail.com> 9947L: kasan-dev@googlegroups.com 9948S: Maintained 9949F: Documentation/dev-tools/kcov.rst 9950F: include/linux/kcov.h 9951F: include/uapi/linux/kcov.h 9952F: kernel/kcov.c 9953F: scripts/Makefile.kcov 9954 9955KCSAN 9956M: Marco Elver <elver@google.com> 9957R: Dmitry Vyukov <dvyukov@google.com> 9958L: kasan-dev@googlegroups.com 9959S: Maintained 9960F: Documentation/dev-tools/kcsan.rst 9961F: include/linux/kcsan*.h 9962F: kernel/kcsan/ 9963F: lib/Kconfig.kcsan 9964F: scripts/Makefile.kcsan 9965 9966KDUMP 9967M: Dave Young <dyoung@redhat.com> 9968M: Baoquan He <bhe@redhat.com> 9969R: Vivek Goyal <vgoyal@redhat.com> 9970L: kexec@lists.infradead.org 9971S: Maintained 9972W: http://lse.sourceforge.net/kdump/ 9973F: Documentation/admin-guide/kdump/ 9974F: fs/proc/vmcore.c 9975F: include/linux/crash_core.h 9976F: include/linux/crash_dump.h 9977F: include/uapi/linux/vmcore.h 9978F: kernel/crash_*.c 9979 9980KEENE FM RADIO TRANSMITTER DRIVER 9981M: Hans Verkuil <hverkuil@xs4all.nl> 9982L: linux-media@vger.kernel.org 9983S: Maintained 9984W: https://linuxtv.org 9985T: git git://linuxtv.org/media_tree.git 9986F: drivers/media/radio/radio-keene* 9987 9988KERNEL AUTOMOUNTER 9989M: Ian Kent <raven@themaw.net> 9990L: autofs@vger.kernel.org 9991S: Maintained 9992F: fs/autofs/ 9993 9994KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9995M: Masahiro Yamada <masahiroy@kernel.org> 9996M: Michal Marek <michal.lkml@markovi.net> 9997L: linux-kbuild@vger.kernel.org 9998S: Maintained 9999T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10000F: Documentation/kbuild/ 10001F: Makefile 10002F: scripts/*vmlinux* 10003F: scripts/Kbuild* 10004F: scripts/Makefile* 10005F: scripts/basic/ 10006F: scripts/dummy-tools/ 10007F: scripts/mk* 10008F: scripts/mod/ 10009F: scripts/package/ 10010 10011KERNEL JANITORS 10012L: kernel-janitors@vger.kernel.org 10013S: Odd Fixes 10014W: http://kernelnewbies.org/KernelJanitors 10015 10016KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10017M: "J. Bruce Fields" <bfields@fieldses.org> 10018M: Chuck Lever <chuck.lever@oracle.com> 10019L: linux-nfs@vger.kernel.org 10020S: Supported 10021W: http://nfs.sourceforge.net/ 10022T: git git://linux-nfs.org/~bfields/linux.git 10023F: fs/lockd/ 10024F: fs/nfs_common/ 10025F: fs/nfsd/ 10026F: include/linux/lockd/ 10027F: include/linux/sunrpc/ 10028F: include/uapi/linux/nfsd/ 10029F: include/uapi/linux/sunrpc/ 10030F: net/sunrpc/ 10031F: Documentation/filesystems/nfs/ 10032 10033KERNEL REGRESSIONS 10034M: Thorsten Leemhuis <linux@leemhuis.info> 10035L: regressions@lists.linux.dev 10036S: Supported 10037 10038KERNEL SELFTEST FRAMEWORK 10039M: Shuah Khan <shuah@kernel.org> 10040M: Shuah Khan <skhan@linuxfoundation.org> 10041L: linux-kselftest@vger.kernel.org 10042S: Maintained 10043Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10044T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10045F: Documentation/dev-tools/kselftest* 10046F: tools/testing/selftests/ 10047 10048KERNEL UNIT TESTING FRAMEWORK (KUnit) 10049M: Brendan Higgins <brendanhiggins@google.com> 10050L: linux-kselftest@vger.kernel.org 10051L: kunit-dev@googlegroups.com 10052S: Maintained 10053W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10054F: Documentation/dev-tools/kunit/ 10055F: include/kunit/ 10056F: lib/kunit/ 10057F: tools/testing/kunit/ 10058 10059KERNEL USERMODE HELPER 10060M: Luis Chamberlain <mcgrof@kernel.org> 10061L: linux-kernel@vger.kernel.org 10062S: Maintained 10063F: include/linux/umh.h 10064F: kernel/umh.c 10065 10066KERNEL VIRTUAL MACHINE (KVM) 10067M: Paolo Bonzini <pbonzini@redhat.com> 10068L: kvm@vger.kernel.org 10069S: Supported 10070W: http://www.linux-kvm.org 10071T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10072F: Documentation/virt/kvm/ 10073F: include/asm-generic/kvm* 10074F: include/kvm/iodev.h 10075F: include/linux/kvm* 10076F: include/trace/events/kvm.h 10077F: include/uapi/asm-generic/kvm* 10078F: include/uapi/linux/kvm* 10079F: tools/kvm/ 10080F: tools/testing/selftests/kvm/ 10081F: virt/kvm/* 10082 10083KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10084M: Marc Zyngier <maz@kernel.org> 10085R: James Morse <james.morse@arm.com> 10086R: Alexandru Elisei <alexandru.elisei@arm.com> 10087R: Suzuki K Poulose <suzuki.poulose@arm.com> 10088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10089L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10090S: Maintained 10091T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10092F: arch/arm64/include/asm/kvm* 10093F: arch/arm64/include/uapi/asm/kvm* 10094F: arch/arm64/kvm/ 10095F: include/kvm/arm_* 10096F: tools/testing/selftests/kvm/*/aarch64/ 10097F: tools/testing/selftests/kvm/aarch64/ 10098 10099KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10100M: Huacai Chen <chenhuacai@kernel.org> 10101M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10102L: linux-mips@vger.kernel.org 10103L: kvm@vger.kernel.org 10104S: Maintained 10105T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10106F: arch/mips/include/asm/kvm* 10107F: arch/mips/include/uapi/asm/kvm* 10108F: arch/mips/kvm/ 10109 10110KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10111M: Paul Mackerras <paulus@ozlabs.org> 10112L: kvm-ppc@vger.kernel.org 10113S: Supported 10114W: http://www.linux-kvm.org/ 10115T: git git://github.com/agraf/linux-2.6.git 10116F: arch/powerpc/include/asm/kvm* 10117F: arch/powerpc/include/uapi/asm/kvm* 10118F: arch/powerpc/kernel/kvm* 10119F: arch/powerpc/kvm/ 10120 10121KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10122M: Christian Borntraeger <borntraeger@de.ibm.com> 10123M: Janosch Frank <frankja@linux.ibm.com> 10124R: David Hildenbrand <david@redhat.com> 10125R: Cornelia Huck <cohuck@redhat.com> 10126R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10127L: kvm@vger.kernel.org 10128S: Supported 10129W: http://www.ibm.com/developerworks/linux/linux390/ 10130T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10131F: Documentation/virt/kvm/s390* 10132F: arch/s390/include/asm/gmap.h 10133F: arch/s390/include/asm/kvm* 10134F: arch/s390/include/uapi/asm/kvm* 10135F: arch/s390/kernel/uv.c 10136F: arch/s390/kvm/ 10137F: arch/s390/mm/gmap.c 10138F: tools/testing/selftests/kvm/*/s390x/ 10139F: tools/testing/selftests/kvm/s390x/ 10140 10141KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10142M: Paolo Bonzini <pbonzini@redhat.com> 10143R: Sean Christopherson <seanjc@google.com> 10144R: Vitaly Kuznetsov <vkuznets@redhat.com> 10145R: Wanpeng Li <wanpengli@tencent.com> 10146R: Jim Mattson <jmattson@google.com> 10147R: Joerg Roedel <joro@8bytes.org> 10148L: kvm@vger.kernel.org 10149S: Supported 10150W: http://www.linux-kvm.org 10151T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10152F: arch/x86/include/asm/kvm* 10153F: arch/x86/include/asm/pvclock-abi.h 10154F: arch/x86/include/asm/svm.h 10155F: arch/x86/include/asm/vmx*.h 10156F: arch/x86/include/uapi/asm/kvm* 10157F: arch/x86/include/uapi/asm/svm.h 10158F: arch/x86/include/uapi/asm/vmx.h 10159F: arch/x86/kernel/kvm.c 10160F: arch/x86/kernel/kvmclock.c 10161F: arch/x86/kvm/ 10162F: arch/x86/kvm/*/ 10163 10164KERNFS 10165M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10166M: Tejun Heo <tj@kernel.org> 10167S: Supported 10168T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10169F: fs/kernfs/ 10170F: include/linux/kernfs.h 10171 10172KEXEC 10173M: Eric Biederman <ebiederm@xmission.com> 10174L: kexec@lists.infradead.org 10175S: Maintained 10176W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10177F: include/linux/kexec.h 10178F: include/uapi/linux/kexec.h 10179F: kernel/kexec* 10180 10181KEYS-ENCRYPTED 10182M: Mimi Zohar <zohar@linux.ibm.com> 10183L: linux-integrity@vger.kernel.org 10184L: keyrings@vger.kernel.org 10185S: Supported 10186F: Documentation/security/keys/trusted-encrypted.rst 10187F: include/keys/encrypted-type.h 10188F: security/keys/encrypted-keys/ 10189 10190KEYS-TRUSTED 10191M: James Bottomley <jejb@linux.ibm.com> 10192M: Jarkko Sakkinen <jarkko@kernel.org> 10193M: Mimi Zohar <zohar@linux.ibm.com> 10194L: linux-integrity@vger.kernel.org 10195L: keyrings@vger.kernel.org 10196S: Supported 10197F: Documentation/security/keys/trusted-encrypted.rst 10198F: include/keys/trusted-type.h 10199F: include/keys/trusted_tpm.h 10200F: security/keys/trusted-keys/ 10201 10202KEYS-TRUSTED-TEE 10203M: Sumit Garg <sumit.garg@linaro.org> 10204L: linux-integrity@vger.kernel.org 10205L: keyrings@vger.kernel.org 10206S: Supported 10207F: include/keys/trusted_tee.h 10208F: security/keys/trusted-keys/trusted_tee.c 10209 10210KEYS/KEYRINGS 10211M: David Howells <dhowells@redhat.com> 10212M: Jarkko Sakkinen <jarkko@kernel.org> 10213L: keyrings@vger.kernel.org 10214S: Maintained 10215F: Documentation/security/keys/core.rst 10216F: include/keys/ 10217F: include/linux/key-type.h 10218F: include/linux/key.h 10219F: include/linux/keyctl.h 10220F: include/uapi/linux/keyctl.h 10221F: security/keys/ 10222 10223KFENCE 10224M: Alexander Potapenko <glider@google.com> 10225M: Marco Elver <elver@google.com> 10226R: Dmitry Vyukov <dvyukov@google.com> 10227L: kasan-dev@googlegroups.com 10228S: Maintained 10229F: Documentation/dev-tools/kfence.rst 10230F: arch/*/include/asm/kfence.h 10231F: include/linux/kfence.h 10232F: lib/Kconfig.kfence 10233F: mm/kfence/ 10234 10235KFIFO 10236M: Stefani Seibold <stefani@seibold.net> 10237S: Maintained 10238F: include/linux/kfifo.h 10239F: lib/kfifo.c 10240F: samples/kfifo/ 10241 10242KGDB / KDB /debug_core 10243M: Jason Wessel <jason.wessel@windriver.com> 10244M: Daniel Thompson <daniel.thompson@linaro.org> 10245R: Douglas Anderson <dianders@chromium.org> 10246L: kgdb-bugreport@lists.sourceforge.net 10247S: Maintained 10248W: http://kgdb.wiki.kernel.org/ 10249T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10250F: Documentation/dev-tools/kgdb.rst 10251F: drivers/misc/kgdbts.c 10252F: drivers/tty/serial/kgdboc.c 10253F: include/linux/kdb.h 10254F: include/linux/kgdb.h 10255F: kernel/debug/ 10256 10257KHADAS MCU MFD DRIVER 10258M: Neil Armstrong <narmstrong@baylibre.com> 10259L: linux-amlogic@lists.infradead.org 10260S: Maintained 10261F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10262F: drivers/mfd/khadas-mcu.c 10263F: include/linux/mfd/khadas-mcu.h 10264F: drivers/thermal/khadas_mcu_fan.c 10265 10266KMEMLEAK 10267M: Catalin Marinas <catalin.marinas@arm.com> 10268S: Maintained 10269F: Documentation/dev-tools/kmemleak.rst 10270F: include/linux/kmemleak.h 10271F: mm/kmemleak.c 10272F: samples/kmemleak/kmemleak-test.c 10273 10274KMOD KERNEL MODULE LOADER - USERMODE HELPER 10275M: Luis Chamberlain <mcgrof@kernel.org> 10276L: linux-kernel@vger.kernel.org 10277S: Maintained 10278F: include/linux/kmod.h 10279F: kernel/kmod.c 10280F: lib/test_kmod.c 10281F: tools/testing/selftests/kmod/ 10282 10283KPROBES 10284M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10285M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10286M: "David S. Miller" <davem@davemloft.net> 10287M: Masami Hiramatsu <mhiramat@kernel.org> 10288S: Maintained 10289F: Documentation/trace/kprobes.rst 10290F: include/asm-generic/kprobes.h 10291F: include/linux/kprobes.h 10292F: kernel/kprobes.c 10293 10294KS0108 LCD CONTROLLER DRIVER 10295M: Miguel Ojeda <ojeda@kernel.org> 10296S: Maintained 10297F: Documentation/admin-guide/auxdisplay/ks0108.rst 10298F: drivers/auxdisplay/ks0108.c 10299F: include/linux/ks0108.h 10300 10301KTD253 BACKLIGHT DRIVER 10302M: Linus Walleij <linus.walleij@linaro.org> 10303S: Maintained 10304F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10305F: drivers/video/backlight/ktd253-backlight.c 10306 10307KTEST 10308M: Steven Rostedt <rostedt@goodmis.org> 10309M: John Hawley <warthog9@eaglescrag.net> 10310S: Maintained 10311F: tools/testing/ktest 10312 10313L3MDEV 10314M: David Ahern <dsahern@kernel.org> 10315L: netdev@vger.kernel.org 10316S: Maintained 10317F: include/net/l3mdev.h 10318F: net/l3mdev 10319 10320L7 BPF FRAMEWORK 10321M: John Fastabend <john.fastabend@gmail.com> 10322M: Daniel Borkmann <daniel@iogearbox.net> 10323M: Jakub Sitnicki <jakub@cloudflare.com> 10324M: Lorenz Bauer <lmb@cloudflare.com> 10325L: netdev@vger.kernel.org 10326L: bpf@vger.kernel.org 10327S: Maintained 10328F: include/linux/skmsg.h 10329F: net/core/skmsg.c 10330F: net/core/sock_map.c 10331F: net/ipv4/tcp_bpf.c 10332F: net/ipv4/udp_bpf.c 10333 10334LANDLOCK SECURITY MODULE 10335M: Mickaël Salaün <mic@digikod.net> 10336L: linux-security-module@vger.kernel.org 10337S: Supported 10338W: https://landlock.io 10339T: git https://github.com/landlock-lsm/linux.git 10340F: Documentation/security/landlock.rst 10341F: Documentation/userspace-api/landlock.rst 10342F: include/uapi/linux/landlock.h 10343F: samples/landlock/ 10344F: security/landlock/ 10345F: tools/testing/selftests/landlock/ 10346K: landlock 10347K: LANDLOCK 10348 10349LANTIQ / INTEL Ethernet drivers 10350M: Hauke Mehrtens <hauke@hauke-m.de> 10351L: netdev@vger.kernel.org 10352S: Maintained 10353F: drivers/net/dsa/lantiq_gswip.c 10354F: drivers/net/dsa/lantiq_pce.h 10355F: drivers/net/ethernet/lantiq_xrx200.c 10356F: net/dsa/tag_gswip.c 10357 10358LANTIQ MIPS ARCHITECTURE 10359M: John Crispin <john@phrozen.org> 10360L: linux-mips@vger.kernel.org 10361S: Maintained 10362F: arch/mips/lantiq 10363F: drivers/soc/lantiq 10364 10365LASI 53c700 driver for PARISC 10366M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10367L: linux-scsi@vger.kernel.org 10368S: Maintained 10369F: Documentation/scsi/53c700.rst 10370F: drivers/scsi/53c700* 10371 10372LEAKING_ADDRESSES 10373M: Tobin C. Harding <me@tobin.cc> 10374M: Tycho Andersen <tycho@tycho.pizza> 10375L: linux-hardening@vger.kernel.org 10376S: Maintained 10377T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10378F: scripts/leaking_addresses.pl 10379 10380LED SUBSYSTEM 10381M: Pavel Machek <pavel@ucw.cz> 10382L: linux-leds@vger.kernel.org 10383S: Maintained 10384T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10385F: Documentation/devicetree/bindings/leds/ 10386F: drivers/leds/ 10387F: include/linux/leds.h 10388 10389LEGACY EEPROM DRIVER 10390M: Jean Delvare <jdelvare@suse.com> 10391S: Maintained 10392F: Documentation/misc-devices/eeprom.rst 10393F: drivers/misc/eeprom/eeprom.c 10394 10395LEGO MINDSTORMS EV3 10396R: David Lechner <david@lechnology.com> 10397S: Maintained 10398F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10399F: arch/arm/boot/dts/da850-lego-ev3.dts 10400F: drivers/power/supply/lego_ev3_battery.c 10401 10402LEGO USB Tower driver 10403M: Juergen Stuber <starblue@users.sourceforge.net> 10404L: legousb-devel@lists.sourceforge.net 10405S: Maintained 10406W: http://legousb.sourceforge.net/ 10407F: drivers/usb/misc/legousbtower.c 10408 10409LG LAPTOP EXTRAS 10410M: Matan Ziv-Av <matan@svgalib.org> 10411L: platform-driver-x86@vger.kernel.org 10412S: Maintained 10413F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10414F: Documentation/admin-guide/laptops/lg-laptop.rst 10415F: drivers/platform/x86/lg-laptop.c 10416 10417LG2160 MEDIA DRIVER 10418M: Michael Krufky <mkrufky@linuxtv.org> 10419L: linux-media@vger.kernel.org 10420S: Maintained 10421W: https://linuxtv.org 10422W: http://github.com/mkrufky 10423Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10424T: git git://linuxtv.org/mkrufky/tuners.git 10425F: drivers/media/dvb-frontends/lg2160.* 10426 10427LGDT3305 MEDIA DRIVER 10428M: Michael Krufky <mkrufky@linuxtv.org> 10429L: linux-media@vger.kernel.org 10430S: Maintained 10431W: https://linuxtv.org 10432W: http://github.com/mkrufky 10433Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10434T: git git://linuxtv.org/mkrufky/tuners.git 10435F: drivers/media/dvb-frontends/lgdt3305.* 10436 10437LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10438M: Viresh Kumar <vireshk@kernel.org> 10439L: linux-ide@vger.kernel.org 10440S: Maintained 10441T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10442F: drivers/ata/pata_arasan_cf.c 10443F: include/linux/pata_arasan_cf_data.h 10444 10445LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10446M: Linus Walleij <linus.walleij@linaro.org> 10447L: linux-ide@vger.kernel.org 10448S: Maintained 10449T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10450F: drivers/ata/pata_ftide010.c 10451F: drivers/ata/sata_gemini.c 10452F: drivers/ata/sata_gemini.h 10453 10454LIBATA SATA AHCI PLATFORM devices support 10455M: Hans de Goede <hdegoede@redhat.com> 10456M: Jens Axboe <axboe@kernel.dk> 10457L: linux-ide@vger.kernel.org 10458S: Maintained 10459T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10460F: drivers/ata/ahci_platform.c 10461F: drivers/ata/libahci_platform.c 10462F: include/linux/ahci_platform.h 10463 10464LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10465M: Mikael Pettersson <mikpelinux@gmail.com> 10466L: linux-ide@vger.kernel.org 10467S: Maintained 10468T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10469F: drivers/ata/sata_promise.* 10470 10471LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10472M: Jens Axboe <axboe@kernel.dk> 10473L: linux-ide@vger.kernel.org 10474S: Maintained 10475T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10476F: Documentation/devicetree/bindings/ata/ 10477F: drivers/ata/ 10478F: include/linux/ata.h 10479F: include/linux/libata.h 10480 10481LIBLOCKDEP 10482M: Sasha Levin <alexander.levin@microsoft.com> 10483S: Maintained 10484F: tools/lib/lockdep/ 10485 10486LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10487M: Dan Williams <dan.j.williams@intel.com> 10488M: Vishal Verma <vishal.l.verma@intel.com> 10489M: Dave Jiang <dave.jiang@intel.com> 10490L: nvdimm@lists.linux.dev 10491S: Supported 10492Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10493P: Documentation/nvdimm/maintainer-entry-profile.rst 10494F: drivers/nvdimm/blk.c 10495F: drivers/nvdimm/region_devs.c 10496 10497LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10498M: Vishal Verma <vishal.l.verma@intel.com> 10499M: Dan Williams <dan.j.williams@intel.com> 10500M: Dave Jiang <dave.jiang@intel.com> 10501L: nvdimm@lists.linux.dev 10502S: Supported 10503Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10504P: Documentation/nvdimm/maintainer-entry-profile.rst 10505F: drivers/nvdimm/btt* 10506 10507LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10508M: Dan Williams <dan.j.williams@intel.com> 10509M: Vishal Verma <vishal.l.verma@intel.com> 10510M: Dave Jiang <dave.jiang@intel.com> 10511L: nvdimm@lists.linux.dev 10512S: Supported 10513Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10514P: Documentation/nvdimm/maintainer-entry-profile.rst 10515F: drivers/nvdimm/pmem* 10516 10517LIBNVDIMM: DEVICETREE BINDINGS 10518M: Oliver O'Halloran <oohall@gmail.com> 10519L: nvdimm@lists.linux.dev 10520S: Supported 10521Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10522F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10523F: drivers/nvdimm/of_pmem.c 10524 10525LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10526M: Dan Williams <dan.j.williams@intel.com> 10527M: Vishal Verma <vishal.l.verma@intel.com> 10528M: Dave Jiang <dave.jiang@intel.com> 10529M: Ira Weiny <ira.weiny@intel.com> 10530L: nvdimm@lists.linux.dev 10531S: Supported 10532Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10533P: Documentation/nvdimm/maintainer-entry-profile.rst 10534T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10535F: drivers/acpi/nfit/* 10536F: drivers/nvdimm/* 10537F: include/linux/libnvdimm.h 10538F: include/linux/nd.h 10539F: include/uapi/linux/ndctl.h 10540F: tools/testing/nvdimm/ 10541 10542LICENSES and SPDX stuff 10543M: Thomas Gleixner <tglx@linutronix.de> 10544M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10545L: linux-spdx@vger.kernel.org 10546S: Maintained 10547T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10548F: COPYING 10549F: Documentation/process/license-rules.rst 10550F: LICENSES/ 10551F: scripts/spdxcheck-test.sh 10552F: scripts/spdxcheck.py 10553 10554LIGHTNVM PLATFORM SUPPORT 10555M: Matias Bjorling <mb@lightnvm.io> 10556L: linux-block@vger.kernel.org 10557S: Maintained 10558W: http://github/OpenChannelSSD 10559F: drivers/lightnvm/ 10560F: include/linux/lightnvm.h 10561F: include/uapi/linux/lightnvm.h 10562 10563LINEAR RANGES HELPERS 10564M: Mark Brown <broonie@kernel.org> 10565R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10566F: lib/linear_ranges.c 10567F: lib/test_linear_ranges.c 10568F: include/linux/linear_range.h 10569 10570LINUX FOR POWER MACINTOSH 10571M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10572L: linuxppc-dev@lists.ozlabs.org 10573S: Odd Fixes 10574F: arch/powerpc/platforms/powermac/ 10575F: drivers/macintosh/ 10576 10577LINUX FOR POWERPC (32-BIT AND 64-BIT) 10578M: Michael Ellerman <mpe@ellerman.id.au> 10579R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10580R: Paul Mackerras <paulus@samba.org> 10581L: linuxppc-dev@lists.ozlabs.org 10582S: Supported 10583W: https://github.com/linuxppc/wiki/wiki 10584Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10585T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10586F: Documentation/ABI/stable/sysfs-firmware-opal-* 10587F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10588F: Documentation/devicetree/bindings/powerpc/ 10589F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10590F: Documentation/powerpc/ 10591F: arch/powerpc/ 10592F: drivers/*/*/*pasemi* 10593F: drivers/*/*pasemi* 10594F: drivers/char/tpm/tpm_ibmvtpm* 10595F: drivers/crypto/nx/ 10596F: drivers/crypto/vmx/ 10597F: drivers/i2c/busses/i2c-opal.c 10598F: drivers/net/ethernet/ibm/ibmveth.* 10599F: drivers/net/ethernet/ibm/ibmvnic.* 10600F: drivers/pci/hotplug/pnv_php.c 10601F: drivers/pci/hotplug/rpa* 10602F: drivers/rtc/rtc-opal.c 10603F: drivers/scsi/ibmvscsi/ 10604F: drivers/tty/hvc/hvc_opal.c 10605F: drivers/watchdog/wdrtas.c 10606F: tools/testing/selftests/powerpc 10607N: /pmac 10608N: powermac 10609N: powernv 10610N: [^a-z0-9]ps3 10611N: pseries 10612 10613LINUX FOR POWERPC EMBEDDED MPC5XXX 10614M: Anatolij Gustschin <agust@denx.de> 10615L: linuxppc-dev@lists.ozlabs.org 10616S: Odd Fixes 10617F: arch/powerpc/platforms/512x/ 10618F: arch/powerpc/platforms/52xx/ 10619 10620LINUX FOR POWERPC EMBEDDED PPC4XX 10621L: linuxppc-dev@lists.ozlabs.org 10622S: Orphan 10623F: arch/powerpc/platforms/40x/ 10624F: arch/powerpc/platforms/44x/ 10625 10626LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10627M: Scott Wood <oss@buserror.net> 10628L: linuxppc-dev@lists.ozlabs.org 10629S: Odd fixes 10630T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10631F: Documentation/devicetree/bindings/powerpc/fsl/ 10632F: arch/powerpc/platforms/83xx/ 10633F: arch/powerpc/platforms/85xx/ 10634 10635LINUX FOR POWERPC EMBEDDED PPC8XX 10636M: Christophe Leroy <christophe.leroy@csgroup.eu> 10637L: linuxppc-dev@lists.ozlabs.org 10638S: Maintained 10639F: arch/powerpc/platforms/8xx/ 10640 10641LINUX KERNEL DUMP TEST MODULE (LKDTM) 10642M: Kees Cook <keescook@chromium.org> 10643S: Maintained 10644F: drivers/misc/lkdtm/* 10645F: tools/testing/selftests/lkdtm/* 10646 10647LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10648M: Alan Stern <stern@rowland.harvard.edu> 10649M: Andrea Parri <parri.andrea@gmail.com> 10650M: Will Deacon <will@kernel.org> 10651M: Peter Zijlstra <peterz@infradead.org> 10652M: Boqun Feng <boqun.feng@gmail.com> 10653M: Nicholas Piggin <npiggin@gmail.com> 10654M: David Howells <dhowells@redhat.com> 10655M: Jade Alglave <j.alglave@ucl.ac.uk> 10656M: Luc Maranget <luc.maranget@inria.fr> 10657M: "Paul E. McKenney" <paulmck@kernel.org> 10658R: Akira Yokosawa <akiyks@gmail.com> 10659R: Daniel Lustig <dlustig@nvidia.com> 10660R: Joel Fernandes <joel@joelfernandes.org> 10661L: linux-kernel@vger.kernel.org 10662L: linux-arch@vger.kernel.org 10663S: Supported 10664T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10665F: Documentation/atomic_bitops.txt 10666F: Documentation/atomic_t.txt 10667F: Documentation/core-api/refcount-vs-atomic.rst 10668F: Documentation/litmus-tests/ 10669F: Documentation/memory-barriers.txt 10670F: tools/memory-model/ 10671 10672LIS3LV02D ACCELEROMETER DRIVER 10673M: Eric Piel <eric.piel@tremplin-utc.net> 10674S: Maintained 10675F: Documentation/misc-devices/lis3lv02d.rst 10676F: drivers/misc/lis3lv02d/ 10677F: drivers/platform/x86/hp_accel.c 10678 10679LIST KUNIT TEST 10680M: David Gow <davidgow@google.com> 10681L: linux-kselftest@vger.kernel.org 10682L: kunit-dev@googlegroups.com 10683S: Maintained 10684F: lib/list-test.c 10685 10686LITEX PLATFORM 10687M: Karol Gugala <kgugala@antmicro.com> 10688M: Mateusz Holenko <mholenko@antmicro.com> 10689S: Maintained 10690F: Documentation/devicetree/bindings/*/litex,*.yaml 10691F: arch/openrisc/boot/dts/or1klitex.dts 10692F: drivers/soc/litex/litex_soc_ctrl.c 10693F: drivers/tty/serial/liteuart.c 10694F: include/linux/litex.h 10695 10696LIVE PATCHING 10697M: Josh Poimboeuf <jpoimboe@redhat.com> 10698M: Jiri Kosina <jikos@kernel.org> 10699M: Miroslav Benes <mbenes@suse.cz> 10700M: Petr Mladek <pmladek@suse.com> 10701R: Joe Lawrence <joe.lawrence@redhat.com> 10702L: live-patching@vger.kernel.org 10703S: Maintained 10704T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10705F: Documentation/ABI/testing/sysfs-kernel-livepatch 10706F: Documentation/livepatch/ 10707F: arch/powerpc/include/asm/livepatch.h 10708F: arch/s390/include/asm/livepatch.h 10709F: arch/x86/include/asm/livepatch.h 10710F: include/linux/livepatch.h 10711F: kernel/livepatch/ 10712F: lib/livepatch/ 10713F: samples/livepatch/ 10714F: tools/testing/selftests/livepatch/ 10715 10716LLC (802.2) 10717L: netdev@vger.kernel.org 10718S: Odd fixes 10719F: include/linux/llc.h 10720F: include/net/llc* 10721F: include/uapi/linux/llc.h 10722F: net/llc/ 10723 10724LM73 HARDWARE MONITOR DRIVER 10725M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10726L: linux-hwmon@vger.kernel.org 10727S: Maintained 10728F: drivers/hwmon/lm73.c 10729 10730LM78 HARDWARE MONITOR DRIVER 10731M: Jean Delvare <jdelvare@suse.com> 10732L: linux-hwmon@vger.kernel.org 10733S: Maintained 10734F: Documentation/hwmon/lm78.rst 10735F: drivers/hwmon/lm78.c 10736 10737LM83 HARDWARE MONITOR DRIVER 10738M: Jean Delvare <jdelvare@suse.com> 10739L: linux-hwmon@vger.kernel.org 10740S: Maintained 10741F: Documentation/hwmon/lm83.rst 10742F: drivers/hwmon/lm83.c 10743 10744LM90 HARDWARE MONITOR DRIVER 10745M: Jean Delvare <jdelvare@suse.com> 10746L: linux-hwmon@vger.kernel.org 10747S: Maintained 10748F: Documentation/devicetree/bindings/hwmon/lm90.txt 10749F: Documentation/hwmon/lm90.rst 10750F: drivers/hwmon/lm90.c 10751F: include/dt-bindings/thermal/lm90.h 10752 10753LM95234 HARDWARE MONITOR DRIVER 10754M: Guenter Roeck <linux@roeck-us.net> 10755L: linux-hwmon@vger.kernel.org 10756S: Maintained 10757F: Documentation/hwmon/lm95234.rst 10758F: drivers/hwmon/lm95234.c 10759 10760LME2510 MEDIA DRIVER 10761M: Malcolm Priestley <tvboxspy@gmail.com> 10762L: linux-media@vger.kernel.org 10763S: Maintained 10764W: https://linuxtv.org 10765Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10766F: drivers/media/usb/dvb-usb-v2/lmedm04* 10767 10768LOADPIN SECURITY MODULE 10769M: Kees Cook <keescook@chromium.org> 10770S: Supported 10771T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10772F: Documentation/admin-guide/LSM/LoadPin.rst 10773F: security/loadpin/ 10774 10775LOCKING PRIMITIVES 10776M: Peter Zijlstra <peterz@infradead.org> 10777M: Ingo Molnar <mingo@redhat.com> 10778M: Will Deacon <will@kernel.org> 10779R: Waiman Long <longman@redhat.com> 10780R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10781L: linux-kernel@vger.kernel.org 10782S: Maintained 10783T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10784F: Documentation/locking/ 10785F: arch/*/include/asm/spinlock*.h 10786F: include/linux/lockdep.h 10787F: include/linux/mutex*.h 10788F: include/linux/rwlock*.h 10789F: include/linux/rwsem*.h 10790F: include/linux/seqlock.h 10791F: include/linux/spinlock*.h 10792F: kernel/locking/ 10793F: lib/locking*.[ch] 10794X: kernel/locking/locktorture.c 10795 10796LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10797M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10798L: linux-ntfs-dev@lists.sourceforge.net 10799S: Maintained 10800W: http://www.linux-ntfs.org/content/view/19/37/ 10801F: Documentation/admin-guide/ldm.rst 10802F: block/partitions/ldm.* 10803 10804LOGITECH HID GAMING KEYBOARDS 10805M: Hans de Goede <hdegoede@redhat.com> 10806L: linux-input@vger.kernel.org 10807S: Maintained 10808T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10809F: drivers/hid/hid-lg-g15.c 10810 10811LONTIUM LT8912B MIPI TO HDMI BRIDGE 10812M: Adrien Grassein <adrien.grassein@gmail.com> 10813S: Maintained 10814F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 10815F: drivers/gpu/drm/bridge/lontium-lt8912b.c 10816 10817LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10818M: Sathya Prakash <sathya.prakash@broadcom.com> 10819M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10820M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10821L: MPT-FusionLinux.pdl@broadcom.com 10822L: linux-scsi@vger.kernel.org 10823S: Supported 10824W: http://www.avagotech.com/support/ 10825F: drivers/message/fusion/ 10826F: drivers/scsi/mpt3sas/ 10827 10828LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10829M: Matthew Wilcox <willy@infradead.org> 10830L: linux-scsi@vger.kernel.org 10831S: Maintained 10832F: drivers/scsi/sym53c8xx_2/ 10833 10834LTC1660 DAC DRIVER 10835M: Marcus Folkesson <marcus.folkesson@gmail.com> 10836L: linux-iio@vger.kernel.org 10837S: Maintained 10838F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10839F: drivers/iio/dac/ltc1660.c 10840 10841LTC2947 HARDWARE MONITOR DRIVER 10842M: Nuno Sá <nuno.sa@analog.com> 10843L: linux-hwmon@vger.kernel.org 10844S: Supported 10845W: http://ez.analog.com/community/linux-device-drivers 10846F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10847F: drivers/hwmon/ltc2947-core.c 10848F: drivers/hwmon/ltc2947-i2c.c 10849F: drivers/hwmon/ltc2947-spi.c 10850F: drivers/hwmon/ltc2947.h 10851 10852LTC2983 IIO TEMPERATURE DRIVER 10853M: Nuno Sá <nuno.sa@analog.com> 10854L: linux-iio@vger.kernel.org 10855S: Supported 10856W: http://ez.analog.com/community/linux-device-drivers 10857F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10858F: drivers/iio/temperature/ltc2983.c 10859 10860LTC4261 HARDWARE MONITOR DRIVER 10861M: Guenter Roeck <linux@roeck-us.net> 10862L: linux-hwmon@vger.kernel.org 10863S: Maintained 10864F: Documentation/hwmon/ltc4261.rst 10865F: drivers/hwmon/ltc4261.c 10866 10867LTC4306 I2C MULTIPLEXER DRIVER 10868M: Michael Hennerich <michael.hennerich@analog.com> 10869L: linux-i2c@vger.kernel.org 10870S: Supported 10871W: http://ez.analog.com/community/linux-device-drivers 10872F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10873F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10874 10875LTP (Linux Test Project) 10876M: Mike Frysinger <vapier@gentoo.org> 10877M: Cyril Hrubis <chrubis@suse.cz> 10878M: Wanlong Gao <wanlong.gao@gmail.com> 10879M: Jan Stancek <jstancek@redhat.com> 10880M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10881M: Alexey Kodanev <alexey.kodanev@oracle.com> 10882L: ltp@lists.linux.it (subscribers-only) 10883S: Maintained 10884W: http://linux-test-project.github.io/ 10885T: git git://github.com/linux-test-project/ltp.git 10886 10887LYNX PCS MODULE 10888M: Ioana Ciornei <ioana.ciornei@nxp.com> 10889L: netdev@vger.kernel.org 10890S: Supported 10891F: drivers/net/pcs/pcs-lynx.c 10892F: include/linux/pcs-lynx.h 10893 10894M68K ARCHITECTURE 10895M: Geert Uytterhoeven <geert@linux-m68k.org> 10896L: linux-m68k@lists.linux-m68k.org 10897S: Maintained 10898W: http://www.linux-m68k.org/ 10899T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10900F: arch/m68k/ 10901F: drivers/zorro/ 10902 10903M68K ON APPLE MACINTOSH 10904M: Joshua Thompson <funaho@jurai.org> 10905L: linux-m68k@lists.linux-m68k.org 10906S: Maintained 10907W: http://www.mac.linux-m68k.org/ 10908F: arch/m68k/mac/ 10909F: drivers/macintosh/adb-iop.c 10910F: drivers/macintosh/via-macii.c 10911 10912M68K ON HP9000/300 10913M: Philip Blundell <philb@gnu.org> 10914S: Maintained 10915W: http://www.tazenda.demon.co.uk/phil/linux-hp 10916F: arch/m68k/hp300/ 10917 10918M88DS3103 MEDIA DRIVER 10919M: Antti Palosaari <crope@iki.fi> 10920L: linux-media@vger.kernel.org 10921S: Maintained 10922W: https://linuxtv.org 10923W: http://palosaari.fi/linux/ 10924Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10925T: git git://linuxtv.org/anttip/media_tree.git 10926F: drivers/media/dvb-frontends/m88ds3103* 10927 10928M88RS2000 MEDIA DRIVER 10929M: Malcolm Priestley <tvboxspy@gmail.com> 10930L: linux-media@vger.kernel.org 10931S: Maintained 10932W: https://linuxtv.org 10933Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10934F: drivers/media/dvb-frontends/m88rs2000* 10935 10936MA901 MASTERKIT USB FM RADIO DRIVER 10937M: Alexey Klimov <klimov.linux@gmail.com> 10938L: linux-media@vger.kernel.org 10939S: Maintained 10940T: git git://linuxtv.org/media_tree.git 10941F: drivers/media/radio/radio-ma901.c 10942 10943MAC80211 10944M: Johannes Berg <johannes@sipsolutions.net> 10945L: linux-wireless@vger.kernel.org 10946S: Maintained 10947W: https://wireless.wiki.kernel.org/ 10948T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10949T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10950F: Documentation/networking/mac80211-injection.rst 10951F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10952F: drivers/net/wireless/mac80211_hwsim.[ch] 10953F: include/net/mac80211.h 10954F: net/mac80211/ 10955 10956MAILBOX API 10957M: Jassi Brar <jassisinghbrar@gmail.com> 10958L: linux-kernel@vger.kernel.org 10959S: Maintained 10960F: drivers/mailbox/ 10961F: include/linux/mailbox_client.h 10962F: include/linux/mailbox_controller.h 10963F: include/dt-bindings/mailbox/ 10964F: Documentation/devicetree/bindings/mailbox/ 10965 10966MAILBOX ARM MHUv2 10967M: Viresh Kumar <viresh.kumar@linaro.org> 10968M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10969L: linux-kernel@vger.kernel.org 10970S: Maintained 10971F: drivers/mailbox/arm_mhuv2.c 10972F: include/linux/mailbox/arm_mhuv2_message.h 10973F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10974 10975MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10976M: Michael Kerrisk <mtk.manpages@gmail.com> 10977L: linux-man@vger.kernel.org 10978S: Maintained 10979W: http://www.kernel.org/doc/man-pages 10980 10981MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10982M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10983L: linux-mips@vger.kernel.org 10984S: Maintained 10985F: arch/mips/boot/dts/img/pistachio_marduk.dts 10986 10987MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10988M: Andrew Lunn <andrew@lunn.ch> 10989M: Vivien Didelot <vivien.didelot@gmail.com> 10990L: netdev@vger.kernel.org 10991S: Maintained 10992F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10993F: Documentation/networking/devlink/mv88e6xxx.rst 10994F: drivers/net/dsa/mv88e6xxx/ 10995F: include/linux/platform_data/mv88e6xxx.h 10996 10997MARVELL ARMADA 3700 PHY DRIVERS 10998M: Miquel Raynal <miquel.raynal@bootlin.com> 10999S: Maintained 11000F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11001F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 11002F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11003F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11004 11005MARVELL ARMADA DRM SUPPORT 11006M: Russell King <linux@armlinux.org.uk> 11007S: Maintained 11008T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11009T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11010F: Documentation/devicetree/bindings/display/armada/ 11011F: drivers/gpu/drm/armada/ 11012F: include/uapi/drm/armada_drm.h 11013 11014MARVELL CRYPTO DRIVER 11015M: Boris Brezillon <bbrezillon@kernel.org> 11016M: Arnaud Ebalard <arno@natisbad.org> 11017M: Srujana Challa <schalla@marvell.com> 11018L: linux-crypto@vger.kernel.org 11019S: Maintained 11020F: drivers/crypto/marvell/ 11021F: include/linux/soc/marvell/octeontx2/ 11022 11023MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11024M: Mirko Lindner <mlindner@marvell.com> 11025M: Stephen Hemminger <stephen@networkplumber.org> 11026L: netdev@vger.kernel.org 11027S: Maintained 11028F: drivers/net/ethernet/marvell/sk* 11029 11030MARVELL LIBERTAS WIRELESS DRIVER 11031L: libertas-dev@lists.infradead.org 11032S: Orphan 11033F: drivers/net/wireless/marvell/libertas/ 11034 11035MARVELL MACCHIATOBIN SUPPORT 11036M: Russell King <linux@armlinux.org.uk> 11037L: linux-arm-kernel@lists.infradead.org 11038S: Maintained 11039F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11040 11041MARVELL MV643XX ETHERNET DRIVER 11042M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11043L: netdev@vger.kernel.org 11044S: Maintained 11045F: drivers/net/ethernet/marvell/mv643xx_eth.* 11046F: include/linux/mv643xx.h 11047 11048MARVELL MV88X3310 PHY DRIVER 11049M: Russell King <linux@armlinux.org.uk> 11050M: Marek Behún <kabel@kernel.org> 11051L: netdev@vger.kernel.org 11052S: Maintained 11053F: drivers/net/phy/marvell10g.c 11054 11055MARVELL MVEBU THERMAL DRIVER 11056M: Miquel Raynal <miquel.raynal@bootlin.com> 11057S: Maintained 11058F: drivers/thermal/armada_thermal.c 11059 11060MARVELL MVNETA ETHERNET DRIVER 11061M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11062L: netdev@vger.kernel.org 11063S: Maintained 11064F: drivers/net/ethernet/marvell/mvneta.* 11065 11066MARVELL MVPP2 ETHERNET DRIVER 11067M: Marcin Wojtas <mw@semihalf.com> 11068M: Russell King <linux@armlinux.org.uk> 11069L: netdev@vger.kernel.org 11070S: Maintained 11071F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11072F: drivers/net/ethernet/marvell/mvpp2/ 11073 11074MARVELL MWIFIEX WIRELESS DRIVER 11075M: Amitkumar Karwar <amitkarwar@gmail.com> 11076M: Ganapathi Bhat <ganapathi017@gmail.com> 11077M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11078M: Xinming Hu <huxinming820@gmail.com> 11079L: linux-wireless@vger.kernel.org 11080S: Maintained 11081F: drivers/net/wireless/marvell/mwifiex/ 11082 11083MARVELL MWL8K WIRELESS DRIVER 11084M: Lennert Buytenhek <buytenh@wantstofly.org> 11085L: linux-wireless@vger.kernel.org 11086S: Odd Fixes 11087F: drivers/net/wireless/marvell/mwl8k.c 11088 11089MARVELL NAND CONTROLLER DRIVER 11090M: Miquel Raynal <miquel.raynal@bootlin.com> 11091L: linux-mtd@lists.infradead.org 11092S: Maintained 11093F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11094F: drivers/mtd/nand/raw/marvell_nand.c 11095 11096MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11097M: Sunil Goutham <sgoutham@marvell.com> 11098M: Geetha sowjanya <gakula@marvell.com> 11099M: Subbaraya Sundeep <sbhatta@marvell.com> 11100M: hariprasad <hkelam@marvell.com> 11101L: netdev@vger.kernel.org 11102S: Supported 11103F: drivers/net/ethernet/marvell/octeontx2/nic/ 11104F: include/linux/soc/marvell/octeontx2/ 11105 11106MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11107M: Sunil Goutham <sgoutham@marvell.com> 11108M: Linu Cherian <lcherian@marvell.com> 11109M: Geetha sowjanya <gakula@marvell.com> 11110M: Jerin Jacob <jerinj@marvell.com> 11111M: hariprasad <hkelam@marvell.com> 11112M: Subbaraya Sundeep <sbhatta@marvell.com> 11113L: netdev@vger.kernel.org 11114S: Supported 11115F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11116F: drivers/net/ethernet/marvell/octeontx2/af/ 11117 11118MARVELL PRESTERA ETHERNET SWITCH DRIVER 11119M: Vadym Kochan <vkochan@marvell.com> 11120M: Taras Chornyi <tchornyi@marvell.com> 11121S: Supported 11122W: https://github.com/Marvell-switching/switchdev-prestera 11123F: drivers/net/ethernet/marvell/prestera/ 11124 11125MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11126M: Nicolas Pitre <nico@fluxnic.net> 11127S: Odd Fixes 11128F: drivers/mmc/host/mvsdio.* 11129 11130MARVELL USB MDIO CONTROLLER DRIVER 11131M: Tobias Waldekranz <tobias@waldekranz.com> 11132L: netdev@vger.kernel.org 11133S: Maintained 11134F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11135F: drivers/net/mdio/mdio-mvusb.c 11136 11137MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11138M: Hu Ziji <huziji@marvell.com> 11139L: linux-mmc@vger.kernel.org 11140S: Supported 11141F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11142F: drivers/mmc/host/sdhci-xenon* 11143 11144MATROX FRAMEBUFFER DRIVER 11145L: linux-fbdev@vger.kernel.org 11146S: Orphan 11147F: drivers/video/fbdev/matrox/matroxfb_* 11148F: include/uapi/linux/matroxfb.h 11149 11150MAX15301 DRIVER 11151M: Daniel Nilsson <daniel.nilsson@flex.com> 11152L: linux-hwmon@vger.kernel.org 11153S: Maintained 11154F: Documentation/hwmon/max15301.rst 11155F: drivers/hwmon/pmbus/max15301.c 11156 11157MAX16065 HARDWARE MONITOR DRIVER 11158M: Guenter Roeck <linux@roeck-us.net> 11159L: linux-hwmon@vger.kernel.org 11160S: Maintained 11161F: Documentation/hwmon/max16065.rst 11162F: drivers/hwmon/max16065.c 11163 11164MAX2175 SDR TUNER DRIVER 11165M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11166L: linux-media@vger.kernel.org 11167S: Maintained 11168T: git git://linuxtv.org/media_tree.git 11169F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11170F: Documentation/userspace-api/media/drivers/max2175.rst 11171F: drivers/media/i2c/max2175* 11172F: include/uapi/linux/max2175.h 11173 11174MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11175L: linux-hwmon@vger.kernel.org 11176S: Orphan 11177F: Documentation/hwmon/max6650.rst 11178F: drivers/hwmon/max6650.c 11179 11180MAX6697 HARDWARE MONITOR DRIVER 11181M: Guenter Roeck <linux@roeck-us.net> 11182L: linux-hwmon@vger.kernel.org 11183S: Maintained 11184F: Documentation/devicetree/bindings/hwmon/max6697.txt 11185F: Documentation/hwmon/max6697.rst 11186F: drivers/hwmon/max6697.c 11187F: include/linux/platform_data/max6697.h 11188 11189MAX9286 QUAD GMSL DESERIALIZER DRIVER 11190M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11191M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11192M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11193M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11194L: linux-media@vger.kernel.org 11195S: Maintained 11196F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11197F: drivers/media/i2c/max9286.c 11198 11199MAX9860 MONO AUDIO VOICE CODEC DRIVER 11200M: Peter Rosin <peda@axentia.se> 11201L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11202S: Maintained 11203F: Documentation/devicetree/bindings/sound/max9860.txt 11204F: sound/soc/codecs/max9860.* 11205 11206MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11207M: Andreas Klinger <ak@it-klinger.de> 11208L: linux-iio@vger.kernel.org 11209S: Maintained 11210F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11211F: drivers/iio/proximity/mb1232.c 11212 11213MAXIM MAX77650 PMIC MFD DRIVER 11214M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 11215L: linux-kernel@vger.kernel.org 11216S: Maintained 11217F: Documentation/devicetree/bindings/*/*max77650.yaml 11218F: Documentation/devicetree/bindings/*/max77650*.yaml 11219F: drivers/gpio/gpio-max77650.c 11220F: drivers/input/misc/max77650-onkey.c 11221F: drivers/leds/leds-max77650.c 11222F: drivers/mfd/max77650.c 11223F: drivers/power/supply/max77650-charger.c 11224F: drivers/regulator/max77650-regulator.c 11225F: include/linux/mfd/max77650.h 11226 11227MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11228M: Javier Martinez Canillas <javier@dowhile0.org> 11229L: linux-kernel@vger.kernel.org 11230S: Supported 11231F: Documentation/devicetree/bindings/*/*max77802.txt 11232F: drivers/regulator/max77802-regulator.c 11233F: include/dt-bindings/*/*max77802.h 11234 11235MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11236M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11237M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11238L: linux-pm@vger.kernel.org 11239S: Supported 11240F: drivers/power/supply/max14577_charger.c 11241F: drivers/power/supply/max77693_charger.c 11242 11243MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11244M: Chanwoo Choi <cw00.choi@samsung.com> 11245M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11246M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11247L: linux-kernel@vger.kernel.org 11248S: Supported 11249F: Documentation/devicetree/bindings/*/max77686.txt 11250F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11251F: Documentation/devicetree/bindings/mfd/max14577.txt 11252F: Documentation/devicetree/bindings/mfd/max77693.txt 11253F: drivers/*/max14577*.c 11254F: drivers/*/max77686*.c 11255F: drivers/*/max77693*.c 11256F: drivers/clk/clk-max77686.c 11257F: drivers/extcon/extcon-max14577.c 11258F: drivers/extcon/extcon-max77693.c 11259F: drivers/rtc/rtc-max77686.c 11260F: include/linux/mfd/max14577*.h 11261F: include/linux/mfd/max77686*.h 11262F: include/linux/mfd/max77693*.h 11263 11264MAXIRADIO FM RADIO RECEIVER DRIVER 11265M: Hans Verkuil <hverkuil@xs4all.nl> 11266L: linux-media@vger.kernel.org 11267S: Maintained 11268W: https://linuxtv.org 11269T: git git://linuxtv.org/media_tree.git 11270F: drivers/media/radio/radio-maxiradio* 11271 11272MCAN MMIO DEVICE DRIVER 11273M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11274L: linux-can@vger.kernel.org 11275S: Maintained 11276F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11277F: drivers/net/can/m_can/m_can.c 11278F: drivers/net/can/m_can/m_can.h 11279F: drivers/net/can/m_can/m_can_platform.c 11280 11281MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11282M: Rishi Gupta <gupt21@gmail.com> 11283L: linux-i2c@vger.kernel.org 11284L: linux-input@vger.kernel.org 11285S: Maintained 11286F: drivers/hid/hid-mcp2221.c 11287 11288MCP251XFD SPI-CAN NETWORK DRIVER 11289M: Marc Kleine-Budde <mkl@pengutronix.de> 11290M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11291R: Thomas Kopp <thomas.kopp@microchip.com> 11292L: linux-can@vger.kernel.org 11293S: Maintained 11294F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11295F: drivers/net/can/spi/mcp251xfd/ 11296 11297MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11298M: Peter Rosin <peda@axentia.se> 11299L: linux-iio@vger.kernel.org 11300S: Maintained 11301F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11302F: drivers/iio/potentiometer/mcp4018.c 11303F: drivers/iio/potentiometer/mcp4531.c 11304 11305MCR20A IEEE-802.15.4 RADIO DRIVER 11306M: Xue Liu <liuxuenetmail@gmail.com> 11307L: linux-wpan@vger.kernel.org 11308S: Maintained 11309W: https://github.com/xueliu/mcr20a-linux 11310F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11311F: drivers/net/ieee802154/mcr20a.c 11312F: drivers/net/ieee802154/mcr20a.h 11313 11314MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11315M: William Breathitt Gray <vilhelm.gray@gmail.com> 11316L: linux-iio@vger.kernel.org 11317S: Maintained 11318F: drivers/iio/dac/cio-dac.c 11319 11320MEDIA CONTROLLER FRAMEWORK 11321M: Sakari Ailus <sakari.ailus@linux.intel.com> 11322M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11323L: linux-media@vger.kernel.org 11324S: Supported 11325W: https://www.linuxtv.org 11326T: git git://linuxtv.org/media_tree.git 11327F: drivers/media/mc/ 11328F: include/media/media-*.h 11329F: include/uapi/linux/media.h 11330 11331MEDIA DRIVER FOR FREESCALE IMX PXP 11332M: Philipp Zabel <p.zabel@pengutronix.de> 11333L: linux-media@vger.kernel.org 11334S: Maintained 11335T: git git://linuxtv.org/media_tree.git 11336F: drivers/media/platform/imx-pxp.[ch] 11337 11338MEDIA DRIVERS FOR ASCOT2E 11339M: Sergey Kozlov <serjk@netup.ru> 11340M: Abylay Ospan <aospan@netup.ru> 11341L: linux-media@vger.kernel.org 11342S: Supported 11343W: https://linuxtv.org 11344W: http://netup.tv/ 11345T: git git://linuxtv.org/media_tree.git 11346F: drivers/media/dvb-frontends/ascot2e* 11347 11348MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11349M: Jasmin Jessich <jasmin@anw.at> 11350L: linux-media@vger.kernel.org 11351S: Maintained 11352W: https://linuxtv.org 11353T: git git://linuxtv.org/media_tree.git 11354F: drivers/media/dvb-frontends/cxd2099* 11355 11356MEDIA DRIVERS FOR CXD2841ER 11357M: Sergey Kozlov <serjk@netup.ru> 11358M: Abylay Ospan <aospan@netup.ru> 11359L: linux-media@vger.kernel.org 11360S: Supported 11361W: https://linuxtv.org 11362W: http://netup.tv/ 11363T: git git://linuxtv.org/media_tree.git 11364F: drivers/media/dvb-frontends/cxd2841er* 11365 11366MEDIA DRIVERS FOR CXD2880 11367M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11368L: linux-media@vger.kernel.org 11369S: Supported 11370W: http://linuxtv.org/ 11371T: git git://linuxtv.org/media_tree.git 11372F: drivers/media/dvb-frontends/cxd2880/* 11373F: drivers/media/spi/cxd2880* 11374 11375MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11376L: linux-media@vger.kernel.org 11377S: Orphan 11378W: https://linuxtv.org 11379T: git git://linuxtv.org/media_tree.git 11380F: drivers/media/pci/ddbridge/* 11381 11382MEDIA DRIVERS FOR FREESCALE IMX 11383M: Steve Longerbeam <slongerbeam@gmail.com> 11384M: Philipp Zabel <p.zabel@pengutronix.de> 11385L: linux-media@vger.kernel.org 11386S: Maintained 11387T: git git://linuxtv.org/media_tree.git 11388F: Documentation/admin-guide/media/imx.rst 11389F: Documentation/devicetree/bindings/media/imx.txt 11390F: drivers/staging/media/imx/ 11391F: include/linux/imx-media.h 11392F: include/media/imx.h 11393 11394MEDIA DRIVERS FOR FREESCALE IMX7 11395M: Rui Miguel Silva <rmfrfs@gmail.com> 11396M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11397L: linux-media@vger.kernel.org 11398S: Maintained 11399T: git git://linuxtv.org/media_tree.git 11400F: Documentation/admin-guide/media/imx7.rst 11401F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11402F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11403F: drivers/staging/media/imx/imx7-media-csi.c 11404F: drivers/staging/media/imx/imx7-mipi-csis.c 11405 11406MEDIA DRIVERS FOR HELENE 11407M: Abylay Ospan <aospan@netup.ru> 11408L: linux-media@vger.kernel.org 11409S: Supported 11410W: https://linuxtv.org 11411W: http://netup.tv/ 11412T: git git://linuxtv.org/media_tree.git 11413F: drivers/media/dvb-frontends/helene* 11414 11415MEDIA DRIVERS FOR HORUS3A 11416M: Sergey Kozlov <serjk@netup.ru> 11417M: Abylay Ospan <aospan@netup.ru> 11418L: linux-media@vger.kernel.org 11419S: Supported 11420W: https://linuxtv.org 11421W: http://netup.tv/ 11422T: git git://linuxtv.org/media_tree.git 11423F: drivers/media/dvb-frontends/horus3a* 11424 11425MEDIA DRIVERS FOR LNBH25 11426M: Sergey Kozlov <serjk@netup.ru> 11427M: Abylay Ospan <aospan@netup.ru> 11428L: linux-media@vger.kernel.org 11429S: Supported 11430W: https://linuxtv.org 11431W: http://netup.tv/ 11432T: git git://linuxtv.org/media_tree.git 11433F: drivers/media/dvb-frontends/lnbh25* 11434 11435MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11436L: linux-media@vger.kernel.org 11437S: Orphan 11438W: https://linuxtv.org 11439T: git git://linuxtv.org/media_tree.git 11440F: drivers/media/dvb-frontends/mxl5xx* 11441 11442MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11443M: Sergey Kozlov <serjk@netup.ru> 11444M: Abylay Ospan <aospan@netup.ru> 11445L: linux-media@vger.kernel.org 11446S: Supported 11447W: https://linuxtv.org 11448W: http://netup.tv/ 11449T: git git://linuxtv.org/media_tree.git 11450F: drivers/media/pci/netup_unidvb/* 11451 11452MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11453M: Dmitry Osipenko <digetx@gmail.com> 11454L: linux-media@vger.kernel.org 11455L: linux-tegra@vger.kernel.org 11456S: Maintained 11457T: git git://linuxtv.org/media_tree.git 11458F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11459F: drivers/staging/media/tegra-vde/ 11460 11461MEDIA DRIVERS FOR RENESAS - CEU 11462M: Jacopo Mondi <jacopo@jmondi.org> 11463L: linux-media@vger.kernel.org 11464L: linux-renesas-soc@vger.kernel.org 11465S: Supported 11466T: git git://linuxtv.org/media_tree.git 11467F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11468F: drivers/media/platform/renesas-ceu.c 11469F: include/media/drv-intf/renesas-ceu.h 11470 11471MEDIA DRIVERS FOR RENESAS - DRIF 11472M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11473L: linux-media@vger.kernel.org 11474L: linux-renesas-soc@vger.kernel.org 11475S: Supported 11476T: git git://linuxtv.org/media_tree.git 11477F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11478F: drivers/media/platform/rcar_drif.c 11479 11480MEDIA DRIVERS FOR RENESAS - FCP 11481M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11482L: linux-media@vger.kernel.org 11483L: linux-renesas-soc@vger.kernel.org 11484S: Supported 11485T: git git://linuxtv.org/media_tree.git 11486F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11487F: drivers/media/platform/rcar-fcp.c 11488F: include/media/rcar-fcp.h 11489 11490MEDIA DRIVERS FOR RENESAS - FDP1 11491M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11492L: linux-media@vger.kernel.org 11493L: linux-renesas-soc@vger.kernel.org 11494S: Supported 11495T: git git://linuxtv.org/media_tree.git 11496F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11497F: drivers/media/platform/rcar_fdp1.c 11498 11499MEDIA DRIVERS FOR RENESAS - VIN 11500M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11501L: linux-media@vger.kernel.org 11502L: linux-renesas-soc@vger.kernel.org 11503S: Supported 11504T: git git://linuxtv.org/media_tree.git 11505F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11506F: Documentation/devicetree/bindings/media/renesas,isp.yaml 11507F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11508F: drivers/media/platform/rcar-vin/ 11509 11510MEDIA DRIVERS FOR RENESAS - VSP1 11511M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11512M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11513L: linux-media@vger.kernel.org 11514L: linux-renesas-soc@vger.kernel.org 11515S: Supported 11516T: git git://linuxtv.org/media_tree.git 11517F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11518F: drivers/media/platform/vsp1/ 11519 11520MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11521L: linux-media@vger.kernel.org 11522S: Orphan 11523W: https://linuxtv.org 11524T: git git://linuxtv.org/media_tree.git 11525F: drivers/media/dvb-frontends/stv0910* 11526 11527MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11528L: linux-media@vger.kernel.org 11529S: Orphan 11530W: https://linuxtv.org 11531T: git git://linuxtv.org/media_tree.git 11532F: drivers/media/dvb-frontends/stv6111* 11533 11534MEDIA DRIVERS FOR STM32 - DCMI 11535M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11536L: linux-media@vger.kernel.org 11537S: Supported 11538T: git git://linuxtv.org/media_tree.git 11539F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11540F: drivers/media/platform/stm32/stm32-dcmi.c 11541 11542MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11543M: Mauro Carvalho Chehab <mchehab@kernel.org> 11544L: linux-media@vger.kernel.org 11545S: Maintained 11546W: https://linuxtv.org 11547Q: http://patchwork.kernel.org/project/linux-media/list/ 11548T: git git://linuxtv.org/media_tree.git 11549F: Documentation/admin-guide/media/ 11550F: Documentation/devicetree/bindings/media/ 11551F: Documentation/driver-api/media/ 11552F: Documentation/userspace-api/media/ 11553F: drivers/media/ 11554F: drivers/staging/media/ 11555F: include/linux/platform_data/media/ 11556F: include/media/ 11557F: include/uapi/linux/dvb/ 11558F: include/uapi/linux/ivtv* 11559F: include/uapi/linux/media.h 11560F: include/uapi/linux/meye.h 11561F: include/uapi/linux/uvcvideo.h 11562F: include/uapi/linux/v4l2-* 11563F: include/uapi/linux/videodev2.h 11564 11565MEDIATEK BLUETOOTH DRIVER 11566M: Sean Wang <sean.wang@mediatek.com> 11567L: linux-bluetooth@vger.kernel.org 11568L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11569S: Maintained 11570F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11571F: drivers/bluetooth/btmtkuart.c 11572 11573MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11574M: Sean Wang <sean.wang@mediatek.com> 11575L: linux-pm@vger.kernel.org 11576S: Maintained 11577F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11578F: drivers/power/reset/mt6323-poweroff.c 11579 11580MEDIATEK CIR DRIVER 11581M: Sean Wang <sean.wang@mediatek.com> 11582S: Maintained 11583F: drivers/media/rc/mtk-cir.c 11584 11585MEDIATEK DMA DRIVER 11586M: Sean Wang <sean.wang@mediatek.com> 11587L: dmaengine@vger.kernel.org 11588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11589L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11590S: Maintained 11591F: Documentation/devicetree/bindings/dma/mtk-* 11592F: drivers/dma/mediatek/ 11593 11594MEDIATEK ETHERNET DRIVER 11595M: Felix Fietkau <nbd@nbd.name> 11596M: John Crispin <john@phrozen.org> 11597M: Sean Wang <sean.wang@mediatek.com> 11598M: Mark Lee <Mark-MC.Lee@mediatek.com> 11599L: netdev@vger.kernel.org 11600S: Maintained 11601F: drivers/net/ethernet/mediatek/ 11602 11603MEDIATEK I2C CONTROLLER DRIVER 11604M: Qii Wang <qii.wang@mediatek.com> 11605L: linux-i2c@vger.kernel.org 11606S: Maintained 11607F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11608F: drivers/i2c/busses/i2c-mt65xx.c 11609 11610MEDIATEK IOMMU DRIVER 11611M: Yong Wu <yong.wu@mediatek.com> 11612L: iommu@lists.linux-foundation.org 11613L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11614S: Supported 11615F: Documentation/devicetree/bindings/iommu/mediatek* 11616F: drivers/iommu/mtk_iommu* 11617F: include/dt-bindings/memory/mt*-port.h 11618 11619MEDIATEK JPEG DRIVER 11620M: Rick Chang <rick.chang@mediatek.com> 11621M: Bin Liu <bin.liu@mediatek.com> 11622S: Supported 11623F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11624F: drivers/media/platform/mtk-jpeg/ 11625 11626MEDIATEK MDP DRIVER 11627M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11628M: Houlong Wei <houlong.wei@mediatek.com> 11629M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11630S: Supported 11631F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11632F: drivers/media/platform/mtk-mdp/ 11633F: drivers/media/platform/mtk-vpu/ 11634 11635MEDIATEK MEDIA DRIVER 11636M: Tiffany Lin <tiffany.lin@mediatek.com> 11637M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11638S: Supported 11639F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11640F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11641F: drivers/media/platform/mtk-vcodec/ 11642F: drivers/media/platform/mtk-vpu/ 11643 11644MEDIATEK MMC/SD/SDIO DRIVER 11645M: Chaotian Jing <chaotian.jing@mediatek.com> 11646S: Maintained 11647F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 11648F: drivers/mmc/host/mtk-sd.c 11649 11650MEDIATEK MT76 WIRELESS LAN DRIVER 11651M: Felix Fietkau <nbd@nbd.name> 11652M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11653R: Ryder Lee <ryder.lee@mediatek.com> 11654L: linux-wireless@vger.kernel.org 11655S: Maintained 11656F: drivers/net/wireless/mediatek/mt76/ 11657 11658MEDIATEK MT7601U WIRELESS LAN DRIVER 11659M: Jakub Kicinski <kubakici@wp.pl> 11660L: linux-wireless@vger.kernel.org 11661S: Maintained 11662F: drivers/net/wireless/mediatek/mt7601u/ 11663 11664MEDIATEK MT7621 CLOCK DRIVER 11665M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11666S: Maintained 11667F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 11668F: drivers/clk/ralink/clk-mt7621.c 11669 11670MEDIATEK MT7621/28/88 I2C DRIVER 11671M: Stefan Roese <sr@denx.de> 11672L: linux-i2c@vger.kernel.org 11673S: Maintained 11674F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11675F: drivers/i2c/busses/i2c-mt7621.c 11676 11677MEDIATEK MT7621 PHY PCI DRIVER 11678M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11679S: Maintained 11680F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11681F: drivers/phy/ralink/phy-mt7621-pci.c 11682 11683MEDIATEK NAND CONTROLLER DRIVER 11684L: linux-mtd@lists.infradead.org 11685S: Orphan 11686F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11687F: drivers/mtd/nand/raw/mtk_* 11688 11689MEDIATEK PMIC LED DRIVER 11690M: Sean Wang <sean.wang@mediatek.com> 11691S: Maintained 11692F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11693F: drivers/leds/leds-mt6323.c 11694 11695MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11696M: Sean Wang <sean.wang@mediatek.com> 11697S: Maintained 11698F: drivers/char/hw_random/mtk-rng.c 11699 11700MEDIATEK SWITCH DRIVER 11701M: Sean Wang <sean.wang@mediatek.com> 11702M: Landen Chao <Landen.Chao@mediatek.com> 11703L: netdev@vger.kernel.org 11704S: Maintained 11705F: drivers/net/dsa/mt7530.* 11706F: net/dsa/tag_mtk.c 11707 11708MEDIATEK USB3 DRD IP DRIVER 11709M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11710L: linux-usb@vger.kernel.org 11711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11712L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11713S: Maintained 11714F: Documentation/devicetree/bindings/usb/mediatek,* 11715F: drivers/usb/host/xhci-mtk* 11716F: drivers/usb/mtu3/ 11717 11718MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11719M: Peter Senna Tschudin <peter.senna@gmail.com> 11720M: Martin Donnelly <martin.donnelly@ge.com> 11721M: Martyn Welch <martyn.welch@collabora.co.uk> 11722S: Maintained 11723F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11724F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11725 11726MEGARAID SCSI/SAS DRIVERS 11727M: Kashyap Desai <kashyap.desai@broadcom.com> 11728M: Sumit Saxena <sumit.saxena@broadcom.com> 11729M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11730L: megaraidlinux.pdl@broadcom.com 11731L: linux-scsi@vger.kernel.org 11732S: Maintained 11733W: http://www.avagotech.com/support/ 11734F: Documentation/scsi/megaraid.rst 11735F: drivers/scsi/megaraid.* 11736F: drivers/scsi/megaraid/ 11737 11738MELEXIS MLX90614 DRIVER 11739M: Crt Mori <cmo@melexis.com> 11740L: linux-iio@vger.kernel.org 11741S: Supported 11742W: http://www.melexis.com 11743F: drivers/iio/temperature/mlx90614.c 11744 11745MELEXIS MLX90632 DRIVER 11746M: Crt Mori <cmo@melexis.com> 11747L: linux-iio@vger.kernel.org 11748S: Supported 11749W: http://www.melexis.com 11750F: drivers/iio/temperature/mlx90632.c 11751 11752MELFAS MIP4 TOUCHSCREEN DRIVER 11753M: Sangwon Jee <jeesw@melfas.com> 11754S: Supported 11755W: http://www.melfas.com 11756F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11757F: drivers/input/touchscreen/melfas_mip4.c 11758 11759MELLANOX BLUEFIELD I2C DRIVER 11760M: Khalil Blaiech <kblaiech@nvidia.com> 11761L: linux-i2c@vger.kernel.org 11762S: Supported 11763F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11764F: drivers/i2c/busses/i2c-mlxbf.c 11765 11766MELLANOX ETHERNET DRIVER (mlx4_en) 11767M: Tariq Toukan <tariqt@nvidia.com> 11768L: netdev@vger.kernel.org 11769S: Supported 11770W: http://www.mellanox.com 11771Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11772F: drivers/net/ethernet/mellanox/mlx4/en_* 11773 11774MELLANOX ETHERNET DRIVER (mlx5e) 11775M: Saeed Mahameed <saeedm@nvidia.com> 11776L: netdev@vger.kernel.org 11777S: Supported 11778W: http://www.mellanox.com 11779Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11780F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11781 11782MELLANOX ETHERNET INNOVA DRIVERS 11783R: Boris Pismenny <borisp@nvidia.com> 11784L: netdev@vger.kernel.org 11785S: Supported 11786W: http://www.mellanox.com 11787Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11788F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11789F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11790F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11791F: include/linux/mlx5/mlx5_ifc_fpga.h 11792 11793MELLANOX ETHERNET SWITCH DRIVERS 11794M: Jiri Pirko <jiri@nvidia.com> 11795M: Ido Schimmel <idosch@nvidia.com> 11796L: netdev@vger.kernel.org 11797S: Supported 11798W: http://www.mellanox.com 11799Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11800F: drivers/net/ethernet/mellanox/mlxsw/ 11801F: tools/testing/selftests/drivers/net/mlxsw/ 11802 11803MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11804M: mlxsw@nvidia.com 11805L: netdev@vger.kernel.org 11806S: Supported 11807W: http://www.mellanox.com 11808Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11809F: drivers/net/ethernet/mellanox/mlxfw/ 11810 11811MELLANOX HARDWARE PLATFORM SUPPORT 11812M: Hans de Goede <hdegoede@redhat.com> 11813M: Mark Gross <mgross@linux.intel.com> 11814M: Vadim Pasternak <vadimp@nvidia.com> 11815L: platform-driver-x86@vger.kernel.org 11816S: Supported 11817F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11818F: drivers/platform/mellanox/ 11819F: include/linux/platform_data/mlxreg.h 11820 11821MELLANOX MLX4 core VPI driver 11822M: Tariq Toukan <tariqt@nvidia.com> 11823L: netdev@vger.kernel.org 11824L: linux-rdma@vger.kernel.org 11825S: Supported 11826W: http://www.mellanox.com 11827Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11828F: drivers/net/ethernet/mellanox/mlx4/ 11829F: include/linux/mlx4/ 11830 11831MELLANOX MLX4 IB driver 11832M: Yishai Hadas <yishaih@nvidia.com> 11833L: linux-rdma@vger.kernel.org 11834S: Supported 11835W: http://www.mellanox.com 11836Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11837F: drivers/infiniband/hw/mlx4/ 11838F: include/linux/mlx4/ 11839F: include/uapi/rdma/mlx4-abi.h 11840 11841MELLANOX MLX5 core VPI driver 11842M: Saeed Mahameed <saeedm@nvidia.com> 11843M: Leon Romanovsky <leonro@nvidia.com> 11844L: netdev@vger.kernel.org 11845L: linux-rdma@vger.kernel.org 11846S: Supported 11847W: http://www.mellanox.com 11848Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11849F: Documentation/networking/device_drivers/ethernet/mellanox/ 11850F: drivers/net/ethernet/mellanox/mlx5/core/ 11851F: include/linux/mlx5/ 11852 11853MELLANOX MLX5 IB driver 11854M: Leon Romanovsky <leonro@nvidia.com> 11855L: linux-rdma@vger.kernel.org 11856S: Supported 11857W: http://www.mellanox.com 11858Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11859F: drivers/infiniband/hw/mlx5/ 11860F: include/linux/mlx5/ 11861F: include/uapi/rdma/mlx5-abi.h 11862 11863MELLANOX MLXCPLD I2C AND MUX DRIVER 11864M: Vadim Pasternak <vadimp@nvidia.com> 11865M: Michael Shych <michaelsh@nvidia.com> 11866L: linux-i2c@vger.kernel.org 11867S: Supported 11868F: Documentation/i2c/busses/i2c-mlxcpld.rst 11869F: drivers/i2c/busses/i2c-mlxcpld.c 11870F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11871 11872MELLANOX MLXCPLD LED DRIVER 11873M: Vadim Pasternak <vadimp@nvidia.com> 11874L: linux-leds@vger.kernel.org 11875S: Supported 11876F: Documentation/leds/leds-mlxcpld.rst 11877F: drivers/leds/leds-mlxcpld.c 11878F: drivers/leds/leds-mlxreg.c 11879 11880MELLANOX PLATFORM DRIVER 11881M: Vadim Pasternak <vadimp@nvidia.com> 11882L: platform-driver-x86@vger.kernel.org 11883S: Supported 11884F: drivers/platform/x86/mlx-platform.c 11885 11886MEMBARRIER SUPPORT 11887M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11888M: "Paul E. McKenney" <paulmck@kernel.org> 11889L: linux-kernel@vger.kernel.org 11890S: Supported 11891F: arch/powerpc/include/asm/membarrier.h 11892F: include/uapi/linux/membarrier.h 11893F: kernel/sched/membarrier.c 11894 11895MEMBLOCK 11896M: Mike Rapoport <rppt@linux.ibm.com> 11897L: linux-mm@kvack.org 11898S: Maintained 11899F: Documentation/core-api/boot-time-mm.rst 11900F: include/linux/memblock.h 11901F: mm/memblock.c 11902 11903MEMORY CONTROLLER DRIVERS 11904M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11905L: linux-kernel@vger.kernel.org 11906S: Maintained 11907T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11908F: Documentation/devicetree/bindings/memory-controllers/ 11909F: drivers/memory/ 11910F: include/dt-bindings/memory/ 11911 11912MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11913M: Dmitry Osipenko <digetx@gmail.com> 11914L: linux-pm@vger.kernel.org 11915L: linux-tegra@vger.kernel.org 11916T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11917S: Maintained 11918F: drivers/devfreq/tegra30-devfreq.c 11919 11920MEMORY MANAGEMENT 11921M: Andrew Morton <akpm@linux-foundation.org> 11922L: linux-mm@kvack.org 11923S: Maintained 11924W: http://www.linux-mm.org 11925T: quilt https://ozlabs.org/~akpm/mmotm/ 11926T: quilt https://ozlabs.org/~akpm/mmots/ 11927T: git git://github.com/hnaz/linux-mm.git 11928F: include/linux/gfp.h 11929F: include/linux/memory_hotplug.h 11930F: include/linux/mm.h 11931F: include/linux/mmzone.h 11932F: include/linux/pagewalk.h 11933F: include/linux/vmalloc.h 11934F: mm/ 11935F: tools/testing/selftests/vm/ 11936 11937MEMORY TECHNOLOGY DEVICES (MTD) 11938M: Miquel Raynal <miquel.raynal@bootlin.com> 11939M: Richard Weinberger <richard@nod.at> 11940M: Vignesh Raghavendra <vigneshr@ti.com> 11941L: linux-mtd@lists.infradead.org 11942S: Maintained 11943W: http://www.linux-mtd.infradead.org/ 11944Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11945C: irc://irc.oftc.net/mtd 11946T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11947T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11948F: Documentation/devicetree/bindings/mtd/ 11949F: drivers/mtd/ 11950F: include/linux/mtd/ 11951F: include/uapi/mtd/ 11952 11953MEN A21 WATCHDOG DRIVER 11954M: Johannes Thumshirn <morbidrsa@gmail.com> 11955L: linux-watchdog@vger.kernel.org 11956S: Maintained 11957F: drivers/watchdog/mena21_wdt.c 11958 11959MEN CHAMELEON BUS (mcb) 11960M: Johannes Thumshirn <morbidrsa@gmail.com> 11961S: Maintained 11962F: Documentation/driver-api/men-chameleon-bus.rst 11963F: drivers/mcb/ 11964F: include/linux/mcb.h 11965 11966MEN F21BMC (Board Management Controller) 11967M: Andreas Werner <andreas.werner@men.de> 11968S: Supported 11969F: Documentation/hwmon/menf21bmc.rst 11970F: drivers/hwmon/menf21bmc_hwmon.c 11971F: drivers/leds/leds-menf21bmc.c 11972F: drivers/mfd/menf21bmc.c 11973F: drivers/watchdog/menf21bmc_wdt.c 11974 11975MEN Z069 WATCHDOG DRIVER 11976M: Johannes Thumshirn <jth@kernel.org> 11977L: linux-watchdog@vger.kernel.org 11978S: Maintained 11979F: drivers/watchdog/menz69_wdt.c 11980 11981MESON AO CEC DRIVER FOR AMLOGIC SOCS 11982M: Neil Armstrong <narmstrong@baylibre.com> 11983L: linux-media@vger.kernel.org 11984L: linux-amlogic@lists.infradead.org 11985S: Supported 11986W: http://linux-meson.com/ 11987T: git git://linuxtv.org/media_tree.git 11988F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11989F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11990F: drivers/media/cec/platform/meson/ao-cec.c 11991 11992MESON GE2D DRIVER FOR AMLOGIC SOCS 11993M: Neil Armstrong <narmstrong@baylibre.com> 11994L: linux-media@vger.kernel.org 11995L: linux-amlogic@lists.infradead.org 11996S: Supported 11997T: git git://linuxtv.org/media_tree.git 11998F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11999F: drivers/media/platform/meson/ge2d/ 12000 12001MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12002M: Liang Yang <liang.yang@amlogic.com> 12003L: linux-mtd@lists.infradead.org 12004S: Maintained 12005F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12006F: drivers/mtd/nand/raw/meson_* 12007 12008MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12009M: Neil Armstrong <narmstrong@baylibre.com> 12010L: linux-media@vger.kernel.org 12011L: linux-amlogic@lists.infradead.org 12012S: Supported 12013T: git git://linuxtv.org/media_tree.git 12014F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12015F: drivers/staging/media/meson/vdec/ 12016 12017METHODE UDPU SUPPORT 12018M: Vladimir Vid <vladimir.vid@sartura.hr> 12019S: Maintained 12020F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12021 12022MHI BUS 12023M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12024M: Hemant Kumar <hemantk@codeaurora.org> 12025L: linux-arm-msm@vger.kernel.org 12026S: Maintained 12027T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12028F: Documentation/ABI/stable/sysfs-bus-mhi 12029F: Documentation/mhi/ 12030F: drivers/bus/mhi/ 12031F: include/linux/mhi.h 12032 12033MICROBLAZE ARCHITECTURE 12034M: Michal Simek <monstr@monstr.eu> 12035S: Supported 12036W: http://www.monstr.eu/fdt/ 12037T: git git://git.monstr.eu/linux-2.6-microblaze.git 12038F: arch/microblaze/ 12039 12040MICROCHIP AT91 DMA DRIVERS 12041M: Ludovic Desroches <ludovic.desroches@microchip.com> 12042M: Tudor Ambarus <tudor.ambarus@microchip.com> 12043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12044L: dmaengine@vger.kernel.org 12045S: Supported 12046F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12047F: drivers/dma/at_hdmac.c 12048F: drivers/dma/at_hdmac_regs.h 12049F: drivers/dma/at_xdmac.c 12050F: include/dt-bindings/dma/at91.h 12051 12052MICROCHIP AT91 SERIAL DRIVER 12053M: Richard Genoud <richard.genoud@gmail.com> 12054S: Maintained 12055F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12056F: drivers/tty/serial/atmel_serial.c 12057F: drivers/tty/serial/atmel_serial.h 12058 12059MICROCHIP AT91 USART MFD DRIVER 12060M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12061L: linux-kernel@vger.kernel.org 12062S: Supported 12063F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12064F: drivers/mfd/at91-usart.c 12065F: include/dt-bindings/mfd/at91-usart.h 12066 12067MICROCHIP AT91 USART SPI DRIVER 12068M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12069L: linux-spi@vger.kernel.org 12070S: Supported 12071F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12072F: drivers/spi/spi-at91-usart.c 12073 12074MICROCHIP AUDIO ASOC DRIVERS 12075M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12076L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12077S: Supported 12078F: sound/soc/atmel 12079 12080MICROCHIP ECC DRIVER 12081M: Tudor Ambarus <tudor.ambarus@microchip.com> 12082L: linux-crypto@vger.kernel.org 12083S: Maintained 12084F: drivers/crypto/atmel-ecc.* 12085 12086MICROCHIP I2C DRIVER 12087M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12088L: linux-i2c@vger.kernel.org 12089S: Supported 12090F: drivers/i2c/busses/i2c-at91-*.c 12091F: drivers/i2c/busses/i2c-at91.h 12092 12093MICROCHIP ISC DRIVER 12094M: Eugen Hristev <eugen.hristev@microchip.com> 12095L: linux-media@vger.kernel.org 12096S: Supported 12097F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12098F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12099F: drivers/media/platform/atmel/atmel-isc-base.c 12100F: drivers/media/platform/atmel/atmel-isc-regs.h 12101F: drivers/media/platform/atmel/atmel-isc.h 12102F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12103F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12104F: include/linux/atmel-isc-media.h 12105 12106MICROCHIP ISI DRIVER 12107M: Eugen Hristev <eugen.hristev@microchip.com> 12108L: linux-media@vger.kernel.org 12109S: Supported 12110F: drivers/media/platform/atmel/atmel-isi.c 12111F: drivers/media/platform/atmel/atmel-isi.h 12112 12113MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12114M: Woojung Huh <woojung.huh@microchip.com> 12115M: UNGLinuxDriver@microchip.com 12116L: netdev@vger.kernel.org 12117S: Maintained 12118F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12119F: drivers/net/dsa/microchip/* 12120F: include/linux/platform_data/microchip-ksz.h 12121F: net/dsa/tag_ksz.c 12122 12123MICROCHIP LAN743X ETHERNET DRIVER 12124M: Bryan Whitehead <bryan.whitehead@microchip.com> 12125M: UNGLinuxDriver@microchip.com 12126L: netdev@vger.kernel.org 12127S: Maintained 12128F: drivers/net/ethernet/microchip/lan743x_* 12129 12130MICROCHIP LCDFB DRIVER 12131M: Nicolas Ferre <nicolas.ferre@microchip.com> 12132L: linux-fbdev@vger.kernel.org 12133S: Maintained 12134F: drivers/video/fbdev/atmel_lcdfb.c 12135F: include/video/atmel_lcdc.h 12136 12137MICROCHIP MCP16502 PMIC DRIVER 12138M: Claudiu Beznea <claudiu.beznea@microchip.com> 12139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12140S: Supported 12141F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12142F: drivers/regulator/mcp16502.c 12143 12144MICROCHIP MCP3911 ADC DRIVER 12145M: Marcus Folkesson <marcus.folkesson@gmail.com> 12146M: Kent Gustavsson <kent@minoris.se> 12147L: linux-iio@vger.kernel.org 12148S: Supported 12149F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12150F: drivers/iio/adc/mcp3911.c 12151 12152MICROCHIP MMC/SD/SDIO MCI DRIVER 12153M: Ludovic Desroches <ludovic.desroches@microchip.com> 12154S: Maintained 12155F: drivers/mmc/host/atmel-mci.c 12156 12157MICROCHIP NAND DRIVER 12158M: Tudor Ambarus <tudor.ambarus@microchip.com> 12159L: linux-mtd@lists.infradead.org 12160S: Supported 12161F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12162F: drivers/mtd/nand/raw/atmel/* 12163 12164MICROCHIP PWM DRIVER 12165M: Claudiu Beznea <claudiu.beznea@microchip.com> 12166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12167L: linux-pwm@vger.kernel.org 12168S: Supported 12169F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12170F: drivers/pwm/pwm-atmel.c 12171 12172MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12173M: Eugen Hristev <eugen.hristev@microchip.com> 12174L: linux-iio@vger.kernel.org 12175S: Supported 12176F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12177F: drivers/iio/adc/at91-sama5d2_adc.c 12178F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12179 12180MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12181M: Claudiu Beznea <claudiu.beznea@microchip.com> 12182S: Supported 12183F: drivers/power/reset/at91-sama5d2_shdwc.c 12184 12185MICROCHIP SPI DRIVER 12186M: Tudor Ambarus <tudor.ambarus@microchip.com> 12187S: Supported 12188F: drivers/spi/spi-atmel.* 12189 12190MICROCHIP SSC DRIVER 12191M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12193S: Supported 12194F: drivers/misc/atmel-ssc.c 12195F: include/linux/atmel-ssc.h 12196 12197MICROCHIP USB251XB DRIVER 12198M: Richard Leitner <richard.leitner@skidata.com> 12199L: linux-usb@vger.kernel.org 12200S: Maintained 12201F: Documentation/devicetree/bindings/usb/usb251xb.txt 12202F: drivers/usb/misc/usb251xb.c 12203 12204MICROCHIP USBA UDC DRIVER 12205M: Cristian Birsan <cristian.birsan@microchip.com> 12206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12207S: Supported 12208F: drivers/usb/gadget/udc/atmel_usba_udc.* 12209 12210MICROCHIP WILC1000 WIFI DRIVER 12211M: Ajay Singh <ajay.kathat@microchip.com> 12212M: Claudiu Beznea <claudiu.beznea@microchip.com> 12213L: linux-wireless@vger.kernel.org 12214S: Supported 12215F: drivers/net/wireless/microchip/wilc1000/ 12216 12217MICROSEMI MIPS SOCS 12218M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12219M: UNGLinuxDriver@microchip.com 12220L: linux-mips@vger.kernel.org 12221S: Supported 12222F: Documentation/devicetree/bindings/mips/mscc.txt 12223F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12224F: arch/mips/boot/dts/mscc/ 12225F: arch/mips/configs/generic/board-ocelot.config 12226F: arch/mips/generic/board-ocelot.c 12227 12228MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12229M: Don Brace <don.brace@microchip.com> 12230L: storagedev@microchip.com 12231L: linux-scsi@vger.kernel.org 12232S: Supported 12233F: Documentation/scsi/smartpqi.rst 12234F: drivers/scsi/smartpqi/Kconfig 12235F: drivers/scsi/smartpqi/Makefile 12236F: drivers/scsi/smartpqi/smartpqi*.[ch] 12237F: include/linux/cciss*.h 12238F: include/uapi/linux/cciss*.h 12239 12240MICROSOFT SURFACE BATTERY AND AC DRIVERS 12241M: Maximilian Luz <luzmaximilian@gmail.com> 12242L: linux-pm@vger.kernel.org 12243L: platform-driver-x86@vger.kernel.org 12244S: Maintained 12245F: drivers/power/supply/surface_battery.c 12246F: drivers/power/supply/surface_charger.c 12247 12248MICROSOFT SURFACE DTX DRIVER 12249M: Maximilian Luz <luzmaximilian@gmail.com> 12250L: platform-driver-x86@vger.kernel.org 12251S: Maintained 12252F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12253F: drivers/platform/surface/surface_dtx.c 12254F: include/uapi/linux/surface_aggregator/dtx.h 12255 12256MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12257M: Maximilian Luz <luzmaximilian@gmail.com> 12258L: platform-driver-x86@vger.kernel.org 12259S: Maintained 12260F: drivers/platform/surface/surface_gpe.c 12261 12262MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12263M: Hans de Goede <hdegoede@redhat.com> 12264M: Mark Gross <mgross@linux.intel.com> 12265M: Maximilian Luz <luzmaximilian@gmail.com> 12266L: platform-driver-x86@vger.kernel.org 12267S: Maintained 12268T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12269F: drivers/platform/surface/ 12270 12271MICROSOFT SURFACE HID TRANSPORT DRIVER 12272M: Maximilian Luz <luzmaximilian@gmail.com> 12273L: linux-input@vger.kernel.org 12274L: platform-driver-x86@vger.kernel.org 12275S: Maintained 12276F: drivers/hid/surface-hid/ 12277 12278MICROSOFT SURFACE HOT-PLUG DRIVER 12279M: Maximilian Luz <luzmaximilian@gmail.com> 12280L: platform-driver-x86@vger.kernel.org 12281S: Maintained 12282F: drivers/platform/surface/surface_hotplug.c 12283 12284MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12285M: Maximilian Luz <luzmaximilian@gmail.com> 12286L: platform-driver-x86@vger.kernel.org 12287S: Maintained 12288F: drivers/platform/surface/surface_platform_profile.c 12289 12290MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12291M: Chen Yu <yu.c.chen@intel.com> 12292L: platform-driver-x86@vger.kernel.org 12293S: Supported 12294F: drivers/platform/surface/surfacepro3_button.c 12295 12296MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12297M: Maximilian Luz <luzmaximilian@gmail.com> 12298L: platform-driver-x86@vger.kernel.org 12299S: Maintained 12300W: https://github.com/linux-surface/surface-aggregator-module 12301C: irc://irc.libera.chat/linux-surface 12302F: Documentation/driver-api/surface_aggregator/ 12303F: drivers/platform/surface/aggregator/ 12304F: drivers/platform/surface/surface_acpi_notify.c 12305F: drivers/platform/surface/surface_aggregator_cdev.c 12306F: drivers/platform/surface/surface_aggregator_registry.c 12307F: include/linux/surface_acpi_notify.h 12308F: include/linux/surface_aggregator/ 12309F: include/uapi/linux/surface_aggregator/ 12310 12311MICROTEK X6 SCANNER 12312M: Oliver Neukum <oliver@neukum.org> 12313S: Maintained 12314F: drivers/usb/image/microtek.* 12315 12316MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12317M: Luka Kovacic <luka.kovacic@sartura.hr> 12318M: Luka Perkov <luka.perkov@sartura.hr> 12319S: Maintained 12320F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12321F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12322F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12323F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12324F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12325F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12326 12327MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12328M: Sakari Ailus <sakari.ailus@linux.intel.com> 12329L: linux-media@vger.kernel.org 12330S: Maintained 12331F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12332F: Documentation/driver-api/media/drivers/ccs/ 12333F: Documentation/userspace-api/media/drivers/ccs.rst 12334F: drivers/media/i2c/ccs-pll.c 12335F: drivers/media/i2c/ccs-pll.h 12336F: drivers/media/i2c/ccs/ 12337F: include/uapi/linux/ccs.h 12338F: include/uapi/linux/smiapp.h 12339 12340MIPS 12341M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12342L: linux-mips@vger.kernel.org 12343S: Maintained 12344W: http://www.linux-mips.org/ 12345Q: https://patchwork.kernel.org/project/linux-mips/list/ 12346T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12347F: Documentation/devicetree/bindings/mips/ 12348F: Documentation/mips/ 12349F: arch/mips/ 12350F: drivers/platform/mips/ 12351 12352MIPS BOSTON DEVELOPMENT BOARD 12353M: Paul Burton <paulburton@kernel.org> 12354L: linux-mips@vger.kernel.org 12355S: Maintained 12356F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12357F: arch/mips/boot/dts/img/boston.dts 12358F: arch/mips/configs/generic/board-boston.config 12359F: drivers/clk/imgtec/clk-boston.c 12360F: include/dt-bindings/clock/boston-clock.h 12361 12362MIPS CORE DRIVERS 12363M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12364M: Serge Semin <fancer.lancer@gmail.com> 12365L: linux-mips@vger.kernel.org 12366S: Supported 12367F: drivers/bus/mips_cdmm.c 12368F: drivers/clocksource/mips-gic-timer.c 12369F: drivers/cpuidle/cpuidle-cps.c 12370F: drivers/irqchip/irq-mips-cpu.c 12371F: drivers/irqchip/irq-mips-gic.c 12372 12373MIPS GENERIC PLATFORM 12374M: Paul Burton <paulburton@kernel.org> 12375L: linux-mips@vger.kernel.org 12376S: Supported 12377F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12378F: arch/mips/generic/ 12379F: arch/mips/tools/generic-board-config.sh 12380 12381MIPS RINT INSTRUCTION EMULATION 12382M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12383L: linux-mips@vger.kernel.org 12384S: Supported 12385F: arch/mips/math-emu/dp_rint.c 12386F: arch/mips/math-emu/sp_rint.c 12387 12388MIPS/LOONGSON1 ARCHITECTURE 12389M: Keguang Zhang <keguang.zhang@gmail.com> 12390L: linux-mips@vger.kernel.org 12391S: Maintained 12392F: arch/mips/include/asm/mach-loongson32/ 12393F: arch/mips/loongson32/ 12394F: drivers/*/*/*loongson1* 12395F: drivers/*/*loongson1* 12396 12397MIPS/LOONGSON2EF ARCHITECTURE 12398M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12399L: linux-mips@vger.kernel.org 12400S: Maintained 12401F: arch/mips/include/asm/mach-loongson2ef/ 12402F: arch/mips/loongson2ef/ 12403F: drivers/cpufreq/loongson2_cpufreq.c 12404 12405MIPS/LOONGSON64 ARCHITECTURE 12406M: Huacai Chen <chenhuacai@kernel.org> 12407M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12408L: linux-mips@vger.kernel.org 12409S: Maintained 12410F: arch/mips/include/asm/mach-loongson64/ 12411F: arch/mips/loongson64/ 12412F: drivers/irqchip/irq-loongson* 12413F: drivers/platform/mips/cpu_hwmon.c 12414 12415MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12416M: Hans Verkuil <hverkuil@xs4all.nl> 12417L: linux-media@vger.kernel.org 12418S: Odd Fixes 12419W: https://linuxtv.org 12420T: git git://linuxtv.org/media_tree.git 12421F: drivers/media/radio/radio-miropcm20* 12422 12423MMP SUPPORT 12424R: Lubomir Rintel <lkundrak@v3.sk> 12425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12426S: Odd Fixes 12427T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12428F: arch/arm/boot/dts/mmp* 12429F: arch/arm/mach-mmp/ 12430F: include/linux/soc/mmp/ 12431 12432MMP USB PHY DRIVERS 12433R: Lubomir Rintel <lkundrak@v3.sk> 12434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12435S: Maintained 12436F: drivers/phy/marvell/phy-mmp3-usb.c 12437F: drivers/phy/marvell/phy-pxa-usb.c 12438 12439MMU GATHER AND TLB INVALIDATION 12440M: Will Deacon <will@kernel.org> 12441M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12442M: Andrew Morton <akpm@linux-foundation.org> 12443M: Nick Piggin <npiggin@gmail.com> 12444M: Peter Zijlstra <peterz@infradead.org> 12445L: linux-arch@vger.kernel.org 12446L: linux-mm@kvack.org 12447S: Maintained 12448F: arch/*/include/asm/tlb.h 12449F: include/asm-generic/tlb.h 12450F: mm/mmu_gather.c 12451 12452MN88472 MEDIA DRIVER 12453M: Antti Palosaari <crope@iki.fi> 12454L: linux-media@vger.kernel.org 12455S: Maintained 12456W: https://linuxtv.org 12457W: http://palosaari.fi/linux/ 12458Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12459F: drivers/media/dvb-frontends/mn88472* 12460 12461MN88473 MEDIA DRIVER 12462M: Antti Palosaari <crope@iki.fi> 12463L: linux-media@vger.kernel.org 12464S: Maintained 12465W: https://linuxtv.org 12466W: http://palosaari.fi/linux/ 12467Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12468F: drivers/media/dvb-frontends/mn88473* 12469 12470MODULE SUPPORT 12471M: Jessica Yu <jeyu@kernel.org> 12472S: Maintained 12473T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12474F: include/linux/module.h 12475F: kernel/module.c 12476 12477MONOLITHIC POWER SYSTEM PMIC DRIVER 12478M: Saravanan Sekar <sravanhome@gmail.com> 12479S: Maintained 12480F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12481F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12482F: drivers/iio/adc/mp2629_adc.c 12483F: drivers/mfd/mp2629.c 12484F: drivers/power/supply/mp2629_charger.c 12485F: drivers/regulator/mp5416.c 12486F: drivers/regulator/mpq7920.c 12487F: drivers/regulator/mpq7920.h 12488F: include/linux/mfd/mp2629.h 12489 12490MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12491S: Orphan 12492W: http://popies.net/meye/ 12493F: Documentation/userspace-api/media/drivers/meye* 12494F: drivers/media/pci/meye/ 12495F: include/uapi/linux/meye.h 12496 12497MOTORCOMM PHY DRIVER 12498M: Peter Geis <pgwipeout@gmail.com> 12499L: netdev@vger.kernel.org 12500S: Maintained 12501F: drivers/net/phy/motorcomm.c 12502 12503MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12504S: Orphan 12505F: Documentation/driver-api/serial/moxa-smartio.rst 12506F: drivers/tty/mxser.* 12507 12508MR800 AVERMEDIA USB FM RADIO DRIVER 12509M: Alexey Klimov <klimov.linux@gmail.com> 12510L: linux-media@vger.kernel.org 12511S: Maintained 12512T: git git://linuxtv.org/media_tree.git 12513F: drivers/media/radio/radio-mr800.c 12514 12515MRF24J40 IEEE 802.15.4 RADIO DRIVER 12516M: Alan Ott <alan@signal11.us> 12517L: linux-wpan@vger.kernel.org 12518S: Maintained 12519F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12520F: drivers/net/ieee802154/mrf24j40.c 12521 12522MSI LAPTOP SUPPORT 12523M: "Lee, Chun-Yi" <jlee@suse.com> 12524L: platform-driver-x86@vger.kernel.org 12525S: Maintained 12526F: drivers/platform/x86/msi-laptop.c 12527 12528MSI WMI SUPPORT 12529L: platform-driver-x86@vger.kernel.org 12530S: Orphan 12531F: drivers/platform/x86/msi-wmi.c 12532 12533MSI001 MEDIA DRIVER 12534M: Antti Palosaari <crope@iki.fi> 12535L: linux-media@vger.kernel.org 12536S: Maintained 12537W: https://linuxtv.org 12538W: http://palosaari.fi/linux/ 12539Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12540T: git git://linuxtv.org/anttip/media_tree.git 12541F: drivers/media/tuners/msi001* 12542 12543MSI2500 MEDIA DRIVER 12544M: Antti Palosaari <crope@iki.fi> 12545L: linux-media@vger.kernel.org 12546S: Maintained 12547W: https://linuxtv.org 12548W: http://palosaari.fi/linux/ 12549Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12550T: git git://linuxtv.org/anttip/media_tree.git 12551F: drivers/media/usb/msi2500/ 12552 12553MSTAR INTERRUPT CONTROLLER DRIVER 12554M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12555M: Daniel Palmer <daniel@thingy.jp> 12556S: Maintained 12557F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12558F: drivers/irqchip/irq-mst-intc.c 12559 12560MSYSTEMS DISKONCHIP G3 MTD DRIVER 12561M: Robert Jarzmik <robert.jarzmik@free.fr> 12562L: linux-mtd@lists.infradead.org 12563S: Maintained 12564F: drivers/mtd/devices/docg3* 12565 12566MT9M032 APTINA SENSOR DRIVER 12567M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12568L: linux-media@vger.kernel.org 12569S: Maintained 12570T: git git://linuxtv.org/media_tree.git 12571F: drivers/media/i2c/mt9m032.c 12572F: include/media/i2c/mt9m032.h 12573 12574MT9P031 APTINA CAMERA SENSOR 12575M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12576L: linux-media@vger.kernel.org 12577S: Maintained 12578T: git git://linuxtv.org/media_tree.git 12579F: drivers/media/i2c/mt9p031.c 12580F: include/media/i2c/mt9p031.h 12581 12582MT9T001 APTINA CAMERA SENSOR 12583M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12584L: linux-media@vger.kernel.org 12585S: Maintained 12586T: git git://linuxtv.org/media_tree.git 12587F: drivers/media/i2c/mt9t001.c 12588F: include/media/i2c/mt9t001.h 12589 12590MT9T112 APTINA CAMERA SENSOR 12591M: Jacopo Mondi <jacopo@jmondi.org> 12592L: linux-media@vger.kernel.org 12593S: Odd Fixes 12594T: git git://linuxtv.org/media_tree.git 12595F: drivers/media/i2c/mt9t112.c 12596F: include/media/i2c/mt9t112.h 12597 12598MT9V032 APTINA CAMERA SENSOR 12599M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12600L: linux-media@vger.kernel.org 12601S: Maintained 12602T: git git://linuxtv.org/media_tree.git 12603F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12604F: drivers/media/i2c/mt9v032.c 12605F: include/media/i2c/mt9v032.h 12606 12607MT9V111 APTINA CAMERA SENSOR 12608M: Jacopo Mondi <jacopo@jmondi.org> 12609L: linux-media@vger.kernel.org 12610S: Maintained 12611T: git git://linuxtv.org/media_tree.git 12612F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12613F: drivers/media/i2c/mt9v111.c 12614 12615MULTIFUNCTION DEVICES (MFD) 12616M: Lee Jones <lee.jones@linaro.org> 12617S: Supported 12618T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12619F: Documentation/devicetree/bindings/mfd/ 12620F: drivers/mfd/ 12621F: include/dt-bindings/mfd/ 12622F: include/linux/mfd/ 12623 12624MULTIMEDIA CARD (MMC) ETC. OVER SPI 12625S: Orphan 12626F: drivers/mmc/host/mmc_spi.c 12627F: include/linux/spi/mmc_spi.h 12628 12629MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12630M: Ulf Hansson <ulf.hansson@linaro.org> 12631L: linux-mmc@vger.kernel.org 12632S: Maintained 12633T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12634F: Documentation/devicetree/bindings/mmc/ 12635F: drivers/mmc/ 12636F: include/linux/mmc/ 12637F: include/uapi/linux/mmc/ 12638 12639MULTIPLEXER SUBSYSTEM 12640M: Peter Rosin <peda@axentia.se> 12641S: Maintained 12642F: Documentation/ABI/testing/sysfs-class-mux* 12643F: Documentation/devicetree/bindings/mux/ 12644F: drivers/mux/ 12645F: include/dt-bindings/mux/ 12646F: include/linux/mux/ 12647 12648MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12649M: Bin Liu <b-liu@ti.com> 12650L: linux-usb@vger.kernel.org 12651S: Maintained 12652F: drivers/usb/musb/ 12653 12654MXL301RF MEDIA DRIVER 12655M: Akihiro Tsukada <tskd08@gmail.com> 12656L: linux-media@vger.kernel.org 12657S: Odd Fixes 12658F: drivers/media/tuners/mxl301rf* 12659 12660MXL5007T MEDIA DRIVER 12661M: Michael Krufky <mkrufky@linuxtv.org> 12662L: linux-media@vger.kernel.org 12663S: Maintained 12664W: https://linuxtv.org 12665W: http://github.com/mkrufky 12666Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12667T: git git://linuxtv.org/mkrufky/tuners.git 12668F: drivers/media/tuners/mxl5007t.* 12669 12670MXSFB DRM DRIVER 12671M: Marek Vasut <marex@denx.de> 12672M: Stefan Agner <stefan@agner.ch> 12673L: dri-devel@lists.freedesktop.org 12674S: Supported 12675T: git git://anongit.freedesktop.org/drm/drm-misc 12676F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 12677F: drivers/gpu/drm/mxsfb/ 12678 12679MYLEX DAC960 PCI RAID Controller 12680M: Hannes Reinecke <hare@kernel.org> 12681L: linux-scsi@vger.kernel.org 12682S: Supported 12683F: drivers/scsi/myrb.* 12684F: drivers/scsi/myrs.* 12685 12686MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12687M: Chris Lee <christopher.lee@cspi.com> 12688L: netdev@vger.kernel.org 12689S: Supported 12690W: https://www.cspi.com/ethernet-products/support/downloads/ 12691F: drivers/net/ethernet/myricom/myri10ge/ 12692 12693NAND FLASH SUBSYSTEM 12694M: Miquel Raynal <miquel.raynal@bootlin.com> 12695R: Richard Weinberger <richard@nod.at> 12696L: linux-mtd@lists.infradead.org 12697S: Maintained 12698W: http://www.linux-mtd.infradead.org/ 12699Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12700C: irc://irc.oftc.net/mtd 12701T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12702F: drivers/mtd/nand/ 12703F: include/linux/mtd/*nand*.h 12704 12705NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12706M: Daniel Mack <zonque@gmail.com> 12707L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12708S: Maintained 12709W: http://www.native-instruments.com 12710F: sound/usb/caiaq/ 12711 12712NATSEMI ETHERNET DRIVER (DP8381x) 12713S: Orphan 12714F: drivers/net/ethernet/natsemi/natsemi.c 12715 12716NCR 5380 SCSI DRIVERS 12717M: Finn Thain <fthain@linux-m68k.org> 12718M: Michael Schmitz <schmitzmic@gmail.com> 12719L: linux-scsi@vger.kernel.org 12720S: Maintained 12721F: Documentation/scsi/g_NCR5380.rst 12722F: drivers/scsi/NCR5380.* 12723F: drivers/scsi/arm/cumana_1.c 12724F: drivers/scsi/arm/oak.c 12725F: drivers/scsi/atari_scsi.* 12726F: drivers/scsi/dmx3191d.c 12727F: drivers/scsi/g_NCR5380.* 12728F: drivers/scsi/mac_scsi.* 12729F: drivers/scsi/sun3_scsi.* 12730F: drivers/scsi/sun3_scsi_vme.c 12731 12732NCSI LIBRARY 12733M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12734S: Maintained 12735F: net/ncsi/ 12736 12737NCT6775 HARDWARE MONITOR DRIVER 12738M: Guenter Roeck <linux@roeck-us.net> 12739L: linux-hwmon@vger.kernel.org 12740S: Maintained 12741F: Documentation/hwmon/nct6775.rst 12742F: drivers/hwmon/nct6775.c 12743 12744NETDEVSIM 12745M: Jakub Kicinski <kuba@kernel.org> 12746S: Maintained 12747F: drivers/net/netdevsim/* 12748 12749NETEM NETWORK EMULATOR 12750M: Stephen Hemminger <stephen@networkplumber.org> 12751L: netdev@vger.kernel.org 12752S: Maintained 12753F: net/sched/sch_netem.c 12754 12755NETERION 10GbE DRIVERS (s2io/vxge) 12756M: Jon Mason <jdmason@kudzu.us> 12757L: netdev@vger.kernel.org 12758S: Supported 12759F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12760F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12761F: drivers/net/ethernet/neterion/ 12762 12763NETFILTER 12764M: Pablo Neira Ayuso <pablo@netfilter.org> 12765M: Jozsef Kadlecsik <kadlec@netfilter.org> 12766M: Florian Westphal <fw@strlen.de> 12767L: netfilter-devel@vger.kernel.org 12768L: coreteam@netfilter.org 12769S: Maintained 12770W: http://www.netfilter.org/ 12771W: http://www.iptables.org/ 12772W: http://www.nftables.org/ 12773Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12774C: irc://irc.libera.chat/netfilter 12775T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12776T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12777F: include/linux/netfilter* 12778F: include/linux/netfilter/ 12779F: include/net/netfilter/ 12780F: include/uapi/linux/netfilter* 12781F: include/uapi/linux/netfilter/ 12782F: net/*/netfilter.c 12783F: net/*/netfilter/ 12784F: net/bridge/br_netfilter*.c 12785F: net/netfilter/ 12786 12787NETROM NETWORK LAYER 12788M: Ralf Baechle <ralf@linux-mips.org> 12789L: linux-hams@vger.kernel.org 12790S: Maintained 12791W: http://www.linux-ax25.org/ 12792F: include/net/netrom.h 12793F: include/uapi/linux/netrom.h 12794F: net/netrom/ 12795 12796NETRONIX EMBEDDED CONTROLLER 12797M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 12798S: Maintained 12799F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 12800F: drivers/mfd/ntxec.c 12801F: drivers/pwm/pwm-ntxec.c 12802F: drivers/rtc/rtc-ntxec.c 12803F: include/linux/mfd/ntxec.h 12804 12805NETRONOME ETHERNET DRIVERS 12806M: Simon Horman <simon.horman@corigine.com> 12807R: Jakub Kicinski <kuba@kernel.org> 12808L: oss-drivers@corigine.com 12809S: Maintained 12810F: drivers/net/ethernet/netronome/ 12811 12812NETWORK BLOCK DEVICE (NBD) 12813M: Josef Bacik <josef@toxicpanda.com> 12814L: linux-block@vger.kernel.org 12815L: nbd@other.debian.org 12816S: Maintained 12817F: Documentation/admin-guide/blockdev/nbd.rst 12818F: drivers/block/nbd.c 12819F: include/trace/events/nbd.h 12820F: include/uapi/linux/nbd.h 12821 12822NETWORK DROP MONITOR 12823M: Neil Horman <nhorman@tuxdriver.com> 12824L: netdev@vger.kernel.org 12825S: Maintained 12826W: https://fedorahosted.org/dropwatch/ 12827F: include/uapi/linux/net_dropmon.h 12828F: net/core/drop_monitor.c 12829 12830NETWORKING DRIVERS 12831M: "David S. Miller" <davem@davemloft.net> 12832M: Jakub Kicinski <kuba@kernel.org> 12833L: netdev@vger.kernel.org 12834S: Maintained 12835Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12836T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12837T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12838F: Documentation/devicetree/bindings/net/ 12839F: drivers/connector/ 12840F: drivers/net/ 12841F: include/linux/etherdevice.h 12842F: include/linux/fcdevice.h 12843F: include/linux/fddidevice.h 12844F: include/linux/hippidevice.h 12845F: include/linux/if_* 12846F: include/linux/inetdevice.h 12847F: include/linux/netdevice.h 12848F: include/uapi/linux/if_* 12849F: include/uapi/linux/netdevice.h 12850 12851NETWORKING DRIVERS (WIRELESS) 12852M: Kalle Valo <kvalo@codeaurora.org> 12853L: linux-wireless@vger.kernel.org 12854S: Maintained 12855Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12856T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12857T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12858F: Documentation/devicetree/bindings/net/wireless/ 12859F: drivers/net/wireless/ 12860 12861NETWORKING [DSA] 12862M: Andrew Lunn <andrew@lunn.ch> 12863M: Vivien Didelot <vivien.didelot@gmail.com> 12864M: Florian Fainelli <f.fainelli@gmail.com> 12865M: Vladimir Oltean <olteanv@gmail.com> 12866S: Maintained 12867F: Documentation/devicetree/bindings/net/dsa/ 12868F: drivers/net/dsa/ 12869F: include/linux/dsa/ 12870F: include/linux/platform_data/dsa.h 12871F: include/net/dsa.h 12872F: net/dsa/ 12873 12874NETWORKING [GENERAL] 12875M: "David S. Miller" <davem@davemloft.net> 12876M: Jakub Kicinski <kuba@kernel.org> 12877L: netdev@vger.kernel.org 12878S: Maintained 12879Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12880B: mailto:netdev@vger.kernel.org 12881T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12882T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12883F: Documentation/networking/ 12884F: include/linux/in.h 12885F: include/linux/net.h 12886F: include/linux/netdevice.h 12887F: include/net/ 12888F: include/uapi/linux/in.h 12889F: include/uapi/linux/net.h 12890F: include/uapi/linux/net_namespace.h 12891F: include/uapi/linux/netdevice.h 12892F: lib/net_utils.c 12893F: lib/random32.c 12894F: net/ 12895F: tools/testing/selftests/net/ 12896 12897NETWORKING [IPSEC] 12898M: Steffen Klassert <steffen.klassert@secunet.com> 12899M: Herbert Xu <herbert@gondor.apana.org.au> 12900M: "David S. Miller" <davem@davemloft.net> 12901L: netdev@vger.kernel.org 12902S: Maintained 12903T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12904T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12905F: include/net/xfrm.h 12906F: include/uapi/linux/xfrm.h 12907F: net/ipv4/ah4.c 12908F: net/ipv4/esp4* 12909F: net/ipv4/ip_vti.c 12910F: net/ipv4/ipcomp.c 12911F: net/ipv4/xfrm* 12912F: net/ipv6/ah6.c 12913F: net/ipv6/esp6* 12914F: net/ipv6/ip6_vti.c 12915F: net/ipv6/ipcomp6.c 12916F: net/ipv6/xfrm* 12917F: net/key/ 12918F: net/xfrm/ 12919F: tools/testing/selftests/net/ipsec.c 12920 12921NETWORKING [IPv4/IPv6] 12922M: "David S. Miller" <davem@davemloft.net> 12923M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12924M: David Ahern <dsahern@kernel.org> 12925L: netdev@vger.kernel.org 12926S: Maintained 12927T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12928F: arch/x86/net/* 12929F: include/net/ip* 12930F: net/ipv4/ 12931F: net/ipv6/ 12932 12933NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12934M: Paul Moore <paul@paul-moore.com> 12935L: netdev@vger.kernel.org 12936L: linux-security-module@vger.kernel.org 12937S: Maintained 12938W: https://github.com/netlabel 12939F: Documentation/netlabel/ 12940F: include/net/calipso.h 12941F: include/net/cipso_ipv4.h 12942F: include/net/netlabel.h 12943F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12944F: include/uapi/linux/netfilter/xt_SECMARK.h 12945F: net/ipv4/cipso_ipv4.c 12946F: net/ipv6/calipso.c 12947F: net/netfilter/xt_CONNSECMARK.c 12948F: net/netfilter/xt_SECMARK.c 12949F: net/netlabel/ 12950 12951NETWORKING [MPTCP] 12952M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12953M: Matthieu Baerts <matthieu.baerts@tessares.net> 12954L: netdev@vger.kernel.org 12955L: mptcp@lists.linux.dev 12956S: Maintained 12957W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12958B: https://github.com/multipath-tcp/mptcp_net-next/issues 12959F: Documentation/networking/mptcp-sysctl.rst 12960F: include/net/mptcp.h 12961F: include/trace/events/mptcp.h 12962F: include/uapi/linux/mptcp.h 12963F: net/mptcp/ 12964F: tools/testing/selftests/net/mptcp/ 12965 12966NETWORKING [TCP] 12967M: Eric Dumazet <edumazet@google.com> 12968L: netdev@vger.kernel.org 12969S: Maintained 12970F: include/linux/tcp.h 12971F: include/net/tcp.h 12972F: include/trace/events/tcp.h 12973F: include/uapi/linux/tcp.h 12974F: net/ipv4/syncookies.c 12975F: net/ipv4/tcp*.c 12976F: net/ipv6/syncookies.c 12977F: net/ipv6/tcp*.c 12978 12979NETWORKING [TLS] 12980M: Boris Pismenny <borisp@nvidia.com> 12981M: John Fastabend <john.fastabend@gmail.com> 12982M: Daniel Borkmann <daniel@iogearbox.net> 12983M: Jakub Kicinski <kuba@kernel.org> 12984L: netdev@vger.kernel.org 12985S: Maintained 12986F: include/net/tls.h 12987F: include/uapi/linux/tls.h 12988F: net/tls/* 12989 12990NETWORKING [WIRELESS] 12991L: linux-wireless@vger.kernel.org 12992Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12993 12994NETXEN (1/10) GbE SUPPORT 12995M: Manish Chopra <manishc@marvell.com> 12996M: Rahul Verma <rahulv@marvell.com> 12997M: GR-Linux-NIC-Dev@marvell.com 12998L: netdev@vger.kernel.org 12999S: Supported 13000F: drivers/net/ethernet/qlogic/netxen/ 13001 13002NET_FAILOVER MODULE 13003M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13004L: netdev@vger.kernel.org 13005S: Supported 13006F: Documentation/networking/net_failover.rst 13007F: drivers/net/net_failover.c 13008F: include/net/net_failover.h 13009 13010NEXTHOP 13011M: David Ahern <dsahern@kernel.org> 13012L: netdev@vger.kernel.org 13013S: Maintained 13014F: include/net/netns/nexthop.h 13015F: include/net/nexthop.h 13016F: include/uapi/linux/nexthop.h 13017F: net/ipv4/nexthop.c 13018 13019NFC SUBSYSTEM 13020M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13021L: linux-nfc@lists.01.org (subscribers-only) 13022L: netdev@vger.kernel.org 13023S: Maintained 13024F: Documentation/devicetree/bindings/net/nfc/ 13025F: drivers/nfc/ 13026F: include/linux/platform_data/nfcmrvl.h 13027F: include/net/nfc/ 13028F: include/uapi/linux/nfc.h 13029F: net/nfc/ 13030 13031NFC VIRTUAL NCI DEVICE DRIVER 13032M: Bongsu Jeon <bongsu.jeon@samsung.com> 13033L: netdev@vger.kernel.org 13034L: linux-nfc@lists.01.org (subscribers-only) 13035S: Supported 13036F: drivers/nfc/virtual_ncidev.c 13037F: tools/testing/selftests/nci/ 13038 13039NFS, SUNRPC, AND LOCKD CLIENTS 13040M: Trond Myklebust <trond.myklebust@hammerspace.com> 13041M: Anna Schumaker <anna.schumaker@netapp.com> 13042L: linux-nfs@vger.kernel.org 13043S: Maintained 13044W: http://client.linux-nfs.org 13045T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13046F: fs/lockd/ 13047F: fs/nfs/ 13048F: fs/nfs_common/ 13049F: include/linux/lockd/ 13050F: include/linux/nfs* 13051F: include/linux/sunrpc/ 13052F: include/uapi/linux/nfs* 13053F: include/uapi/linux/sunrpc/ 13054F: net/sunrpc/ 13055F: Documentation/filesystems/nfs/ 13056 13057NILFS2 FILESYSTEM 13058M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13059L: linux-nilfs@vger.kernel.org 13060S: Supported 13061W: https://nilfs.sourceforge.io/ 13062W: https://nilfs.osdn.jp/ 13063T: git git://github.com/konis/nilfs2.git 13064F: Documentation/filesystems/nilfs2.rst 13065F: fs/nilfs2/ 13066F: include/trace/events/nilfs2.h 13067F: include/uapi/linux/nilfs2_api.h 13068F: include/uapi/linux/nilfs2_ondisk.h 13069 13070NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13071M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13072S: Maintained 13073W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13074F: Documentation/scsi/NinjaSCSI.rst 13075F: drivers/scsi/pcmcia/nsp_* 13076 13077NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13078M: GOTO Masanori <gotom@debian.or.jp> 13079M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13080S: Maintained 13081W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13082F: Documentation/scsi/NinjaSCSI.rst 13083F: drivers/scsi/nsp32* 13084 13085NIOS2 ARCHITECTURE 13086M: Ley Foon Tan <ley.foon.tan@intel.com> 13087S: Maintained 13088T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 13089F: arch/nios2/ 13090 13091NITRO ENCLAVES (NE) 13092M: Andra Paraschiv <andraprs@amazon.com> 13093M: Alexandru Vasile <lexnv@amazon.com> 13094M: Alexandru Ciobotaru <alcioa@amazon.com> 13095L: linux-kernel@vger.kernel.org 13096S: Supported 13097W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13098F: Documentation/virt/ne_overview.rst 13099F: drivers/virt/nitro_enclaves/ 13100F: include/linux/nitro_enclaves.h 13101F: include/uapi/linux/nitro_enclaves.h 13102F: samples/nitro_enclaves/ 13103 13104NOHZ, DYNTICKS SUPPORT 13105M: Frederic Weisbecker <fweisbec@gmail.com> 13106M: Thomas Gleixner <tglx@linutronix.de> 13107M: Ingo Molnar <mingo@kernel.org> 13108L: linux-kernel@vger.kernel.org 13109S: Maintained 13110T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13111F: include/linux/sched/nohz.h 13112F: include/linux/tick.h 13113F: kernel/time/tick*.* 13114 13115NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13116M: Pavel Machek <pavel@ucw.cz> 13117M: Sakari Ailus <sakari.ailus@iki.fi> 13118L: linux-media@vger.kernel.org 13119S: Maintained 13120F: drivers/media/i2c/ad5820.c 13121F: drivers/media/i2c/et8ek8 13122 13123NOKIA N900 POWER SUPPLY DRIVERS 13124R: Pali Rohár <pali@kernel.org> 13125F: drivers/power/supply/bq2415x_charger.c 13126F: drivers/power/supply/bq27xxx_battery.c 13127F: drivers/power/supply/bq27xxx_battery_i2c.c 13128F: drivers/power/supply/isp1704_charger.c 13129F: drivers/power/supply/rx51_battery.c 13130F: include/linux/power/bq2415x_charger.h 13131F: include/linux/power/bq27xxx_battery.h 13132 13133NOLIBC HEADER FILE 13134M: Willy Tarreau <w@1wt.eu> 13135S: Maintained 13136T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13137F: tools/include/nolibc/ 13138 13139NSDEPS 13140M: Matthias Maennich <maennich@google.com> 13141S: Maintained 13142F: Documentation/core-api/symbol-namespaces.rst 13143F: scripts/nsdeps 13144 13145NTB AMD DRIVER 13146M: Sanjay R Mehta <sanju.mehta@amd.com> 13147M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13148L: linux-ntb@googlegroups.com 13149S: Supported 13150F: drivers/ntb/hw/amd/ 13151 13152NTB DRIVER CORE 13153M: Jon Mason <jdmason@kudzu.us> 13154M: Dave Jiang <dave.jiang@intel.com> 13155M: Allen Hubbe <allenbh@gmail.com> 13156L: linux-ntb@googlegroups.com 13157S: Supported 13158W: https://github.com/jonmason/ntb/wiki 13159T: git git://github.com/jonmason/ntb.git 13160F: drivers/net/ntb_netdev.c 13161F: drivers/ntb/ 13162F: include/linux/ntb.h 13163F: include/linux/ntb_transport.h 13164F: tools/testing/selftests/ntb/ 13165 13166NTB IDT DRIVER 13167M: Serge Semin <fancer.lancer@gmail.com> 13168L: linux-ntb@googlegroups.com 13169S: Supported 13170F: drivers/ntb/hw/idt/ 13171 13172NTB INTEL DRIVER 13173M: Dave Jiang <dave.jiang@intel.com> 13174L: linux-ntb@googlegroups.com 13175S: Supported 13176W: https://github.com/davejiang/linux/wiki 13177T: git https://github.com/davejiang/linux.git 13178F: drivers/ntb/hw/intel/ 13179 13180NTFS FILESYSTEM 13181M: Anton Altaparmakov <anton@tuxera.com> 13182L: linux-ntfs-dev@lists.sourceforge.net 13183S: Supported 13184W: http://www.tuxera.com/ 13185T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13186F: Documentation/filesystems/ntfs.rst 13187F: fs/ntfs/ 13188 13189NUBUS SUBSYSTEM 13190M: Finn Thain <fthain@linux-m68k.org> 13191L: linux-m68k@lists.linux-m68k.org 13192S: Maintained 13193F: arch/*/include/asm/nubus.h 13194F: drivers/nubus/ 13195F: include/linux/nubus.h 13196F: include/uapi/linux/nubus.h 13197 13198NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13199M: Antonino Daplas <adaplas@gmail.com> 13200L: linux-fbdev@vger.kernel.org 13201S: Maintained 13202F: drivers/video/fbdev/nvidia/ 13203F: drivers/video/fbdev/riva/ 13204 13205NVM EXPRESS DRIVER 13206M: Keith Busch <kbusch@kernel.org> 13207M: Jens Axboe <axboe@fb.com> 13208M: Christoph Hellwig <hch@lst.de> 13209M: Sagi Grimberg <sagi@grimberg.me> 13210L: linux-nvme@lists.infradead.org 13211S: Supported 13212W: http://git.infradead.org/nvme.git 13213T: git://git.infradead.org/nvme.git 13214F: drivers/nvme/host/ 13215F: include/linux/nvme.h 13216F: include/uapi/linux/nvme_ioctl.h 13217 13218NVM EXPRESS FC TRANSPORT DRIVERS 13219M: James Smart <james.smart@broadcom.com> 13220L: linux-nvme@lists.infradead.org 13221S: Supported 13222F: drivers/nvme/host/fc.c 13223F: drivers/nvme/target/fc.c 13224F: drivers/nvme/target/fcloop.c 13225F: include/linux/nvme-fc-driver.h 13226F: include/linux/nvme-fc.h 13227 13228NVM EXPRESS TARGET DRIVER 13229M: Christoph Hellwig <hch@lst.de> 13230M: Sagi Grimberg <sagi@grimberg.me> 13231M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 13232L: linux-nvme@lists.infradead.org 13233S: Supported 13234W: http://git.infradead.org/nvme.git 13235T: git://git.infradead.org/nvme.git 13236F: drivers/nvme/target/ 13237 13238NVMEM FRAMEWORK 13239M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13240S: Maintained 13241T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13242F: Documentation/ABI/stable/sysfs-bus-nvmem 13243F: Documentation/devicetree/bindings/nvmem/ 13244F: drivers/nvmem/ 13245F: include/linux/nvmem-consumer.h 13246F: include/linux/nvmem-provider.h 13247 13248NXP C45 TJA11XX PHY DRIVER 13249M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13250L: netdev@vger.kernel.org 13251S: Maintained 13252F: drivers/net/phy/nxp-c45-tja11xx.c 13253 13254NXP FSPI DRIVER 13255M: Ashish Kumar <ashish.kumar@nxp.com> 13256R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13257L: linux-spi@vger.kernel.org 13258S: Maintained 13259F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 13260F: drivers/spi/spi-nxp-fspi.c 13261 13262NXP FXAS21002C DRIVER 13263M: Rui Miguel Silva <rmfrfs@gmail.com> 13264L: linux-iio@vger.kernel.org 13265S: Maintained 13266F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13267F: drivers/iio/gyro/fxas21002c.h 13268F: drivers/iio/gyro/fxas21002c_core.c 13269F: drivers/iio/gyro/fxas21002c_i2c.c 13270F: drivers/iio/gyro/fxas21002c_spi.c 13271 13272NXP i.MX CLOCK DRIVERS 13273M: Abel Vesa <abel.vesa@nxp.com> 13274L: linux-clk@vger.kernel.org 13275L: linux-imx@nxp.com 13276S: Maintained 13277F: drivers/clk/imx/ 13278 13279NXP i.MX 8MQ DCSS DRIVER 13280M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13281R: Lucas Stach <l.stach@pengutronix.de> 13282L: dri-devel@lists.freedesktop.org 13283S: Maintained 13284F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13285F: drivers/gpu/drm/imx/dcss/ 13286 13287NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13288M: Jagan Teki <jagan@amarulasolutions.com> 13289S: Maintained 13290F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13291F: drivers/regulator/pf8x00-regulator.c 13292 13293NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13294M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13295L: linux-kernel@vger.kernel.org 13296S: Maintained 13297F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13298F: drivers/extcon/extcon-ptn5150.c 13299 13300NXP SGTL5000 DRIVER 13301M: Fabio Estevam <festevam@gmail.com> 13302L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13303S: Maintained 13304F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13305F: sound/soc/codecs/sgtl5000* 13306 13307NXP SJA1105 ETHERNET SWITCH DRIVER 13308M: Vladimir Oltean <olteanv@gmail.com> 13309L: linux-kernel@vger.kernel.org 13310S: Maintained 13311F: drivers/net/dsa/sja1105 13312F: drivers/net/pcs/pcs-xpcs-nxp.c 13313 13314NXP TDA998X DRM DRIVER 13315M: Russell King <linux@armlinux.org.uk> 13316S: Maintained 13317T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13318T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13319F: drivers/gpu/drm/i2c/tda998x_drv.c 13320F: include/drm/i2c/tda998x.h 13321F: include/dt-bindings/display/tda998x.h 13322K: "nxp,tda998x" 13323 13324NXP TFA9879 DRIVER 13325M: Peter Rosin <peda@axentia.se> 13326L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13327S: Maintained 13328F: Documentation/devicetree/bindings/sound/tfa9879.txt 13329F: sound/soc/codecs/tfa9879* 13330 13331NXP/Goodix TFA989X (TFA1) DRIVER 13332M: Stephan Gerhold <stephan@gerhold.net> 13333L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13334S: Maintained 13335F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13336F: sound/soc/codecs/tfa989x.c 13337 13338NXP-NCI NFC DRIVER 13339R: Charles Gorand <charles.gorand@effinnov.com> 13340L: linux-nfc@lists.01.org (subscribers-only) 13341S: Supported 13342F: drivers/nfc/nxp-nci 13343 13344NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13345M: Mirela Rabulea <mirela.rabulea@nxp.com> 13346R: NXP Linux Team <linux-imx@nxp.com> 13347L: linux-media@vger.kernel.org 13348S: Maintained 13349F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml 13350F: drivers/media/platform/imx-jpeg 13351 13352NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13353M: Jonas Malaco <jonas@protocubo.io> 13354L: linux-hwmon@vger.kernel.org 13355S: Maintained 13356F: Documentation/hwmon/nzxt-kraken2.rst 13357F: drivers/hwmon/nzxt-kraken2.c 13358 13359OBJAGG 13360M: Jiri Pirko <jiri@nvidia.com> 13361L: netdev@vger.kernel.org 13362S: Supported 13363F: include/linux/objagg.h 13364F: lib/objagg.c 13365F: lib/test_objagg.c 13366 13367OBJTOOL 13368M: Josh Poimboeuf <jpoimboe@redhat.com> 13369M: Peter Zijlstra <peterz@infradead.org> 13370S: Supported 13371F: tools/objtool/ 13372F: include/linux/objtool.h 13373 13374OCELOT ETHERNET SWITCH DRIVER 13375M: Vladimir Oltean <vladimir.oltean@nxp.com> 13376M: Claudiu Manoil <claudiu.manoil@nxp.com> 13377M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13378M: UNGLinuxDriver@microchip.com 13379L: netdev@vger.kernel.org 13380S: Supported 13381F: drivers/net/dsa/ocelot/* 13382F: drivers/net/ethernet/mscc/ 13383F: include/soc/mscc/ocelot* 13384F: net/dsa/tag_ocelot.c 13385F: net/dsa/tag_ocelot_8021q.c 13386F: tools/testing/selftests/drivers/net/ocelot/* 13387 13388OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13389M: Frederic Barrat <fbarrat@linux.ibm.com> 13390M: Andrew Donnellan <ajd@linux.ibm.com> 13391L: linuxppc-dev@lists.ozlabs.org 13392S: Supported 13393F: Documentation/userspace-api/accelerators/ocxl.rst 13394F: arch/powerpc/include/asm/pnv-ocxl.h 13395F: arch/powerpc/platforms/powernv/ocxl.c 13396F: drivers/misc/ocxl/ 13397F: include/misc/ocxl* 13398F: include/uapi/misc/ocxl.h 13399 13400OMAP AUDIO SUPPORT 13401M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13402M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13403L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13404L: linux-omap@vger.kernel.org 13405S: Maintained 13406F: sound/soc/ti/n810.c 13407F: sound/soc/ti/omap* 13408F: sound/soc/ti/rx51.c 13409F: sound/soc/ti/sdma-pcm.* 13410 13411OMAP CLOCK FRAMEWORK SUPPORT 13412M: Paul Walmsley <paul@pwsan.com> 13413L: linux-omap@vger.kernel.org 13414S: Maintained 13415F: arch/arm/*omap*/*clock* 13416 13417OMAP DEVICE TREE SUPPORT 13418M: Benoît Cousson <bcousson@baylibre.com> 13419M: Tony Lindgren <tony@atomide.com> 13420L: linux-omap@vger.kernel.org 13421L: devicetree@vger.kernel.org 13422S: Maintained 13423F: arch/arm/boot/dts/*am3* 13424F: arch/arm/boot/dts/*am4* 13425F: arch/arm/boot/dts/*am5* 13426F: arch/arm/boot/dts/*dra7* 13427F: arch/arm/boot/dts/*omap* 13428F: arch/arm/boot/dts/logicpd-som-lv* 13429F: arch/arm/boot/dts/logicpd-torpedo* 13430 13431OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13432L: linux-omap@vger.kernel.org 13433L: linux-fbdev@vger.kernel.org 13434S: Orphan 13435F: Documentation/arm/omap/dss.rst 13436F: drivers/video/fbdev/omap2/ 13437 13438OMAP FRAMEBUFFER SUPPORT 13439L: linux-fbdev@vger.kernel.org 13440L: linux-omap@vger.kernel.org 13441S: Orphan 13442F: drivers/video/fbdev/omap/ 13443 13444OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13445M: Roger Quadros <rogerq@kernel.org> 13446M: Tony Lindgren <tony@atomide.com> 13447L: linux-omap@vger.kernel.org 13448S: Maintained 13449F: arch/arm/mach-omap2/*gpmc* 13450F: drivers/memory/omap-gpmc.c 13451 13452OMAP GPIO DRIVER 13453M: Grygorii Strashko <grygorii.strashko@ti.com> 13454M: Santosh Shilimkar <ssantosh@kernel.org> 13455M: Kevin Hilman <khilman@kernel.org> 13456L: linux-omap@vger.kernel.org 13457S: Maintained 13458F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 13459F: drivers/gpio/gpio-omap.c 13460 13461OMAP HARDWARE SPINLOCK SUPPORT 13462M: Ohad Ben-Cohen <ohad@wizery.com> 13463L: linux-omap@vger.kernel.org 13464S: Maintained 13465F: drivers/hwspinlock/omap_hwspinlock.c 13466 13467OMAP HS MMC SUPPORT 13468L: linux-mmc@vger.kernel.org 13469L: linux-omap@vger.kernel.org 13470S: Orphan 13471F: drivers/mmc/host/omap_hsmmc.c 13472 13473OMAP HWMOD DATA 13474M: Paul Walmsley <paul@pwsan.com> 13475L: linux-omap@vger.kernel.org 13476S: Maintained 13477F: arch/arm/mach-omap2/omap_hwmod*data* 13478 13479OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 13480M: Benoît Cousson <bcousson@baylibre.com> 13481L: linux-omap@vger.kernel.org 13482S: Maintained 13483F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 13484 13485OMAP HWMOD SUPPORT 13486M: Benoît Cousson <bcousson@baylibre.com> 13487M: Paul Walmsley <paul@pwsan.com> 13488L: linux-omap@vger.kernel.org 13489S: Maintained 13490F: arch/arm/mach-omap2/omap_hwmod.* 13491 13492OMAP I2C DRIVER 13493M: Vignesh R <vigneshr@ti.com> 13494L: linux-omap@vger.kernel.org 13495L: linux-i2c@vger.kernel.org 13496S: Maintained 13497F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 13498F: drivers/i2c/busses/i2c-omap.c 13499 13500OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13501M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13502L: linux-media@vger.kernel.org 13503S: Maintained 13504F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13505F: drivers/media/platform/omap3isp/ 13506F: drivers/staging/media/omap4iss/ 13507 13508OMAP MMC SUPPORT 13509M: Aaro Koskinen <aaro.koskinen@iki.fi> 13510L: linux-omap@vger.kernel.org 13511S: Odd Fixes 13512F: drivers/mmc/host/omap.c 13513 13514OMAP POWER MANAGEMENT SUPPORT 13515M: Kevin Hilman <khilman@kernel.org> 13516L: linux-omap@vger.kernel.org 13517S: Maintained 13518F: arch/arm/*omap*/*pm* 13519F: drivers/cpufreq/omap-cpufreq.c 13520 13521OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13522M: Rajendra Nayak <rnayak@codeaurora.org> 13523M: Paul Walmsley <paul@pwsan.com> 13524L: linux-omap@vger.kernel.org 13525S: Maintained 13526F: arch/arm/mach-omap2/prm* 13527 13528OMAP RANDOM NUMBER GENERATOR SUPPORT 13529M: Deepak Saxena <dsaxena@plexity.net> 13530S: Maintained 13531F: drivers/char/hw_random/omap-rng.c 13532 13533OMAP USB SUPPORT 13534L: linux-usb@vger.kernel.org 13535L: linux-omap@vger.kernel.org 13536S: Orphan 13537F: arch/arm/*omap*/usb* 13538F: drivers/usb/*/*omap* 13539 13540OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13541M: Mark Jackson <mpfj@newflow.co.uk> 13542L: linux-omap@vger.kernel.org 13543S: Maintained 13544F: arch/arm/boot/dts/am335x-nano.dts 13545 13546OMAP1 SUPPORT 13547M: Aaro Koskinen <aaro.koskinen@iki.fi> 13548M: Tony Lindgren <tony@atomide.com> 13549L: linux-omap@vger.kernel.org 13550S: Maintained 13551Q: http://patchwork.kernel.org/project/linux-omap/list/ 13552T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13553F: arch/arm/configs/omap1_defconfig 13554F: arch/arm/mach-omap1/ 13555F: arch/arm/plat-omap/ 13556F: drivers/i2c/busses/i2c-omap.c 13557F: include/linux/platform_data/ams-delta-fiq.h 13558F: include/linux/platform_data/i2c-omap.h 13559 13560OMAP2+ SUPPORT 13561M: Tony Lindgren <tony@atomide.com> 13562L: linux-omap@vger.kernel.org 13563S: Maintained 13564W: http://www.muru.com/linux/omap/ 13565W: http://linux.omap.com/ 13566Q: http://patchwork.kernel.org/project/linux-omap/list/ 13567T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13568F: arch/arm/configs/omap2plus_defconfig 13569F: arch/arm/mach-omap2/ 13570F: arch/arm/plat-omap/ 13571F: drivers/bus/ti-sysc.c 13572F: drivers/i2c/busses/i2c-omap.c 13573F: drivers/irqchip/irq-omap-intc.c 13574F: drivers/mfd/*omap*.c 13575F: drivers/mfd/menelaus.c 13576F: drivers/mfd/palmas.c 13577F: drivers/mfd/tps65217.c 13578F: drivers/mfd/tps65218.c 13579F: drivers/mfd/tps65910.c 13580F: drivers/mfd/twl-core.[ch] 13581F: drivers/mfd/twl4030*.c 13582F: drivers/mfd/twl6030*.c 13583F: drivers/mfd/twl6040*.c 13584F: drivers/regulator/palmas-regulator*.c 13585F: drivers/regulator/pbias-regulator.c 13586F: drivers/regulator/tps65217-regulator.c 13587F: drivers/regulator/tps65218-regulator.c 13588F: drivers/regulator/tps65910-regulator.c 13589F: drivers/regulator/twl-regulator.c 13590F: drivers/regulator/twl6030-regulator.c 13591F: include/linux/platform_data/i2c-omap.h 13592F: include/linux/platform_data/ti-sysc.h 13593 13594OMFS FILESYSTEM 13595M: Bob Copeland <me@bobcopeland.com> 13596L: linux-karma-devel@lists.sourceforge.net 13597S: Maintained 13598F: Documentation/filesystems/omfs.rst 13599F: fs/omfs/ 13600 13601OMNIKEY CARDMAN 4000 DRIVER 13602M: Harald Welte <laforge@gnumonks.org> 13603S: Maintained 13604F: drivers/char/pcmcia/cm4000_cs.c 13605F: include/linux/cm4000_cs.h 13606F: include/uapi/linux/cm4000_cs.h 13607 13608OMNIKEY CARDMAN 4040 DRIVER 13609M: Harald Welte <laforge@gnumonks.org> 13610S: Maintained 13611F: drivers/char/pcmcia/cm4040_cs.* 13612 13613OMNIVISION OV02A10 SENSOR DRIVER 13614M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13615L: linux-media@vger.kernel.org 13616S: Maintained 13617T: git git://linuxtv.org/media_tree.git 13618F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13619F: drivers/media/i2c/ov02a10.c 13620 13621OMNIVISION OV13858 SENSOR DRIVER 13622M: Sakari Ailus <sakari.ailus@linux.intel.com> 13623L: linux-media@vger.kernel.org 13624S: Maintained 13625T: git git://linuxtv.org/media_tree.git 13626F: drivers/media/i2c/ov13858.c 13627 13628OMNIVISION OV2680 SENSOR DRIVER 13629M: Rui Miguel Silva <rmfrfs@gmail.com> 13630L: linux-media@vger.kernel.org 13631S: Maintained 13632T: git git://linuxtv.org/media_tree.git 13633F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 13634F: drivers/media/i2c/ov2680.c 13635 13636OMNIVISION OV2685 SENSOR DRIVER 13637M: Shunqian Zheng <zhengsq@rock-chips.com> 13638L: linux-media@vger.kernel.org 13639S: Maintained 13640T: git git://linuxtv.org/media_tree.git 13641F: drivers/media/i2c/ov2685.c 13642 13643OMNIVISION OV2740 SENSOR DRIVER 13644M: Tianshu Qiu <tian.shu.qiu@intel.com> 13645R: Shawn Tu <shawnx.tu@intel.com> 13646R: Bingbu Cao <bingbu.cao@intel.com> 13647L: linux-media@vger.kernel.org 13648S: Maintained 13649T: git git://linuxtv.org/media_tree.git 13650F: drivers/media/i2c/ov2740.c 13651 13652OMNIVISION OV5640 SENSOR DRIVER 13653M: Steve Longerbeam <slongerbeam@gmail.com> 13654L: linux-media@vger.kernel.org 13655S: Maintained 13656T: git git://linuxtv.org/media_tree.git 13657F: drivers/media/i2c/ov5640.c 13658 13659OMNIVISION OV5647 SENSOR DRIVER 13660M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13661M: Jacopo Mondi <jacopo@jmondi.org> 13662L: linux-media@vger.kernel.org 13663S: Maintained 13664T: git git://linuxtv.org/media_tree.git 13665F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13666F: drivers/media/i2c/ov5647.c 13667 13668OMNIVISION OV5670 SENSOR DRIVER 13669M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13670M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13671L: linux-media@vger.kernel.org 13672S: Maintained 13673T: git git://linuxtv.org/media_tree.git 13674F: drivers/media/i2c/ov5670.c 13675 13676OMNIVISION OV5675 SENSOR DRIVER 13677M: Shawn Tu <shawnx.tu@intel.com> 13678L: linux-media@vger.kernel.org 13679S: Maintained 13680T: git git://linuxtv.org/media_tree.git 13681F: drivers/media/i2c/ov5675.c 13682 13683OMNIVISION OV5695 SENSOR DRIVER 13684M: Shunqian Zheng <zhengsq@rock-chips.com> 13685L: linux-media@vger.kernel.org 13686S: Maintained 13687T: git git://linuxtv.org/media_tree.git 13688F: drivers/media/i2c/ov5695.c 13689 13690OMNIVISION OV7670 SENSOR DRIVER 13691L: linux-media@vger.kernel.org 13692S: Orphan 13693T: git git://linuxtv.org/media_tree.git 13694F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13695F: drivers/media/i2c/ov7670.c 13696 13697OMNIVISION OV772x SENSOR DRIVER 13698M: Jacopo Mondi <jacopo@jmondi.org> 13699L: linux-media@vger.kernel.org 13700S: Odd fixes 13701T: git git://linuxtv.org/media_tree.git 13702F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13703F: drivers/media/i2c/ov772x.c 13704F: include/media/i2c/ov772x.h 13705 13706OMNIVISION OV7740 SENSOR DRIVER 13707M: Wenyou Yang <wenyou.yang@microchip.com> 13708L: linux-media@vger.kernel.org 13709S: Maintained 13710T: git git://linuxtv.org/media_tree.git 13711F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13712F: drivers/media/i2c/ov7740.c 13713 13714OMNIVISION OV8856 SENSOR DRIVER 13715M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13716L: linux-media@vger.kernel.org 13717S: Maintained 13718T: git git://linuxtv.org/media_tree.git 13719F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13720F: drivers/media/i2c/ov8856.c 13721 13722OMNIVISION OV9640 SENSOR DRIVER 13723M: Petr Cvek <petrcvekcz@gmail.com> 13724L: linux-media@vger.kernel.org 13725S: Maintained 13726F: drivers/media/i2c/ov9640.* 13727 13728OMNIVISION OV9650 SENSOR DRIVER 13729M: Sakari Ailus <sakari.ailus@linux.intel.com> 13730R: Akinobu Mita <akinobu.mita@gmail.com> 13731R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13732L: linux-media@vger.kernel.org 13733S: Maintained 13734T: git git://linuxtv.org/media_tree.git 13735F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13736F: drivers/media/i2c/ov9650.c 13737 13738OMNIVISION OV9734 SENSOR DRIVER 13739M: Tianshu Qiu <tian.shu.qiu@intel.com> 13740R: Bingbu Cao <bingbu.cao@intel.com> 13741L: linux-media@vger.kernel.org 13742S: Maintained 13743T: git git://linuxtv.org/media_tree.git 13744F: drivers/media/i2c/ov9734.c 13745 13746ONENAND FLASH DRIVER 13747M: Kyungmin Park <kyungmin.park@samsung.com> 13748L: linux-mtd@lists.infradead.org 13749S: Maintained 13750F: drivers/mtd/nand/onenand/ 13751F: include/linux/mtd/onenand*.h 13752 13753ONION OMEGA2+ BOARD 13754M: Harvey Hunt <harveyhuntnexus@gmail.com> 13755L: linux-mips@vger.kernel.org 13756S: Maintained 13757F: arch/mips/boot/dts/ralink/omega2p.dts 13758 13759OP-TEE DRIVER 13760M: Jens Wiklander <jens.wiklander@linaro.org> 13761L: op-tee@lists.trustedfirmware.org 13762S: Maintained 13763F: Documentation/ABI/testing/sysfs-bus-optee-devices 13764F: drivers/tee/optee/ 13765 13766OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13767M: Sumit Garg <sumit.garg@linaro.org> 13768L: op-tee@lists.trustedfirmware.org 13769S: Maintained 13770F: drivers/char/hw_random/optee-rng.c 13771 13772OPA-VNIC DRIVER 13773M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13774M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13775L: linux-rdma@vger.kernel.org 13776S: Supported 13777F: drivers/infiniband/ulp/opa_vnic 13778 13779OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13780M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13781M: Frank Rowand <frowand.list@gmail.com> 13782L: devicetree@vger.kernel.org 13783S: Maintained 13784F: Documentation/devicetree/dynamic-resolution-notes.rst 13785F: Documentation/devicetree/overlay-notes.rst 13786F: drivers/of/overlay.c 13787F: drivers/of/resolver.c 13788K: of_overlay_notifier_ 13789 13790OPEN FIRMWARE AND FLATTENED DEVICE TREE 13791M: Rob Herring <robh+dt@kernel.org> 13792M: Frank Rowand <frowand.list@gmail.com> 13793L: devicetree@vger.kernel.org 13794S: Maintained 13795W: http://www.devicetree.org/ 13796T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13797F: Documentation/ABI/testing/sysfs-firmware-ofw 13798F: drivers/of/ 13799F: include/linux/of*.h 13800F: scripts/dtc/ 13801 13802OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13803M: Rob Herring <robh+dt@kernel.org> 13804L: devicetree@vger.kernel.org 13805S: Maintained 13806Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13807T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13808F: Documentation/devicetree/ 13809F: arch/*/boot/dts/ 13810F: include/dt-bindings/ 13811 13812OPENCORES I2C BUS DRIVER 13813M: Peter Korsgaard <peter@korsgaard.com> 13814M: Andrew Lunn <andrew@lunn.ch> 13815L: linux-i2c@vger.kernel.org 13816S: Maintained 13817F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13818F: Documentation/i2c/busses/i2c-ocores.rst 13819F: drivers/i2c/busses/i2c-ocores.c 13820F: include/linux/platform_data/i2c-ocores.h 13821 13822OPENRISC ARCHITECTURE 13823M: Jonas Bonn <jonas@southpole.se> 13824M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13825M: Stafford Horne <shorne@gmail.com> 13826L: openrisc@lists.librecores.org 13827S: Maintained 13828W: http://openrisc.io 13829T: git git://github.com/openrisc/linux.git 13830F: Documentation/devicetree/bindings/openrisc/ 13831F: Documentation/openrisc/ 13832F: arch/openrisc/ 13833F: drivers/irqchip/irq-ompic.c 13834F: drivers/irqchip/irq-or1k-* 13835 13836OPENVSWITCH 13837M: Pravin B Shelar <pshelar@ovn.org> 13838L: netdev@vger.kernel.org 13839L: dev@openvswitch.org 13840S: Maintained 13841W: http://openvswitch.org 13842F: include/uapi/linux/openvswitch.h 13843F: net/openvswitch/ 13844 13845OPERATING PERFORMANCE POINTS (OPP) 13846M: Viresh Kumar <vireshk@kernel.org> 13847M: Nishanth Menon <nm@ti.com> 13848M: Stephen Boyd <sboyd@kernel.org> 13849L: linux-pm@vger.kernel.org 13850S: Maintained 13851T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13852F: Documentation/devicetree/bindings/opp/ 13853F: Documentation/power/opp.rst 13854F: drivers/opp/ 13855F: include/linux/pm_opp.h 13856 13857OPL4 DRIVER 13858M: Clemens Ladisch <clemens@ladisch.de> 13859L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13860S: Maintained 13861T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13862F: sound/drivers/opl4/ 13863 13864ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13865M: Mark Fasheh <mark@fasheh.com> 13866M: Joel Becker <jlbec@evilplan.org> 13867M: Joseph Qi <joseph.qi@linux.alibaba.com> 13868L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13869S: Supported 13870W: http://ocfs2.wiki.kernel.org 13871F: Documentation/filesystems/dlmfs.rst 13872F: Documentation/filesystems/ocfs2.rst 13873F: fs/ocfs2/ 13874 13875ORANGEFS FILESYSTEM 13876M: Mike Marshall <hubcap@omnibond.com> 13877R: Martin Brandenburg <martin@omnibond.com> 13878L: devel@lists.orangefs.org 13879S: Supported 13880T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13881F: Documentation/filesystems/orangefs.rst 13882F: fs/orangefs/ 13883 13884ORINOCO DRIVER 13885L: linux-wireless@vger.kernel.org 13886S: Orphan 13887W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13888W: http://www.nongnu.org/orinoco/ 13889F: drivers/net/wireless/intersil/orinoco/ 13890 13891OV2659 OMNIVISION SENSOR DRIVER 13892M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13893L: linux-media@vger.kernel.org 13894S: Maintained 13895W: https://linuxtv.org 13896Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13897T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13898F: drivers/media/i2c/ov2659.c 13899F: include/media/i2c/ov2659.h 13900 13901OVERLAY FILESYSTEM 13902M: Miklos Szeredi <miklos@szeredi.hu> 13903L: linux-unionfs@vger.kernel.org 13904S: Supported 13905T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13906F: Documentation/filesystems/overlayfs.rst 13907F: fs/overlayfs/ 13908 13909P54 WIRELESS DRIVER 13910M: Christian Lamparter <chunkeey@googlemail.com> 13911L: linux-wireless@vger.kernel.org 13912S: Maintained 13913W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13914F: drivers/net/wireless/intersil/p54/ 13915 13916PACKING 13917M: Vladimir Oltean <olteanv@gmail.com> 13918L: netdev@vger.kernel.org 13919S: Supported 13920F: Documentation/core-api/packing.rst 13921F: include/linux/packing.h 13922F: lib/packing.c 13923 13924PADATA PARALLEL EXECUTION MECHANISM 13925M: Steffen Klassert <steffen.klassert@secunet.com> 13926M: Daniel Jordan <daniel.m.jordan@oracle.com> 13927L: linux-crypto@vger.kernel.org 13928L: linux-kernel@vger.kernel.org 13929S: Maintained 13930F: Documentation/core-api/padata.rst 13931F: include/linux/padata.h 13932F: kernel/padata.c 13933 13934PAGE POOL 13935M: Jesper Dangaard Brouer <hawk@kernel.org> 13936M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13937L: netdev@vger.kernel.org 13938S: Supported 13939F: Documentation/networking/page_pool.rst 13940F: include/net/page_pool.h 13941F: include/trace/events/page_pool.h 13942F: net/core/page_pool.c 13943 13944PANASONIC LAPTOP ACPI EXTRAS DRIVER 13945M: Kenneth Chan <kenneth.t.chan@gmail.com> 13946L: platform-driver-x86@vger.kernel.org 13947S: Maintained 13948F: drivers/platform/x86/panasonic-laptop.c 13949 13950PARALLAX PING IIO SENSOR DRIVER 13951M: Andreas Klinger <ak@it-klinger.de> 13952L: linux-iio@vger.kernel.org 13953S: Maintained 13954F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13955F: drivers/iio/proximity/ping.c 13956 13957PARALLEL LCD/KEYPAD PANEL DRIVER 13958M: Willy Tarreau <willy@haproxy.com> 13959M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13960S: Odd Fixes 13961F: Documentation/admin-guide/lcd-panel-cgram.rst 13962F: drivers/auxdisplay/panel.c 13963 13964PARALLEL PORT SUBSYSTEM 13965M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13966M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13967L: linux-parport@lists.infradead.org (subscribers-only) 13968S: Maintained 13969F: Documentation/driver-api/parport*.rst 13970F: drivers/char/ppdev.c 13971F: drivers/parport/ 13972F: include/linux/parport*.h 13973F: include/uapi/linux/ppdev.h 13974 13975PARAVIRT_OPS INTERFACE 13976M: Juergen Gross <jgross@suse.com> 13977M: Deep Shah <sdeep@vmware.com> 13978M: "VMware, Inc." <pv-drivers@vmware.com> 13979L: virtualization@lists.linux-foundation.org 13980S: Supported 13981F: Documentation/virt/paravirt_ops.rst 13982F: arch/*/include/asm/paravirt*.h 13983F: arch/*/kernel/paravirt* 13984F: include/linux/hypervisor.h 13985 13986PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13987M: Tim Waugh <tim@cyberelk.net> 13988L: linux-parport@lists.infradead.org (subscribers-only) 13989S: Maintained 13990F: Documentation/admin-guide/blockdev/paride.rst 13991F: drivers/block/paride/ 13992 13993PARISC ARCHITECTURE 13994M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13995M: Helge Deller <deller@gmx.de> 13996L: linux-parisc@vger.kernel.org 13997S: Maintained 13998W: https://parisc.wiki.kernel.org 13999Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14000T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14001T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14002F: Documentation/parisc/ 14003F: arch/parisc/ 14004F: drivers/char/agp/parisc-agp.c 14005F: drivers/input/misc/hp_sdc_rtc.c 14006F: drivers/input/serio/gscps2.c 14007F: drivers/input/serio/hp_sdc* 14008F: drivers/parisc/ 14009F: drivers/parport/parport_gsc.* 14010F: drivers/tty/serial/8250/8250_gsc.c 14011F: drivers/video/console/sti* 14012F: drivers/video/fbdev/sti* 14013F: drivers/video/logo/logo_parisc* 14014F: include/linux/hp_sdc.h 14015 14016PARMAN 14017M: Jiri Pirko <jiri@nvidia.com> 14018L: netdev@vger.kernel.org 14019S: Supported 14020F: include/linux/parman.h 14021F: lib/parman.c 14022F: lib/test_parman.c 14023 14024PC ENGINES APU BOARD DRIVER 14025M: Enrico Weigelt, metux IT consult <info@metux.net> 14026S: Maintained 14027F: drivers/platform/x86/pcengines-apuv2.c 14028 14029PC87360 HARDWARE MONITORING DRIVER 14030M: Jim Cromie <jim.cromie@gmail.com> 14031L: linux-hwmon@vger.kernel.org 14032S: Maintained 14033F: Documentation/hwmon/pc87360.rst 14034F: drivers/hwmon/pc87360.c 14035 14036PC8736x GPIO DRIVER 14037M: Jim Cromie <jim.cromie@gmail.com> 14038S: Maintained 14039F: drivers/char/pc8736x_gpio.c 14040 14041PC87427 HARDWARE MONITORING DRIVER 14042M: Jean Delvare <jdelvare@suse.com> 14043L: linux-hwmon@vger.kernel.org 14044S: Maintained 14045F: Documentation/hwmon/pc87427.rst 14046F: drivers/hwmon/pc87427.c 14047 14048PCA9532 LED DRIVER 14049M: Riku Voipio <riku.voipio@iki.fi> 14050S: Maintained 14051F: drivers/leds/leds-pca9532.c 14052F: include/linux/leds-pca9532.h 14053 14054PCA9541 I2C BUS MASTER SELECTOR DRIVER 14055M: Guenter Roeck <linux@roeck-us.net> 14056L: linux-i2c@vger.kernel.org 14057S: Maintained 14058F: drivers/i2c/muxes/i2c-mux-pca9541.c 14059 14060PCDP - PRIMARY CONSOLE AND DEBUG PORT 14061M: Khalid Aziz <khalid@gonehiking.org> 14062S: Maintained 14063F: drivers/firmware/pcdp.* 14064 14065PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14066M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14067M: Pali Rohár <pali@kernel.org> 14068L: linux-pci@vger.kernel.org 14069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14070S: Maintained 14071F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14072F: drivers/pci/controller/pci-aardvark.c 14073 14074PCI DRIVER FOR ALTERA PCIE IP 14075M: Ley Foon Tan <ley.foon.tan@intel.com> 14076L: rfi@lists.rocketboards.org (moderated for non-subscribers) 14077L: linux-pci@vger.kernel.org 14078S: Supported 14079F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14080F: drivers/pci/controller/pcie-altera.c 14081 14082PCI DRIVER FOR APPLIEDMICRO XGENE 14083M: Toan Le <toan@os.amperecomputing.com> 14084L: linux-pci@vger.kernel.org 14085L: linux-arm-kernel@lists.infradead.org 14086S: Maintained 14087F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14088F: drivers/pci/controller/pci-xgene.c 14089 14090PCI DRIVER FOR ARM VERSATILE PLATFORM 14091M: Rob Herring <robh@kernel.org> 14092L: linux-pci@vger.kernel.org 14093L: linux-arm-kernel@lists.infradead.org 14094S: Maintained 14095F: Documentation/devicetree/bindings/pci/versatile.yaml 14096F: drivers/pci/controller/pci-versatile.c 14097 14098PCI DRIVER FOR ARMADA 8K 14099M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14100L: linux-pci@vger.kernel.org 14101L: linux-arm-kernel@lists.infradead.org 14102S: Maintained 14103F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14104F: drivers/pci/controller/dwc/pcie-armada8k.c 14105 14106PCI DRIVER FOR CADENCE PCIE IP 14107M: Tom Joseph <tjoseph@cadence.com> 14108L: linux-pci@vger.kernel.org 14109S: Maintained 14110F: Documentation/devicetree/bindings/pci/cdns,* 14111F: drivers/pci/controller/cadence/ 14112 14113PCI DRIVER FOR FREESCALE LAYERSCAPE 14114M: Minghuan Lian <minghuan.Lian@nxp.com> 14115M: Mingkai Hu <mingkai.hu@nxp.com> 14116M: Roy Zang <roy.zang@nxp.com> 14117L: linuxppc-dev@lists.ozlabs.org 14118L: linux-pci@vger.kernel.org 14119L: linux-arm-kernel@lists.infradead.org 14120S: Maintained 14121F: drivers/pci/controller/dwc/*layerscape* 14122 14123PCI DRIVER FOR GENERIC OF HOSTS 14124M: Will Deacon <will@kernel.org> 14125L: linux-pci@vger.kernel.org 14126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14127S: Maintained 14128F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14129F: drivers/pci/controller/pci-host-common.c 14130F: drivers/pci/controller/pci-host-generic.c 14131 14132PCI DRIVER FOR IMX6 14133M: Richard Zhu <hongxing.zhu@nxp.com> 14134M: Lucas Stach <l.stach@pengutronix.de> 14135L: linux-pci@vger.kernel.org 14136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14137S: Maintained 14138F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 14139F: drivers/pci/controller/dwc/*imx6* 14140 14141PCI DRIVER FOR FU740 14142M: Paul Walmsley <paul.walmsley@sifive.com> 14143M: Greentime Hu <greentime.hu@sifive.com> 14144L: linux-pci@vger.kernel.org 14145S: Maintained 14146F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14147F: drivers/pci/controller/dwc/pcie-fu740.c 14148 14149PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14150M: Jonathan Derrick <jonathan.derrick@intel.com> 14151L: linux-pci@vger.kernel.org 14152S: Supported 14153F: drivers/pci/controller/vmd.c 14154 14155PCI DRIVER FOR MICROSEMI SWITCHTEC 14156M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14157M: Logan Gunthorpe <logang@deltatee.com> 14158L: linux-pci@vger.kernel.org 14159S: Maintained 14160F: Documentation/ABI/testing/sysfs-class-switchtec 14161F: Documentation/driver-api/switchtec.rst 14162F: drivers/ntb/hw/mscc/ 14163F: drivers/pci/switch/switchtec* 14164F: include/linux/switchtec.h 14165F: include/uapi/linux/switchtec_ioctl.h 14166 14167PCI DRIVER FOR MOBIVEIL PCIE IP 14168M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14169M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14170L: linux-pci@vger.kernel.org 14171S: Supported 14172F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14173F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14174 14175PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14176M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14177L: linux-pci@vger.kernel.org 14178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14179S: Maintained 14180F: drivers/pci/controller/*mvebu* 14181 14182PCI DRIVER FOR NVIDIA TEGRA 14183M: Thierry Reding <thierry.reding@gmail.com> 14184L: linux-tegra@vger.kernel.org 14185L: linux-pci@vger.kernel.org 14186S: Supported 14187F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14188F: drivers/pci/controller/pci-tegra.c 14189 14190PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14191M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14192L: linux-pci@vger.kernel.org 14193L: linux-arm-kernel@lists.infradead.org 14194S: Maintained 14195F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14196F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14197 14198PCI DRIVER FOR RENESAS R-CAR 14199M: Marek Vasut <marek.vasut+renesas@gmail.com> 14200M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14201L: linux-pci@vger.kernel.org 14202L: linux-renesas-soc@vger.kernel.org 14203S: Maintained 14204F: Documentation/devicetree/bindings/pci/*rcar* 14205F: drivers/pci/controller/*rcar* 14206 14207PCI DRIVER FOR SAMSUNG EXYNOS 14208M: Jingoo Han <jingoohan1@gmail.com> 14209L: linux-pci@vger.kernel.org 14210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14211L: linux-samsung-soc@vger.kernel.org 14212S: Maintained 14213F: drivers/pci/controller/dwc/pci-exynos.c 14214 14215PCI DRIVER FOR SYNOPSYS DESIGNWARE 14216M: Jingoo Han <jingoohan1@gmail.com> 14217M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14218L: linux-pci@vger.kernel.org 14219S: Maintained 14220F: Documentation/devicetree/bindings/pci/designware-pcie.txt 14221F: drivers/pci/controller/dwc/*designware* 14222 14223PCI DRIVER FOR TI DRA7XX/J721E 14224M: Kishon Vijay Abraham I <kishon@ti.com> 14225L: linux-omap@vger.kernel.org 14226L: linux-pci@vger.kernel.org 14227L: linux-arm-kernel@lists.infradead.org 14228S: Supported 14229F: Documentation/devicetree/bindings/pci/ti-pci.txt 14230F: drivers/pci/controller/cadence/pci-j721e.c 14231F: drivers/pci/controller/dwc/pci-dra7xx.c 14232 14233PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14234M: Linus Walleij <linus.walleij@linaro.org> 14235L: linux-pci@vger.kernel.org 14236S: Maintained 14237F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14238F: drivers/pci/controller/pci-v3-semi.c 14239 14240PCI ENDPOINT SUBSYSTEM 14241M: Kishon Vijay Abraham I <kishon@ti.com> 14242M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14243R: Krzysztof Wilczyński <kw@linux.com> 14244L: linux-pci@vger.kernel.org 14245S: Supported 14246F: Documentation/PCI/endpoint/* 14247F: Documentation/misc-devices/pci-endpoint-test.rst 14248T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 14249F: drivers/misc/pci_endpoint_test.c 14250F: drivers/pci/endpoint/ 14251F: tools/pci/ 14252 14253PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14254M: Russell Currey <ruscur@russell.cc> 14255M: Oliver O'Halloran <oohall@gmail.com> 14256L: linuxppc-dev@lists.ozlabs.org 14257S: Supported 14258F: Documentation/PCI/pci-error-recovery.rst 14259F: Documentation/powerpc/eeh-pci-error-recovery.rst 14260F: arch/powerpc/include/*/eeh*.h 14261F: arch/powerpc/kernel/eeh*.c 14262F: arch/powerpc/platforms/*/eeh*.c 14263F: drivers/pci/pcie/aer.c 14264F: drivers/pci/pcie/dpc.c 14265F: drivers/pci/pcie/err.c 14266 14267PCI ERROR RECOVERY 14268M: Linas Vepstas <linasvepstas@gmail.com> 14269L: linux-pci@vger.kernel.org 14270S: Supported 14271F: Documentation/PCI/pci-error-recovery.rst 14272 14273PCI MSI DRIVER FOR ALTERA MSI IP 14274M: Ley Foon Tan <ley.foon.tan@intel.com> 14275L: rfi@lists.rocketboards.org (moderated for non-subscribers) 14276L: linux-pci@vger.kernel.org 14277S: Supported 14278F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14279F: drivers/pci/controller/pcie-altera-msi.c 14280 14281PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14282M: Toan Le <toan@os.amperecomputing.com> 14283L: linux-pci@vger.kernel.org 14284L: linux-arm-kernel@lists.infradead.org 14285S: Maintained 14286F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14287F: drivers/pci/controller/pci-xgene-msi.c 14288 14289PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14290M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14291R: Rob Herring <robh@kernel.org> 14292R: Krzysztof Wilczyński <kw@linux.com> 14293L: linux-pci@vger.kernel.org 14294S: Supported 14295Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14296T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 14297F: drivers/pci/controller/ 14298 14299PCI SUBSYSTEM 14300M: Bjorn Helgaas <bhelgaas@google.com> 14301L: linux-pci@vger.kernel.org 14302S: Supported 14303Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14304T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14305F: Documentation/PCI/ 14306F: Documentation/devicetree/bindings/pci/ 14307F: arch/x86/kernel/early-quirks.c 14308F: arch/x86/kernel/quirks.c 14309F: arch/x86/pci/ 14310F: drivers/acpi/pci* 14311F: drivers/pci/ 14312F: include/asm-generic/pci* 14313F: include/linux/of_pci.h 14314F: include/linux/pci* 14315F: include/uapi/linux/pci* 14316F: lib/pci* 14317 14318PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14319M: Jonathan Chocron <jonnyc@amazon.com> 14320L: linux-pci@vger.kernel.org 14321S: Maintained 14322F: Documentation/devicetree/bindings/pci/pcie-al.txt 14323F: drivers/pci/controller/dwc/pcie-al.c 14324 14325PCIE DRIVER FOR AMLOGIC MESON 14326M: Yue Wang <yue.wang@Amlogic.com> 14327L: linux-pci@vger.kernel.org 14328L: linux-amlogic@lists.infradead.org 14329S: Maintained 14330F: drivers/pci/controller/dwc/pci-meson.c 14331 14332PCIE DRIVER FOR AXIS ARTPEC 14333M: Jesper Nilsson <jesper.nilsson@axis.com> 14334L: linux-arm-kernel@axis.com 14335L: linux-pci@vger.kernel.org 14336S: Maintained 14337F: Documentation/devicetree/bindings/pci/axis,artpec* 14338F: drivers/pci/controller/dwc/*artpec* 14339 14340PCIE DRIVER FOR CAVIUM THUNDERX 14341M: Robert Richter <rric@kernel.org> 14342L: linux-pci@vger.kernel.org 14343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14344S: Odd Fixes 14345F: drivers/pci/controller/pci-thunder-* 14346 14347PCIE DRIVER FOR HISILICON 14348M: Zhou Wang <wangzhou1@hisilicon.com> 14349L: linux-pci@vger.kernel.org 14350S: Maintained 14351F: drivers/pci/controller/dwc/pcie-hisi.c 14352 14353PCIE DRIVER FOR HISILICON KIRIN 14354M: Xiaowei Song <songxiaowei@hisilicon.com> 14355M: Binghui Wang <wangbinghui@hisilicon.com> 14356L: linux-pci@vger.kernel.org 14357S: Maintained 14358F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 14359F: drivers/pci/controller/dwc/pcie-kirin.c 14360 14361PCIE DRIVER FOR HISILICON STB 14362M: Shawn Guo <shawn.guo@linaro.org> 14363L: linux-pci@vger.kernel.org 14364S: Maintained 14365F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14366F: drivers/pci/controller/dwc/pcie-histb.c 14367 14368PCIE DRIVER FOR MEDIATEK 14369M: Ryder Lee <ryder.lee@mediatek.com> 14370M: Jianjun Wang <jianjun.wang@mediatek.com> 14371L: linux-pci@vger.kernel.org 14372L: linux-mediatek@lists.infradead.org 14373S: Supported 14374F: Documentation/devicetree/bindings/pci/mediatek* 14375F: drivers/pci/controller/*mediatek* 14376 14377PCIE DRIVER FOR MICROCHIP 14378M: Daire McNamara <daire.mcnamara@microchip.com> 14379L: linux-pci@vger.kernel.org 14380S: Supported 14381F: Documentation/devicetree/bindings/pci/microchip* 14382F: drivers/pci/controller/*microchip* 14383 14384PCIE DRIVER FOR QUALCOMM MSM 14385M: Stanimir Varbanov <svarbanov@mm-sol.com> 14386L: linux-pci@vger.kernel.org 14387L: linux-arm-msm@vger.kernel.org 14388S: Maintained 14389F: drivers/pci/controller/dwc/*qcom* 14390 14391PCIE DRIVER FOR ROCKCHIP 14392M: Shawn Lin <shawn.lin@rock-chips.com> 14393L: linux-pci@vger.kernel.org 14394L: linux-rockchip@lists.infradead.org 14395S: Maintained 14396F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14397F: drivers/pci/controller/pcie-rockchip* 14398 14399PCIE DRIVER FOR SOCIONEXT UNIPHIER 14400M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14401L: linux-pci@vger.kernel.org 14402S: Maintained 14403F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14404F: drivers/pci/controller/dwc/pcie-uniphier* 14405 14406PCIE DRIVER FOR ST SPEAR13XX 14407M: Pratyush Anand <pratyush.anand@gmail.com> 14408L: linux-pci@vger.kernel.org 14409S: Maintained 14410F: drivers/pci/controller/dwc/*spear* 14411 14412PCMCIA SUBSYSTEM 14413M: Dominik Brodowski <linux@dominikbrodowski.net> 14414S: Odd Fixes 14415T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14416F: Documentation/pcmcia/ 14417F: drivers/pcmcia/ 14418F: include/pcmcia/ 14419F: tools/pcmcia/ 14420 14421PCNET32 NETWORK DRIVER 14422M: Don Fry <pcnet32@frontier.com> 14423L: netdev@vger.kernel.org 14424S: Maintained 14425F: drivers/net/ethernet/amd/pcnet32.c 14426 14427PCRYPT PARALLEL CRYPTO ENGINE 14428M: Steffen Klassert <steffen.klassert@secunet.com> 14429L: linux-crypto@vger.kernel.org 14430S: Maintained 14431F: crypto/pcrypt.c 14432F: include/crypto/pcrypt.h 14433 14434PEAQ WMI HOTKEYS DRIVER 14435M: Hans de Goede <hdegoede@redhat.com> 14436L: platform-driver-x86@vger.kernel.org 14437S: Maintained 14438F: drivers/platform/x86/peaq-wmi.c 14439 14440PENSANDO ETHERNET DRIVERS 14441M: Shannon Nelson <snelson@pensando.io> 14442M: drivers@pensando.io 14443L: netdev@vger.kernel.org 14444S: Supported 14445F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14446F: drivers/net/ethernet/pensando/ 14447 14448PER-CPU MEMORY ALLOCATOR 14449M: Dennis Zhou <dennis@kernel.org> 14450M: Tejun Heo <tj@kernel.org> 14451M: Christoph Lameter <cl@linux.com> 14452L: linux-mm@kvack.org 14453S: Maintained 14454T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14455F: arch/*/include/asm/percpu.h 14456F: include/linux/percpu*.h 14457F: lib/percpu*.c 14458F: mm/percpu*.c 14459 14460PER-TASK DELAY ACCOUNTING 14461M: Balbir Singh <bsingharora@gmail.com> 14462S: Maintained 14463F: include/linux/delayacct.h 14464F: kernel/delayacct.c 14465 14466PERFORMANCE EVENTS SUBSYSTEM 14467M: Peter Zijlstra <peterz@infradead.org> 14468M: Ingo Molnar <mingo@redhat.com> 14469M: Arnaldo Carvalho de Melo <acme@kernel.org> 14470R: Mark Rutland <mark.rutland@arm.com> 14471R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14472R: Jiri Olsa <jolsa@redhat.com> 14473R: Namhyung Kim <namhyung@kernel.org> 14474L: linux-perf-users@vger.kernel.org 14475L: linux-kernel@vger.kernel.org 14476S: Supported 14477W: https://perf.wiki.kernel.org/ 14478T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14479F: arch/*/events/* 14480F: arch/*/events/*/* 14481F: arch/*/include/asm/perf_event.h 14482F: arch/*/kernel/*/*/perf_event*.c 14483F: arch/*/kernel/*/perf_event*.c 14484F: arch/*/kernel/perf_callchain.c 14485F: arch/*/kernel/perf_event*.c 14486F: include/linux/perf_event.h 14487F: include/uapi/linux/perf_event.h 14488F: kernel/events/* 14489F: tools/lib/perf/ 14490F: tools/perf/ 14491 14492PERFORMANCE EVENTS TOOLING ARM64 14493R: John Garry <john.garry@huawei.com> 14494R: Will Deacon <will@kernel.org> 14495R: Mathieu Poirier <mathieu.poirier@linaro.org> 14496R: Leo Yan <leo.yan@linaro.org> 14497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14498S: Supported 14499F: tools/build/feature/test-libopencsd.c 14500F: tools/perf/arch/arm*/ 14501F: tools/perf/pmu-events/arch/arm64/ 14502F: tools/perf/util/arm-spe* 14503F: tools/perf/util/cs-etm* 14504 14505PERSONALITY HANDLING 14506M: Christoph Hellwig <hch@infradead.org> 14507L: linux-abi-devel@lists.sourceforge.net 14508S: Maintained 14509F: include/linux/personality.h 14510F: include/uapi/linux/personality.h 14511 14512PHOENIX RC FLIGHT CONTROLLER ADAPTER 14513M: Marcus Folkesson <marcus.folkesson@gmail.com> 14514L: linux-input@vger.kernel.org 14515S: Maintained 14516F: Documentation/input/devices/pxrc.rst 14517F: drivers/input/joystick/pxrc.c 14518 14519PHONET PROTOCOL 14520M: Remi Denis-Courmont <courmisch@gmail.com> 14521S: Supported 14522F: Documentation/networking/phonet.rst 14523F: include/linux/phonet.h 14524F: include/net/phonet/ 14525F: include/uapi/linux/phonet.h 14526F: net/phonet/ 14527 14528PHRAM MTD DRIVER 14529M: Joern Engel <joern@lazybastard.org> 14530L: linux-mtd@lists.infradead.org 14531S: Maintained 14532F: drivers/mtd/devices/phram.c 14533 14534PICOLCD HID DRIVER 14535M: Bruno Prémont <bonbons@linux-vserver.org> 14536L: linux-input@vger.kernel.org 14537S: Maintained 14538F: drivers/hid/hid-picolcd* 14539 14540PIDFD API 14541M: Christian Brauner <christian@brauner.io> 14542L: linux-kernel@vger.kernel.org 14543S: Maintained 14544T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14545F: samples/pidfd/ 14546F: tools/testing/selftests/clone3/ 14547F: tools/testing/selftests/pid_namespace/ 14548F: tools/testing/selftests/pidfd/ 14549K: (?i)pidfd 14550K: (?i)clone3 14551K: \b(clone_args|kernel_clone_args)\b 14552 14553PIN CONTROL SUBSYSTEM 14554M: Linus Walleij <linus.walleij@linaro.org> 14555L: linux-gpio@vger.kernel.org 14556S: Maintained 14557T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14558F: Documentation/devicetree/bindings/pinctrl/ 14559F: Documentation/driver-api/pin-control.rst 14560F: drivers/pinctrl/ 14561F: include/linux/pinctrl/ 14562 14563PIN CONTROLLER - FREESCALE 14564M: Dong Aisheng <aisheng.dong@nxp.com> 14565M: Fabio Estevam <festevam@gmail.com> 14566M: Shawn Guo <shawnguo@kernel.org> 14567M: Stefan Agner <stefan@agner.ch> 14568R: Pengutronix Kernel Team <kernel@pengutronix.de> 14569L: linux-gpio@vger.kernel.org 14570S: Maintained 14571F: Documentation/devicetree/bindings/pinctrl/fsl,* 14572F: drivers/pinctrl/freescale/ 14573 14574PIN CONTROLLER - INTEL 14575M: Mika Westerberg <mika.westerberg@linux.intel.com> 14576M: Andy Shevchenko <andy@kernel.org> 14577S: Maintained 14578T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14579F: drivers/pinctrl/intel/ 14580 14581PIN CONTROLLER - MEDIATEK 14582M: Sean Wang <sean.wang@kernel.org> 14583L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14584S: Maintained 14585F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14586F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14587F: drivers/pinctrl/mediatek/ 14588 14589PIN CONTROLLER - MICROCHIP AT91 14590M: Ludovic Desroches <ludovic.desroches@microchip.com> 14591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14592L: linux-gpio@vger.kernel.org 14593S: Supported 14594F: drivers/gpio/gpio-sama5d2-piobu.c 14595F: drivers/pinctrl/pinctrl-at91* 14596 14597PIN CONTROLLER - QUALCOMM 14598M: Bjorn Andersson <bjorn.andersson@linaro.org> 14599L: linux-arm-msm@vger.kernel.org 14600S: Maintained 14601F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14602F: drivers/pinctrl/qcom/ 14603 14604PIN CONTROLLER - RENESAS 14605M: Geert Uytterhoeven <geert+renesas@glider.be> 14606L: linux-renesas-soc@vger.kernel.org 14607S: Supported 14608T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14609F: Documentation/devicetree/bindings/pinctrl/renesas,* 14610F: drivers/pinctrl/renesas/ 14611 14612PIN CONTROLLER - SAMSUNG 14613M: Tomasz Figa <tomasz.figa@gmail.com> 14614M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 14615M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14617L: linux-samsung-soc@vger.kernel.org 14618S: Maintained 14619Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14620T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14621F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14622F: drivers/pinctrl/samsung/ 14623F: include/dt-bindings/pinctrl/samsung.h 14624 14625PIN CONTROLLER - SINGLE 14626M: Tony Lindgren <tony@atomide.com> 14627M: Haojian Zhuang <haojian.zhuang@linaro.org> 14628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14629L: linux-omap@vger.kernel.org 14630S: Maintained 14631F: drivers/pinctrl/pinctrl-single.c 14632 14633PIN CONTROLLER - ST SPEAR 14634M: Viresh Kumar <vireshk@kernel.org> 14635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14636S: Maintained 14637W: http://www.st.com/spear 14638F: drivers/pinctrl/spear/ 14639 14640PISTACHIO SOC SUPPORT 14641M: James Hartley <james.hartley@sondrel.com> 14642L: linux-mips@vger.kernel.org 14643S: Odd Fixes 14644F: arch/mips/boot/dts/img/pistachio* 14645F: arch/mips/configs/pistachio*_defconfig 14646F: arch/mips/pistachio/ 14647 14648PKTCDVD DRIVER 14649M: linux-block@vger.kernel.org 14650S: Orphan 14651F: drivers/block/pktcdvd.c 14652F: include/linux/pktcdvd.h 14653F: include/uapi/linux/pktcdvd.h 14654 14655PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14656M: Tomasz Duszynski <tduszyns@gmail.com> 14657S: Maintained 14658F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14659F: drivers/iio/chemical/pms7003.c 14660 14661PLDMFW LIBRARY 14662M: Jacob Keller <jacob.e.keller@intel.com> 14663S: Maintained 14664F: Documentation/driver-api/pldmfw/ 14665F: include/linux/pldmfw.h 14666F: lib/pldmfw/ 14667 14668PLX DMA DRIVER 14669M: Logan Gunthorpe <logang@deltatee.com> 14670S: Maintained 14671F: drivers/dma/plx_dma.c 14672 14673PM6764TR DRIVER 14674M: Charles Hsu <hsu.yungteng@gmail.com> 14675L: linux-hwmon@vger.kernel.org 14676S: Maintained 14677F: Documentation/hwmon/pm6764tr.rst 14678F: drivers/hwmon/pmbus/pm6764tr.c 14679 14680PM-GRAPH UTILITY 14681M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14682L: linux-pm@vger.kernel.org 14683S: Supported 14684W: https://01.org/pm-graph 14685B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14686T: git git://github.com/intel/pm-graph 14687F: tools/power/pm-graph 14688 14689PMBUS HARDWARE MONITORING DRIVERS 14690M: Guenter Roeck <linux@roeck-us.net> 14691L: linux-hwmon@vger.kernel.org 14692S: Maintained 14693W: http://hwmon.wiki.kernel.org/ 14694W: http://www.roeck-us.net/linux/drivers/ 14695T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14696F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14697F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14698F: Documentation/devicetree/bindings/hwmon/max31785.txt 14699F: Documentation/hwmon/adm1275.rst 14700F: Documentation/hwmon/ibm-cffps.rst 14701F: Documentation/hwmon/ir35221.rst 14702F: Documentation/hwmon/lm25066.rst 14703F: Documentation/hwmon/ltc2978.rst 14704F: Documentation/hwmon/ltc3815.rst 14705F: Documentation/hwmon/max16064.rst 14706F: Documentation/hwmon/max20751.rst 14707F: Documentation/hwmon/max31785.rst 14708F: Documentation/hwmon/max34440.rst 14709F: Documentation/hwmon/max8688.rst 14710F: Documentation/hwmon/pmbus-core.rst 14711F: Documentation/hwmon/pmbus.rst 14712F: Documentation/hwmon/tps40422.rst 14713F: Documentation/hwmon/ucd9000.rst 14714F: Documentation/hwmon/ucd9200.rst 14715F: Documentation/hwmon/zl6100.rst 14716F: drivers/hwmon/pmbus/ 14717F: include/linux/pmbus.h 14718 14719PMC SIERRA MaxRAID DRIVER 14720L: linux-scsi@vger.kernel.org 14721S: Orphan 14722W: http://www.pmc-sierra.com/ 14723F: drivers/scsi/pmcraid.* 14724 14725PMC SIERRA PM8001 DRIVER 14726M: Jack Wang <jinpu.wang@cloud.ionos.com> 14727L: linux-scsi@vger.kernel.org 14728S: Supported 14729F: drivers/scsi/pm8001/ 14730 14731PNI RM3100 IIO DRIVER 14732M: Song Qiang <songqiang1304521@gmail.com> 14733L: linux-iio@vger.kernel.org 14734S: Maintained 14735F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 14736F: drivers/iio/magnetometer/rm3100* 14737 14738PNP SUPPORT 14739M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14740L: linux-acpi@vger.kernel.org 14741S: Maintained 14742F: drivers/pnp/ 14743F: include/linux/pnp.h 14744 14745POSIX CLOCKS and TIMERS 14746M: Thomas Gleixner <tglx@linutronix.de> 14747L: linux-kernel@vger.kernel.org 14748S: Maintained 14749T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14750F: fs/timerfd.c 14751F: include/linux/time_namespace.h 14752F: include/linux/timer* 14753F: kernel/time/*timer* 14754F: kernel/time/namespace.c 14755 14756POWER MANAGEMENT CORE 14757M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14758L: linux-pm@vger.kernel.org 14759S: Supported 14760B: https://bugzilla.kernel.org 14761T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14762F: drivers/base/power/ 14763F: drivers/powercap/ 14764F: include/linux/intel_rapl.h 14765F: include/linux/pm.h 14766F: include/linux/pm_* 14767F: include/linux/powercap.h 14768F: kernel/configs/nopm.config 14769 14770DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 14771M: Daniel Lezcano <daniel.lezcano@kernel.org> 14772L: linux-pm@vger.kernel.org 14773S: Supported 14774B: https://bugzilla.kernel.org 14775T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14776F: drivers/powercap/dtpm* 14777F: include/linux/dtpm.h 14778 14779POWER STATE COORDINATION INTERFACE (PSCI) 14780M: Mark Rutland <mark.rutland@arm.com> 14781M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14782L: linux-arm-kernel@lists.infradead.org 14783S: Maintained 14784F: drivers/firmware/psci/ 14785F: include/linux/psci.h 14786F: include/uapi/linux/psci.h 14787 14788POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14789M: Sebastian Reichel <sre@kernel.org> 14790L: linux-pm@vger.kernel.org 14791S: Maintained 14792T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14793F: Documentation/ABI/testing/sysfs-class-power 14794F: Documentation/devicetree/bindings/power/supply/ 14795F: drivers/power/supply/ 14796F: include/linux/power_supply.h 14797 14798POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14799M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14800L: linuxppc-dev@lists.ozlabs.org 14801S: Maintained 14802F: drivers/char/powernv-op-panel.c 14803 14804PPP OVER ATM (RFC 2364) 14805M: Mitchell Blank Jr <mitch@sfgoth.com> 14806S: Maintained 14807F: include/uapi/linux/atmppp.h 14808F: net/atm/pppoatm.c 14809 14810PPP OVER ETHERNET 14811M: Michal Ostrowski <mostrows@earthlink.net> 14812S: Maintained 14813F: drivers/net/ppp/pppoe.c 14814F: drivers/net/ppp/pppox.c 14815 14816PPP OVER L2TP 14817M: James Chapman <jchapman@katalix.com> 14818S: Maintained 14819F: include/linux/if_pppol2tp.h 14820F: include/uapi/linux/if_pppol2tp.h 14821F: net/l2tp/l2tp_ppp.c 14822 14823PPP PROTOCOL DRIVERS AND COMPRESSORS 14824M: Paul Mackerras <paulus@samba.org> 14825L: linux-ppp@vger.kernel.org 14826S: Maintained 14827F: drivers/net/ppp/ppp_* 14828 14829PPS SUPPORT 14830M: Rodolfo Giometti <giometti@enneenne.com> 14831L: linuxpps@ml.enneenne.com (subscribers-only) 14832S: Maintained 14833W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14834F: Documentation/ABI/testing/sysfs-pps 14835F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14836F: Documentation/driver-api/pps.rst 14837F: drivers/pps/ 14838F: include/linux/pps*.h 14839F: include/uapi/linux/pps.h 14840 14841PPTP DRIVER 14842M: Dmitry Kozlov <xeb@mail.ru> 14843L: netdev@vger.kernel.org 14844S: Maintained 14845W: http://sourceforge.net/projects/accel-pptp 14846F: drivers/net/ppp/pptp.c 14847 14848PRESSURE STALL INFORMATION (PSI) 14849M: Johannes Weiner <hannes@cmpxchg.org> 14850S: Maintained 14851F: include/linux/psi* 14852F: kernel/sched/psi.c 14853 14854PRINTK 14855M: Petr Mladek <pmladek@suse.com> 14856M: Sergey Senozhatsky <senozhatsky@chromium.org> 14857R: Steven Rostedt <rostedt@goodmis.org> 14858R: John Ogness <john.ogness@linutronix.de> 14859S: Maintained 14860F: include/linux/printk.h 14861F: kernel/printk/ 14862 14863PRISM54 WIRELESS DRIVER 14864M: Luis Chamberlain <mcgrof@kernel.org> 14865L: linux-wireless@vger.kernel.org 14866S: Obsolete 14867W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14868F: drivers/net/wireless/intersil/prism54/ 14869 14870PROC FILESYSTEM 14871L: linux-kernel@vger.kernel.org 14872L: linux-fsdevel@vger.kernel.org 14873S: Maintained 14874F: Documentation/filesystems/proc.rst 14875F: fs/proc/ 14876F: include/linux/proc_fs.h 14877F: tools/testing/selftests/proc/ 14878 14879PROC SYSCTL 14880M: Luis Chamberlain <mcgrof@kernel.org> 14881M: Kees Cook <keescook@chromium.org> 14882M: Iurii Zaikin <yzaikin@google.com> 14883L: linux-kernel@vger.kernel.org 14884L: linux-fsdevel@vger.kernel.org 14885S: Maintained 14886F: fs/proc/proc_sysctl.c 14887F: include/linux/sysctl.h 14888F: kernel/sysctl-test.c 14889F: kernel/sysctl.c 14890F: tools/testing/selftests/sysctl/ 14891 14892PS3 NETWORK SUPPORT 14893M: Geoff Levand <geoff@infradead.org> 14894L: netdev@vger.kernel.org 14895L: linuxppc-dev@lists.ozlabs.org 14896S: Maintained 14897F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14898 14899PS3 PLATFORM SUPPORT 14900M: Geoff Levand <geoff@infradead.org> 14901L: linuxppc-dev@lists.ozlabs.org 14902S: Maintained 14903F: arch/powerpc/boot/ps3* 14904F: arch/powerpc/include/asm/lv1call.h 14905F: arch/powerpc/include/asm/ps3*.h 14906F: arch/powerpc/platforms/ps3/ 14907F: drivers/*/ps3* 14908F: drivers/ps3/ 14909F: drivers/rtc/rtc-ps3.c 14910F: drivers/usb/host/*ps3.c 14911F: sound/ppc/snd_ps3* 14912 14913PS3VRAM DRIVER 14914M: Jim Paris <jim@jtan.com> 14915M: Geoff Levand <geoff@infradead.org> 14916L: linuxppc-dev@lists.ozlabs.org 14917S: Maintained 14918F: drivers/block/ps3vram.c 14919 14920PSAMPLE PACKET SAMPLING SUPPORT 14921M: Yotam Gigi <yotam.gi@gmail.com> 14922S: Maintained 14923F: include/net/psample.h 14924F: include/uapi/linux/psample.h 14925F: net/psample 14926 14927PSTORE FILESYSTEM 14928M: Kees Cook <keescook@chromium.org> 14929M: Anton Vorontsov <anton@enomsg.org> 14930M: Colin Cross <ccross@android.com> 14931M: Tony Luck <tony.luck@intel.com> 14932S: Maintained 14933T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14934F: Documentation/admin-guide/ramoops.rst 14935F: Documentation/admin-guide/pstore-blk.rst 14936F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14937F: drivers/acpi/apei/erst.c 14938F: drivers/firmware/efi/efi-pstore.c 14939F: fs/pstore/ 14940F: include/linux/pstore* 14941K: \b(pstore|ramoops) 14942 14943PTP HARDWARE CLOCK SUPPORT 14944M: Richard Cochran <richardcochran@gmail.com> 14945L: netdev@vger.kernel.org 14946S: Maintained 14947W: http://linuxptp.sourceforge.net/ 14948F: Documentation/ABI/testing/sysfs-ptp 14949F: Documentation/driver-api/ptp.rst 14950F: drivers/net/phy/dp83640* 14951F: drivers/ptp/* 14952F: include/linux/ptp_cl* 14953 14954PTRACE SUPPORT 14955M: Oleg Nesterov <oleg@redhat.com> 14956S: Maintained 14957F: arch/*/*/ptrace*.c 14958F: arch/*/include/asm/ptrace*.h 14959F: arch/*/ptrace*.c 14960F: include/asm-generic/syscall.h 14961F: include/linux/ptrace.h 14962F: include/linux/regset.h 14963F: include/linux/tracehook.h 14964F: include/uapi/linux/ptrace.h 14965F: include/uapi/linux/ptrace.h 14966F: kernel/ptrace.c 14967 14968PULSE8-CEC DRIVER 14969M: Hans Verkuil <hverkuil@xs4all.nl> 14970L: linux-media@vger.kernel.org 14971S: Maintained 14972T: git git://linuxtv.org/media_tree.git 14973F: Documentation/admin-guide/media/pulse8-cec.rst 14974F: drivers/media/cec/usb/pulse8/ 14975 14976PVRUSB2 VIDEO4LINUX DRIVER 14977M: Mike Isely <isely@pobox.com> 14978L: pvrusb2@isely.net (subscribers-only) 14979L: linux-media@vger.kernel.org 14980S: Maintained 14981W: http://www.isely.net/pvrusb2/ 14982T: git git://linuxtv.org/media_tree.git 14983F: Documentation/driver-api/media/drivers/pvrusb2* 14984F: drivers/media/usb/pvrusb2/ 14985 14986PWC WEBCAM DRIVER 14987M: Hans Verkuil <hverkuil@xs4all.nl> 14988L: linux-media@vger.kernel.org 14989S: Odd Fixes 14990T: git git://linuxtv.org/media_tree.git 14991F: drivers/media/usb/pwc/* 14992F: include/trace/events/pwc.h 14993 14994PWM FAN DRIVER 14995M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14996L: linux-hwmon@vger.kernel.org 14997S: Supported 14998F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14999F: Documentation/hwmon/pwm-fan.rst 15000F: drivers/hwmon/pwm-fan.c 15001 15002PWM IR Transmitter 15003M: Sean Young <sean@mess.org> 15004L: linux-media@vger.kernel.org 15005S: Maintained 15006F: drivers/media/rc/pwm-ir-tx.c 15007 15008PWM SUBSYSTEM 15009M: Thierry Reding <thierry.reding@gmail.com> 15010R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15011M: Lee Jones <lee.jones@linaro.org> 15012L: linux-pwm@vger.kernel.org 15013S: Maintained 15014Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15015T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15016F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15017F: Documentation/devicetree/bindings/pwm/ 15018F: Documentation/driver-api/pwm.rst 15019F: drivers/gpio/gpio-mvebu.c 15020F: drivers/pwm/ 15021F: drivers/video/backlight/pwm_bl.c 15022F: include/linux/pwm.h 15023F: include/linux/pwm_backlight.h 15024K: pwm_(config|apply_state|ops) 15025 15026PXA GPIO DRIVER 15027M: Robert Jarzmik <robert.jarzmik@free.fr> 15028L: linux-gpio@vger.kernel.org 15029S: Maintained 15030F: drivers/gpio/gpio-pxa.c 15031 15032PXA MMCI DRIVER 15033S: Orphan 15034 15035PXA RTC DRIVER 15036M: Robert Jarzmik <robert.jarzmik@free.fr> 15037L: linux-rtc@vger.kernel.org 15038S: Maintained 15039 15040PXA2xx/PXA3xx SUPPORT 15041M: Daniel Mack <daniel@zonque.org> 15042M: Haojian Zhuang <haojian.zhuang@gmail.com> 15043M: Robert Jarzmik <robert.jarzmik@free.fr> 15044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15045S: Maintained 15046T: git git://github.com/hzhuang1/linux.git 15047T: git git://github.com/rjarzmik/linux.git 15048F: arch/arm/boot/dts/pxa* 15049F: arch/arm/mach-pxa/ 15050F: drivers/dma/pxa* 15051F: drivers/pcmcia/pxa2xx* 15052F: drivers/pinctrl/pxa/ 15053F: drivers/spi/spi-pxa2xx* 15054F: drivers/usb/gadget/udc/pxa2* 15055F: include/sound/pxa2xx-lib.h 15056F: sound/arm/pxa* 15057F: sound/soc/pxa/ 15058 15059QAT DRIVER 15060M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15061L: qat-linux@intel.com 15062S: Supported 15063F: drivers/crypto/qat/ 15064 15065QCOM AUDIO (ASoC) DRIVERS 15066M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15067M: Banajit Goswami <bgoswami@codeaurora.org> 15068L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15069S: Supported 15070F: sound/soc/codecs/lpass-va-macro.c 15071F: sound/soc/codecs/lpass-wsa-macro.* 15072F: sound/soc/codecs/msm8916-wcd-analog.c 15073F: sound/soc/codecs/msm8916-wcd-digital.c 15074F: sound/soc/codecs/wcd9335.* 15075F: sound/soc/codecs/wcd934x.c 15076F: sound/soc/codecs/wcd-clsh-v2.* 15077F: sound/soc/codecs/wsa881x.c 15078F: sound/soc/qcom/ 15079 15080QCOM IPA DRIVER 15081M: Alex Elder <elder@kernel.org> 15082L: netdev@vger.kernel.org 15083S: Supported 15084F: drivers/net/ipa/ 15085 15086QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15087M: Gabriel Somlo <somlo@cmu.edu> 15088M: "Michael S. Tsirkin" <mst@redhat.com> 15089L: qemu-devel@nongnu.org 15090S: Maintained 15091F: drivers/firmware/qemu_fw_cfg.c 15092F: include/uapi/linux/qemu_fw_cfg.h 15093 15094QIB DRIVER 15095M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15096M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15097L: linux-rdma@vger.kernel.org 15098S: Supported 15099F: drivers/infiniband/hw/qib/ 15100 15101QLOGIC QL41xxx FCOE DRIVER 15102M: Saurav Kashyap <skashyap@marvell.com> 15103M: Javed Hasan <jhasan@marvell.com> 15104M: GR-QLogic-Storage-Upstream@marvell.com 15105L: linux-scsi@vger.kernel.org 15106S: Supported 15107F: drivers/scsi/qedf/ 15108 15109QLOGIC QL41xxx ISCSI DRIVER 15110M: Nilesh Javali <njavali@marvell.com> 15111M: Manish Rangankar <mrangankar@marvell.com> 15112M: GR-QLogic-Storage-Upstream@marvell.com 15113L: linux-scsi@vger.kernel.org 15114S: Supported 15115F: drivers/scsi/qedi/ 15116 15117QLOGIC QL4xxx ETHERNET DRIVER 15118M: Ariel Elior <aelior@marvell.com> 15119M: GR-everest-linux-l2@marvell.com 15120L: netdev@vger.kernel.org 15121S: Supported 15122F: drivers/net/ethernet/qlogic/qed/ 15123F: drivers/net/ethernet/qlogic/qede/ 15124F: include/linux/qed/ 15125 15126QLOGIC QL4xxx RDMA DRIVER 15127M: Michal Kalderon <mkalderon@marvell.com> 15128M: Ariel Elior <aelior@marvell.com> 15129L: linux-rdma@vger.kernel.org 15130S: Supported 15131F: drivers/infiniband/hw/qedr/ 15132F: include/uapi/rdma/qedr-abi.h 15133 15134QLOGIC QLA1280 SCSI DRIVER 15135M: Michael Reed <mdr@sgi.com> 15136L: linux-scsi@vger.kernel.org 15137S: Maintained 15138F: drivers/scsi/qla1280.[ch] 15139 15140QLOGIC QLA2XXX FC-SCSI DRIVER 15141M: Nilesh Javali <njavali@marvell.com> 15142M: GR-QLogic-Storage-Upstream@marvell.com 15143L: linux-scsi@vger.kernel.org 15144S: Supported 15145F: drivers/scsi/qla2xxx/ 15146 15147QLOGIC QLA3XXX NETWORK DRIVER 15148M: GR-Linux-NIC-Dev@marvell.com 15149L: netdev@vger.kernel.org 15150S: Supported 15151F: drivers/net/ethernet/qlogic/qla3xxx.* 15152 15153QLOGIC QLA4XXX iSCSI DRIVER 15154M: Nilesh Javali <njavali@marvell.com> 15155M: Manish Rangankar <mrangankar@marvell.com> 15156M: GR-QLogic-Storage-Upstream@marvell.com 15157L: linux-scsi@vger.kernel.org 15158S: Supported 15159F: drivers/scsi/qla4xxx/ 15160 15161QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15162M: Shahed Shaikh <shshaikh@marvell.com> 15163M: Manish Chopra <manishc@marvell.com> 15164M: GR-Linux-NIC-Dev@marvell.com 15165L: netdev@vger.kernel.org 15166S: Supported 15167F: drivers/net/ethernet/qlogic/qlcnic/ 15168 15169QLOGIC QLGE 10Gb ETHERNET DRIVER 15170M: Manish Chopra <manishc@marvell.com> 15171M: GR-Linux-NIC-Dev@marvell.com 15172M: Coiby Xu <coiby.xu@gmail.com> 15173L: netdev@vger.kernel.org 15174S: Supported 15175F: Documentation/networking/device_drivers/qlogic/qlge.rst 15176F: drivers/staging/qlge/ 15177 15178QM1D1B0004 MEDIA DRIVER 15179M: Akihiro Tsukada <tskd08@gmail.com> 15180L: linux-media@vger.kernel.org 15181S: Odd Fixes 15182F: drivers/media/tuners/qm1d1b0004* 15183 15184QM1D1C0042 MEDIA DRIVER 15185M: Akihiro Tsukada <tskd08@gmail.com> 15186L: linux-media@vger.kernel.org 15187S: Odd Fixes 15188F: drivers/media/tuners/qm1d1c0042* 15189 15190QNX4 FILESYSTEM 15191M: Anders Larsen <al@alarsen.net> 15192S: Maintained 15193W: http://www.alarsen.net/linux/qnx4fs/ 15194F: fs/qnx4/ 15195F: include/uapi/linux/qnx4_fs.h 15196F: include/uapi/linux/qnxtypes.h 15197 15198QORIQ DPAA2 FSL-MC BUS DRIVER 15199M: Stuart Yoder <stuyoder@gmail.com> 15200M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15201L: linux-kernel@vger.kernel.org 15202S: Maintained 15203F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15204F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15205F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15206F: drivers/bus/fsl-mc/ 15207F: include/uapi/linux/fsl_mc.h 15208 15209QT1010 MEDIA DRIVER 15210M: Antti Palosaari <crope@iki.fi> 15211L: linux-media@vger.kernel.org 15212S: Maintained 15213W: https://linuxtv.org 15214W: http://palosaari.fi/linux/ 15215Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15216T: git git://linuxtv.org/anttip/media_tree.git 15217F: drivers/media/tuners/qt1010* 15218 15219QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15220M: Kalle Valo <kvalo@codeaurora.org> 15221L: ath10k@lists.infradead.org 15222S: Supported 15223W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15224T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15225F: drivers/net/wireless/ath/ath10k/ 15226 15227QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15228M: Kalle Valo <kvalo@codeaurora.org> 15229L: ath11k@lists.infradead.org 15230S: Supported 15231T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15232F: drivers/net/wireless/ath/ath11k/ 15233 15234QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15235M: ath9k-devel@qca.qualcomm.com 15236L: linux-wireless@vger.kernel.org 15237S: Supported 15238W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15239F: drivers/net/wireless/ath/ath9k/ 15240 15241QUALCOMM CAMERA SUBSYSTEM DRIVER 15242M: Robert Foss <robert.foss@linaro.org> 15243M: Todor Tomov <todor.too@gmail.com> 15244L: linux-media@vger.kernel.org 15245S: Maintained 15246F: Documentation/admin-guide/media/qcom_camss.rst 15247F: Documentation/devicetree/bindings/media/*camss* 15248F: drivers/media/platform/qcom/camss/ 15249 15250QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15251M: Niklas Cassel <nks@flawful.org> 15252L: linux-pm@vger.kernel.org 15253L: linux-arm-msm@vger.kernel.org 15254S: Maintained 15255F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15256F: drivers/soc/qcom/cpr.c 15257 15258QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15259M: Ilia Lin <ilia.lin@kernel.org> 15260L: linux-pm@vger.kernel.org 15261S: Maintained 15262F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15263F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15264 15265QUALCOMM CRYPTO DRIVERS 15266M: Thara Gopinath <thara.gopinath@linaro.org> 15267L: linux-crypto@vger.kernel.org 15268L: linux-arm-msm@vger.kernel.org 15269S: Maintained 15270F: drivers/crypto/qce/ 15271 15272QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15273M: Timur Tabi <timur@kernel.org> 15274L: netdev@vger.kernel.org 15275S: Maintained 15276F: drivers/net/ethernet/qualcomm/emac/ 15277 15278QUALCOMM ETHQOS ETHERNET DRIVER 15279M: Vinod Koul <vkoul@kernel.org> 15280L: netdev@vger.kernel.org 15281S: Maintained 15282F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15283F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15284 15285QUALCOMM GENERIC INTERFACE I2C DRIVER 15286M: Akash Asthana <akashast@codeaurora.org> 15287M: Mukesh Savaliya <msavaliy@codeaurora.org> 15288L: linux-i2c@vger.kernel.org 15289L: linux-arm-msm@vger.kernel.org 15290S: Supported 15291F: drivers/i2c/busses/i2c-qcom-geni.c 15292 15293QUALCOMM HEXAGON ARCHITECTURE 15294M: Brian Cain <bcain@codeaurora.org> 15295L: linux-hexagon@vger.kernel.org 15296S: Supported 15297F: arch/hexagon/ 15298 15299QUALCOMM HIDMA DRIVER 15300M: Sinan Kaya <okaya@kernel.org> 15301L: linux-arm-kernel@lists.infradead.org 15302L: linux-arm-msm@vger.kernel.org 15303L: dmaengine@vger.kernel.org 15304S: Supported 15305F: drivers/dma/qcom/hidma* 15306 15307QUALCOMM I2C CCI DRIVER 15308M: Loic Poulain <loic.poulain@linaro.org> 15309M: Robert Foss <robert.foss@linaro.org> 15310L: linux-i2c@vger.kernel.org 15311L: linux-arm-msm@vger.kernel.org 15312S: Maintained 15313F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15314F: drivers/i2c/busses/i2c-qcom-cci.c 15315 15316QUALCOMM IOMMU 15317M: Rob Clark <robdclark@gmail.com> 15318L: iommu@lists.linux-foundation.org 15319L: linux-arm-msm@vger.kernel.org 15320S: Maintained 15321F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15322 15323QUALCOMM IPC ROUTER (QRTR) DRIVER 15324M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15325L: linux-arm-msm@vger.kernel.org 15326S: Maintained 15327F: include/trace/events/qrtr.h 15328F: include/uapi/linux/qrtr.h 15329F: net/qrtr/ 15330 15331QUALCOMM IPCC MAILBOX DRIVER 15332M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15333L: linux-arm-msm@vger.kernel.org 15334S: Supported 15335F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15336F: drivers/mailbox/qcom-ipcc.c 15337F: include/dt-bindings/mailbox/qcom-ipcc.h 15338 15339QUALCOMM IPQ4019 USB PHY DRIVER 15340M: Robert Marko <robert.marko@sartura.hr> 15341M: Luka Perkov <luka.perkov@sartura.hr> 15342L: linux-arm-msm@vger.kernel.org 15343S: Maintained 15344F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15345F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15346 15347QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15348M: Robert Marko <robert.marko@sartura.hr> 15349M: Luka Perkov <luka.perkov@sartura.hr> 15350L: linux-arm-msm@vger.kernel.org 15351S: Maintained 15352F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15353F: drivers/regulator/vqmmc-ipq4019-regulator.c 15354 15355QUALCOMM RMNET DRIVER 15356M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15357M: Sean Tranchetti <stranche@codeaurora.org> 15358L: netdev@vger.kernel.org 15359S: Maintained 15360F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15361F: drivers/net/ethernet/qualcomm/rmnet/ 15362F: include/linux/if_rmnet.h 15363 15364QUALCOMM TSENS THERMAL DRIVER 15365M: Amit Kucheria <amitk@kernel.org> 15366M: Thara Gopinath <thara.gopinath@linaro.org> 15367L: linux-pm@vger.kernel.org 15368L: linux-arm-msm@vger.kernel.org 15369S: Maintained 15370F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15371F: drivers/thermal/qcom/ 15372 15373QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15374M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15375L: linux-media@vger.kernel.org 15376L: linux-arm-msm@vger.kernel.org 15377S: Maintained 15378T: git git://linuxtv.org/media_tree.git 15379F: Documentation/devicetree/bindings/media/*venus* 15380F: drivers/media/platform/qcom/venus/ 15381 15382QUALCOMM WCN36XX WIRELESS DRIVER 15383M: Kalle Valo <kvalo@codeaurora.org> 15384L: wcn36xx@lists.infradead.org 15385S: Supported 15386W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15387T: git git://github.com/KrasnikovEugene/wcn36xx.git 15388F: drivers/net/wireless/ath/wcn36xx/ 15389 15390QUANTENNA QTNFMAC WIRELESS DRIVER 15391M: Igor Mitsyanko <imitsyanko@quantenna.com> 15392R: Sergey Matyukevich <geomatsi@gmail.com> 15393L: linux-wireless@vger.kernel.org 15394S: Maintained 15395F: drivers/net/wireless/quantenna 15396 15397RADEON and AMDGPU DRM DRIVERS 15398M: Alex Deucher <alexander.deucher@amd.com> 15399M: Christian König <christian.koenig@amd.com> 15400M: Pan, Xinhui <Xinhui.Pan@amd.com> 15401L: amd-gfx@lists.freedesktop.org 15402S: Supported 15403T: git https://gitlab.freedesktop.org/agd5f/linux.git 15404F: drivers/gpu/drm/amd/ 15405F: drivers/gpu/drm/radeon/ 15406F: include/uapi/drm/amdgpu_drm.h 15407F: include/uapi/drm/radeon_drm.h 15408 15409RADEON FRAMEBUFFER DISPLAY DRIVER 15410M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15411L: linux-fbdev@vger.kernel.org 15412S: Maintained 15413F: drivers/video/fbdev/aty/radeon* 15414F: include/uapi/linux/radeonfb.h 15415 15416RADIOSHARK RADIO DRIVER 15417M: Hans Verkuil <hverkuil@xs4all.nl> 15418L: linux-media@vger.kernel.org 15419S: Maintained 15420T: git git://linuxtv.org/media_tree.git 15421F: drivers/media/radio/radio-shark.c 15422 15423RADIOSHARK2 RADIO DRIVER 15424M: Hans Verkuil <hverkuil@xs4all.nl> 15425L: linux-media@vger.kernel.org 15426S: Maintained 15427T: git git://linuxtv.org/media_tree.git 15428F: drivers/media/radio/radio-shark2.c 15429F: drivers/media/radio/radio-tea5777.c 15430 15431RADOS BLOCK DEVICE (RBD) 15432M: Ilya Dryomov <idryomov@gmail.com> 15433R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15434L: ceph-devel@vger.kernel.org 15435S: Supported 15436W: http://ceph.com/ 15437T: git git://github.com/ceph/ceph-client.git 15438F: Documentation/ABI/testing/sysfs-bus-rbd 15439F: drivers/block/rbd.c 15440F: drivers/block/rbd_types.h 15441 15442RAGE128 FRAMEBUFFER DISPLAY DRIVER 15443M: Paul Mackerras <paulus@samba.org> 15444L: linux-fbdev@vger.kernel.org 15445S: Maintained 15446F: drivers/video/fbdev/aty/aty128fb.c 15447 15448RAINSHADOW-CEC DRIVER 15449M: Hans Verkuil <hverkuil@xs4all.nl> 15450L: linux-media@vger.kernel.org 15451S: Maintained 15452T: git git://linuxtv.org/media_tree.git 15453F: drivers/media/cec/usb/rainshadow/ 15454 15455RALINK MIPS ARCHITECTURE 15456M: John Crispin <john@phrozen.org> 15457L: linux-mips@vger.kernel.org 15458S: Maintained 15459F: arch/mips/ralink 15460 15461RALINK RT2X00 WIRELESS LAN DRIVER 15462M: Stanislaw Gruszka <stf_xl@wp.pl> 15463M: Helmut Schaa <helmut.schaa@googlemail.com> 15464L: linux-wireless@vger.kernel.org 15465S: Maintained 15466F: drivers/net/wireless/ralink/rt2x00/ 15467 15468RAMDISK RAM BLOCK DEVICE DRIVER 15469M: Jens Axboe <axboe@kernel.dk> 15470S: Maintained 15471F: Documentation/admin-guide/blockdev/ramdisk.rst 15472F: drivers/block/brd.c 15473 15474RANCHU VIRTUAL BOARD FOR MIPS 15475M: Miodrag Dinic <miodrag.dinic@mips.com> 15476L: linux-mips@vger.kernel.org 15477S: Supported 15478F: arch/mips/configs/generic/board-ranchu.config 15479F: arch/mips/generic/board-ranchu.c 15480 15481RANDOM NUMBER DRIVER 15482M: "Theodore Ts'o" <tytso@mit.edu> 15483S: Maintained 15484F: drivers/char/random.c 15485 15486RAPIDIO SUBSYSTEM 15487M: Matt Porter <mporter@kernel.crashing.org> 15488M: Alexandre Bounine <alex.bou9@gmail.com> 15489S: Maintained 15490F: drivers/rapidio/ 15491 15492RAS INFRASTRUCTURE 15493M: Tony Luck <tony.luck@intel.com> 15494M: Borislav Petkov <bp@alien8.de> 15495L: linux-edac@vger.kernel.org 15496S: Maintained 15497F: Documentation/admin-guide/ras.rst 15498F: drivers/ras/ 15499F: include/linux/ras.h 15500F: include/ras/ras_event.h 15501 15502RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15503L: linux-wireless@vger.kernel.org 15504S: Orphan 15505F: drivers/net/wireless/ray* 15506 15507RC-CORE / LIRC FRAMEWORK 15508M: Sean Young <sean@mess.org> 15509L: linux-media@vger.kernel.org 15510S: Maintained 15511W: http://linuxtv.org 15512T: git git://linuxtv.org/media_tree.git 15513F: Documentation/driver-api/media/rc-core.rst 15514F: Documentation/userspace-api/media/rc/ 15515F: drivers/media/rc/ 15516F: include/media/rc-map.h 15517F: include/media/rc-core.h 15518F: include/uapi/linux/lirc.h 15519 15520RCMM REMOTE CONTROLS DECODER 15521M: Patrick Lerda <patrick9876@free.fr> 15522S: Maintained 15523F: drivers/media/rc/ir-rcmm-decoder.c 15524 15525RCUTORTURE TEST FRAMEWORK 15526M: "Paul E. McKenney" <paulmck@kernel.org> 15527M: Josh Triplett <josh@joshtriplett.org> 15528R: Steven Rostedt <rostedt@goodmis.org> 15529R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15530R: Lai Jiangshan <jiangshanlai@gmail.com> 15531L: rcu@vger.kernel.org 15532S: Supported 15533T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15534F: tools/testing/selftests/rcutorture 15535 15536RDACM20 Camera Sensor 15537M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15538M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15539M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15540M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15541L: linux-media@vger.kernel.org 15542S: Maintained 15543F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15544F: drivers/media/i2c/max9271.c 15545F: drivers/media/i2c/max9271.h 15546F: drivers/media/i2c/rdacm20.c 15547 15548RDACM21 Camera Sensor 15549M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15550M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15551M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15552M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15553L: linux-media@vger.kernel.org 15554S: Maintained 15555F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15556F: drivers/media/i2c/max9271.c 15557F: drivers/media/i2c/max9271.h 15558F: drivers/media/i2c/rdacm21.c 15559 15560RDC R-321X SoC 15561M: Florian Fainelli <florian@openwrt.org> 15562S: Maintained 15563 15564RDC R6040 FAST ETHERNET DRIVER 15565M: Florian Fainelli <f.fainelli@gmail.com> 15566L: netdev@vger.kernel.org 15567S: Maintained 15568F: drivers/net/ethernet/rdc/r6040.c 15569 15570RDMAVT - RDMA verbs software 15571M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15572M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15573L: linux-rdma@vger.kernel.org 15574S: Supported 15575F: drivers/infiniband/sw/rdmavt 15576 15577RDS - RELIABLE DATAGRAM SOCKETS 15578M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15579L: netdev@vger.kernel.org 15580L: linux-rdma@vger.kernel.org 15581L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15582S: Supported 15583W: https://oss.oracle.com/projects/rds/ 15584F: Documentation/networking/rds.rst 15585F: net/rds/ 15586 15587RDT - RESOURCE ALLOCATION 15588M: Fenghua Yu <fenghua.yu@intel.com> 15589M: Reinette Chatre <reinette.chatre@intel.com> 15590L: linux-kernel@vger.kernel.org 15591S: Supported 15592F: Documentation/x86/resctrl* 15593F: arch/x86/include/asm/resctrl.h 15594F: arch/x86/kernel/cpu/resctrl/ 15595F: tools/testing/selftests/resctrl/ 15596 15597READ-COPY UPDATE (RCU) 15598M: "Paul E. McKenney" <paulmck@kernel.org> 15599M: Josh Triplett <josh@joshtriplett.org> 15600R: Steven Rostedt <rostedt@goodmis.org> 15601R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15602R: Lai Jiangshan <jiangshanlai@gmail.com> 15603R: Joel Fernandes <joel@joelfernandes.org> 15604L: rcu@vger.kernel.org 15605S: Supported 15606W: http://www.rdrop.com/users/paulmck/RCU/ 15607T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15608F: Documentation/RCU/ 15609F: include/linux/rcu* 15610F: kernel/rcu/ 15611X: Documentation/RCU/torture.rst 15612X: include/linux/srcu*.h 15613X: kernel/rcu/srcu*.c 15614 15615REAL TIME CLOCK (RTC) SUBSYSTEM 15616M: Alessandro Zummo <a.zummo@towertech.it> 15617M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15618L: linux-rtc@vger.kernel.org 15619S: Maintained 15620Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15621T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15622F: Documentation/admin-guide/rtc.rst 15623F: Documentation/devicetree/bindings/rtc/ 15624F: drivers/rtc/ 15625F: include/linux/platform_data/rtc-* 15626F: include/linux/rtc.h 15627F: include/linux/rtc/ 15628F: include/uapi/linux/rtc.h 15629F: tools/testing/selftests/rtc/ 15630 15631REALTEK AUDIO CODECS 15632M: Oder Chiou <oder_chiou@realtek.com> 15633S: Maintained 15634F: include/sound/rt*.h 15635F: sound/soc/codecs/rt* 15636 15637REALTEK RTL83xx SMI DSA ROUTER CHIPS 15638M: Linus Walleij <linus.walleij@linaro.org> 15639S: Maintained 15640F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15641F: drivers/net/dsa/realtek-smi* 15642F: drivers/net/dsa/rtl83* 15643 15644REALTEK WIRELESS DRIVER (rtlwifi family) 15645M: Ping-Ke Shih <pkshih@realtek.com> 15646L: linux-wireless@vger.kernel.org 15647S: Maintained 15648W: https://wireless.wiki.kernel.org/ 15649T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15650F: drivers/net/wireless/realtek/rtlwifi/ 15651 15652REALTEK WIRELESS DRIVER (rtw88) 15653M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15654L: linux-wireless@vger.kernel.org 15655S: Maintained 15656F: drivers/net/wireless/realtek/rtw88/ 15657 15658REDPINE WIRELESS DRIVER 15659M: Amitkumar Karwar <amitkarwar@gmail.com> 15660M: Siva Rebbagondla <siva8118@gmail.com> 15661L: linux-wireless@vger.kernel.org 15662S: Maintained 15663F: drivers/net/wireless/rsi/ 15664 15665REGISTER MAP ABSTRACTION 15666M: Mark Brown <broonie@kernel.org> 15667L: linux-kernel@vger.kernel.org 15668S: Supported 15669T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15670F: Documentation/devicetree/bindings/regmap/ 15671F: drivers/base/regmap/ 15672F: include/linux/regmap.h 15673 15674REISERFS FILE SYSTEM 15675L: reiserfs-devel@vger.kernel.org 15676S: Supported 15677F: fs/reiserfs/ 15678 15679REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15680M: Ohad Ben-Cohen <ohad@wizery.com> 15681M: Bjorn Andersson <bjorn.andersson@linaro.org> 15682M: Mathieu Poirier <mathieu.poirier@linaro.org> 15683L: linux-remoteproc@vger.kernel.org 15684S: Maintained 15685T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15686F: Documentation/ABI/testing/sysfs-class-remoteproc 15687F: Documentation/devicetree/bindings/remoteproc/ 15688F: Documentation/staging/remoteproc.rst 15689F: drivers/remoteproc/ 15690F: include/linux/remoteproc.h 15691F: include/linux/remoteproc/ 15692 15693REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15694M: Ohad Ben-Cohen <ohad@wizery.com> 15695M: Bjorn Andersson <bjorn.andersson@linaro.org> 15696M: Mathieu Poirier <mathieu.poirier@linaro.org> 15697L: linux-remoteproc@vger.kernel.org 15698S: Maintained 15699T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15700F: Documentation/ABI/testing/sysfs-bus-rpmsg 15701F: Documentation/staging/rpmsg.rst 15702F: drivers/rpmsg/ 15703F: include/linux/rpmsg.h 15704F: include/linux/rpmsg/ 15705F: include/uapi/linux/rpmsg.h 15706F: samples/rpmsg/ 15707 15708REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 15709M: Stephan Gerhold <stephan@gerhold.net> 15710L: netdev@vger.kernel.org 15711L: linux-remoteproc@vger.kernel.org 15712S: Maintained 15713F: drivers/net/wwan/rpmsg_wwan_ctrl.c 15714 15715RENESAS CLOCK DRIVERS 15716M: Geert Uytterhoeven <geert+renesas@glider.be> 15717L: linux-renesas-soc@vger.kernel.org 15718S: Supported 15719T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15720F: Documentation/devicetree/bindings/clock/renesas,* 15721F: drivers/clk/renesas/ 15722 15723RENESAS EMEV2 I2C DRIVER 15724M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15725L: linux-renesas-soc@vger.kernel.org 15726S: Supported 15727F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 15728F: drivers/i2c/busses/i2c-emev2.c 15729 15730RENESAS ETHERNET DRIVERS 15731R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15732L: netdev@vger.kernel.org 15733L: linux-renesas-soc@vger.kernel.org 15734F: Documentation/devicetree/bindings/net/renesas,*.yaml 15735F: drivers/net/ethernet/renesas/ 15736F: include/linux/sh_eth.h 15737 15738RENESAS R-CAR GYROADC DRIVER 15739M: Marek Vasut <marek.vasut@gmail.com> 15740L: linux-iio@vger.kernel.org 15741S: Supported 15742F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 15743F: drivers/iio/adc/rcar-gyroadc.c 15744 15745RENESAS R-CAR I2C DRIVERS 15746M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15747L: linux-renesas-soc@vger.kernel.org 15748S: Supported 15749F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 15750F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 15751F: drivers/i2c/busses/i2c-rcar.c 15752F: drivers/i2c/busses/i2c-sh_mobile.c 15753 15754RENESAS R-CAR THERMAL DRIVERS 15755M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15756L: linux-renesas-soc@vger.kernel.org 15757S: Supported 15758F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15759F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15760F: drivers/thermal/rcar_gen3_thermal.c 15761F: drivers/thermal/rcar_thermal.c 15762 15763RENESAS RIIC DRIVER 15764M: Chris Brandt <chris.brandt@renesas.com> 15765L: linux-renesas-soc@vger.kernel.org 15766S: Supported 15767F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 15768F: drivers/i2c/busses/i2c-riic.c 15769 15770RENESAS USB PHY DRIVER 15771M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15772L: linux-renesas-soc@vger.kernel.org 15773S: Maintained 15774F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15775 15776RESET CONTROLLER FRAMEWORK 15777M: Philipp Zabel <p.zabel@pengutronix.de> 15778S: Maintained 15779T: git git://git.pengutronix.de/git/pza/linux 15780F: Documentation/devicetree/bindings/reset/ 15781F: Documentation/driver-api/reset.rst 15782F: drivers/reset/ 15783F: include/dt-bindings/reset/ 15784F: include/linux/reset-controller.h 15785F: include/linux/reset.h 15786F: include/linux/reset/ 15787K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15788 15789RESTARTABLE SEQUENCES SUPPORT 15790M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15791M: Peter Zijlstra <peterz@infradead.org> 15792M: "Paul E. McKenney" <paulmck@kernel.org> 15793M: Boqun Feng <boqun.feng@gmail.com> 15794L: linux-kernel@vger.kernel.org 15795S: Supported 15796F: include/trace/events/rseq.h 15797F: include/uapi/linux/rseq.h 15798F: kernel/rseq.c 15799F: tools/testing/selftests/rseq/ 15800 15801RFKILL 15802M: Johannes Berg <johannes@sipsolutions.net> 15803L: linux-wireless@vger.kernel.org 15804S: Maintained 15805W: https://wireless.wiki.kernel.org/ 15806T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15807T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15808F: Documentation/ABI/stable/sysfs-class-rfkill 15809F: Documentation/driver-api/rfkill.rst 15810F: include/linux/rfkill.h 15811F: include/uapi/linux/rfkill.h 15812F: net/rfkill/ 15813 15814RHASHTABLE 15815M: Thomas Graf <tgraf@suug.ch> 15816M: Herbert Xu <herbert@gondor.apana.org.au> 15817L: netdev@vger.kernel.org 15818S: Maintained 15819F: include/linux/rhashtable-types.h 15820F: include/linux/rhashtable.h 15821F: lib/rhashtable.c 15822F: lib/test_rhashtable.c 15823 15824RICOH R5C592 MEMORYSTICK DRIVER 15825M: Maxim Levitsky <maximlevitsky@gmail.com> 15826S: Maintained 15827F: drivers/memstick/host/r592.* 15828 15829RICOH SMARTMEDIA/XD DRIVER 15830M: Maxim Levitsky <maximlevitsky@gmail.com> 15831S: Maintained 15832F: drivers/mtd/nand/raw/r852.c 15833F: drivers/mtd/nand/raw/r852.h 15834 15835RISC-V ARCHITECTURE 15836M: Paul Walmsley <paul.walmsley@sifive.com> 15837M: Palmer Dabbelt <palmer@dabbelt.com> 15838M: Albert Ou <aou@eecs.berkeley.edu> 15839L: linux-riscv@lists.infradead.org 15840S: Supported 15841P: Documentation/riscv/patch-acceptance.rst 15842T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15843F: arch/riscv/ 15844N: riscv 15845K: riscv 15846 15847RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 15848M: Lewis Hanly <lewis.hanly@microchip.com> 15849L: linux-riscv@lists.infradead.org 15850S: Supported 15851F: drivers/mailbox/mailbox-mpfs.c 15852F: drivers/soc/microchip/ 15853F: include/soc/microchip/mpfs.h 15854 15855RNBD BLOCK DRIVERS 15856M: Md. Haris Iqbal <haris.iqbal@ionos.com> 15857M: Jack Wang <jinpu.wang@ionos.com> 15858L: linux-block@vger.kernel.org 15859S: Maintained 15860F: drivers/block/rnbd/ 15861 15862ROCCAT DRIVERS 15863M: Stefan Achatz <erazor_de@users.sourceforge.net> 15864S: Maintained 15865W: http://sourceforge.net/projects/roccat/ 15866F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15867F: drivers/hid/hid-roccat* 15868F: include/linux/hid-roccat* 15869 15870ROCKCHIP ISP V1 DRIVER 15871M: Helen Koike <helen.koike@collabora.com> 15872M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15873L: linux-media@vger.kernel.org 15874L: linux-rockchip@lists.infradead.org 15875S: Maintained 15876F: Documentation/admin-guide/media/rkisp1.rst 15877F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15878F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15879F: drivers/media/platform/rockchip/rkisp1 15880F: include/uapi/linux/rkisp1-config.h 15881 15882ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15883M: Jacob Chen <jacob-chen@iotwrt.com> 15884M: Ezequiel Garcia <ezequiel@collabora.com> 15885L: linux-media@vger.kernel.org 15886L: linux-rockchip@lists.infradead.org 15887S: Maintained 15888F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15889F: drivers/media/platform/rockchip/rga/ 15890 15891ROCKCHIP VIDEO DECODER DRIVER 15892M: Ezequiel Garcia <ezequiel@collabora.com> 15893L: linux-media@vger.kernel.org 15894L: linux-rockchip@lists.infradead.org 15895S: Maintained 15896F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15897F: drivers/staging/media/rkvdec/ 15898 15899ROCKER DRIVER 15900M: Jiri Pirko <jiri@resnulli.us> 15901L: netdev@vger.kernel.org 15902S: Supported 15903F: drivers/net/ethernet/rocker/ 15904 15905ROCKETPORT EXPRESS/INFINITY DRIVER 15906M: Kevin Cernekee <cernekee@gmail.com> 15907L: linux-serial@vger.kernel.org 15908S: Odd Fixes 15909F: drivers/tty/serial/rp2.* 15910 15911ROHM BD99954 CHARGER IC 15912R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15913L: linux-power@fi.rohmeurope.com 15914S: Supported 15915F: drivers/power/supply/bd99954-charger.c 15916F: drivers/power/supply/bd99954-charger.h 15917 15918ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15919M: Tomasz Duszynski <tduszyns@gmail.com> 15920S: Maintained 15921F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15922F: drivers/iio/light/bh1750.c 15923 15924ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15925M: Marek Vasut <marek.vasut+renesas@gmail.com> 15926L: linux-kernel@vger.kernel.org 15927L: linux-renesas-soc@vger.kernel.org 15928S: Supported 15929F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15930F: drivers/gpio/gpio-bd9571mwv.c 15931F: drivers/mfd/bd9571mwv.c 15932F: drivers/regulator/bd9571mwv-regulator.c 15933F: include/linux/mfd/bd9571mwv.h 15934 15935ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15936R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15937L: linux-power@fi.rohmeurope.com 15938S: Supported 15939F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15940F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15941F: drivers/clk/clk-bd718x7.c 15942F: drivers/gpio/gpio-bd70528.c 15943F: drivers/gpio/gpio-bd71815.c 15944F: drivers/gpio/gpio-bd71828.c 15945F: drivers/mfd/rohm-bd70528.c 15946F: drivers/mfd/rohm-bd71828.c 15947F: drivers/mfd/rohm-bd718x7.c 15948F: drivers/mfd/rohm-bd9576.c 15949F: drivers/power/supply/bd70528-charger.c 15950F: drivers/regulator/bd70528-regulator.c 15951F: drivers/regulator/bd71815-regulator.c 15952F: drivers/regulator/bd71828-regulator.c 15953F: drivers/regulator/bd718x7-regulator.c 15954F: drivers/regulator/bd9576-regulator.c 15955F: drivers/regulator/rohm-regulator.c 15956F: drivers/rtc/rtc-bd70528.c 15957F: drivers/watchdog/bd70528_wdt.c 15958F: drivers/watchdog/bd9576_wdt.c 15959F: include/linux/mfd/rohm-bd70528.h 15960F: include/linux/mfd/rohm-bd71815.h 15961F: include/linux/mfd/rohm-bd71828.h 15962F: include/linux/mfd/rohm-bd718x7.h 15963F: include/linux/mfd/rohm-bd957x.h 15964F: include/linux/mfd/rohm-generic.h 15965F: include/linux/mfd/rohm-shared.h 15966 15967ROSE NETWORK LAYER 15968M: Ralf Baechle <ralf@linux-mips.org> 15969L: linux-hams@vger.kernel.org 15970S: Maintained 15971W: http://www.linux-ax25.org/ 15972F: include/net/rose.h 15973F: include/uapi/linux/rose.h 15974F: net/rose/ 15975 15976ROTATION DRIVER FOR ALLWINNER A83T 15977M: Jernej Skrabec <jernej.skrabec@gmail.com> 15978L: linux-media@vger.kernel.org 15979S: Maintained 15980T: git git://linuxtv.org/media_tree.git 15981F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15982F: drivers/media/platform/sunxi/sun8i-rotate/ 15983 15984RTL2830 MEDIA DRIVER 15985M: Antti Palosaari <crope@iki.fi> 15986L: linux-media@vger.kernel.org 15987S: Maintained 15988W: https://linuxtv.org 15989W: http://palosaari.fi/linux/ 15990Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15991T: git git://linuxtv.org/anttip/media_tree.git 15992F: drivers/media/dvb-frontends/rtl2830* 15993 15994RTL2832 MEDIA DRIVER 15995M: Antti Palosaari <crope@iki.fi> 15996L: linux-media@vger.kernel.org 15997S: Maintained 15998W: https://linuxtv.org 15999W: http://palosaari.fi/linux/ 16000Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16001T: git git://linuxtv.org/anttip/media_tree.git 16002F: drivers/media/dvb-frontends/rtl2832* 16003 16004RTL2832_SDR MEDIA DRIVER 16005M: Antti Palosaari <crope@iki.fi> 16006L: linux-media@vger.kernel.org 16007S: Maintained 16008W: https://linuxtv.org 16009W: http://palosaari.fi/linux/ 16010Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16011T: git git://linuxtv.org/anttip/media_tree.git 16012F: drivers/media/dvb-frontends/rtl2832_sdr* 16013 16014RTL8180 WIRELESS DRIVER 16015L: linux-wireless@vger.kernel.org 16016S: Orphan 16017W: https://wireless.wiki.kernel.org/ 16018T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16019F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16020 16021RTL8187 WIRELESS DRIVER 16022M: Herton Ronaldo Krzesinski <herton@canonical.com> 16023M: Hin-Tak Leung <htl10@users.sourceforge.net> 16024M: Larry Finger <Larry.Finger@lwfinger.net> 16025L: linux-wireless@vger.kernel.org 16026S: Maintained 16027W: https://wireless.wiki.kernel.org/ 16028T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16029F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16030 16031RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16032M: Jes Sorensen <Jes.Sorensen@gmail.com> 16033L: linux-wireless@vger.kernel.org 16034S: Maintained 16035T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16036F: drivers/net/wireless/realtek/rtl8xxxu/ 16037 16038RTRS TRANSPORT DRIVERS 16039M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16040M: Jack Wang <jinpu.wang@ionos.com> 16041L: linux-rdma@vger.kernel.org 16042S: Maintained 16043F: drivers/infiniband/ulp/rtrs/ 16044 16045RXRPC SOCKETS (AF_RXRPC) 16046M: David Howells <dhowells@redhat.com> 16047M: Marc Dionne <marc.dionne@auristor.com> 16048L: linux-afs@lists.infradead.org 16049S: Supported 16050W: https://www.infradead.org/~dhowells/kafs/ 16051F: Documentation/networking/rxrpc.rst 16052F: include/keys/rxrpc-type.h 16053F: include/net/af_rxrpc.h 16054F: include/trace/events/rxrpc.h 16055F: include/uapi/linux/rxrpc.h 16056F: net/rxrpc/ 16057 16058S3 SAVAGE FRAMEBUFFER DRIVER 16059M: Antonino Daplas <adaplas@gmail.com> 16060L: linux-fbdev@vger.kernel.org 16061S: Maintained 16062F: drivers/video/fbdev/savage/ 16063 16064S390 16065M: Heiko Carstens <hca@linux.ibm.com> 16066M: Vasily Gorbik <gor@linux.ibm.com> 16067M: Christian Borntraeger <borntraeger@de.ibm.com> 16068L: linux-s390@vger.kernel.org 16069S: Supported 16070W: http://www.ibm.com/developerworks/linux/linux390/ 16071T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16072F: Documentation/driver-api/s390-drivers.rst 16073F: Documentation/s390/ 16074F: arch/s390/ 16075F: drivers/s390/ 16076 16077S390 COMMON I/O LAYER 16078M: Vineeth Vijayan <vneethv@linux.ibm.com> 16079M: Peter Oberparleiter <oberpar@linux.ibm.com> 16080L: linux-s390@vger.kernel.org 16081S: Supported 16082W: http://www.ibm.com/developerworks/linux/linux390/ 16083F: drivers/s390/cio/ 16084 16085S390 DASD DRIVER 16086M: Stefan Haberland <sth@linux.ibm.com> 16087M: Jan Hoeppner <hoeppner@linux.ibm.com> 16088L: linux-s390@vger.kernel.org 16089S: Supported 16090W: http://www.ibm.com/developerworks/linux/linux390/ 16091F: block/partitions/ibm.c 16092F: drivers/s390/block/dasd* 16093F: include/linux/dasd_mod.h 16094 16095S390 IOMMU (PCI) 16096M: Matthew Rosato <mjrosato@linux.ibm.com> 16097M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16098L: linux-s390@vger.kernel.org 16099S: Supported 16100W: http://www.ibm.com/developerworks/linux/linux390/ 16101F: drivers/iommu/s390-iommu.c 16102 16103S390 IUCV NETWORK LAYER 16104M: Julian Wiedmann <jwi@linux.ibm.com> 16105M: Karsten Graul <kgraul@linux.ibm.com> 16106L: linux-s390@vger.kernel.org 16107L: netdev@vger.kernel.org 16108S: Supported 16109W: http://www.ibm.com/developerworks/linux/linux390/ 16110F: drivers/s390/net/*iucv* 16111F: include/net/iucv/ 16112F: net/iucv/ 16113 16114S390 NETWORK DRIVERS 16115M: Julian Wiedmann <jwi@linux.ibm.com> 16116M: Karsten Graul <kgraul@linux.ibm.com> 16117L: linux-s390@vger.kernel.org 16118L: netdev@vger.kernel.org 16119S: Supported 16120W: http://www.ibm.com/developerworks/linux/linux390/ 16121F: drivers/s390/net/ 16122 16123S390 PCI SUBSYSTEM 16124M: Niklas Schnelle <schnelle@linux.ibm.com> 16125M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16126L: linux-s390@vger.kernel.org 16127S: Supported 16128W: http://www.ibm.com/developerworks/linux/linux390/ 16129F: arch/s390/pci/ 16130F: drivers/pci/hotplug/s390_pci_hpc.c 16131F: Documentation/s390/pci.rst 16132 16133S390 VFIO AP DRIVER 16134M: Tony Krowiak <akrowiak@linux.ibm.com> 16135M: Halil Pasic <pasic@linux.ibm.com> 16136M: Jason Herne <jjherne@linux.ibm.com> 16137L: linux-s390@vger.kernel.org 16138S: Supported 16139W: http://www.ibm.com/developerworks/linux/linux390/ 16140F: Documentation/s390/vfio-ap.rst 16141F: drivers/s390/crypto/vfio_ap_drv.c 16142F: drivers/s390/crypto/vfio_ap_ops.c 16143F: drivers/s390/crypto/vfio_ap_private.h 16144 16145S390 VFIO-CCW DRIVER 16146M: Cornelia Huck <cohuck@redhat.com> 16147M: Eric Farman <farman@linux.ibm.com> 16148M: Matthew Rosato <mjrosato@linux.ibm.com> 16149R: Halil Pasic <pasic@linux.ibm.com> 16150L: linux-s390@vger.kernel.org 16151L: kvm@vger.kernel.org 16152S: Supported 16153F: Documentation/s390/vfio-ccw.rst 16154F: drivers/s390/cio/vfio_ccw* 16155F: include/uapi/linux/vfio_ccw.h 16156 16157S390 VFIO-PCI DRIVER 16158M: Matthew Rosato <mjrosato@linux.ibm.com> 16159M: Eric Farman <farman@linux.ibm.com> 16160L: linux-s390@vger.kernel.org 16161L: kvm@vger.kernel.org 16162S: Supported 16163F: drivers/vfio/pci/vfio_pci_zdev.c 16164F: include/uapi/linux/vfio_zdev.h 16165 16166S390 ZCRYPT DRIVER 16167M: Harald Freudenberger <freude@linux.ibm.com> 16168L: linux-s390@vger.kernel.org 16169S: Supported 16170W: http://www.ibm.com/developerworks/linux/linux390/ 16171F: drivers/s390/crypto/ 16172 16173S390 ZFCP DRIVER 16174M: Steffen Maier <maier@linux.ibm.com> 16175M: Benjamin Block <bblock@linux.ibm.com> 16176L: linux-s390@vger.kernel.org 16177S: Supported 16178W: http://www.ibm.com/developerworks/linux/linux390/ 16179F: drivers/s390/scsi/zfcp_* 16180 16181S3C ADC BATTERY DRIVER 16182M: Krzysztof Kozlowski <krzk@kernel.org> 16183L: linux-samsung-soc@vger.kernel.org 16184S: Odd Fixes 16185F: drivers/power/supply/s3c_adc_battery.c 16186F: include/linux/s3c_adc_battery.h 16187 16188S3C24XX SD/MMC Driver 16189M: Ben Dooks <ben-linux@fluff.org> 16190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16191S: Supported 16192F: drivers/mmc/host/s3cmci.* 16193 16194SAA6588 RDS RECEIVER DRIVER 16195M: Hans Verkuil <hverkuil@xs4all.nl> 16196L: linux-media@vger.kernel.org 16197S: Odd Fixes 16198W: https://linuxtv.org 16199T: git git://linuxtv.org/media_tree.git 16200F: drivers/media/i2c/saa6588* 16201 16202SAA7134 VIDEO4LINUX DRIVER 16203M: Mauro Carvalho Chehab <mchehab@kernel.org> 16204L: linux-media@vger.kernel.org 16205S: Odd fixes 16206W: https://linuxtv.org 16207T: git git://linuxtv.org/media_tree.git 16208F: Documentation/driver-api/media/drivers/saa7134* 16209F: drivers/media/pci/saa7134/ 16210 16211SAA7146 VIDEO4LINUX-2 DRIVER 16212M: Hans Verkuil <hverkuil@xs4all.nl> 16213L: linux-media@vger.kernel.org 16214S: Maintained 16215T: git git://linuxtv.org/media_tree.git 16216F: drivers/media/common/saa7146/ 16217F: drivers/media/pci/saa7146/ 16218F: include/media/drv-intf/saa7146* 16219 16220SAFESETID SECURITY MODULE 16221M: Micah Morton <mortonm@chromium.org> 16222S: Supported 16223F: Documentation/admin-guide/LSM/SafeSetID.rst 16224F: security/safesetid/ 16225 16226SAMSUNG AUDIO (ASoC) DRIVERS 16227M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16228M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16229L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16230S: Supported 16231F: Documentation/devicetree/bindings/sound/samsung* 16232F: sound/soc/samsung/ 16233 16234SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16235M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16236L: linux-crypto@vger.kernel.org 16237L: linux-samsung-soc@vger.kernel.org 16238S: Maintained 16239F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16240F: drivers/crypto/exynos-rng.c 16241 16242SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16243M: Łukasz Stelmach <l.stelmach@samsung.com> 16244L: linux-samsung-soc@vger.kernel.org 16245S: Maintained 16246F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 16247F: drivers/char/hw_random/exynos-trng.c 16248 16249SAMSUNG FRAMEBUFFER DRIVER 16250M: Jingoo Han <jingoohan1@gmail.com> 16251L: linux-fbdev@vger.kernel.org 16252S: Maintained 16253F: drivers/video/fbdev/s3c-fb.c 16254 16255SAMSUNG INTERCONNECT DRIVERS 16256M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16257M: Artur Świgoń <a.swigon@samsung.com> 16258L: linux-pm@vger.kernel.org 16259L: linux-samsung-soc@vger.kernel.org 16260S: Supported 16261F: drivers/interconnect/samsung/ 16262 16263SAMSUNG LAPTOP DRIVER 16264M: Corentin Chary <corentin.chary@gmail.com> 16265L: platform-driver-x86@vger.kernel.org 16266S: Maintained 16267F: drivers/platform/x86/samsung-laptop.c 16268 16269SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16270M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16271M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16272L: linux-kernel@vger.kernel.org 16273L: linux-samsung-soc@vger.kernel.org 16274S: Supported 16275F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 16276F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 16277F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 16278F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 16279F: drivers/clk/clk-s2mps11.c 16280F: drivers/mfd/sec*.c 16281F: drivers/regulator/s2m*.c 16282F: drivers/regulator/s5m*.c 16283F: drivers/rtc/rtc-s5m.c 16284F: include/linux/mfd/samsung/ 16285 16286SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16287M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16288L: linux-media@vger.kernel.org 16289L: linux-samsung-soc@vger.kernel.org 16290S: Maintained 16291F: drivers/media/platform/s3c-camif/ 16292F: include/media/drv-intf/s3c_camif.h 16293 16294SAMSUNG S3FWRN5 NFC DRIVER 16295M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16296M: Krzysztof Opasiak <k.opasiak@samsung.com> 16297L: linux-nfc@lists.01.org (subscribers-only) 16298S: Maintained 16299F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16300F: drivers/nfc/s3fwrn5 16301 16302SAMSUNG S5C73M3 CAMERA DRIVER 16303M: Andrzej Hajda <a.hajda@samsung.com> 16304L: linux-media@vger.kernel.org 16305S: Supported 16306F: drivers/media/i2c/s5c73m3/* 16307 16308SAMSUNG S5K5BAF CAMERA DRIVER 16309M: Andrzej Hajda <a.hajda@samsung.com> 16310L: linux-media@vger.kernel.org 16311S: Supported 16312F: drivers/media/i2c/s5k5baf.c 16313 16314SAMSUNG S5P Security SubSystem (SSS) DRIVER 16315M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16316M: Vladimir Zapolskiy <vz@mleia.com> 16317L: linux-crypto@vger.kernel.org 16318L: linux-samsung-soc@vger.kernel.org 16319S: Maintained 16320F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16321F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16322F: drivers/crypto/s5p-sss.c 16323 16324SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16325M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16326L: linux-media@vger.kernel.org 16327S: Supported 16328Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16329F: drivers/media/platform/exynos4-is/ 16330 16331SAMSUNG SOC CLOCK DRIVERS 16332M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16333M: Tomasz Figa <tomasz.figa@gmail.com> 16334M: Chanwoo Choi <cw00.choi@samsung.com> 16335L: linux-samsung-soc@vger.kernel.org 16336S: Supported 16337T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16338F: Documentation/devicetree/bindings/clock/exynos*.txt 16339F: Documentation/devicetree/bindings/clock/samsung,s3c* 16340F: Documentation/devicetree/bindings/clock/samsung,s5p* 16341F: drivers/clk/samsung/ 16342F: include/dt-bindings/clock/exynos*.h 16343F: include/linux/clk/samsung.h 16344F: include/linux/platform_data/clk-s3c2410.h 16345 16346SAMSUNG SPI DRIVERS 16347M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16348M: Andi Shyti <andi@etezian.org> 16349L: linux-spi@vger.kernel.org 16350L: linux-samsung-soc@vger.kernel.org 16351S: Maintained 16352F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16353F: drivers/spi/spi-s3c* 16354F: include/linux/platform_data/spi-s3c64xx.h 16355F: include/linux/spi/s3c24xx-fiq.h 16356 16357SAMSUNG SXGBE DRIVERS 16358M: Byungho An <bh74.an@samsung.com> 16359L: netdev@vger.kernel.org 16360S: Supported 16361F: drivers/net/ethernet/samsung/sxgbe/ 16362 16363SAMSUNG THERMAL DRIVER 16364M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16365L: linux-pm@vger.kernel.org 16366L: linux-samsung-soc@vger.kernel.org 16367S: Supported 16368T: git https://github.com/lmajewski/linux-samsung-thermal.git 16369F: drivers/thermal/samsung/ 16370 16371SAMSUNG USB2 PHY DRIVER 16372M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16373L: linux-kernel@vger.kernel.org 16374S: Supported 16375F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16376F: Documentation/driver-api/phy/samsung-usb2.rst 16377F: drivers/phy/samsung/phy-exynos4210-usb2.c 16378F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16379F: drivers/phy/samsung/phy-exynos5250-usb2.c 16380F: drivers/phy/samsung/phy-s5pv210-usb2.c 16381F: drivers/phy/samsung/phy-samsung-usb2.c 16382F: drivers/phy/samsung/phy-samsung-usb2.h 16383 16384SC1200 WDT DRIVER 16385M: Zwane Mwaikambo <zwanem@gmail.com> 16386S: Maintained 16387F: drivers/watchdog/sc1200wdt.c 16388 16389SCHEDULER 16390M: Ingo Molnar <mingo@redhat.com> 16391M: Peter Zijlstra <peterz@infradead.org> 16392M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16393M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16394R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16395R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16396R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16397R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16398R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16399L: linux-kernel@vger.kernel.org 16400S: Maintained 16401T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16402F: include/linux/preempt.h 16403F: include/linux/sched.h 16404F: include/linux/wait.h 16405F: include/uapi/linux/sched.h 16406F: kernel/sched/ 16407 16408SCR24X CHIP CARD INTERFACE DRIVER 16409M: Lubomir Rintel <lkundrak@v3.sk> 16410S: Supported 16411F: drivers/char/pcmcia/scr24x_cs.c 16412 16413SCSI CDROM DRIVER 16414M: Jens Axboe <axboe@kernel.dk> 16415L: linux-scsi@vger.kernel.org 16416S: Maintained 16417W: http://www.kernel.dk 16418F: drivers/scsi/sr* 16419 16420SCSI RDMA PROTOCOL (SRP) INITIATOR 16421M: Bart Van Assche <bvanassche@acm.org> 16422L: linux-rdma@vger.kernel.org 16423S: Supported 16424Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16425F: drivers/infiniband/ulp/srp/ 16426F: include/scsi/srp.h 16427 16428SCSI RDMA PROTOCOL (SRP) TARGET 16429M: Bart Van Assche <bvanassche@acm.org> 16430L: linux-rdma@vger.kernel.org 16431L: target-devel@vger.kernel.org 16432S: Supported 16433Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16434F: drivers/infiniband/ulp/srpt/ 16435 16436SCSI SG DRIVER 16437M: Doug Gilbert <dgilbert@interlog.com> 16438L: linux-scsi@vger.kernel.org 16439S: Maintained 16440W: http://sg.danny.cz/sg 16441F: Documentation/scsi/scsi-generic.rst 16442F: drivers/scsi/sg.c 16443F: include/scsi/sg.h 16444 16445SCSI SUBSYSTEM 16446M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16447M: "Martin K. Petersen" <martin.petersen@oracle.com> 16448L: linux-scsi@vger.kernel.org 16449S: Maintained 16450Q: https://patchwork.kernel.org/project/linux-scsi/list/ 16451T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 16452T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16453F: Documentation/devicetree/bindings/scsi/ 16454F: drivers/scsi/ 16455F: include/scsi/ 16456 16457SCSI TAPE DRIVER 16458M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 16459L: linux-scsi@vger.kernel.org 16460S: Maintained 16461F: Documentation/scsi/st.rst 16462F: drivers/scsi/st.* 16463F: drivers/scsi/st_*.h 16464 16465SCSI TARGET CORE USER DRIVER 16466M: Bodo Stroesser <bostroesser@gmail.com> 16467L: linux-scsi@vger.kernel.org 16468L: target-devel@vger.kernel.org 16469S: Supported 16470F: Documentation/target/tcmu-design.rst 16471F: drivers/target/target_core_user.c 16472F: include/uapi/linux/target_core_user.h 16473 16474SCSI TARGET SUBSYSTEM 16475M: "Martin K. Petersen" <martin.petersen@oracle.com> 16476L: linux-scsi@vger.kernel.org 16477L: target-devel@vger.kernel.org 16478S: Supported 16479W: http://www.linux-iscsi.org 16480Q: https://patchwork.kernel.org/project/target-devel/list/ 16481T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16482F: Documentation/target/ 16483F: drivers/target/ 16484F: include/target/ 16485 16486SCTP PROTOCOL 16487M: Vlad Yasevich <vyasevich@gmail.com> 16488M: Neil Horman <nhorman@tuxdriver.com> 16489M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 16490L: linux-sctp@vger.kernel.org 16491S: Maintained 16492W: http://lksctp.sourceforge.net 16493F: Documentation/networking/sctp.rst 16494F: include/linux/sctp.h 16495F: include/net/sctp/ 16496F: include/uapi/linux/sctp.h 16497F: net/sctp/ 16498 16499SCx200 CPU SUPPORT 16500M: Jim Cromie <jim.cromie@gmail.com> 16501S: Odd Fixes 16502F: Documentation/i2c/busses/scx200_acb.rst 16503F: arch/x86/platform/scx200/ 16504F: drivers/i2c/busses/scx200* 16505F: drivers/mtd/maps/scx200_docflash.c 16506F: drivers/watchdog/scx200_wdt.c 16507F: include/linux/scx200.h 16508 16509SCx200 GPIO DRIVER 16510M: Jim Cromie <jim.cromie@gmail.com> 16511S: Maintained 16512F: drivers/char/scx200_gpio.c 16513F: include/linux/scx200_gpio.h 16514 16515SCx200 HRT CLOCKSOURCE DRIVER 16516M: Jim Cromie <jim.cromie@gmail.com> 16517S: Maintained 16518F: drivers/clocksource/scx200_hrt.c 16519 16520SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16521M: Sascha Sommer <saschasommer@freenet.de> 16522L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16523S: Maintained 16524F: drivers/mmc/host/sdricoh_cs.c 16525 16526SECO BOARDS CEC DRIVER 16527M: Ettore Chimenti <ek5.chimenti@gmail.com> 16528S: Maintained 16529F: drivers/media/cec/platform/seco/seco-cec.c 16530F: drivers/media/cec/platform/seco/seco-cec.h 16531 16532SECURE COMPUTING 16533M: Kees Cook <keescook@chromium.org> 16534R: Andy Lutomirski <luto@amacapital.net> 16535R: Will Drewry <wad@chromium.org> 16536S: Supported 16537T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16538F: Documentation/userspace-api/seccomp_filter.rst 16539F: include/linux/seccomp.h 16540F: include/uapi/linux/seccomp.h 16541F: kernel/seccomp.c 16542F: tools/testing/selftests/kselftest_harness.h 16543F: tools/testing/selftests/seccomp/* 16544K: \bsecure_computing 16545K: \bTIF_SECCOMP\b 16546 16547SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16548M: Al Cooper <alcooperx@gmail.com> 16549L: linux-mmc@vger.kernel.org 16550L: bcm-kernel-feedback-list@broadcom.com 16551S: Maintained 16552F: drivers/mmc/host/sdhci-brcmstb* 16553 16554SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16555M: Adrian Hunter <adrian.hunter@intel.com> 16556L: linux-mmc@vger.kernel.org 16557S: Maintained 16558F: drivers/mmc/host/sdhci* 16559F: include/linux/mmc/sdhci* 16560 16561SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16562M: Eugen Hristev <eugen.hristev@microchip.com> 16563L: linux-mmc@vger.kernel.org 16564S: Supported 16565F: drivers/mmc/host/sdhci-of-at91.c 16566 16567SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16568M: Ben Dooks <ben-linux@fluff.org> 16569M: Jaehoon Chung <jh80.chung@samsung.com> 16570L: linux-mmc@vger.kernel.org 16571S: Maintained 16572F: drivers/mmc/host/sdhci-s3c* 16573 16574SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16575M: Viresh Kumar <vireshk@kernel.org> 16576L: linux-mmc@vger.kernel.org 16577S: Maintained 16578F: drivers/mmc/host/sdhci-spear.c 16579 16580SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16581M: Kishon Vijay Abraham I <kishon@ti.com> 16582L: linux-mmc@vger.kernel.org 16583S: Maintained 16584F: drivers/mmc/host/sdhci-omap.c 16585 16586SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16587M: Jonathan Derrick <jonathan.derrick@intel.com> 16588M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16589L: linux-block@vger.kernel.org 16590S: Supported 16591F: block/opal_proto.h 16592F: block/sed* 16593F: include/linux/sed* 16594F: include/uapi/linux/sed* 16595 16596SECURITY CONTACT 16597M: Security Officers <security@kernel.org> 16598S: Supported 16599F: Documentation/admin-guide/security-bugs.rst 16600 16601SECURITY SUBSYSTEM 16602M: James Morris <jmorris@namei.org> 16603M: "Serge E. Hallyn" <serge@hallyn.com> 16604L: linux-security-module@vger.kernel.org (suggested Cc:) 16605S: Supported 16606W: http://kernsec.org/ 16607T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16608F: security/ 16609X: security/selinux/ 16610 16611SELINUX SECURITY MODULE 16612M: Paul Moore <paul@paul-moore.com> 16613M: Stephen Smalley <stephen.smalley.work@gmail.com> 16614M: Eric Paris <eparis@parisplace.org> 16615L: selinux@vger.kernel.org 16616S: Supported 16617W: https://selinuxproject.org 16618W: https://github.com/SELinuxProject 16619T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16620F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16621F: Documentation/ABI/obsolete/sysfs-selinux-disable 16622F: Documentation/admin-guide/LSM/SELinux.rst 16623F: include/trace/events/avc.h 16624F: include/uapi/linux/selinux_netlink.h 16625F: scripts/selinux/ 16626F: security/selinux/ 16627 16628SENSABLE PHANTOM 16629M: Jiri Slaby <jirislaby@kernel.org> 16630S: Maintained 16631F: drivers/misc/phantom.c 16632F: include/uapi/linux/phantom.h 16633 16634SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16635M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16636S: Maintained 16637F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16638F: drivers/iio/chemical/scd30.h 16639F: drivers/iio/chemical/scd30_core.c 16640F: drivers/iio/chemical/scd30_i2c.c 16641F: drivers/iio/chemical/scd30_serial.c 16642 16643SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16644M: Tomasz Duszynski <tduszyns@gmail.com> 16645S: Maintained 16646F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16647F: drivers/iio/chemical/sps30.c 16648 16649SERIAL DEVICE BUS 16650M: Rob Herring <robh@kernel.org> 16651L: linux-serial@vger.kernel.org 16652S: Maintained 16653F: Documentation/devicetree/bindings/serial/serial.yaml 16654F: drivers/tty/serdev/ 16655F: include/linux/serdev.h 16656 16657SERIAL DRIVERS 16658M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16659L: linux-serial@vger.kernel.org 16660S: Maintained 16661F: Documentation/devicetree/bindings/serial/ 16662F: drivers/tty/serial/ 16663 16664SERIAL IR RECEIVER 16665M: Sean Young <sean@mess.org> 16666L: linux-media@vger.kernel.org 16667S: Maintained 16668F: drivers/media/rc/serial_ir.c 16669 16670SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16671M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16672L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16673S: Maintained 16674F: Documentation/devicetree/bindings/slimbus/ 16675F: drivers/slimbus/ 16676F: include/linux/slimbus.h 16677 16678SFC NETWORK DRIVER 16679M: Edward Cree <ecree.xilinx@gmail.com> 16680M: Martin Habets <habetsm.xilinx@gmail.com> 16681L: netdev@vger.kernel.org 16682S: Supported 16683F: drivers/net/ethernet/sfc/ 16684 16685SFF/SFP/SFP+ MODULE SUPPORT 16686M: Russell King <linux@armlinux.org.uk> 16687L: netdev@vger.kernel.org 16688S: Maintained 16689F: drivers/net/phy/phylink.c 16690F: drivers/net/phy/sfp* 16691F: include/linux/mdio/mdio-i2c.h 16692F: include/linux/phylink.h 16693F: include/linux/sfp.h 16694K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16695 16696SGI GRU DRIVER 16697M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16698S: Maintained 16699F: drivers/misc/sgi-gru/ 16700 16701SGI XP/XPC/XPNET DRIVER 16702M: Robin Holt <robinmholt@gmail.com> 16703M: Steve Wahl <steve.wahl@hpe.com> 16704R: Mike Travis <mike.travis@hpe.com> 16705S: Maintained 16706F: drivers/misc/sgi-xp/ 16707 16708SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16709M: Karsten Graul <kgraul@linux.ibm.com> 16710M: Guvenc Gulce <guvenc@linux.ibm.com> 16711L: linux-s390@vger.kernel.org 16712S: Supported 16713W: http://www.ibm.com/developerworks/linux/linux390/ 16714F: net/smc/ 16715 16716SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16717M: Linus Walleij <linus.walleij@linaro.org> 16718L: linux-iio@vger.kernel.org 16719S: Maintained 16720T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16721F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16722F: drivers/iio/light/gp2ap002.c 16723 16724SHARP RJ54N1CB0C SENSOR DRIVER 16725M: Jacopo Mondi <jacopo@jmondi.org> 16726L: linux-media@vger.kernel.org 16727S: Odd fixes 16728T: git git://linuxtv.org/media_tree.git 16729F: drivers/media/i2c/rj54n1cb0c.c 16730F: include/media/i2c/rj54n1cb0c.h 16731 16732SH_VOU V4L2 OUTPUT DRIVER 16733L: linux-media@vger.kernel.org 16734S: Orphan 16735F: drivers/media/platform/sh_vou.c 16736F: include/media/drv-intf/sh_vou.h 16737 16738SI2157 MEDIA DRIVER 16739M: Antti Palosaari <crope@iki.fi> 16740L: linux-media@vger.kernel.org 16741S: Maintained 16742W: https://linuxtv.org 16743W: http://palosaari.fi/linux/ 16744Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16745T: git git://linuxtv.org/anttip/media_tree.git 16746F: drivers/media/tuners/si2157* 16747 16748SI2165 MEDIA DRIVER 16749M: Matthias Schwarzott <zzam@gentoo.org> 16750L: linux-media@vger.kernel.org 16751S: Maintained 16752W: https://linuxtv.org 16753Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16754F: drivers/media/dvb-frontends/si2165* 16755 16756SI2168 MEDIA DRIVER 16757M: Antti Palosaari <crope@iki.fi> 16758L: linux-media@vger.kernel.org 16759S: Maintained 16760W: https://linuxtv.org 16761W: http://palosaari.fi/linux/ 16762Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16763T: git git://linuxtv.org/anttip/media_tree.git 16764F: drivers/media/dvb-frontends/si2168* 16765 16766SI470X FM RADIO RECEIVER I2C DRIVER 16767M: Hans Verkuil <hverkuil@xs4all.nl> 16768L: linux-media@vger.kernel.org 16769S: Odd Fixes 16770W: https://linuxtv.org 16771T: git git://linuxtv.org/media_tree.git 16772F: drivers/media/radio/si470x/radio-si470x-i2c.c 16773 16774SI470X FM RADIO RECEIVER USB DRIVER 16775M: Hans Verkuil <hverkuil@xs4all.nl> 16776L: linux-media@vger.kernel.org 16777S: Maintained 16778W: https://linuxtv.org 16779T: git git://linuxtv.org/media_tree.git 16780F: drivers/media/radio/si470x/radio-si470x-common.c 16781F: drivers/media/radio/si470x/radio-si470x-usb.c 16782F: drivers/media/radio/si470x/radio-si470x.h 16783 16784SI4713 FM RADIO TRANSMITTER I2C DRIVER 16785M: Eduardo Valentin <edubezval@gmail.com> 16786L: linux-media@vger.kernel.org 16787S: Odd Fixes 16788W: https://linuxtv.org 16789T: git git://linuxtv.org/media_tree.git 16790F: drivers/media/radio/si4713/si4713.? 16791 16792SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16793M: Eduardo Valentin <edubezval@gmail.com> 16794L: linux-media@vger.kernel.org 16795S: Odd Fixes 16796W: https://linuxtv.org 16797T: git git://linuxtv.org/media_tree.git 16798F: drivers/media/radio/si4713/radio-platform-si4713.c 16799 16800SI4713 FM RADIO TRANSMITTER USB DRIVER 16801M: Hans Verkuil <hverkuil@xs4all.nl> 16802L: linux-media@vger.kernel.org 16803S: Maintained 16804W: https://linuxtv.org 16805T: git git://linuxtv.org/media_tree.git 16806F: drivers/media/radio/si4713/radio-usb-si4713.c 16807 16808SIANO DVB DRIVER 16809M: Mauro Carvalho Chehab <mchehab@kernel.org> 16810L: linux-media@vger.kernel.org 16811S: Odd fixes 16812W: https://linuxtv.org 16813T: git git://linuxtv.org/media_tree.git 16814F: drivers/media/common/siano/ 16815F: drivers/media/mmc/siano/ 16816F: drivers/media/usb/siano/ 16817F: drivers/media/usb/siano/ 16818 16819SIFIVE DRIVERS 16820M: Palmer Dabbelt <palmer@dabbelt.com> 16821M: Paul Walmsley <paul.walmsley@sifive.com> 16822L: linux-riscv@lists.infradead.org 16823S: Supported 16824T: git git://github.com/sifive/riscv-linux.git 16825N: sifive 16826K: [^@]sifive 16827 16828SIFIVE FU540 SYSTEM-ON-CHIP 16829M: Paul Walmsley <paul.walmsley@sifive.com> 16830M: Palmer Dabbelt <palmer@dabbelt.com> 16831L: linux-riscv@lists.infradead.org 16832S: Supported 16833T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16834N: fu540 16835K: fu540 16836 16837SIFIVE PDMA DRIVER 16838M: Green Wan <green.wan@sifive.com> 16839S: Maintained 16840F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16841F: drivers/dma/sf-pdma/ 16842 16843SILEAD TOUCHSCREEN DRIVER 16844M: Hans de Goede <hdegoede@redhat.com> 16845L: linux-input@vger.kernel.org 16846L: platform-driver-x86@vger.kernel.org 16847S: Maintained 16848F: drivers/input/touchscreen/silead.c 16849F: drivers/platform/x86/touchscreen_dmi.c 16850 16851SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16852M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16853S: Supported 16854F: drivers/staging/wfx/ 16855 16856SILICON MOTION SM712 FRAME BUFFER DRIVER 16857M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16858M: Teddy Wang <teddy.wang@siliconmotion.com> 16859M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16860L: linux-fbdev@vger.kernel.org 16861S: Maintained 16862F: Documentation/fb/sm712fb.rst 16863F: drivers/video/fbdev/sm712* 16864 16865SILVACO I3C DUAL-ROLE MASTER 16866M: Miquel Raynal <miquel.raynal@bootlin.com> 16867M: Conor Culhane <conor.culhane@silvaco.com> 16868L: linux-i3c@lists.infradead.org 16869S: Maintained 16870F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 16871F: drivers/i3c/master/svc-i3c-master.c 16872 16873SIMPLEFB FB DRIVER 16874M: Hans de Goede <hdegoede@redhat.com> 16875L: linux-fbdev@vger.kernel.org 16876S: Maintained 16877F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16878F: drivers/video/fbdev/simplefb.c 16879F: include/linux/platform_data/simplefb.h 16880 16881SIMTEC EB110ATX (Chalice CATS) 16882M: Simtec Linux Team <linux@simtec.co.uk> 16883S: Supported 16884W: http://www.simtec.co.uk/products/EB110ATX/ 16885 16886SIMTEC EB2410ITX (BAST) 16887M: Simtec Linux Team <linux@simtec.co.uk> 16888S: Supported 16889W: http://www.simtec.co.uk/products/EB2410ITX/ 16890F: arch/arm/mach-s3c/bast-ide.c 16891F: arch/arm/mach-s3c/bast-irq.c 16892F: arch/arm/mach-s3c/mach-bast.c 16893 16894SIOX 16895M: Thorsten Scherer <t.scherer@eckelmann.de> 16896M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16897R: Pengutronix Kernel Team <kernel@pengutronix.de> 16898S: Supported 16899F: drivers/gpio/gpio-siox.c 16900F: drivers/siox/* 16901F: include/trace/events/siox.h 16902 16903SIPHASH PRF ROUTINES 16904M: Jason A. Donenfeld <Jason@zx2c4.com> 16905S: Maintained 16906F: include/linux/siphash.h 16907F: lib/siphash.c 16908F: lib/test_siphash.c 16909 16910SIS 190 ETHERNET DRIVER 16911M: Francois Romieu <romieu@fr.zoreil.com> 16912L: netdev@vger.kernel.org 16913S: Maintained 16914F: drivers/net/ethernet/sis/sis190.c 16915 16916SIS 900/7016 FAST ETHERNET DRIVER 16917M: Daniele Venzano <venza@brownhat.org> 16918L: netdev@vger.kernel.org 16919S: Maintained 16920W: http://www.brownhat.org/sis900.html 16921F: drivers/net/ethernet/sis/sis900.* 16922 16923SIS FRAMEBUFFER DRIVER 16924M: Thomas Winischhofer <thomas@winischhofer.net> 16925S: Maintained 16926W: http://www.winischhofer.net/linuxsisvga.shtml 16927F: Documentation/fb/sisfb.rst 16928F: drivers/video/fbdev/sis/ 16929F: include/video/sisfb.h 16930 16931SIS I2C TOUCHSCREEN DRIVER 16932M: Mika Penttilä <mika.penttila@nextfour.com> 16933L: linux-input@vger.kernel.org 16934S: Maintained 16935F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16936F: drivers/input/touchscreen/sis_i2c.c 16937 16938SIS USB2VGA DRIVER 16939M: Thomas Winischhofer <thomas@winischhofer.net> 16940S: Maintained 16941W: http://www.winischhofer.at/linuxsisusbvga.shtml 16942F: drivers/usb/misc/sisusbvga/ 16943 16944SLAB ALLOCATOR 16945M: Christoph Lameter <cl@linux.com> 16946M: Pekka Enberg <penberg@kernel.org> 16947M: David Rientjes <rientjes@google.com> 16948M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16949M: Andrew Morton <akpm@linux-foundation.org> 16950M: Vlastimil Babka <vbabka@suse.cz> 16951L: linux-mm@kvack.org 16952S: Maintained 16953F: include/linux/sl?b*.h 16954F: mm/sl?b* 16955 16956SLEEPABLE READ-COPY UPDATE (SRCU) 16957M: Lai Jiangshan <jiangshanlai@gmail.com> 16958M: "Paul E. McKenney" <paulmck@kernel.org> 16959M: Josh Triplett <josh@joshtriplett.org> 16960R: Steven Rostedt <rostedt@goodmis.org> 16961R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16962L: rcu@vger.kernel.org 16963S: Supported 16964W: http://www.rdrop.com/users/paulmck/RCU/ 16965T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16966F: include/linux/srcu*.h 16967F: kernel/rcu/srcu*.c 16968 16969SMACK SECURITY MODULE 16970M: Casey Schaufler <casey@schaufler-ca.com> 16971L: linux-security-module@vger.kernel.org 16972S: Maintained 16973W: http://schaufler-ca.com 16974T: git git://github.com/cschaufler/smack-next 16975F: Documentation/admin-guide/LSM/Smack.rst 16976F: security/smack/ 16977 16978SMC91x ETHERNET DRIVER 16979M: Nicolas Pitre <nico@fluxnic.net> 16980S: Odd Fixes 16981F: drivers/net/ethernet/smsc/smc91x.* 16982 16983SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16984M: Mark Rutland <mark.rutland@arm.com> 16985M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16986M: Sudeep Holla <sudeep.holla@arm.com> 16987L: linux-arm-kernel@lists.infradead.org 16988S: Maintained 16989F: drivers/firmware/smccc/ 16990F: include/linux/arm-smccc.h 16991 16992SMM665 HARDWARE MONITOR DRIVER 16993M: Guenter Roeck <linux@roeck-us.net> 16994L: linux-hwmon@vger.kernel.org 16995S: Maintained 16996F: Documentation/hwmon/smm665.rst 16997F: drivers/hwmon/smm665.c 16998 16999SMSC EMC2103 HARDWARE MONITOR DRIVER 17000M: Steve Glendinning <steve.glendinning@shawell.net> 17001L: linux-hwmon@vger.kernel.org 17002S: Maintained 17003F: Documentation/hwmon/emc2103.rst 17004F: drivers/hwmon/emc2103.c 17005 17006SMSC SCH5627 HARDWARE MONITOR DRIVER 17007M: Hans de Goede <hdegoede@redhat.com> 17008L: linux-hwmon@vger.kernel.org 17009S: Supported 17010F: Documentation/hwmon/sch5627.rst 17011F: drivers/hwmon/sch5627.c 17012 17013SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17014M: Steve Glendinning <steve.glendinning@shawell.net> 17015L: linux-fbdev@vger.kernel.org 17016S: Maintained 17017F: drivers/video/fbdev/smscufx.c 17018 17019SMSC47B397 HARDWARE MONITOR DRIVER 17020M: Jean Delvare <jdelvare@suse.com> 17021L: linux-hwmon@vger.kernel.org 17022S: Maintained 17023F: Documentation/hwmon/smsc47b397.rst 17024F: drivers/hwmon/smsc47b397.c 17025 17026SMSC911x ETHERNET DRIVER 17027M: Steve Glendinning <steve.glendinning@shawell.net> 17028L: netdev@vger.kernel.org 17029S: Maintained 17030F: drivers/net/ethernet/smsc/smsc911x.* 17031F: include/linux/smsc911x.h 17032 17033SMSC9420 PCI ETHERNET DRIVER 17034M: Steve Glendinning <steve.glendinning@shawell.net> 17035L: netdev@vger.kernel.org 17036S: Maintained 17037F: drivers/net/ethernet/smsc/smsc9420.* 17038 17039SOCIONEXT (SNI) AVE NETWORK DRIVER 17040M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17041L: netdev@vger.kernel.org 17042S: Maintained 17043F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17044F: drivers/net/ethernet/socionext/sni_ave.c 17045 17046SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17047M: Jassi Brar <jaswinder.singh@linaro.org> 17048M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17049L: netdev@vger.kernel.org 17050S: Maintained 17051F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17052F: drivers/net/ethernet/socionext/netsec.c 17053 17054SOCIONEXT (SNI) Synquacer SPI DRIVER 17055M: Masahisa Kojima <masahisa.kojima@linaro.org> 17056M: Jassi Brar <jaswinder.singh@linaro.org> 17057L: linux-spi@vger.kernel.org 17058S: Maintained 17059F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17060F: drivers/spi/spi-synquacer.c 17061 17062SOCIONEXT SYNQUACER I2C DRIVER 17063M: Ard Biesheuvel <ardb@kernel.org> 17064L: linux-i2c@vger.kernel.org 17065S: Maintained 17066F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17067F: drivers/i2c/busses/i2c-synquacer.c 17068 17069SOCIONEXT UNIPHIER SOUND DRIVER 17070L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17071S: Orphan 17072F: sound/soc/uniphier/ 17073 17074SOEKRIS NET48XX LED SUPPORT 17075M: Chris Boot <bootc@bootc.net> 17076S: Maintained 17077F: drivers/leds/leds-net48xx.c 17078 17079SOFT-IWARP DRIVER (siw) 17080M: Bernard Metzler <bmt@zurich.ibm.com> 17081L: linux-rdma@vger.kernel.org 17082S: Supported 17083F: drivers/infiniband/sw/siw/ 17084F: include/uapi/rdma/siw-abi.h 17085 17086SOFT-ROCE DRIVER (rxe) 17087M: Zhu Yanjun <zyjzyj2000@gmail.com> 17088L: linux-rdma@vger.kernel.org 17089S: Supported 17090F: drivers/infiniband/sw/rxe/ 17091F: include/uapi/rdma/rdma_user_rxe.h 17092 17093SOFTLOGIC 6x10 MPEG CODEC 17094M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17095M: Anton Sviridenko <anton@corp.bluecherry.net> 17096M: Andrey Utkin <andrey_utkin@fastmail.com> 17097M: Ismael Luceno <ismael@iodev.co.uk> 17098L: linux-media@vger.kernel.org 17099S: Supported 17100F: drivers/media/pci/solo6x10/ 17101 17102SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17103M: James Morse <james.morse@arm.com> 17104L: linux-arm-kernel@lists.infradead.org 17105S: Maintained 17106F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17107F: drivers/firmware/arm_sdei.c 17108F: include/linux/arm_sdei.h 17109F: include/uapi/linux/arm_sdei.h 17110 17111SOFTWARE NODES 17112R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17113R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17114L: linux-acpi@vger.kernel.org 17115S: Maintained 17116F: drivers/base/swnode.c 17117 17118SOFTWARE RAID (Multiple Disks) SUPPORT 17119M: Song Liu <song@kernel.org> 17120L: linux-raid@vger.kernel.org 17121S: Supported 17122T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17123F: drivers/md/Kconfig 17124F: drivers/md/Makefile 17125F: drivers/md/md* 17126F: drivers/md/raid* 17127F: include/linux/raid/ 17128F: include/uapi/linux/raid/ 17129 17130SOLIDRUN CLEARFOG SUPPORT 17131M: Russell King <linux@armlinux.org.uk> 17132S: Maintained 17133F: arch/arm/boot/dts/armada-388-clearfog* 17134F: arch/arm/boot/dts/armada-38x-solidrun-* 17135 17136SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17137M: Russell King <linux@armlinux.org.uk> 17138S: Maintained 17139F: arch/arm/boot/dts/imx6*-cubox-i* 17140F: arch/arm/boot/dts/imx6*-hummingboard* 17141F: arch/arm/boot/dts/imx6*-sr-* 17142 17143SONIC NETWORK DRIVER 17144M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17145L: netdev@vger.kernel.org 17146S: Maintained 17147F: drivers/net/ethernet/natsemi/sonic.* 17148 17149SONICS SILICON BACKPLANE DRIVER (SSB) 17150M: Michael Buesch <m@bues.ch> 17151L: linux-wireless@vger.kernel.org 17152S: Maintained 17153F: drivers/ssb/ 17154F: include/linux/ssb/ 17155 17156SONY IMX208 SENSOR DRIVER 17157M: Sakari Ailus <sakari.ailus@linux.intel.com> 17158L: linux-media@vger.kernel.org 17159S: Maintained 17160T: git git://linuxtv.org/media_tree.git 17161F: drivers/media/i2c/imx208.c 17162 17163SONY IMX214 SENSOR DRIVER 17164M: Ricardo Ribalda <ribalda@kernel.org> 17165L: linux-media@vger.kernel.org 17166S: Maintained 17167T: git git://linuxtv.org/media_tree.git 17168F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17169F: drivers/media/i2c/imx214.c 17170 17171SONY IMX219 SENSOR DRIVER 17172M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17173L: linux-media@vger.kernel.org 17174S: Maintained 17175T: git git://linuxtv.org/media_tree.git 17176F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17177F: drivers/media/i2c/imx219.c 17178 17179SONY IMX258 SENSOR DRIVER 17180M: Sakari Ailus <sakari.ailus@linux.intel.com> 17181L: linux-media@vger.kernel.org 17182S: Maintained 17183T: git git://linuxtv.org/media_tree.git 17184F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17185F: drivers/media/i2c/imx258.c 17186 17187SONY IMX274 SENSOR DRIVER 17188M: Leon Luo <leonl@leopardimaging.com> 17189L: linux-media@vger.kernel.org 17190S: Maintained 17191T: git git://linuxtv.org/media_tree.git 17192F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17193F: drivers/media/i2c/imx274.c 17194 17195SONY IMX290 SENSOR DRIVER 17196M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17197L: linux-media@vger.kernel.org 17198S: Maintained 17199T: git git://linuxtv.org/media_tree.git 17200F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17201F: drivers/media/i2c/imx290.c 17202 17203SONY IMX319 SENSOR DRIVER 17204M: Bingbu Cao <bingbu.cao@intel.com> 17205L: linux-media@vger.kernel.org 17206S: Maintained 17207T: git git://linuxtv.org/media_tree.git 17208F: drivers/media/i2c/imx319.c 17209 17210SONY IMX334 SENSOR DRIVER 17211M: Paul J. Murphy <paul.j.murphy@intel.com> 17212M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17213L: linux-media@vger.kernel.org 17214S: Maintained 17215T: git git://linuxtv.org/media_tree.git 17216F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17217F: drivers/media/i2c/imx334.c 17218 17219SONY IMX355 SENSOR DRIVER 17220M: Tianshu Qiu <tian.shu.qiu@intel.com> 17221L: linux-media@vger.kernel.org 17222S: Maintained 17223T: git git://linuxtv.org/media_tree.git 17224F: drivers/media/i2c/imx355.c 17225 17226SONY MEMORYSTICK SUBSYSTEM 17227M: Maxim Levitsky <maximlevitsky@gmail.com> 17228M: Alex Dubov <oakad@yahoo.com> 17229M: Ulf Hansson <ulf.hansson@linaro.org> 17230L: linux-mmc@vger.kernel.org 17231S: Maintained 17232T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17233F: drivers/memstick/ 17234F: include/linux/memstick.h 17235 17236SONY VAIO CONTROL DEVICE DRIVER 17237M: Mattia Dongili <malattia@linux.it> 17238L: platform-driver-x86@vger.kernel.org 17239S: Maintained 17240W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17241F: Documentation/admin-guide/laptops/sony-laptop.rst 17242F: drivers/char/sonypi.c 17243F: drivers/platform/x86/sony-laptop.c 17244F: include/linux/sony-laptop.h 17245 17246SOUND 17247M: Jaroslav Kysela <perex@perex.cz> 17248M: Takashi Iwai <tiwai@suse.com> 17249L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17250S: Maintained 17251W: http://www.alsa-project.org/ 17252Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17253T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17254F: Documentation/sound/ 17255F: include/sound/ 17256F: include/uapi/sound/ 17257F: sound/ 17258 17259SOUND - COMPRESSED AUDIO 17260M: Vinod Koul <vkoul@kernel.org> 17261L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17262S: Supported 17263T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17264F: Documentation/sound/designs/compress-offload.rst 17265F: include/sound/compress_driver.h 17266F: include/uapi/sound/compress_* 17267F: sound/core/compress_offload.c 17268F: sound/soc/soc-compress.c 17269 17270SOUND - DMAENGINE HELPERS 17271M: Lars-Peter Clausen <lars@metafoo.de> 17272S: Supported 17273F: include/sound/dmaengine_pcm.h 17274F: sound/core/pcm_dmaengine.c 17275F: sound/soc/soc-generic-dmaengine-pcm.c 17276 17277SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17278M: Liam Girdwood <lgirdwood@gmail.com> 17279M: Mark Brown <broonie@kernel.org> 17280L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17281S: Supported 17282W: http://alsa-project.org/main/index.php/ASoC 17283T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17284F: Documentation/devicetree/bindings/sound/ 17285F: Documentation/sound/soc/ 17286F: include/dt-bindings/sound/ 17287F: include/sound/soc* 17288F: sound/soc/ 17289 17290SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17291M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17292M: Liam Girdwood <lgirdwood@gmail.com> 17293M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17294M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17295M: Daniel Baluta <daniel.baluta@nxp.com> 17296L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17297S: Supported 17298W: https://github.com/thesofproject/linux/ 17299F: sound/soc/sof/ 17300 17301SOUNDWIRE SUBSYSTEM 17302M: Vinod Koul <vkoul@kernel.org> 17303M: Bard Liao <yung-chuan.liao@linux.intel.com> 17304R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17305R: Sanyog Kale <sanyog.r.kale@intel.com> 17306L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17307S: Supported 17308T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17309F: Documentation/driver-api/soundwire/ 17310F: drivers/soundwire/ 17311F: include/linux/soundwire/ 17312 17313SP2 MEDIA DRIVER 17314M: Olli Salonen <olli.salonen@iki.fi> 17315L: linux-media@vger.kernel.org 17316S: Maintained 17317W: https://linuxtv.org 17318Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17319F: drivers/media/dvb-frontends/sp2* 17320 17321SPARC + UltraSPARC (sparc/sparc64) 17322M: "David S. Miller" <davem@davemloft.net> 17323L: sparclinux@vger.kernel.org 17324S: Maintained 17325Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17326T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17327T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17328F: arch/sparc/ 17329F: drivers/sbus/ 17330 17331SPARC SERIAL DRIVERS 17332M: "David S. Miller" <davem@davemloft.net> 17333L: sparclinux@vger.kernel.org 17334S: Maintained 17335T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17336T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17337F: drivers/tty/serial/suncore.c 17338F: drivers/tty/serial/sunhv.c 17339F: drivers/tty/serial/sunsab.c 17340F: drivers/tty/serial/sunsab.h 17341F: drivers/tty/serial/sunsu.c 17342F: drivers/tty/serial/sunzilog.c 17343F: drivers/tty/serial/sunzilog.h 17344F: drivers/tty/vcc.c 17345F: include/linux/sunserialcore.h 17346 17347SPARSE CHECKER 17348M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17349L: linux-sparse@vger.kernel.org 17350S: Maintained 17351W: https://sparse.docs.kernel.org/ 17352T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17353Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17354B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17355F: include/linux/compiler.h 17356 17357SPEAKUP CONSOLE SPEECH DRIVER 17358M: William Hubbs <w.d.hubbs@gmail.com> 17359M: Chris Brannon <chris@the-brannons.com> 17360M: Kirk Reiser <kirk@reisers.ca> 17361M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17362L: speakup@linux-speakup.org 17363S: Odd Fixes 17364W: http://www.linux-speakup.org/ 17365W: https://github.com/linux-speakup/speakup 17366B: https://github.com/linux-speakup/speakup/issues 17367F: drivers/accessibility/speakup/ 17368 17369SPEAR CLOCK FRAMEWORK SUPPORT 17370M: Viresh Kumar <vireshk@kernel.org> 17371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17372S: Maintained 17373W: http://www.st.com/spear 17374F: drivers/clk/spear/ 17375 17376SPEAR PLATFORM SUPPORT 17377M: Viresh Kumar <vireshk@kernel.org> 17378M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17380S: Maintained 17381W: http://www.st.com/spear 17382F: arch/arm/boot/dts/spear* 17383F: arch/arm/mach-spear/ 17384 17385SPI NOR SUBSYSTEM 17386M: Tudor Ambarus <tudor.ambarus@microchip.com> 17387R: Michael Walle <michael@walle.cc> 17388R: Pratyush Yadav <p.yadav@ti.com> 17389L: linux-mtd@lists.infradead.org 17390S: Maintained 17391W: http://www.linux-mtd.infradead.org/ 17392Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17393C: irc://irc.oftc.net/mtd 17394T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17395F: drivers/mtd/spi-nor/ 17396F: include/linux/mtd/spi-nor.h 17397 17398SPI SUBSYSTEM 17399M: Mark Brown <broonie@kernel.org> 17400L: linux-spi@vger.kernel.org 17401S: Maintained 17402Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17403T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17404F: Documentation/devicetree/bindings/spi/ 17405F: Documentation/spi/ 17406F: drivers/spi/ 17407F: include/linux/spi/ 17408F: include/uapi/linux/spi/ 17409F: tools/spi/ 17410 17411SPIDERNET NETWORK DRIVER for CELL 17412M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17413M: Geoff Levand <geoff@infradead.org> 17414L: netdev@vger.kernel.org 17415L: linuxppc-dev@lists.ozlabs.org 17416S: Maintained 17417F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 17418F: drivers/net/ethernet/toshiba/spider_net* 17419 17420SPMI SUBSYSTEM 17421M: Stephen Boyd <sboyd@kernel.org> 17422L: linux-kernel@vger.kernel.org 17423S: Maintained 17424T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 17425F: Documentation/devicetree/bindings/spmi/ 17426F: drivers/spmi/ 17427F: include/dt-bindings/spmi/spmi.h 17428F: include/linux/spmi.h 17429F: include/trace/events/spmi.h 17430 17431SPU FILE SYSTEM 17432M: Jeremy Kerr <jk@ozlabs.org> 17433L: linuxppc-dev@lists.ozlabs.org 17434S: Supported 17435W: http://www.ibm.com/developerworks/power/cell/ 17436F: Documentation/filesystems/spufs/spufs.rst 17437F: arch/powerpc/platforms/cell/spufs/ 17438 17439SQUASHFS FILE SYSTEM 17440M: Phillip Lougher <phillip@squashfs.org.uk> 17441L: squashfs-devel@lists.sourceforge.net (subscribers-only) 17442S: Maintained 17443W: http://squashfs.org.uk 17444T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 17445F: Documentation/filesystems/squashfs.rst 17446F: fs/squashfs/ 17447 17448SRM (Alpha) environment access 17449M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 17450S: Maintained 17451F: arch/alpha/kernel/srm_env.c 17452 17453ST LSM6DSx IMU IIO DRIVER 17454M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 17455L: linux-iio@vger.kernel.org 17456S: Maintained 17457W: http://www.st.com/ 17458F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 17459F: drivers/iio/imu/st_lsm6dsx/ 17460 17461ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 17462M: Mickael Guene <mickael.guene@st.com> 17463L: linux-media@vger.kernel.org 17464S: Maintained 17465T: git git://linuxtv.org/media_tree.git 17466F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 17467F: drivers/media/i2c/st-mipid02.c 17468 17469ST STM32 I2C/SMBUS DRIVER 17470M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 17471M: Alain Volmat <alain.volmat@foss.st.com> 17472L: linux-i2c@vger.kernel.org 17473S: Maintained 17474F: drivers/i2c/busses/i2c-stm32* 17475 17476ST STM32 SPI DRIVER 17477M: Alain Volmat <alain.volmat@foss.st.com> 17478L: linux-spi@vger.kernel.org 17479S: Maintained 17480F: drivers/spi/spi-stm32.c 17481 17482ST STPDDC60 DRIVER 17483M: Daniel Nilsson <daniel.nilsson@flex.com> 17484L: linux-hwmon@vger.kernel.org 17485S: Maintained 17486F: Documentation/hwmon/stpddc60.rst 17487F: drivers/hwmon/pmbus/stpddc60.c 17488 17489ST VL53L0X ToF RANGER(I2C) IIO DRIVER 17490M: Song Qiang <songqiang1304521@gmail.com> 17491L: linux-iio@vger.kernel.org 17492S: Maintained 17493F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 17494F: drivers/iio/proximity/vl53l0x-i2c.c 17495 17496STABLE BRANCH 17497M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17498M: Sasha Levin <sashal@kernel.org> 17499L: stable@vger.kernel.org 17500S: Supported 17501F: Documentation/process/stable-kernel-rules.rst 17502 17503STAGING - ATOMISP DRIVER 17504M: Mauro Carvalho Chehab <mchehab@kernel.org> 17505R: Sakari Ailus <sakari.ailus@linux.intel.com> 17506L: linux-media@vger.kernel.org 17507S: Maintained 17508F: drivers/staging/media/atomisp/ 17509 17510STAGING - FIELDBUS SUBSYSTEM 17511M: Sven Van Asbroeck <TheSven73@gmail.com> 17512S: Maintained 17513F: drivers/staging/fieldbus/* 17514F: drivers/staging/fieldbus/Documentation/ 17515 17516STAGING - HMS ANYBUS-S BUS 17517M: Sven Van Asbroeck <TheSven73@gmail.com> 17518S: Maintained 17519F: drivers/staging/fieldbus/anybuss/ 17520 17521STAGING - INDUSTRIAL IO 17522M: Jonathan Cameron <jic23@kernel.org> 17523L: linux-iio@vger.kernel.org 17524S: Odd Fixes 17525F: Documentation/devicetree/bindings/staging/iio/ 17526F: drivers/staging/iio/ 17527 17528STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17529M: Marc Dietrich <marvin24@gmx.de> 17530L: ac100@lists.launchpad.net (moderated for non-subscribers) 17531L: linux-tegra@vger.kernel.org 17532S: Maintained 17533F: drivers/staging/nvec/ 17534 17535STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17536M: Jens Frederich <jfrederich@gmail.com> 17537M: Daniel Drake <dsd@laptop.org> 17538M: Jon Nettleton <jon.nettleton@gmail.com> 17539S: Maintained 17540W: http://wiki.laptop.org/go/DCON 17541F: drivers/staging/olpc_dcon/ 17542 17543STAGING - REALTEK RTL8188EU DRIVERS 17544M: Larry Finger <Larry.Finger@lwfinger.net> 17545S: Odd Fixes 17546F: drivers/staging/rtl8188eu/ 17547 17548STAGING - REALTEK RTL8712U DRIVERS 17549M: Larry Finger <Larry.Finger@lwfinger.net> 17550M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17551S: Odd Fixes 17552F: drivers/staging/rtl8712/ 17553 17554STAGING - SEPS525 LCD CONTROLLER DRIVERS 17555M: Michael Hennerich <michael.hennerich@analog.com> 17556L: linux-fbdev@vger.kernel.org 17557S: Supported 17558F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17559F: drivers/staging/fbtft/fb_seps525.c 17560 17561STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17562M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17563M: Teddy Wang <teddy.wang@siliconmotion.com> 17564M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17565L: linux-fbdev@vger.kernel.org 17566S: Maintained 17567F: drivers/staging/sm750fb/ 17568 17569STAGING - VIA VT665X DRIVERS 17570M: Forest Bond <forest@alittletooquiet.net> 17571S: Odd Fixes 17572F: drivers/staging/vt665?/ 17573 17574STAGING SUBSYSTEM 17575M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17576L: linux-staging@lists.linux.dev 17577S: Supported 17578T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17579F: drivers/staging/ 17580 17581STARFIRE/DURALAN NETWORK DRIVER 17582M: Ion Badulescu <ionut@badula.org> 17583S: Odd Fixes 17584F: drivers/net/ethernet/adaptec/starfire* 17585 17586STATIC BRANCH/CALL 17587M: Peter Zijlstra <peterz@infradead.org> 17588M: Josh Poimboeuf <jpoimboe@redhat.com> 17589M: Jason Baron <jbaron@akamai.com> 17590R: Steven Rostedt <rostedt@goodmis.org> 17591R: Ard Biesheuvel <ardb@kernel.org> 17592S: Supported 17593F: arch/*/include/asm/jump_label*.h 17594F: arch/*/include/asm/static_call*.h 17595F: arch/*/kernel/jump_label.c 17596F: arch/*/kernel/static_call.c 17597F: include/linux/jump_label*.h 17598F: include/linux/static_call*.h 17599F: kernel/jump_label.c 17600F: kernel/static_call.c 17601 17602STI AUDIO (ASoC) DRIVERS 17603M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17604L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17605S: Maintained 17606F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17607F: sound/soc/sti/ 17608 17609STI CEC DRIVER 17610M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17611S: Maintained 17612F: Documentation/devicetree/bindings/media/stih-cec.txt 17613F: drivers/media/cec/platform/sti/ 17614 17615STK1160 USB VIDEO CAPTURE DRIVER 17616M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17617L: linux-media@vger.kernel.org 17618S: Maintained 17619T: git git://linuxtv.org/media_tree.git 17620F: drivers/media/usb/stk1160/ 17621 17622STM32 AUDIO (ASoC) DRIVERS 17623M: Olivier Moysan <olivier.moysan@foss.st.com> 17624M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17625L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17626S: Maintained 17627F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17628F: sound/soc/stm/ 17629 17630STM32 TIMER/LPTIMER DRIVERS 17631M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 17632S: Maintained 17633F: Documentation/ABI/testing/*timer-stm32 17634F: Documentation/devicetree/bindings/*/*stm32-*timer* 17635F: drivers/*/stm32-*timer* 17636F: drivers/pwm/pwm-stm32* 17637F: include/linux/*/stm32-*tim* 17638 17639STMMAC ETHERNET DRIVER 17640M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17641M: Alexandre Torgue <alexandre.torgue@foss.st.com> 17642M: Jose Abreu <joabreu@synopsys.com> 17643L: netdev@vger.kernel.org 17644S: Supported 17645W: http://www.stlinux.com 17646F: Documentation/networking/device_drivers/ethernet/stmicro/ 17647F: drivers/net/ethernet/stmicro/stmmac/ 17648 17649SUN3/3X 17650M: Sam Creasey <sammy@sammy.net> 17651S: Maintained 17652W: http://sammy.net/sun3/ 17653F: arch/m68k/include/asm/sun3* 17654F: arch/m68k/kernel/*sun3* 17655F: arch/m68k/sun3*/ 17656F: drivers/net/ethernet/i825xx/sun3* 17657 17658SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17659M: Hans de Goede <hdegoede@redhat.com> 17660L: linux-input@vger.kernel.org 17661S: Maintained 17662F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17663F: drivers/input/keyboard/sun4i-lradc-keys.c 17664 17665SUNDANCE NETWORK DRIVER 17666M: Denis Kirjanov <kda@linux-powerpc.org> 17667L: netdev@vger.kernel.org 17668S: Maintained 17669F: drivers/net/ethernet/dlink/sundance.c 17670 17671SUPERH 17672M: Yoshinori Sato <ysato@users.sourceforge.jp> 17673M: Rich Felker <dalias@libc.org> 17674L: linux-sh@vger.kernel.org 17675S: Maintained 17676Q: http://patchwork.kernel.org/project/linux-sh/list/ 17677F: Documentation/sh/ 17678F: arch/sh/ 17679F: drivers/sh/ 17680 17681SUSPEND TO RAM 17682M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17683M: Len Brown <len.brown@intel.com> 17684M: Pavel Machek <pavel@ucw.cz> 17685L: linux-pm@vger.kernel.org 17686S: Supported 17687B: https://bugzilla.kernel.org 17688F: Documentation/power/ 17689F: arch/x86/kernel/acpi/ 17690F: drivers/base/power/ 17691F: include/linux/freezer.h 17692F: include/linux/pm.h 17693F: include/linux/suspend.h 17694F: kernel/power/ 17695 17696SVGA HANDLING 17697M: Martin Mares <mj@ucw.cz> 17698L: linux-video@atrey.karlin.mff.cuni.cz 17699S: Maintained 17700F: Documentation/admin-guide/svga.rst 17701F: arch/x86/boot/video* 17702 17703SWIOTLB SUBSYSTEM 17704M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17705L: iommu@lists.linux-foundation.org 17706S: Supported 17707T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17708F: arch/*/kernel/pci-swiotlb.c 17709F: include/linux/swiotlb.h 17710F: kernel/dma/swiotlb.c 17711 17712SWITCHDEV 17713M: Jiri Pirko <jiri@resnulli.us> 17714M: Ivan Vecera <ivecera@redhat.com> 17715L: netdev@vger.kernel.org 17716S: Supported 17717F: include/net/switchdev.h 17718F: net/switchdev/ 17719 17720SY8106A REGULATOR DRIVER 17721M: Icenowy Zheng <icenowy@aosc.io> 17722S: Maintained 17723F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17724F: drivers/regulator/sy8106a-regulator.c 17725 17726SYNC FILE FRAMEWORK 17727M: Sumit Semwal <sumit.semwal@linaro.org> 17728R: Gustavo Padovan <gustavo@padovan.org> 17729L: linux-media@vger.kernel.org 17730L: dri-devel@lists.freedesktop.org 17731S: Maintained 17732T: git git://anongit.freedesktop.org/drm/drm-misc 17733F: Documentation/driver-api/sync_file.rst 17734F: drivers/dma-buf/dma-fence* 17735F: drivers/dma-buf/sw_sync.c 17736F: drivers/dma-buf/sync_* 17737F: include/linux/sync_file.h 17738F: include/uapi/linux/sync_file.h 17739 17740SYNOPSYS ARC ARCHITECTURE 17741M: Vineet Gupta <vgupta@synopsys.com> 17742L: linux-snps-arc@lists.infradead.org 17743S: Supported 17744T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17745F: Documentation/devicetree/bindings/arc/* 17746F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17747F: arch/arc/ 17748F: drivers/clocksource/arc_timer.c 17749F: drivers/tty/serial/arc_uart.c 17750 17751SYNOPSYS ARC HSDK SDP pll clock driver 17752M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17753S: Supported 17754F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17755F: drivers/clk/clk-hsdk-pll.c 17756 17757SYNOPSYS ARC SDP clock driver 17758M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17759S: Supported 17760F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17761F: drivers/clk/axs10x/* 17762 17763SYNOPSYS ARC SDP platform support 17764M: Alexey Brodkin <abrodkin@synopsys.com> 17765S: Supported 17766F: Documentation/devicetree/bindings/arc/axs10* 17767F: arch/arc/boot/dts/ax* 17768F: arch/arc/plat-axs10x 17769 17770SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17771M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17772S: Supported 17773F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17774F: drivers/reset/reset-axs10x.c 17775 17776SYNOPSYS CREG GPIO DRIVER 17777M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17778S: Maintained 17779F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17780F: drivers/gpio/gpio-creg-snps.c 17781 17782SYNOPSYS DESIGNWARE 8250 UART DRIVER 17783R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17784S: Maintained 17785F: drivers/tty/serial/8250/8250_dw.c 17786F: drivers/tty/serial/8250/8250_dwlib.* 17787F: drivers/tty/serial/8250/8250_lpss.c 17788 17789SYNOPSYS DESIGNWARE APB GPIO DRIVER 17790M: Hoan Tran <hoan@os.amperecomputing.com> 17791M: Serge Semin <fancer.lancer@gmail.com> 17792L: linux-gpio@vger.kernel.org 17793S: Maintained 17794F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17795F: drivers/gpio/gpio-dwapb.c 17796 17797SYNOPSYS DESIGNWARE APB SSI DRIVER 17798M: Serge Semin <fancer.lancer@gmail.com> 17799L: linux-spi@vger.kernel.org 17800S: Supported 17801F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17802F: drivers/spi/spi-dw* 17803 17804SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17805M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17806S: Maintained 17807F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 17808F: drivers/dma/dw-axi-dmac/ 17809 17810SYNOPSYS DESIGNWARE DMAC DRIVER 17811M: Viresh Kumar <vireshk@kernel.org> 17812R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17813S: Maintained 17814F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17815F: drivers/dma/dw/ 17816F: include/dt-bindings/dma/dw-dmac.h 17817F: include/linux/dma/dw.h 17818F: include/linux/platform_data/dma-dw.h 17819 17820SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17821M: Jose Abreu <Jose.Abreu@synopsys.com> 17822L: netdev@vger.kernel.org 17823S: Supported 17824F: drivers/net/ethernet/synopsys/ 17825 17826SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17827M: Jose Abreu <Jose.Abreu@synopsys.com> 17828L: netdev@vger.kernel.org 17829S: Supported 17830F: drivers/net/pcs/pcs-xpcs.c 17831F: drivers/net/pcs/pcs-xpcs.h 17832F: include/linux/pcs/pcs-xpcs.h 17833 17834SYNOPSYS DESIGNWARE I2C DRIVER 17835M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17836R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17837R: Mika Westerberg <mika.westerberg@linux.intel.com> 17838L: linux-i2c@vger.kernel.org 17839S: Maintained 17840F: drivers/i2c/busses/i2c-designware-* 17841 17842SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17843M: Jaehoon Chung <jh80.chung@samsung.com> 17844L: linux-mmc@vger.kernel.org 17845S: Maintained 17846F: drivers/mmc/host/dw_mmc* 17847 17848SYNOPSYS HSDK RESET CONTROLLER DRIVER 17849M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17850S: Supported 17851F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17852F: drivers/reset/reset-hsdk.c 17853F: include/dt-bindings/reset/snps,hsdk-reset.h 17854 17855SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17856M: Prabu Thangamuthu <prabu.t@synopsys.com> 17857M: Manjunath M B <manjumb@synopsys.com> 17858L: linux-mmc@vger.kernel.org 17859S: Maintained 17860F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17861 17862SYSTEM CONFIGURATION (SYSCON) 17863M: Lee Jones <lee.jones@linaro.org> 17864M: Arnd Bergmann <arnd@arndb.de> 17865S: Supported 17866T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17867F: drivers/mfd/syscon.c 17868 17869SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17870M: Sudeep Holla <sudeep.holla@arm.com> 17871R: Cristian Marussi <cristian.marussi@arm.com> 17872L: linux-arm-kernel@lists.infradead.org 17873S: Maintained 17874F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 17875F: drivers/clk/clk-sc[mp]i.c 17876F: drivers/cpufreq/sc[mp]i-cpufreq.c 17877F: drivers/firmware/arm_scmi/ 17878F: drivers/firmware/arm_scpi.c 17879F: drivers/regulator/scmi-regulator.c 17880F: drivers/reset/reset-scmi.c 17881F: include/linux/sc[mp]i_protocol.h 17882F: include/trace/events/scmi.h 17883 17884SYSTEM RESET/SHUTDOWN DRIVERS 17885M: Sebastian Reichel <sre@kernel.org> 17886L: linux-pm@vger.kernel.org 17887S: Maintained 17888T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17889F: Documentation/devicetree/bindings/power/reset/ 17890F: drivers/power/reset/ 17891 17892SYSTEM TRACE MODULE CLASS 17893M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17894S: Maintained 17895T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17896F: Documentation/trace/stm.rst 17897F: drivers/hwtracing/stm/ 17898F: include/linux/stm.h 17899F: include/uapi/linux/stm.h 17900 17901SYSTEM76 ACPI DRIVER 17902M: Jeremy Soller <jeremy@system76.com> 17903M: System76 Product Development <productdev@system76.com> 17904L: platform-driver-x86@vger.kernel.org 17905S: Maintained 17906F: drivers/platform/x86/system76_acpi.c 17907 17908SYSV FILESYSTEM 17909M: Christoph Hellwig <hch@infradead.org> 17910S: Maintained 17911F: Documentation/filesystems/sysv-fs.rst 17912F: fs/sysv/ 17913F: include/linux/sysv_fs.h 17914 17915TASKSTATS STATISTICS INTERFACE 17916M: Balbir Singh <bsingharora@gmail.com> 17917S: Maintained 17918F: Documentation/accounting/taskstats* 17919F: include/linux/taskstats* 17920F: kernel/taskstats.c 17921 17922TC subsystem 17923M: Jamal Hadi Salim <jhs@mojatatu.com> 17924M: Cong Wang <xiyou.wangcong@gmail.com> 17925M: Jiri Pirko <jiri@resnulli.us> 17926L: netdev@vger.kernel.org 17927S: Maintained 17928F: include/net/pkt_cls.h 17929F: include/net/pkt_sched.h 17930F: include/net/tc_act/ 17931F: include/uapi/linux/pkt_cls.h 17932F: include/uapi/linux/pkt_sched.h 17933F: include/uapi/linux/tc_act/ 17934F: include/uapi/linux/tc_ematch/ 17935F: net/sched/ 17936 17937TC90522 MEDIA DRIVER 17938M: Akihiro Tsukada <tskd08@gmail.com> 17939L: linux-media@vger.kernel.org 17940S: Odd Fixes 17941F: drivers/media/dvb-frontends/tc90522* 17942 17943TCP LOW PRIORITY MODULE 17944M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17945M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17946S: Maintained 17947W: http://tcp-lp-mod.sourceforge.net/ 17948F: net/ipv4/tcp_lp.c 17949 17950TDA10071 MEDIA DRIVER 17951M: Antti Palosaari <crope@iki.fi> 17952L: linux-media@vger.kernel.org 17953S: Maintained 17954W: https://linuxtv.org 17955W: http://palosaari.fi/linux/ 17956Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17957T: git git://linuxtv.org/anttip/media_tree.git 17958F: drivers/media/dvb-frontends/tda10071* 17959 17960TDA18212 MEDIA DRIVER 17961M: Antti Palosaari <crope@iki.fi> 17962L: linux-media@vger.kernel.org 17963S: Maintained 17964W: https://linuxtv.org 17965W: http://palosaari.fi/linux/ 17966Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17967T: git git://linuxtv.org/anttip/media_tree.git 17968F: drivers/media/tuners/tda18212* 17969 17970TDA18218 MEDIA DRIVER 17971M: Antti Palosaari <crope@iki.fi> 17972L: linux-media@vger.kernel.org 17973S: Maintained 17974W: https://linuxtv.org 17975W: http://palosaari.fi/linux/ 17976Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17977T: git git://linuxtv.org/anttip/media_tree.git 17978F: drivers/media/tuners/tda18218* 17979 17980TDA18250 MEDIA DRIVER 17981M: Olli Salonen <olli.salonen@iki.fi> 17982L: linux-media@vger.kernel.org 17983S: Maintained 17984W: https://linuxtv.org 17985Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17986T: git git://linuxtv.org/media_tree.git 17987F: drivers/media/tuners/tda18250* 17988 17989TDA18271 MEDIA DRIVER 17990M: Michael Krufky <mkrufky@linuxtv.org> 17991L: linux-media@vger.kernel.org 17992S: Maintained 17993W: https://linuxtv.org 17994W: http://github.com/mkrufky 17995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17996T: git git://linuxtv.org/mkrufky/tuners.git 17997F: drivers/media/tuners/tda18271* 17998 17999TDA1997x MEDIA DRIVER 18000M: Tim Harvey <tharvey@gateworks.com> 18001L: linux-media@vger.kernel.org 18002S: Maintained 18003W: https://linuxtv.org 18004Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18005F: drivers/media/i2c/tda1997x.* 18006 18007TDA827x MEDIA DRIVER 18008M: Michael Krufky <mkrufky@linuxtv.org> 18009L: linux-media@vger.kernel.org 18010S: Maintained 18011W: https://linuxtv.org 18012W: http://github.com/mkrufky 18013Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18014T: git git://linuxtv.org/mkrufky/tuners.git 18015F: drivers/media/tuners/tda8290.* 18016 18017TDA8290 MEDIA DRIVER 18018M: Michael Krufky <mkrufky@linuxtv.org> 18019L: linux-media@vger.kernel.org 18020S: Maintained 18021W: https://linuxtv.org 18022W: http://github.com/mkrufky 18023Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18024T: git git://linuxtv.org/mkrufky/tuners.git 18025F: drivers/media/tuners/tda8290.* 18026 18027TDA9840 MEDIA DRIVER 18028M: Hans Verkuil <hverkuil@xs4all.nl> 18029L: linux-media@vger.kernel.org 18030S: Maintained 18031W: https://linuxtv.org 18032T: git git://linuxtv.org/media_tree.git 18033F: drivers/media/i2c/tda9840* 18034 18035TEA5761 TUNER DRIVER 18036M: Mauro Carvalho Chehab <mchehab@kernel.org> 18037L: linux-media@vger.kernel.org 18038S: Odd fixes 18039W: https://linuxtv.org 18040T: git git://linuxtv.org/media_tree.git 18041F: drivers/media/tuners/tea5761.* 18042 18043TEA5767 TUNER DRIVER 18044M: Mauro Carvalho Chehab <mchehab@kernel.org> 18045L: linux-media@vger.kernel.org 18046S: Maintained 18047W: https://linuxtv.org 18048T: git git://linuxtv.org/media_tree.git 18049F: drivers/media/tuners/tea5767.* 18050 18051TEA6415C MEDIA DRIVER 18052M: Hans Verkuil <hverkuil@xs4all.nl> 18053L: linux-media@vger.kernel.org 18054S: Maintained 18055W: https://linuxtv.org 18056T: git git://linuxtv.org/media_tree.git 18057F: drivers/media/i2c/tea6415c* 18058 18059TEA6420 MEDIA DRIVER 18060M: Hans Verkuil <hverkuil@xs4all.nl> 18061L: linux-media@vger.kernel.org 18062S: Maintained 18063W: https://linuxtv.org 18064T: git git://linuxtv.org/media_tree.git 18065F: drivers/media/i2c/tea6420* 18066 18067TEAM DRIVER 18068M: Jiri Pirko <jiri@resnulli.us> 18069L: netdev@vger.kernel.org 18070S: Supported 18071F: drivers/net/team/ 18072F: include/linux/if_team.h 18073F: include/uapi/linux/if_team.h 18074 18075TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18076M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18077S: Maintained 18078F: arch/x86/platform/ts5500/ 18079 18080TECHNOTREND USB IR RECEIVER 18081M: Sean Young <sean@mess.org> 18082L: linux-media@vger.kernel.org 18083S: Maintained 18084F: drivers/media/rc/ttusbir.c 18085 18086TECHWELL TW9910 VIDEO DECODER 18087L: linux-media@vger.kernel.org 18088S: Orphan 18089F: drivers/media/i2c/tw9910.c 18090F: include/media/i2c/tw9910.h 18091 18092TEE SUBSYSTEM 18093M: Jens Wiklander <jens.wiklander@linaro.org> 18094L: op-tee@lists.trustedfirmware.org 18095S: Maintained 18096F: Documentation/staging/tee.rst 18097F: drivers/tee/ 18098F: include/linux/tee_drv.h 18099F: include/uapi/linux/tee.h 18100 18101TEGRA ARCHITECTURE SUPPORT 18102M: Thierry Reding <thierry.reding@gmail.com> 18103M: Jonathan Hunter <jonathanh@nvidia.com> 18104L: linux-tegra@vger.kernel.org 18105S: Supported 18106Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18107T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18108N: [^a-z]tegra 18109 18110TEGRA CLOCK DRIVER 18111M: Peter De Schrijver <pdeschrijver@nvidia.com> 18112M: Prashant Gaikwad <pgaikwad@nvidia.com> 18113S: Supported 18114F: drivers/clk/tegra/ 18115 18116TEGRA DMA DRIVERS 18117M: Laxman Dewangan <ldewangan@nvidia.com> 18118M: Jon Hunter <jonathanh@nvidia.com> 18119S: Supported 18120F: drivers/dma/tegra* 18121 18122TEGRA I2C DRIVER 18123M: Laxman Dewangan <ldewangan@nvidia.com> 18124R: Dmitry Osipenko <digetx@gmail.com> 18125S: Supported 18126F: drivers/i2c/busses/i2c-tegra.c 18127 18128TEGRA IOMMU DRIVERS 18129M: Thierry Reding <thierry.reding@gmail.com> 18130R: Krishna Reddy <vdumpa@nvidia.com> 18131L: linux-tegra@vger.kernel.org 18132S: Supported 18133F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18134F: drivers/iommu/tegra* 18135 18136TEGRA KBC DRIVER 18137M: Laxman Dewangan <ldewangan@nvidia.com> 18138S: Supported 18139F: drivers/input/keyboard/tegra-kbc.c 18140 18141TEGRA NAND DRIVER 18142M: Stefan Agner <stefan@agner.ch> 18143M: Lucas Stach <dev@lynxeye.de> 18144S: Maintained 18145F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18146F: drivers/mtd/nand/raw/tegra_nand.c 18147 18148TEGRA PWM DRIVER 18149M: Thierry Reding <thierry.reding@gmail.com> 18150S: Supported 18151F: drivers/pwm/pwm-tegra.c 18152 18153TEGRA SERIAL DRIVER 18154M: Laxman Dewangan <ldewangan@nvidia.com> 18155S: Supported 18156F: drivers/tty/serial/serial-tegra.c 18157 18158TEGRA SPI DRIVER 18159M: Laxman Dewangan <ldewangan@nvidia.com> 18160S: Supported 18161F: drivers/spi/spi-tegra* 18162 18163TEGRA QUAD SPI DRIVER 18164M: Thierry Reding <thierry.reding@gmail.com> 18165M: Jonathan Hunter <jonathanh@nvidia.com> 18166M: Sowjanya Komatineni <skomatineni@nvidia.com> 18167L: linux-tegra@vger.kernel.org 18168S: Maintained 18169F: drivers/spi/spi-tegra210-quad.c 18170 18171TEGRA VIDEO DRIVER 18172M: Thierry Reding <thierry.reding@gmail.com> 18173M: Jonathan Hunter <jonathanh@nvidia.com> 18174M: Sowjanya Komatineni <skomatineni@nvidia.com> 18175L: linux-media@vger.kernel.org 18176L: linux-tegra@vger.kernel.org 18177S: Maintained 18178F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18179F: drivers/staging/media/tegra-video/ 18180 18181TEGRA XUSB PADCTL DRIVER 18182M: JC Kuo <jckuo@nvidia.com> 18183S: Supported 18184F: drivers/phy/tegra/xusb* 18185 18186TEHUTI ETHERNET DRIVER 18187M: Andy Gospodarek <andy@greyhouse.net> 18188L: netdev@vger.kernel.org 18189S: Supported 18190F: drivers/net/ethernet/tehuti/* 18191 18192TELECOM CLOCK DRIVER FOR MCPL0010 18193M: Mark Gross <mark.gross@intel.com> 18194S: Supported 18195F: drivers/char/tlclk.c 18196 18197TEMPO SEMICONDUCTOR DRIVERS 18198M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18199S: Maintained 18200F: Documentation/devicetree/bindings/sound/tscs*.txt 18201F: sound/soc/codecs/tscs*.c 18202F: sound/soc/codecs/tscs*.h 18203 18204TENSILICA XTENSA PORT (xtensa) 18205M: Chris Zankel <chris@zankel.net> 18206M: Max Filippov <jcmvbkbc@gmail.com> 18207L: linux-xtensa@linux-xtensa.org 18208S: Maintained 18209T: git git://github.com/czankel/xtensa-linux.git 18210F: arch/xtensa/ 18211F: drivers/irqchip/irq-xtensa-* 18212 18213TEXAS INSTRUMENTS ASoC DRIVERS 18214M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18215L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18216S: Maintained 18217F: sound/soc/ti/ 18218 18219TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18220M: Ricardo Ribalda <ribalda@kernel.org> 18221L: linux-iio@vger.kernel.org 18222S: Supported 18223F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18224F: drivers/iio/dac/ti-dac7612.c 18225 18226TEXAS INSTRUMENTS DMA DRIVERS 18227M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18228L: dmaengine@vger.kernel.org 18229S: Maintained 18230F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18231F: Documentation/devicetree/bindings/dma/ti-edma.txt 18232F: Documentation/devicetree/bindings/dma/ti/ 18233F: drivers/dma/ti/ 18234X: drivers/dma/ti/cppi41.c 18235F: include/linux/dma/k3-udma-glue.h 18236F: include/linux/dma/ti-cppi5.h 18237F: include/linux/dma/k3-psil.h 18238 18239TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18240M: Nishanth Menon <nm@ti.com> 18241M: Tero Kristo <kristo@kernel.org> 18242M: Santosh Shilimkar <ssantosh@kernel.org> 18243L: linux-arm-kernel@lists.infradead.org 18244S: Maintained 18245F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18246F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 18247F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 18248F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18249F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18250F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 18251F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 18252F: drivers/clk/keystone/sci-clk.c 18253F: drivers/firmware/ti_sci* 18254F: drivers/irqchip/irq-ti-sci-inta.c 18255F: drivers/irqchip/irq-ti-sci-intr.c 18256F: drivers/reset/reset-ti-sci.c 18257F: drivers/soc/ti/ti_sci_inta_msi.c 18258F: drivers/soc/ti/ti_sci_pm_domains.c 18259F: include/dt-bindings/soc/ti,sci_pm_domain.h 18260F: include/linux/soc/ti/ti_sci_inta_msi.h 18261F: include/linux/soc/ti/ti_sci_protocol.h 18262 18263TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18264M: Robert Marko <robert.marko@sartura.hr> 18265M: Luka Perkov <luka.perkov@sartura.hr> 18266L: linux-hwmon@vger.kernel.org 18267S: Maintained 18268F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18269F: Documentation/hwmon/tps23861.rst 18270F: drivers/hwmon/tps23861.c 18271 18272THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18273M: Hans Verkuil <hverkuil@xs4all.nl> 18274L: linux-media@vger.kernel.org 18275S: Maintained 18276W: https://linuxtv.org 18277T: git git://linuxtv.org/media_tree.git 18278F: drivers/media/radio/radio-raremono.c 18279 18280THERMAL 18281M: Zhang Rui <rui.zhang@intel.com> 18282M: Daniel Lezcano <daniel.lezcano@linaro.org> 18283R: Amit Kucheria <amitk@kernel.org> 18284L: linux-pm@vger.kernel.org 18285S: Supported 18286Q: https://patchwork.kernel.org/project/linux-pm/list/ 18287T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 18288F: Documentation/devicetree/bindings/thermal/ 18289F: drivers/thermal/ 18290F: include/linux/cpu_cooling.h 18291F: include/linux/thermal.h 18292F: include/uapi/linux/thermal.h 18293 18294THERMAL DRIVER FOR AMLOGIC SOCS 18295M: Guillaume La Roque <glaroque@baylibre.com> 18296L: linux-pm@vger.kernel.org 18297L: linux-amlogic@lists.infradead.org 18298S: Supported 18299W: http://linux-meson.com/ 18300F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18301F: drivers/thermal/amlogic_thermal.c 18302 18303THERMAL/CPU_COOLING 18304M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18305M: Daniel Lezcano <daniel.lezcano@linaro.org> 18306M: Viresh Kumar <viresh.kumar@linaro.org> 18307R: Lukasz Luba <lukasz.luba@arm.com> 18308L: linux-pm@vger.kernel.org 18309S: Supported 18310F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18311F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18312F: drivers/thermal/cpufreq_cooling.c 18313F: drivers/thermal/cpuidle_cooling.c 18314F: include/linux/cpu_cooling.h 18315 18316THERMAL/POWER_ALLOCATOR 18317M: Lukasz Luba <lukasz.luba@arm.com> 18318L: linux-pm@vger.kernel.org 18319S: Maintained 18320F: Documentation/driver-api/thermal/power_allocator.rst 18321F: drivers/thermal/gov_power_allocator.c 18322F: include/trace/events/thermal_power_allocator.h 18323 18324THINKPAD ACPI EXTRAS DRIVER 18325M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18326L: ibm-acpi-devel@lists.sourceforge.net 18327L: platform-driver-x86@vger.kernel.org 18328S: Maintained 18329W: http://ibm-acpi.sourceforge.net 18330W: http://thinkwiki.org/wiki/Ibm-acpi 18331T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18332F: drivers/platform/x86/thinkpad_acpi.c 18333 18334THINKPAD LMI DRIVER 18335M: Mark Pearson <markpearson@lenovo.com> 18336L: platform-driver-x86@vger.kernel.org 18337S: Maintained 18338F: Documentation/ABI/testing/sysfs-class-firmware-attributes 18339F: drivers/platform/x86/think-lmi.? 18340 18341THUNDERBOLT DMA TRAFFIC TEST DRIVER 18342M: Isaac Hazan <isaac.hazan@intel.com> 18343L: linux-usb@vger.kernel.org 18344S: Maintained 18345F: drivers/thunderbolt/dma_test.c 18346 18347THUNDERBOLT DRIVER 18348M: Andreas Noever <andreas.noever@gmail.com> 18349M: Michael Jamet <michael.jamet@intel.com> 18350M: Mika Westerberg <mika.westerberg@linux.intel.com> 18351M: Yehezkel Bernat <YehezkelShB@gmail.com> 18352L: linux-usb@vger.kernel.org 18353S: Maintained 18354T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18355F: Documentation/admin-guide/thunderbolt.rst 18356F: drivers/thunderbolt/ 18357F: include/linux/thunderbolt.h 18358 18359THUNDERBOLT NETWORK DRIVER 18360M: Michael Jamet <michael.jamet@intel.com> 18361M: Mika Westerberg <mika.westerberg@linux.intel.com> 18362M: Yehezkel Bernat <YehezkelShB@gmail.com> 18363L: netdev@vger.kernel.org 18364S: Maintained 18365F: drivers/net/thunderbolt.c 18366 18367THUNDERX GPIO DRIVER 18368M: Robert Richter <rric@kernel.org> 18369S: Odd Fixes 18370F: drivers/gpio/gpio-thunderx.c 18371 18372TI ADS131E0X ADC SERIES DRIVER 18373M: Tomislav Denis <tomislav.denis@avl.com> 18374L: linux-iio@vger.kernel.org 18375S: Maintained 18376F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18377F: drivers/iio/adc/ti-ads131e08.c 18378 18379TI AM437X VPFE DRIVER 18380M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18381L: linux-media@vger.kernel.org 18382S: Maintained 18383W: https://linuxtv.org 18384Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18385T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18386F: drivers/media/platform/am437x/ 18387 18388TI BANDGAP AND THERMAL DRIVER 18389M: Eduardo Valentin <edubezval@gmail.com> 18390M: Keerthy <j-keerthy@ti.com> 18391L: linux-pm@vger.kernel.org 18392L: linux-omap@vger.kernel.org 18393S: Maintained 18394F: drivers/thermal/ti-soc-thermal/ 18395 18396TI BQ27XXX POWER SUPPLY DRIVER 18397F: drivers/power/supply/bq27xxx_battery.c 18398F: drivers/power/supply/bq27xxx_battery_i2c.c 18399F: include/linux/power/bq27xxx_battery.h 18400 18401TI CDCE706 CLOCK DRIVER 18402M: Max Filippov <jcmvbkbc@gmail.com> 18403S: Maintained 18404F: drivers/clk/clk-cdce706.c 18405 18406TI CLOCK DRIVER 18407M: Tero Kristo <kristo@kernel.org> 18408L: linux-omap@vger.kernel.org 18409S: Odd Fixes 18410F: drivers/clk/ti/ 18411F: include/linux/clk/ti.h 18412 18413TI DAVINCI MACHINE SUPPORT 18414M: Sekhar Nori <nsekhar@ti.com> 18415R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 18416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18417S: Supported 18418T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 18419F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 18420F: arch/arm/boot/dts/da850* 18421F: arch/arm/mach-davinci/ 18422F: drivers/i2c/busses/i2c-davinci.c 18423 18424TI DAVINCI SERIES CLOCK DRIVER 18425M: David Lechner <david@lechnology.com> 18426R: Sekhar Nori <nsekhar@ti.com> 18427S: Maintained 18428F: Documentation/devicetree/bindings/clock/ti/davinci/ 18429F: drivers/clk/davinci/ 18430 18431TI DAVINCI SERIES GPIO DRIVER 18432M: Keerthy <j-keerthy@ti.com> 18433L: linux-gpio@vger.kernel.org 18434S: Maintained 18435F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 18436F: drivers/gpio/gpio-davinci.c 18437 18438TI DAVINCI SERIES MEDIA DRIVER 18439M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18440L: linux-media@vger.kernel.org 18441S: Maintained 18442W: https://linuxtv.org 18443Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18444T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18445F: drivers/media/platform/davinci/ 18446F: include/media/davinci/ 18447 18448TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 18449R: David Lechner <david@lechnology.com> 18450L: linux-iio@vger.kernel.org 18451F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 18452F: drivers/counter/ti-eqep.c 18453 18454TI ETHERNET SWITCH DRIVER (CPSW) 18455R: Grygorii Strashko <grygorii.strashko@ti.com> 18456L: linux-omap@vger.kernel.org 18457L: netdev@vger.kernel.org 18458S: Maintained 18459F: drivers/net/ethernet/ti/cpsw* 18460F: drivers/net/ethernet/ti/davinci* 18461 18462TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 18463M: Alex Dubov <oakad@yahoo.com> 18464S: Maintained 18465W: http://tifmxx.berlios.de/ 18466F: drivers/memstick/host/tifm_ms.c 18467F: drivers/misc/tifm* 18468F: drivers/mmc/host/tifm_sd.c 18469F: include/linux/tifm.h 18470 18471TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 18472M: Santosh Shilimkar <ssantosh@kernel.org> 18473L: linux-kernel@vger.kernel.org 18474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18475S: Maintained 18476T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 18477F: drivers/soc/ti/* 18478 18479TI LM49xxx FAMILY ASoC CODEC DRIVERS 18480M: M R Swami Reddy <mr.swami.reddy@ti.com> 18481M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 18482L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18483S: Maintained 18484F: sound/soc/codecs/isabelle* 18485F: sound/soc/codecs/lm49453* 18486 18487TI PCM3060 ASoC CODEC DRIVER 18488M: Kirill Marinushkin <kmarinushkin@birdec.com> 18489L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18490S: Maintained 18491F: Documentation/devicetree/bindings/sound/pcm3060.txt 18492F: sound/soc/codecs/pcm3060* 18493 18494TI TAS571X FAMILY ASoC CODEC DRIVER 18495M: Kevin Cernekee <cernekee@chromium.org> 18496L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18497S: Odd Fixes 18498F: sound/soc/codecs/tas571x* 18499 18500TI TRF7970A NFC DRIVER 18501M: Mark Greer <mgreer@animalcreek.com> 18502L: linux-wireless@vger.kernel.org 18503L: linux-nfc@lists.01.org (subscribers-only) 18504S: Supported 18505F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18506F: drivers/nfc/trf7970a.c 18507 18508TI TWL4030 SERIES SOC CODEC DRIVER 18509M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18510L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18511S: Maintained 18512F: sound/soc/codecs/twl4030* 18513 18514TI VPE/CAL DRIVERS 18515M: Benoit Parrot <bparrot@ti.com> 18516L: linux-media@vger.kernel.org 18517S: Maintained 18518W: http://linuxtv.org/ 18519Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18520F: Documentation/devicetree/bindings/media/ti,cal.yaml 18521F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18522F: drivers/media/platform/ti-vpe/ 18523 18524TI WILINK WIRELESS DRIVERS 18525L: linux-wireless@vger.kernel.org 18526S: Orphan 18527W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18528W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18529T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18530F: drivers/net/wireless/ti/ 18531F: include/linux/wl12xx.h 18532 18533TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18534M: John Stultz <john.stultz@linaro.org> 18535M: Thomas Gleixner <tglx@linutronix.de> 18536R: Stephen Boyd <sboyd@kernel.org> 18537L: linux-kernel@vger.kernel.org 18538S: Supported 18539T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18540F: include/linux/clocksource.h 18541F: include/linux/time.h 18542F: include/linux/timex.h 18543F: include/uapi/linux/time.h 18544F: include/uapi/linux/timex.h 18545F: kernel/time/alarmtimer.c 18546F: kernel/time/clocksource.c 18547F: kernel/time/ntp.c 18548F: kernel/time/time*.c 18549F: tools/testing/selftests/timers/ 18550 18551TIPC NETWORK LAYER 18552M: Jon Maloy <jmaloy@redhat.com> 18553M: Ying Xue <ying.xue@windriver.com> 18554L: netdev@vger.kernel.org (core kernel code) 18555L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18556S: Maintained 18557W: http://tipc.sourceforge.net/ 18558F: include/uapi/linux/tipc*.h 18559F: net/tipc/ 18560 18561TLAN NETWORK DRIVER 18562M: Samuel Chessman <chessman@tux.org> 18563L: tlan-devel@lists.sourceforge.net (subscribers-only) 18564S: Maintained 18565W: http://sourceforge.net/projects/tlan/ 18566F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18567F: drivers/net/ethernet/ti/tlan.* 18568 18569TM6000 VIDEO4LINUX DRIVER 18570M: Mauro Carvalho Chehab <mchehab@kernel.org> 18571L: linux-media@vger.kernel.org 18572S: Odd fixes 18573W: https://linuxtv.org 18574T: git git://linuxtv.org/media_tree.git 18575F: Documentation/admin-guide/media/tm6000* 18576F: drivers/media/usb/tm6000/ 18577 18578TMIO/SDHI MMC DRIVER 18579M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18580L: linux-mmc@vger.kernel.org 18581S: Supported 18582F: drivers/mmc/host/renesas_sdhi* 18583F: drivers/mmc/host/tmio_mmc* 18584F: include/linux/mfd/tmio.h 18585 18586TMP401 HARDWARE MONITOR DRIVER 18587M: Guenter Roeck <linux@roeck-us.net> 18588L: linux-hwmon@vger.kernel.org 18589S: Maintained 18590F: Documentation/hwmon/tmp401.rst 18591F: drivers/hwmon/tmp401.c 18592 18593TMP513 HARDWARE MONITOR DRIVER 18594M: Eric Tremblay <etremblay@distech-controls.com> 18595L: linux-hwmon@vger.kernel.org 18596S: Maintained 18597F: Documentation/hwmon/tmp513.rst 18598F: drivers/hwmon/tmp513.c 18599 18600TMPFS (SHMEM FILESYSTEM) 18601M: Hugh Dickins <hughd@google.com> 18602L: linux-mm@kvack.org 18603S: Maintained 18604F: include/linux/shmem_fs.h 18605F: mm/shmem.c 18606 18607TOMOYO SECURITY MODULE 18608M: Kentaro Takeda <takedakn@nttdata.co.jp> 18609M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18610L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18611L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18612L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18613L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18614S: Maintained 18615W: https://tomoyo.osdn.jp/ 18616F: security/tomoyo/ 18617 18618TOPSTAR LAPTOP EXTRAS DRIVER 18619M: Herton Ronaldo Krzesinski <herton@canonical.com> 18620L: platform-driver-x86@vger.kernel.org 18621S: Maintained 18622F: drivers/platform/x86/topstar-laptop.c 18623 18624TORTURE-TEST MODULES 18625M: Davidlohr Bueso <dave@stgolabs.net> 18626M: "Paul E. McKenney" <paulmck@kernel.org> 18627M: Josh Triplett <josh@joshtriplett.org> 18628L: linux-kernel@vger.kernel.org 18629S: Supported 18630T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18631F: Documentation/RCU/torture.rst 18632F: kernel/locking/locktorture.c 18633F: kernel/rcu/rcuscale.c 18634F: kernel/rcu/rcutorture.c 18635F: kernel/rcu/refscale.c 18636F: kernel/torture.c 18637 18638TOSHIBA ACPI EXTRAS DRIVER 18639M: Azael Avalos <coproscefalo@gmail.com> 18640L: platform-driver-x86@vger.kernel.org 18641S: Maintained 18642F: drivers/platform/x86/toshiba_acpi.c 18643 18644TOSHIBA BLUETOOTH DRIVER 18645M: Azael Avalos <coproscefalo@gmail.com> 18646L: platform-driver-x86@vger.kernel.org 18647S: Maintained 18648F: drivers/platform/x86/toshiba_bluetooth.c 18649 18650TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18651M: Azael Avalos <coproscefalo@gmail.com> 18652L: platform-driver-x86@vger.kernel.org 18653S: Maintained 18654F: drivers/platform/x86/toshiba_haps.c 18655 18656TOSHIBA SMM DRIVER 18657M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18658S: Maintained 18659W: http://www.buzzard.org.uk/toshiba/ 18660F: drivers/char/toshiba.c 18661F: include/linux/toshiba.h 18662F: include/uapi/linux/toshiba.h 18663 18664TOSHIBA TC358743 DRIVER 18665M: Mats Randgaard <matrandg@cisco.com> 18666L: linux-media@vger.kernel.org 18667S: Maintained 18668F: drivers/media/i2c/tc358743* 18669F: include/media/i2c/tc358743.h 18670 18671TOSHIBA WMI HOTKEYS DRIVER 18672M: Azael Avalos <coproscefalo@gmail.com> 18673L: platform-driver-x86@vger.kernel.org 18674S: Maintained 18675F: drivers/platform/x86/toshiba-wmi.c 18676 18677TPM DEVICE DRIVER 18678M: Peter Huewe <peterhuewe@gmx.de> 18679M: Jarkko Sakkinen <jarkko@kernel.org> 18680R: Jason Gunthorpe <jgg@ziepe.ca> 18681L: linux-integrity@vger.kernel.org 18682S: Maintained 18683W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18684Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18685T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18686F: drivers/char/tpm/ 18687 18688TRACING 18689M: Steven Rostedt <rostedt@goodmis.org> 18690M: Ingo Molnar <mingo@redhat.com> 18691S: Maintained 18692T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18693F: Documentation/trace/ftrace.rst 18694F: arch/*/*/*/ftrace.h 18695F: arch/*/kernel/ftrace.c 18696F: fs/tracefs/ 18697F: include/*/ftrace.h 18698F: include/linux/trace*.h 18699F: include/trace/ 18700F: kernel/trace/ 18701F: tools/testing/selftests/ftrace/ 18702 18703TRACING MMIO ACCESSES (MMIOTRACE) 18704M: Steven Rostedt <rostedt@goodmis.org> 18705M: Ingo Molnar <mingo@kernel.org> 18706R: Karol Herbst <karolherbst@gmail.com> 18707R: Pekka Paalanen <ppaalanen@gmail.com> 18708L: linux-kernel@vger.kernel.org 18709L: nouveau@lists.freedesktop.org 18710S: Maintained 18711F: arch/x86/mm/kmmio.c 18712F: arch/x86/mm/mmio-mod.c 18713F: arch/x86/mm/testmmiotrace.c 18714F: include/linux/mmiotrace.h 18715F: kernel/trace/trace_mmiotrace.c 18716 18717TRIVIAL PATCHES 18718M: Jiri Kosina <trivial@kernel.org> 18719S: Maintained 18720T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18721K: ^Subject:.*(?i)trivial 18722 18723TTY LAYER 18724M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18725M: Jiri Slaby <jirislaby@kernel.org> 18726S: Supported 18727T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18728F: Documentation/driver-api/serial/ 18729F: drivers/tty/ 18730F: drivers/tty/serial/serial_core.c 18731F: include/linux/serial.h 18732F: include/linux/serial_core.h 18733F: include/linux/tty.h 18734F: include/uapi/linux/serial.h 18735F: include/uapi/linux/serial_core.h 18736F: include/uapi/linux/tty.h 18737 18738TUA9001 MEDIA DRIVER 18739M: Antti Palosaari <crope@iki.fi> 18740L: linux-media@vger.kernel.org 18741S: Maintained 18742W: https://linuxtv.org 18743W: http://palosaari.fi/linux/ 18744Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18745T: git git://linuxtv.org/anttip/media_tree.git 18746F: drivers/media/tuners/tua9001* 18747 18748TULIP NETWORK DRIVERS 18749L: netdev@vger.kernel.org 18750L: linux-parisc@vger.kernel.org 18751S: Orphan 18752F: drivers/net/ethernet/dec/tulip/ 18753 18754TUN/TAP driver 18755M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18756S: Maintained 18757W: http://vtun.sourceforge.net/tun 18758F: Documentation/networking/tuntap.rst 18759F: arch/um/os-Linux/drivers/ 18760 18761TURBOCHANNEL SUBSYSTEM 18762M: "Maciej W. Rozycki" <macro@orcam.me.uk> 18763M: Ralf Baechle <ralf@linux-mips.org> 18764L: linux-mips@vger.kernel.org 18765S: Maintained 18766Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18767F: drivers/tc/ 18768F: include/linux/tc.h 18769 18770TURBOSTAT UTILITY 18771M: "Len Brown" <lenb@kernel.org> 18772L: linux-pm@vger.kernel.org 18773S: Supported 18774Q: https://patchwork.kernel.org/project/linux-pm/list/ 18775B: https://bugzilla.kernel.org 18776T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18777F: tools/power/x86/turbostat/ 18778 18779TW5864 VIDEO4LINUX DRIVER 18780M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18781M: Anton Sviridenko <anton@corp.bluecherry.net> 18782M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18783M: Andrey Utkin <andrey_utkin@fastmail.com> 18784L: linux-media@vger.kernel.org 18785S: Supported 18786F: drivers/media/pci/tw5864/ 18787 18788TW68 VIDEO4LINUX DRIVER 18789M: Hans Verkuil <hverkuil@xs4all.nl> 18790L: linux-media@vger.kernel.org 18791S: Odd Fixes 18792W: https://linuxtv.org 18793T: git git://linuxtv.org/media_tree.git 18794F: drivers/media/pci/tw68/ 18795 18796TW686X VIDEO4LINUX DRIVER 18797M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18798L: linux-media@vger.kernel.org 18799S: Maintained 18800W: http://linuxtv.org 18801T: git git://linuxtv.org/media_tree.git 18802F: drivers/media/pci/tw686x/ 18803 18804UACCE ACCELERATOR FRAMEWORK 18805M: Zhangfei Gao <zhangfei.gao@linaro.org> 18806M: Zhou Wang <wangzhou1@hisilicon.com> 18807L: linux-accelerators@lists.ozlabs.org 18808L: linux-kernel@vger.kernel.org 18809S: Maintained 18810F: Documentation/ABI/testing/sysfs-driver-uacce 18811F: Documentation/misc-devices/uacce.rst 18812F: drivers/misc/uacce/ 18813F: include/linux/uacce.h 18814F: include/uapi/misc/uacce/ 18815 18816UBI FILE SYSTEM (UBIFS) 18817M: Richard Weinberger <richard@nod.at> 18818L: linux-mtd@lists.infradead.org 18819S: Supported 18820W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18821T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18822T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18823F: Documentation/filesystems/ubifs-authentication.rst 18824F: Documentation/filesystems/ubifs.rst 18825F: fs/ubifs/ 18826 18827UCLINUX (M68KNOMMU AND COLDFIRE) 18828M: Greg Ungerer <gerg@linux-m68k.org> 18829L: linux-m68k@lists.linux-m68k.org 18830L: uclinux-dev@uclinux.org (subscribers-only) 18831S: Maintained 18832W: http://www.linux-m68k.org/ 18833W: http://www.uclinux.org/ 18834T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18835F: arch/m68k/*/*_no.* 18836F: arch/m68k/68*/ 18837F: arch/m68k/coldfire/ 18838F: arch/m68k/include/asm/*_no.* 18839 18840UDF FILESYSTEM 18841M: Jan Kara <jack@suse.com> 18842S: Maintained 18843F: Documentation/filesystems/udf.rst 18844F: fs/udf/ 18845 18846UDRAW TABLET 18847M: Bastien Nocera <hadess@hadess.net> 18848L: linux-input@vger.kernel.org 18849S: Maintained 18850F: drivers/hid/hid-udraw-ps3.c 18851 18852UFS FILESYSTEM 18853M: Evgeniy Dushistov <dushistov@mail.ru> 18854S: Maintained 18855F: Documentation/admin-guide/ufs.rst 18856F: fs/ufs/ 18857 18858UHID USERSPACE HID IO DRIVER 18859M: David Rheinsberg <david.rheinsberg@gmail.com> 18860L: linux-input@vger.kernel.org 18861S: Maintained 18862F: drivers/hid/uhid.c 18863F: include/uapi/linux/uhid.h 18864 18865ULPI BUS 18866M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18867L: linux-usb@vger.kernel.org 18868S: Maintained 18869F: drivers/usb/common/ulpi.c 18870F: include/linux/ulpi/ 18871 18872UNICODE SUBSYSTEM 18873M: Gabriel Krisman Bertazi <krisman@collabora.com> 18874L: linux-fsdevel@vger.kernel.org 18875S: Supported 18876F: fs/unicode/ 18877 18878UNIFDEF 18879M: Tony Finch <dot@dotat.at> 18880S: Maintained 18881W: http://dotat.at/prog/unifdef 18882F: scripts/unifdef.c 18883 18884UNIFORM CDROM DRIVER 18885M: Jens Axboe <axboe@kernel.dk> 18886S: Maintained 18887W: http://www.kernel.dk 18888F: Documentation/cdrom/ 18889F: drivers/cdrom/cdrom.c 18890F: include/linux/cdrom.h 18891F: include/uapi/linux/cdrom.h 18892 18893UNISYS S-PAR DRIVERS 18894M: David Kershner <david.kershner@unisys.com> 18895L: sparmaintainer@unisys.com (Unisys internal) 18896S: Supported 18897F: drivers/staging/unisys/ 18898F: drivers/visorbus/ 18899F: include/linux/visorbus.h 18900 18901UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18902R: Alim Akhtar <alim.akhtar@samsung.com> 18903R: Avri Altman <avri.altman@wdc.com> 18904L: linux-scsi@vger.kernel.org 18905S: Supported 18906F: Documentation/scsi/ufs.rst 18907F: drivers/scsi/ufs/ 18908 18909UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18910M: Pedro Sousa <pedrom.sousa@synopsys.com> 18911L: linux-scsi@vger.kernel.org 18912S: Supported 18913F: drivers/scsi/ufs/*dwc* 18914 18915UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18916M: Stanley Chu <stanley.chu@mediatek.com> 18917L: linux-scsi@vger.kernel.org 18918L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18919S: Maintained 18920F: drivers/scsi/ufs/ufs-mediatek* 18921 18922UNSORTED BLOCK IMAGES (UBI) 18923M: Richard Weinberger <richard@nod.at> 18924L: linux-mtd@lists.infradead.org 18925S: Supported 18926W: http://www.linux-mtd.infradead.org/ 18927T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18928T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18929F: drivers/mtd/ubi/ 18930F: include/linux/mtd/ubi.h 18931F: include/uapi/mtd/ubi-user.h 18932 18933USB "USBNET" DRIVER FRAMEWORK 18934M: Oliver Neukum <oneukum@suse.com> 18935L: netdev@vger.kernel.org 18936S: Maintained 18937W: http://www.linux-usb.org/usbnet 18938F: drivers/net/usb/usbnet.c 18939F: include/linux/usb/usbnet.h 18940 18941USB ACM DRIVER 18942M: Oliver Neukum <oneukum@suse.com> 18943L: linux-usb@vger.kernel.org 18944S: Maintained 18945F: Documentation/usb/acm.rst 18946F: drivers/usb/class/cdc-acm.* 18947 18948USB APPLE MFI FASTCHARGE DRIVER 18949M: Bastien Nocera <hadess@hadess.net> 18950L: linux-usb@vger.kernel.org 18951S: Maintained 18952F: drivers/usb/misc/apple-mfi-fastcharge.c 18953 18954USB AR5523 WIRELESS DRIVER 18955M: Pontus Fuchs <pontus.fuchs@gmail.com> 18956L: linux-wireless@vger.kernel.org 18957S: Maintained 18958F: drivers/net/wireless/ath/ar5523/ 18959 18960USB ATTACHED SCSI 18961M: Oliver Neukum <oneukum@suse.com> 18962L: linux-usb@vger.kernel.org 18963L: linux-scsi@vger.kernel.org 18964S: Maintained 18965F: drivers/usb/storage/uas.c 18966 18967USB CDC ETHERNET DRIVER 18968M: Oliver Neukum <oliver@neukum.org> 18969L: linux-usb@vger.kernel.org 18970S: Maintained 18971F: drivers/net/usb/cdc_*.c 18972F: include/uapi/linux/usb/cdc.h 18973 18974USB CHAOSKEY DRIVER 18975M: Keith Packard <keithp@keithp.com> 18976L: linux-usb@vger.kernel.org 18977S: Maintained 18978F: drivers/usb/misc/chaoskey.c 18979 18980USB CYPRESS C67X00 DRIVER 18981M: Peter Korsgaard <jacmet@sunsite.dk> 18982L: linux-usb@vger.kernel.org 18983S: Maintained 18984F: drivers/usb/c67x00/ 18985 18986USB DAVICOM DM9601 DRIVER 18987M: Peter Korsgaard <jacmet@sunsite.dk> 18988L: netdev@vger.kernel.org 18989S: Maintained 18990W: http://www.linux-usb.org/usbnet 18991F: drivers/net/usb/dm9601.c 18992 18993USB EHCI DRIVER 18994M: Alan Stern <stern@rowland.harvard.edu> 18995L: linux-usb@vger.kernel.org 18996S: Maintained 18997F: Documentation/usb/ehci.rst 18998F: drivers/usb/host/ehci* 18999 19000USB GADGET/PERIPHERAL SUBSYSTEM 19001M: Felipe Balbi <balbi@kernel.org> 19002L: linux-usb@vger.kernel.org 19003S: Maintained 19004W: http://www.linux-usb.org/gadget 19005T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19006F: drivers/usb/gadget/ 19007F: include/linux/usb/gadget* 19008 19009USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19010M: Jiri Kosina <jikos@kernel.org> 19011M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19012L: linux-usb@vger.kernel.org 19013S: Maintained 19014T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19015F: Documentation/hid/hiddev.rst 19016F: drivers/hid/usbhid/ 19017 19018USB INTEL XHCI ROLE MUX DRIVER 19019M: Hans de Goede <hdegoede@redhat.com> 19020L: linux-usb@vger.kernel.org 19021S: Maintained 19022F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19023 19024USB IP DRIVER FOR HISILICON KIRIN 19025M: Yu Chen <chenyu56@huawei.com> 19026M: Binghui Wang <wangbinghui@hisilicon.com> 19027L: linux-usb@vger.kernel.org 19028S: Maintained 19029F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19030F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19031 19032USB ISP116X DRIVER 19033M: Olav Kongas <ok@artecdesign.ee> 19034L: linux-usb@vger.kernel.org 19035S: Maintained 19036F: drivers/usb/host/isp116x* 19037F: include/linux/usb/isp116x.h 19038 19039USB ISP1760 DRIVER 19040M: Rui Miguel Silva <rui.silva@linaro.org> 19041L: linux-usb@vger.kernel.org 19042S: Maintained 19043F: drivers/usb/isp1760/* 19044F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19045 19046USB LAN78XX ETHERNET DRIVER 19047M: Woojung Huh <woojung.huh@microchip.com> 19048M: UNGLinuxDriver@microchip.com 19049L: netdev@vger.kernel.org 19050S: Maintained 19051F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19052F: drivers/net/usb/lan78xx.* 19053F: include/dt-bindings/net/microchip-lan78xx.h 19054 19055USB MASS STORAGE DRIVER 19056M: Alan Stern <stern@rowland.harvard.edu> 19057L: linux-usb@vger.kernel.org 19058L: usb-storage@lists.one-eyed-alien.net 19059S: Maintained 19060F: drivers/usb/storage/ 19061 19062USB MIDI DRIVER 19063M: Clemens Ladisch <clemens@ladisch.de> 19064L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19065S: Maintained 19066T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19067F: sound/usb/midi.* 19068 19069USB NETWORKING DRIVERS 19070L: linux-usb@vger.kernel.org 19071S: Odd Fixes 19072F: drivers/net/usb/ 19073 19074USB OHCI DRIVER 19075M: Alan Stern <stern@rowland.harvard.edu> 19076L: linux-usb@vger.kernel.org 19077S: Maintained 19078F: Documentation/usb/ohci.rst 19079F: drivers/usb/host/ohci* 19080 19081USB OTG FSM (Finite State Machine) 19082M: Peter Chen <peter.chen@kernel.org> 19083L: linux-usb@vger.kernel.org 19084S: Maintained 19085T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 19086F: drivers/usb/common/usb-otg-fsm.c 19087 19088USB OVER IP DRIVER 19089M: Valentina Manea <valentina.manea.m@gmail.com> 19090M: Shuah Khan <shuah@kernel.org> 19091M: Shuah Khan <skhan@linuxfoundation.org> 19092L: linux-usb@vger.kernel.org 19093S: Maintained 19094F: Documentation/usb/usbip_protocol.rst 19095F: drivers/usb/usbip/ 19096F: tools/testing/selftests/drivers/usb/usbip/ 19097F: tools/usb/usbip/ 19098 19099USB PEGASUS DRIVER 19100M: Petko Manolov <petkan@nucleusys.com> 19101L: linux-usb@vger.kernel.org 19102L: netdev@vger.kernel.org 19103S: Maintained 19104W: https://github.com/petkan/pegasus 19105T: git git://github.com/petkan/pegasus.git 19106F: drivers/net/usb/pegasus.* 19107 19108USB PHY LAYER 19109M: Felipe Balbi <balbi@kernel.org> 19110L: linux-usb@vger.kernel.org 19111S: Maintained 19112T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19113F: drivers/usb/phy/ 19114 19115USB PRINTER DRIVER (usblp) 19116M: Pete Zaitcev <zaitcev@redhat.com> 19117L: linux-usb@vger.kernel.org 19118S: Supported 19119F: drivers/usb/class/usblp.c 19120 19121USB RAW GADGET DRIVER 19122R: Andrey Konovalov <andreyknvl@gmail.com> 19123L: linux-usb@vger.kernel.org 19124S: Maintained 19125F: Documentation/usb/raw-gadget.rst 19126F: drivers/usb/gadget/legacy/raw_gadget.c 19127F: include/uapi/linux/usb/raw_gadget.h 19128 19129USB QMI WWAN NETWORK DRIVER 19130M: Bjørn Mork <bjorn@mork.no> 19131L: netdev@vger.kernel.org 19132S: Maintained 19133F: Documentation/ABI/testing/sysfs-class-net-qmi 19134F: drivers/net/usb/qmi_wwan.c 19135 19136USB RTL8150 DRIVER 19137M: Petko Manolov <petkan@nucleusys.com> 19138L: linux-usb@vger.kernel.org 19139L: netdev@vger.kernel.org 19140S: Maintained 19141W: https://github.com/petkan/rtl8150 19142T: git git://github.com/petkan/rtl8150.git 19143F: drivers/net/usb/rtl8150.c 19144 19145USB SERIAL SUBSYSTEM 19146M: Johan Hovold <johan@kernel.org> 19147L: linux-usb@vger.kernel.org 19148S: Maintained 19149T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 19150F: Documentation/usb/usb-serial.rst 19151F: drivers/usb/serial/ 19152F: include/linux/usb/serial.h 19153 19154USB SMSC75XX ETHERNET DRIVER 19155M: Steve Glendinning <steve.glendinning@shawell.net> 19156L: netdev@vger.kernel.org 19157S: Maintained 19158F: drivers/net/usb/smsc75xx.* 19159 19160USB SMSC95XX ETHERNET DRIVER 19161M: Steve Glendinning <steve.glendinning@shawell.net> 19162M: UNGLinuxDriver@microchip.com 19163L: netdev@vger.kernel.org 19164S: Maintained 19165F: drivers/net/usb/smsc95xx.* 19166 19167USB SUBSYSTEM 19168M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19169L: linux-usb@vger.kernel.org 19170S: Supported 19171W: http://www.linux-usb.org 19172T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 19173F: Documentation/devicetree/bindings/usb/ 19174F: Documentation/usb/ 19175F: drivers/usb/ 19176F: include/linux/usb.h 19177F: include/linux/usb/ 19178 19179USB TYPEC BUS FOR ALTERNATE MODES 19180M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19181L: linux-usb@vger.kernel.org 19182S: Maintained 19183F: Documentation/ABI/testing/sysfs-bus-typec 19184F: Documentation/driver-api/usb/typec_bus.rst 19185F: drivers/usb/typec/altmodes/ 19186F: include/linux/usb/typec_altmode.h 19187 19188USB TYPEC CLASS 19189M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19190L: linux-usb@vger.kernel.org 19191S: Maintained 19192F: Documentation/ABI/testing/sysfs-class-typec 19193F: Documentation/driver-api/usb/typec.rst 19194F: drivers/usb/typec/ 19195F: include/linux/usb/typec.h 19196 19197USB TYPEC INTEL PMC MUX DRIVER 19198M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19199L: linux-usb@vger.kernel.org 19200S: Maintained 19201F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19202F: drivers/usb/typec/mux/intel_pmc_mux.c 19203 19204USB TYPEC PI3USB30532 MUX DRIVER 19205M: Hans de Goede <hdegoede@redhat.com> 19206L: linux-usb@vger.kernel.org 19207S: Maintained 19208F: drivers/usb/typec/mux/pi3usb30532.c 19209 19210USB TYPEC PORT CONTROLLER DRIVERS 19211M: Guenter Roeck <linux@roeck-us.net> 19212L: linux-usb@vger.kernel.org 19213S: Maintained 19214F: drivers/usb/typec/tcpm/ 19215 19216USB UHCI DRIVER 19217M: Alan Stern <stern@rowland.harvard.edu> 19218L: linux-usb@vger.kernel.org 19219S: Maintained 19220F: drivers/usb/host/uhci* 19221 19222USB VIDEO CLASS 19223M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19224L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 19225L: linux-media@vger.kernel.org 19226S: Maintained 19227W: http://www.ideasonboard.org/uvc/ 19228T: git git://linuxtv.org/media_tree.git 19229F: drivers/media/usb/uvc/ 19230F: include/uapi/linux/uvcvideo.h 19231 19232USB WEBCAM GADGET 19233M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19234L: linux-usb@vger.kernel.org 19235S: Maintained 19236F: drivers/usb/gadget/function/*uvc* 19237F: drivers/usb/gadget/legacy/webcam.c 19238F: include/uapi/linux/usb/g_uvc.h 19239 19240USB WIRELESS RNDIS DRIVER (rndis_wlan) 19241M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19242L: linux-wireless@vger.kernel.org 19243S: Maintained 19244F: drivers/net/wireless/rndis_wlan.c 19245 19246USB XHCI DRIVER 19247M: Mathias Nyman <mathias.nyman@intel.com> 19248L: linux-usb@vger.kernel.org 19249S: Supported 19250F: drivers/usb/host/pci-quirks* 19251F: drivers/usb/host/xhci* 19252 19253USB ZD1201 DRIVER 19254L: linux-wireless@vger.kernel.org 19255S: Orphan 19256W: http://linux-lc100020.sourceforge.net 19257F: drivers/net/wireless/zydas/zd1201.* 19258 19259USB ZR364XX DRIVER 19260M: Antoine Jacquet <royale@zerezo.com> 19261L: linux-usb@vger.kernel.org 19262L: linux-media@vger.kernel.org 19263S: Maintained 19264W: http://royale.zerezo.com/zr364xx/ 19265T: git git://linuxtv.org/media_tree.git 19266F: Documentation/admin-guide/media/zr364xx* 19267F: drivers/media/usb/zr364xx/ 19268 19269USER-MODE LINUX (UML) 19270M: Jeff Dike <jdike@addtoit.com> 19271M: Richard Weinberger <richard@nod.at> 19272M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19273L: linux-um@lists.infradead.org 19274S: Maintained 19275W: http://user-mode-linux.sourceforge.net 19276Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19277T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19278F: Documentation/virt/uml/ 19279F: arch/um/ 19280F: arch/x86/um/ 19281F: fs/hostfs/ 19282 19283USERSPACE COPYIN/COPYOUT (UIOVEC) 19284M: Alexander Viro <viro@zeniv.linux.org.uk> 19285S: Maintained 19286F: include/linux/uio.h 19287F: lib/iov_iter.c 19288 19289USERSPACE DMA BUFFER DRIVER 19290M: Gerd Hoffmann <kraxel@redhat.com> 19291L: dri-devel@lists.freedesktop.org 19292S: Maintained 19293T: git git://anongit.freedesktop.org/drm/drm-misc 19294F: drivers/dma-buf/udmabuf.c 19295F: include/uapi/linux/udmabuf.h 19296 19297USERSPACE I/O (UIO) 19298M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19299S: Maintained 19300T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19301F: Documentation/driver-api/uio-howto.rst 19302F: drivers/uio/ 19303F: include/linux/uio_driver.h 19304 19305UTIL-LINUX PACKAGE 19306M: Karel Zak <kzak@redhat.com> 19307L: util-linux@vger.kernel.org 19308S: Maintained 19309W: http://en.wikipedia.org/wiki/Util-linux 19310T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19311 19312UUID HELPERS 19313M: Christoph Hellwig <hch@lst.de> 19314R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19315L: linux-kernel@vger.kernel.org 19316S: Maintained 19317T: git git://git.infradead.org/users/hch/uuid.git 19318F: include/linux/uuid.h 19319F: include/uapi/linux/uuid.h 19320F: lib/test_uuid.c 19321F: lib/uuid.c 19322 19323UV SYSFS DRIVER 19324M: Justin Ernst <justin.ernst@hpe.com> 19325L: platform-driver-x86@vger.kernel.org 19326S: Maintained 19327F: drivers/platform/x86/uv_sysfs.c 19328 19329UVESAFB DRIVER 19330M: Michal Januszewski <spock@gentoo.org> 19331L: linux-fbdev@vger.kernel.org 19332S: Maintained 19333W: https://github.com/mjanusz/v86d 19334F: Documentation/fb/uvesafb.rst 19335F: drivers/video/fbdev/uvesafb.* 19336 19337Ux500 CLOCK DRIVERS 19338M: Ulf Hansson <ulf.hansson@linaro.org> 19339L: linux-clk@vger.kernel.org 19340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19341S: Maintained 19342F: drivers/clk/ux500/ 19343 19344VF610 NAND DRIVER 19345M: Stefan Agner <stefan@agner.ch> 19346L: linux-mtd@lists.infradead.org 19347S: Supported 19348F: drivers/mtd/nand/raw/vf610_nfc.c 19349 19350VFAT/FAT/MSDOS FILESYSTEM 19351M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19352S: Maintained 19353F: Documentation/filesystems/vfat.rst 19354F: fs/fat/ 19355 19356VFIO DRIVER 19357M: Alex Williamson <alex.williamson@redhat.com> 19358R: Cornelia Huck <cohuck@redhat.com> 19359L: kvm@vger.kernel.org 19360S: Maintained 19361T: git git://github.com/awilliam/linux-vfio.git 19362F: Documentation/driver-api/vfio.rst 19363F: drivers/vfio/ 19364F: include/linux/vfio.h 19365F: include/uapi/linux/vfio.h 19366 19367VFIO FSL-MC DRIVER 19368M: Diana Craciun <diana.craciun@oss.nxp.com> 19369L: kvm@vger.kernel.org 19370S: Maintained 19371F: drivers/vfio/fsl-mc/ 19372 19373VFIO MEDIATED DEVICE DRIVERS 19374M: Kirti Wankhede <kwankhede@nvidia.com> 19375L: kvm@vger.kernel.org 19376S: Maintained 19377F: Documentation/driver-api/vfio-mediated-device.rst 19378F: drivers/vfio/mdev/ 19379F: include/linux/mdev.h 19380F: samples/vfio-mdev/ 19381 19382VFIO PLATFORM DRIVER 19383M: Eric Auger <eric.auger@redhat.com> 19384L: kvm@vger.kernel.org 19385S: Maintained 19386F: drivers/vfio/platform/ 19387 19388VGA_SWITCHEROO 19389R: Lukas Wunner <lukas@wunner.de> 19390S: Maintained 19391T: git git://anongit.freedesktop.org/drm/drm-misc 19392F: Documentation/gpu/vga-switcheroo.rst 19393F: drivers/gpu/vga/vga_switcheroo.c 19394F: include/linux/vga_switcheroo.h 19395 19396VIA RHINE NETWORK DRIVER 19397S: Maintained 19398M: Kevin Brace <kevinbrace@bracecomputerlab.com> 19399F: drivers/net/ethernet/via/via-rhine.c 19400 19401VIA SD/MMC CARD CONTROLLER DRIVER 19402M: Bruce Chang <brucechang@via.com.tw> 19403M: Harald Welte <HaraldWelte@viatech.com> 19404S: Maintained 19405F: drivers/mmc/host/via-sdmmc.c 19406 19407VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 19408M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 19409L: linux-fbdev@vger.kernel.org 19410S: Maintained 19411F: drivers/video/fbdev/via/ 19412F: include/linux/via-core.h 19413F: include/linux/via-gpio.h 19414F: include/linux/via_i2c.h 19415 19416VIA VELOCITY NETWORK DRIVER 19417M: Francois Romieu <romieu@fr.zoreil.com> 19418L: netdev@vger.kernel.org 19419S: Maintained 19420F: drivers/net/ethernet/via/via-velocity.* 19421 19422VICODEC VIRTUAL CODEC DRIVER 19423M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 19424L: linux-media@vger.kernel.org 19425S: Maintained 19426W: https://linuxtv.org 19427T: git git://linuxtv.org/media_tree.git 19428F: drivers/media/test-drivers/vicodec/* 19429 19430VIDEO I2C POLLING DRIVER 19431M: Matt Ranostay <matt.ranostay@konsulko.com> 19432L: linux-media@vger.kernel.org 19433S: Maintained 19434F: drivers/media/i2c/video-i2c.c 19435 19436VIDEO MULTIPLEXER DRIVER 19437M: Philipp Zabel <p.zabel@pengutronix.de> 19438L: linux-media@vger.kernel.org 19439S: Maintained 19440F: drivers/media/platform/video-mux.c 19441 19442VIDEOBUF2 FRAMEWORK 19443M: Tomasz Figa <tfiga@chromium.org> 19444M: Marek Szyprowski <m.szyprowski@samsung.com> 19445L: linux-media@vger.kernel.org 19446S: Maintained 19447F: drivers/media/common/videobuf2/* 19448F: include/media/videobuf2-* 19449 19450VIMC VIRTUAL MEDIA CONTROLLER DRIVER 19451M: Helen Koike <helen.koike@collabora.com> 19452R: Shuah Khan <skhan@linuxfoundation.org> 19453L: linux-media@vger.kernel.org 19454S: Maintained 19455W: https://linuxtv.org 19456T: git git://linuxtv.org/media_tree.git 19457F: drivers/media/test-drivers/vimc/* 19458 19459VIRT LIB 19460M: Alex Williamson <alex.williamson@redhat.com> 19461M: Paolo Bonzini <pbonzini@redhat.com> 19462L: kvm@vger.kernel.org 19463S: Supported 19464F: virt/lib/ 19465 19466VIRTIO AND VHOST VSOCK DRIVER 19467M: Stefan Hajnoczi <stefanha@redhat.com> 19468M: Stefano Garzarella <sgarzare@redhat.com> 19469L: kvm@vger.kernel.org 19470L: virtualization@lists.linux-foundation.org 19471L: netdev@vger.kernel.org 19472S: Maintained 19473F: drivers/net/vsockmon.c 19474F: drivers/vhost/vsock.c 19475F: include/linux/virtio_vsock.h 19476F: include/uapi/linux/virtio_vsock.h 19477F: include/uapi/linux/vm_sockets_diag.h 19478F: include/uapi/linux/vsockmon.h 19479F: net/vmw_vsock/af_vsock_tap.c 19480F: net/vmw_vsock/diag.c 19481F: net/vmw_vsock/virtio_transport.c 19482F: net/vmw_vsock/virtio_transport_common.c 19483F: net/vmw_vsock/vsock_loopback.c 19484F: tools/testing/vsock/ 19485 19486VIRTIO BLOCK AND SCSI DRIVERS 19487M: "Michael S. Tsirkin" <mst@redhat.com> 19488M: Jason Wang <jasowang@redhat.com> 19489R: Paolo Bonzini <pbonzini@redhat.com> 19490R: Stefan Hajnoczi <stefanha@redhat.com> 19491L: virtualization@lists.linux-foundation.org 19492S: Maintained 19493F: drivers/block/virtio_blk.c 19494F: drivers/scsi/virtio_scsi.c 19495F: drivers/vhost/scsi.c 19496F: include/uapi/linux/virtio_blk.h 19497F: include/uapi/linux/virtio_scsi.h 19498 19499VIRTIO CONSOLE DRIVER 19500M: Amit Shah <amit@kernel.org> 19501L: virtualization@lists.linux-foundation.org 19502S: Maintained 19503F: drivers/char/virtio_console.c 19504F: include/linux/virtio_console.h 19505F: include/uapi/linux/virtio_console.h 19506 19507VIRTIO CORE AND NET DRIVERS 19508M: "Michael S. Tsirkin" <mst@redhat.com> 19509M: Jason Wang <jasowang@redhat.com> 19510L: virtualization@lists.linux-foundation.org 19511S: Maintained 19512F: Documentation/devicetree/bindings/virtio/ 19513F: drivers/block/virtio_blk.c 19514F: drivers/crypto/virtio/ 19515F: drivers/net/virtio_net.c 19516F: drivers/vdpa/ 19517F: drivers/virtio/ 19518F: include/linux/vdpa.h 19519F: include/linux/virtio*.h 19520F: include/uapi/linux/virtio_*.h 19521F: tools/virtio/ 19522 19523VIRTIO BALLOON 19524M: "Michael S. Tsirkin" <mst@redhat.com> 19525M: David Hildenbrand <david@redhat.com> 19526L: virtualization@lists.linux-foundation.org 19527S: Maintained 19528F: drivers/virtio/virtio_balloon.c 19529F: include/uapi/linux/virtio_balloon.h 19530F: include/linux/balloon_compaction.h 19531F: mm/balloon_compaction.c 19532 19533VIRTIO CRYPTO DRIVER 19534M: Gonglei <arei.gonglei@huawei.com> 19535L: virtualization@lists.linux-foundation.org 19536L: linux-crypto@vger.kernel.org 19537S: Maintained 19538F: drivers/crypto/virtio/ 19539F: include/uapi/linux/virtio_crypto.h 19540 19541VIRTIO DRIVERS FOR S390 19542M: Cornelia Huck <cohuck@redhat.com> 19543M: Halil Pasic <pasic@linux.ibm.com> 19544L: linux-s390@vger.kernel.org 19545L: virtualization@lists.linux-foundation.org 19546L: kvm@vger.kernel.org 19547S: Supported 19548F: arch/s390/include/uapi/asm/virtio-ccw.h 19549F: drivers/s390/virtio/ 19550 19551VIRTIO FILE SYSTEM 19552M: Vivek Goyal <vgoyal@redhat.com> 19553M: Stefan Hajnoczi <stefanha@redhat.com> 19554M: Miklos Szeredi <miklos@szeredi.hu> 19555L: virtualization@lists.linux-foundation.org 19556L: linux-fsdevel@vger.kernel.org 19557S: Supported 19558W: https://virtio-fs.gitlab.io/ 19559F: Documentation/filesystems/virtiofs.rst 19560F: fs/fuse/virtio_fs.c 19561F: include/uapi/linux/virtio_fs.h 19562 19563VIRTIO GPU DRIVER 19564M: David Airlie <airlied@linux.ie> 19565M: Gerd Hoffmann <kraxel@redhat.com> 19566L: dri-devel@lists.freedesktop.org 19567L: virtualization@lists.linux-foundation.org 19568S: Maintained 19569T: git git://anongit.freedesktop.org/drm/drm-misc 19570F: drivers/gpu/drm/virtio/ 19571F: include/uapi/linux/virtio_gpu.h 19572 19573VIRTIO HOST (VHOST) 19574M: "Michael S. Tsirkin" <mst@redhat.com> 19575M: Jason Wang <jasowang@redhat.com> 19576L: kvm@vger.kernel.org 19577L: virtualization@lists.linux-foundation.org 19578L: netdev@vger.kernel.org 19579S: Maintained 19580T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19581F: drivers/vhost/ 19582F: include/linux/vhost_iotlb.h 19583F: include/uapi/linux/vhost.h 19584 19585VIRTIO INPUT DRIVER 19586M: Gerd Hoffmann <kraxel@redhat.com> 19587S: Maintained 19588F: drivers/virtio/virtio_input.c 19589F: include/uapi/linux/virtio_input.h 19590 19591VIRTIO IOMMU DRIVER 19592M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19593L: virtualization@lists.linux-foundation.org 19594S: Maintained 19595F: drivers/iommu/virtio-iommu.c 19596F: include/uapi/linux/virtio_iommu.h 19597 19598VIRTIO MEM DRIVER 19599M: David Hildenbrand <david@redhat.com> 19600L: virtualization@lists.linux-foundation.org 19601S: Maintained 19602W: https://virtio-mem.gitlab.io/ 19603F: drivers/virtio/virtio_mem.c 19604F: include/uapi/linux/virtio_mem.h 19605 19606VIRTIO SOUND DRIVER 19607M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 19608M: "Michael S. Tsirkin" <mst@redhat.com> 19609L: virtualization@lists.linux-foundation.org 19610L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19611S: Maintained 19612F: include/uapi/linux/virtio_snd.h 19613F: sound/virtio/* 19614 19615VIRTUAL BOX GUEST DEVICE DRIVER 19616M: Hans de Goede <hdegoede@redhat.com> 19617M: Arnd Bergmann <arnd@arndb.de> 19618M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19619S: Maintained 19620F: drivers/virt/vboxguest/ 19621F: include/linux/vbox_utils.h 19622F: include/uapi/linux/vbox*.h 19623 19624VIRTUAL BOX SHARED FOLDER VFS DRIVER 19625M: Hans de Goede <hdegoede@redhat.com> 19626L: linux-fsdevel@vger.kernel.org 19627S: Maintained 19628F: fs/vboxsf/* 19629 19630VIRTUAL SERIO DEVICE DRIVER 19631M: Stephen Chandler Paul <thatslyude@gmail.com> 19632S: Maintained 19633F: drivers/input/serio/userio.c 19634F: include/uapi/linux/userio.h 19635 19636VIVID VIRTUAL VIDEO DRIVER 19637M: Hans Verkuil <hverkuil@xs4all.nl> 19638L: linux-media@vger.kernel.org 19639S: Maintained 19640W: https://linuxtv.org 19641T: git git://linuxtv.org/media_tree.git 19642F: drivers/media/test-drivers/vivid/* 19643 19644VIDTV VIRTUAL DIGITAL TV DRIVER 19645M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19646L: linux-media@vger.kernel.org 19647S: Maintained 19648W: https://linuxtv.org 19649T: git git://linuxtv.org/media_tree.git 19650F: drivers/media/test-drivers/vidtv/* 19651 19652VLYNQ BUS 19653M: Florian Fainelli <f.fainelli@gmail.com> 19654L: openwrt-devel@lists.openwrt.org (subscribers-only) 19655S: Maintained 19656F: drivers/vlynq/vlynq.c 19657F: include/linux/vlynq.h 19658 19659VME SUBSYSTEM 19660M: Martyn Welch <martyn@welchs.me.uk> 19661M: Manohar Vanga <manohar.vanga@gmail.com> 19662M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19663L: linux-kernel@vger.kernel.org 19664S: Maintained 19665T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19666F: Documentation/driver-api/vme.rst 19667F: drivers/staging/vme/ 19668F: drivers/vme/ 19669F: include/linux/vme* 19670 19671VMWARE BALLOON DRIVER 19672M: Nadav Amit <namit@vmware.com> 19673M: "VMware, Inc." <pv-drivers@vmware.com> 19674L: linux-kernel@vger.kernel.org 19675S: Maintained 19676F: drivers/misc/vmw_balloon.c 19677 19678VMWARE HYPERVISOR INTERFACE 19679M: Deep Shah <sdeep@vmware.com> 19680M: "VMware, Inc." <pv-drivers@vmware.com> 19681L: virtualization@lists.linux-foundation.org 19682S: Supported 19683F: arch/x86/include/asm/vmware.h 19684F: arch/x86/kernel/cpu/vmware.c 19685 19686VMWARE PVRDMA DRIVER 19687M: Adit Ranadive <aditr@vmware.com> 19688M: VMware PV-Drivers <pv-drivers@vmware.com> 19689L: linux-rdma@vger.kernel.org 19690S: Maintained 19691F: drivers/infiniband/hw/vmw_pvrdma/ 19692 19693VMware PVSCSI driver 19694M: Vishal Bhakta <vbhakta@vmware.com> 19695M: VMware PV-Drivers <pv-drivers@vmware.com> 19696L: linux-scsi@vger.kernel.org 19697S: Maintained 19698F: drivers/scsi/vmw_pvscsi.c 19699F: drivers/scsi/vmw_pvscsi.h 19700 19701VMWARE VIRTUAL PTP CLOCK DRIVER 19702M: Vivek Thampi <vithampi@vmware.com> 19703M: "VMware, Inc." <pv-drivers@vmware.com> 19704L: netdev@vger.kernel.org 19705S: Supported 19706F: drivers/ptp/ptp_vmw.c 19707 19708VMWARE VMMOUSE SUBDRIVER 19709M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19710M: "VMware, Inc." <pv-drivers@vmware.com> 19711L: linux-input@vger.kernel.org 19712S: Maintained 19713F: drivers/input/mouse/vmmouse.c 19714F: drivers/input/mouse/vmmouse.h 19715 19716VMWARE VMXNET3 ETHERNET DRIVER 19717M: Ronak Doshi <doshir@vmware.com> 19718M: pv-drivers@vmware.com 19719L: netdev@vger.kernel.org 19720S: Maintained 19721F: drivers/net/vmxnet3/ 19722 19723VOCORE VOCORE2 BOARD 19724M: Harvey Hunt <harveyhuntnexus@gmail.com> 19725L: linux-mips@vger.kernel.org 19726S: Maintained 19727F: arch/mips/boot/dts/ralink/vocore2.dts 19728 19729VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19730M: Liam Girdwood <lgirdwood@gmail.com> 19731M: Mark Brown <broonie@kernel.org> 19732L: linux-kernel@vger.kernel.org 19733S: Supported 19734W: http://www.slimlogic.co.uk/?p=48 19735T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19736F: Documentation/devicetree/bindings/regulator/ 19737F: Documentation/power/regulator/ 19738F: drivers/regulator/ 19739F: include/dt-bindings/regulator/ 19740F: include/linux/regulator/ 19741K: regulator_get_optional 19742 19743VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 19744R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 19745F: drivers/regulator/irq_helpers.c 19746 19747VRF 19748M: David Ahern <dsahern@kernel.org> 19749L: netdev@vger.kernel.org 19750S: Maintained 19751F: Documentation/networking/vrf.rst 19752F: drivers/net/vrf.c 19753 19754VSPRINTF 19755M: Petr Mladek <pmladek@suse.com> 19756M: Steven Rostedt <rostedt@goodmis.org> 19757M: Sergey Senozhatsky <senozhatsky@chromium.org> 19758R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19759R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19760S: Maintained 19761T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19762F: Documentation/core-api/printk-formats.rst 19763F: lib/test_printf.c 19764F: lib/test_scanf.c 19765F: lib/vsprintf.c 19766 19767VT1211 HARDWARE MONITOR DRIVER 19768M: Juerg Haefliger <juergh@gmail.com> 19769L: linux-hwmon@vger.kernel.org 19770S: Maintained 19771F: Documentation/hwmon/vt1211.rst 19772F: drivers/hwmon/vt1211.c 19773 19774VT8231 HARDWARE MONITOR DRIVER 19775M: Roger Lucas <vt8231@hiddenengine.co.uk> 19776L: linux-hwmon@vger.kernel.org 19777S: Maintained 19778F: drivers/hwmon/vt8231.c 19779 19780VUB300 USB to SDIO/SD/MMC bridge chip 19781L: linux-mmc@vger.kernel.org 19782S: Orphan 19783F: drivers/mmc/host/vub300.c 19784 19785W1 DALLAS'S 1-WIRE BUS 19786M: Evgeniy Polyakov <zbr@ioremap.net> 19787S: Maintained 19788F: Documentation/devicetree/bindings/w1/ 19789F: Documentation/w1/ 19790F: drivers/w1/ 19791F: include/linux/w1.h 19792 19793W83791D HARDWARE MONITORING DRIVER 19794M: Marc Hulsman <m.hulsman@tudelft.nl> 19795L: linux-hwmon@vger.kernel.org 19796S: Maintained 19797F: Documentation/hwmon/w83791d.rst 19798F: drivers/hwmon/w83791d.c 19799 19800W83793 HARDWARE MONITORING DRIVER 19801M: Rudolf Marek <r.marek@assembler.cz> 19802L: linux-hwmon@vger.kernel.org 19803S: Maintained 19804F: Documentation/hwmon/w83793.rst 19805F: drivers/hwmon/w83793.c 19806 19807W83795 HARDWARE MONITORING DRIVER 19808M: Jean Delvare <jdelvare@suse.com> 19809L: linux-hwmon@vger.kernel.org 19810S: Maintained 19811F: drivers/hwmon/w83795.c 19812 19813W83L51xD SD/MMC CARD INTERFACE DRIVER 19814M: Pierre Ossman <pierre@ossman.eu> 19815S: Maintained 19816F: drivers/mmc/host/wbsd.* 19817 19818WACOM PROTOCOL 4 SERIAL TABLETS 19819M: Julian Squires <julian@cipht.net> 19820M: Hans de Goede <hdegoede@redhat.com> 19821L: linux-input@vger.kernel.org 19822S: Maintained 19823F: drivers/input/tablet/wacom_serial4.c 19824 19825WATCHDOG DEVICE DRIVERS 19826M: Wim Van Sebroeck <wim@linux-watchdog.org> 19827M: Guenter Roeck <linux@roeck-us.net> 19828L: linux-watchdog@vger.kernel.org 19829S: Maintained 19830W: http://www.linux-watchdog.org/ 19831T: git git://www.linux-watchdog.org/linux-watchdog.git 19832F: Documentation/devicetree/bindings/watchdog/ 19833F: Documentation/watchdog/ 19834F: drivers/watchdog/ 19835F: include/linux/watchdog.h 19836F: include/uapi/linux/watchdog.h 19837 19838WHISKEYCOVE PMIC GPIO DRIVER 19839M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19840L: linux-gpio@vger.kernel.org 19841S: Maintained 19842F: drivers/gpio/gpio-wcove.c 19843 19844WHWAVE RTC DRIVER 19845M: Dianlong Li <long17.cool@163.com> 19846L: linux-rtc@vger.kernel.org 19847S: Maintained 19848F: drivers/rtc/rtc-sd3078.c 19849 19850WIIMOTE HID DRIVER 19851M: David Rheinsberg <david.rheinsberg@gmail.com> 19852L: linux-input@vger.kernel.org 19853S: Maintained 19854F: drivers/hid/hid-wiimote* 19855 19856WILOCITY WIL6210 WIRELESS DRIVER 19857M: Maya Erez <merez@codeaurora.org> 19858L: linux-wireless@vger.kernel.org 19859L: wil6210@qti.qualcomm.com 19860S: Supported 19861W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19862F: drivers/net/wireless/ath/wil6210/ 19863 19864WINBOND CIR DRIVER 19865M: David Härdeman <david@hardeman.nu> 19866S: Maintained 19867F: drivers/media/rc/winbond-cir.c 19868 19869WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19870M: William Breathitt Gray <vilhelm.gray@gmail.com> 19871L: linux-watchdog@vger.kernel.org 19872S: Maintained 19873F: drivers/watchdog/ebc-c384_wdt.c 19874 19875WINSYSTEMS WS16C48 GPIO DRIVER 19876M: William Breathitt Gray <vilhelm.gray@gmail.com> 19877L: linux-gpio@vger.kernel.org 19878S: Maintained 19879F: drivers/gpio/gpio-ws16c48.c 19880 19881WIREGUARD SECURE NETWORK TUNNEL 19882M: Jason A. Donenfeld <Jason@zx2c4.com> 19883L: wireguard@lists.zx2c4.com 19884L: netdev@vger.kernel.org 19885S: Maintained 19886F: drivers/net/wireguard/ 19887F: tools/testing/selftests/wireguard/ 19888 19889WISTRON LAPTOP BUTTON DRIVER 19890M: Miloslav Trmac <mitr@volny.cz> 19891S: Maintained 19892F: drivers/input/misc/wistron_btns.c 19893 19894WL3501 WIRELESS PCMCIA CARD DRIVER 19895L: linux-wireless@vger.kernel.org 19896S: Odd fixes 19897F: drivers/net/wireless/wl3501* 19898 19899WOLFSON MICROELECTRONICS DRIVERS 19900L: patches@opensource.cirrus.com 19901S: Supported 19902W: https://github.com/CirrusLogic/linux-drivers/wiki 19903T: git https://github.com/CirrusLogic/linux-drivers.git 19904F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19905F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19906F: Documentation/devicetree/bindings/mfd/wm831x.txt 19907F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19908F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19909F: Documentation/hwmon/wm83??.rst 19910F: arch/arm/mach-s3c/mach-crag6410* 19911F: drivers/clk/clk-wm83*.c 19912F: drivers/gpio/gpio-*wm*.c 19913F: drivers/gpio/gpio-arizona.c 19914F: drivers/hwmon/wm83??-hwmon.c 19915F: drivers/input/misc/wm831x-on.c 19916F: drivers/input/touchscreen/wm831x-ts.c 19917F: drivers/input/touchscreen/wm97*.c 19918F: drivers/leds/leds-wm83*.c 19919F: drivers/mfd/arizona* 19920F: drivers/mfd/cs47l24* 19921F: drivers/mfd/wm*.c 19922F: drivers/power/supply/wm83*.c 19923F: drivers/regulator/arizona* 19924F: drivers/regulator/wm8*.c 19925F: drivers/rtc/rtc-wm83*.c 19926F: drivers/video/backlight/wm83*_bl.c 19927F: drivers/watchdog/wm83*_wdt.c 19928F: include/linux/mfd/arizona/ 19929F: include/linux/mfd/wm831x/ 19930F: include/linux/mfd/wm8350/ 19931F: include/linux/mfd/wm8400* 19932F: include/linux/regulator/arizona* 19933F: include/linux/wm97xx.h 19934F: include/sound/wm????.h 19935F: sound/soc/codecs/arizona* 19936F: sound/soc/codecs/cs47l24* 19937F: sound/soc/codecs/wm* 19938 19939WORKQUEUE 19940M: Tejun Heo <tj@kernel.org> 19941R: Lai Jiangshan <jiangshanlai@gmail.com> 19942S: Maintained 19943T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19944F: Documentation/core-api/workqueue.rst 19945F: include/linux/workqueue.h 19946F: kernel/workqueue.c 19947 19948WWAN DRIVERS 19949M: Loic Poulain <loic.poulain@linaro.org> 19950M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 19951R: Johannes Berg <johannes@sipsolutions.net> 19952L: netdev@vger.kernel.org 19953S: Maintained 19954F: drivers/net/wwan/ 19955F: include/linux/wwan.h 19956F: include/uapi/linux/wwan.h 19957 19958X-POWERS AXP288 PMIC DRIVERS 19959M: Hans de Goede <hdegoede@redhat.com> 19960S: Maintained 19961F: drivers/acpi/pmic/intel_pmic_xpower.c 19962N: axp288 19963 19964X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19965M: Chen-Yu Tsai <wens@csie.org> 19966L: linux-kernel@vger.kernel.org 19967S: Maintained 19968N: axp[128] 19969 19970X.25 STACK 19971M: Martin Schiller <ms@dev.tdt.de> 19972L: linux-x25@vger.kernel.org 19973S: Maintained 19974F: Documentation/networking/lapb-module.rst 19975F: Documentation/networking/x25* 19976F: drivers/net/wan/hdlc_x25.c 19977F: drivers/net/wan/lapbether.c 19978F: include/*/lapb.h 19979F: include/net/x25* 19980F: include/uapi/linux/x25.h 19981F: net/lapb/ 19982F: net/x25/ 19983 19984X86 ARCHITECTURE (32-BIT AND 64-BIT) 19985M: Thomas Gleixner <tglx@linutronix.de> 19986M: Ingo Molnar <mingo@redhat.com> 19987M: Borislav Petkov <bp@alien8.de> 19988M: x86@kernel.org 19989R: "H. Peter Anvin" <hpa@zytor.com> 19990L: linux-kernel@vger.kernel.org 19991S: Maintained 19992T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19993F: Documentation/devicetree/bindings/x86/ 19994F: Documentation/x86/ 19995F: arch/x86/ 19996 19997X86 ENTRY CODE 19998M: Andy Lutomirski <luto@kernel.org> 19999L: linux-kernel@vger.kernel.org 20000S: Maintained 20001T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20002F: arch/x86/entry/ 20003 20004X86 MCE INFRASTRUCTURE 20005M: Tony Luck <tony.luck@intel.com> 20006M: Borislav Petkov <bp@alien8.de> 20007L: linux-edac@vger.kernel.org 20008S: Maintained 20009F: arch/x86/kernel/cpu/mce/* 20010 20011X86 MICROCODE UPDATE SUPPORT 20012M: Borislav Petkov <bp@alien8.de> 20013S: Maintained 20014F: arch/x86/kernel/cpu/microcode/* 20015 20016X86 MM 20017M: Dave Hansen <dave.hansen@linux.intel.com> 20018M: Andy Lutomirski <luto@kernel.org> 20019M: Peter Zijlstra <peterz@infradead.org> 20020L: linux-kernel@vger.kernel.org 20021S: Maintained 20022T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20023F: arch/x86/mm/ 20024 20025X86 PLATFORM DRIVERS 20026M: Hans de Goede <hdegoede@redhat.com> 20027M: Mark Gross <mgross@linux.intel.com> 20028L: platform-driver-x86@vger.kernel.org 20029S: Maintained 20030T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20031F: drivers/platform/olpc/ 20032F: drivers/platform/x86/ 20033 20034X86 PLATFORM DRIVERS - ARCH 20035R: Darren Hart <dvhart@infradead.org> 20036R: Andy Shevchenko <andy@infradead.org> 20037L: platform-driver-x86@vger.kernel.org 20038L: x86@kernel.org 20039S: Maintained 20040T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20041F: arch/x86/platform 20042 20043X86 PLATFORM UV HPE SUPERDOME FLEX 20044M: Steve Wahl <steve.wahl@hpe.com> 20045R: Mike Travis <mike.travis@hpe.com> 20046R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20047R: Russ Anderson <russ.anderson@hpe.com> 20048S: Supported 20049F: arch/x86/include/asm/uv/ 20050F: arch/x86/kernel/apic/x2apic_uv_x.c 20051F: arch/x86/platform/uv/ 20052 20053X86 VDSO 20054M: Andy Lutomirski <luto@kernel.org> 20055L: linux-kernel@vger.kernel.org 20056S: Maintained 20057T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 20058F: arch/x86/entry/vdso/ 20059 20060XARRAY 20061M: Matthew Wilcox <willy@infradead.org> 20062L: linux-fsdevel@vger.kernel.org 20063S: Supported 20064F: Documentation/core-api/xarray.rst 20065F: include/linux/idr.h 20066F: include/linux/xarray.h 20067F: lib/idr.c 20068F: lib/xarray.c 20069F: tools/testing/radix-tree 20070 20071XBOX DVD IR REMOTE 20072M: Benjamin Valentin <benpicco@googlemail.com> 20073S: Maintained 20074F: drivers/media/rc/keymaps/rc-xbox-dvd.c 20075F: drivers/media/rc/xbox_remote.c 20076 20077XC2028/3028 TUNER DRIVER 20078M: Mauro Carvalho Chehab <mchehab@kernel.org> 20079L: linux-media@vger.kernel.org 20080S: Maintained 20081W: https://linuxtv.org 20082T: git git://linuxtv.org/media_tree.git 20083F: drivers/media/tuners/tuner-xc2028.* 20084 20085XDP (eXpress Data Path) 20086M: Alexei Starovoitov <ast@kernel.org> 20087M: Daniel Borkmann <daniel@iogearbox.net> 20088M: David S. Miller <davem@davemloft.net> 20089M: Jakub Kicinski <kuba@kernel.org> 20090M: Jesper Dangaard Brouer <hawk@kernel.org> 20091M: John Fastabend <john.fastabend@gmail.com> 20092L: netdev@vger.kernel.org 20093L: bpf@vger.kernel.org 20094S: Supported 20095F: include/net/xdp.h 20096F: include/net/xdp_priv.h 20097F: include/trace/events/xdp.h 20098F: kernel/bpf/cpumap.c 20099F: kernel/bpf/devmap.c 20100F: net/core/xdp.c 20101F: samples/bpf/xdp* 20102F: tools/testing/selftests/bpf/*xdp* 20103F: tools/testing/selftests/bpf/*/*xdp* 20104F: drivers/net/ethernet/*/*/*/*/*xdp* 20105F: drivers/net/ethernet/*/*/*xdp* 20106K: (?:\b|_)xdp(?:\b|_) 20107 20108XDP SOCKETS (AF_XDP) 20109M: Björn Töpel <bjorn@kernel.org> 20110M: Magnus Karlsson <magnus.karlsson@intel.com> 20111R: Jonathan Lemon <jonathan.lemon@gmail.com> 20112L: netdev@vger.kernel.org 20113L: bpf@vger.kernel.org 20114S: Maintained 20115F: Documentation/networking/af_xdp.rst 20116F: include/net/xdp_sock* 20117F: include/net/xsk_buff_pool.h 20118F: include/uapi/linux/if_xdp.h 20119F: include/uapi/linux/xdp_diag.h 20120F: include/net/netns/xdp.h 20121F: net/xdp/ 20122F: samples/bpf/xdpsock* 20123F: tools/lib/bpf/xsk* 20124 20125XEN BLOCK SUBSYSTEM 20126M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20127M: Roger Pau Monné <roger.pau@citrix.com> 20128L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20129S: Supported 20130F: drivers/block/xen* 20131F: drivers/block/xen-blkback/* 20132 20133XEN HYPERVISOR ARM 20134M: Stefano Stabellini <sstabellini@kernel.org> 20135L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20136S: Maintained 20137F: arch/arm/include/asm/xen/ 20138F: arch/arm/xen/ 20139 20140XEN HYPERVISOR ARM64 20141M: Stefano Stabellini <sstabellini@kernel.org> 20142L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20143S: Maintained 20144F: arch/arm64/include/asm/xen/ 20145F: arch/arm64/xen/ 20146 20147XEN HYPERVISOR INTERFACE 20148M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 20149M: Juergen Gross <jgross@suse.com> 20150R: Stefano Stabellini <sstabellini@kernel.org> 20151L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20152S: Supported 20153T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 20154F: Documentation/ABI/stable/sysfs-hypervisor-xen 20155F: Documentation/ABI/testing/sysfs-hypervisor-xen 20156F: arch/x86/include/asm/pvclock-abi.h 20157F: arch/x86/include/asm/xen/ 20158F: arch/x86/platform/pvh/ 20159F: arch/x86/xen/ 20160F: drivers/*/xen-*front.c 20161F: drivers/xen/ 20162F: include/uapi/xen/ 20163F: include/xen/ 20164 20165XEN NETWORK BACKEND DRIVER 20166M: Wei Liu <wei.liu@kernel.org> 20167M: Paul Durrant <paul@xen.org> 20168L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20169L: netdev@vger.kernel.org 20170S: Supported 20171F: drivers/net/xen-netback/* 20172 20173XEN PCI SUBSYSTEM 20174M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20175L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20176S: Supported 20177F: arch/x86/pci/*xen* 20178F: drivers/pci/*xen* 20179 20180XEN PVSCSI DRIVERS 20181M: Juergen Gross <jgross@suse.com> 20182L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20183L: linux-scsi@vger.kernel.org 20184S: Supported 20185F: drivers/scsi/xen-scsifront.c 20186F: drivers/xen/xen-scsiback.c 20187F: include/xen/interface/io/vscsiif.h 20188 20189XEN SOUND FRONTEND DRIVER 20190M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 20191L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20192L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20193S: Supported 20194F: sound/xen/* 20195 20196XEN SWIOTLB SUBSYSTEM 20197M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20198L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20199L: iommu@lists.linux-foundation.org 20200S: Supported 20201F: arch/x86/xen/*swiotlb* 20202F: drivers/xen/*swiotlb* 20203 20204XFS FILESYSTEM 20205C: irc://irc.oftc.net/xfs 20206M: Darrick J. Wong <djwong@kernel.org> 20207M: linux-xfs@vger.kernel.org 20208L: linux-xfs@vger.kernel.org 20209S: Supported 20210W: http://xfs.org/ 20211T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 20212F: Documentation/ABI/testing/sysfs-fs-xfs 20213F: Documentation/admin-guide/xfs.rst 20214F: Documentation/filesystems/xfs-delayed-logging-design.rst 20215F: Documentation/filesystems/xfs-self-describing-metadata.rst 20216F: fs/xfs/ 20217F: include/uapi/linux/dqblk_xfs.h 20218F: include/uapi/linux/fsmap.h 20219 20220XILINX AXI ETHERNET DRIVER 20221M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 20222S: Maintained 20223F: drivers/net/ethernet/xilinx/xilinx_axienet* 20224 20225XILINX CAN DRIVER 20226M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 20227R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 20228L: linux-can@vger.kernel.org 20229S: Maintained 20230F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 20231F: drivers/net/can/xilinx_can.c 20232 20233XILINX GPIO DRIVER 20234M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 20235R: Srinivas Neeli <srinivas.neeli@xilinx.com> 20236R: Michal Simek <michal.simek@xilinx.com> 20237S: Maintained 20238F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 20239F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 20240F: drivers/gpio/gpio-xilinx.c 20241F: drivers/gpio/gpio-zynq.c 20242 20243XILINX SD-FEC IP CORES 20244M: Derek Kiernan <derek.kiernan@xilinx.com> 20245M: Dragan Cvetic <dragan.cvetic@xilinx.com> 20246S: Maintained 20247F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 20248F: Documentation/misc-devices/xilinx_sdfec.rst 20249F: drivers/misc/Kconfig 20250F: drivers/misc/Makefile 20251F: drivers/misc/xilinx_sdfec.c 20252F: include/uapi/misc/xilinx_sdfec.h 20253 20254XILINX UARTLITE SERIAL DRIVER 20255M: Peter Korsgaard <jacmet@sunsite.dk> 20256L: linux-serial@vger.kernel.org 20257S: Maintained 20258F: drivers/tty/serial/uartlite.c 20259 20260XILINX VIDEO IP CORES 20261M: Hyun Kwon <hyun.kwon@xilinx.com> 20262M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20263L: linux-media@vger.kernel.org 20264S: Supported 20265T: git git://linuxtv.org/media_tree.git 20266F: Documentation/devicetree/bindings/media/xilinx/ 20267F: drivers/media/platform/xilinx/ 20268F: include/uapi/linux/xilinx-v4l2-controls.h 20269 20270XILINX ZYNQMP DPDMA DRIVER 20271M: Hyun Kwon <hyun.kwon@xilinx.com> 20272M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20273L: dmaengine@vger.kernel.org 20274S: Supported 20275F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20276F: drivers/dma/xilinx/xilinx_dpdma.c 20277F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20278 20279XILINX ZYNQMP PSGTR PHY DRIVER 20280M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20281M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20282L: linux-kernel@vger.kernel.org 20283S: Supported 20284T: git https://github.com/Xilinx/linux-xlnx.git 20285F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20286F: drivers/phy/xilinx/phy-zynqmp.c 20287 20288XILLYBUS DRIVER 20289M: Eli Billauer <eli.billauer@gmail.com> 20290L: linux-kernel@vger.kernel.org 20291S: Supported 20292F: drivers/char/xillybus/ 20293 20294XLP9XX I2C DRIVER 20295M: George Cherian <gcherian@marvell.com> 20296L: linux-i2c@vger.kernel.org 20297S: Supported 20298W: http://www.marvell.com 20299F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20300F: drivers/i2c/busses/i2c-xlp9xx.c 20301 20302XRA1403 GPIO EXPANDER 20303M: Nandor Han <nandor.han@ge.com> 20304M: Semi Malinen <semi.malinen@ge.com> 20305L: linux-gpio@vger.kernel.org 20306S: Maintained 20307F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20308F: drivers/gpio/gpio-xra1403.c 20309 20310XTENSA XTFPGA PLATFORM SUPPORT 20311M: Max Filippov <jcmvbkbc@gmail.com> 20312L: linux-xtensa@linux-xtensa.org 20313S: Maintained 20314F: drivers/spi/spi-xtensa-xtfpga.c 20315F: sound/soc/xtensa/xtfpga-i2s.c 20316 20317YAM DRIVER FOR AX.25 20318M: Jean-Paul Roubelat <jpr@f6fbb.org> 20319L: linux-hams@vger.kernel.org 20320S: Maintained 20321F: drivers/net/hamradio/yam* 20322F: include/linux/yam.h 20323 20324YAMA SECURITY MODULE 20325M: Kees Cook <keescook@chromium.org> 20326S: Supported 20327T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 20328F: Documentation/admin-guide/LSM/Yama.rst 20329F: security/yama/ 20330 20331YEALINK PHONE DRIVER 20332M: Henk Vergonet <Henk.Vergonet@gmail.com> 20333L: usbb2k-api-dev@nongnu.org 20334S: Maintained 20335F: Documentation/input/devices/yealink.rst 20336F: drivers/input/misc/yealink.* 20337 20338Z8530 DRIVER FOR AX.25 20339M: Joerg Reuter <jreuter@yaina.de> 20340L: linux-hams@vger.kernel.org 20341S: Maintained 20342W: http://yaina.de/jreuter/ 20343W: http://www.qsl.net/dl1bke/ 20344F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 20345F: drivers/net/hamradio/*scc.c 20346F: drivers/net/hamradio/z8530.h 20347 20348ZBUD COMPRESSED PAGE ALLOCATOR 20349M: Seth Jennings <sjenning@redhat.com> 20350M: Dan Streetman <ddstreet@ieee.org> 20351L: linux-mm@kvack.org 20352S: Maintained 20353F: mm/zbud.c 20354 20355ZD1211RW WIRELESS DRIVER 20356M: Daniel Drake <dsd@gentoo.org> 20357M: Ulrich Kunitz <kune@deine-taler.de> 20358L: linux-wireless@vger.kernel.org 20359L: zd1211-devs@lists.sourceforge.net (subscribers-only) 20360S: Maintained 20361W: http://zd1211.ath.cx/wiki/DriverRewrite 20362F: drivers/net/wireless/zydas/zd1211rw/ 20363 20364ZD1301 MEDIA DRIVER 20365M: Antti Palosaari <crope@iki.fi> 20366L: linux-media@vger.kernel.org 20367S: Maintained 20368W: https://linuxtv.org/ 20369W: http://palosaari.fi/linux/ 20370Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20371F: drivers/media/usb/dvb-usb-v2/zd1301* 20372 20373ZD1301_DEMOD MEDIA DRIVER 20374M: Antti Palosaari <crope@iki.fi> 20375L: linux-media@vger.kernel.org 20376S: Maintained 20377W: https://linuxtv.org/ 20378W: http://palosaari.fi/linux/ 20379Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20380F: drivers/media/dvb-frontends/zd1301_demod* 20381 20382ZHAOXIN PROCESSOR SUPPORT 20383M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 20384L: linux-kernel@vger.kernel.org 20385S: Maintained 20386F: arch/x86/kernel/cpu/zhaoxin.c 20387 20388ZONEFS FILESYSTEM 20389M: Damien Le Moal <damien.lemoal@wdc.com> 20390M: Naohiro Aota <naohiro.aota@wdc.com> 20391R: Johannes Thumshirn <jth@kernel.org> 20392L: linux-fsdevel@vger.kernel.org 20393S: Maintained 20394T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 20395F: Documentation/filesystems/zonefs.rst 20396F: fs/zonefs/ 20397 20398ZPOOL COMPRESSED PAGE STORAGE API 20399M: Dan Streetman <ddstreet@ieee.org> 20400L: linux-mm@kvack.org 20401S: Maintained 20402F: include/linux/zpool.h 20403F: mm/zpool.c 20404 20405ZR36067 VIDEO FOR LINUX DRIVER 20406M: Corentin Labbe <clabbe@baylibre.com> 20407L: mjpeg-users@lists.sourceforge.net 20408L: linux-media@vger.kernel.org 20409S: Maintained 20410W: http://mjpeg.sourceforge.net/driver-zoran/ 20411Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20412F: Documentation/driver-api/media/drivers/zoran.rst 20413F: drivers/staging/media/zoran/ 20414 20415ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 20416M: Minchan Kim <minchan@kernel.org> 20417M: Nitin Gupta <ngupta@vflare.org> 20418R: Sergey Senozhatsky <senozhatsky@chromium.org> 20419L: linux-kernel@vger.kernel.org 20420S: Maintained 20421F: Documentation/admin-guide/blockdev/zram.rst 20422F: drivers/block/zram/ 20423 20424ZS DECSTATION Z85C30 SERIAL DRIVER 20425M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20426S: Maintained 20427F: drivers/tty/serial/zs.* 20428 20429ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 20430M: Minchan Kim <minchan@kernel.org> 20431M: Nitin Gupta <ngupta@vflare.org> 20432R: Sergey Senozhatsky <senozhatsky@chromium.org> 20433L: linux-mm@kvack.org 20434S: Maintained 20435F: Documentation/vm/zsmalloc.rst 20436F: include/linux/zsmalloc.h 20437F: mm/zsmalloc.c 20438 20439ZSWAP COMPRESSED SWAP CACHING 20440M: Seth Jennings <sjenning@redhat.com> 20441M: Dan Streetman <ddstreet@ieee.org> 20442M: Vitaly Wool <vitaly.wool@konsulko.com> 20443L: linux-mm@kvack.org 20444S: Maintained 20445F: mm/zswap.c 20446 20447THE REST 20448M: Linus Torvalds <torvalds@linux-foundation.org> 20449L: linux-kernel@vger.kernel.org 20450S: Buried alive in reporters 20451Q: http://patchwork.kernel.org/project/LKML/list/ 20452T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 20453F: * 20454F: */ 20455