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.txt 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/i2c-omap.txt 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> 15725S: Supported 15726F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15727F: drivers/i2c/busses/i2c-emev2.c 15728 15729RENESAS ETHERNET DRIVERS 15730R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15731L: netdev@vger.kernel.org 15732L: linux-renesas-soc@vger.kernel.org 15733F: Documentation/devicetree/bindings/net/renesas,*.yaml 15734F: drivers/net/ethernet/renesas/ 15735F: include/linux/sh_eth.h 15736 15737RENESAS R-CAR GYROADC DRIVER 15738M: Marek Vasut <marek.vasut@gmail.com> 15739L: linux-iio@vger.kernel.org 15740S: Supported 15741F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 15742F: drivers/iio/adc/rcar-gyroadc.c 15743 15744RENESAS R-CAR I2C DRIVERS 15745M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15746S: Supported 15747F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15748F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15749F: drivers/i2c/busses/i2c-rcar.c 15750F: drivers/i2c/busses/i2c-sh_mobile.c 15751 15752RENESAS R-CAR THERMAL DRIVERS 15753M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15754L: linux-renesas-soc@vger.kernel.org 15755S: Supported 15756F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15757F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15758F: drivers/thermal/rcar_gen3_thermal.c 15759F: drivers/thermal/rcar_thermal.c 15760 15761RENESAS RIIC DRIVER 15762M: Chris Brandt <chris.brandt@renesas.com> 15763S: Supported 15764F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15765F: drivers/i2c/busses/i2c-riic.c 15766 15767RENESAS USB PHY DRIVER 15768M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15769L: linux-renesas-soc@vger.kernel.org 15770S: Maintained 15771F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15772 15773RESET CONTROLLER FRAMEWORK 15774M: Philipp Zabel <p.zabel@pengutronix.de> 15775S: Maintained 15776T: git git://git.pengutronix.de/git/pza/linux 15777F: Documentation/devicetree/bindings/reset/ 15778F: Documentation/driver-api/reset.rst 15779F: drivers/reset/ 15780F: include/dt-bindings/reset/ 15781F: include/linux/reset-controller.h 15782F: include/linux/reset.h 15783F: include/linux/reset/ 15784K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15785 15786RESTARTABLE SEQUENCES SUPPORT 15787M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15788M: Peter Zijlstra <peterz@infradead.org> 15789M: "Paul E. McKenney" <paulmck@kernel.org> 15790M: Boqun Feng <boqun.feng@gmail.com> 15791L: linux-kernel@vger.kernel.org 15792S: Supported 15793F: include/trace/events/rseq.h 15794F: include/uapi/linux/rseq.h 15795F: kernel/rseq.c 15796F: tools/testing/selftests/rseq/ 15797 15798RFKILL 15799M: Johannes Berg <johannes@sipsolutions.net> 15800L: linux-wireless@vger.kernel.org 15801S: Maintained 15802W: https://wireless.wiki.kernel.org/ 15803T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15804T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15805F: Documentation/ABI/stable/sysfs-class-rfkill 15806F: Documentation/driver-api/rfkill.rst 15807F: include/linux/rfkill.h 15808F: include/uapi/linux/rfkill.h 15809F: net/rfkill/ 15810 15811RHASHTABLE 15812M: Thomas Graf <tgraf@suug.ch> 15813M: Herbert Xu <herbert@gondor.apana.org.au> 15814L: netdev@vger.kernel.org 15815S: Maintained 15816F: include/linux/rhashtable-types.h 15817F: include/linux/rhashtable.h 15818F: lib/rhashtable.c 15819F: lib/test_rhashtable.c 15820 15821RICOH R5C592 MEMORYSTICK DRIVER 15822M: Maxim Levitsky <maximlevitsky@gmail.com> 15823S: Maintained 15824F: drivers/memstick/host/r592.* 15825 15826RICOH SMARTMEDIA/XD DRIVER 15827M: Maxim Levitsky <maximlevitsky@gmail.com> 15828S: Maintained 15829F: drivers/mtd/nand/raw/r852.c 15830F: drivers/mtd/nand/raw/r852.h 15831 15832RISC-V ARCHITECTURE 15833M: Paul Walmsley <paul.walmsley@sifive.com> 15834M: Palmer Dabbelt <palmer@dabbelt.com> 15835M: Albert Ou <aou@eecs.berkeley.edu> 15836L: linux-riscv@lists.infradead.org 15837S: Supported 15838P: Documentation/riscv/patch-acceptance.rst 15839T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15840F: arch/riscv/ 15841N: riscv 15842K: riscv 15843 15844RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 15845M: Lewis Hanly <lewis.hanly@microchip.com> 15846L: linux-riscv@lists.infradead.org 15847S: Supported 15848F: drivers/mailbox/mailbox-mpfs.c 15849F: drivers/soc/microchip/ 15850F: include/soc/microchip/mpfs.h 15851 15852RNBD BLOCK DRIVERS 15853M: Md. Haris Iqbal <haris.iqbal@ionos.com> 15854M: Jack Wang <jinpu.wang@ionos.com> 15855L: linux-block@vger.kernel.org 15856S: Maintained 15857F: drivers/block/rnbd/ 15858 15859ROCCAT DRIVERS 15860M: Stefan Achatz <erazor_de@users.sourceforge.net> 15861S: Maintained 15862W: http://sourceforge.net/projects/roccat/ 15863F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15864F: drivers/hid/hid-roccat* 15865F: include/linux/hid-roccat* 15866 15867ROCKCHIP ISP V1 DRIVER 15868M: Helen Koike <helen.koike@collabora.com> 15869M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15870L: linux-media@vger.kernel.org 15871L: linux-rockchip@lists.infradead.org 15872S: Maintained 15873F: Documentation/admin-guide/media/rkisp1.rst 15874F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15875F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15876F: drivers/media/platform/rockchip/rkisp1 15877F: include/uapi/linux/rkisp1-config.h 15878 15879ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15880M: Jacob Chen <jacob-chen@iotwrt.com> 15881M: Ezequiel Garcia <ezequiel@collabora.com> 15882L: linux-media@vger.kernel.org 15883L: linux-rockchip@lists.infradead.org 15884S: Maintained 15885F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15886F: drivers/media/platform/rockchip/rga/ 15887 15888ROCKCHIP VIDEO DECODER DRIVER 15889M: Ezequiel Garcia <ezequiel@collabora.com> 15890L: linux-media@vger.kernel.org 15891L: linux-rockchip@lists.infradead.org 15892S: Maintained 15893F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15894F: drivers/staging/media/rkvdec/ 15895 15896ROCKER DRIVER 15897M: Jiri Pirko <jiri@resnulli.us> 15898L: netdev@vger.kernel.org 15899S: Supported 15900F: drivers/net/ethernet/rocker/ 15901 15902ROCKETPORT EXPRESS/INFINITY DRIVER 15903M: Kevin Cernekee <cernekee@gmail.com> 15904L: linux-serial@vger.kernel.org 15905S: Odd Fixes 15906F: drivers/tty/serial/rp2.* 15907 15908ROHM BD99954 CHARGER IC 15909R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15910L: linux-power@fi.rohmeurope.com 15911S: Supported 15912F: drivers/power/supply/bd99954-charger.c 15913F: drivers/power/supply/bd99954-charger.h 15914 15915ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15916M: Tomasz Duszynski <tduszyns@gmail.com> 15917S: Maintained 15918F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15919F: drivers/iio/light/bh1750.c 15920 15921ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15922M: Marek Vasut <marek.vasut+renesas@gmail.com> 15923L: linux-kernel@vger.kernel.org 15924L: linux-renesas-soc@vger.kernel.org 15925S: Supported 15926F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15927F: drivers/gpio/gpio-bd9571mwv.c 15928F: drivers/mfd/bd9571mwv.c 15929F: drivers/regulator/bd9571mwv-regulator.c 15930F: include/linux/mfd/bd9571mwv.h 15931 15932ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15933R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15934L: linux-power@fi.rohmeurope.com 15935S: Supported 15936F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15937F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15938F: drivers/clk/clk-bd718x7.c 15939F: drivers/gpio/gpio-bd70528.c 15940F: drivers/gpio/gpio-bd71815.c 15941F: drivers/gpio/gpio-bd71828.c 15942F: drivers/mfd/rohm-bd70528.c 15943F: drivers/mfd/rohm-bd71828.c 15944F: drivers/mfd/rohm-bd718x7.c 15945F: drivers/mfd/rohm-bd9576.c 15946F: drivers/power/supply/bd70528-charger.c 15947F: drivers/regulator/bd70528-regulator.c 15948F: drivers/regulator/bd71815-regulator.c 15949F: drivers/regulator/bd71828-regulator.c 15950F: drivers/regulator/bd718x7-regulator.c 15951F: drivers/regulator/bd9576-regulator.c 15952F: drivers/regulator/rohm-regulator.c 15953F: drivers/rtc/rtc-bd70528.c 15954F: drivers/watchdog/bd70528_wdt.c 15955F: drivers/watchdog/bd9576_wdt.c 15956F: include/linux/mfd/rohm-bd70528.h 15957F: include/linux/mfd/rohm-bd71815.h 15958F: include/linux/mfd/rohm-bd71828.h 15959F: include/linux/mfd/rohm-bd718x7.h 15960F: include/linux/mfd/rohm-bd957x.h 15961F: include/linux/mfd/rohm-generic.h 15962F: include/linux/mfd/rohm-shared.h 15963 15964ROSE NETWORK LAYER 15965M: Ralf Baechle <ralf@linux-mips.org> 15966L: linux-hams@vger.kernel.org 15967S: Maintained 15968W: http://www.linux-ax25.org/ 15969F: include/net/rose.h 15970F: include/uapi/linux/rose.h 15971F: net/rose/ 15972 15973ROTATION DRIVER FOR ALLWINNER A83T 15974M: Jernej Skrabec <jernej.skrabec@gmail.com> 15975L: linux-media@vger.kernel.org 15976S: Maintained 15977T: git git://linuxtv.org/media_tree.git 15978F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15979F: drivers/media/platform/sunxi/sun8i-rotate/ 15980 15981RTL2830 MEDIA DRIVER 15982M: Antti Palosaari <crope@iki.fi> 15983L: linux-media@vger.kernel.org 15984S: Maintained 15985W: https://linuxtv.org 15986W: http://palosaari.fi/linux/ 15987Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15988T: git git://linuxtv.org/anttip/media_tree.git 15989F: drivers/media/dvb-frontends/rtl2830* 15990 15991RTL2832 MEDIA DRIVER 15992M: Antti Palosaari <crope@iki.fi> 15993L: linux-media@vger.kernel.org 15994S: Maintained 15995W: https://linuxtv.org 15996W: http://palosaari.fi/linux/ 15997Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15998T: git git://linuxtv.org/anttip/media_tree.git 15999F: drivers/media/dvb-frontends/rtl2832* 16000 16001RTL2832_SDR MEDIA DRIVER 16002M: Antti Palosaari <crope@iki.fi> 16003L: linux-media@vger.kernel.org 16004S: Maintained 16005W: https://linuxtv.org 16006W: http://palosaari.fi/linux/ 16007Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16008T: git git://linuxtv.org/anttip/media_tree.git 16009F: drivers/media/dvb-frontends/rtl2832_sdr* 16010 16011RTL8180 WIRELESS DRIVER 16012L: linux-wireless@vger.kernel.org 16013S: Orphan 16014W: https://wireless.wiki.kernel.org/ 16015T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16016F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16017 16018RTL8187 WIRELESS DRIVER 16019M: Herton Ronaldo Krzesinski <herton@canonical.com> 16020M: Hin-Tak Leung <htl10@users.sourceforge.net> 16021M: Larry Finger <Larry.Finger@lwfinger.net> 16022L: linux-wireless@vger.kernel.org 16023S: Maintained 16024W: https://wireless.wiki.kernel.org/ 16025T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16026F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16027 16028RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16029M: Jes Sorensen <Jes.Sorensen@gmail.com> 16030L: linux-wireless@vger.kernel.org 16031S: Maintained 16032T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16033F: drivers/net/wireless/realtek/rtl8xxxu/ 16034 16035RTRS TRANSPORT DRIVERS 16036M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16037M: Jack Wang <jinpu.wang@ionos.com> 16038L: linux-rdma@vger.kernel.org 16039S: Maintained 16040F: drivers/infiniband/ulp/rtrs/ 16041 16042RXRPC SOCKETS (AF_RXRPC) 16043M: David Howells <dhowells@redhat.com> 16044M: Marc Dionne <marc.dionne@auristor.com> 16045L: linux-afs@lists.infradead.org 16046S: Supported 16047W: https://www.infradead.org/~dhowells/kafs/ 16048F: Documentation/networking/rxrpc.rst 16049F: include/keys/rxrpc-type.h 16050F: include/net/af_rxrpc.h 16051F: include/trace/events/rxrpc.h 16052F: include/uapi/linux/rxrpc.h 16053F: net/rxrpc/ 16054 16055S3 SAVAGE FRAMEBUFFER DRIVER 16056M: Antonino Daplas <adaplas@gmail.com> 16057L: linux-fbdev@vger.kernel.org 16058S: Maintained 16059F: drivers/video/fbdev/savage/ 16060 16061S390 16062M: Heiko Carstens <hca@linux.ibm.com> 16063M: Vasily Gorbik <gor@linux.ibm.com> 16064M: Christian Borntraeger <borntraeger@de.ibm.com> 16065L: linux-s390@vger.kernel.org 16066S: Supported 16067W: http://www.ibm.com/developerworks/linux/linux390/ 16068T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16069F: Documentation/driver-api/s390-drivers.rst 16070F: Documentation/s390/ 16071F: arch/s390/ 16072F: drivers/s390/ 16073 16074S390 COMMON I/O LAYER 16075M: Vineeth Vijayan <vneethv@linux.ibm.com> 16076M: Peter Oberparleiter <oberpar@linux.ibm.com> 16077L: linux-s390@vger.kernel.org 16078S: Supported 16079W: http://www.ibm.com/developerworks/linux/linux390/ 16080F: drivers/s390/cio/ 16081 16082S390 DASD DRIVER 16083M: Stefan Haberland <sth@linux.ibm.com> 16084M: Jan Hoeppner <hoeppner@linux.ibm.com> 16085L: linux-s390@vger.kernel.org 16086S: Supported 16087W: http://www.ibm.com/developerworks/linux/linux390/ 16088F: block/partitions/ibm.c 16089F: drivers/s390/block/dasd* 16090F: include/linux/dasd_mod.h 16091 16092S390 IOMMU (PCI) 16093M: Matthew Rosato <mjrosato@linux.ibm.com> 16094M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16095L: linux-s390@vger.kernel.org 16096S: Supported 16097W: http://www.ibm.com/developerworks/linux/linux390/ 16098F: drivers/iommu/s390-iommu.c 16099 16100S390 IUCV NETWORK LAYER 16101M: Julian Wiedmann <jwi@linux.ibm.com> 16102M: Karsten Graul <kgraul@linux.ibm.com> 16103L: linux-s390@vger.kernel.org 16104L: netdev@vger.kernel.org 16105S: Supported 16106W: http://www.ibm.com/developerworks/linux/linux390/ 16107F: drivers/s390/net/*iucv* 16108F: include/net/iucv/ 16109F: net/iucv/ 16110 16111S390 NETWORK DRIVERS 16112M: Julian Wiedmann <jwi@linux.ibm.com> 16113M: Karsten Graul <kgraul@linux.ibm.com> 16114L: linux-s390@vger.kernel.org 16115L: netdev@vger.kernel.org 16116S: Supported 16117W: http://www.ibm.com/developerworks/linux/linux390/ 16118F: drivers/s390/net/ 16119 16120S390 PCI SUBSYSTEM 16121M: Niklas Schnelle <schnelle@linux.ibm.com> 16122M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16123L: linux-s390@vger.kernel.org 16124S: Supported 16125W: http://www.ibm.com/developerworks/linux/linux390/ 16126F: arch/s390/pci/ 16127F: drivers/pci/hotplug/s390_pci_hpc.c 16128F: Documentation/s390/pci.rst 16129 16130S390 VFIO AP DRIVER 16131M: Tony Krowiak <akrowiak@linux.ibm.com> 16132M: Halil Pasic <pasic@linux.ibm.com> 16133M: Jason Herne <jjherne@linux.ibm.com> 16134L: linux-s390@vger.kernel.org 16135S: Supported 16136W: http://www.ibm.com/developerworks/linux/linux390/ 16137F: Documentation/s390/vfio-ap.rst 16138F: drivers/s390/crypto/vfio_ap_drv.c 16139F: drivers/s390/crypto/vfio_ap_ops.c 16140F: drivers/s390/crypto/vfio_ap_private.h 16141 16142S390 VFIO-CCW DRIVER 16143M: Cornelia Huck <cohuck@redhat.com> 16144M: Eric Farman <farman@linux.ibm.com> 16145M: Matthew Rosato <mjrosato@linux.ibm.com> 16146R: Halil Pasic <pasic@linux.ibm.com> 16147L: linux-s390@vger.kernel.org 16148L: kvm@vger.kernel.org 16149S: Supported 16150F: Documentation/s390/vfio-ccw.rst 16151F: drivers/s390/cio/vfio_ccw* 16152F: include/uapi/linux/vfio_ccw.h 16153 16154S390 VFIO-PCI DRIVER 16155M: Matthew Rosato <mjrosato@linux.ibm.com> 16156M: Eric Farman <farman@linux.ibm.com> 16157L: linux-s390@vger.kernel.org 16158L: kvm@vger.kernel.org 16159S: Supported 16160F: drivers/vfio/pci/vfio_pci_zdev.c 16161F: include/uapi/linux/vfio_zdev.h 16162 16163S390 ZCRYPT DRIVER 16164M: Harald Freudenberger <freude@linux.ibm.com> 16165L: linux-s390@vger.kernel.org 16166S: Supported 16167W: http://www.ibm.com/developerworks/linux/linux390/ 16168F: drivers/s390/crypto/ 16169 16170S390 ZFCP DRIVER 16171M: Steffen Maier <maier@linux.ibm.com> 16172M: Benjamin Block <bblock@linux.ibm.com> 16173L: linux-s390@vger.kernel.org 16174S: Supported 16175W: http://www.ibm.com/developerworks/linux/linux390/ 16176F: drivers/s390/scsi/zfcp_* 16177 16178S3C ADC BATTERY DRIVER 16179M: Krzysztof Kozlowski <krzk@kernel.org> 16180L: linux-samsung-soc@vger.kernel.org 16181S: Odd Fixes 16182F: drivers/power/supply/s3c_adc_battery.c 16183F: include/linux/s3c_adc_battery.h 16184 16185S3C24XX SD/MMC Driver 16186M: Ben Dooks <ben-linux@fluff.org> 16187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16188S: Supported 16189F: drivers/mmc/host/s3cmci.* 16190 16191SAA6588 RDS RECEIVER DRIVER 16192M: Hans Verkuil <hverkuil@xs4all.nl> 16193L: linux-media@vger.kernel.org 16194S: Odd Fixes 16195W: https://linuxtv.org 16196T: git git://linuxtv.org/media_tree.git 16197F: drivers/media/i2c/saa6588* 16198 16199SAA7134 VIDEO4LINUX DRIVER 16200M: Mauro Carvalho Chehab <mchehab@kernel.org> 16201L: linux-media@vger.kernel.org 16202S: Odd fixes 16203W: https://linuxtv.org 16204T: git git://linuxtv.org/media_tree.git 16205F: Documentation/driver-api/media/drivers/saa7134* 16206F: drivers/media/pci/saa7134/ 16207 16208SAA7146 VIDEO4LINUX-2 DRIVER 16209M: Hans Verkuil <hverkuil@xs4all.nl> 16210L: linux-media@vger.kernel.org 16211S: Maintained 16212T: git git://linuxtv.org/media_tree.git 16213F: drivers/media/common/saa7146/ 16214F: drivers/media/pci/saa7146/ 16215F: include/media/drv-intf/saa7146* 16216 16217SAFESETID SECURITY MODULE 16218M: Micah Morton <mortonm@chromium.org> 16219S: Supported 16220F: Documentation/admin-guide/LSM/SafeSetID.rst 16221F: security/safesetid/ 16222 16223SAMSUNG AUDIO (ASoC) DRIVERS 16224M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16225M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16226L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16227S: Supported 16228F: Documentation/devicetree/bindings/sound/samsung* 16229F: sound/soc/samsung/ 16230 16231SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16232M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16233L: linux-crypto@vger.kernel.org 16234L: linux-samsung-soc@vger.kernel.org 16235S: Maintained 16236F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16237F: drivers/crypto/exynos-rng.c 16238 16239SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16240M: Łukasz Stelmach <l.stelmach@samsung.com> 16241L: linux-samsung-soc@vger.kernel.org 16242S: Maintained 16243F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 16244F: drivers/char/hw_random/exynos-trng.c 16245 16246SAMSUNG FRAMEBUFFER DRIVER 16247M: Jingoo Han <jingoohan1@gmail.com> 16248L: linux-fbdev@vger.kernel.org 16249S: Maintained 16250F: drivers/video/fbdev/s3c-fb.c 16251 16252SAMSUNG INTERCONNECT DRIVERS 16253M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16254M: Artur Świgoń <a.swigon@samsung.com> 16255L: linux-pm@vger.kernel.org 16256L: linux-samsung-soc@vger.kernel.org 16257S: Supported 16258F: drivers/interconnect/samsung/ 16259 16260SAMSUNG LAPTOP DRIVER 16261M: Corentin Chary <corentin.chary@gmail.com> 16262L: platform-driver-x86@vger.kernel.org 16263S: Maintained 16264F: drivers/platform/x86/samsung-laptop.c 16265 16266SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16267M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16268M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16269L: linux-kernel@vger.kernel.org 16270L: linux-samsung-soc@vger.kernel.org 16271S: Supported 16272F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 16273F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 16274F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 16275F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 16276F: drivers/clk/clk-s2mps11.c 16277F: drivers/mfd/sec*.c 16278F: drivers/regulator/s2m*.c 16279F: drivers/regulator/s5m*.c 16280F: drivers/rtc/rtc-s5m.c 16281F: include/linux/mfd/samsung/ 16282 16283SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16284M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16285L: linux-media@vger.kernel.org 16286L: linux-samsung-soc@vger.kernel.org 16287S: Maintained 16288F: drivers/media/platform/s3c-camif/ 16289F: include/media/drv-intf/s3c_camif.h 16290 16291SAMSUNG S3FWRN5 NFC DRIVER 16292M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16293M: Krzysztof Opasiak <k.opasiak@samsung.com> 16294L: linux-nfc@lists.01.org (subscribers-only) 16295S: Maintained 16296F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16297F: drivers/nfc/s3fwrn5 16298 16299SAMSUNG S5C73M3 CAMERA DRIVER 16300M: Andrzej Hajda <a.hajda@samsung.com> 16301L: linux-media@vger.kernel.org 16302S: Supported 16303F: drivers/media/i2c/s5c73m3/* 16304 16305SAMSUNG S5K5BAF CAMERA DRIVER 16306M: Andrzej Hajda <a.hajda@samsung.com> 16307L: linux-media@vger.kernel.org 16308S: Supported 16309F: drivers/media/i2c/s5k5baf.c 16310 16311SAMSUNG S5P Security SubSystem (SSS) DRIVER 16312M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16313M: Vladimir Zapolskiy <vz@mleia.com> 16314L: linux-crypto@vger.kernel.org 16315L: linux-samsung-soc@vger.kernel.org 16316S: Maintained 16317F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16318F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16319F: drivers/crypto/s5p-sss.c 16320 16321SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16322M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16323L: linux-media@vger.kernel.org 16324S: Supported 16325Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16326F: drivers/media/platform/exynos4-is/ 16327 16328SAMSUNG SOC CLOCK DRIVERS 16329M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16330M: Tomasz Figa <tomasz.figa@gmail.com> 16331M: Chanwoo Choi <cw00.choi@samsung.com> 16332L: linux-samsung-soc@vger.kernel.org 16333S: Supported 16334T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16335F: Documentation/devicetree/bindings/clock/exynos*.txt 16336F: Documentation/devicetree/bindings/clock/samsung,s3c* 16337F: Documentation/devicetree/bindings/clock/samsung,s5p* 16338F: drivers/clk/samsung/ 16339F: include/dt-bindings/clock/exynos*.h 16340F: include/linux/clk/samsung.h 16341F: include/linux/platform_data/clk-s3c2410.h 16342 16343SAMSUNG SPI DRIVERS 16344M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16345M: Andi Shyti <andi@etezian.org> 16346L: linux-spi@vger.kernel.org 16347L: linux-samsung-soc@vger.kernel.org 16348S: Maintained 16349F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16350F: drivers/spi/spi-s3c* 16351F: include/linux/platform_data/spi-s3c64xx.h 16352F: include/linux/spi/s3c24xx-fiq.h 16353 16354SAMSUNG SXGBE DRIVERS 16355M: Byungho An <bh74.an@samsung.com> 16356L: netdev@vger.kernel.org 16357S: Supported 16358F: drivers/net/ethernet/samsung/sxgbe/ 16359 16360SAMSUNG THERMAL DRIVER 16361M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16362L: linux-pm@vger.kernel.org 16363L: linux-samsung-soc@vger.kernel.org 16364S: Supported 16365T: git https://github.com/lmajewski/linux-samsung-thermal.git 16366F: drivers/thermal/samsung/ 16367 16368SAMSUNG USB2 PHY DRIVER 16369M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16370L: linux-kernel@vger.kernel.org 16371S: Supported 16372F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16373F: Documentation/driver-api/phy/samsung-usb2.rst 16374F: drivers/phy/samsung/phy-exynos4210-usb2.c 16375F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16376F: drivers/phy/samsung/phy-exynos5250-usb2.c 16377F: drivers/phy/samsung/phy-s5pv210-usb2.c 16378F: drivers/phy/samsung/phy-samsung-usb2.c 16379F: drivers/phy/samsung/phy-samsung-usb2.h 16380 16381SC1200 WDT DRIVER 16382M: Zwane Mwaikambo <zwanem@gmail.com> 16383S: Maintained 16384F: drivers/watchdog/sc1200wdt.c 16385 16386SCHEDULER 16387M: Ingo Molnar <mingo@redhat.com> 16388M: Peter Zijlstra <peterz@infradead.org> 16389M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16390M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16391R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16392R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16393R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16394R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16395R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16396L: linux-kernel@vger.kernel.org 16397S: Maintained 16398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16399F: include/linux/preempt.h 16400F: include/linux/sched.h 16401F: include/linux/wait.h 16402F: include/uapi/linux/sched.h 16403F: kernel/sched/ 16404 16405SCR24X CHIP CARD INTERFACE DRIVER 16406M: Lubomir Rintel <lkundrak@v3.sk> 16407S: Supported 16408F: drivers/char/pcmcia/scr24x_cs.c 16409 16410SCSI CDROM DRIVER 16411M: Jens Axboe <axboe@kernel.dk> 16412L: linux-scsi@vger.kernel.org 16413S: Maintained 16414W: http://www.kernel.dk 16415F: drivers/scsi/sr* 16416 16417SCSI RDMA PROTOCOL (SRP) INITIATOR 16418M: Bart Van Assche <bvanassche@acm.org> 16419L: linux-rdma@vger.kernel.org 16420S: Supported 16421Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16422F: drivers/infiniband/ulp/srp/ 16423F: include/scsi/srp.h 16424 16425SCSI RDMA PROTOCOL (SRP) TARGET 16426M: Bart Van Assche <bvanassche@acm.org> 16427L: linux-rdma@vger.kernel.org 16428L: target-devel@vger.kernel.org 16429S: Supported 16430Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16431F: drivers/infiniband/ulp/srpt/ 16432 16433SCSI SG DRIVER 16434M: Doug Gilbert <dgilbert@interlog.com> 16435L: linux-scsi@vger.kernel.org 16436S: Maintained 16437W: http://sg.danny.cz/sg 16438F: Documentation/scsi/scsi-generic.rst 16439F: drivers/scsi/sg.c 16440F: include/scsi/sg.h 16441 16442SCSI SUBSYSTEM 16443M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16444M: "Martin K. Petersen" <martin.petersen@oracle.com> 16445L: linux-scsi@vger.kernel.org 16446S: Maintained 16447Q: https://patchwork.kernel.org/project/linux-scsi/list/ 16448T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 16449T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16450F: Documentation/devicetree/bindings/scsi/ 16451F: drivers/scsi/ 16452F: include/scsi/ 16453 16454SCSI TAPE DRIVER 16455M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 16456L: linux-scsi@vger.kernel.org 16457S: Maintained 16458F: Documentation/scsi/st.rst 16459F: drivers/scsi/st.* 16460F: drivers/scsi/st_*.h 16461 16462SCSI TARGET CORE USER DRIVER 16463M: Bodo Stroesser <bostroesser@gmail.com> 16464L: linux-scsi@vger.kernel.org 16465L: target-devel@vger.kernel.org 16466S: Supported 16467F: Documentation/target/tcmu-design.rst 16468F: drivers/target/target_core_user.c 16469F: include/uapi/linux/target_core_user.h 16470 16471SCSI TARGET SUBSYSTEM 16472M: "Martin K. Petersen" <martin.petersen@oracle.com> 16473L: linux-scsi@vger.kernel.org 16474L: target-devel@vger.kernel.org 16475S: Supported 16476W: http://www.linux-iscsi.org 16477Q: https://patchwork.kernel.org/project/target-devel/list/ 16478T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16479F: Documentation/target/ 16480F: drivers/target/ 16481F: include/target/ 16482 16483SCTP PROTOCOL 16484M: Vlad Yasevich <vyasevich@gmail.com> 16485M: Neil Horman <nhorman@tuxdriver.com> 16486M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 16487L: linux-sctp@vger.kernel.org 16488S: Maintained 16489W: http://lksctp.sourceforge.net 16490F: Documentation/networking/sctp.rst 16491F: include/linux/sctp.h 16492F: include/net/sctp/ 16493F: include/uapi/linux/sctp.h 16494F: net/sctp/ 16495 16496SCx200 CPU SUPPORT 16497M: Jim Cromie <jim.cromie@gmail.com> 16498S: Odd Fixes 16499F: Documentation/i2c/busses/scx200_acb.rst 16500F: arch/x86/platform/scx200/ 16501F: drivers/i2c/busses/scx200* 16502F: drivers/mtd/maps/scx200_docflash.c 16503F: drivers/watchdog/scx200_wdt.c 16504F: include/linux/scx200.h 16505 16506SCx200 GPIO DRIVER 16507M: Jim Cromie <jim.cromie@gmail.com> 16508S: Maintained 16509F: drivers/char/scx200_gpio.c 16510F: include/linux/scx200_gpio.h 16511 16512SCx200 HRT CLOCKSOURCE DRIVER 16513M: Jim Cromie <jim.cromie@gmail.com> 16514S: Maintained 16515F: drivers/clocksource/scx200_hrt.c 16516 16517SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16518M: Sascha Sommer <saschasommer@freenet.de> 16519L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16520S: Maintained 16521F: drivers/mmc/host/sdricoh_cs.c 16522 16523SECO BOARDS CEC DRIVER 16524M: Ettore Chimenti <ek5.chimenti@gmail.com> 16525S: Maintained 16526F: drivers/media/cec/platform/seco/seco-cec.c 16527F: drivers/media/cec/platform/seco/seco-cec.h 16528 16529SECURE COMPUTING 16530M: Kees Cook <keescook@chromium.org> 16531R: Andy Lutomirski <luto@amacapital.net> 16532R: Will Drewry <wad@chromium.org> 16533S: Supported 16534T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16535F: Documentation/userspace-api/seccomp_filter.rst 16536F: include/linux/seccomp.h 16537F: include/uapi/linux/seccomp.h 16538F: kernel/seccomp.c 16539F: tools/testing/selftests/kselftest_harness.h 16540F: tools/testing/selftests/seccomp/* 16541K: \bsecure_computing 16542K: \bTIF_SECCOMP\b 16543 16544SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16545M: Al Cooper <alcooperx@gmail.com> 16546L: linux-mmc@vger.kernel.org 16547L: bcm-kernel-feedback-list@broadcom.com 16548S: Maintained 16549F: drivers/mmc/host/sdhci-brcmstb* 16550 16551SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16552M: Adrian Hunter <adrian.hunter@intel.com> 16553L: linux-mmc@vger.kernel.org 16554S: Maintained 16555F: drivers/mmc/host/sdhci* 16556F: include/linux/mmc/sdhci* 16557 16558SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16559M: Eugen Hristev <eugen.hristev@microchip.com> 16560L: linux-mmc@vger.kernel.org 16561S: Supported 16562F: drivers/mmc/host/sdhci-of-at91.c 16563 16564SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16565M: Ben Dooks <ben-linux@fluff.org> 16566M: Jaehoon Chung <jh80.chung@samsung.com> 16567L: linux-mmc@vger.kernel.org 16568S: Maintained 16569F: drivers/mmc/host/sdhci-s3c* 16570 16571SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16572M: Viresh Kumar <vireshk@kernel.org> 16573L: linux-mmc@vger.kernel.org 16574S: Maintained 16575F: drivers/mmc/host/sdhci-spear.c 16576 16577SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16578M: Kishon Vijay Abraham I <kishon@ti.com> 16579L: linux-mmc@vger.kernel.org 16580S: Maintained 16581F: drivers/mmc/host/sdhci-omap.c 16582 16583SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16584M: Jonathan Derrick <jonathan.derrick@intel.com> 16585M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16586L: linux-block@vger.kernel.org 16587S: Supported 16588F: block/opal_proto.h 16589F: block/sed* 16590F: include/linux/sed* 16591F: include/uapi/linux/sed* 16592 16593SECURITY CONTACT 16594M: Security Officers <security@kernel.org> 16595S: Supported 16596F: Documentation/admin-guide/security-bugs.rst 16597 16598SECURITY SUBSYSTEM 16599M: James Morris <jmorris@namei.org> 16600M: "Serge E. Hallyn" <serge@hallyn.com> 16601L: linux-security-module@vger.kernel.org (suggested Cc:) 16602S: Supported 16603W: http://kernsec.org/ 16604T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16605F: security/ 16606X: security/selinux/ 16607 16608SELINUX SECURITY MODULE 16609M: Paul Moore <paul@paul-moore.com> 16610M: Stephen Smalley <stephen.smalley.work@gmail.com> 16611M: Eric Paris <eparis@parisplace.org> 16612L: selinux@vger.kernel.org 16613S: Supported 16614W: https://selinuxproject.org 16615W: https://github.com/SELinuxProject 16616T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16617F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16618F: Documentation/ABI/obsolete/sysfs-selinux-disable 16619F: Documentation/admin-guide/LSM/SELinux.rst 16620F: include/trace/events/avc.h 16621F: include/uapi/linux/selinux_netlink.h 16622F: scripts/selinux/ 16623F: security/selinux/ 16624 16625SENSABLE PHANTOM 16626M: Jiri Slaby <jirislaby@kernel.org> 16627S: Maintained 16628F: drivers/misc/phantom.c 16629F: include/uapi/linux/phantom.h 16630 16631SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16632M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16633S: Maintained 16634F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16635F: drivers/iio/chemical/scd30.h 16636F: drivers/iio/chemical/scd30_core.c 16637F: drivers/iio/chemical/scd30_i2c.c 16638F: drivers/iio/chemical/scd30_serial.c 16639 16640SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16641M: Tomasz Duszynski <tduszyns@gmail.com> 16642S: Maintained 16643F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16644F: drivers/iio/chemical/sps30.c 16645 16646SERIAL DEVICE BUS 16647M: Rob Herring <robh@kernel.org> 16648L: linux-serial@vger.kernel.org 16649S: Maintained 16650F: Documentation/devicetree/bindings/serial/serial.yaml 16651F: drivers/tty/serdev/ 16652F: include/linux/serdev.h 16653 16654SERIAL DRIVERS 16655M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16656L: linux-serial@vger.kernel.org 16657S: Maintained 16658F: Documentation/devicetree/bindings/serial/ 16659F: drivers/tty/serial/ 16660 16661SERIAL IR RECEIVER 16662M: Sean Young <sean@mess.org> 16663L: linux-media@vger.kernel.org 16664S: Maintained 16665F: drivers/media/rc/serial_ir.c 16666 16667SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16668M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16669L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16670S: Maintained 16671F: Documentation/devicetree/bindings/slimbus/ 16672F: drivers/slimbus/ 16673F: include/linux/slimbus.h 16674 16675SFC NETWORK DRIVER 16676M: Edward Cree <ecree.xilinx@gmail.com> 16677M: Martin Habets <habetsm.xilinx@gmail.com> 16678L: netdev@vger.kernel.org 16679S: Supported 16680F: drivers/net/ethernet/sfc/ 16681 16682SFF/SFP/SFP+ MODULE SUPPORT 16683M: Russell King <linux@armlinux.org.uk> 16684L: netdev@vger.kernel.org 16685S: Maintained 16686F: drivers/net/phy/phylink.c 16687F: drivers/net/phy/sfp* 16688F: include/linux/mdio/mdio-i2c.h 16689F: include/linux/phylink.h 16690F: include/linux/sfp.h 16691K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16692 16693SGI GRU DRIVER 16694M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16695S: Maintained 16696F: drivers/misc/sgi-gru/ 16697 16698SGI XP/XPC/XPNET DRIVER 16699M: Robin Holt <robinmholt@gmail.com> 16700M: Steve Wahl <steve.wahl@hpe.com> 16701R: Mike Travis <mike.travis@hpe.com> 16702S: Maintained 16703F: drivers/misc/sgi-xp/ 16704 16705SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16706M: Karsten Graul <kgraul@linux.ibm.com> 16707M: Guvenc Gulce <guvenc@linux.ibm.com> 16708L: linux-s390@vger.kernel.org 16709S: Supported 16710W: http://www.ibm.com/developerworks/linux/linux390/ 16711F: net/smc/ 16712 16713SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16714M: Linus Walleij <linus.walleij@linaro.org> 16715L: linux-iio@vger.kernel.org 16716S: Maintained 16717T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16718F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16719F: drivers/iio/light/gp2ap002.c 16720 16721SHARP RJ54N1CB0C SENSOR DRIVER 16722M: Jacopo Mondi <jacopo@jmondi.org> 16723L: linux-media@vger.kernel.org 16724S: Odd fixes 16725T: git git://linuxtv.org/media_tree.git 16726F: drivers/media/i2c/rj54n1cb0c.c 16727F: include/media/i2c/rj54n1cb0c.h 16728 16729SH_VOU V4L2 OUTPUT DRIVER 16730L: linux-media@vger.kernel.org 16731S: Orphan 16732F: drivers/media/platform/sh_vou.c 16733F: include/media/drv-intf/sh_vou.h 16734 16735SI2157 MEDIA DRIVER 16736M: Antti Palosaari <crope@iki.fi> 16737L: linux-media@vger.kernel.org 16738S: Maintained 16739W: https://linuxtv.org 16740W: http://palosaari.fi/linux/ 16741Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16742T: git git://linuxtv.org/anttip/media_tree.git 16743F: drivers/media/tuners/si2157* 16744 16745SI2165 MEDIA DRIVER 16746M: Matthias Schwarzott <zzam@gentoo.org> 16747L: linux-media@vger.kernel.org 16748S: Maintained 16749W: https://linuxtv.org 16750Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16751F: drivers/media/dvb-frontends/si2165* 16752 16753SI2168 MEDIA DRIVER 16754M: Antti Palosaari <crope@iki.fi> 16755L: linux-media@vger.kernel.org 16756S: Maintained 16757W: https://linuxtv.org 16758W: http://palosaari.fi/linux/ 16759Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16760T: git git://linuxtv.org/anttip/media_tree.git 16761F: drivers/media/dvb-frontends/si2168* 16762 16763SI470X FM RADIO RECEIVER I2C DRIVER 16764M: Hans Verkuil <hverkuil@xs4all.nl> 16765L: linux-media@vger.kernel.org 16766S: Odd Fixes 16767W: https://linuxtv.org 16768T: git git://linuxtv.org/media_tree.git 16769F: drivers/media/radio/si470x/radio-si470x-i2c.c 16770 16771SI470X FM RADIO RECEIVER USB DRIVER 16772M: Hans Verkuil <hverkuil@xs4all.nl> 16773L: linux-media@vger.kernel.org 16774S: Maintained 16775W: https://linuxtv.org 16776T: git git://linuxtv.org/media_tree.git 16777F: drivers/media/radio/si470x/radio-si470x-common.c 16778F: drivers/media/radio/si470x/radio-si470x-usb.c 16779F: drivers/media/radio/si470x/radio-si470x.h 16780 16781SI4713 FM RADIO TRANSMITTER I2C DRIVER 16782M: Eduardo Valentin <edubezval@gmail.com> 16783L: linux-media@vger.kernel.org 16784S: Odd Fixes 16785W: https://linuxtv.org 16786T: git git://linuxtv.org/media_tree.git 16787F: drivers/media/radio/si4713/si4713.? 16788 16789SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16790M: Eduardo Valentin <edubezval@gmail.com> 16791L: linux-media@vger.kernel.org 16792S: Odd Fixes 16793W: https://linuxtv.org 16794T: git git://linuxtv.org/media_tree.git 16795F: drivers/media/radio/si4713/radio-platform-si4713.c 16796 16797SI4713 FM RADIO TRANSMITTER USB DRIVER 16798M: Hans Verkuil <hverkuil@xs4all.nl> 16799L: linux-media@vger.kernel.org 16800S: Maintained 16801W: https://linuxtv.org 16802T: git git://linuxtv.org/media_tree.git 16803F: drivers/media/radio/si4713/radio-usb-si4713.c 16804 16805SIANO DVB DRIVER 16806M: Mauro Carvalho Chehab <mchehab@kernel.org> 16807L: linux-media@vger.kernel.org 16808S: Odd fixes 16809W: https://linuxtv.org 16810T: git git://linuxtv.org/media_tree.git 16811F: drivers/media/common/siano/ 16812F: drivers/media/mmc/siano/ 16813F: drivers/media/usb/siano/ 16814F: drivers/media/usb/siano/ 16815 16816SIFIVE DRIVERS 16817M: Palmer Dabbelt <palmer@dabbelt.com> 16818M: Paul Walmsley <paul.walmsley@sifive.com> 16819L: linux-riscv@lists.infradead.org 16820S: Supported 16821T: git git://github.com/sifive/riscv-linux.git 16822N: sifive 16823K: [^@]sifive 16824 16825SIFIVE FU540 SYSTEM-ON-CHIP 16826M: Paul Walmsley <paul.walmsley@sifive.com> 16827M: Palmer Dabbelt <palmer@dabbelt.com> 16828L: linux-riscv@lists.infradead.org 16829S: Supported 16830T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16831N: fu540 16832K: fu540 16833 16834SIFIVE PDMA DRIVER 16835M: Green Wan <green.wan@sifive.com> 16836S: Maintained 16837F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16838F: drivers/dma/sf-pdma/ 16839 16840SILEAD TOUCHSCREEN DRIVER 16841M: Hans de Goede <hdegoede@redhat.com> 16842L: linux-input@vger.kernel.org 16843L: platform-driver-x86@vger.kernel.org 16844S: Maintained 16845F: drivers/input/touchscreen/silead.c 16846F: drivers/platform/x86/touchscreen_dmi.c 16847 16848SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16849M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16850S: Supported 16851F: drivers/staging/wfx/ 16852 16853SILICON MOTION SM712 FRAME BUFFER DRIVER 16854M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16855M: Teddy Wang <teddy.wang@siliconmotion.com> 16856M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16857L: linux-fbdev@vger.kernel.org 16858S: Maintained 16859F: Documentation/fb/sm712fb.rst 16860F: drivers/video/fbdev/sm712* 16861 16862SILVACO I3C DUAL-ROLE MASTER 16863M: Miquel Raynal <miquel.raynal@bootlin.com> 16864M: Conor Culhane <conor.culhane@silvaco.com> 16865L: linux-i3c@lists.infradead.org 16866S: Maintained 16867F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 16868F: drivers/i3c/master/svc-i3c-master.c 16869 16870SIMPLEFB FB DRIVER 16871M: Hans de Goede <hdegoede@redhat.com> 16872L: linux-fbdev@vger.kernel.org 16873S: Maintained 16874F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16875F: drivers/video/fbdev/simplefb.c 16876F: include/linux/platform_data/simplefb.h 16877 16878SIMTEC EB110ATX (Chalice CATS) 16879M: Simtec Linux Team <linux@simtec.co.uk> 16880S: Supported 16881W: http://www.simtec.co.uk/products/EB110ATX/ 16882 16883SIMTEC EB2410ITX (BAST) 16884M: Simtec Linux Team <linux@simtec.co.uk> 16885S: Supported 16886W: http://www.simtec.co.uk/products/EB2410ITX/ 16887F: arch/arm/mach-s3c/bast-ide.c 16888F: arch/arm/mach-s3c/bast-irq.c 16889F: arch/arm/mach-s3c/mach-bast.c 16890 16891SIOX 16892M: Thorsten Scherer <t.scherer@eckelmann.de> 16893M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16894R: Pengutronix Kernel Team <kernel@pengutronix.de> 16895S: Supported 16896F: drivers/gpio/gpio-siox.c 16897F: drivers/siox/* 16898F: include/trace/events/siox.h 16899 16900SIPHASH PRF ROUTINES 16901M: Jason A. Donenfeld <Jason@zx2c4.com> 16902S: Maintained 16903F: include/linux/siphash.h 16904F: lib/siphash.c 16905F: lib/test_siphash.c 16906 16907SIS 190 ETHERNET DRIVER 16908M: Francois Romieu <romieu@fr.zoreil.com> 16909L: netdev@vger.kernel.org 16910S: Maintained 16911F: drivers/net/ethernet/sis/sis190.c 16912 16913SIS 900/7016 FAST ETHERNET DRIVER 16914M: Daniele Venzano <venza@brownhat.org> 16915L: netdev@vger.kernel.org 16916S: Maintained 16917W: http://www.brownhat.org/sis900.html 16918F: drivers/net/ethernet/sis/sis900.* 16919 16920SIS FRAMEBUFFER DRIVER 16921M: Thomas Winischhofer <thomas@winischhofer.net> 16922S: Maintained 16923W: http://www.winischhofer.net/linuxsisvga.shtml 16924F: Documentation/fb/sisfb.rst 16925F: drivers/video/fbdev/sis/ 16926F: include/video/sisfb.h 16927 16928SIS I2C TOUCHSCREEN DRIVER 16929M: Mika Penttilä <mika.penttila@nextfour.com> 16930L: linux-input@vger.kernel.org 16931S: Maintained 16932F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16933F: drivers/input/touchscreen/sis_i2c.c 16934 16935SIS USB2VGA DRIVER 16936M: Thomas Winischhofer <thomas@winischhofer.net> 16937S: Maintained 16938W: http://www.winischhofer.at/linuxsisusbvga.shtml 16939F: drivers/usb/misc/sisusbvga/ 16940 16941SLAB ALLOCATOR 16942M: Christoph Lameter <cl@linux.com> 16943M: Pekka Enberg <penberg@kernel.org> 16944M: David Rientjes <rientjes@google.com> 16945M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16946M: Andrew Morton <akpm@linux-foundation.org> 16947M: Vlastimil Babka <vbabka@suse.cz> 16948L: linux-mm@kvack.org 16949S: Maintained 16950F: include/linux/sl?b*.h 16951F: mm/sl?b* 16952 16953SLEEPABLE READ-COPY UPDATE (SRCU) 16954M: Lai Jiangshan <jiangshanlai@gmail.com> 16955M: "Paul E. McKenney" <paulmck@kernel.org> 16956M: Josh Triplett <josh@joshtriplett.org> 16957R: Steven Rostedt <rostedt@goodmis.org> 16958R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16959L: rcu@vger.kernel.org 16960S: Supported 16961W: http://www.rdrop.com/users/paulmck/RCU/ 16962T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16963F: include/linux/srcu*.h 16964F: kernel/rcu/srcu*.c 16965 16966SMACK SECURITY MODULE 16967M: Casey Schaufler <casey@schaufler-ca.com> 16968L: linux-security-module@vger.kernel.org 16969S: Maintained 16970W: http://schaufler-ca.com 16971T: git git://github.com/cschaufler/smack-next 16972F: Documentation/admin-guide/LSM/Smack.rst 16973F: security/smack/ 16974 16975SMC91x ETHERNET DRIVER 16976M: Nicolas Pitre <nico@fluxnic.net> 16977S: Odd Fixes 16978F: drivers/net/ethernet/smsc/smc91x.* 16979 16980SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16981M: Mark Rutland <mark.rutland@arm.com> 16982M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16983M: Sudeep Holla <sudeep.holla@arm.com> 16984L: linux-arm-kernel@lists.infradead.org 16985S: Maintained 16986F: drivers/firmware/smccc/ 16987F: include/linux/arm-smccc.h 16988 16989SMM665 HARDWARE MONITOR DRIVER 16990M: Guenter Roeck <linux@roeck-us.net> 16991L: linux-hwmon@vger.kernel.org 16992S: Maintained 16993F: Documentation/hwmon/smm665.rst 16994F: drivers/hwmon/smm665.c 16995 16996SMSC EMC2103 HARDWARE MONITOR DRIVER 16997M: Steve Glendinning <steve.glendinning@shawell.net> 16998L: linux-hwmon@vger.kernel.org 16999S: Maintained 17000F: Documentation/hwmon/emc2103.rst 17001F: drivers/hwmon/emc2103.c 17002 17003SMSC SCH5627 HARDWARE MONITOR DRIVER 17004M: Hans de Goede <hdegoede@redhat.com> 17005L: linux-hwmon@vger.kernel.org 17006S: Supported 17007F: Documentation/hwmon/sch5627.rst 17008F: drivers/hwmon/sch5627.c 17009 17010SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17011M: Steve Glendinning <steve.glendinning@shawell.net> 17012L: linux-fbdev@vger.kernel.org 17013S: Maintained 17014F: drivers/video/fbdev/smscufx.c 17015 17016SMSC47B397 HARDWARE MONITOR DRIVER 17017M: Jean Delvare <jdelvare@suse.com> 17018L: linux-hwmon@vger.kernel.org 17019S: Maintained 17020F: Documentation/hwmon/smsc47b397.rst 17021F: drivers/hwmon/smsc47b397.c 17022 17023SMSC911x ETHERNET DRIVER 17024M: Steve Glendinning <steve.glendinning@shawell.net> 17025L: netdev@vger.kernel.org 17026S: Maintained 17027F: drivers/net/ethernet/smsc/smsc911x.* 17028F: include/linux/smsc911x.h 17029 17030SMSC9420 PCI ETHERNET DRIVER 17031M: Steve Glendinning <steve.glendinning@shawell.net> 17032L: netdev@vger.kernel.org 17033S: Maintained 17034F: drivers/net/ethernet/smsc/smsc9420.* 17035 17036SOCIONEXT (SNI) AVE NETWORK DRIVER 17037M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17038L: netdev@vger.kernel.org 17039S: Maintained 17040F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17041F: drivers/net/ethernet/socionext/sni_ave.c 17042 17043SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17044M: Jassi Brar <jaswinder.singh@linaro.org> 17045M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17046L: netdev@vger.kernel.org 17047S: Maintained 17048F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17049F: drivers/net/ethernet/socionext/netsec.c 17050 17051SOCIONEXT (SNI) Synquacer SPI DRIVER 17052M: Masahisa Kojima <masahisa.kojima@linaro.org> 17053M: Jassi Brar <jaswinder.singh@linaro.org> 17054L: linux-spi@vger.kernel.org 17055S: Maintained 17056F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17057F: drivers/spi/spi-synquacer.c 17058 17059SOCIONEXT SYNQUACER I2C DRIVER 17060M: Ard Biesheuvel <ardb@kernel.org> 17061L: linux-i2c@vger.kernel.org 17062S: Maintained 17063F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17064F: drivers/i2c/busses/i2c-synquacer.c 17065 17066SOCIONEXT UNIPHIER SOUND DRIVER 17067L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17068S: Orphan 17069F: sound/soc/uniphier/ 17070 17071SOEKRIS NET48XX LED SUPPORT 17072M: Chris Boot <bootc@bootc.net> 17073S: Maintained 17074F: drivers/leds/leds-net48xx.c 17075 17076SOFT-IWARP DRIVER (siw) 17077M: Bernard Metzler <bmt@zurich.ibm.com> 17078L: linux-rdma@vger.kernel.org 17079S: Supported 17080F: drivers/infiniband/sw/siw/ 17081F: include/uapi/rdma/siw-abi.h 17082 17083SOFT-ROCE DRIVER (rxe) 17084M: Zhu Yanjun <zyjzyj2000@gmail.com> 17085L: linux-rdma@vger.kernel.org 17086S: Supported 17087F: drivers/infiniband/sw/rxe/ 17088F: include/uapi/rdma/rdma_user_rxe.h 17089 17090SOFTLOGIC 6x10 MPEG CODEC 17091M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17092M: Anton Sviridenko <anton@corp.bluecherry.net> 17093M: Andrey Utkin <andrey_utkin@fastmail.com> 17094M: Ismael Luceno <ismael@iodev.co.uk> 17095L: linux-media@vger.kernel.org 17096S: Supported 17097F: drivers/media/pci/solo6x10/ 17098 17099SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17100M: James Morse <james.morse@arm.com> 17101L: linux-arm-kernel@lists.infradead.org 17102S: Maintained 17103F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17104F: drivers/firmware/arm_sdei.c 17105F: include/linux/arm_sdei.h 17106F: include/uapi/linux/arm_sdei.h 17107 17108SOFTWARE NODES 17109R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17110R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17111L: linux-acpi@vger.kernel.org 17112S: Maintained 17113F: drivers/base/swnode.c 17114 17115SOFTWARE RAID (Multiple Disks) SUPPORT 17116M: Song Liu <song@kernel.org> 17117L: linux-raid@vger.kernel.org 17118S: Supported 17119T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17120F: drivers/md/Kconfig 17121F: drivers/md/Makefile 17122F: drivers/md/md* 17123F: drivers/md/raid* 17124F: include/linux/raid/ 17125F: include/uapi/linux/raid/ 17126 17127SOLIDRUN CLEARFOG SUPPORT 17128M: Russell King <linux@armlinux.org.uk> 17129S: Maintained 17130F: arch/arm/boot/dts/armada-388-clearfog* 17131F: arch/arm/boot/dts/armada-38x-solidrun-* 17132 17133SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17134M: Russell King <linux@armlinux.org.uk> 17135S: Maintained 17136F: arch/arm/boot/dts/imx6*-cubox-i* 17137F: arch/arm/boot/dts/imx6*-hummingboard* 17138F: arch/arm/boot/dts/imx6*-sr-* 17139 17140SONIC NETWORK DRIVER 17141M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17142L: netdev@vger.kernel.org 17143S: Maintained 17144F: drivers/net/ethernet/natsemi/sonic.* 17145 17146SONICS SILICON BACKPLANE DRIVER (SSB) 17147M: Michael Buesch <m@bues.ch> 17148L: linux-wireless@vger.kernel.org 17149S: Maintained 17150F: drivers/ssb/ 17151F: include/linux/ssb/ 17152 17153SONY IMX208 SENSOR DRIVER 17154M: Sakari Ailus <sakari.ailus@linux.intel.com> 17155L: linux-media@vger.kernel.org 17156S: Maintained 17157T: git git://linuxtv.org/media_tree.git 17158F: drivers/media/i2c/imx208.c 17159 17160SONY IMX214 SENSOR DRIVER 17161M: Ricardo Ribalda <ribalda@kernel.org> 17162L: linux-media@vger.kernel.org 17163S: Maintained 17164T: git git://linuxtv.org/media_tree.git 17165F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17166F: drivers/media/i2c/imx214.c 17167 17168SONY IMX219 SENSOR DRIVER 17169M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17170L: linux-media@vger.kernel.org 17171S: Maintained 17172T: git git://linuxtv.org/media_tree.git 17173F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17174F: drivers/media/i2c/imx219.c 17175 17176SONY IMX258 SENSOR DRIVER 17177M: Sakari Ailus <sakari.ailus@linux.intel.com> 17178L: linux-media@vger.kernel.org 17179S: Maintained 17180T: git git://linuxtv.org/media_tree.git 17181F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17182F: drivers/media/i2c/imx258.c 17183 17184SONY IMX274 SENSOR DRIVER 17185M: Leon Luo <leonl@leopardimaging.com> 17186L: linux-media@vger.kernel.org 17187S: Maintained 17188T: git git://linuxtv.org/media_tree.git 17189F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17190F: drivers/media/i2c/imx274.c 17191 17192SONY IMX290 SENSOR DRIVER 17193M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17194L: linux-media@vger.kernel.org 17195S: Maintained 17196T: git git://linuxtv.org/media_tree.git 17197F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17198F: drivers/media/i2c/imx290.c 17199 17200SONY IMX319 SENSOR DRIVER 17201M: Bingbu Cao <bingbu.cao@intel.com> 17202L: linux-media@vger.kernel.org 17203S: Maintained 17204T: git git://linuxtv.org/media_tree.git 17205F: drivers/media/i2c/imx319.c 17206 17207SONY IMX334 SENSOR DRIVER 17208M: Paul J. Murphy <paul.j.murphy@intel.com> 17209M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17210L: linux-media@vger.kernel.org 17211S: Maintained 17212T: git git://linuxtv.org/media_tree.git 17213F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17214F: drivers/media/i2c/imx334.c 17215 17216SONY IMX355 SENSOR DRIVER 17217M: Tianshu Qiu <tian.shu.qiu@intel.com> 17218L: linux-media@vger.kernel.org 17219S: Maintained 17220T: git git://linuxtv.org/media_tree.git 17221F: drivers/media/i2c/imx355.c 17222 17223SONY MEMORYSTICK SUBSYSTEM 17224M: Maxim Levitsky <maximlevitsky@gmail.com> 17225M: Alex Dubov <oakad@yahoo.com> 17226M: Ulf Hansson <ulf.hansson@linaro.org> 17227L: linux-mmc@vger.kernel.org 17228S: Maintained 17229T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17230F: drivers/memstick/ 17231F: include/linux/memstick.h 17232 17233SONY VAIO CONTROL DEVICE DRIVER 17234M: Mattia Dongili <malattia@linux.it> 17235L: platform-driver-x86@vger.kernel.org 17236S: Maintained 17237W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17238F: Documentation/admin-guide/laptops/sony-laptop.rst 17239F: drivers/char/sonypi.c 17240F: drivers/platform/x86/sony-laptop.c 17241F: include/linux/sony-laptop.h 17242 17243SOUND 17244M: Jaroslav Kysela <perex@perex.cz> 17245M: Takashi Iwai <tiwai@suse.com> 17246L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17247S: Maintained 17248W: http://www.alsa-project.org/ 17249Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17250T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17251F: Documentation/sound/ 17252F: include/sound/ 17253F: include/uapi/sound/ 17254F: sound/ 17255 17256SOUND - COMPRESSED AUDIO 17257M: Vinod Koul <vkoul@kernel.org> 17258L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17259S: Supported 17260T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17261F: Documentation/sound/designs/compress-offload.rst 17262F: include/sound/compress_driver.h 17263F: include/uapi/sound/compress_* 17264F: sound/core/compress_offload.c 17265F: sound/soc/soc-compress.c 17266 17267SOUND - DMAENGINE HELPERS 17268M: Lars-Peter Clausen <lars@metafoo.de> 17269S: Supported 17270F: include/sound/dmaengine_pcm.h 17271F: sound/core/pcm_dmaengine.c 17272F: sound/soc/soc-generic-dmaengine-pcm.c 17273 17274SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17275M: Liam Girdwood <lgirdwood@gmail.com> 17276M: Mark Brown <broonie@kernel.org> 17277L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17278S: Supported 17279W: http://alsa-project.org/main/index.php/ASoC 17280T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17281F: Documentation/devicetree/bindings/sound/ 17282F: Documentation/sound/soc/ 17283F: include/dt-bindings/sound/ 17284F: include/sound/soc* 17285F: sound/soc/ 17286 17287SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17288M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17289M: Liam Girdwood <lgirdwood@gmail.com> 17290M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17291M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17292M: Daniel Baluta <daniel.baluta@nxp.com> 17293L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17294S: Supported 17295W: https://github.com/thesofproject/linux/ 17296F: sound/soc/sof/ 17297 17298SOUNDWIRE SUBSYSTEM 17299M: Vinod Koul <vkoul@kernel.org> 17300M: Bard Liao <yung-chuan.liao@linux.intel.com> 17301R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17302R: Sanyog Kale <sanyog.r.kale@intel.com> 17303L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17304S: Supported 17305T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17306F: Documentation/driver-api/soundwire/ 17307F: drivers/soundwire/ 17308F: include/linux/soundwire/ 17309 17310SP2 MEDIA DRIVER 17311M: Olli Salonen <olli.salonen@iki.fi> 17312L: linux-media@vger.kernel.org 17313S: Maintained 17314W: https://linuxtv.org 17315Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17316F: drivers/media/dvb-frontends/sp2* 17317 17318SPARC + UltraSPARC (sparc/sparc64) 17319M: "David S. Miller" <davem@davemloft.net> 17320L: sparclinux@vger.kernel.org 17321S: Maintained 17322Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17323T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17324T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17325F: arch/sparc/ 17326F: drivers/sbus/ 17327 17328SPARC SERIAL DRIVERS 17329M: "David S. Miller" <davem@davemloft.net> 17330L: sparclinux@vger.kernel.org 17331S: Maintained 17332T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17333T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17334F: drivers/tty/serial/suncore.c 17335F: drivers/tty/serial/sunhv.c 17336F: drivers/tty/serial/sunsab.c 17337F: drivers/tty/serial/sunsab.h 17338F: drivers/tty/serial/sunsu.c 17339F: drivers/tty/serial/sunzilog.c 17340F: drivers/tty/serial/sunzilog.h 17341F: drivers/tty/vcc.c 17342F: include/linux/sunserialcore.h 17343 17344SPARSE CHECKER 17345M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17346L: linux-sparse@vger.kernel.org 17347S: Maintained 17348W: https://sparse.docs.kernel.org/ 17349T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17350Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17351B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17352F: include/linux/compiler.h 17353 17354SPEAKUP CONSOLE SPEECH DRIVER 17355M: William Hubbs <w.d.hubbs@gmail.com> 17356M: Chris Brannon <chris@the-brannons.com> 17357M: Kirk Reiser <kirk@reisers.ca> 17358M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17359L: speakup@linux-speakup.org 17360S: Odd Fixes 17361W: http://www.linux-speakup.org/ 17362W: https://github.com/linux-speakup/speakup 17363B: https://github.com/linux-speakup/speakup/issues 17364F: drivers/accessibility/speakup/ 17365 17366SPEAR CLOCK FRAMEWORK SUPPORT 17367M: Viresh Kumar <vireshk@kernel.org> 17368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17369S: Maintained 17370W: http://www.st.com/spear 17371F: drivers/clk/spear/ 17372 17373SPEAR PLATFORM SUPPORT 17374M: Viresh Kumar <vireshk@kernel.org> 17375M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17377S: Maintained 17378W: http://www.st.com/spear 17379F: arch/arm/boot/dts/spear* 17380F: arch/arm/mach-spear/ 17381 17382SPI NOR SUBSYSTEM 17383M: Tudor Ambarus <tudor.ambarus@microchip.com> 17384R: Michael Walle <michael@walle.cc> 17385R: Pratyush Yadav <p.yadav@ti.com> 17386L: linux-mtd@lists.infradead.org 17387S: Maintained 17388W: http://www.linux-mtd.infradead.org/ 17389Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17390C: irc://irc.oftc.net/mtd 17391T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17392F: drivers/mtd/spi-nor/ 17393F: include/linux/mtd/spi-nor.h 17394 17395SPI SUBSYSTEM 17396M: Mark Brown <broonie@kernel.org> 17397L: linux-spi@vger.kernel.org 17398S: Maintained 17399Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17400T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17401F: Documentation/devicetree/bindings/spi/ 17402F: Documentation/spi/ 17403F: drivers/spi/ 17404F: include/linux/spi/ 17405F: include/uapi/linux/spi/ 17406F: tools/spi/ 17407 17408SPIDERNET NETWORK DRIVER for CELL 17409M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17410M: Geoff Levand <geoff@infradead.org> 17411L: netdev@vger.kernel.org 17412L: linuxppc-dev@lists.ozlabs.org 17413S: Maintained 17414F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 17415F: drivers/net/ethernet/toshiba/spider_net* 17416 17417SPMI SUBSYSTEM 17418M: Stephen Boyd <sboyd@kernel.org> 17419L: linux-kernel@vger.kernel.org 17420S: Maintained 17421T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 17422F: Documentation/devicetree/bindings/spmi/ 17423F: drivers/spmi/ 17424F: include/dt-bindings/spmi/spmi.h 17425F: include/linux/spmi.h 17426F: include/trace/events/spmi.h 17427 17428SPU FILE SYSTEM 17429M: Jeremy Kerr <jk@ozlabs.org> 17430L: linuxppc-dev@lists.ozlabs.org 17431S: Supported 17432W: http://www.ibm.com/developerworks/power/cell/ 17433F: Documentation/filesystems/spufs/spufs.rst 17434F: arch/powerpc/platforms/cell/spufs/ 17435 17436SQUASHFS FILE SYSTEM 17437M: Phillip Lougher <phillip@squashfs.org.uk> 17438L: squashfs-devel@lists.sourceforge.net (subscribers-only) 17439S: Maintained 17440W: http://squashfs.org.uk 17441T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 17442F: Documentation/filesystems/squashfs.rst 17443F: fs/squashfs/ 17444 17445SRM (Alpha) environment access 17446M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 17447S: Maintained 17448F: arch/alpha/kernel/srm_env.c 17449 17450ST LSM6DSx IMU IIO DRIVER 17451M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 17452L: linux-iio@vger.kernel.org 17453S: Maintained 17454W: http://www.st.com/ 17455F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 17456F: drivers/iio/imu/st_lsm6dsx/ 17457 17458ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 17459M: Mickael Guene <mickael.guene@st.com> 17460L: linux-media@vger.kernel.org 17461S: Maintained 17462T: git git://linuxtv.org/media_tree.git 17463F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 17464F: drivers/media/i2c/st-mipid02.c 17465 17466ST STM32 I2C/SMBUS DRIVER 17467M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 17468M: Alain Volmat <alain.volmat@foss.st.com> 17469L: linux-i2c@vger.kernel.org 17470S: Maintained 17471F: drivers/i2c/busses/i2c-stm32* 17472 17473ST STM32 SPI DRIVER 17474M: Alain Volmat <alain.volmat@foss.st.com> 17475L: linux-spi@vger.kernel.org 17476S: Maintained 17477F: drivers/spi/spi-stm32.c 17478 17479ST STPDDC60 DRIVER 17480M: Daniel Nilsson <daniel.nilsson@flex.com> 17481L: linux-hwmon@vger.kernel.org 17482S: Maintained 17483F: Documentation/hwmon/stpddc60.rst 17484F: drivers/hwmon/pmbus/stpddc60.c 17485 17486ST VL53L0X ToF RANGER(I2C) IIO DRIVER 17487M: Song Qiang <songqiang1304521@gmail.com> 17488L: linux-iio@vger.kernel.org 17489S: Maintained 17490F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 17491F: drivers/iio/proximity/vl53l0x-i2c.c 17492 17493STABLE BRANCH 17494M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17495M: Sasha Levin <sashal@kernel.org> 17496L: stable@vger.kernel.org 17497S: Supported 17498F: Documentation/process/stable-kernel-rules.rst 17499 17500STAGING - ATOMISP DRIVER 17501M: Mauro Carvalho Chehab <mchehab@kernel.org> 17502R: Sakari Ailus <sakari.ailus@linux.intel.com> 17503L: linux-media@vger.kernel.org 17504S: Maintained 17505F: drivers/staging/media/atomisp/ 17506 17507STAGING - FIELDBUS SUBSYSTEM 17508M: Sven Van Asbroeck <TheSven73@gmail.com> 17509S: Maintained 17510F: drivers/staging/fieldbus/* 17511F: drivers/staging/fieldbus/Documentation/ 17512 17513STAGING - HMS ANYBUS-S BUS 17514M: Sven Van Asbroeck <TheSven73@gmail.com> 17515S: Maintained 17516F: drivers/staging/fieldbus/anybuss/ 17517 17518STAGING - INDUSTRIAL IO 17519M: Jonathan Cameron <jic23@kernel.org> 17520L: linux-iio@vger.kernel.org 17521S: Odd Fixes 17522F: Documentation/devicetree/bindings/staging/iio/ 17523F: drivers/staging/iio/ 17524 17525STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17526M: Marc Dietrich <marvin24@gmx.de> 17527L: ac100@lists.launchpad.net (moderated for non-subscribers) 17528L: linux-tegra@vger.kernel.org 17529S: Maintained 17530F: drivers/staging/nvec/ 17531 17532STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17533M: Jens Frederich <jfrederich@gmail.com> 17534M: Daniel Drake <dsd@laptop.org> 17535M: Jon Nettleton <jon.nettleton@gmail.com> 17536S: Maintained 17537W: http://wiki.laptop.org/go/DCON 17538F: drivers/staging/olpc_dcon/ 17539 17540STAGING - REALTEK RTL8188EU DRIVERS 17541M: Larry Finger <Larry.Finger@lwfinger.net> 17542S: Odd Fixes 17543F: drivers/staging/rtl8188eu/ 17544 17545STAGING - REALTEK RTL8712U DRIVERS 17546M: Larry Finger <Larry.Finger@lwfinger.net> 17547M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17548S: Odd Fixes 17549F: drivers/staging/rtl8712/ 17550 17551STAGING - SEPS525 LCD CONTROLLER DRIVERS 17552M: Michael Hennerich <michael.hennerich@analog.com> 17553L: linux-fbdev@vger.kernel.org 17554S: Supported 17555F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17556F: drivers/staging/fbtft/fb_seps525.c 17557 17558STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17559M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17560M: Teddy Wang <teddy.wang@siliconmotion.com> 17561M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17562L: linux-fbdev@vger.kernel.org 17563S: Maintained 17564F: drivers/staging/sm750fb/ 17565 17566STAGING - VIA VT665X DRIVERS 17567M: Forest Bond <forest@alittletooquiet.net> 17568S: Odd Fixes 17569F: drivers/staging/vt665?/ 17570 17571STAGING SUBSYSTEM 17572M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17573L: linux-staging@lists.linux.dev 17574S: Supported 17575T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17576F: drivers/staging/ 17577 17578STARFIRE/DURALAN NETWORK DRIVER 17579M: Ion Badulescu <ionut@badula.org> 17580S: Odd Fixes 17581F: drivers/net/ethernet/adaptec/starfire* 17582 17583STATIC BRANCH/CALL 17584M: Peter Zijlstra <peterz@infradead.org> 17585M: Josh Poimboeuf <jpoimboe@redhat.com> 17586M: Jason Baron <jbaron@akamai.com> 17587R: Steven Rostedt <rostedt@goodmis.org> 17588R: Ard Biesheuvel <ardb@kernel.org> 17589S: Supported 17590F: arch/*/include/asm/jump_label*.h 17591F: arch/*/include/asm/static_call*.h 17592F: arch/*/kernel/jump_label.c 17593F: arch/*/kernel/static_call.c 17594F: include/linux/jump_label*.h 17595F: include/linux/static_call*.h 17596F: kernel/jump_label.c 17597F: kernel/static_call.c 17598 17599STI AUDIO (ASoC) DRIVERS 17600M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17601L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17602S: Maintained 17603F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17604F: sound/soc/sti/ 17605 17606STI CEC DRIVER 17607M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17608S: Maintained 17609F: Documentation/devicetree/bindings/media/stih-cec.txt 17610F: drivers/media/cec/platform/sti/ 17611 17612STK1160 USB VIDEO CAPTURE DRIVER 17613M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17614L: linux-media@vger.kernel.org 17615S: Maintained 17616T: git git://linuxtv.org/media_tree.git 17617F: drivers/media/usb/stk1160/ 17618 17619STM32 AUDIO (ASoC) DRIVERS 17620M: Olivier Moysan <olivier.moysan@foss.st.com> 17621M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17622L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17623S: Maintained 17624F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17625F: sound/soc/stm/ 17626 17627STM32 TIMER/LPTIMER DRIVERS 17628M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 17629S: Maintained 17630F: Documentation/ABI/testing/*timer-stm32 17631F: Documentation/devicetree/bindings/*/*stm32-*timer* 17632F: drivers/*/stm32-*timer* 17633F: drivers/pwm/pwm-stm32* 17634F: include/linux/*/stm32-*tim* 17635 17636STMMAC ETHERNET DRIVER 17637M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17638M: Alexandre Torgue <alexandre.torgue@foss.st.com> 17639M: Jose Abreu <joabreu@synopsys.com> 17640L: netdev@vger.kernel.org 17641S: Supported 17642W: http://www.stlinux.com 17643F: Documentation/networking/device_drivers/ethernet/stmicro/ 17644F: drivers/net/ethernet/stmicro/stmmac/ 17645 17646SUN3/3X 17647M: Sam Creasey <sammy@sammy.net> 17648S: Maintained 17649W: http://sammy.net/sun3/ 17650F: arch/m68k/include/asm/sun3* 17651F: arch/m68k/kernel/*sun3* 17652F: arch/m68k/sun3*/ 17653F: drivers/net/ethernet/i825xx/sun3* 17654 17655SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17656M: Hans de Goede <hdegoede@redhat.com> 17657L: linux-input@vger.kernel.org 17658S: Maintained 17659F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17660F: drivers/input/keyboard/sun4i-lradc-keys.c 17661 17662SUNDANCE NETWORK DRIVER 17663M: Denis Kirjanov <kda@linux-powerpc.org> 17664L: netdev@vger.kernel.org 17665S: Maintained 17666F: drivers/net/ethernet/dlink/sundance.c 17667 17668SUPERH 17669M: Yoshinori Sato <ysato@users.sourceforge.jp> 17670M: Rich Felker <dalias@libc.org> 17671L: linux-sh@vger.kernel.org 17672S: Maintained 17673Q: http://patchwork.kernel.org/project/linux-sh/list/ 17674F: Documentation/sh/ 17675F: arch/sh/ 17676F: drivers/sh/ 17677 17678SUSPEND TO RAM 17679M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17680M: Len Brown <len.brown@intel.com> 17681M: Pavel Machek <pavel@ucw.cz> 17682L: linux-pm@vger.kernel.org 17683S: Supported 17684B: https://bugzilla.kernel.org 17685F: Documentation/power/ 17686F: arch/x86/kernel/acpi/ 17687F: drivers/base/power/ 17688F: include/linux/freezer.h 17689F: include/linux/pm.h 17690F: include/linux/suspend.h 17691F: kernel/power/ 17692 17693SVGA HANDLING 17694M: Martin Mares <mj@ucw.cz> 17695L: linux-video@atrey.karlin.mff.cuni.cz 17696S: Maintained 17697F: Documentation/admin-guide/svga.rst 17698F: arch/x86/boot/video* 17699 17700SWIOTLB SUBSYSTEM 17701M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17702L: iommu@lists.linux-foundation.org 17703S: Supported 17704T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17705F: arch/*/kernel/pci-swiotlb.c 17706F: include/linux/swiotlb.h 17707F: kernel/dma/swiotlb.c 17708 17709SWITCHDEV 17710M: Jiri Pirko <jiri@resnulli.us> 17711M: Ivan Vecera <ivecera@redhat.com> 17712L: netdev@vger.kernel.org 17713S: Supported 17714F: include/net/switchdev.h 17715F: net/switchdev/ 17716 17717SY8106A REGULATOR DRIVER 17718M: Icenowy Zheng <icenowy@aosc.io> 17719S: Maintained 17720F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17721F: drivers/regulator/sy8106a-regulator.c 17722 17723SYNC FILE FRAMEWORK 17724M: Sumit Semwal <sumit.semwal@linaro.org> 17725R: Gustavo Padovan <gustavo@padovan.org> 17726L: linux-media@vger.kernel.org 17727L: dri-devel@lists.freedesktop.org 17728S: Maintained 17729T: git git://anongit.freedesktop.org/drm/drm-misc 17730F: Documentation/driver-api/sync_file.rst 17731F: drivers/dma-buf/dma-fence* 17732F: drivers/dma-buf/sw_sync.c 17733F: drivers/dma-buf/sync_* 17734F: include/linux/sync_file.h 17735F: include/uapi/linux/sync_file.h 17736 17737SYNOPSYS ARC ARCHITECTURE 17738M: Vineet Gupta <vgupta@synopsys.com> 17739L: linux-snps-arc@lists.infradead.org 17740S: Supported 17741T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17742F: Documentation/devicetree/bindings/arc/* 17743F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17744F: arch/arc/ 17745F: drivers/clocksource/arc_timer.c 17746F: drivers/tty/serial/arc_uart.c 17747 17748SYNOPSYS ARC HSDK SDP pll clock driver 17749M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17750S: Supported 17751F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17752F: drivers/clk/clk-hsdk-pll.c 17753 17754SYNOPSYS ARC SDP clock driver 17755M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17756S: Supported 17757F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17758F: drivers/clk/axs10x/* 17759 17760SYNOPSYS ARC SDP platform support 17761M: Alexey Brodkin <abrodkin@synopsys.com> 17762S: Supported 17763F: Documentation/devicetree/bindings/arc/axs10* 17764F: arch/arc/boot/dts/ax* 17765F: arch/arc/plat-axs10x 17766 17767SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17768M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17769S: Supported 17770F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17771F: drivers/reset/reset-axs10x.c 17772 17773SYNOPSYS CREG GPIO DRIVER 17774M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17775S: Maintained 17776F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17777F: drivers/gpio/gpio-creg-snps.c 17778 17779SYNOPSYS DESIGNWARE 8250 UART DRIVER 17780R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17781S: Maintained 17782F: drivers/tty/serial/8250/8250_dw.c 17783F: drivers/tty/serial/8250/8250_dwlib.* 17784F: drivers/tty/serial/8250/8250_lpss.c 17785 17786SYNOPSYS DESIGNWARE APB GPIO DRIVER 17787M: Hoan Tran <hoan@os.amperecomputing.com> 17788M: Serge Semin <fancer.lancer@gmail.com> 17789L: linux-gpio@vger.kernel.org 17790S: Maintained 17791F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17792F: drivers/gpio/gpio-dwapb.c 17793 17794SYNOPSYS DESIGNWARE APB SSI DRIVER 17795M: Serge Semin <fancer.lancer@gmail.com> 17796L: linux-spi@vger.kernel.org 17797S: Supported 17798F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17799F: drivers/spi/spi-dw* 17800 17801SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17802M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17803S: Maintained 17804F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 17805F: drivers/dma/dw-axi-dmac/ 17806 17807SYNOPSYS DESIGNWARE DMAC DRIVER 17808M: Viresh Kumar <vireshk@kernel.org> 17809R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17810S: Maintained 17811F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17812F: drivers/dma/dw/ 17813F: include/dt-bindings/dma/dw-dmac.h 17814F: include/linux/dma/dw.h 17815F: include/linux/platform_data/dma-dw.h 17816 17817SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17818M: Jose Abreu <Jose.Abreu@synopsys.com> 17819L: netdev@vger.kernel.org 17820S: Supported 17821F: drivers/net/ethernet/synopsys/ 17822 17823SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17824M: Jose Abreu <Jose.Abreu@synopsys.com> 17825L: netdev@vger.kernel.org 17826S: Supported 17827F: drivers/net/pcs/pcs-xpcs.c 17828F: drivers/net/pcs/pcs-xpcs.h 17829F: include/linux/pcs/pcs-xpcs.h 17830 17831SYNOPSYS DESIGNWARE I2C DRIVER 17832M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17833R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17834R: Mika Westerberg <mika.westerberg@linux.intel.com> 17835L: linux-i2c@vger.kernel.org 17836S: Maintained 17837F: drivers/i2c/busses/i2c-designware-* 17838 17839SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17840M: Jaehoon Chung <jh80.chung@samsung.com> 17841L: linux-mmc@vger.kernel.org 17842S: Maintained 17843F: drivers/mmc/host/dw_mmc* 17844 17845SYNOPSYS HSDK RESET CONTROLLER DRIVER 17846M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17847S: Supported 17848F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17849F: drivers/reset/reset-hsdk.c 17850F: include/dt-bindings/reset/snps,hsdk-reset.h 17851 17852SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17853M: Prabu Thangamuthu <prabu.t@synopsys.com> 17854M: Manjunath M B <manjumb@synopsys.com> 17855L: linux-mmc@vger.kernel.org 17856S: Maintained 17857F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17858 17859SYSTEM CONFIGURATION (SYSCON) 17860M: Lee Jones <lee.jones@linaro.org> 17861M: Arnd Bergmann <arnd@arndb.de> 17862S: Supported 17863T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17864F: drivers/mfd/syscon.c 17865 17866SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17867M: Sudeep Holla <sudeep.holla@arm.com> 17868R: Cristian Marussi <cristian.marussi@arm.com> 17869L: linux-arm-kernel@lists.infradead.org 17870S: Maintained 17871F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17872F: drivers/clk/clk-sc[mp]i.c 17873F: drivers/cpufreq/sc[mp]i-cpufreq.c 17874F: drivers/firmware/arm_scmi/ 17875F: drivers/firmware/arm_scpi.c 17876F: drivers/regulator/scmi-regulator.c 17877F: drivers/reset/reset-scmi.c 17878F: include/linux/sc[mp]i_protocol.h 17879F: include/trace/events/scmi.h 17880 17881SYSTEM RESET/SHUTDOWN DRIVERS 17882M: Sebastian Reichel <sre@kernel.org> 17883L: linux-pm@vger.kernel.org 17884S: Maintained 17885T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17886F: Documentation/devicetree/bindings/power/reset/ 17887F: drivers/power/reset/ 17888 17889SYSTEM TRACE MODULE CLASS 17890M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17891S: Maintained 17892T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17893F: Documentation/trace/stm.rst 17894F: drivers/hwtracing/stm/ 17895F: include/linux/stm.h 17896F: include/uapi/linux/stm.h 17897 17898SYSTEM76 ACPI DRIVER 17899M: Jeremy Soller <jeremy@system76.com> 17900M: System76 Product Development <productdev@system76.com> 17901L: platform-driver-x86@vger.kernel.org 17902S: Maintained 17903F: drivers/platform/x86/system76_acpi.c 17904 17905SYSV FILESYSTEM 17906M: Christoph Hellwig <hch@infradead.org> 17907S: Maintained 17908F: Documentation/filesystems/sysv-fs.rst 17909F: fs/sysv/ 17910F: include/linux/sysv_fs.h 17911 17912TASKSTATS STATISTICS INTERFACE 17913M: Balbir Singh <bsingharora@gmail.com> 17914S: Maintained 17915F: Documentation/accounting/taskstats* 17916F: include/linux/taskstats* 17917F: kernel/taskstats.c 17918 17919TC subsystem 17920M: Jamal Hadi Salim <jhs@mojatatu.com> 17921M: Cong Wang <xiyou.wangcong@gmail.com> 17922M: Jiri Pirko <jiri@resnulli.us> 17923L: netdev@vger.kernel.org 17924S: Maintained 17925F: include/net/pkt_cls.h 17926F: include/net/pkt_sched.h 17927F: include/net/tc_act/ 17928F: include/uapi/linux/pkt_cls.h 17929F: include/uapi/linux/pkt_sched.h 17930F: include/uapi/linux/tc_act/ 17931F: include/uapi/linux/tc_ematch/ 17932F: net/sched/ 17933 17934TC90522 MEDIA DRIVER 17935M: Akihiro Tsukada <tskd08@gmail.com> 17936L: linux-media@vger.kernel.org 17937S: Odd Fixes 17938F: drivers/media/dvb-frontends/tc90522* 17939 17940TCP LOW PRIORITY MODULE 17941M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17942M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17943S: Maintained 17944W: http://tcp-lp-mod.sourceforge.net/ 17945F: net/ipv4/tcp_lp.c 17946 17947TDA10071 MEDIA DRIVER 17948M: Antti Palosaari <crope@iki.fi> 17949L: linux-media@vger.kernel.org 17950S: Maintained 17951W: https://linuxtv.org 17952W: http://palosaari.fi/linux/ 17953Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17954T: git git://linuxtv.org/anttip/media_tree.git 17955F: drivers/media/dvb-frontends/tda10071* 17956 17957TDA18212 MEDIA DRIVER 17958M: Antti Palosaari <crope@iki.fi> 17959L: linux-media@vger.kernel.org 17960S: Maintained 17961W: https://linuxtv.org 17962W: http://palosaari.fi/linux/ 17963Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17964T: git git://linuxtv.org/anttip/media_tree.git 17965F: drivers/media/tuners/tda18212* 17966 17967TDA18218 MEDIA DRIVER 17968M: Antti Palosaari <crope@iki.fi> 17969L: linux-media@vger.kernel.org 17970S: Maintained 17971W: https://linuxtv.org 17972W: http://palosaari.fi/linux/ 17973Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17974T: git git://linuxtv.org/anttip/media_tree.git 17975F: drivers/media/tuners/tda18218* 17976 17977TDA18250 MEDIA DRIVER 17978M: Olli Salonen <olli.salonen@iki.fi> 17979L: linux-media@vger.kernel.org 17980S: Maintained 17981W: https://linuxtv.org 17982Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17983T: git git://linuxtv.org/media_tree.git 17984F: drivers/media/tuners/tda18250* 17985 17986TDA18271 MEDIA DRIVER 17987M: Michael Krufky <mkrufky@linuxtv.org> 17988L: linux-media@vger.kernel.org 17989S: Maintained 17990W: https://linuxtv.org 17991W: http://github.com/mkrufky 17992Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17993T: git git://linuxtv.org/mkrufky/tuners.git 17994F: drivers/media/tuners/tda18271* 17995 17996TDA1997x MEDIA DRIVER 17997M: Tim Harvey <tharvey@gateworks.com> 17998L: linux-media@vger.kernel.org 17999S: Maintained 18000W: https://linuxtv.org 18001Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18002F: drivers/media/i2c/tda1997x.* 18003 18004TDA827x MEDIA DRIVER 18005M: Michael Krufky <mkrufky@linuxtv.org> 18006L: linux-media@vger.kernel.org 18007S: Maintained 18008W: https://linuxtv.org 18009W: http://github.com/mkrufky 18010Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18011T: git git://linuxtv.org/mkrufky/tuners.git 18012F: drivers/media/tuners/tda8290.* 18013 18014TDA8290 MEDIA DRIVER 18015M: Michael Krufky <mkrufky@linuxtv.org> 18016L: linux-media@vger.kernel.org 18017S: Maintained 18018W: https://linuxtv.org 18019W: http://github.com/mkrufky 18020Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18021T: git git://linuxtv.org/mkrufky/tuners.git 18022F: drivers/media/tuners/tda8290.* 18023 18024TDA9840 MEDIA DRIVER 18025M: Hans Verkuil <hverkuil@xs4all.nl> 18026L: linux-media@vger.kernel.org 18027S: Maintained 18028W: https://linuxtv.org 18029T: git git://linuxtv.org/media_tree.git 18030F: drivers/media/i2c/tda9840* 18031 18032TEA5761 TUNER DRIVER 18033M: Mauro Carvalho Chehab <mchehab@kernel.org> 18034L: linux-media@vger.kernel.org 18035S: Odd fixes 18036W: https://linuxtv.org 18037T: git git://linuxtv.org/media_tree.git 18038F: drivers/media/tuners/tea5761.* 18039 18040TEA5767 TUNER DRIVER 18041M: Mauro Carvalho Chehab <mchehab@kernel.org> 18042L: linux-media@vger.kernel.org 18043S: Maintained 18044W: https://linuxtv.org 18045T: git git://linuxtv.org/media_tree.git 18046F: drivers/media/tuners/tea5767.* 18047 18048TEA6415C MEDIA DRIVER 18049M: Hans Verkuil <hverkuil@xs4all.nl> 18050L: linux-media@vger.kernel.org 18051S: Maintained 18052W: https://linuxtv.org 18053T: git git://linuxtv.org/media_tree.git 18054F: drivers/media/i2c/tea6415c* 18055 18056TEA6420 MEDIA DRIVER 18057M: Hans Verkuil <hverkuil@xs4all.nl> 18058L: linux-media@vger.kernel.org 18059S: Maintained 18060W: https://linuxtv.org 18061T: git git://linuxtv.org/media_tree.git 18062F: drivers/media/i2c/tea6420* 18063 18064TEAM DRIVER 18065M: Jiri Pirko <jiri@resnulli.us> 18066L: netdev@vger.kernel.org 18067S: Supported 18068F: drivers/net/team/ 18069F: include/linux/if_team.h 18070F: include/uapi/linux/if_team.h 18071 18072TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18073M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18074S: Maintained 18075F: arch/x86/platform/ts5500/ 18076 18077TECHNOTREND USB IR RECEIVER 18078M: Sean Young <sean@mess.org> 18079L: linux-media@vger.kernel.org 18080S: Maintained 18081F: drivers/media/rc/ttusbir.c 18082 18083TECHWELL TW9910 VIDEO DECODER 18084L: linux-media@vger.kernel.org 18085S: Orphan 18086F: drivers/media/i2c/tw9910.c 18087F: include/media/i2c/tw9910.h 18088 18089TEE SUBSYSTEM 18090M: Jens Wiklander <jens.wiklander@linaro.org> 18091L: op-tee@lists.trustedfirmware.org 18092S: Maintained 18093F: Documentation/staging/tee.rst 18094F: drivers/tee/ 18095F: include/linux/tee_drv.h 18096F: include/uapi/linux/tee.h 18097 18098TEGRA ARCHITECTURE SUPPORT 18099M: Thierry Reding <thierry.reding@gmail.com> 18100M: Jonathan Hunter <jonathanh@nvidia.com> 18101L: linux-tegra@vger.kernel.org 18102S: Supported 18103Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18104T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18105N: [^a-z]tegra 18106 18107TEGRA CLOCK DRIVER 18108M: Peter De Schrijver <pdeschrijver@nvidia.com> 18109M: Prashant Gaikwad <pgaikwad@nvidia.com> 18110S: Supported 18111F: drivers/clk/tegra/ 18112 18113TEGRA DMA DRIVERS 18114M: Laxman Dewangan <ldewangan@nvidia.com> 18115M: Jon Hunter <jonathanh@nvidia.com> 18116S: Supported 18117F: drivers/dma/tegra* 18118 18119TEGRA I2C DRIVER 18120M: Laxman Dewangan <ldewangan@nvidia.com> 18121R: Dmitry Osipenko <digetx@gmail.com> 18122S: Supported 18123F: drivers/i2c/busses/i2c-tegra.c 18124 18125TEGRA IOMMU DRIVERS 18126M: Thierry Reding <thierry.reding@gmail.com> 18127R: Krishna Reddy <vdumpa@nvidia.com> 18128L: linux-tegra@vger.kernel.org 18129S: Supported 18130F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18131F: drivers/iommu/tegra* 18132 18133TEGRA KBC DRIVER 18134M: Laxman Dewangan <ldewangan@nvidia.com> 18135S: Supported 18136F: drivers/input/keyboard/tegra-kbc.c 18137 18138TEGRA NAND DRIVER 18139M: Stefan Agner <stefan@agner.ch> 18140M: Lucas Stach <dev@lynxeye.de> 18141S: Maintained 18142F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18143F: drivers/mtd/nand/raw/tegra_nand.c 18144 18145TEGRA PWM DRIVER 18146M: Thierry Reding <thierry.reding@gmail.com> 18147S: Supported 18148F: drivers/pwm/pwm-tegra.c 18149 18150TEGRA SERIAL DRIVER 18151M: Laxman Dewangan <ldewangan@nvidia.com> 18152S: Supported 18153F: drivers/tty/serial/serial-tegra.c 18154 18155TEGRA SPI DRIVER 18156M: Laxman Dewangan <ldewangan@nvidia.com> 18157S: Supported 18158F: drivers/spi/spi-tegra* 18159 18160TEGRA QUAD SPI DRIVER 18161M: Thierry Reding <thierry.reding@gmail.com> 18162M: Jonathan Hunter <jonathanh@nvidia.com> 18163M: Sowjanya Komatineni <skomatineni@nvidia.com> 18164L: linux-tegra@vger.kernel.org 18165S: Maintained 18166F: drivers/spi/spi-tegra210-quad.c 18167 18168TEGRA VIDEO DRIVER 18169M: Thierry Reding <thierry.reding@gmail.com> 18170M: Jonathan Hunter <jonathanh@nvidia.com> 18171M: Sowjanya Komatineni <skomatineni@nvidia.com> 18172L: linux-media@vger.kernel.org 18173L: linux-tegra@vger.kernel.org 18174S: Maintained 18175F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18176F: drivers/staging/media/tegra-video/ 18177 18178TEGRA XUSB PADCTL DRIVER 18179M: JC Kuo <jckuo@nvidia.com> 18180S: Supported 18181F: drivers/phy/tegra/xusb* 18182 18183TEHUTI ETHERNET DRIVER 18184M: Andy Gospodarek <andy@greyhouse.net> 18185L: netdev@vger.kernel.org 18186S: Supported 18187F: drivers/net/ethernet/tehuti/* 18188 18189TELECOM CLOCK DRIVER FOR MCPL0010 18190M: Mark Gross <mark.gross@intel.com> 18191S: Supported 18192F: drivers/char/tlclk.c 18193 18194TEMPO SEMICONDUCTOR DRIVERS 18195M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18196S: Maintained 18197F: Documentation/devicetree/bindings/sound/tscs*.txt 18198F: sound/soc/codecs/tscs*.c 18199F: sound/soc/codecs/tscs*.h 18200 18201TENSILICA XTENSA PORT (xtensa) 18202M: Chris Zankel <chris@zankel.net> 18203M: Max Filippov <jcmvbkbc@gmail.com> 18204L: linux-xtensa@linux-xtensa.org 18205S: Maintained 18206T: git git://github.com/czankel/xtensa-linux.git 18207F: arch/xtensa/ 18208F: drivers/irqchip/irq-xtensa-* 18209 18210TEXAS INSTRUMENTS ASoC DRIVERS 18211M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18212L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18213S: Maintained 18214F: sound/soc/ti/ 18215 18216TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18217M: Ricardo Ribalda <ribalda@kernel.org> 18218L: linux-iio@vger.kernel.org 18219S: Supported 18220F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18221F: drivers/iio/dac/ti-dac7612.c 18222 18223TEXAS INSTRUMENTS DMA DRIVERS 18224M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18225L: dmaengine@vger.kernel.org 18226S: Maintained 18227F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18228F: Documentation/devicetree/bindings/dma/ti-edma.txt 18229F: Documentation/devicetree/bindings/dma/ti/ 18230F: drivers/dma/ti/ 18231X: drivers/dma/ti/cppi41.c 18232F: include/linux/dma/k3-udma-glue.h 18233F: include/linux/dma/ti-cppi5.h 18234F: include/linux/dma/k3-psil.h 18235 18236TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18237M: Nishanth Menon <nm@ti.com> 18238M: Tero Kristo <kristo@kernel.org> 18239M: Santosh Shilimkar <ssantosh@kernel.org> 18240L: linux-arm-kernel@lists.infradead.org 18241S: Maintained 18242F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18243F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 18244F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 18245F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18246F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18247F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 18248F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 18249F: drivers/clk/keystone/sci-clk.c 18250F: drivers/firmware/ti_sci* 18251F: drivers/irqchip/irq-ti-sci-inta.c 18252F: drivers/irqchip/irq-ti-sci-intr.c 18253F: drivers/reset/reset-ti-sci.c 18254F: drivers/soc/ti/ti_sci_inta_msi.c 18255F: drivers/soc/ti/ti_sci_pm_domains.c 18256F: include/dt-bindings/soc/ti,sci_pm_domain.h 18257F: include/linux/soc/ti/ti_sci_inta_msi.h 18258F: include/linux/soc/ti/ti_sci_protocol.h 18259 18260TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18261M: Robert Marko <robert.marko@sartura.hr> 18262M: Luka Perkov <luka.perkov@sartura.hr> 18263L: linux-hwmon@vger.kernel.org 18264S: Maintained 18265F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18266F: Documentation/hwmon/tps23861.rst 18267F: drivers/hwmon/tps23861.c 18268 18269THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18270M: Hans Verkuil <hverkuil@xs4all.nl> 18271L: linux-media@vger.kernel.org 18272S: Maintained 18273W: https://linuxtv.org 18274T: git git://linuxtv.org/media_tree.git 18275F: drivers/media/radio/radio-raremono.c 18276 18277THERMAL 18278M: Zhang Rui <rui.zhang@intel.com> 18279M: Daniel Lezcano <daniel.lezcano@linaro.org> 18280R: Amit Kucheria <amitk@kernel.org> 18281L: linux-pm@vger.kernel.org 18282S: Supported 18283Q: https://patchwork.kernel.org/project/linux-pm/list/ 18284T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 18285F: Documentation/devicetree/bindings/thermal/ 18286F: drivers/thermal/ 18287F: include/linux/cpu_cooling.h 18288F: include/linux/thermal.h 18289F: include/uapi/linux/thermal.h 18290 18291THERMAL DRIVER FOR AMLOGIC SOCS 18292M: Guillaume La Roque <glaroque@baylibre.com> 18293L: linux-pm@vger.kernel.org 18294L: linux-amlogic@lists.infradead.org 18295S: Supported 18296W: http://linux-meson.com/ 18297F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18298F: drivers/thermal/amlogic_thermal.c 18299 18300THERMAL/CPU_COOLING 18301M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18302M: Daniel Lezcano <daniel.lezcano@linaro.org> 18303M: Viresh Kumar <viresh.kumar@linaro.org> 18304R: Lukasz Luba <lukasz.luba@arm.com> 18305L: linux-pm@vger.kernel.org 18306S: Supported 18307F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18308F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18309F: drivers/thermal/cpufreq_cooling.c 18310F: drivers/thermal/cpuidle_cooling.c 18311F: include/linux/cpu_cooling.h 18312 18313THERMAL/POWER_ALLOCATOR 18314M: Lukasz Luba <lukasz.luba@arm.com> 18315L: linux-pm@vger.kernel.org 18316S: Maintained 18317F: Documentation/driver-api/thermal/power_allocator.rst 18318F: drivers/thermal/gov_power_allocator.c 18319F: include/trace/events/thermal_power_allocator.h 18320 18321THINKPAD ACPI EXTRAS DRIVER 18322M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18323L: ibm-acpi-devel@lists.sourceforge.net 18324L: platform-driver-x86@vger.kernel.org 18325S: Maintained 18326W: http://ibm-acpi.sourceforge.net 18327W: http://thinkwiki.org/wiki/Ibm-acpi 18328T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18329F: drivers/platform/x86/thinkpad_acpi.c 18330 18331THINKPAD LMI DRIVER 18332M: Mark Pearson <markpearson@lenovo.com> 18333L: platform-driver-x86@vger.kernel.org 18334S: Maintained 18335F: Documentation/ABI/testing/sysfs-class-firmware-attributes 18336F: drivers/platform/x86/think-lmi.? 18337 18338THUNDERBOLT DMA TRAFFIC TEST DRIVER 18339M: Isaac Hazan <isaac.hazan@intel.com> 18340L: linux-usb@vger.kernel.org 18341S: Maintained 18342F: drivers/thunderbolt/dma_test.c 18343 18344THUNDERBOLT DRIVER 18345M: Andreas Noever <andreas.noever@gmail.com> 18346M: Michael Jamet <michael.jamet@intel.com> 18347M: Mika Westerberg <mika.westerberg@linux.intel.com> 18348M: Yehezkel Bernat <YehezkelShB@gmail.com> 18349L: linux-usb@vger.kernel.org 18350S: Maintained 18351T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18352F: Documentation/admin-guide/thunderbolt.rst 18353F: drivers/thunderbolt/ 18354F: include/linux/thunderbolt.h 18355 18356THUNDERBOLT NETWORK DRIVER 18357M: Michael Jamet <michael.jamet@intel.com> 18358M: Mika Westerberg <mika.westerberg@linux.intel.com> 18359M: Yehezkel Bernat <YehezkelShB@gmail.com> 18360L: netdev@vger.kernel.org 18361S: Maintained 18362F: drivers/net/thunderbolt.c 18363 18364THUNDERX GPIO DRIVER 18365M: Robert Richter <rric@kernel.org> 18366S: Odd Fixes 18367F: drivers/gpio/gpio-thunderx.c 18368 18369TI ADS131E0X ADC SERIES DRIVER 18370M: Tomislav Denis <tomislav.denis@avl.com> 18371L: linux-iio@vger.kernel.org 18372S: Maintained 18373F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18374F: drivers/iio/adc/ti-ads131e08.c 18375 18376TI AM437X VPFE DRIVER 18377M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18378L: linux-media@vger.kernel.org 18379S: Maintained 18380W: https://linuxtv.org 18381Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18382T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18383F: drivers/media/platform/am437x/ 18384 18385TI BANDGAP AND THERMAL DRIVER 18386M: Eduardo Valentin <edubezval@gmail.com> 18387M: Keerthy <j-keerthy@ti.com> 18388L: linux-pm@vger.kernel.org 18389L: linux-omap@vger.kernel.org 18390S: Maintained 18391F: drivers/thermal/ti-soc-thermal/ 18392 18393TI BQ27XXX POWER SUPPLY DRIVER 18394F: drivers/power/supply/bq27xxx_battery.c 18395F: drivers/power/supply/bq27xxx_battery_i2c.c 18396F: include/linux/power/bq27xxx_battery.h 18397 18398TI CDCE706 CLOCK DRIVER 18399M: Max Filippov <jcmvbkbc@gmail.com> 18400S: Maintained 18401F: drivers/clk/clk-cdce706.c 18402 18403TI CLOCK DRIVER 18404M: Tero Kristo <kristo@kernel.org> 18405L: linux-omap@vger.kernel.org 18406S: Odd Fixes 18407F: drivers/clk/ti/ 18408F: include/linux/clk/ti.h 18409 18410TI DAVINCI MACHINE SUPPORT 18411M: Sekhar Nori <nsekhar@ti.com> 18412R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 18413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18414S: Supported 18415T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 18416F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 18417F: arch/arm/boot/dts/da850* 18418F: arch/arm/mach-davinci/ 18419F: drivers/i2c/busses/i2c-davinci.c 18420 18421TI DAVINCI SERIES CLOCK DRIVER 18422M: David Lechner <david@lechnology.com> 18423R: Sekhar Nori <nsekhar@ti.com> 18424S: Maintained 18425F: Documentation/devicetree/bindings/clock/ti/davinci/ 18426F: drivers/clk/davinci/ 18427 18428TI DAVINCI SERIES GPIO DRIVER 18429M: Keerthy <j-keerthy@ti.com> 18430L: linux-gpio@vger.kernel.org 18431S: Maintained 18432F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 18433F: drivers/gpio/gpio-davinci.c 18434 18435TI DAVINCI SERIES MEDIA DRIVER 18436M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18437L: linux-media@vger.kernel.org 18438S: Maintained 18439W: https://linuxtv.org 18440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18441T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18442F: drivers/media/platform/davinci/ 18443F: include/media/davinci/ 18444 18445TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 18446R: David Lechner <david@lechnology.com> 18447L: linux-iio@vger.kernel.org 18448F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 18449F: drivers/counter/ti-eqep.c 18450 18451TI ETHERNET SWITCH DRIVER (CPSW) 18452R: Grygorii Strashko <grygorii.strashko@ti.com> 18453L: linux-omap@vger.kernel.org 18454L: netdev@vger.kernel.org 18455S: Maintained 18456F: drivers/net/ethernet/ti/cpsw* 18457F: drivers/net/ethernet/ti/davinci* 18458 18459TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 18460M: Alex Dubov <oakad@yahoo.com> 18461S: Maintained 18462W: http://tifmxx.berlios.de/ 18463F: drivers/memstick/host/tifm_ms.c 18464F: drivers/misc/tifm* 18465F: drivers/mmc/host/tifm_sd.c 18466F: include/linux/tifm.h 18467 18468TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 18469M: Santosh Shilimkar <ssantosh@kernel.org> 18470L: linux-kernel@vger.kernel.org 18471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18472S: Maintained 18473T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 18474F: drivers/soc/ti/* 18475 18476TI LM49xxx FAMILY ASoC CODEC DRIVERS 18477M: M R Swami Reddy <mr.swami.reddy@ti.com> 18478M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 18479L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18480S: Maintained 18481F: sound/soc/codecs/isabelle* 18482F: sound/soc/codecs/lm49453* 18483 18484TI PCM3060 ASoC CODEC DRIVER 18485M: Kirill Marinushkin <kmarinushkin@birdec.com> 18486L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18487S: Maintained 18488F: Documentation/devicetree/bindings/sound/pcm3060.txt 18489F: sound/soc/codecs/pcm3060* 18490 18491TI TAS571X FAMILY ASoC CODEC DRIVER 18492M: Kevin Cernekee <cernekee@chromium.org> 18493L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18494S: Odd Fixes 18495F: sound/soc/codecs/tas571x* 18496 18497TI TRF7970A NFC DRIVER 18498M: Mark Greer <mgreer@animalcreek.com> 18499L: linux-wireless@vger.kernel.org 18500L: linux-nfc@lists.01.org (subscribers-only) 18501S: Supported 18502F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18503F: drivers/nfc/trf7970a.c 18504 18505TI TWL4030 SERIES SOC CODEC DRIVER 18506M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18507L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18508S: Maintained 18509F: sound/soc/codecs/twl4030* 18510 18511TI VPE/CAL DRIVERS 18512M: Benoit Parrot <bparrot@ti.com> 18513L: linux-media@vger.kernel.org 18514S: Maintained 18515W: http://linuxtv.org/ 18516Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18517F: Documentation/devicetree/bindings/media/ti,cal.yaml 18518F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18519F: drivers/media/platform/ti-vpe/ 18520 18521TI WILINK WIRELESS DRIVERS 18522L: linux-wireless@vger.kernel.org 18523S: Orphan 18524W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18525W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18526T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18527F: drivers/net/wireless/ti/ 18528F: include/linux/wl12xx.h 18529 18530TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18531M: John Stultz <john.stultz@linaro.org> 18532M: Thomas Gleixner <tglx@linutronix.de> 18533R: Stephen Boyd <sboyd@kernel.org> 18534L: linux-kernel@vger.kernel.org 18535S: Supported 18536T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18537F: include/linux/clocksource.h 18538F: include/linux/time.h 18539F: include/linux/timex.h 18540F: include/uapi/linux/time.h 18541F: include/uapi/linux/timex.h 18542F: kernel/time/alarmtimer.c 18543F: kernel/time/clocksource.c 18544F: kernel/time/ntp.c 18545F: kernel/time/time*.c 18546F: tools/testing/selftests/timers/ 18547 18548TIPC NETWORK LAYER 18549M: Jon Maloy <jmaloy@redhat.com> 18550M: Ying Xue <ying.xue@windriver.com> 18551L: netdev@vger.kernel.org (core kernel code) 18552L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18553S: Maintained 18554W: http://tipc.sourceforge.net/ 18555F: include/uapi/linux/tipc*.h 18556F: net/tipc/ 18557 18558TLAN NETWORK DRIVER 18559M: Samuel Chessman <chessman@tux.org> 18560L: tlan-devel@lists.sourceforge.net (subscribers-only) 18561S: Maintained 18562W: http://sourceforge.net/projects/tlan/ 18563F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18564F: drivers/net/ethernet/ti/tlan.* 18565 18566TM6000 VIDEO4LINUX DRIVER 18567M: Mauro Carvalho Chehab <mchehab@kernel.org> 18568L: linux-media@vger.kernel.org 18569S: Odd fixes 18570W: https://linuxtv.org 18571T: git git://linuxtv.org/media_tree.git 18572F: Documentation/admin-guide/media/tm6000* 18573F: drivers/media/usb/tm6000/ 18574 18575TMIO/SDHI MMC DRIVER 18576M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18577L: linux-mmc@vger.kernel.org 18578S: Supported 18579F: drivers/mmc/host/renesas_sdhi* 18580F: drivers/mmc/host/tmio_mmc* 18581F: include/linux/mfd/tmio.h 18582 18583TMP401 HARDWARE MONITOR DRIVER 18584M: Guenter Roeck <linux@roeck-us.net> 18585L: linux-hwmon@vger.kernel.org 18586S: Maintained 18587F: Documentation/hwmon/tmp401.rst 18588F: drivers/hwmon/tmp401.c 18589 18590TMP513 HARDWARE MONITOR DRIVER 18591M: Eric Tremblay <etremblay@distech-controls.com> 18592L: linux-hwmon@vger.kernel.org 18593S: Maintained 18594F: Documentation/hwmon/tmp513.rst 18595F: drivers/hwmon/tmp513.c 18596 18597TMPFS (SHMEM FILESYSTEM) 18598M: Hugh Dickins <hughd@google.com> 18599L: linux-mm@kvack.org 18600S: Maintained 18601F: include/linux/shmem_fs.h 18602F: mm/shmem.c 18603 18604TOMOYO SECURITY MODULE 18605M: Kentaro Takeda <takedakn@nttdata.co.jp> 18606M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18607L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18608L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18609L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18610L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18611S: Maintained 18612W: https://tomoyo.osdn.jp/ 18613F: security/tomoyo/ 18614 18615TOPSTAR LAPTOP EXTRAS DRIVER 18616M: Herton Ronaldo Krzesinski <herton@canonical.com> 18617L: platform-driver-x86@vger.kernel.org 18618S: Maintained 18619F: drivers/platform/x86/topstar-laptop.c 18620 18621TORTURE-TEST MODULES 18622M: Davidlohr Bueso <dave@stgolabs.net> 18623M: "Paul E. McKenney" <paulmck@kernel.org> 18624M: Josh Triplett <josh@joshtriplett.org> 18625L: linux-kernel@vger.kernel.org 18626S: Supported 18627T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18628F: Documentation/RCU/torture.rst 18629F: kernel/locking/locktorture.c 18630F: kernel/rcu/rcuscale.c 18631F: kernel/rcu/rcutorture.c 18632F: kernel/rcu/refscale.c 18633F: kernel/torture.c 18634 18635TOSHIBA ACPI EXTRAS DRIVER 18636M: Azael Avalos <coproscefalo@gmail.com> 18637L: platform-driver-x86@vger.kernel.org 18638S: Maintained 18639F: drivers/platform/x86/toshiba_acpi.c 18640 18641TOSHIBA BLUETOOTH DRIVER 18642M: Azael Avalos <coproscefalo@gmail.com> 18643L: platform-driver-x86@vger.kernel.org 18644S: Maintained 18645F: drivers/platform/x86/toshiba_bluetooth.c 18646 18647TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18648M: Azael Avalos <coproscefalo@gmail.com> 18649L: platform-driver-x86@vger.kernel.org 18650S: Maintained 18651F: drivers/platform/x86/toshiba_haps.c 18652 18653TOSHIBA SMM DRIVER 18654M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18655S: Maintained 18656W: http://www.buzzard.org.uk/toshiba/ 18657F: drivers/char/toshiba.c 18658F: include/linux/toshiba.h 18659F: include/uapi/linux/toshiba.h 18660 18661TOSHIBA TC358743 DRIVER 18662M: Mats Randgaard <matrandg@cisco.com> 18663L: linux-media@vger.kernel.org 18664S: Maintained 18665F: drivers/media/i2c/tc358743* 18666F: include/media/i2c/tc358743.h 18667 18668TOSHIBA WMI HOTKEYS DRIVER 18669M: Azael Avalos <coproscefalo@gmail.com> 18670L: platform-driver-x86@vger.kernel.org 18671S: Maintained 18672F: drivers/platform/x86/toshiba-wmi.c 18673 18674TPM DEVICE DRIVER 18675M: Peter Huewe <peterhuewe@gmx.de> 18676M: Jarkko Sakkinen <jarkko@kernel.org> 18677R: Jason Gunthorpe <jgg@ziepe.ca> 18678L: linux-integrity@vger.kernel.org 18679S: Maintained 18680W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18681Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18682T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18683F: drivers/char/tpm/ 18684 18685TRACING 18686M: Steven Rostedt <rostedt@goodmis.org> 18687M: Ingo Molnar <mingo@redhat.com> 18688S: Maintained 18689T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18690F: Documentation/trace/ftrace.rst 18691F: arch/*/*/*/ftrace.h 18692F: arch/*/kernel/ftrace.c 18693F: fs/tracefs/ 18694F: include/*/ftrace.h 18695F: include/linux/trace*.h 18696F: include/trace/ 18697F: kernel/trace/ 18698F: tools/testing/selftests/ftrace/ 18699 18700TRACING MMIO ACCESSES (MMIOTRACE) 18701M: Steven Rostedt <rostedt@goodmis.org> 18702M: Ingo Molnar <mingo@kernel.org> 18703R: Karol Herbst <karolherbst@gmail.com> 18704R: Pekka Paalanen <ppaalanen@gmail.com> 18705L: linux-kernel@vger.kernel.org 18706L: nouveau@lists.freedesktop.org 18707S: Maintained 18708F: arch/x86/mm/kmmio.c 18709F: arch/x86/mm/mmio-mod.c 18710F: arch/x86/mm/testmmiotrace.c 18711F: include/linux/mmiotrace.h 18712F: kernel/trace/trace_mmiotrace.c 18713 18714TRIVIAL PATCHES 18715M: Jiri Kosina <trivial@kernel.org> 18716S: Maintained 18717T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18718K: ^Subject:.*(?i)trivial 18719 18720TTY LAYER 18721M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18722M: Jiri Slaby <jirislaby@kernel.org> 18723S: Supported 18724T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18725F: Documentation/driver-api/serial/ 18726F: drivers/tty/ 18727F: drivers/tty/serial/serial_core.c 18728F: include/linux/serial.h 18729F: include/linux/serial_core.h 18730F: include/linux/tty.h 18731F: include/uapi/linux/serial.h 18732F: include/uapi/linux/serial_core.h 18733F: include/uapi/linux/tty.h 18734 18735TUA9001 MEDIA DRIVER 18736M: Antti Palosaari <crope@iki.fi> 18737L: linux-media@vger.kernel.org 18738S: Maintained 18739W: https://linuxtv.org 18740W: http://palosaari.fi/linux/ 18741Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18742T: git git://linuxtv.org/anttip/media_tree.git 18743F: drivers/media/tuners/tua9001* 18744 18745TULIP NETWORK DRIVERS 18746L: netdev@vger.kernel.org 18747L: linux-parisc@vger.kernel.org 18748S: Orphan 18749F: drivers/net/ethernet/dec/tulip/ 18750 18751TUN/TAP driver 18752M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18753S: Maintained 18754W: http://vtun.sourceforge.net/tun 18755F: Documentation/networking/tuntap.rst 18756F: arch/um/os-Linux/drivers/ 18757 18758TURBOCHANNEL SUBSYSTEM 18759M: "Maciej W. Rozycki" <macro@orcam.me.uk> 18760M: Ralf Baechle <ralf@linux-mips.org> 18761L: linux-mips@vger.kernel.org 18762S: Maintained 18763Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18764F: drivers/tc/ 18765F: include/linux/tc.h 18766 18767TURBOSTAT UTILITY 18768M: "Len Brown" <lenb@kernel.org> 18769L: linux-pm@vger.kernel.org 18770S: Supported 18771Q: https://patchwork.kernel.org/project/linux-pm/list/ 18772B: https://bugzilla.kernel.org 18773T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18774F: tools/power/x86/turbostat/ 18775 18776TW5864 VIDEO4LINUX DRIVER 18777M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18778M: Anton Sviridenko <anton@corp.bluecherry.net> 18779M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18780M: Andrey Utkin <andrey_utkin@fastmail.com> 18781L: linux-media@vger.kernel.org 18782S: Supported 18783F: drivers/media/pci/tw5864/ 18784 18785TW68 VIDEO4LINUX DRIVER 18786M: Hans Verkuil <hverkuil@xs4all.nl> 18787L: linux-media@vger.kernel.org 18788S: Odd Fixes 18789W: https://linuxtv.org 18790T: git git://linuxtv.org/media_tree.git 18791F: drivers/media/pci/tw68/ 18792 18793TW686X VIDEO4LINUX DRIVER 18794M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18795L: linux-media@vger.kernel.org 18796S: Maintained 18797W: http://linuxtv.org 18798T: git git://linuxtv.org/media_tree.git 18799F: drivers/media/pci/tw686x/ 18800 18801UACCE ACCELERATOR FRAMEWORK 18802M: Zhangfei Gao <zhangfei.gao@linaro.org> 18803M: Zhou Wang <wangzhou1@hisilicon.com> 18804L: linux-accelerators@lists.ozlabs.org 18805L: linux-kernel@vger.kernel.org 18806S: Maintained 18807F: Documentation/ABI/testing/sysfs-driver-uacce 18808F: Documentation/misc-devices/uacce.rst 18809F: drivers/misc/uacce/ 18810F: include/linux/uacce.h 18811F: include/uapi/misc/uacce/ 18812 18813UBI FILE SYSTEM (UBIFS) 18814M: Richard Weinberger <richard@nod.at> 18815L: linux-mtd@lists.infradead.org 18816S: Supported 18817W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18818T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18819T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18820F: Documentation/filesystems/ubifs-authentication.rst 18821F: Documentation/filesystems/ubifs.rst 18822F: fs/ubifs/ 18823 18824UCLINUX (M68KNOMMU AND COLDFIRE) 18825M: Greg Ungerer <gerg@linux-m68k.org> 18826L: linux-m68k@lists.linux-m68k.org 18827L: uclinux-dev@uclinux.org (subscribers-only) 18828S: Maintained 18829W: http://www.linux-m68k.org/ 18830W: http://www.uclinux.org/ 18831T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18832F: arch/m68k/*/*_no.* 18833F: arch/m68k/68*/ 18834F: arch/m68k/coldfire/ 18835F: arch/m68k/include/asm/*_no.* 18836 18837UDF FILESYSTEM 18838M: Jan Kara <jack@suse.com> 18839S: Maintained 18840F: Documentation/filesystems/udf.rst 18841F: fs/udf/ 18842 18843UDRAW TABLET 18844M: Bastien Nocera <hadess@hadess.net> 18845L: linux-input@vger.kernel.org 18846S: Maintained 18847F: drivers/hid/hid-udraw-ps3.c 18848 18849UFS FILESYSTEM 18850M: Evgeniy Dushistov <dushistov@mail.ru> 18851S: Maintained 18852F: Documentation/admin-guide/ufs.rst 18853F: fs/ufs/ 18854 18855UHID USERSPACE HID IO DRIVER 18856M: David Rheinsberg <david.rheinsberg@gmail.com> 18857L: linux-input@vger.kernel.org 18858S: Maintained 18859F: drivers/hid/uhid.c 18860F: include/uapi/linux/uhid.h 18861 18862ULPI BUS 18863M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18864L: linux-usb@vger.kernel.org 18865S: Maintained 18866F: drivers/usb/common/ulpi.c 18867F: include/linux/ulpi/ 18868 18869UNICODE SUBSYSTEM 18870M: Gabriel Krisman Bertazi <krisman@collabora.com> 18871L: linux-fsdevel@vger.kernel.org 18872S: Supported 18873F: fs/unicode/ 18874 18875UNIFDEF 18876M: Tony Finch <dot@dotat.at> 18877S: Maintained 18878W: http://dotat.at/prog/unifdef 18879F: scripts/unifdef.c 18880 18881UNIFORM CDROM DRIVER 18882M: Jens Axboe <axboe@kernel.dk> 18883S: Maintained 18884W: http://www.kernel.dk 18885F: Documentation/cdrom/ 18886F: drivers/cdrom/cdrom.c 18887F: include/linux/cdrom.h 18888F: include/uapi/linux/cdrom.h 18889 18890UNISYS S-PAR DRIVERS 18891M: David Kershner <david.kershner@unisys.com> 18892L: sparmaintainer@unisys.com (Unisys internal) 18893S: Supported 18894F: drivers/staging/unisys/ 18895F: drivers/visorbus/ 18896F: include/linux/visorbus.h 18897 18898UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18899R: Alim Akhtar <alim.akhtar@samsung.com> 18900R: Avri Altman <avri.altman@wdc.com> 18901L: linux-scsi@vger.kernel.org 18902S: Supported 18903F: Documentation/scsi/ufs.rst 18904F: drivers/scsi/ufs/ 18905 18906UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18907M: Pedro Sousa <pedrom.sousa@synopsys.com> 18908L: linux-scsi@vger.kernel.org 18909S: Supported 18910F: drivers/scsi/ufs/*dwc* 18911 18912UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18913M: Stanley Chu <stanley.chu@mediatek.com> 18914L: linux-scsi@vger.kernel.org 18915L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18916S: Maintained 18917F: drivers/scsi/ufs/ufs-mediatek* 18918 18919UNSORTED BLOCK IMAGES (UBI) 18920M: Richard Weinberger <richard@nod.at> 18921L: linux-mtd@lists.infradead.org 18922S: Supported 18923W: http://www.linux-mtd.infradead.org/ 18924T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18925T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18926F: drivers/mtd/ubi/ 18927F: include/linux/mtd/ubi.h 18928F: include/uapi/mtd/ubi-user.h 18929 18930USB "USBNET" DRIVER FRAMEWORK 18931M: Oliver Neukum <oneukum@suse.com> 18932L: netdev@vger.kernel.org 18933S: Maintained 18934W: http://www.linux-usb.org/usbnet 18935F: drivers/net/usb/usbnet.c 18936F: include/linux/usb/usbnet.h 18937 18938USB ACM DRIVER 18939M: Oliver Neukum <oneukum@suse.com> 18940L: linux-usb@vger.kernel.org 18941S: Maintained 18942F: Documentation/usb/acm.rst 18943F: drivers/usb/class/cdc-acm.* 18944 18945USB APPLE MFI FASTCHARGE DRIVER 18946M: Bastien Nocera <hadess@hadess.net> 18947L: linux-usb@vger.kernel.org 18948S: Maintained 18949F: drivers/usb/misc/apple-mfi-fastcharge.c 18950 18951USB AR5523 WIRELESS DRIVER 18952M: Pontus Fuchs <pontus.fuchs@gmail.com> 18953L: linux-wireless@vger.kernel.org 18954S: Maintained 18955F: drivers/net/wireless/ath/ar5523/ 18956 18957USB ATTACHED SCSI 18958M: Oliver Neukum <oneukum@suse.com> 18959L: linux-usb@vger.kernel.org 18960L: linux-scsi@vger.kernel.org 18961S: Maintained 18962F: drivers/usb/storage/uas.c 18963 18964USB CDC ETHERNET DRIVER 18965M: Oliver Neukum <oliver@neukum.org> 18966L: linux-usb@vger.kernel.org 18967S: Maintained 18968F: drivers/net/usb/cdc_*.c 18969F: include/uapi/linux/usb/cdc.h 18970 18971USB CHAOSKEY DRIVER 18972M: Keith Packard <keithp@keithp.com> 18973L: linux-usb@vger.kernel.org 18974S: Maintained 18975F: drivers/usb/misc/chaoskey.c 18976 18977USB CYPRESS C67X00 DRIVER 18978M: Peter Korsgaard <jacmet@sunsite.dk> 18979L: linux-usb@vger.kernel.org 18980S: Maintained 18981F: drivers/usb/c67x00/ 18982 18983USB DAVICOM DM9601 DRIVER 18984M: Peter Korsgaard <jacmet@sunsite.dk> 18985L: netdev@vger.kernel.org 18986S: Maintained 18987W: http://www.linux-usb.org/usbnet 18988F: drivers/net/usb/dm9601.c 18989 18990USB EHCI DRIVER 18991M: Alan Stern <stern@rowland.harvard.edu> 18992L: linux-usb@vger.kernel.org 18993S: Maintained 18994F: Documentation/usb/ehci.rst 18995F: drivers/usb/host/ehci* 18996 18997USB GADGET/PERIPHERAL SUBSYSTEM 18998M: Felipe Balbi <balbi@kernel.org> 18999L: linux-usb@vger.kernel.org 19000S: Maintained 19001W: http://www.linux-usb.org/gadget 19002T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19003F: drivers/usb/gadget/ 19004F: include/linux/usb/gadget* 19005 19006USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19007M: Jiri Kosina <jikos@kernel.org> 19008M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19009L: linux-usb@vger.kernel.org 19010S: Maintained 19011T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19012F: Documentation/hid/hiddev.rst 19013F: drivers/hid/usbhid/ 19014 19015USB INTEL XHCI ROLE MUX DRIVER 19016M: Hans de Goede <hdegoede@redhat.com> 19017L: linux-usb@vger.kernel.org 19018S: Maintained 19019F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19020 19021USB IP DRIVER FOR HISILICON KIRIN 19022M: Yu Chen <chenyu56@huawei.com> 19023M: Binghui Wang <wangbinghui@hisilicon.com> 19024L: linux-usb@vger.kernel.org 19025S: Maintained 19026F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19027F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19028 19029USB ISP116X DRIVER 19030M: Olav Kongas <ok@artecdesign.ee> 19031L: linux-usb@vger.kernel.org 19032S: Maintained 19033F: drivers/usb/host/isp116x* 19034F: include/linux/usb/isp116x.h 19035 19036USB ISP1760 DRIVER 19037M: Rui Miguel Silva <rui.silva@linaro.org> 19038L: linux-usb@vger.kernel.org 19039S: Maintained 19040F: drivers/usb/isp1760/* 19041F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19042 19043USB LAN78XX ETHERNET DRIVER 19044M: Woojung Huh <woojung.huh@microchip.com> 19045M: UNGLinuxDriver@microchip.com 19046L: netdev@vger.kernel.org 19047S: Maintained 19048F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19049F: drivers/net/usb/lan78xx.* 19050F: include/dt-bindings/net/microchip-lan78xx.h 19051 19052USB MASS STORAGE DRIVER 19053M: Alan Stern <stern@rowland.harvard.edu> 19054L: linux-usb@vger.kernel.org 19055L: usb-storage@lists.one-eyed-alien.net 19056S: Maintained 19057F: drivers/usb/storage/ 19058 19059USB MIDI DRIVER 19060M: Clemens Ladisch <clemens@ladisch.de> 19061L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19062S: Maintained 19063T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19064F: sound/usb/midi.* 19065 19066USB NETWORKING DRIVERS 19067L: linux-usb@vger.kernel.org 19068S: Odd Fixes 19069F: drivers/net/usb/ 19070 19071USB OHCI DRIVER 19072M: Alan Stern <stern@rowland.harvard.edu> 19073L: linux-usb@vger.kernel.org 19074S: Maintained 19075F: Documentation/usb/ohci.rst 19076F: drivers/usb/host/ohci* 19077 19078USB OTG FSM (Finite State Machine) 19079M: Peter Chen <peter.chen@kernel.org> 19080L: linux-usb@vger.kernel.org 19081S: Maintained 19082T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 19083F: drivers/usb/common/usb-otg-fsm.c 19084 19085USB OVER IP DRIVER 19086M: Valentina Manea <valentina.manea.m@gmail.com> 19087M: Shuah Khan <shuah@kernel.org> 19088M: Shuah Khan <skhan@linuxfoundation.org> 19089L: linux-usb@vger.kernel.org 19090S: Maintained 19091F: Documentation/usb/usbip_protocol.rst 19092F: drivers/usb/usbip/ 19093F: tools/testing/selftests/drivers/usb/usbip/ 19094F: tools/usb/usbip/ 19095 19096USB PEGASUS DRIVER 19097M: Petko Manolov <petkan@nucleusys.com> 19098L: linux-usb@vger.kernel.org 19099L: netdev@vger.kernel.org 19100S: Maintained 19101W: https://github.com/petkan/pegasus 19102T: git git://github.com/petkan/pegasus.git 19103F: drivers/net/usb/pegasus.* 19104 19105USB PHY LAYER 19106M: Felipe Balbi <balbi@kernel.org> 19107L: linux-usb@vger.kernel.org 19108S: Maintained 19109T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19110F: drivers/usb/phy/ 19111 19112USB PRINTER DRIVER (usblp) 19113M: Pete Zaitcev <zaitcev@redhat.com> 19114L: linux-usb@vger.kernel.org 19115S: Supported 19116F: drivers/usb/class/usblp.c 19117 19118USB RAW GADGET DRIVER 19119R: Andrey Konovalov <andreyknvl@gmail.com> 19120L: linux-usb@vger.kernel.org 19121S: Maintained 19122F: Documentation/usb/raw-gadget.rst 19123F: drivers/usb/gadget/legacy/raw_gadget.c 19124F: include/uapi/linux/usb/raw_gadget.h 19125 19126USB QMI WWAN NETWORK DRIVER 19127M: Bjørn Mork <bjorn@mork.no> 19128L: netdev@vger.kernel.org 19129S: Maintained 19130F: Documentation/ABI/testing/sysfs-class-net-qmi 19131F: drivers/net/usb/qmi_wwan.c 19132 19133USB RTL8150 DRIVER 19134M: Petko Manolov <petkan@nucleusys.com> 19135L: linux-usb@vger.kernel.org 19136L: netdev@vger.kernel.org 19137S: Maintained 19138W: https://github.com/petkan/rtl8150 19139T: git git://github.com/petkan/rtl8150.git 19140F: drivers/net/usb/rtl8150.c 19141 19142USB SERIAL SUBSYSTEM 19143M: Johan Hovold <johan@kernel.org> 19144L: linux-usb@vger.kernel.org 19145S: Maintained 19146T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 19147F: Documentation/usb/usb-serial.rst 19148F: drivers/usb/serial/ 19149F: include/linux/usb/serial.h 19150 19151USB SMSC75XX ETHERNET DRIVER 19152M: Steve Glendinning <steve.glendinning@shawell.net> 19153L: netdev@vger.kernel.org 19154S: Maintained 19155F: drivers/net/usb/smsc75xx.* 19156 19157USB SMSC95XX ETHERNET DRIVER 19158M: Steve Glendinning <steve.glendinning@shawell.net> 19159M: UNGLinuxDriver@microchip.com 19160L: netdev@vger.kernel.org 19161S: Maintained 19162F: drivers/net/usb/smsc95xx.* 19163 19164USB SUBSYSTEM 19165M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19166L: linux-usb@vger.kernel.org 19167S: Supported 19168W: http://www.linux-usb.org 19169T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 19170F: Documentation/devicetree/bindings/usb/ 19171F: Documentation/usb/ 19172F: drivers/usb/ 19173F: include/linux/usb.h 19174F: include/linux/usb/ 19175 19176USB TYPEC BUS FOR ALTERNATE MODES 19177M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19178L: linux-usb@vger.kernel.org 19179S: Maintained 19180F: Documentation/ABI/testing/sysfs-bus-typec 19181F: Documentation/driver-api/usb/typec_bus.rst 19182F: drivers/usb/typec/altmodes/ 19183F: include/linux/usb/typec_altmode.h 19184 19185USB TYPEC CLASS 19186M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19187L: linux-usb@vger.kernel.org 19188S: Maintained 19189F: Documentation/ABI/testing/sysfs-class-typec 19190F: Documentation/driver-api/usb/typec.rst 19191F: drivers/usb/typec/ 19192F: include/linux/usb/typec.h 19193 19194USB TYPEC INTEL PMC MUX DRIVER 19195M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19196L: linux-usb@vger.kernel.org 19197S: Maintained 19198F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19199F: drivers/usb/typec/mux/intel_pmc_mux.c 19200 19201USB TYPEC PI3USB30532 MUX DRIVER 19202M: Hans de Goede <hdegoede@redhat.com> 19203L: linux-usb@vger.kernel.org 19204S: Maintained 19205F: drivers/usb/typec/mux/pi3usb30532.c 19206 19207USB TYPEC PORT CONTROLLER DRIVERS 19208M: Guenter Roeck <linux@roeck-us.net> 19209L: linux-usb@vger.kernel.org 19210S: Maintained 19211F: drivers/usb/typec/tcpm/ 19212 19213USB UHCI DRIVER 19214M: Alan Stern <stern@rowland.harvard.edu> 19215L: linux-usb@vger.kernel.org 19216S: Maintained 19217F: drivers/usb/host/uhci* 19218 19219USB VIDEO CLASS 19220M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19221L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 19222L: linux-media@vger.kernel.org 19223S: Maintained 19224W: http://www.ideasonboard.org/uvc/ 19225T: git git://linuxtv.org/media_tree.git 19226F: drivers/media/usb/uvc/ 19227F: include/uapi/linux/uvcvideo.h 19228 19229USB WEBCAM GADGET 19230M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19231L: linux-usb@vger.kernel.org 19232S: Maintained 19233F: drivers/usb/gadget/function/*uvc* 19234F: drivers/usb/gadget/legacy/webcam.c 19235F: include/uapi/linux/usb/g_uvc.h 19236 19237USB WIRELESS RNDIS DRIVER (rndis_wlan) 19238M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19239L: linux-wireless@vger.kernel.org 19240S: Maintained 19241F: drivers/net/wireless/rndis_wlan.c 19242 19243USB XHCI DRIVER 19244M: Mathias Nyman <mathias.nyman@intel.com> 19245L: linux-usb@vger.kernel.org 19246S: Supported 19247F: drivers/usb/host/pci-quirks* 19248F: drivers/usb/host/xhci* 19249 19250USB ZD1201 DRIVER 19251L: linux-wireless@vger.kernel.org 19252S: Orphan 19253W: http://linux-lc100020.sourceforge.net 19254F: drivers/net/wireless/zydas/zd1201.* 19255 19256USB ZR364XX DRIVER 19257M: Antoine Jacquet <royale@zerezo.com> 19258L: linux-usb@vger.kernel.org 19259L: linux-media@vger.kernel.org 19260S: Maintained 19261W: http://royale.zerezo.com/zr364xx/ 19262T: git git://linuxtv.org/media_tree.git 19263F: Documentation/admin-guide/media/zr364xx* 19264F: drivers/media/usb/zr364xx/ 19265 19266USER-MODE LINUX (UML) 19267M: Jeff Dike <jdike@addtoit.com> 19268M: Richard Weinberger <richard@nod.at> 19269M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19270L: linux-um@lists.infradead.org 19271S: Maintained 19272W: http://user-mode-linux.sourceforge.net 19273Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19274T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19275F: Documentation/virt/uml/ 19276F: arch/um/ 19277F: arch/x86/um/ 19278F: fs/hostfs/ 19279 19280USERSPACE COPYIN/COPYOUT (UIOVEC) 19281M: Alexander Viro <viro@zeniv.linux.org.uk> 19282S: Maintained 19283F: include/linux/uio.h 19284F: lib/iov_iter.c 19285 19286USERSPACE DMA BUFFER DRIVER 19287M: Gerd Hoffmann <kraxel@redhat.com> 19288L: dri-devel@lists.freedesktop.org 19289S: Maintained 19290T: git git://anongit.freedesktop.org/drm/drm-misc 19291F: drivers/dma-buf/udmabuf.c 19292F: include/uapi/linux/udmabuf.h 19293 19294USERSPACE I/O (UIO) 19295M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19296S: Maintained 19297T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19298F: Documentation/driver-api/uio-howto.rst 19299F: drivers/uio/ 19300F: include/linux/uio_driver.h 19301 19302UTIL-LINUX PACKAGE 19303M: Karel Zak <kzak@redhat.com> 19304L: util-linux@vger.kernel.org 19305S: Maintained 19306W: http://en.wikipedia.org/wiki/Util-linux 19307T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19308 19309UUID HELPERS 19310M: Christoph Hellwig <hch@lst.de> 19311R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19312L: linux-kernel@vger.kernel.org 19313S: Maintained 19314T: git git://git.infradead.org/users/hch/uuid.git 19315F: include/linux/uuid.h 19316F: include/uapi/linux/uuid.h 19317F: lib/test_uuid.c 19318F: lib/uuid.c 19319 19320UV SYSFS DRIVER 19321M: Justin Ernst <justin.ernst@hpe.com> 19322L: platform-driver-x86@vger.kernel.org 19323S: Maintained 19324F: drivers/platform/x86/uv_sysfs.c 19325 19326UVESAFB DRIVER 19327M: Michal Januszewski <spock@gentoo.org> 19328L: linux-fbdev@vger.kernel.org 19329S: Maintained 19330W: https://github.com/mjanusz/v86d 19331F: Documentation/fb/uvesafb.rst 19332F: drivers/video/fbdev/uvesafb.* 19333 19334Ux500 CLOCK DRIVERS 19335M: Ulf Hansson <ulf.hansson@linaro.org> 19336L: linux-clk@vger.kernel.org 19337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19338S: Maintained 19339F: drivers/clk/ux500/ 19340 19341VF610 NAND DRIVER 19342M: Stefan Agner <stefan@agner.ch> 19343L: linux-mtd@lists.infradead.org 19344S: Supported 19345F: drivers/mtd/nand/raw/vf610_nfc.c 19346 19347VFAT/FAT/MSDOS FILESYSTEM 19348M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19349S: Maintained 19350F: Documentation/filesystems/vfat.rst 19351F: fs/fat/ 19352 19353VFIO DRIVER 19354M: Alex Williamson <alex.williamson@redhat.com> 19355R: Cornelia Huck <cohuck@redhat.com> 19356L: kvm@vger.kernel.org 19357S: Maintained 19358T: git git://github.com/awilliam/linux-vfio.git 19359F: Documentation/driver-api/vfio.rst 19360F: drivers/vfio/ 19361F: include/linux/vfio.h 19362F: include/uapi/linux/vfio.h 19363 19364VFIO FSL-MC DRIVER 19365M: Diana Craciun <diana.craciun@oss.nxp.com> 19366L: kvm@vger.kernel.org 19367S: Maintained 19368F: drivers/vfio/fsl-mc/ 19369 19370VFIO MEDIATED DEVICE DRIVERS 19371M: Kirti Wankhede <kwankhede@nvidia.com> 19372L: kvm@vger.kernel.org 19373S: Maintained 19374F: Documentation/driver-api/vfio-mediated-device.rst 19375F: drivers/vfio/mdev/ 19376F: include/linux/mdev.h 19377F: samples/vfio-mdev/ 19378 19379VFIO PLATFORM DRIVER 19380M: Eric Auger <eric.auger@redhat.com> 19381L: kvm@vger.kernel.org 19382S: Maintained 19383F: drivers/vfio/platform/ 19384 19385VGA_SWITCHEROO 19386R: Lukas Wunner <lukas@wunner.de> 19387S: Maintained 19388T: git git://anongit.freedesktop.org/drm/drm-misc 19389F: Documentation/gpu/vga-switcheroo.rst 19390F: drivers/gpu/vga/vga_switcheroo.c 19391F: include/linux/vga_switcheroo.h 19392 19393VIA RHINE NETWORK DRIVER 19394S: Maintained 19395M: Kevin Brace <kevinbrace@bracecomputerlab.com> 19396F: drivers/net/ethernet/via/via-rhine.c 19397 19398VIA SD/MMC CARD CONTROLLER DRIVER 19399M: Bruce Chang <brucechang@via.com.tw> 19400M: Harald Welte <HaraldWelte@viatech.com> 19401S: Maintained 19402F: drivers/mmc/host/via-sdmmc.c 19403 19404VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 19405M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 19406L: linux-fbdev@vger.kernel.org 19407S: Maintained 19408F: drivers/video/fbdev/via/ 19409F: include/linux/via-core.h 19410F: include/linux/via-gpio.h 19411F: include/linux/via_i2c.h 19412 19413VIA VELOCITY NETWORK DRIVER 19414M: Francois Romieu <romieu@fr.zoreil.com> 19415L: netdev@vger.kernel.org 19416S: Maintained 19417F: drivers/net/ethernet/via/via-velocity.* 19418 19419VICODEC VIRTUAL CODEC DRIVER 19420M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 19421L: linux-media@vger.kernel.org 19422S: Maintained 19423W: https://linuxtv.org 19424T: git git://linuxtv.org/media_tree.git 19425F: drivers/media/test-drivers/vicodec/* 19426 19427VIDEO I2C POLLING DRIVER 19428M: Matt Ranostay <matt.ranostay@konsulko.com> 19429L: linux-media@vger.kernel.org 19430S: Maintained 19431F: drivers/media/i2c/video-i2c.c 19432 19433VIDEO MULTIPLEXER DRIVER 19434M: Philipp Zabel <p.zabel@pengutronix.de> 19435L: linux-media@vger.kernel.org 19436S: Maintained 19437F: drivers/media/platform/video-mux.c 19438 19439VIDEOBUF2 FRAMEWORK 19440M: Tomasz Figa <tfiga@chromium.org> 19441M: Marek Szyprowski <m.szyprowski@samsung.com> 19442L: linux-media@vger.kernel.org 19443S: Maintained 19444F: drivers/media/common/videobuf2/* 19445F: include/media/videobuf2-* 19446 19447VIMC VIRTUAL MEDIA CONTROLLER DRIVER 19448M: Helen Koike <helen.koike@collabora.com> 19449R: Shuah Khan <skhan@linuxfoundation.org> 19450L: linux-media@vger.kernel.org 19451S: Maintained 19452W: https://linuxtv.org 19453T: git git://linuxtv.org/media_tree.git 19454F: drivers/media/test-drivers/vimc/* 19455 19456VIRT LIB 19457M: Alex Williamson <alex.williamson@redhat.com> 19458M: Paolo Bonzini <pbonzini@redhat.com> 19459L: kvm@vger.kernel.org 19460S: Supported 19461F: virt/lib/ 19462 19463VIRTIO AND VHOST VSOCK DRIVER 19464M: Stefan Hajnoczi <stefanha@redhat.com> 19465M: Stefano Garzarella <sgarzare@redhat.com> 19466L: kvm@vger.kernel.org 19467L: virtualization@lists.linux-foundation.org 19468L: netdev@vger.kernel.org 19469S: Maintained 19470F: drivers/net/vsockmon.c 19471F: drivers/vhost/vsock.c 19472F: include/linux/virtio_vsock.h 19473F: include/uapi/linux/virtio_vsock.h 19474F: include/uapi/linux/vm_sockets_diag.h 19475F: include/uapi/linux/vsockmon.h 19476F: net/vmw_vsock/af_vsock_tap.c 19477F: net/vmw_vsock/diag.c 19478F: net/vmw_vsock/virtio_transport.c 19479F: net/vmw_vsock/virtio_transport_common.c 19480F: net/vmw_vsock/vsock_loopback.c 19481F: tools/testing/vsock/ 19482 19483VIRTIO BLOCK AND SCSI DRIVERS 19484M: "Michael S. Tsirkin" <mst@redhat.com> 19485M: Jason Wang <jasowang@redhat.com> 19486R: Paolo Bonzini <pbonzini@redhat.com> 19487R: Stefan Hajnoczi <stefanha@redhat.com> 19488L: virtualization@lists.linux-foundation.org 19489S: Maintained 19490F: drivers/block/virtio_blk.c 19491F: drivers/scsi/virtio_scsi.c 19492F: drivers/vhost/scsi.c 19493F: include/uapi/linux/virtio_blk.h 19494F: include/uapi/linux/virtio_scsi.h 19495 19496VIRTIO CONSOLE DRIVER 19497M: Amit Shah <amit@kernel.org> 19498L: virtualization@lists.linux-foundation.org 19499S: Maintained 19500F: drivers/char/virtio_console.c 19501F: include/linux/virtio_console.h 19502F: include/uapi/linux/virtio_console.h 19503 19504VIRTIO CORE AND NET DRIVERS 19505M: "Michael S. Tsirkin" <mst@redhat.com> 19506M: Jason Wang <jasowang@redhat.com> 19507L: virtualization@lists.linux-foundation.org 19508S: Maintained 19509F: Documentation/devicetree/bindings/virtio/ 19510F: drivers/block/virtio_blk.c 19511F: drivers/crypto/virtio/ 19512F: drivers/net/virtio_net.c 19513F: drivers/vdpa/ 19514F: drivers/virtio/ 19515F: include/linux/vdpa.h 19516F: include/linux/virtio*.h 19517F: include/uapi/linux/virtio_*.h 19518F: tools/virtio/ 19519 19520VIRTIO BALLOON 19521M: "Michael S. Tsirkin" <mst@redhat.com> 19522M: David Hildenbrand <david@redhat.com> 19523L: virtualization@lists.linux-foundation.org 19524S: Maintained 19525F: drivers/virtio/virtio_balloon.c 19526F: include/uapi/linux/virtio_balloon.h 19527F: include/linux/balloon_compaction.h 19528F: mm/balloon_compaction.c 19529 19530VIRTIO CRYPTO DRIVER 19531M: Gonglei <arei.gonglei@huawei.com> 19532L: virtualization@lists.linux-foundation.org 19533L: linux-crypto@vger.kernel.org 19534S: Maintained 19535F: drivers/crypto/virtio/ 19536F: include/uapi/linux/virtio_crypto.h 19537 19538VIRTIO DRIVERS FOR S390 19539M: Cornelia Huck <cohuck@redhat.com> 19540M: Halil Pasic <pasic@linux.ibm.com> 19541L: linux-s390@vger.kernel.org 19542L: virtualization@lists.linux-foundation.org 19543L: kvm@vger.kernel.org 19544S: Supported 19545F: arch/s390/include/uapi/asm/virtio-ccw.h 19546F: drivers/s390/virtio/ 19547 19548VIRTIO FILE SYSTEM 19549M: Vivek Goyal <vgoyal@redhat.com> 19550M: Stefan Hajnoczi <stefanha@redhat.com> 19551M: Miklos Szeredi <miklos@szeredi.hu> 19552L: virtualization@lists.linux-foundation.org 19553L: linux-fsdevel@vger.kernel.org 19554S: Supported 19555W: https://virtio-fs.gitlab.io/ 19556F: Documentation/filesystems/virtiofs.rst 19557F: fs/fuse/virtio_fs.c 19558F: include/uapi/linux/virtio_fs.h 19559 19560VIRTIO GPU DRIVER 19561M: David Airlie <airlied@linux.ie> 19562M: Gerd Hoffmann <kraxel@redhat.com> 19563L: dri-devel@lists.freedesktop.org 19564L: virtualization@lists.linux-foundation.org 19565S: Maintained 19566T: git git://anongit.freedesktop.org/drm/drm-misc 19567F: drivers/gpu/drm/virtio/ 19568F: include/uapi/linux/virtio_gpu.h 19569 19570VIRTIO HOST (VHOST) 19571M: "Michael S. Tsirkin" <mst@redhat.com> 19572M: Jason Wang <jasowang@redhat.com> 19573L: kvm@vger.kernel.org 19574L: virtualization@lists.linux-foundation.org 19575L: netdev@vger.kernel.org 19576S: Maintained 19577T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19578F: drivers/vhost/ 19579F: include/linux/vhost_iotlb.h 19580F: include/uapi/linux/vhost.h 19581 19582VIRTIO INPUT DRIVER 19583M: Gerd Hoffmann <kraxel@redhat.com> 19584S: Maintained 19585F: drivers/virtio/virtio_input.c 19586F: include/uapi/linux/virtio_input.h 19587 19588VIRTIO IOMMU DRIVER 19589M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19590L: virtualization@lists.linux-foundation.org 19591S: Maintained 19592F: drivers/iommu/virtio-iommu.c 19593F: include/uapi/linux/virtio_iommu.h 19594 19595VIRTIO MEM DRIVER 19596M: David Hildenbrand <david@redhat.com> 19597L: virtualization@lists.linux-foundation.org 19598S: Maintained 19599W: https://virtio-mem.gitlab.io/ 19600F: drivers/virtio/virtio_mem.c 19601F: include/uapi/linux/virtio_mem.h 19602 19603VIRTIO SOUND DRIVER 19604M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 19605M: "Michael S. Tsirkin" <mst@redhat.com> 19606L: virtualization@lists.linux-foundation.org 19607L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19608S: Maintained 19609F: include/uapi/linux/virtio_snd.h 19610F: sound/virtio/* 19611 19612VIRTUAL BOX GUEST DEVICE DRIVER 19613M: Hans de Goede <hdegoede@redhat.com> 19614M: Arnd Bergmann <arnd@arndb.de> 19615M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19616S: Maintained 19617F: drivers/virt/vboxguest/ 19618F: include/linux/vbox_utils.h 19619F: include/uapi/linux/vbox*.h 19620 19621VIRTUAL BOX SHARED FOLDER VFS DRIVER 19622M: Hans de Goede <hdegoede@redhat.com> 19623L: linux-fsdevel@vger.kernel.org 19624S: Maintained 19625F: fs/vboxsf/* 19626 19627VIRTUAL SERIO DEVICE DRIVER 19628M: Stephen Chandler Paul <thatslyude@gmail.com> 19629S: Maintained 19630F: drivers/input/serio/userio.c 19631F: include/uapi/linux/userio.h 19632 19633VIVID VIRTUAL VIDEO DRIVER 19634M: Hans Verkuil <hverkuil@xs4all.nl> 19635L: linux-media@vger.kernel.org 19636S: Maintained 19637W: https://linuxtv.org 19638T: git git://linuxtv.org/media_tree.git 19639F: drivers/media/test-drivers/vivid/* 19640 19641VIDTV VIRTUAL DIGITAL TV DRIVER 19642M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19643L: linux-media@vger.kernel.org 19644S: Maintained 19645W: https://linuxtv.org 19646T: git git://linuxtv.org/media_tree.git 19647F: drivers/media/test-drivers/vidtv/* 19648 19649VLYNQ BUS 19650M: Florian Fainelli <f.fainelli@gmail.com> 19651L: openwrt-devel@lists.openwrt.org (subscribers-only) 19652S: Maintained 19653F: drivers/vlynq/vlynq.c 19654F: include/linux/vlynq.h 19655 19656VME SUBSYSTEM 19657M: Martyn Welch <martyn@welchs.me.uk> 19658M: Manohar Vanga <manohar.vanga@gmail.com> 19659M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19660L: linux-kernel@vger.kernel.org 19661S: Maintained 19662T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19663F: Documentation/driver-api/vme.rst 19664F: drivers/staging/vme/ 19665F: drivers/vme/ 19666F: include/linux/vme* 19667 19668VMWARE BALLOON DRIVER 19669M: Nadav Amit <namit@vmware.com> 19670M: "VMware, Inc." <pv-drivers@vmware.com> 19671L: linux-kernel@vger.kernel.org 19672S: Maintained 19673F: drivers/misc/vmw_balloon.c 19674 19675VMWARE HYPERVISOR INTERFACE 19676M: Deep Shah <sdeep@vmware.com> 19677M: "VMware, Inc." <pv-drivers@vmware.com> 19678L: virtualization@lists.linux-foundation.org 19679S: Supported 19680F: arch/x86/include/asm/vmware.h 19681F: arch/x86/kernel/cpu/vmware.c 19682 19683VMWARE PVRDMA DRIVER 19684M: Adit Ranadive <aditr@vmware.com> 19685M: VMware PV-Drivers <pv-drivers@vmware.com> 19686L: linux-rdma@vger.kernel.org 19687S: Maintained 19688F: drivers/infiniband/hw/vmw_pvrdma/ 19689 19690VMware PVSCSI driver 19691M: Vishal Bhakta <vbhakta@vmware.com> 19692M: VMware PV-Drivers <pv-drivers@vmware.com> 19693L: linux-scsi@vger.kernel.org 19694S: Maintained 19695F: drivers/scsi/vmw_pvscsi.c 19696F: drivers/scsi/vmw_pvscsi.h 19697 19698VMWARE VIRTUAL PTP CLOCK DRIVER 19699M: Vivek Thampi <vithampi@vmware.com> 19700M: "VMware, Inc." <pv-drivers@vmware.com> 19701L: netdev@vger.kernel.org 19702S: Supported 19703F: drivers/ptp/ptp_vmw.c 19704 19705VMWARE VMMOUSE SUBDRIVER 19706M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19707M: "VMware, Inc." <pv-drivers@vmware.com> 19708L: linux-input@vger.kernel.org 19709S: Maintained 19710F: drivers/input/mouse/vmmouse.c 19711F: drivers/input/mouse/vmmouse.h 19712 19713VMWARE VMXNET3 ETHERNET DRIVER 19714M: Ronak Doshi <doshir@vmware.com> 19715M: pv-drivers@vmware.com 19716L: netdev@vger.kernel.org 19717S: Maintained 19718F: drivers/net/vmxnet3/ 19719 19720VOCORE VOCORE2 BOARD 19721M: Harvey Hunt <harveyhuntnexus@gmail.com> 19722L: linux-mips@vger.kernel.org 19723S: Maintained 19724F: arch/mips/boot/dts/ralink/vocore2.dts 19725 19726VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19727M: Liam Girdwood <lgirdwood@gmail.com> 19728M: Mark Brown <broonie@kernel.org> 19729L: linux-kernel@vger.kernel.org 19730S: Supported 19731W: http://www.slimlogic.co.uk/?p=48 19732T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19733F: Documentation/devicetree/bindings/regulator/ 19734F: Documentation/power/regulator/ 19735F: drivers/regulator/ 19736F: include/dt-bindings/regulator/ 19737F: include/linux/regulator/ 19738K: regulator_get_optional 19739 19740VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 19741R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 19742F: drivers/regulator/irq_helpers.c 19743 19744VRF 19745M: David Ahern <dsahern@kernel.org> 19746L: netdev@vger.kernel.org 19747S: Maintained 19748F: Documentation/networking/vrf.rst 19749F: drivers/net/vrf.c 19750 19751VSPRINTF 19752M: Petr Mladek <pmladek@suse.com> 19753M: Steven Rostedt <rostedt@goodmis.org> 19754M: Sergey Senozhatsky <senozhatsky@chromium.org> 19755R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19756R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19757S: Maintained 19758T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19759F: Documentation/core-api/printk-formats.rst 19760F: lib/test_printf.c 19761F: lib/test_scanf.c 19762F: lib/vsprintf.c 19763 19764VT1211 HARDWARE MONITOR DRIVER 19765M: Juerg Haefliger <juergh@gmail.com> 19766L: linux-hwmon@vger.kernel.org 19767S: Maintained 19768F: Documentation/hwmon/vt1211.rst 19769F: drivers/hwmon/vt1211.c 19770 19771VT8231 HARDWARE MONITOR DRIVER 19772M: Roger Lucas <vt8231@hiddenengine.co.uk> 19773L: linux-hwmon@vger.kernel.org 19774S: Maintained 19775F: drivers/hwmon/vt8231.c 19776 19777VUB300 USB to SDIO/SD/MMC bridge chip 19778L: linux-mmc@vger.kernel.org 19779S: Orphan 19780F: drivers/mmc/host/vub300.c 19781 19782W1 DALLAS'S 1-WIRE BUS 19783M: Evgeniy Polyakov <zbr@ioremap.net> 19784S: Maintained 19785F: Documentation/devicetree/bindings/w1/ 19786F: Documentation/w1/ 19787F: drivers/w1/ 19788F: include/linux/w1.h 19789 19790W83791D HARDWARE MONITORING DRIVER 19791M: Marc Hulsman <m.hulsman@tudelft.nl> 19792L: linux-hwmon@vger.kernel.org 19793S: Maintained 19794F: Documentation/hwmon/w83791d.rst 19795F: drivers/hwmon/w83791d.c 19796 19797W83793 HARDWARE MONITORING DRIVER 19798M: Rudolf Marek <r.marek@assembler.cz> 19799L: linux-hwmon@vger.kernel.org 19800S: Maintained 19801F: Documentation/hwmon/w83793.rst 19802F: drivers/hwmon/w83793.c 19803 19804W83795 HARDWARE MONITORING DRIVER 19805M: Jean Delvare <jdelvare@suse.com> 19806L: linux-hwmon@vger.kernel.org 19807S: Maintained 19808F: drivers/hwmon/w83795.c 19809 19810W83L51xD SD/MMC CARD INTERFACE DRIVER 19811M: Pierre Ossman <pierre@ossman.eu> 19812S: Maintained 19813F: drivers/mmc/host/wbsd.* 19814 19815WACOM PROTOCOL 4 SERIAL TABLETS 19816M: Julian Squires <julian@cipht.net> 19817M: Hans de Goede <hdegoede@redhat.com> 19818L: linux-input@vger.kernel.org 19819S: Maintained 19820F: drivers/input/tablet/wacom_serial4.c 19821 19822WATCHDOG DEVICE DRIVERS 19823M: Wim Van Sebroeck <wim@linux-watchdog.org> 19824M: Guenter Roeck <linux@roeck-us.net> 19825L: linux-watchdog@vger.kernel.org 19826S: Maintained 19827W: http://www.linux-watchdog.org/ 19828T: git git://www.linux-watchdog.org/linux-watchdog.git 19829F: Documentation/devicetree/bindings/watchdog/ 19830F: Documentation/watchdog/ 19831F: drivers/watchdog/ 19832F: include/linux/watchdog.h 19833F: include/uapi/linux/watchdog.h 19834 19835WHISKEYCOVE PMIC GPIO DRIVER 19836M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19837L: linux-gpio@vger.kernel.org 19838S: Maintained 19839F: drivers/gpio/gpio-wcove.c 19840 19841WHWAVE RTC DRIVER 19842M: Dianlong Li <long17.cool@163.com> 19843L: linux-rtc@vger.kernel.org 19844S: Maintained 19845F: drivers/rtc/rtc-sd3078.c 19846 19847WIIMOTE HID DRIVER 19848M: David Rheinsberg <david.rheinsberg@gmail.com> 19849L: linux-input@vger.kernel.org 19850S: Maintained 19851F: drivers/hid/hid-wiimote* 19852 19853WILOCITY WIL6210 WIRELESS DRIVER 19854M: Maya Erez <merez@codeaurora.org> 19855L: linux-wireless@vger.kernel.org 19856L: wil6210@qti.qualcomm.com 19857S: Supported 19858W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19859F: drivers/net/wireless/ath/wil6210/ 19860 19861WINBOND CIR DRIVER 19862M: David Härdeman <david@hardeman.nu> 19863S: Maintained 19864F: drivers/media/rc/winbond-cir.c 19865 19866WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19867M: William Breathitt Gray <vilhelm.gray@gmail.com> 19868L: linux-watchdog@vger.kernel.org 19869S: Maintained 19870F: drivers/watchdog/ebc-c384_wdt.c 19871 19872WINSYSTEMS WS16C48 GPIO DRIVER 19873M: William Breathitt Gray <vilhelm.gray@gmail.com> 19874L: linux-gpio@vger.kernel.org 19875S: Maintained 19876F: drivers/gpio/gpio-ws16c48.c 19877 19878WIREGUARD SECURE NETWORK TUNNEL 19879M: Jason A. Donenfeld <Jason@zx2c4.com> 19880L: wireguard@lists.zx2c4.com 19881L: netdev@vger.kernel.org 19882S: Maintained 19883F: drivers/net/wireguard/ 19884F: tools/testing/selftests/wireguard/ 19885 19886WISTRON LAPTOP BUTTON DRIVER 19887M: Miloslav Trmac <mitr@volny.cz> 19888S: Maintained 19889F: drivers/input/misc/wistron_btns.c 19890 19891WL3501 WIRELESS PCMCIA CARD DRIVER 19892L: linux-wireless@vger.kernel.org 19893S: Odd fixes 19894F: drivers/net/wireless/wl3501* 19895 19896WOLFSON MICROELECTRONICS DRIVERS 19897L: patches@opensource.cirrus.com 19898S: Supported 19899W: https://github.com/CirrusLogic/linux-drivers/wiki 19900T: git https://github.com/CirrusLogic/linux-drivers.git 19901F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19902F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19903F: Documentation/devicetree/bindings/mfd/wm831x.txt 19904F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19905F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19906F: Documentation/hwmon/wm83??.rst 19907F: arch/arm/mach-s3c/mach-crag6410* 19908F: drivers/clk/clk-wm83*.c 19909F: drivers/gpio/gpio-*wm*.c 19910F: drivers/gpio/gpio-arizona.c 19911F: drivers/hwmon/wm83??-hwmon.c 19912F: drivers/input/misc/wm831x-on.c 19913F: drivers/input/touchscreen/wm831x-ts.c 19914F: drivers/input/touchscreen/wm97*.c 19915F: drivers/leds/leds-wm83*.c 19916F: drivers/mfd/arizona* 19917F: drivers/mfd/cs47l24* 19918F: drivers/mfd/wm*.c 19919F: drivers/power/supply/wm83*.c 19920F: drivers/regulator/arizona* 19921F: drivers/regulator/wm8*.c 19922F: drivers/rtc/rtc-wm83*.c 19923F: drivers/video/backlight/wm83*_bl.c 19924F: drivers/watchdog/wm83*_wdt.c 19925F: include/linux/mfd/arizona/ 19926F: include/linux/mfd/wm831x/ 19927F: include/linux/mfd/wm8350/ 19928F: include/linux/mfd/wm8400* 19929F: include/linux/regulator/arizona* 19930F: include/linux/wm97xx.h 19931F: include/sound/wm????.h 19932F: sound/soc/codecs/arizona* 19933F: sound/soc/codecs/cs47l24* 19934F: sound/soc/codecs/wm* 19935 19936WORKQUEUE 19937M: Tejun Heo <tj@kernel.org> 19938R: Lai Jiangshan <jiangshanlai@gmail.com> 19939S: Maintained 19940T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19941F: Documentation/core-api/workqueue.rst 19942F: include/linux/workqueue.h 19943F: kernel/workqueue.c 19944 19945WWAN DRIVERS 19946M: Loic Poulain <loic.poulain@linaro.org> 19947M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 19948R: Johannes Berg <johannes@sipsolutions.net> 19949L: netdev@vger.kernel.org 19950S: Maintained 19951F: drivers/net/wwan/ 19952F: include/linux/wwan.h 19953F: include/uapi/linux/wwan.h 19954 19955X-POWERS AXP288 PMIC DRIVERS 19956M: Hans de Goede <hdegoede@redhat.com> 19957S: Maintained 19958F: drivers/acpi/pmic/intel_pmic_xpower.c 19959N: axp288 19960 19961X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19962M: Chen-Yu Tsai <wens@csie.org> 19963L: linux-kernel@vger.kernel.org 19964S: Maintained 19965N: axp[128] 19966 19967X.25 STACK 19968M: Martin Schiller <ms@dev.tdt.de> 19969L: linux-x25@vger.kernel.org 19970S: Maintained 19971F: Documentation/networking/lapb-module.rst 19972F: Documentation/networking/x25* 19973F: drivers/net/wan/hdlc_x25.c 19974F: drivers/net/wan/lapbether.c 19975F: include/*/lapb.h 19976F: include/net/x25* 19977F: include/uapi/linux/x25.h 19978F: net/lapb/ 19979F: net/x25/ 19980 19981X86 ARCHITECTURE (32-BIT AND 64-BIT) 19982M: Thomas Gleixner <tglx@linutronix.de> 19983M: Ingo Molnar <mingo@redhat.com> 19984M: Borislav Petkov <bp@alien8.de> 19985M: x86@kernel.org 19986R: "H. Peter Anvin" <hpa@zytor.com> 19987L: linux-kernel@vger.kernel.org 19988S: Maintained 19989T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19990F: Documentation/devicetree/bindings/x86/ 19991F: Documentation/x86/ 19992F: arch/x86/ 19993 19994X86 ENTRY CODE 19995M: Andy Lutomirski <luto@kernel.org> 19996L: linux-kernel@vger.kernel.org 19997S: Maintained 19998T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19999F: arch/x86/entry/ 20000 20001X86 MCE INFRASTRUCTURE 20002M: Tony Luck <tony.luck@intel.com> 20003M: Borislav Petkov <bp@alien8.de> 20004L: linux-edac@vger.kernel.org 20005S: Maintained 20006F: arch/x86/kernel/cpu/mce/* 20007 20008X86 MICROCODE UPDATE SUPPORT 20009M: Borislav Petkov <bp@alien8.de> 20010S: Maintained 20011F: arch/x86/kernel/cpu/microcode/* 20012 20013X86 MM 20014M: Dave Hansen <dave.hansen@linux.intel.com> 20015M: Andy Lutomirski <luto@kernel.org> 20016M: Peter Zijlstra <peterz@infradead.org> 20017L: linux-kernel@vger.kernel.org 20018S: Maintained 20019T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20020F: arch/x86/mm/ 20021 20022X86 PLATFORM DRIVERS 20023M: Hans de Goede <hdegoede@redhat.com> 20024M: Mark Gross <mgross@linux.intel.com> 20025L: platform-driver-x86@vger.kernel.org 20026S: Maintained 20027T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20028F: drivers/platform/olpc/ 20029F: drivers/platform/x86/ 20030 20031X86 PLATFORM DRIVERS - ARCH 20032R: Darren Hart <dvhart@infradead.org> 20033R: Andy Shevchenko <andy@infradead.org> 20034L: platform-driver-x86@vger.kernel.org 20035L: x86@kernel.org 20036S: Maintained 20037T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20038F: arch/x86/platform 20039 20040X86 PLATFORM UV HPE SUPERDOME FLEX 20041M: Steve Wahl <steve.wahl@hpe.com> 20042R: Mike Travis <mike.travis@hpe.com> 20043R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20044R: Russ Anderson <russ.anderson@hpe.com> 20045S: Supported 20046F: arch/x86/include/asm/uv/ 20047F: arch/x86/kernel/apic/x2apic_uv_x.c 20048F: arch/x86/platform/uv/ 20049 20050X86 VDSO 20051M: Andy Lutomirski <luto@kernel.org> 20052L: linux-kernel@vger.kernel.org 20053S: Maintained 20054T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 20055F: arch/x86/entry/vdso/ 20056 20057XARRAY 20058M: Matthew Wilcox <willy@infradead.org> 20059L: linux-fsdevel@vger.kernel.org 20060S: Supported 20061F: Documentation/core-api/xarray.rst 20062F: include/linux/idr.h 20063F: include/linux/xarray.h 20064F: lib/idr.c 20065F: lib/xarray.c 20066F: tools/testing/radix-tree 20067 20068XBOX DVD IR REMOTE 20069M: Benjamin Valentin <benpicco@googlemail.com> 20070S: Maintained 20071F: drivers/media/rc/keymaps/rc-xbox-dvd.c 20072F: drivers/media/rc/xbox_remote.c 20073 20074XC2028/3028 TUNER DRIVER 20075M: Mauro Carvalho Chehab <mchehab@kernel.org> 20076L: linux-media@vger.kernel.org 20077S: Maintained 20078W: https://linuxtv.org 20079T: git git://linuxtv.org/media_tree.git 20080F: drivers/media/tuners/tuner-xc2028.* 20081 20082XDP (eXpress Data Path) 20083M: Alexei Starovoitov <ast@kernel.org> 20084M: Daniel Borkmann <daniel@iogearbox.net> 20085M: David S. Miller <davem@davemloft.net> 20086M: Jakub Kicinski <kuba@kernel.org> 20087M: Jesper Dangaard Brouer <hawk@kernel.org> 20088M: John Fastabend <john.fastabend@gmail.com> 20089L: netdev@vger.kernel.org 20090L: bpf@vger.kernel.org 20091S: Supported 20092F: include/net/xdp.h 20093F: include/net/xdp_priv.h 20094F: include/trace/events/xdp.h 20095F: kernel/bpf/cpumap.c 20096F: kernel/bpf/devmap.c 20097F: net/core/xdp.c 20098F: samples/bpf/xdp* 20099F: tools/testing/selftests/bpf/*xdp* 20100F: tools/testing/selftests/bpf/*/*xdp* 20101F: drivers/net/ethernet/*/*/*/*/*xdp* 20102F: drivers/net/ethernet/*/*/*xdp* 20103K: (?:\b|_)xdp(?:\b|_) 20104 20105XDP SOCKETS (AF_XDP) 20106M: Björn Töpel <bjorn@kernel.org> 20107M: Magnus Karlsson <magnus.karlsson@intel.com> 20108R: Jonathan Lemon <jonathan.lemon@gmail.com> 20109L: netdev@vger.kernel.org 20110L: bpf@vger.kernel.org 20111S: Maintained 20112F: Documentation/networking/af_xdp.rst 20113F: include/net/xdp_sock* 20114F: include/net/xsk_buff_pool.h 20115F: include/uapi/linux/if_xdp.h 20116F: include/uapi/linux/xdp_diag.h 20117F: include/net/netns/xdp.h 20118F: net/xdp/ 20119F: samples/bpf/xdpsock* 20120F: tools/lib/bpf/xsk* 20121 20122XEN BLOCK SUBSYSTEM 20123M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20124M: Roger Pau Monné <roger.pau@citrix.com> 20125L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20126S: Supported 20127F: drivers/block/xen* 20128F: drivers/block/xen-blkback/* 20129 20130XEN HYPERVISOR ARM 20131M: Stefano Stabellini <sstabellini@kernel.org> 20132L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20133S: Maintained 20134F: arch/arm/include/asm/xen/ 20135F: arch/arm/xen/ 20136 20137XEN HYPERVISOR ARM64 20138M: Stefano Stabellini <sstabellini@kernel.org> 20139L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20140S: Maintained 20141F: arch/arm64/include/asm/xen/ 20142F: arch/arm64/xen/ 20143 20144XEN HYPERVISOR INTERFACE 20145M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 20146M: Juergen Gross <jgross@suse.com> 20147R: Stefano Stabellini <sstabellini@kernel.org> 20148L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20149S: Supported 20150T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 20151F: Documentation/ABI/stable/sysfs-hypervisor-xen 20152F: Documentation/ABI/testing/sysfs-hypervisor-xen 20153F: arch/x86/include/asm/pvclock-abi.h 20154F: arch/x86/include/asm/xen/ 20155F: arch/x86/platform/pvh/ 20156F: arch/x86/xen/ 20157F: drivers/*/xen-*front.c 20158F: drivers/xen/ 20159F: include/uapi/xen/ 20160F: include/xen/ 20161 20162XEN NETWORK BACKEND DRIVER 20163M: Wei Liu <wei.liu@kernel.org> 20164M: Paul Durrant <paul@xen.org> 20165L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20166L: netdev@vger.kernel.org 20167S: Supported 20168F: drivers/net/xen-netback/* 20169 20170XEN PCI SUBSYSTEM 20171M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20172L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20173S: Supported 20174F: arch/x86/pci/*xen* 20175F: drivers/pci/*xen* 20176 20177XEN PVSCSI DRIVERS 20178M: Juergen Gross <jgross@suse.com> 20179L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20180L: linux-scsi@vger.kernel.org 20181S: Supported 20182F: drivers/scsi/xen-scsifront.c 20183F: drivers/xen/xen-scsiback.c 20184F: include/xen/interface/io/vscsiif.h 20185 20186XEN SOUND FRONTEND DRIVER 20187M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 20188L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20189L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20190S: Supported 20191F: sound/xen/* 20192 20193XEN SWIOTLB SUBSYSTEM 20194M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20195L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20196L: iommu@lists.linux-foundation.org 20197S: Supported 20198F: arch/x86/xen/*swiotlb* 20199F: drivers/xen/*swiotlb* 20200 20201XFS FILESYSTEM 20202C: irc://irc.oftc.net/xfs 20203M: Darrick J. Wong <djwong@kernel.org> 20204M: linux-xfs@vger.kernel.org 20205L: linux-xfs@vger.kernel.org 20206S: Supported 20207W: http://xfs.org/ 20208T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 20209F: Documentation/ABI/testing/sysfs-fs-xfs 20210F: Documentation/admin-guide/xfs.rst 20211F: Documentation/filesystems/xfs-delayed-logging-design.rst 20212F: Documentation/filesystems/xfs-self-describing-metadata.rst 20213F: fs/xfs/ 20214F: include/uapi/linux/dqblk_xfs.h 20215F: include/uapi/linux/fsmap.h 20216 20217XILINX AXI ETHERNET DRIVER 20218M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 20219S: Maintained 20220F: drivers/net/ethernet/xilinx/xilinx_axienet* 20221 20222XILINX CAN DRIVER 20223M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 20224R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 20225L: linux-can@vger.kernel.org 20226S: Maintained 20227F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 20228F: drivers/net/can/xilinx_can.c 20229 20230XILINX GPIO DRIVER 20231M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 20232R: Srinivas Neeli <srinivas.neeli@xilinx.com> 20233R: Michal Simek <michal.simek@xilinx.com> 20234S: Maintained 20235F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 20236F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 20237F: drivers/gpio/gpio-xilinx.c 20238F: drivers/gpio/gpio-zynq.c 20239 20240XILINX SD-FEC IP CORES 20241M: Derek Kiernan <derek.kiernan@xilinx.com> 20242M: Dragan Cvetic <dragan.cvetic@xilinx.com> 20243S: Maintained 20244F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 20245F: Documentation/misc-devices/xilinx_sdfec.rst 20246F: drivers/misc/Kconfig 20247F: drivers/misc/Makefile 20248F: drivers/misc/xilinx_sdfec.c 20249F: include/uapi/misc/xilinx_sdfec.h 20250 20251XILINX UARTLITE SERIAL DRIVER 20252M: Peter Korsgaard <jacmet@sunsite.dk> 20253L: linux-serial@vger.kernel.org 20254S: Maintained 20255F: drivers/tty/serial/uartlite.c 20256 20257XILINX VIDEO IP CORES 20258M: Hyun Kwon <hyun.kwon@xilinx.com> 20259M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20260L: linux-media@vger.kernel.org 20261S: Supported 20262T: git git://linuxtv.org/media_tree.git 20263F: Documentation/devicetree/bindings/media/xilinx/ 20264F: drivers/media/platform/xilinx/ 20265F: include/uapi/linux/xilinx-v4l2-controls.h 20266 20267XILINX ZYNQMP DPDMA DRIVER 20268M: Hyun Kwon <hyun.kwon@xilinx.com> 20269M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20270L: dmaengine@vger.kernel.org 20271S: Supported 20272F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20273F: drivers/dma/xilinx/xilinx_dpdma.c 20274F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20275 20276XILINX ZYNQMP PSGTR PHY DRIVER 20277M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20278M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20279L: linux-kernel@vger.kernel.org 20280S: Supported 20281T: git https://github.com/Xilinx/linux-xlnx.git 20282F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20283F: drivers/phy/xilinx/phy-zynqmp.c 20284 20285XILLYBUS DRIVER 20286M: Eli Billauer <eli.billauer@gmail.com> 20287L: linux-kernel@vger.kernel.org 20288S: Supported 20289F: drivers/char/xillybus/ 20290 20291XLP9XX I2C DRIVER 20292M: George Cherian <gcherian@marvell.com> 20293L: linux-i2c@vger.kernel.org 20294S: Supported 20295W: http://www.marvell.com 20296F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20297F: drivers/i2c/busses/i2c-xlp9xx.c 20298 20299XRA1403 GPIO EXPANDER 20300M: Nandor Han <nandor.han@ge.com> 20301M: Semi Malinen <semi.malinen@ge.com> 20302L: linux-gpio@vger.kernel.org 20303S: Maintained 20304F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20305F: drivers/gpio/gpio-xra1403.c 20306 20307XTENSA XTFPGA PLATFORM SUPPORT 20308M: Max Filippov <jcmvbkbc@gmail.com> 20309L: linux-xtensa@linux-xtensa.org 20310S: Maintained 20311F: drivers/spi/spi-xtensa-xtfpga.c 20312F: sound/soc/xtensa/xtfpga-i2s.c 20313 20314YAM DRIVER FOR AX.25 20315M: Jean-Paul Roubelat <jpr@f6fbb.org> 20316L: linux-hams@vger.kernel.org 20317S: Maintained 20318F: drivers/net/hamradio/yam* 20319F: include/linux/yam.h 20320 20321YAMA SECURITY MODULE 20322M: Kees Cook <keescook@chromium.org> 20323S: Supported 20324T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 20325F: Documentation/admin-guide/LSM/Yama.rst 20326F: security/yama/ 20327 20328YEALINK PHONE DRIVER 20329M: Henk Vergonet <Henk.Vergonet@gmail.com> 20330L: usbb2k-api-dev@nongnu.org 20331S: Maintained 20332F: Documentation/input/devices/yealink.rst 20333F: drivers/input/misc/yealink.* 20334 20335Z8530 DRIVER FOR AX.25 20336M: Joerg Reuter <jreuter@yaina.de> 20337L: linux-hams@vger.kernel.org 20338S: Maintained 20339W: http://yaina.de/jreuter/ 20340W: http://www.qsl.net/dl1bke/ 20341F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 20342F: drivers/net/hamradio/*scc.c 20343F: drivers/net/hamradio/z8530.h 20344 20345ZBUD COMPRESSED PAGE ALLOCATOR 20346M: Seth Jennings <sjenning@redhat.com> 20347M: Dan Streetman <ddstreet@ieee.org> 20348L: linux-mm@kvack.org 20349S: Maintained 20350F: mm/zbud.c 20351 20352ZD1211RW WIRELESS DRIVER 20353M: Daniel Drake <dsd@gentoo.org> 20354M: Ulrich Kunitz <kune@deine-taler.de> 20355L: linux-wireless@vger.kernel.org 20356L: zd1211-devs@lists.sourceforge.net (subscribers-only) 20357S: Maintained 20358W: http://zd1211.ath.cx/wiki/DriverRewrite 20359F: drivers/net/wireless/zydas/zd1211rw/ 20360 20361ZD1301 MEDIA DRIVER 20362M: Antti Palosaari <crope@iki.fi> 20363L: linux-media@vger.kernel.org 20364S: Maintained 20365W: https://linuxtv.org/ 20366W: http://palosaari.fi/linux/ 20367Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20368F: drivers/media/usb/dvb-usb-v2/zd1301* 20369 20370ZD1301_DEMOD MEDIA DRIVER 20371M: Antti Palosaari <crope@iki.fi> 20372L: linux-media@vger.kernel.org 20373S: Maintained 20374W: https://linuxtv.org/ 20375W: http://palosaari.fi/linux/ 20376Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20377F: drivers/media/dvb-frontends/zd1301_demod* 20378 20379ZHAOXIN PROCESSOR SUPPORT 20380M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 20381L: linux-kernel@vger.kernel.org 20382S: Maintained 20383F: arch/x86/kernel/cpu/zhaoxin.c 20384 20385ZONEFS FILESYSTEM 20386M: Damien Le Moal <damien.lemoal@wdc.com> 20387M: Naohiro Aota <naohiro.aota@wdc.com> 20388R: Johannes Thumshirn <jth@kernel.org> 20389L: linux-fsdevel@vger.kernel.org 20390S: Maintained 20391T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 20392F: Documentation/filesystems/zonefs.rst 20393F: fs/zonefs/ 20394 20395ZPOOL COMPRESSED PAGE STORAGE API 20396M: Dan Streetman <ddstreet@ieee.org> 20397L: linux-mm@kvack.org 20398S: Maintained 20399F: include/linux/zpool.h 20400F: mm/zpool.c 20401 20402ZR36067 VIDEO FOR LINUX DRIVER 20403M: Corentin Labbe <clabbe@baylibre.com> 20404L: mjpeg-users@lists.sourceforge.net 20405L: linux-media@vger.kernel.org 20406S: Maintained 20407W: http://mjpeg.sourceforge.net/driver-zoran/ 20408Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20409F: Documentation/driver-api/media/drivers/zoran.rst 20410F: drivers/staging/media/zoran/ 20411 20412ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 20413M: Minchan Kim <minchan@kernel.org> 20414M: Nitin Gupta <ngupta@vflare.org> 20415R: Sergey Senozhatsky <senozhatsky@chromium.org> 20416L: linux-kernel@vger.kernel.org 20417S: Maintained 20418F: Documentation/admin-guide/blockdev/zram.rst 20419F: drivers/block/zram/ 20420 20421ZS DECSTATION Z85C30 SERIAL DRIVER 20422M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20423S: Maintained 20424F: drivers/tty/serial/zs.* 20425 20426ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 20427M: Minchan Kim <minchan@kernel.org> 20428M: Nitin Gupta <ngupta@vflare.org> 20429R: Sergey Senozhatsky <senozhatsky@chromium.org> 20430L: linux-mm@kvack.org 20431S: Maintained 20432F: Documentation/vm/zsmalloc.rst 20433F: include/linux/zsmalloc.h 20434F: mm/zsmalloc.c 20435 20436ZSWAP COMPRESSED SWAP CACHING 20437M: Seth Jennings <sjenning@redhat.com> 20438M: Dan Streetman <ddstreet@ieee.org> 20439M: Vitaly Wool <vitaly.wool@konsulko.com> 20440L: linux-mm@kvack.org 20441S: Maintained 20442F: mm/zswap.c 20443 20444THE REST 20445M: Linus Torvalds <torvalds@linux-foundation.org> 20446L: linux-kernel@vger.kernel.org 20447S: Buried alive in reporters 20448Q: http://patchwork.kernel.org/project/LKML/list/ 20449T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 20450F: * 20451F: */ 20452