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 WMI DRIVER 435L: platform-driver-x86@vger.kernel.org 436S: Orphan 437F: drivers/platform/x86/wmi.c 438F: include/uapi/linux/wmi.h 439 440ACRN HYPERVISOR SERVICE MODULE 441M: Shuo Liu <shuo.a.liu@intel.com> 442L: acrn-dev@lists.projectacrn.org (subscribers-only) 443S: Supported 444W: https://projectacrn.org 445F: Documentation/virt/acrn/ 446F: drivers/virt/acrn/ 447F: include/uapi/linux/acrn.h 448 449AD1889 ALSA SOUND DRIVER 450L: linux-parisc@vger.kernel.org 451S: Maintained 452W: https://parisc.wiki.kernel.org/index.php/AD1889 453F: sound/pci/ad1889.* 454 455AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 456M: Michael Hennerich <michael.hennerich@analog.com> 457S: Supported 458W: http://wiki.analog.com/AD5254 459W: http://ez.analog.com/community/linux-device-drivers 460F: drivers/misc/ad525x_dpot.c 461 462AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 463M: Michael Hennerich <michael.hennerich@analog.com> 464S: Supported 465W: http://wiki.analog.com/AD5398 466W: http://ez.analog.com/community/linux-device-drivers 467F: drivers/regulator/ad5398.c 468 469AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 470M: Michael Hennerich <michael.hennerich@analog.com> 471S: Supported 472W: http://wiki.analog.com/AD7142 473W: http://ez.analog.com/community/linux-device-drivers 474F: drivers/input/misc/ad714x.c 475 476AD7877 TOUCHSCREEN DRIVER 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD7877 480W: http://ez.analog.com/community/linux-device-drivers 481F: drivers/input/touchscreen/ad7877.c 482 483AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD7879 487W: http://ez.analog.com/community/linux-device-drivers 488F: drivers/input/touchscreen/ad7879.c 489 490ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 491M: Jiri Kosina <jikos@kernel.org> 492S: Maintained 493 494ADF7242 IEEE 802.15.4 RADIO DRIVER 495M: Michael Hennerich <michael.hennerich@analog.com> 496L: linux-wpan@vger.kernel.org 497S: Supported 498W: https://wiki.analog.com/ADF7242 499W: http://ez.analog.com/community/linux-device-drivers 500F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 501F: drivers/net/ieee802154/adf7242.c 502 503ADM1025 HARDWARE MONITOR DRIVER 504M: Jean Delvare <jdelvare@suse.com> 505L: linux-hwmon@vger.kernel.org 506S: Maintained 507F: Documentation/hwmon/adm1025.rst 508F: drivers/hwmon/adm1025.c 509 510ADM1029 HARDWARE MONITOR DRIVER 511M: Corentin Labbe <clabbe.montjoie@gmail.com> 512L: linux-hwmon@vger.kernel.org 513S: Maintained 514F: drivers/hwmon/adm1029.c 515 516ADM8211 WIRELESS DRIVER 517L: linux-wireless@vger.kernel.org 518S: Orphan 519W: https://wireless.wiki.kernel.org/ 520F: drivers/net/wireless/admtek/adm8211.* 521 522ADP1653 FLASH CONTROLLER DRIVER 523M: Sakari Ailus <sakari.ailus@iki.fi> 524L: linux-media@vger.kernel.org 525S: Maintained 526F: drivers/media/i2c/adp1653.c 527F: include/media/i2c/adp1653.h 528 529ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 530M: Michael Hennerich <michael.hennerich@analog.com> 531S: Supported 532W: http://wiki.analog.com/ADP5520 533W: http://ez.analog.com/community/linux-device-drivers 534F: drivers/gpio/gpio-adp5520.c 535F: drivers/input/keyboard/adp5520-keys.c 536F: drivers/leds/leds-adp5520.c 537F: drivers/mfd/adp5520.c 538F: drivers/video/backlight/adp5520_bl.c 539 540ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 541M: Michael Hennerich <michael.hennerich@analog.com> 542S: Supported 543W: http://wiki.analog.com/ADP5588 544W: http://ez.analog.com/community/linux-device-drivers 545F: drivers/gpio/gpio-adp5588.c 546F: drivers/input/keyboard/adp5588-keys.c 547 548ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 549M: Michael Hennerich <michael.hennerich@analog.com> 550S: Supported 551W: http://wiki.analog.com/ADP8860 552W: http://ez.analog.com/community/linux-device-drivers 553F: drivers/video/backlight/adp8860_bl.c 554 555ADT746X FAN DRIVER 556M: Colin Leroy <colin@colino.net> 557S: Maintained 558F: drivers/macintosh/therm_adt746x.c 559 560ADT7475 HARDWARE MONITOR DRIVER 561M: Jean Delvare <jdelvare@suse.com> 562L: linux-hwmon@vger.kernel.org 563S: Maintained 564F: Documentation/hwmon/adt7475.rst 565F: drivers/hwmon/adt7475.c 566 567ADVANSYS SCSI DRIVER 568M: Matthew Wilcox <willy@infradead.org> 569M: Hannes Reinecke <hare@suse.com> 570L: linux-scsi@vger.kernel.org 571S: Maintained 572F: Documentation/scsi/advansys.rst 573F: drivers/scsi/advansys.c 574 575ADVANTECH SWBTN DRIVER 576M: Andrea Ho <Andrea.Ho@advantech.com.tw> 577L: platform-driver-x86@vger.kernel.org 578S: Maintained 579F: drivers/platform/x86/adv_swbutton.c 580 581ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 582M: Michael Hennerich <michael.hennerich@analog.com> 583S: Supported 584W: http://wiki.analog.com/ADXL345 585W: http://ez.analog.com/community/linux-device-drivers 586F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 587F: drivers/input/misc/adxl34x.c 588 589ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 590M: Michael Hennerich <michael.hennerich@analog.com> 591S: Supported 592W: http://ez.analog.com/community/linux-device-drivers 593F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 594F: drivers/iio/accel/adxl372.c 595F: drivers/iio/accel/adxl372_i2c.c 596F: drivers/iio/accel/adxl372_spi.c 597 598AF9013 MEDIA DRIVER 599M: Antti Palosaari <crope@iki.fi> 600L: linux-media@vger.kernel.org 601S: Maintained 602W: https://linuxtv.org 603W: http://palosaari.fi/linux/ 604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 605T: git git://linuxtv.org/anttip/media_tree.git 606F: drivers/media/dvb-frontends/af9013* 607 608AF9033 MEDIA DRIVER 609M: Antti Palosaari <crope@iki.fi> 610L: linux-media@vger.kernel.org 611S: Maintained 612W: https://linuxtv.org 613W: http://palosaari.fi/linux/ 614Q: http://patchwork.linuxtv.org/project/linux-media/list/ 615T: git git://linuxtv.org/anttip/media_tree.git 616F: drivers/media/dvb-frontends/af9033* 617 618AFFS FILE SYSTEM 619M: David Sterba <dsterba@suse.com> 620L: linux-fsdevel@vger.kernel.org 621S: Odd Fixes 622F: Documentation/filesystems/affs.rst 623F: fs/affs/ 624 625AFS FILESYSTEM 626M: David Howells <dhowells@redhat.com> 627M: Marc Dionne <marc.dionne@auristor.com> 628L: linux-afs@lists.infradead.org 629S: Supported 630W: https://www.infradead.org/~dhowells/kafs/ 631F: Documentation/filesystems/afs.rst 632F: fs/afs/ 633F: include/trace/events/afs.h 634 635AGPGART DRIVER 636M: David Airlie <airlied@linux.ie> 637S: Maintained 638T: git git://anongit.freedesktop.org/drm/drm 639F: drivers/char/agp/ 640F: include/linux/agp* 641F: include/uapi/linux/agp* 642 643AHA152X SCSI DRIVER 644M: "Juergen E. Fischer" <fischer@norbit.de> 645L: linux-scsi@vger.kernel.org 646S: Maintained 647F: drivers/scsi/aha152x* 648F: drivers/scsi/pcmcia/aha152x* 649 650AIC7XXX / AIC79XX SCSI DRIVER 651M: Hannes Reinecke <hare@suse.com> 652L: linux-scsi@vger.kernel.org 653S: Maintained 654F: drivers/scsi/aic7xxx/ 655 656AIMSLAB FM RADIO RECEIVER DRIVER 657M: Hans Verkuil <hverkuil@xs4all.nl> 658L: linux-media@vger.kernel.org 659S: Maintained 660W: https://linuxtv.org 661T: git git://linuxtv.org/media_tree.git 662F: drivers/media/radio/radio-aimslab* 663 664AIO 665M: Benjamin LaHaise <bcrl@kvack.org> 666L: linux-aio@kvack.org 667S: Supported 668F: fs/aio.c 669F: include/linux/*aio*.h 670 671AIRSPY MEDIA DRIVER 672M: Antti Palosaari <crope@iki.fi> 673L: linux-media@vger.kernel.org 674S: Maintained 675W: https://linuxtv.org 676W: http://palosaari.fi/linux/ 677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 678T: git git://linuxtv.org/anttip/media_tree.git 679F: drivers/media/usb/airspy/ 680 681ALACRITECH GIGABIT ETHERNET DRIVER 682M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 683S: Maintained 684F: drivers/net/ethernet/alacritech/* 685 686ALCATEL SPEEDTOUCH USB DRIVER 687M: Duncan Sands <duncan.sands@free.fr> 688L: linux-usb@vger.kernel.org 689S: Maintained 690W: http://www.linux-usb.org/SpeedTouch/ 691F: drivers/usb/atm/speedtch.c 692F: drivers/usb/atm/usbatm.c 693 694ALCHEMY AU1XX0 MMC DRIVER 695M: Manuel Lauss <manuel.lauss@gmail.com> 696S: Maintained 697F: drivers/mmc/host/au1xmmc.c 698 699ALI1563 I2C DRIVER 700M: Rudolf Marek <r.marek@assembler.cz> 701L: linux-i2c@vger.kernel.org 702S: Maintained 703F: Documentation/i2c/busses/i2c-ali1563.rst 704F: drivers/i2c/busses/i2c-ali1563.c 705 706ALIENWARE WMI DRIVER 707L: Dell.Client.Kernel@dell.com 708S: Maintained 709F: drivers/platform/x86/dell/alienware-wmi.c 710 711ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 712M: Tomislav Denis <tomislav.denis@avl.com> 713L: linux-iio@vger.kernel.org 714S: Maintained 715W: http://www.allsensors.com/ 716F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 717F: drivers/iio/pressure/dlhl60d.c 718 719ALLEGRO DVT VIDEO IP CORE DRIVER 720M: Michael Tretter <m.tretter@pengutronix.de> 721R: Pengutronix Kernel Team <kernel@pengutronix.de> 722L: linux-media@vger.kernel.org 723S: Maintained 724F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 725F: drivers/media/platform/allegro-dvt/ 726 727ALLWINNER A10 CSI DRIVER 728M: Maxime Ripard <mripard@kernel.org> 729L: linux-media@vger.kernel.org 730S: Maintained 731T: git git://linuxtv.org/media_tree.git 732F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 733F: drivers/media/platform/sunxi/sun4i-csi/ 734 735ALLWINNER CPUFREQ DRIVER 736M: Yangtao Li <tiny.windzz@gmail.com> 737L: linux-pm@vger.kernel.org 738S: Maintained 739F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 740F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 741 742ALLWINNER CRYPTO DRIVERS 743M: Corentin Labbe <clabbe.montjoie@gmail.com> 744L: linux-crypto@vger.kernel.org 745S: Maintained 746F: drivers/crypto/allwinner/ 747 748ALLWINNER THERMAL DRIVER 749M: Vasily Khoruzhick <anarsoul@gmail.com> 750M: Yangtao Li <tiny.windzz@gmail.com> 751L: linux-pm@vger.kernel.org 752S: Maintained 753F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 754F: drivers/thermal/sun8i_thermal.c 755 756ALLWINNER VPU DRIVER 757M: Maxime Ripard <mripard@kernel.org> 758M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 759L: linux-media@vger.kernel.org 760S: Maintained 761F: drivers/staging/media/sunxi/cedrus/ 762 763ALPHA PORT 764M: Richard Henderson <rth@twiddle.net> 765M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 766M: Matt Turner <mattst88@gmail.com> 767L: linux-alpha@vger.kernel.org 768S: Odd Fixes 769F: arch/alpha/ 770 771ALPS PS/2 TOUCHPAD DRIVER 772R: Pali Rohár <pali@kernel.org> 773F: drivers/input/mouse/alps.* 774 775ALTERA I2C CONTROLLER DRIVER 776M: Thor Thayer <thor.thayer@linux.intel.com> 777S: Maintained 778F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 779F: drivers/i2c/busses/i2c-altera.c 780 781ALTERA MAILBOX DRIVER 782M: Ley Foon Tan <ley.foon.tan@intel.com> 783S: Maintained 784F: drivers/mailbox/mailbox-altera.c 785 786ALTERA PIO DRIVER 787M: Joyce Ooi <joyce.ooi@intel.com> 788L: linux-gpio@vger.kernel.org 789S: Maintained 790F: drivers/gpio/gpio-altera.c 791 792ALTERA SYSTEM MANAGER DRIVER 793M: Thor Thayer <thor.thayer@linux.intel.com> 794S: Maintained 795F: drivers/mfd/altera-sysmgr.c 796F: include/linux/mfd/altera-sysmgr.h 797 798ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 799M: Thor Thayer <thor.thayer@linux.intel.com> 800S: Maintained 801F: drivers/gpio/gpio-altera-a10sr.c 802F: drivers/mfd/altera-a10sr.c 803F: drivers/reset/reset-a10sr.c 804F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 805F: include/linux/mfd/altera-a10sr.h 806 807ALTERA TRIPLE SPEED ETHERNET DRIVER 808M: Joyce Ooi <joyce.ooi@intel.com> 809L: netdev@vger.kernel.org 810S: Maintained 811F: drivers/net/ethernet/altera/ 812 813ALTERA UART/JTAG UART SERIAL DRIVERS 814M: Tobias Klauser <tklauser@distanz.ch> 815L: linux-serial@vger.kernel.org 816S: Maintained 817F: drivers/tty/serial/altera_jtaguart.c 818F: drivers/tty/serial/altera_uart.c 819F: include/linux/altera_jtaguart.h 820F: include/linux/altera_uart.h 821 822AMAZON ANNAPURNA LABS FIC DRIVER 823M: Talel Shenhar <talel@amazon.com> 824S: Maintained 825F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 826F: drivers/irqchip/irq-al-fic.c 827 828AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 829M: Talel Shenhar <talel@amazon.com> 830M: Talel Shenhar <talelshenhar@gmail.com> 831S: Maintained 832F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 833F: drivers/edac/al_mc_edac.c 834 835AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 836M: Talel Shenhar <talel@amazon.com> 837S: Maintained 838F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 839F: drivers/thermal/thermal_mmio.c 840 841AMAZON ETHERNET DRIVERS 842M: Netanel Belgazal <netanel@amazon.com> 843M: Arthur Kiyanovski <akiyano@amazon.com> 844R: Guy Tzalik <gtzalik@amazon.com> 845R: Saeed Bishara <saeedb@amazon.com> 846L: netdev@vger.kernel.org 847S: Supported 848F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 849F: drivers/net/ethernet/amazon/ 850 851AMAZON RDMA EFA DRIVER 852M: Gal Pressman <galpress@amazon.com> 853R: Yossi Leybovich <sleybo@amazon.com> 854L: linux-rdma@vger.kernel.org 855S: Supported 856Q: https://patchwork.kernel.org/project/linux-rdma/list/ 857F: drivers/infiniband/hw/efa/ 858F: include/uapi/rdma/efa-abi.h 859 860AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 861M: Tom Lendacky <thomas.lendacky@amd.com> 862M: John Allen <john.allen@amd.com> 863L: linux-crypto@vger.kernel.org 864S: Supported 865F: drivers/crypto/ccp/ 866F: include/linux/ccp.h 867 868AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 869M: Brijesh Singh <brijesh.singh@amd.com> 870M: Tom Lendacky <thomas.lendacky@amd.com> 871L: linux-crypto@vger.kernel.org 872S: Supported 873F: drivers/crypto/ccp/sev* 874F: include/uapi/linux/psp-sev.h 875 876AMD DISPLAY CORE 877M: Harry Wentland <harry.wentland@amd.com> 878M: Leo Li <sunpeng.li@amd.com> 879L: amd-gfx@lists.freedesktop.org 880S: Supported 881T: git https://gitlab.freedesktop.org/agd5f/linux.git 882F: drivers/gpu/drm/amd/display/ 883 884AMD FAM15H PROCESSOR POWER MONITORING DRIVER 885M: Huang Rui <ray.huang@amd.com> 886L: linux-hwmon@vger.kernel.org 887S: Supported 888F: Documentation/hwmon/fam15h_power.rst 889F: drivers/hwmon/fam15h_power.c 890 891AMD FCH GPIO DRIVER 892M: Enrico Weigelt, metux IT consult <info@metux.net> 893L: linux-gpio@vger.kernel.org 894S: Maintained 895F: drivers/gpio/gpio-amd-fch.c 896F: include/linux/platform_data/gpio/gpio-amd-fch.h 897 898AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 899L: linux-geode@lists.infradead.org (moderated for non-subscribers) 900S: Orphan 901F: drivers/usb/gadget/udc/amd5536udc.* 902 903AMD GEODE PROCESSOR/CHIPSET SUPPORT 904M: Andres Salomon <dilinger@queued.net> 905L: linux-geode@lists.infradead.org (moderated for non-subscribers) 906S: Supported 907W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 908F: arch/x86/include/asm/geode.h 909F: drivers/char/hw_random/geode-rng.c 910F: drivers/crypto/geode* 911F: drivers/video/fbdev/geode/ 912 913AMD IOMMU (AMD-VI) 914M: Joerg Roedel <joro@8bytes.org> 915L: iommu@lists.linux-foundation.org 916S: Maintained 917T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 918F: drivers/iommu/amd/ 919F: include/linux/amd-iommu.h 920 921AMD KFD 922M: Felix Kuehling <Felix.Kuehling@amd.com> 923L: amd-gfx@lists.freedesktop.org 924S: Supported 925T: git https://gitlab.freedesktop.org/agd5f/linux.git 926F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 927F: drivers/gpu/drm/amd/amdkfd/ 928F: drivers/gpu/drm/amd/include/cik_structs.h 929F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 930F: drivers/gpu/drm/amd/include/v9_structs.h 931F: drivers/gpu/drm/amd/include/vi_structs.h 932F: include/uapi/linux/kfd_ioctl.h 933 934AMD SPI DRIVER 935M: Sanjay R Mehta <sanju.mehta@amd.com> 936S: Maintained 937F: drivers/spi/spi-amd.c 938 939AMD MP2 I2C DRIVER 940M: Elie Morisse <syniurge@gmail.com> 941M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 942M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 943L: linux-i2c@vger.kernel.org 944S: Maintained 945F: drivers/i2c/busses/i2c-amd-mp2* 946 947AMD PMC DRIVER 948M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 949L: platform-driver-x86@vger.kernel.org 950S: Maintained 951F: drivers/platform/x86/amd-pmc.* 952 953AMD POWERPLAY 954M: Evan Quan <evan.quan@amd.com> 955L: amd-gfx@lists.freedesktop.org 956S: Supported 957T: git https://gitlab.freedesktop.org/agd5f/linux.git 958F: drivers/gpu/drm/amd/pm/powerplay/ 959 960AMD SEATTLE DEVICE TREE SUPPORT 961M: Brijesh Singh <brijeshkumar.singh@amd.com> 962M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 963M: Tom Lendacky <thomas.lendacky@amd.com> 964S: Supported 965F: arch/arm64/boot/dts/amd/ 966 967AMD XGBE DRIVER 968M: Tom Lendacky <thomas.lendacky@amd.com> 969L: netdev@vger.kernel.org 970S: Supported 971F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 972F: drivers/net/ethernet/amd/xgbe/ 973 974AMD SENSOR FUSION HUB DRIVER 975M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 976M: Basavaraj Natikar <basavaraj.natikar@amd.com> 977L: linux-input@vger.kernel.org 978S: Maintained 979F: Documentation/hid/amd-sfh* 980F: drivers/hid/amd-sfh-hid/ 981 982AMS AS73211 DRIVER 983M: Christian Eggers <ceggers@arri.de> 984L: linux-iio@vger.kernel.org 985S: Maintained 986F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 987F: drivers/iio/light/as73211.c 988 989ANALOG DEVICES INC AD7192 DRIVER 990M: Alexandru Tachici <alexandru.tachici@analog.com> 991L: linux-iio@vger.kernel.org 992S: Supported 993W: http://ez.analog.com/community/linux-device-drivers 994F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 995F: drivers/iio/adc/ad7192.c 996 997ANALOG DEVICES INC AD7292 DRIVER 998M: Marcelo Schmitt <marcelo.schmitt1@gmail.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,ad7292.yaml 1003F: drivers/iio/adc/ad7292.c 1004 1005ANALOG DEVICES INC AD7768-1 DRIVER 1006M: Michael Hennerich <Michael.Hennerich@analog.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,ad7768-1.yaml 1011F: drivers/iio/adc/ad7768-1.c 1012 1013ANALOG DEVICES INC AD7780 DRIVER 1014M: Michael Hennerich <Michael.Hennerich@analog.com> 1015M: Renato Lui Geh <renatogeh@gmail.com> 1016L: linux-iio@vger.kernel.org 1017S: Supported 1018W: http://ez.analog.com/community/linux-device-drivers 1019F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1020F: drivers/iio/adc/ad7780.c 1021 1022ANALOG DEVICES INC AD9389B DRIVER 1023M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1024L: linux-media@vger.kernel.org 1025S: Maintained 1026F: drivers/media/i2c/ad9389b* 1027 1028ANALOG DEVICES INC ADGS1408 DRIVER 1029M: Mircea Caprioru <mircea.caprioru@analog.com> 1030S: Supported 1031F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1032F: drivers/mux/adgs1408.c 1033 1034ANALOG DEVICES INC ADIN DRIVER 1035M: Michael Hennerich <michael.hennerich@analog.com> 1036L: netdev@vger.kernel.org 1037S: Supported 1038W: http://ez.analog.com/community/linux-device-drivers 1039F: Documentation/devicetree/bindings/net/adi,adin.yaml 1040F: drivers/net/phy/adin.c 1041 1042ANALOG DEVICES INC ADIS DRIVER LIBRARY 1043M: Nuno Sa <nuno.sa@analog.com> 1044L: linux-iio@vger.kernel.org 1045S: Supported 1046F: drivers/iio/imu/adis.c 1047F: include/linux/iio/imu/adis.h 1048 1049ANALOG DEVICES INC ADIS16460 DRIVER 1050M: Dragos Bogdan <dragos.bogdan@analog.com> 1051L: linux-iio@vger.kernel.org 1052S: Supported 1053W: http://ez.analog.com/community/linux-device-drivers 1054F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1055F: drivers/iio/imu/adis16460.c 1056 1057ANALOG DEVICES INC ADIS16475 DRIVER 1058M: Nuno Sa <nuno.sa@analog.com> 1059L: linux-iio@vger.kernel.org 1060W: http://ez.analog.com/community/linux-device-drivers 1061S: Supported 1062F: drivers/iio/imu/adis16475.c 1063F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1064 1065ANALOG DEVICES INC ADM1177 DRIVER 1066M: Michael Hennerich <Michael.Hennerich@analog.com> 1067L: linux-hwmon@vger.kernel.org 1068S: Supported 1069W: http://ez.analog.com/community/linux-device-drivers 1070F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1071F: drivers/hwmon/adm1177.c 1072 1073ANALOG DEVICES INC ADP5061 DRIVER 1074M: Michael Hennerich <Michael.Hennerich@analog.com> 1075L: linux-pm@vger.kernel.org 1076S: Supported 1077W: http://ez.analog.com/community/linux-device-drivers 1078F: drivers/power/supply/adp5061.c 1079 1080ANALOG DEVICES INC ADV7180 DRIVER 1081M: Lars-Peter Clausen <lars@metafoo.de> 1082L: linux-media@vger.kernel.org 1083S: Supported 1084W: http://ez.analog.com/community/linux-device-drivers 1085F: drivers/media/i2c/adv7180.c 1086F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1087 1088ANALOG DEVICES INC ADV748X DRIVER 1089M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1090L: linux-media@vger.kernel.org 1091S: Maintained 1092F: drivers/media/i2c/adv748x/* 1093 1094ANALOG DEVICES INC ADV7511 DRIVER 1095M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1096L: linux-media@vger.kernel.org 1097S: Maintained 1098F: drivers/media/i2c/adv7511* 1099 1100ANALOG DEVICES INC ADV7604 DRIVER 1101M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1102L: linux-media@vger.kernel.org 1103S: Maintained 1104F: drivers/media/i2c/adv7604* 1105F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1106 1107ANALOG DEVICES INC ADV7842 DRIVER 1108M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1109L: linux-media@vger.kernel.org 1110S: Maintained 1111F: drivers/media/i2c/adv7842* 1112 1113ANALOG DEVICES INC ADXRS290 DRIVER 1114M: Nishant Malpani <nish.malpani25@gmail.com> 1115L: linux-iio@vger.kernel.org 1116S: Supported 1117F: drivers/iio/gyro/adxrs290.c 1118F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1119 1120ANALOG DEVICES INC ASOC CODEC DRIVERS 1121M: Lars-Peter Clausen <lars@metafoo.de> 1122M: Nuno Sá <nuno.sa@analog.com> 1123L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1124S: Supported 1125W: http://wiki.analog.com/ 1126W: http://ez.analog.com/community/linux-device-drivers 1127F: sound/soc/codecs/ad1* 1128F: sound/soc/codecs/ad7* 1129F: sound/soc/codecs/adau* 1130F: sound/soc/codecs/adav* 1131F: sound/soc/codecs/sigmadsp.* 1132F: sound/soc/codecs/ssm* 1133 1134ANALOG DEVICES INC DMA DRIVERS 1135M: Lars-Peter Clausen <lars@metafoo.de> 1136S: Supported 1137W: http://ez.analog.com/community/linux-device-drivers 1138F: drivers/dma/dma-axi-dmac.c 1139 1140ANALOG DEVICES INC IIO DRIVERS 1141M: Lars-Peter Clausen <lars@metafoo.de> 1142M: Michael Hennerich <Michael.Hennerich@analog.com> 1143S: Supported 1144W: http://wiki.analog.com/ 1145W: http://ez.analog.com/community/linux-device-drivers 1146F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1147F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1148F: Documentation/devicetree/bindings/iio/*/adi,* 1149F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1150F: drivers/iio/*/ad* 1151F: drivers/iio/adc/ltc249* 1152F: drivers/iio/amplifiers/hmc425a.c 1153F: drivers/staging/iio/*/ad* 1154X: drivers/iio/*/adjd* 1155 1156ANALOGBITS PLL LIBRARIES 1157M: Paul Walmsley <paul.walmsley@sifive.com> 1158S: Supported 1159F: drivers/clk/analogbits/* 1160F: include/linux/clk/analogbits* 1161 1162ANDES ARCHITECTURE 1163M: Nick Hu <nickhu@andestech.com> 1164M: Greentime Hu <green.hu@gmail.com> 1165M: Vincent Chen <deanbo422@gmail.com> 1166S: Supported 1167T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1168F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1169F: Documentation/devicetree/bindings/nds32/ 1170F: arch/nds32/ 1171N: nds32 1172K: nds32 1173 1174ANDROID CONFIG FRAGMENTS 1175M: Rob Herring <robh@kernel.org> 1176S: Supported 1177F: kernel/configs/android* 1178 1179ANDROID DRIVERS 1180M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1181M: Arve Hjønnevåg <arve@android.com> 1182M: Todd Kjos <tkjos@android.com> 1183M: Martijn Coenen <maco@android.com> 1184M: Joel Fernandes <joel@joelfernandes.org> 1185M: Christian Brauner <christian@brauner.io> 1186M: Hridya Valsaraju <hridya@google.com> 1187M: Suren Baghdasaryan <surenb@google.com> 1188L: linux-kernel@vger.kernel.org 1189S: Supported 1190T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1191F: drivers/android/ 1192F: drivers/staging/android/ 1193 1194ANDROID GOLDFISH PIC DRIVER 1195M: Miodrag Dinic <miodrag.dinic@mips.com> 1196S: Supported 1197F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1198F: drivers/irqchip/irq-goldfish-pic.c 1199 1200ANDROID GOLDFISH RTC DRIVER 1201M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1202S: Supported 1203F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1204F: drivers/rtc/rtc-goldfish.c 1205 1206AOA (Apple Onboard Audio) ALSA DRIVER 1207M: Johannes Berg <johannes@sipsolutions.net> 1208L: linuxppc-dev@lists.ozlabs.org 1209L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1210S: Maintained 1211F: sound/aoa/ 1212 1213APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1214M: William Breathitt Gray <vilhelm.gray@gmail.com> 1215L: linux-iio@vger.kernel.org 1216S: Maintained 1217F: drivers/iio/adc/stx104.c 1218 1219APM DRIVER 1220M: Jiri Kosina <jikos@kernel.org> 1221S: Odd fixes 1222T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1223F: arch/x86/kernel/apm_32.c 1224F: drivers/char/apm-emulation.c 1225F: include/linux/apm_bios.h 1226F: include/uapi/linux/apm_bios.h 1227 1228APPARMOR SECURITY MODULE 1229M: John Johansen <john.johansen@canonical.com> 1230L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1231S: Supported 1232W: wiki.apparmor.net 1233T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1234F: Documentation/admin-guide/LSM/apparmor.rst 1235F: security/apparmor/ 1236 1237APPLE BCM5974 MULTITOUCH DRIVER 1238M: Henrik Rydberg <rydberg@bitmath.org> 1239L: linux-input@vger.kernel.org 1240S: Odd fixes 1241F: drivers/input/mouse/bcm5974.c 1242 1243APPLE SMC DRIVER 1244M: Henrik Rydberg <rydberg@bitmath.org> 1245L: linux-hwmon@vger.kernel.org 1246S: Odd fixes 1247F: drivers/hwmon/applesmc.c 1248 1249APPLETALK NETWORK LAYER 1250L: netdev@vger.kernel.org 1251S: Odd fixes 1252F: drivers/net/appletalk/ 1253F: include/linux/atalk.h 1254F: include/uapi/linux/atalk.h 1255F: net/appletalk/ 1256 1257APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1258M: Khuong Dinh <khuong@os.amperecomputing.com> 1259S: Supported 1260F: arch/arm64/boot/dts/apm/ 1261 1262APPLIED MICRO (APM) X-GENE SOC EDAC 1263M: Khuong Dinh <khuong@os.amperecomputing.com> 1264S: Supported 1265F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1266F: drivers/edac/xgene_edac.c 1267 1268APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1269M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1270M: Keyur Chudgar <keyur@os.amperecomputing.com> 1271S: Supported 1272F: drivers/net/ethernet/apm/xgene-v2/ 1273 1274APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1275M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1276M: Keyur Chudgar <keyur@os.amperecomputing.com> 1277M: Quan Nguyen <quan@os.amperecomputing.com> 1278S: Supported 1279F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1280F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1281F: drivers/net/ethernet/apm/xgene/ 1282F: drivers/net/mdio/mdio-xgene.c 1283 1284APPLIED MICRO (APM) X-GENE SOC PMU 1285M: Khuong Dinh <khuong@os.amperecomputing.com> 1286S: Supported 1287F: Documentation/admin-guide/perf/xgene-pmu.rst 1288F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1289F: drivers/perf/xgene_pmu.c 1290 1291APTINA CAMERA SENSOR PLL 1292M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1293L: linux-media@vger.kernel.org 1294S: Maintained 1295F: drivers/media/i2c/aptina-pll.* 1296 1297AQUANTIA ETHERNET DRIVER (atlantic) 1298M: Igor Russkikh <irusskikh@marvell.com> 1299L: netdev@vger.kernel.org 1300S: Supported 1301W: https://www.marvell.com/ 1302Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1303F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1304F: drivers/net/ethernet/aquantia/atlantic/ 1305 1306AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1307M: Egor Pomozov <epomozov@marvell.com> 1308L: netdev@vger.kernel.org 1309S: Supported 1310W: http://www.aquantia.com 1311F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1312 1313ARASAN NAND CONTROLLER DRIVER 1314M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1315L: linux-mtd@lists.infradead.org 1316S: Maintained 1317F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1318F: drivers/mtd/nand/raw/arasan-nand-controller.c 1319 1320ARC FRAMEBUFFER DRIVER 1321M: Jaya Kumar <jayalk@intworks.biz> 1322S: Maintained 1323F: drivers/video/fbdev/arcfb.c 1324F: drivers/video/fbdev/core/fb_defio.c 1325 1326ARC PGU DRM DRIVER 1327M: Alexey Brodkin <abrodkin@synopsys.com> 1328S: Supported 1329F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1330F: drivers/gpu/drm/tiny/arcpgu.c 1331 1332ARCNET NETWORK LAYER 1333M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1334L: netdev@vger.kernel.org 1335S: Maintained 1336F: drivers/net/arcnet/ 1337F: include/uapi/linux/if_arcnet.h 1338 1339ARM ARCHITECTED TIMER DRIVER 1340M: Mark Rutland <mark.rutland@arm.com> 1341M: Marc Zyngier <maz@kernel.org> 1342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1343S: Maintained 1344F: arch/arm/include/asm/arch_timer.h 1345F: arch/arm64/include/asm/arch_timer.h 1346F: drivers/clocksource/arm_arch_timer.c 1347 1348ARM HDLCD DRM DRIVER 1349M: Liviu Dudau <liviu.dudau@arm.com> 1350S: Supported 1351F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1352F: drivers/gpu/drm/arm/hdlcd_* 1353 1354ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1355M: Linus Walleij <linus.walleij@linaro.org> 1356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1357S: Maintained 1358F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1359F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1360F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1361F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1362F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1363F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1364F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1365F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1366F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1367F: arch/arm/boot/dts/arm-realview-* 1368F: arch/arm/boot/dts/integrator* 1369F: arch/arm/boot/dts/versatile* 1370F: arch/arm/mach-integrator/ 1371F: arch/arm/mach-realview/ 1372F: arch/arm/mach-versatile/ 1373F: arch/arm/plat-versatile/ 1374F: drivers/bus/arm-integrator-lm.c 1375F: drivers/clk/versatile/ 1376F: drivers/i2c/busses/i2c-versatile.c 1377F: drivers/irqchip/irq-versatile-fpga.c 1378F: drivers/mtd/maps/physmap-versatile.* 1379F: drivers/power/reset/arm-versatile-reboot.c 1380F: drivers/soc/versatile/ 1381 1382ARM KOMEDA DRM-KMS DRIVER 1383M: James (Qian) Wang <james.qian.wang@arm.com> 1384M: Liviu Dudau <liviu.dudau@arm.com> 1385M: Mihail Atanassov <mihail.atanassov@arm.com> 1386L: Mali DP Maintainers <malidp@foss.arm.com> 1387S: Supported 1388T: git git://anongit.freedesktop.org/drm/drm-misc 1389F: Documentation/devicetree/bindings/display/arm,komeda.txt 1390F: Documentation/gpu/komeda-kms.rst 1391F: drivers/gpu/drm/arm/display/include/ 1392F: drivers/gpu/drm/arm/display/komeda/ 1393 1394ARM MALI PANFROST DRM DRIVER 1395M: Rob Herring <robh@kernel.org> 1396M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1397R: Steven Price <steven.price@arm.com> 1398R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1399L: dri-devel@lists.freedesktop.org 1400S: Supported 1401T: git git://anongit.freedesktop.org/drm/drm-misc 1402F: drivers/gpu/drm/panfrost/ 1403F: include/uapi/drm/panfrost_drm.h 1404 1405ARM MALI-DP DRM DRIVER 1406M: Liviu Dudau <liviu.dudau@arm.com> 1407M: Brian Starkey <brian.starkey@arm.com> 1408L: Mali DP Maintainers <malidp@foss.arm.com> 1409S: Supported 1410T: git git://anongit.freedesktop.org/drm/drm-misc 1411F: Documentation/devicetree/bindings/display/arm,malidp.txt 1412F: Documentation/gpu/afbc.rst 1413F: drivers/gpu/drm/arm/ 1414 1415ARM MFM AND FLOPPY DRIVERS 1416M: Ian Molton <spyro@f2s.com> 1417S: Maintained 1418F: arch/arm/include/asm/floppy.h 1419F: arch/arm/mach-rpc/floppydma.S 1420 1421ARM PMU PROFILING AND DEBUGGING 1422M: Will Deacon <will@kernel.org> 1423M: Mark Rutland <mark.rutland@arm.com> 1424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1425S: Maintained 1426F: Documentation/devicetree/bindings/arm/pmu.yaml 1427F: Documentation/devicetree/bindings/perf/ 1428F: arch/arm*/include/asm/hw_breakpoint.h 1429F: arch/arm*/include/asm/perf_event.h 1430F: arch/arm*/kernel/hw_breakpoint.c 1431F: arch/arm*/kernel/perf_* 1432F: drivers/perf/ 1433F: include/linux/perf/arm_pmu.h 1434 1435ARM PORT 1436M: Russell King <linux@armlinux.org.uk> 1437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1438S: Odd Fixes 1439W: http://www.armlinux.org.uk/ 1440T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1441F: arch/arm/ 1442X: arch/arm/boot/dts/ 1443 1444ARM PRIMECELL AACI PL041 DRIVER 1445M: Russell King <linux@armlinux.org.uk> 1446S: Odd Fixes 1447F: sound/arm/aaci.* 1448 1449ARM PRIMECELL BUS SUPPORT 1450M: Russell King <linux@armlinux.org.uk> 1451S: Odd Fixes 1452F: drivers/amba/ 1453F: include/linux/amba/bus.h 1454 1455ARM PRIMECELL CLCD PL110 DRIVER 1456M: Russell King <linux@armlinux.org.uk> 1457S: Odd Fixes 1458F: drivers/video/fbdev/amba-clcd.* 1459 1460ARM PRIMECELL KMI PL050 DRIVER 1461M: Russell King <linux@armlinux.org.uk> 1462S: Odd Fixes 1463F: drivers/input/serio/ambakmi.* 1464F: include/linux/amba/kmi.h 1465 1466ARM PRIMECELL MMCI PL180/1 DRIVER 1467M: Russell King <linux@armlinux.org.uk> 1468S: Odd Fixes 1469F: drivers/mmc/host/mmci.* 1470F: include/linux/amba/mmci.h 1471 1472ARM PRIMECELL SSP PL022 SPI DRIVER 1473M: Linus Walleij <linus.walleij@linaro.org> 1474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1475S: Maintained 1476F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1477F: drivers/spi/spi-pl022.c 1478 1479ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1480M: Russell King <linux@armlinux.org.uk> 1481S: Odd Fixes 1482F: drivers/tty/serial/amba-pl01*.c 1483F: include/linux/amba/serial.h 1484 1485ARM PRIMECELL VIC PL190/PL192 DRIVER 1486M: Linus Walleij <linus.walleij@linaro.org> 1487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1488S: Maintained 1489F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1490F: drivers/irqchip/irq-vic.c 1491 1492ARM SMC WATCHDOG DRIVER 1493M: Julius Werner <jwerner@chromium.org> 1494R: Evan Benn <evanbenn@chromium.org> 1495S: Maintained 1496F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1497F: drivers/watchdog/arm_smc_wdt.c 1498 1499ARM SMMU DRIVERS 1500M: Will Deacon <will@kernel.org> 1501R: Robin Murphy <robin.murphy@arm.com> 1502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1503S: Maintained 1504F: Documentation/devicetree/bindings/iommu/arm,smmu* 1505F: drivers/iommu/arm/ 1506F: drivers/iommu/io-pgtable-arm* 1507 1508ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1509M: Arnd Bergmann <arnd@arndb.de> 1510M: Olof Johansson <olof@lixom.net> 1511M: soc@kernel.org 1512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1513S: Maintained 1514T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1515F: arch/arm/boot/dts/Makefile 1516F: arch/arm64/boot/dts/Makefile 1517 1518ARM SUB-ARCHITECTURES 1519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1520S: Maintained 1521T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1522F: arch/arm/mach-*/ 1523F: arch/arm/plat-*/ 1524 1525ARM/ACTIONS SEMI ARCHITECTURE 1526M: Andreas Färber <afaerber@suse.de> 1527M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1529L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1530S: Maintained 1531F: Documentation/devicetree/bindings/arm/actions.yaml 1532F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1533F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1534F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1535F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1536F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1537F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1538F: Documentation/devicetree/bindings/pinctrl/actions,* 1539F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1540F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1541F: arch/arm/boot/dts/owl-* 1542F: arch/arm/mach-actions/ 1543F: arch/arm64/boot/dts/actions/ 1544F: drivers/clk/actions/ 1545F: drivers/clocksource/timer-owl* 1546F: drivers/dma/owl-dma.c 1547F: drivers/i2c/busses/i2c-owl.c 1548F: drivers/irqchip/irq-owl-sirq.c 1549F: drivers/mmc/host/owl-mmc.c 1550F: drivers/net/ethernet/actions/ 1551F: drivers/pinctrl/actions/* 1552F: drivers/soc/actions/ 1553F: include/dt-bindings/power/owl-* 1554F: include/dt-bindings/reset/actions,* 1555F: include/linux/soc/actions/ 1556N: owl 1557 1558ARM/ADS SPHERE MACHINE SUPPORT 1559M: Lennert Buytenhek <kernel@wantstofly.org> 1560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1561S: Maintained 1562 1563ARM/AFEB9260 MACHINE SUPPORT 1564M: Sergey Lapin <slapin@ossfans.org> 1565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1566S: Maintained 1567 1568ARM/AJECO 1ARM MACHINE SUPPORT 1569M: Lennert Buytenhek <kernel@wantstofly.org> 1570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1571S: Maintained 1572 1573ARM/Allwinner SoC Clock Support 1574M: Emilio López <emilio@elopez.com.ar> 1575S: Maintained 1576F: drivers/clk/sunxi/ 1577 1578ARM/Allwinner sunXi SoC support 1579M: Maxime Ripard <mripard@kernel.org> 1580M: Chen-Yu Tsai <wens@csie.org> 1581R: Jernej Skrabec <jernej.skrabec@gmail.com> 1582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1583S: Maintained 1584T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1585L: linux-sunxi@lists.linux.dev 1586F: arch/arm/mach-sunxi/ 1587F: arch/arm64/boot/dts/allwinner/ 1588F: drivers/clk/sunxi-ng/ 1589F: drivers/pinctrl/sunxi/ 1590F: drivers/soc/sunxi/ 1591N: allwinner 1592N: sun[x456789]i 1593N: sun50i 1594 1595ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1596M: Neil Armstrong <narmstrong@baylibre.com> 1597M: Jerome Brunet <jbrunet@baylibre.com> 1598L: linux-amlogic@lists.infradead.org 1599S: Maintained 1600F: Documentation/devicetree/bindings/clock/amlogic* 1601F: drivers/clk/meson/ 1602F: include/dt-bindings/clock/gxbb* 1603F: include/dt-bindings/clock/meson* 1604 1605ARM/Amlogic Meson SoC Crypto Drivers 1606M: Corentin Labbe <clabbe@baylibre.com> 1607L: linux-crypto@vger.kernel.org 1608L: linux-amlogic@lists.infradead.org 1609S: Maintained 1610F: Documentation/devicetree/bindings/crypto/amlogic* 1611F: drivers/crypto/amlogic/ 1612 1613ARM/Amlogic Meson SoC Sound Drivers 1614M: Jerome Brunet <jbrunet@baylibre.com> 1615L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1616S: Maintained 1617F: Documentation/devicetree/bindings/sound/amlogic* 1618F: sound/soc/meson/ 1619 1620ARM/Amlogic Meson SoC support 1621M: Neil Armstrong <narmstrong@baylibre.com> 1622M: Kevin Hilman <khilman@baylibre.com> 1623R: Jerome Brunet <jbrunet@baylibre.com> 1624R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1626L: linux-amlogic@lists.infradead.org 1627S: Maintained 1628W: http://linux-meson.com/ 1629F: arch/arm/boot/dts/meson* 1630F: arch/arm/mach-meson/ 1631F: arch/arm64/boot/dts/amlogic/ 1632F: drivers/mmc/host/meson* 1633F: drivers/pinctrl/meson/ 1634F: drivers/rtc/rtc-meson* 1635F: drivers/soc/amlogic/ 1636N: meson 1637 1638ARM/Annapurna Labs ALPINE ARCHITECTURE 1639M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1640M: Antoine Tenart <atenart@kernel.org> 1641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1642S: Maintained 1643F: arch/arm/boot/dts/alpine* 1644F: arch/arm/mach-alpine/ 1645F: arch/arm64/boot/dts/amazon/ 1646F: drivers/*/*alpine* 1647 1648ARM/APPLE MACHINE SUPPORT 1649M: Hector Martin <marcan@marcan.st> 1650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1651S: Maintained 1652W: https://asahilinux.org 1653B: https://github.com/AsahiLinux/linux/issues 1654C: irc://chat.freenode.net/asahi-dev 1655T: git https://github.com/AsahiLinux/linux.git 1656F: Documentation/devicetree/bindings/arm/apple.yaml 1657F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1658F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1659F: arch/arm64/boot/dts/apple/ 1660F: drivers/irqchip/irq-apple-aic.c 1661F: include/dt-bindings/interrupt-controller/apple-aic.h 1662F: include/dt-bindings/pinctrl/apple.h 1663 1664ARM/ARTPEC MACHINE SUPPORT 1665M: Jesper Nilsson <jesper.nilsson@axis.com> 1666M: Lars Persson <lars.persson@axis.com> 1667L: linux-arm-kernel@axis.com 1668S: Maintained 1669F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1670F: arch/arm/boot/dts/artpec6* 1671F: arch/arm/mach-artpec 1672F: drivers/clk/axis 1673F: drivers/crypto/axis 1674F: drivers/mmc/host/usdhi6rol0.c 1675F: drivers/pinctrl/pinctrl-artpec* 1676 1677ARM/ASPEED I2C DRIVER 1678M: Brendan Higgins <brendanhiggins@google.com> 1679R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1680R: Joel Stanley <joel@jms.id.au> 1681L: linux-i2c@vger.kernel.org 1682L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1683S: Maintained 1684F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1685F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1686F: drivers/i2c/busses/i2c-aspeed.c 1687F: drivers/irqchip/irq-aspeed-i2c-ic.c 1688 1689ARM/ASPEED MACHINE SUPPORT 1690M: Joel Stanley <joel@jms.id.au> 1691R: Andrew Jeffery <andrew@aj.id.au> 1692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1693L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1694S: Supported 1695Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1696T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1697F: arch/arm/boot/dts/aspeed-* 1698F: arch/arm/mach-aspeed/ 1699N: aspeed 1700 1701ARM/BITMAIN ARCHITECTURE 1702M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1704S: Maintained 1705F: Documentation/devicetree/bindings/arm/bitmain.yaml 1706F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1707F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1708F: arch/arm64/boot/dts/bitmain/ 1709F: drivers/clk/clk-bm1880.c 1710F: drivers/pinctrl/pinctrl-bm1880.c 1711 1712ARM/CALXEDA HIGHBANK ARCHITECTURE 1713M: Andre Przywara <andre.przywara@arm.com> 1714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1715S: Maintained 1716F: arch/arm/boot/dts/ecx-*.dts* 1717F: arch/arm/boot/dts/highbank.dts 1718F: arch/arm/mach-highbank/ 1719 1720ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1721M: Krzysztof Halasa <khalasa@piap.pl> 1722S: Maintained 1723F: arch/arm/mach-cns3xxx/ 1724 1725ARM/CAVIUM THUNDER NETWORK DRIVER 1726M: Sunil Goutham <sgoutham@marvell.com> 1727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1728S: Supported 1729F: drivers/net/ethernet/cavium/thunder/ 1730 1731ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1732M: Lukasz Majewski <lukma@denx.de> 1733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1734S: Maintained 1735F: arch/arm/mach-ep93xx/ts72xx.c 1736 1737ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1738M: Alexander Shiyan <shc_work@mail.ru> 1739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1740S: Odd Fixes 1741N: clps711x 1742 1743ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1744M: Lennert Buytenhek <kernel@wantstofly.org> 1745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1746S: Maintained 1747 1748ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1749M: Hartley Sweeten <hsweeten@visionengravers.com> 1750M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1752S: Maintained 1753F: arch/arm/mach-ep93xx/ 1754F: arch/arm/mach-ep93xx/include/mach/ 1755 1756ARM/CLKDEV SUPPORT 1757M: Russell King <linux@armlinux.org.uk> 1758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1759S: Maintained 1760T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1761F: drivers/clk/clkdev.c 1762 1763ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1764M: Baruch Siach <baruch@tkos.co.il> 1765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1766S: Maintained 1767F: arch/arm/boot/dts/cx92755* 1768N: digicolor 1769 1770ARM/CONTEC MICRO9 MACHINE SUPPORT 1771M: Hubert Feurstein <hubert.feurstein@contec.at> 1772S: Maintained 1773F: arch/arm/mach-ep93xx/micro9.c 1774 1775ARM/CORESIGHT FRAMEWORK AND DRIVERS 1776M: Mathieu Poirier <mathieu.poirier@linaro.org> 1777M: Suzuki K Poulose <suzuki.poulose@arm.com> 1778R: Mike Leach <mike.leach@linaro.org> 1779R: Leo Yan <leo.yan@linaro.org> 1780L: coresight@lists.linaro.org (moderated for non-subscribers) 1781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1782S: Maintained 1783T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1784F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1785F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1786F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1787F: Documentation/devicetree/bindings/arm/coresight.txt 1788F: Documentation/devicetree/bindings/arm/ete.yaml 1789F: Documentation/devicetree/bindings/arm/trbe.yaml 1790F: Documentation/trace/coresight/* 1791F: drivers/hwtracing/coresight/* 1792F: include/dt-bindings/arm/coresight-cti-dt.h 1793F: include/linux/coresight* 1794F: tools/perf/arch/arm/util/auxtrace.c 1795F: tools/perf/arch/arm/util/cs-etm.c 1796F: tools/perf/arch/arm/util/cs-etm.h 1797F: tools/perf/arch/arm/util/pmu.c 1798F: tools/perf/util/cs-etm-decoder/* 1799F: tools/perf/util/cs-etm.* 1800 1801ARM/CORGI MACHINE SUPPORT 1802M: Richard Purdie <rpurdie@rpsys.net> 1803S: Maintained 1804 1805ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1806M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1807M: Linus Walleij <linus.walleij@linaro.org> 1808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1809S: Maintained 1810T: git git://github.com/ulli-kroll/linux.git 1811F: Documentation/devicetree/bindings/arm/gemini.txt 1812F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1813F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1814F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1815F: arch/arm/mach-gemini/ 1816F: drivers/crypto/gemini/ 1817F: drivers/net/ethernet/cortina/ 1818F: drivers/pinctrl/pinctrl-gemini.c 1819F: drivers/rtc/rtc-ftrtc010.c 1820 1821ARM/CZ.NIC TURRIS SUPPORT 1822M: Marek Behún <kabel@kernel.org> 1823S: Maintained 1824W: https://www.turris.cz/ 1825F: Documentation/ABI/testing/debugfs-moxtet 1826F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1827F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1828F: Documentation/devicetree/bindings/bus/moxtet.txt 1829F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1830F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1831F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1832F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1833F: drivers/bus/moxtet.c 1834F: drivers/firmware/turris-mox-rwtm.c 1835F: drivers/leds/leds-turris-omnia.c 1836F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1837F: drivers/gpio/gpio-moxtet.c 1838F: drivers/watchdog/armada_37xx_wdt.c 1839F: include/dt-bindings/bus/moxtet.h 1840F: include/linux/armada-37xx-rwtm-mailbox.h 1841F: include/linux/moxtet.h 1842 1843ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1844M: Robert Jarzmik <robert.jarzmik@free.fr> 1845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1846S: Maintained 1847F: arch/arm/mach-pxa/ezx.c 1848 1849ARM/FARADAY FA526 PORT 1850M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1852S: Maintained 1853T: git git://git.berlios.de/gemini-board 1854F: arch/arm/mm/*-fa* 1855 1856ARM/FOOTBRIDGE ARCHITECTURE 1857M: Russell King <linux@armlinux.org.uk> 1858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1859S: Maintained 1860W: http://www.armlinux.org.uk/ 1861F: arch/arm/include/asm/hardware/dec21285.h 1862F: arch/arm/mach-footbridge/ 1863 1864ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1865M: Shawn Guo <shawnguo@kernel.org> 1866M: Sascha Hauer <s.hauer@pengutronix.de> 1867R: Pengutronix Kernel Team <kernel@pengutronix.de> 1868R: Fabio Estevam <festevam@gmail.com> 1869R: NXP Linux Team <linux-imx@nxp.com> 1870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1871S: Maintained 1872T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1873X: drivers/media/i2c/ 1874N: imx 1875N: mxs 1876 1877ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1878M: Shawn Guo <shawnguo@kernel.org> 1879M: Li Yang <leoyang.li@nxp.com> 1880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1881S: Maintained 1882T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1883F: arch/arm/boot/dts/ls1021a* 1884F: arch/arm64/boot/dts/freescale/fsl-* 1885F: arch/arm64/boot/dts/freescale/qoriq-* 1886 1887ARM/FREESCALE VYBRID ARM ARCHITECTURE 1888M: Shawn Guo <shawnguo@kernel.org> 1889M: Sascha Hauer <s.hauer@pengutronix.de> 1890R: Pengutronix Kernel Team <kernel@pengutronix.de> 1891R: Stefan Agner <stefan@agner.ch> 1892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1893S: Maintained 1894T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1895F: arch/arm/boot/dts/vf* 1896F: arch/arm/mach-imx/*vf610* 1897 1898ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1899M: Lennert Buytenhek <kernel@wantstofly.org> 1900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1901S: Maintained 1902 1903ARM/GUMSTIX MACHINE SUPPORT 1904M: Steve Sakoman <sakoman@gmail.com> 1905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1906S: Maintained 1907 1908ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1909M: Philipp Zabel <philipp.zabel@gmail.com> 1910M: Paul Parsons <lost.distance@yahoo.com> 1911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1912S: Maintained 1913F: arch/arm/mach-pxa/hx4700.c 1914F: arch/arm/mach-pxa/include/mach/hx4700.h 1915F: sound/soc/pxa/hx4700.c 1916 1917ARM/HISILICON SOC SUPPORT 1918M: Wei Xu <xuwei5@hisilicon.com> 1919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1920S: Supported 1921W: http://www.hisilicon.com 1922T: git git://github.com/hisilicon/linux-hisi.git 1923F: arch/arm/boot/dts/hi3* 1924F: arch/arm/boot/dts/hip* 1925F: arch/arm/boot/dts/hisi* 1926F: arch/arm/mach-hisi/ 1927F: arch/arm64/boot/dts/hisilicon/ 1928 1929ARM/HP JORNADA 7XX MACHINE SUPPORT 1930M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1931S: Maintained 1932W: www.jlime.com 1933T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1934F: arch/arm/mach-sa1100/include/mach/jornada720.h 1935F: arch/arm/mach-sa1100/jornada720.c 1936 1937ARM/IGEP MACHINE SUPPORT 1938M: Enric Balletbo i Serra <eballetbo@gmail.com> 1939M: Javier Martinez Canillas <javier@dowhile0.org> 1940L: linux-omap@vger.kernel.org 1941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1942S: Maintained 1943F: arch/arm/boot/dts/omap3-igep* 1944 1945ARM/INCOME PXA270 SUPPORT 1946M: Marek Vasut <marek.vasut@gmail.com> 1947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1948S: Maintained 1949F: arch/arm/mach-pxa/colibri-pxa270-income.c 1950 1951ARM/INTEL IOP32X ARM ARCHITECTURE 1952M: Lennert Buytenhek <kernel@wantstofly.org> 1953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1954S: Maintained 1955 1956ARM/INTEL IQ81342EX MACHINE SUPPORT 1957M: Lennert Buytenhek <kernel@wantstofly.org> 1958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1959S: Maintained 1960 1961ARM/INTEL IXDP2850 MACHINE SUPPORT 1962M: Lennert Buytenhek <kernel@wantstofly.org> 1963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1964S: Maintained 1965 1966ARM/INTEL IXP4XX ARM ARCHITECTURE 1967M: Linus Walleij <linusw@kernel.org> 1968M: Imre Kaloz <kaloz@openwrt.org> 1969M: Krzysztof Halasa <khalasa@piap.pl> 1970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1971S: Maintained 1972F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1973F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1974F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1975F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1976F: arch/arm/mach-ixp4xx/ 1977F: drivers/clocksource/timer-ixp4xx.c 1978F: drivers/crypto/ixp4xx_crypto.c 1979F: drivers/gpio/gpio-ixp4xx.c 1980F: drivers/irqchip/irq-ixp4xx.c 1981F: include/linux/irqchip/irq-ixp4xx.h 1982F: include/linux/platform_data/timer-ixp4xx.h 1983 1984ARM/INTEL KEEMBAY ARCHITECTURE 1985M: Paul J. Murphy <paul.j.murphy@intel.com> 1986M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1987S: Maintained 1988F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1989F: arch/arm64/boot/dts/intel/keembay-evm.dts 1990F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1991 1992ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1993M: Jonathan Cameron <jic23@cam.ac.uk> 1994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1995S: Maintained 1996F: arch/arm/mach-pxa/stargate2.c 1997F: drivers/pcmcia/pxa2xx_stargate2.c 1998 1999ARM/INTEL XSC3 (MANZANO) ARM CORE 2000M: Lennert Buytenhek <kernel@wantstofly.org> 2001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2002S: Maintained 2003 2004ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2005M: Lennert Buytenhek <kernel@wantstofly.org> 2006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2007S: Maintained 2008 2009ARM/LG1K ARCHITECTURE 2010M: Chanho Min <chanho.min@lge.com> 2011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2012S: Maintained 2013F: arch/arm64/boot/dts/lg/ 2014 2015ARM/LOGICPD PXA270 MACHINE SUPPORT 2016M: Lennert Buytenhek <kernel@wantstofly.org> 2017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2018S: Maintained 2019 2020ARM/LPC18XX ARCHITECTURE 2021M: Vladimir Zapolskiy <vz@mleia.com> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2025F: arch/arm/boot/dts/lpc43* 2026F: drivers/i2c/busses/i2c-lpc2k.c 2027F: drivers/memory/pl172.c 2028F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2029F: drivers/rtc/rtc-lpc24xx.c 2030N: lpc18xx 2031 2032ARM/LPC32XX SOC SUPPORT 2033M: Vladimir Zapolskiy <vz@mleia.com> 2034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2035S: Maintained 2036T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2037F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2038F: arch/arm/boot/dts/lpc32* 2039F: arch/arm/mach-lpc32xx/ 2040F: drivers/i2c/busses/i2c-pnx.c 2041F: drivers/net/ethernet/nxp/lpc_eth.c 2042F: drivers/usb/host/ohci-nxp.c 2043F: drivers/watchdog/pnx4008_wdt.c 2044N: lpc32xx 2045 2046ARM/MAGICIAN MACHINE SUPPORT 2047M: Philipp Zabel <philipp.zabel@gmail.com> 2048S: Maintained 2049 2050ARM/Marvell Dove/MV78xx0/Orion SOC support 2051M: Andrew Lunn <andrew@lunn.ch> 2052M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2053M: Gregory Clement <gregory.clement@bootlin.com> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055S: Maintained 2056T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2057F: Documentation/devicetree/bindings/soc/dove/ 2058F: arch/arm/boot/dts/dove* 2059F: arch/arm/boot/dts/orion5x* 2060F: arch/arm/mach-dove/ 2061F: arch/arm/mach-mv78xx0/ 2062F: arch/arm/mach-orion5x/ 2063F: arch/arm/plat-orion/ 2064F: drivers/soc/dove/ 2065 2066ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2067M: Andrew Lunn <andrew@lunn.ch> 2068M: Gregory Clement <gregory.clement@bootlin.com> 2069M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2071S: Maintained 2072T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2073F: arch/arm/boot/dts/armada* 2074F: arch/arm/boot/dts/kirkwood* 2075F: arch/arm/configs/mvebu_*_defconfig 2076F: arch/arm/mach-mvebu/ 2077F: arch/arm64/boot/dts/marvell/armada* 2078F: arch/arm64/boot/dts/marvell/cn913* 2079F: drivers/cpufreq/armada-37xx-cpufreq.c 2080F: drivers/cpufreq/armada-8k-cpufreq.c 2081F: drivers/cpufreq/mvebu-cpufreq.c 2082F: drivers/irqchip/irq-armada-370-xp.c 2083F: drivers/irqchip/irq-mvebu-* 2084F: drivers/pinctrl/mvebu/ 2085F: drivers/rtc/rtc-armada38x.c 2086 2087ARM/Mediatek RTC DRIVER 2088M: Eddie Huang <eddie.huang@mediatek.com> 2089M: Sean Wang <sean.wang@mediatek.com> 2090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2091L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2092S: Maintained 2093F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2094F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2095F: drivers/rtc/rtc-mt2712.c 2096F: drivers/rtc/rtc-mt6397.c 2097F: drivers/rtc/rtc-mt7622.c 2098 2099ARM/Mediatek SoC support 2100M: Matthias Brugger <matthias.bgg@gmail.com> 2101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2102L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2103S: Maintained 2104W: https://mtk.wiki.kernel.org/ 2105C: irc://chat.freenode.net/linux-mediatek 2106F: arch/arm/boot/dts/mt6* 2107F: arch/arm/boot/dts/mt7* 2108F: arch/arm/boot/dts/mt8* 2109F: arch/arm/mach-mediatek/ 2110F: arch/arm64/boot/dts/mediatek/ 2111F: drivers/soc/mediatek/ 2112N: mtk 2113N: mt[678] 2114K: mediatek 2115 2116ARM/Mediatek USB3 PHY DRIVER 2117M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2119L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2120S: Maintained 2121F: Documentation/devicetree/bindings/phy/mediatek,* 2122F: drivers/phy/mediatek/ 2123 2124ARM/Microchip (AT91) SoC support 2125M: Nicolas Ferre <nicolas.ferre@microchip.com> 2126M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2127M: Ludovic Desroches <ludovic.desroches@microchip.com> 2128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2129S: Supported 2130W: http://www.linux4sam.org 2131T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2132F: arch/arm/boot/dts/at91*.dts 2133F: arch/arm/boot/dts/at91*.dtsi 2134F: arch/arm/boot/dts/sama*.dts 2135F: arch/arm/boot/dts/sama*.dtsi 2136F: arch/arm/include/debug/at91.S 2137F: arch/arm/mach-at91/ 2138F: drivers/memory/atmel* 2139F: drivers/watchdog/sama5d4_wdt.c 2140F: include/soc/at91/ 2141X: drivers/input/touchscreen/atmel_mxt_ts.c 2142X: drivers/net/wireless/atmel/ 2143N: at91 2144N: atmel 2145 2146ARM/Microchip Sparx5 SoC support 2147M: Lars Povlsen <lars.povlsen@microchip.com> 2148M: Steen Hegelund <Steen.Hegelund@microchip.com> 2149M: UNGLinuxDriver@microchip.com 2150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2151S: Supported 2152T: git git://github.com/microchip-ung/linux-upstream.git 2153F: arch/arm64/boot/dts/microchip/ 2154F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2155N: sparx5 2156 2157Microchip Timer Counter Block (TCB) Capture Driver 2158M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2160L: linux-iio@vger.kernel.org 2161S: Maintained 2162F: drivers/counter/microchip-tcb-capture.c 2163 2164ARM/MIOA701 MACHINE SUPPORT 2165M: Robert Jarzmik <robert.jarzmik@free.fr> 2166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2167S: Maintained 2168F: arch/arm/mach-pxa/mioa701.c 2169 2170ARM/MStar/Sigmastar Armv7 SoC support 2171M: Daniel Palmer <daniel@thingy.jp> 2172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2173S: Maintained 2174W: http://linux-chenxing.org/ 2175F: Documentation/devicetree/bindings/arm/mstar/* 2176F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2177F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2178F: arch/arm/boot/dts/mstar-* 2179F: arch/arm/mach-mstar/ 2180F: drivers/clk/mstar/ 2181F: drivers/gpio/gpio-msc313.c 2182F: include/dt-bindings/clock/mstar-* 2183F: include/dt-bindings/gpio/msc313-gpio.h 2184 2185ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2186M: Michael Petchkovsky <mkpetch@internode.on.net> 2187S: Maintained 2188 2189ARM/NOMADIK/Ux500 ARCHITECTURES 2190M: Linus Walleij <linus.walleij@linaro.org> 2191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2192S: Maintained 2193T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2194F: Documentation/devicetree/bindings/arm/ste-* 2195F: Documentation/devicetree/bindings/arm/ux500.yaml 2196F: Documentation/devicetree/bindings/arm/ux500/ 2197F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2198F: arch/arm/boot/dts/ste-* 2199F: arch/arm/mach-nomadik/ 2200F: arch/arm/mach-ux500/ 2201F: drivers/clk/clk-nomadik.c 2202F: drivers/clocksource/clksrc-dbx500-prcmu.c 2203F: drivers/dma/ste_dma40* 2204F: drivers/hwspinlock/u8500_hsem.c 2205F: drivers/i2c/busses/i2c-nomadik.c 2206F: drivers/iio/adc/ab8500-gpadc.c 2207F: drivers/mfd/ab8500* 2208F: drivers/mfd/abx500* 2209F: drivers/mfd/db8500* 2210F: drivers/mfd/dbx500* 2211F: drivers/pinctrl/nomadik/ 2212F: drivers/rtc/rtc-ab8500.c 2213F: drivers/rtc/rtc-pl031.c 2214F: drivers/soc/ux500/ 2215 2216ARM/NUVOTON NPCM ARCHITECTURE 2217M: Avi Fishman <avifishman70@gmail.com> 2218M: Tomer Maimon <tmaimon77@gmail.com> 2219M: Tali Perry <tali.perry1@gmail.com> 2220R: Patrick Venture <venture@google.com> 2221R: Nancy Yuen <yuenn@google.com> 2222R: Benjamin Fair <benjaminfair@google.com> 2223L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2224S: Supported 2225F: Documentation/devicetree/bindings/*/*/*npcm* 2226F: Documentation/devicetree/bindings/*/*npcm* 2227F: arch/arm/boot/dts/nuvoton-npcm* 2228F: arch/arm/mach-npcm/ 2229F: drivers/*/*npcm* 2230F: drivers/*/*/*npcm* 2231F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2232 2233ARM/NUVOTON WPCM450 ARCHITECTURE 2234M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2235L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2236S: Maintained 2237F: Documentation/devicetree/bindings/*/*wpcm* 2238F: arch/arm/boot/dts/nuvoton-wpcm450* 2239F: arch/arm/mach-npcm/wpcm450.c 2240F: drivers/*/*wpcm* 2241 2242ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2243L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2244S: Orphan 2245W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2246F: arch/arm/mach-s3c/gta02.h 2247F: arch/arm/mach-s3c/mach-gta02.c 2248 2249ARM/Orion SoC/Technologic Systems TS-78xx platform support 2250M: Alexander Clouter <alex@digriz.org.uk> 2251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2252S: Maintained 2253W: http://www.digriz.org.uk/ts78xx/kernel 2254F: arch/arm/mach-orion5x/ts78xx-* 2255 2256ARM/OXNAS platform support 2257M: Neil Armstrong <narmstrong@baylibre.com> 2258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2259L: linux-oxnas@groups.io (moderated for non-subscribers) 2260S: Maintained 2261F: arch/arm/boot/dts/ox8*.dts* 2262F: arch/arm/mach-oxnas/ 2263F: drivers/power/reset/oxnas-restart.c 2264N: oxnas 2265 2266ARM/PALM TREO SUPPORT 2267M: Tomas Cech <sleep_walker@suse.com> 2268L: linux-arm-kernel@lists.infradead.org 2269S: Maintained 2270W: http://hackndev.com 2271F: arch/arm/mach-pxa/palmtreo.* 2272 2273ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2274M: Marek Vasut <marek.vasut@gmail.com> 2275L: linux-arm-kernel@lists.infradead.org 2276S: Maintained 2277W: http://hackndev.com 2278F: arch/arm/mach-pxa/include/mach/palmld.h 2279F: arch/arm/mach-pxa/include/mach/palmtc.h 2280F: arch/arm/mach-pxa/include/mach/palmtx.h 2281F: arch/arm/mach-pxa/palmld.c 2282F: arch/arm/mach-pxa/palmt5.* 2283F: arch/arm/mach-pxa/palmtc.c 2284F: arch/arm/mach-pxa/palmte2.* 2285F: arch/arm/mach-pxa/palmtx.c 2286 2287ARM/PALMZ72 SUPPORT 2288M: Sergey Lapin <slapin@ossfans.org> 2289L: linux-arm-kernel@lists.infradead.org 2290S: Maintained 2291W: http://hackndev.com 2292F: arch/arm/mach-pxa/palmz72.* 2293 2294ARM/PLEB SUPPORT 2295M: Peter Chubb <pleb@gelato.unsw.edu.au> 2296S: Maintained 2297W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2298 2299ARM/PT DIGITAL BOARD PORT 2300M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2302S: Maintained 2303W: http://www.armlinux.org.uk/ 2304 2305ARM/QUALCOMM SUPPORT 2306M: Andy Gross <agross@kernel.org> 2307M: Bjorn Andersson <bjorn.andersson@linaro.org> 2308L: linux-arm-msm@vger.kernel.org 2309S: Maintained 2310T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2311F: Documentation/devicetree/bindings/*/qcom* 2312F: Documentation/devicetree/bindings/soc/qcom/ 2313F: arch/arm/boot/dts/qcom-*.dts 2314F: arch/arm/boot/dts/qcom-*.dtsi 2315F: arch/arm/mach-qcom/ 2316F: arch/arm64/boot/dts/qcom/ 2317F: drivers/*/*/qcom* 2318F: drivers/*/*/qcom/ 2319F: drivers/*/pm8???-* 2320F: drivers/*/qcom* 2321F: drivers/*/qcom/ 2322F: drivers/bluetooth/btqcomsmd.c 2323F: drivers/clocksource/timer-qcom.c 2324F: drivers/cpuidle/cpuidle-qcom-spm.c 2325F: drivers/extcon/extcon-qcom* 2326F: drivers/i2c/busses/i2c-qcom-geni.c 2327F: drivers/i2c/busses/i2c-qup.c 2328F: drivers/iommu/msm* 2329F: drivers/mfd/ssbi.c 2330F: drivers/mmc/host/mmci_qcom* 2331F: drivers/mmc/host/sdhci-msm.c 2332F: drivers/pci/controller/dwc/pcie-qcom.c 2333F: drivers/phy/qualcomm/ 2334F: drivers/power/*/msm* 2335F: drivers/reset/reset-qcom-* 2336F: drivers/scsi/ufs/ufs-qcom* 2337F: drivers/spi/spi-geni-qcom.c 2338F: drivers/spi/spi-qcom-qspi.c 2339F: drivers/spi/spi-qup.c 2340F: drivers/tty/serial/msm_serial.c 2341F: drivers/usb/dwc3/dwc3-qcom.c 2342F: include/dt-bindings/*/qcom* 2343F: include/linux/*/qcom* 2344F: include/linux/soc/qcom/ 2345 2346ARM/RADISYS ENP2611 MACHINE SUPPORT 2347M: Lennert Buytenhek <kernel@wantstofly.org> 2348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2349S: Maintained 2350 2351ARM/RDA MICRO ARCHITECTURE 2352M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2354L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2355S: Maintained 2356F: Documentation/devicetree/bindings/arm/rda.yaml 2357F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2358F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2359F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2360F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2361F: arch/arm/boot/dts/rda8810pl-* 2362F: drivers/clocksource/timer-rda.c 2363F: drivers/gpio/gpio-rda.c 2364F: drivers/irqchip/irq-rda-intc.c 2365F: drivers/tty/serial/rda-uart.c 2366 2367ARM/REALTEK ARCHITECTURE 2368M: Andreas Färber <afaerber@suse.de> 2369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2370L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2371S: Maintained 2372F: Documentation/devicetree/bindings/arm/realtek.yaml 2373F: arch/arm/boot/dts/rtd* 2374F: arch/arm/mach-realtek/ 2375F: arch/arm64/boot/dts/realtek/ 2376 2377ARM/RENESAS ARM64 ARCHITECTURE 2378M: Geert Uytterhoeven <geert+renesas@glider.be> 2379M: Magnus Damm <magnus.damm@gmail.com> 2380L: linux-renesas-soc@vger.kernel.org 2381S: Supported 2382Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2383T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2384F: Documentation/devicetree/bindings/arm/renesas.yaml 2385F: arch/arm64/boot/dts/renesas/ 2386F: drivers/soc/renesas/ 2387F: include/linux/soc/renesas/ 2388 2389ARM/RISCPC ARCHITECTURE 2390M: Russell King <linux@armlinux.org.uk> 2391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2392S: Maintained 2393W: http://www.armlinux.org.uk/ 2394F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2395F: arch/arm/include/asm/hardware/ioc.h 2396F: arch/arm/include/asm/hardware/iomd.h 2397F: arch/arm/include/asm/hardware/memc.h 2398F: arch/arm/mach-rpc/ 2399F: drivers/net/ethernet/8390/etherh.c 2400F: drivers/net/ethernet/i825xx/ether1* 2401F: drivers/net/ethernet/seeq/ether3* 2402F: drivers/scsi/arm/ 2403 2404ARM/Rockchip SoC support 2405M: Heiko Stuebner <heiko@sntech.de> 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407L: linux-rockchip@lists.infradead.org 2408S: Maintained 2409T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2410F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2411F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2412F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2413F: arch/arm/boot/dts/rk3* 2414F: arch/arm/boot/dts/rv1108* 2415F: arch/arm/mach-rockchip/ 2416F: drivers/*/*/*rockchip* 2417F: drivers/*/*rockchip* 2418F: drivers/clk/rockchip/ 2419F: drivers/i2c/busses/i2c-rk3x.c 2420F: sound/soc/rockchip/ 2421N: rockchip 2422 2423ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2424M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2426L: linux-samsung-soc@vger.kernel.org 2427S: Maintained 2428Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2429F: Documentation/arm/samsung/ 2430F: Documentation/devicetree/bindings/arm/samsung/ 2431F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2432F: arch/arm/boot/dts/exynos* 2433F: arch/arm/boot/dts/s3c* 2434F: arch/arm/boot/dts/s5p* 2435F: arch/arm/mach-exynos*/ 2436F: arch/arm/mach-s3c/ 2437F: arch/arm/mach-s5p*/ 2438F: arch/arm64/boot/dts/exynos/ 2439F: drivers/*/*/*s3c24* 2440F: drivers/*/*s3c24* 2441F: drivers/*/*s3c64xx* 2442F: drivers/*/*s5pv210* 2443F: drivers/memory/samsung/ 2444F: drivers/soc/samsung/ 2445F: drivers/tty/serial/samsung* 2446F: include/linux/platform_data/*s3c* 2447F: include/linux/serial_s3c.h 2448F: include/linux/soc/samsung/ 2449N: exynos 2450N: s3c2410 2451N: s3c64xx 2452N: s5pv210 2453 2454ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2455M: Andrzej Hajda <a.hajda@samsung.com> 2456L: linux-arm-kernel@lists.infradead.org 2457L: linux-media@vger.kernel.org 2458S: Maintained 2459F: drivers/media/platform/s5p-g2d/ 2460 2461ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2462M: Marek Szyprowski <m.szyprowski@samsung.com> 2463L: linux-samsung-soc@vger.kernel.org 2464L: linux-media@vger.kernel.org 2465S: Maintained 2466F: Documentation/devicetree/bindings/media/s5p-cec.txt 2467F: drivers/media/cec/platform/s5p/ 2468 2469ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2470M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2471M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2472M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2473L: linux-arm-kernel@lists.infradead.org 2474L: linux-media@vger.kernel.org 2475S: Maintained 2476F: drivers/media/platform/s5p-jpeg/ 2477 2478ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2479M: Andrzej Hajda <a.hajda@samsung.com> 2480L: linux-arm-kernel@lists.infradead.org 2481L: linux-media@vger.kernel.org 2482S: Maintained 2483F: drivers/media/platform/s5p-mfc/ 2484 2485ARM/SHMOBILE ARM ARCHITECTURE 2486M: Geert Uytterhoeven <geert+renesas@glider.be> 2487M: Magnus Damm <magnus.damm@gmail.com> 2488L: linux-renesas-soc@vger.kernel.org 2489S: Supported 2490Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2491T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2492F: Documentation/devicetree/bindings/arm/renesas.yaml 2493F: arch/arm/boot/dts/emev2* 2494F: arch/arm/boot/dts/gr-peach* 2495F: arch/arm/boot/dts/iwg20d-q7* 2496F: arch/arm/boot/dts/r7s* 2497F: arch/arm/boot/dts/r8a* 2498F: arch/arm/boot/dts/r9a* 2499F: arch/arm/boot/dts/sh* 2500F: arch/arm/configs/shmobile_defconfig 2501F: arch/arm/include/debug/renesas-scif.S 2502F: arch/arm/mach-shmobile/ 2503F: drivers/soc/renesas/ 2504F: include/linux/soc/renesas/ 2505 2506ARM/SOCFPGA ARCHITECTURE 2507M: Dinh Nguyen <dinguyen@kernel.org> 2508S: Maintained 2509W: http://www.rocketboards.org 2510T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2511F: arch/arm/boot/dts/socfpga* 2512F: arch/arm/configs/socfpga_defconfig 2513F: arch/arm/mach-socfpga/ 2514F: arch/arm64/boot/dts/altera/ 2515F: arch/arm64/boot/dts/intel/ 2516 2517ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2518M: Dinh Nguyen <dinguyen@kernel.org> 2519S: Maintained 2520F: drivers/clk/socfpga/ 2521 2522ARM/SOCFPGA EDAC SUPPORT 2523M: Dinh Nguyen <dinguyen@kernel.org> 2524S: Maintained 2525F: drivers/edac/altera_edac.[ch] 2526 2527ARM/SPREADTRUM SoC SUPPORT 2528M: Orson Zhai <orsonzhai@gmail.com> 2529M: Baolin Wang <baolin.wang7@gmail.com> 2530M: Chunyan Zhang <zhang.lyra@gmail.com> 2531S: Maintained 2532F: arch/arm64/boot/dts/sprd 2533N: sprd 2534N: sc27xx 2535N: sc2731 2536 2537ARM/STI ARCHITECTURE 2538M: Patrice Chotard <patrice.chotard@foss.st.com> 2539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2540S: Maintained 2541W: http://www.stlinux.com 2542F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2543F: arch/arm/boot/dts/sti* 2544F: arch/arm/mach-sti/ 2545F: drivers/ata/ahci_st.c 2546F: drivers/char/hw_random/st-rng.c 2547F: drivers/clocksource/arm_global_timer.c 2548F: drivers/clocksource/clksrc_st_lpc.c 2549F: drivers/cpufreq/sti-cpufreq.c 2550F: drivers/dma/st_fdma* 2551F: drivers/i2c/busses/i2c-st.c 2552F: drivers/media/platform/sti/c8sectpfe/ 2553F: drivers/media/rc/st_rc.c 2554F: drivers/mmc/host/sdhci-st.c 2555F: drivers/phy/st/phy-miphy28lp.c 2556F: drivers/phy/st/phy-stih407-usb.c 2557F: drivers/pinctrl/pinctrl-st.c 2558F: drivers/remoteproc/st_remoteproc.c 2559F: drivers/remoteproc/st_slim_rproc.c 2560F: drivers/reset/sti/ 2561F: drivers/rtc/rtc-st-lpc.c 2562F: drivers/tty/serial/st-asc.c 2563F: drivers/usb/dwc3/dwc3-st.c 2564F: drivers/usb/host/ehci-st.c 2565F: drivers/usb/host/ohci-st.c 2566F: drivers/watchdog/st_lpc_wdt.c 2567F: include/linux/remoteproc/st_slim_rproc.h 2568 2569ARM/STM32 ARCHITECTURE 2570M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2571M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2572L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2574S: Maintained 2575T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2576F: arch/arm/boot/dts/stm32* 2577F: arch/arm/mach-stm32/ 2578F: drivers/clocksource/armv7m_systick.c 2579N: stm32 2580N: stm 2581 2582ARM/Synaptics SoC support 2583M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2584M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2586S: Maintained 2587F: arch/arm/boot/dts/berlin* 2588F: arch/arm/mach-berlin/ 2589F: arch/arm64/boot/dts/synaptics/ 2590 2591ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2592M: Lennert Buytenhek <kernel@wantstofly.org> 2593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2594S: Maintained 2595 2596ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2597M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2598L: linux-tegra@vger.kernel.org 2599L: linux-media@vger.kernel.org 2600S: Maintained 2601F: Documentation/devicetree/bindings/media/tegra-cec.txt 2602F: drivers/media/cec/platform/tegra/ 2603 2604ARM/TETON BGA MACHINE SUPPORT 2605M: "Mark F. Brown" <mark.brown314@gmail.com> 2606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2607S: Maintained 2608 2609ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2610M: Santosh Shilimkar <ssantosh@kernel.org> 2611L: linux-kernel@vger.kernel.org 2612S: Maintained 2613F: drivers/memory/*emif* 2614 2615ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2616M: Santosh Shilimkar <ssantosh@kernel.org> 2617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2618S: Maintained 2619T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2620F: arch/arm/boot/dts/keystone-* 2621F: arch/arm/mach-keystone/ 2622 2623ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2624M: Santosh Shilimkar <ssantosh@kernel.org> 2625L: linux-kernel@vger.kernel.org 2626S: Maintained 2627F: drivers/clk/keystone/ 2628 2629ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2630M: Santosh Shilimkar <ssantosh@kernel.org> 2631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2632L: linux-kernel@vger.kernel.org 2633S: Maintained 2634F: drivers/clocksource/timer-keystone.c 2635 2636ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2637M: Santosh Shilimkar <ssantosh@kernel.org> 2638L: linux-kernel@vger.kernel.org 2639S: Maintained 2640F: drivers/power/reset/keystone-reset.c 2641 2642ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2643M: Nishanth Menon <nm@ti.com> 2644M: Tero Kristo <kristo@kernel.org> 2645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2646S: Supported 2647F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2648F: arch/arm64/boot/dts/ti/Makefile 2649F: arch/arm64/boot/dts/ti/k3-* 2650F: include/dt-bindings/pinctrl/k3.h 2651 2652ARM/THECUS N2100 MACHINE SUPPORT 2653M: Lennert Buytenhek <kernel@wantstofly.org> 2654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2655S: Maintained 2656 2657ARM/TOSA MACHINE SUPPORT 2658M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2659M: Dirk Opfer <dirk@opfer-online.de> 2660S: Maintained 2661 2662ARM/TOSHIBA VISCONTI ARCHITECTURE 2663M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2665S: Supported 2666T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2667F: Documentation/devicetree/bindings/arm/toshiba.yaml 2668F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2669F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2670F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2671F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2672F: arch/arm64/boot/dts/toshiba/ 2673F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2674F: drivers/gpio/gpio-visconti.c 2675F: drivers/pinctrl/visconti/ 2676F: drivers/watchdog/visconti_wdt.c 2677N: visconti 2678 2679ARM/UNIPHIER ARCHITECTURE 2680M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2681M: Masami Hiramatsu <mhiramat@kernel.org> 2682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2683S: Maintained 2684F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2685F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2686F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2687F: arch/arm/boot/dts/uniphier* 2688F: arch/arm/include/asm/hardware/cache-uniphier.h 2689F: arch/arm/mach-uniphier/ 2690F: arch/arm/mm/cache-uniphier.c 2691F: arch/arm64/boot/dts/socionext/uniphier* 2692F: drivers/bus/uniphier-system-bus.c 2693F: drivers/clk/uniphier/ 2694F: drivers/dma/uniphier-mdmac.c 2695F: drivers/gpio/gpio-uniphier.c 2696F: drivers/i2c/busses/i2c-uniphier* 2697F: drivers/irqchip/irq-uniphier-aidet.c 2698F: drivers/mmc/host/uniphier-sd.c 2699F: drivers/pinctrl/uniphier/ 2700F: drivers/reset/reset-uniphier.c 2701F: drivers/tty/serial/8250/8250_uniphier.c 2702N: uniphier 2703 2704ARM/VERSATILE EXPRESS PLATFORM 2705M: Liviu Dudau <liviu.dudau@arm.com> 2706M: Sudeep Holla <sudeep.holla@arm.com> 2707M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2709S: Maintained 2710F: */*/*/vexpress* 2711F: */*/vexpress* 2712F: arch/arm/boot/dts/vexpress* 2713F: arch/arm/mach-vexpress/ 2714F: arch/arm64/boot/dts/arm/ 2715F: drivers/clk/versatile/clk-vexpress-osc.c 2716F: drivers/clocksource/timer-versatile.c 2717N: mps2 2718 2719ARM/VFP SUPPORT 2720M: Russell King <linux@armlinux.org.uk> 2721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2722S: Maintained 2723W: http://www.armlinux.org.uk/ 2724F: arch/arm/vfp/ 2725 2726ARM/VOIPAC PXA270 SUPPORT 2727M: Marek Vasut <marek.vasut@gmail.com> 2728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2729S: Maintained 2730F: arch/arm/mach-pxa/include/mach/vpac270.h 2731F: arch/arm/mach-pxa/vpac270.c 2732 2733ARM/VT8500 ARM ARCHITECTURE 2734M: Tony Prisk <linux@prisktech.co.nz> 2735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2736S: Maintained 2737F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2738F: arch/arm/mach-vt8500/ 2739F: drivers/clocksource/timer-vt8500.c 2740F: drivers/i2c/busses/i2c-wmt.c 2741F: drivers/mmc/host/wmt-sdmmc.c 2742F: drivers/pwm/pwm-vt8500.c 2743F: drivers/rtc/rtc-vt8500.c 2744F: drivers/tty/serial/vt8500_serial.c 2745F: drivers/usb/host/ehci-platform.c 2746F: drivers/usb/host/uhci-platform.c 2747F: drivers/video/fbdev/vt8500lcdfb.* 2748F: drivers/video/fbdev/wm8505fb* 2749F: drivers/video/fbdev/wmt_ge_rops.* 2750 2751ARM/ZIPIT Z2 SUPPORT 2752M: Marek Vasut <marek.vasut@gmail.com> 2753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2754S: Maintained 2755F: arch/arm/mach-pxa/include/mach/z2.h 2756F: arch/arm/mach-pxa/z2.c 2757 2758ARM/ZYNQ ARCHITECTURE 2759M: Michal Simek <michal.simek@xilinx.com> 2760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2761S: Supported 2762W: http://wiki.xilinx.com 2763T: git https://github.com/Xilinx/linux-xlnx.git 2764F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2765F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2766F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2767F: arch/arm/mach-zynq/ 2768F: drivers/clocksource/timer-cadence-ttc.c 2769F: drivers/cpuidle/cpuidle-zynq.c 2770F: drivers/edac/synopsys_edac.c 2771F: drivers/i2c/busses/i2c-cadence.c 2772F: drivers/i2c/busses/i2c-xiic.c 2773F: drivers/mmc/host/sdhci-of-arasan.c 2774N: zynq 2775N: xilinx 2776 2777ARM64 PORT (AARCH64 ARCHITECTURE) 2778M: Catalin Marinas <catalin.marinas@arm.com> 2779M: Will Deacon <will@kernel.org> 2780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2781S: Maintained 2782T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2783F: Documentation/arm64/ 2784F: arch/arm64/ 2785F: tools/testing/selftests/arm64/ 2786X: arch/arm64/boot/dts/ 2787 2788ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2789M: George McCollister <george.mccollister@gmail.com> 2790L: netdev@vger.kernel.org 2791S: Maintained 2792F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2793F: drivers/net/dsa/xrs700x/* 2794F: net/dsa/tag_xrs700x.c 2795 2796AS3645A LED FLASH CONTROLLER DRIVER 2797M: Sakari Ailus <sakari.ailus@iki.fi> 2798L: linux-leds@vger.kernel.org 2799S: Maintained 2800F: drivers/leds/leds-as3645a.c 2801 2802ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2803M: Tianshu Qiu <tian.shu.qiu@intel.com> 2804L: linux-media@vger.kernel.org 2805S: Maintained 2806T: git git://linuxtv.org/media_tree.git 2807F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2808F: drivers/media/i2c/ak7375.c 2809 2810ASAHI KASEI AK8974 DRIVER 2811M: Linus Walleij <linus.walleij@linaro.org> 2812L: linux-iio@vger.kernel.org 2813S: Supported 2814W: http://www.akm.com/ 2815F: drivers/iio/magnetometer/ak8974.c 2816 2817ASC7621 HARDWARE MONITOR DRIVER 2818M: George Joseph <george.joseph@fairview5.com> 2819L: linux-hwmon@vger.kernel.org 2820S: Maintained 2821F: Documentation/hwmon/asc7621.rst 2822F: drivers/hwmon/asc7621.c 2823 2824ASPEED PINCTRL DRIVERS 2825M: Andrew Jeffery <andrew@aj.id.au> 2826L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2827L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2828L: linux-gpio@vger.kernel.org 2829S: Maintained 2830F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2831F: drivers/pinctrl/aspeed/ 2832 2833ASPEED SCU INTERRUPT CONTROLLER DRIVER 2834M: Eddie James <eajames@linux.ibm.com> 2835L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2836S: Maintained 2837F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2838F: drivers/irqchip/irq-aspeed-scu-ic.c 2839F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2840 2841ASPEED SD/MMC DRIVER 2842M: Andrew Jeffery <andrew@aj.id.au> 2843L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2844L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2845L: linux-mmc@vger.kernel.org 2846S: Maintained 2847F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2848F: drivers/mmc/host/sdhci-of-aspeed* 2849 2850ASPEED VIDEO ENGINE DRIVER 2851M: Eddie James <eajames@linux.ibm.com> 2852L: linux-media@vger.kernel.org 2853L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2854S: Maintained 2855F: Documentation/devicetree/bindings/media/aspeed-video.txt 2856F: drivers/media/platform/aspeed-video.c 2857 2858ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2859M: Corentin Chary <corentin.chary@gmail.com> 2860L: acpi4asus-user@lists.sourceforge.net 2861L: platform-driver-x86@vger.kernel.org 2862S: Maintained 2863W: http://acpi4asus.sf.net 2864F: drivers/platform/x86/asus*.c 2865F: drivers/platform/x86/eeepc*.c 2866 2867ASUS WIRELESS RADIO CONTROL DRIVER 2868M: João Paulo Rechi Vita <jprvita@gmail.com> 2869L: platform-driver-x86@vger.kernel.org 2870S: Maintained 2871F: drivers/platform/x86/asus-wireless.c 2872 2873ASYMMETRIC KEYS 2874M: David Howells <dhowells@redhat.com> 2875L: keyrings@vger.kernel.org 2876S: Maintained 2877F: Documentation/crypto/asymmetric-keys.rst 2878F: crypto/asymmetric_keys/ 2879F: include/crypto/pkcs7.h 2880F: include/crypto/public_key.h 2881F: include/linux/verification.h 2882 2883ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2884R: Dan Williams <dan.j.williams@intel.com> 2885S: Odd fixes 2886W: http://sourceforge.net/projects/xscaleiop 2887F: Documentation/crypto/async-tx-api.rst 2888F: crypto/async_tx/ 2889F: include/linux/async_tx.h 2890 2891AT24 EEPROM DRIVER 2892M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2893L: linux-i2c@vger.kernel.org 2894S: Maintained 2895T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2896F: Documentation/devicetree/bindings/eeprom/at24.yaml 2897F: drivers/misc/eeprom/at24.c 2898 2899ATA OVER ETHERNET (AOE) DRIVER 2900M: "Justin Sanders" <justin@coraid.com> 2901S: Supported 2902W: http://www.openaoe.org/ 2903F: Documentation/admin-guide/aoe/ 2904F: drivers/block/aoe/ 2905 2906ATC260X PMIC MFD DRIVER 2907M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2908M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 2909L: linux-actions@lists.infradead.org 2910S: Maintained 2911F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 2912F: drivers/input/misc/atc260x-onkey.c 2913F: drivers/mfd/atc260* 2914F: drivers/power/reset/atc260x-poweroff.c 2915F: drivers/regulator/atc260x-regulator.c 2916F: include/linux/mfd/atc260x/* 2917 2918ATHEROS 71XX/9XXX GPIO DRIVER 2919M: Alban Bedel <albeu@free.fr> 2920S: Maintained 2921W: https://github.com/AlbanBedel/linux 2922T: git git://github.com/AlbanBedel/linux 2923F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2924F: drivers/gpio/gpio-ath79.c 2925 2926ATHEROS 71XX/9XXX USB PHY 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/phy/phy-ath79-usb.txt 2932F: drivers/phy/qualcomm/phy-ath79-usb.c 2933 2934ATHEROS ATH GENERIC UTILITIES 2935M: Kalle Valo <kvalo@codeaurora.org> 2936L: linux-wireless@vger.kernel.org 2937S: Supported 2938F: drivers/net/wireless/ath/* 2939 2940ATHEROS ATH5K WIRELESS DRIVER 2941M: Jiri Slaby <jirislaby@kernel.org> 2942M: Nick Kossifidis <mickflemm@gmail.com> 2943M: Luis Chamberlain <mcgrof@kernel.org> 2944L: linux-wireless@vger.kernel.org 2945S: Maintained 2946W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2947F: drivers/net/wireless/ath/ath5k/ 2948 2949ATHEROS ATH6KL WIRELESS DRIVER 2950M: Kalle Valo <kvalo@codeaurora.org> 2951L: linux-wireless@vger.kernel.org 2952S: Supported 2953W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2954T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2955F: drivers/net/wireless/ath/ath6kl/ 2956 2957ATI_REMOTE2 DRIVER 2958M: Ville Syrjala <syrjala@sci.fi> 2959S: Maintained 2960F: drivers/input/misc/ati_remote2.c 2961 2962ATK0110 HWMON DRIVER 2963M: Luca Tettamanti <kronos.it@gmail.com> 2964L: linux-hwmon@vger.kernel.org 2965S: Maintained 2966F: drivers/hwmon/asus_atk0110.c 2967 2968ATLX ETHERNET DRIVERS 2969M: Chris Snook <chris.snook@gmail.com> 2970L: netdev@vger.kernel.org 2971S: Maintained 2972W: http://sourceforge.net/projects/atl1 2973W: http://atl1.sourceforge.net 2974F: drivers/net/ethernet/atheros/ 2975 2976ATM 2977M: Chas Williams <3chas3@gmail.com> 2978L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2979L: netdev@vger.kernel.org 2980S: Maintained 2981W: http://linux-atm.sourceforge.net 2982F: drivers/atm/ 2983F: include/linux/atm* 2984F: include/uapi/linux/atm* 2985 2986ATMEL MACB ETHERNET DRIVER 2987M: Nicolas Ferre <nicolas.ferre@microchip.com> 2988M: Claudiu Beznea <claudiu.beznea@microchip.com> 2989S: Supported 2990F: drivers/net/ethernet/cadence/ 2991 2992ATMEL MAXTOUCH DRIVER 2993M: Nick Dyer <nick@shmanahar.org> 2994S: Maintained 2995T: git git://github.com/ndyer/linux.git 2996F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 2997F: drivers/input/touchscreen/atmel_mxt_ts.c 2998 2999ATMEL WIRELESS DRIVER 3000M: Simon Kelley <simon@thekelleys.org.uk> 3001L: linux-wireless@vger.kernel.org 3002S: Maintained 3003W: http://www.thekelleys.org.uk/atmel 3004W: http://atmelwlandriver.sourceforge.net/ 3005F: drivers/net/wireless/atmel/atmel* 3006 3007ATOMIC INFRASTRUCTURE 3008M: Will Deacon <will@kernel.org> 3009M: Peter Zijlstra <peterz@infradead.org> 3010R: Boqun Feng <boqun.feng@gmail.com> 3011L: linux-kernel@vger.kernel.org 3012S: Maintained 3013F: arch/*/include/asm/atomic*.h 3014F: include/*/atomic*.h 3015F: include/linux/refcount.h 3016F: Documentation/atomic_*.txt 3017F: scripts/atomic/ 3018 3019ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3020M: Bradley Grove <linuxdrivers@attotech.com> 3021L: linux-scsi@vger.kernel.org 3022S: Supported 3023W: http://www.attotech.com 3024F: drivers/scsi/esas2r 3025 3026ATUSB IEEE 802.15.4 RADIO DRIVER 3027M: Stefan Schmidt <stefan@datenfreihafen.org> 3028L: linux-wpan@vger.kernel.org 3029S: Maintained 3030F: drivers/net/ieee802154/at86rf230.h 3031F: drivers/net/ieee802154/atusb.c 3032F: drivers/net/ieee802154/atusb.h 3033 3034AUDIT SUBSYSTEM 3035M: Paul Moore <paul@paul-moore.com> 3036M: Eric Paris <eparis@redhat.com> 3037L: linux-audit@redhat.com (moderated for non-subscribers) 3038S: Supported 3039W: https://github.com/linux-audit 3040T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3041F: include/asm-generic/audit_*.h 3042F: include/linux/audit.h 3043F: include/uapi/linux/audit.h 3044F: kernel/audit* 3045F: lib/*audit.c 3046 3047AUXILIARY DISPLAY DRIVERS 3048M: Miguel Ojeda <ojeda@kernel.org> 3049S: Maintained 3050F: drivers/auxdisplay/ 3051F: include/linux/cfag12864b.h 3052 3053AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3054M: Andreas Klinger <ak@it-klinger.de> 3055L: linux-iio@vger.kernel.org 3056S: Maintained 3057F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3058F: drivers/iio/adc/hx711.c 3059 3060AX.25 NETWORK LAYER 3061M: Ralf Baechle <ralf@linux-mips.org> 3062L: linux-hams@vger.kernel.org 3063S: Maintained 3064W: http://www.linux-ax25.org/ 3065F: include/net/ax25.h 3066F: include/uapi/linux/ax25.h 3067F: net/ax25/ 3068 3069AXENTIA ARM DEVICES 3070M: Peter Rosin <peda@axentia.se> 3071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3072S: Maintained 3073F: arch/arm/boot/dts/at91-linea.dtsi 3074F: arch/arm/boot/dts/at91-natte.dtsi 3075F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3076F: arch/arm/boot/dts/at91-tse850-3.dts 3077 3078AXENTIA ASOC DRIVERS 3079M: Peter Rosin <peda@axentia.se> 3080L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3081S: Maintained 3082F: Documentation/devicetree/bindings/sound/axentia,* 3083F: sound/soc/atmel/tse850-pcm5142.c 3084 3085AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3086M: Nuno Sá <nuno.sa@analog.com> 3087L: linux-hwmon@vger.kernel.org 3088S: Supported 3089W: http://ez.analog.com/community/linux-device-drivers 3090F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3091F: drivers/hwmon/axi-fan-control.c 3092 3093AXXIA I2C CONTROLLER 3094M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3095L: linux-i2c@vger.kernel.org 3096S: Maintained 3097F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3098F: drivers/i2c/busses/i2c-axxia.c 3099 3100AZ6007 DVB DRIVER 3101M: Mauro Carvalho Chehab <mchehab@kernel.org> 3102L: linux-media@vger.kernel.org 3103S: Maintained 3104W: https://linuxtv.org 3105T: git git://linuxtv.org/media_tree.git 3106F: drivers/media/usb/dvb-usb-v2/az6007.c 3107 3108AZTECH FM RADIO RECEIVER DRIVER 3109M: Hans Verkuil <hverkuil@xs4all.nl> 3110L: linux-media@vger.kernel.org 3111S: Maintained 3112W: https://linuxtv.org 3113T: git git://linuxtv.org/media_tree.git 3114F: drivers/media/radio/radio-aztech* 3115 3116B43 WIRELESS DRIVER 3117L: linux-wireless@vger.kernel.org 3118L: b43-dev@lists.infradead.org 3119S: Odd Fixes 3120W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3121F: drivers/net/wireless/broadcom/b43/ 3122 3123B43LEGACY WIRELESS DRIVER 3124M: Larry Finger <Larry.Finger@lwfinger.net> 3125L: linux-wireless@vger.kernel.org 3126L: b43-dev@lists.infradead.org 3127S: Maintained 3128W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3129F: drivers/net/wireless/broadcom/b43legacy/ 3130 3131BACKLIGHT CLASS/SUBSYSTEM 3132M: Lee Jones <lee.jones@linaro.org> 3133M: Daniel Thompson <daniel.thompson@linaro.org> 3134M: Jingoo Han <jingoohan1@gmail.com> 3135L: dri-devel@lists.freedesktop.org 3136S: Maintained 3137T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3138F: Documentation/ABI/stable/sysfs-class-backlight 3139F: Documentation/ABI/testing/sysfs-class-backlight 3140F: Documentation/devicetree/bindings/leds/backlight 3141F: drivers/video/backlight/ 3142F: include/linux/backlight.h 3143F: include/linux/pwm_backlight.h 3144 3145BATMAN ADVANCED 3146M: Marek Lindner <mareklindner@neomailbox.ch> 3147M: Simon Wunderlich <sw@simonwunderlich.de> 3148M: Antonio Quartulli <a@unstable.cc> 3149M: Sven Eckelmann <sven@narfation.org> 3150L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3151S: Maintained 3152W: https://www.open-mesh.org/ 3153Q: https://patchwork.open-mesh.org/project/batman/list/ 3154B: https://www.open-mesh.org/projects/batman-adv/issues 3155C: irc://chat.freenode.net/batman 3156T: git https://git.open-mesh.org/linux-merge.git 3157F: Documentation/networking/batman-adv.rst 3158F: include/uapi/linux/batadv_packet.h 3159F: include/uapi/linux/batman_adv.h 3160F: net/batman-adv/ 3161 3162BAYCOM/HDLCDRV DRIVERS FOR AX.25 3163M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3164L: linux-hams@vger.kernel.org 3165S: Maintained 3166W: http://www.baycom.org/~tom/ham/ham.html 3167F: drivers/net/hamradio/baycom* 3168 3169BCACHE (BLOCK LAYER CACHE) 3170M: Coly Li <colyli@suse.de> 3171M: Kent Overstreet <kent.overstreet@gmail.com> 3172L: linux-bcache@vger.kernel.org 3173S: Maintained 3174W: http://bcache.evilpiepirate.org 3175C: irc://irc.oftc.net/bcache 3176F: drivers/md/bcache/ 3177 3178BDISP ST MEDIA DRIVER 3179M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3180L: linux-media@vger.kernel.org 3181S: Supported 3182W: https://linuxtv.org 3183T: git git://linuxtv.org/media_tree.git 3184F: drivers/media/platform/sti/bdisp 3185 3186BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3187M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3188L: netdev@vger.kernel.org 3189S: Maintained 3190F: drivers/net/ethernet/ec_bhf.c 3191 3192BEFS FILE SYSTEM 3193M: Luis de Bethencourt <luisbg@kernel.org> 3194M: Salah Triki <salah.triki@gmail.com> 3195S: Maintained 3196T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3197F: Documentation/filesystems/befs.rst 3198F: fs/befs/ 3199 3200BFQ I/O SCHEDULER 3201M: Paolo Valente <paolo.valente@linaro.org> 3202M: Jens Axboe <axboe@kernel.dk> 3203L: linux-block@vger.kernel.org 3204S: Maintained 3205F: Documentation/block/bfq-iosched.rst 3206F: block/bfq-* 3207 3208BFS FILE SYSTEM 3209M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3210S: Maintained 3211F: Documentation/filesystems/bfs.rst 3212F: fs/bfs/ 3213F: include/uapi/linux/bfs_fs.h 3214 3215BITMAP API 3216M: Yury Norov <yury.norov@gmail.com> 3217R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3218R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3219S: Maintained 3220F: include/asm-generic/bitops/find.h 3221F: include/linux/bitmap.h 3222F: lib/bitmap.c 3223F: lib/find_bit.c 3224F: lib/find_bit_benchmark.c 3225F: lib/test_bitmap.c 3226F: tools/include/asm-generic/bitops/find.h 3227F: tools/include/linux/bitmap.h 3228F: tools/lib/bitmap.c 3229F: tools/lib/find_bit.c 3230 3231BLINKM RGB LED DRIVER 3232M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3233S: Maintained 3234F: drivers/leds/leds-blinkm.c 3235 3236BLOCK LAYER 3237M: Jens Axboe <axboe@kernel.dk> 3238L: linux-block@vger.kernel.org 3239S: Maintained 3240T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3241F: block/ 3242F: drivers/block/ 3243F: fs/block_dev.c 3244F: include/linux/blk* 3245F: kernel/trace/blktrace.c 3246F: lib/sbitmap.c 3247 3248BLOCK2MTD DRIVER 3249M: Joern Engel <joern@lazybastard.org> 3250L: linux-mtd@lists.infradead.org 3251S: Maintained 3252F: drivers/mtd/devices/block2mtd.c 3253 3254BLUETOOTH DRIVERS 3255M: Marcel Holtmann <marcel@holtmann.org> 3256M: Johan Hedberg <johan.hedberg@gmail.com> 3257M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3258L: linux-bluetooth@vger.kernel.org 3259S: Supported 3260W: http://www.bluez.org/ 3261T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3262T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3263F: drivers/bluetooth/ 3264 3265BLUETOOTH SUBSYSTEM 3266M: Marcel Holtmann <marcel@holtmann.org> 3267M: Johan Hedberg <johan.hedberg@gmail.com> 3268M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3269L: linux-bluetooth@vger.kernel.org 3270S: Supported 3271W: http://www.bluez.org/ 3272T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3273T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3274F: include/net/bluetooth/ 3275F: net/bluetooth/ 3276 3277BONDING DRIVER 3278M: Jay Vosburgh <j.vosburgh@gmail.com> 3279M: Veaceslav Falico <vfalico@gmail.com> 3280M: Andy Gospodarek <andy@greyhouse.net> 3281L: netdev@vger.kernel.org 3282S: Supported 3283W: http://sourceforge.net/projects/bonding/ 3284F: drivers/net/bonding/ 3285F: include/net/bonding.h 3286F: include/uapi/linux/if_bonding.h 3287 3288BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3289M: Dan Robertson <dan@dlrobertson.com> 3290L: linux-iio@vger.kernel.org 3291S: Maintained 3292F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3293F: drivers/iio/accel/bma400* 3294 3295BPF (Safe dynamic programs and tools) 3296M: Alexei Starovoitov <ast@kernel.org> 3297M: Daniel Borkmann <daniel@iogearbox.net> 3298M: Andrii Nakryiko <andrii@kernel.org> 3299R: Martin KaFai Lau <kafai@fb.com> 3300R: Song Liu <songliubraving@fb.com> 3301R: Yonghong Song <yhs@fb.com> 3302R: John Fastabend <john.fastabend@gmail.com> 3303R: KP Singh <kpsingh@kernel.org> 3304L: netdev@vger.kernel.org 3305L: bpf@vger.kernel.org 3306S: Supported 3307W: https://bpf.io/ 3308Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3309T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3310T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3311F: Documentation/bpf/ 3312F: Documentation/networking/filter.rst 3313F: Documentation/userspace-api/ebpf/ 3314F: arch/*/net/* 3315F: include/linux/bpf* 3316F: include/linux/filter.h 3317F: include/trace/events/xdp.h 3318F: include/uapi/linux/bpf* 3319F: include/uapi/linux/filter.h 3320F: kernel/bpf/ 3321F: kernel/trace/bpf_trace.c 3322F: lib/test_bpf.c 3323F: net/bpf/ 3324F: net/core/filter.c 3325F: net/sched/act_bpf.c 3326F: net/sched/cls_bpf.c 3327F: samples/bpf/ 3328F: scripts/bpf_doc.py 3329F: tools/bpf/ 3330F: tools/lib/bpf/ 3331F: tools/testing/selftests/bpf/ 3332N: bpf 3333K: bpf 3334 3335BPF JIT for ARM 3336M: Shubham Bansal <illusionist.neo@gmail.com> 3337L: netdev@vger.kernel.org 3338L: bpf@vger.kernel.org 3339S: Maintained 3340F: arch/arm/net/ 3341 3342BPF JIT for ARM64 3343M: Daniel Borkmann <daniel@iogearbox.net> 3344M: Alexei Starovoitov <ast@kernel.org> 3345M: Zi Shen Lim <zlim.lnx@gmail.com> 3346L: netdev@vger.kernel.org 3347L: bpf@vger.kernel.org 3348S: Supported 3349F: arch/arm64/net/ 3350 3351BPF JIT for MIPS (32-BIT AND 64-BIT) 3352M: Paul Burton <paulburton@kernel.org> 3353L: netdev@vger.kernel.org 3354L: bpf@vger.kernel.org 3355S: Maintained 3356F: arch/mips/net/ 3357 3358BPF JIT for NFP NICs 3359M: Jakub Kicinski <kuba@kernel.org> 3360L: netdev@vger.kernel.org 3361L: bpf@vger.kernel.org 3362S: Supported 3363F: drivers/net/ethernet/netronome/nfp/bpf/ 3364 3365BPF JIT for POWERPC (32-BIT AND 64-BIT) 3366M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3367M: Sandipan Das <sandipan@linux.ibm.com> 3368L: netdev@vger.kernel.org 3369L: bpf@vger.kernel.org 3370S: Maintained 3371F: arch/powerpc/net/ 3372 3373BPF JIT for RISC-V (32-bit) 3374M: Luke Nelson <luke.r.nels@gmail.com> 3375M: Xi Wang <xi.wang@gmail.com> 3376L: netdev@vger.kernel.org 3377L: bpf@vger.kernel.org 3378S: Maintained 3379F: arch/riscv/net/ 3380X: arch/riscv/net/bpf_jit_comp64.c 3381 3382BPF JIT for RISC-V (64-bit) 3383M: Björn Töpel <bjorn@kernel.org> 3384L: netdev@vger.kernel.org 3385L: bpf@vger.kernel.org 3386S: Maintained 3387F: arch/riscv/net/ 3388X: arch/riscv/net/bpf_jit_comp32.c 3389 3390BPF JIT for S390 3391M: Ilya Leoshkevich <iii@linux.ibm.com> 3392M: Heiko Carstens <hca@linux.ibm.com> 3393M: Vasily Gorbik <gor@linux.ibm.com> 3394L: netdev@vger.kernel.org 3395L: bpf@vger.kernel.org 3396S: Maintained 3397F: arch/s390/net/ 3398X: arch/s390/net/pnet.c 3399 3400BPF JIT for SPARC (32-BIT AND 64-BIT) 3401M: David S. Miller <davem@davemloft.net> 3402L: netdev@vger.kernel.org 3403L: bpf@vger.kernel.org 3404S: Maintained 3405F: arch/sparc/net/ 3406 3407BPF JIT for X86 32-BIT 3408M: Wang YanQing <udknight@gmail.com> 3409L: netdev@vger.kernel.org 3410L: bpf@vger.kernel.org 3411S: Maintained 3412F: arch/x86/net/bpf_jit_comp32.c 3413 3414BPF JIT for X86 64-BIT 3415M: Alexei Starovoitov <ast@kernel.org> 3416M: Daniel Borkmann <daniel@iogearbox.net> 3417L: netdev@vger.kernel.org 3418L: bpf@vger.kernel.org 3419S: Supported 3420F: arch/x86/net/ 3421X: arch/x86/net/bpf_jit_comp32.c 3422 3423BPF LSM (Security Audit and Enforcement using BPF) 3424M: KP Singh <kpsingh@kernel.org> 3425R: Florent Revest <revest@chromium.org> 3426R: Brendan Jackman <jackmanb@chromium.org> 3427L: bpf@vger.kernel.org 3428S: Maintained 3429F: Documentation/bpf/bpf_lsm.rst 3430F: include/linux/bpf_lsm.h 3431F: kernel/bpf/bpf_lsm.c 3432F: security/bpf/ 3433 3434BROADCOM B44 10/100 ETHERNET DRIVER 3435M: Michael Chan <michael.chan@broadcom.com> 3436L: netdev@vger.kernel.org 3437S: Supported 3438F: drivers/net/ethernet/broadcom/b44.* 3439 3440BROADCOM B53 ETHERNET SWITCH DRIVER 3441M: Florian Fainelli <f.fainelli@gmail.com> 3442L: netdev@vger.kernel.org 3443L: openwrt-devel@lists.openwrt.org (subscribers-only) 3444S: Supported 3445F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3446F: drivers/net/dsa/b53/* 3447F: include/linux/dsa/brcm.h 3448F: include/linux/platform_data/b53.h 3449 3450BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3451M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3452L: bcm-kernel-feedback-list@broadcom.com 3453L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3455S: Maintained 3456T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3457F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3458F: drivers/pci/controller/pcie-brcmstb.c 3459F: drivers/staging/vc04_services 3460N: bcm2711 3461N: bcm283* 3462 3463BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3464M: Florian Fainelli <f.fainelli@gmail.com> 3465M: Ray Jui <rjui@broadcom.com> 3466M: Scott Branden <sbranden@broadcom.com> 3467M: bcm-kernel-feedback-list@broadcom.com 3468S: Maintained 3469T: git git://github.com/broadcom/mach-bcm 3470F: arch/arm/mach-bcm/ 3471N: bcm281* 3472N: bcm113* 3473N: bcm216* 3474N: kona 3475 3476BROADCOM BCM47XX MIPS ARCHITECTURE 3477M: Hauke Mehrtens <hauke@hauke-m.de> 3478M: Rafał Miłecki <zajec5@gmail.com> 3479L: linux-mips@vger.kernel.org 3480S: Maintained 3481F: Documentation/devicetree/bindings/mips/brcm/ 3482F: arch/mips/bcm47xx/* 3483F: arch/mips/include/asm/mach-bcm47xx/* 3484 3485BROADCOM BCM4908 ETHERNET DRIVER 3486M: Rafał Miłecki <rafal@milecki.pl> 3487M: bcm-kernel-feedback-list@broadcom.com 3488L: netdev@vger.kernel.org 3489S: Maintained 3490F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3491F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3492F: drivers/net/ethernet/broadcom/unimac.h 3493 3494BROADCOM BCM5301X ARM ARCHITECTURE 3495M: Hauke Mehrtens <hauke@hauke-m.de> 3496M: Rafał Miłecki <zajec5@gmail.com> 3497M: bcm-kernel-feedback-list@broadcom.com 3498L: linux-arm-kernel@lists.infradead.org 3499S: Maintained 3500F: arch/arm/boot/dts/bcm470* 3501F: arch/arm/boot/dts/bcm5301* 3502F: arch/arm/boot/dts/bcm953012* 3503F: arch/arm/mach-bcm/bcm_5301x.c 3504 3505BROADCOM BCM53573 ARM ARCHITECTURE 3506M: Rafał Miłecki <rafal@milecki.pl> 3507L: bcm-kernel-feedback-list@broadcom.com 3508L: linux-arm-kernel@lists.infradead.org 3509S: Maintained 3510F: arch/arm/boot/dts/bcm47189* 3511F: arch/arm/boot/dts/bcm53573* 3512 3513BROADCOM BCM63XX ARM ARCHITECTURE 3514M: Florian Fainelli <f.fainelli@gmail.com> 3515M: bcm-kernel-feedback-list@broadcom.com 3516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3517S: Maintained 3518T: git git://github.com/broadcom/stblinux.git 3519N: bcm63xx 3520 3521BROADCOM BCM63XX/BCM33XX UDC DRIVER 3522M: Kevin Cernekee <cernekee@gmail.com> 3523L: linux-usb@vger.kernel.org 3524S: Maintained 3525F: drivers/usb/gadget/udc/bcm63xx_udc.* 3526 3527BROADCOM BCM7XXX ARM ARCHITECTURE 3528M: Florian Fainelli <f.fainelli@gmail.com> 3529M: bcm-kernel-feedback-list@broadcom.com 3530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3531S: Maintained 3532T: git git://github.com/broadcom/stblinux.git 3533F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3534F: arch/arm/boot/dts/bcm7*.dts* 3535F: arch/arm/include/asm/hardware/cache-b15-rac.h 3536F: arch/arm/mach-bcm/*brcmstb* 3537F: arch/arm/mm/cache-b15-rac.c 3538F: drivers/bus/brcmstb_gisb.c 3539F: drivers/pci/controller/pcie-brcmstb.c 3540N: brcmstb 3541 3542BROADCOM BDC DRIVER 3543M: Al Cooper <alcooperx@gmail.com> 3544L: linux-usb@vger.kernel.org 3545L: bcm-kernel-feedback-list@broadcom.com 3546S: Maintained 3547F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3548F: drivers/usb/gadget/udc/bdc/ 3549 3550BROADCOM BMIPS CPUFREQ DRIVER 3551M: Markus Mayer <mmayer@broadcom.com> 3552M: bcm-kernel-feedback-list@broadcom.com 3553L: linux-pm@vger.kernel.org 3554S: Maintained 3555F: drivers/cpufreq/bmips-cpufreq.c 3556 3557BROADCOM BMIPS MIPS ARCHITECTURE 3558M: Florian Fainelli <f.fainelli@gmail.com> 3559L: bcm-kernel-feedback-list@broadcom.com 3560L: linux-mips@vger.kernel.org 3561S: Maintained 3562T: git git://github.com/broadcom/stblinux.git 3563F: arch/mips/bmips/* 3564F: arch/mips/boot/dts/brcm/bcm*.dts* 3565F: arch/mips/include/asm/mach-bmips/* 3566F: arch/mips/kernel/*bmips* 3567F: drivers/soc/bcm/bcm63xx 3568F: drivers/irqchip/irq-bcm63* 3569F: drivers/irqchip/irq-bcm7* 3570F: drivers/irqchip/irq-brcmstb* 3571F: include/linux/bcm963xx_nvram.h 3572F: include/linux/bcm963xx_tag.h 3573 3574BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3575M: Rasesh Mody <rmody@marvell.com> 3576M: GR-Linux-NIC-Dev@marvell.com 3577L: netdev@vger.kernel.org 3578S: Supported 3579F: drivers/net/ethernet/broadcom/bnx2.* 3580F: drivers/net/ethernet/broadcom/bnx2_* 3581 3582BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3583M: Saurav Kashyap <skashyap@marvell.com> 3584M: Javed Hasan <jhasan@marvell.com> 3585M: GR-QLogic-Storage-Upstream@marvell.com 3586L: linux-scsi@vger.kernel.org 3587S: Supported 3588F: drivers/scsi/bnx2fc/ 3589 3590BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3591M: Nilesh Javali <njavali@marvell.com> 3592M: Manish Rangankar <mrangankar@marvell.com> 3593M: GR-QLogic-Storage-Upstream@marvell.com 3594L: linux-scsi@vger.kernel.org 3595S: Supported 3596F: drivers/scsi/bnx2i/ 3597 3598BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3599M: Ariel Elior <aelior@marvell.com> 3600M: Sudarsana Kalluru <skalluru@marvell.com> 3601M: GR-everest-linux-l2@marvell.com 3602L: netdev@vger.kernel.org 3603S: Supported 3604F: drivers/net/ethernet/broadcom/bnx2x/ 3605 3606BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3607M: Michael Chan <michael.chan@broadcom.com> 3608L: netdev@vger.kernel.org 3609S: Supported 3610F: drivers/net/ethernet/broadcom/bnxt/ 3611 3612BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3613M: Arend van Spriel <aspriel@gmail.com> 3614M: Franky Lin <franky.lin@broadcom.com> 3615M: Hante Meuleman <hante.meuleman@broadcom.com> 3616M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3617M: Wright Feng <wright.feng@infineon.com> 3618M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3619L: linux-wireless@vger.kernel.org 3620L: brcm80211-dev-list.pdl@broadcom.com 3621L: SHA-cyfmac-dev-list@infineon.com 3622S: Supported 3623F: drivers/net/wireless/broadcom/brcm80211/ 3624 3625BROADCOM BRCMSTB GPIO DRIVER 3626M: Gregory Fong <gregory.0xf0@gmail.com> 3627L: bcm-kernel-feedback-list@broadcom.com 3628S: Supported 3629F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3630F: drivers/gpio/gpio-brcmstb.c 3631 3632BROADCOM BRCMSTB I2C DRIVER 3633M: Kamal Dasu <kdasu.kdev@gmail.com> 3634L: linux-i2c@vger.kernel.org 3635L: bcm-kernel-feedback-list@broadcom.com 3636S: Supported 3637F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3638F: drivers/i2c/busses/i2c-brcmstb.c 3639 3640BROADCOM BRCMSTB UART DRIVER 3641M: Al Cooper <alcooperx@gmail.com> 3642L: linux-serial@vger.kernel.org 3643L: bcm-kernel-feedback-list@broadcom.com 3644S: Maintained 3645F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3646F: drivers/tty/serial/8250/8250_bcm7271.c 3647 3648BROADCOM BRCMSTB USB EHCI DRIVER 3649M: Al Cooper <alcooperx@gmail.com> 3650L: linux-usb@vger.kernel.org 3651L: bcm-kernel-feedback-list@broadcom.com 3652S: Maintained 3653F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3654F: drivers/usb/host/ehci-brcm.* 3655 3656BROADCOM BRCMSTB USB PIN MAP 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,usb-pinmap.yaml 3662F: drivers/usb/misc/brcmstb-usb-pinmap.c 3663 3664BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3665M: Al Cooper <alcooperx@gmail.com> 3666L: linux-kernel@vger.kernel.org 3667L: bcm-kernel-feedback-list@broadcom.com 3668S: Maintained 3669F: drivers/phy/broadcom/phy-brcm-usb* 3670 3671BROADCOM ETHERNET PHY DRIVERS 3672M: Florian Fainelli <f.fainelli@gmail.com> 3673L: bcm-kernel-feedback-list@broadcom.com 3674L: netdev@vger.kernel.org 3675S: Supported 3676F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3677F: drivers/net/phy/bcm*.[ch] 3678F: drivers/net/phy/broadcom.c 3679F: include/linux/brcmphy.h 3680 3681BROADCOM GENET ETHERNET DRIVER 3682M: Doug Berger <opendmb@gmail.com> 3683M: Florian Fainelli <f.fainelli@gmail.com> 3684L: bcm-kernel-feedback-list@broadcom.com 3685L: netdev@vger.kernel.org 3686S: Supported 3687F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3688F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3689F: drivers/net/ethernet/broadcom/genet/ 3690F: drivers/net/ethernet/broadcom/unimac.h 3691F: drivers/net/mdio/mdio-bcm-unimac.c 3692F: include/linux/platform_data/bcmgenet.h 3693F: include/linux/platform_data/mdio-bcm-unimac.h 3694 3695BROADCOM IPROC ARM ARCHITECTURE 3696M: Ray Jui <rjui@broadcom.com> 3697M: Scott Branden <sbranden@broadcom.com> 3698M: bcm-kernel-feedback-list@broadcom.com 3699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3700S: Maintained 3701T: git git://github.com/broadcom/cygnus-linux.git 3702F: arch/arm64/boot/dts/broadcom/northstar2/* 3703F: arch/arm64/boot/dts/broadcom/stingray/* 3704F: drivers/clk/bcm/clk-ns* 3705F: drivers/clk/bcm/clk-sr* 3706F: drivers/pinctrl/bcm/pinctrl-ns* 3707F: include/dt-bindings/clock/bcm-sr* 3708N: iproc 3709N: cygnus 3710N: bcm[-_]nsp 3711N: bcm9113* 3712N: bcm9583* 3713N: bcm9585* 3714N: bcm9586* 3715N: bcm988312 3716N: bcm113* 3717N: bcm583* 3718N: bcm585* 3719N: bcm586* 3720N: bcm88312 3721N: hr2 3722N: stingray 3723 3724BROADCOM IPROC GBIT ETHERNET DRIVER 3725M: Rafał Miłecki <rafal@milecki.pl> 3726M: bcm-kernel-feedback-list@broadcom.com 3727L: netdev@vger.kernel.org 3728S: Maintained 3729F: Documentation/devicetree/bindings/net/brcm,amac.txt 3730F: drivers/net/ethernet/broadcom/bgmac* 3731F: drivers/net/ethernet/broadcom/unimac.h 3732 3733BROADCOM KONA GPIO DRIVER 3734M: Ray Jui <rjui@broadcom.com> 3735L: bcm-kernel-feedback-list@broadcom.com 3736S: Supported 3737F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3738F: drivers/gpio/gpio-bcm-kona.c 3739 3740BROADCOM NETXTREME-E ROCE DRIVER 3741M: Selvin Xavier <selvin.xavier@broadcom.com> 3742M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3743L: linux-rdma@vger.kernel.org 3744S: Supported 3745W: http://www.broadcom.com 3746F: drivers/infiniband/hw/bnxt_re/ 3747F: include/uapi/rdma/bnxt_re-abi.h 3748 3749BROADCOM NVRAM DRIVER 3750M: Rafał Miłecki <zajec5@gmail.com> 3751L: linux-mips@vger.kernel.org 3752S: Maintained 3753F: drivers/firmware/broadcom/* 3754 3755BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3756M: Rafał Miłecki <rafal@milecki.pl> 3757M: Florian Fainelli <f.fainelli@gmail.com> 3758M: bcm-kernel-feedback-list@broadcom.com 3759L: linux-pm@vger.kernel.org 3760S: Maintained 3761T: git git://github.com/broadcom/stblinux.git 3762F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3763F: include/dt-bindings/soc/bcm-pmb.h 3764 3765BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3766M: Rafał Miłecki <zajec5@gmail.com> 3767L: linux-wireless@vger.kernel.org 3768S: Maintained 3769F: drivers/bcma/ 3770F: include/linux/bcma/ 3771 3772BROADCOM SPI DRIVER 3773M: Kamal Dasu <kdasu.kdev@gmail.com> 3774M: bcm-kernel-feedback-list@broadcom.com 3775S: Maintained 3776F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3777F: drivers/spi/spi-bcm-qspi.* 3778F: drivers/spi/spi-brcmstb-qspi.c 3779F: drivers/spi/spi-iproc-qspi.c 3780 3781BROADCOM STB AVS CPUFREQ DRIVER 3782M: Markus Mayer <mmayer@broadcom.com> 3783M: bcm-kernel-feedback-list@broadcom.com 3784L: linux-pm@vger.kernel.org 3785S: Maintained 3786F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3787F: drivers/cpufreq/brcmstb* 3788 3789BROADCOM STB AVS TMON 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/thermal/brcm,avs-tmon.txt 3795F: drivers/thermal/broadcom/brcmstb* 3796 3797BROADCOM STB DPFE DRIVER 3798M: Markus Mayer <mmayer@broadcom.com> 3799M: bcm-kernel-feedback-list@broadcom.com 3800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3801S: Maintained 3802F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3803F: drivers/memory/brcmstb_dpfe.c 3804 3805BROADCOM STB NAND FLASH DRIVER 3806M: Brian Norris <computersforpeace@gmail.com> 3807M: Kamal Dasu <kdasu.kdev@gmail.com> 3808L: linux-mtd@lists.infradead.org 3809L: bcm-kernel-feedback-list@broadcom.com 3810S: Maintained 3811F: drivers/mtd/nand/raw/brcmnand/ 3812 3813BROADCOM SYSTEMPORT ETHERNET DRIVER 3814M: Florian Fainelli <f.fainelli@gmail.com> 3815L: bcm-kernel-feedback-list@broadcom.com 3816L: netdev@vger.kernel.org 3817S: Supported 3818F: drivers/net/ethernet/broadcom/bcmsysport.* 3819F: drivers/net/ethernet/broadcom/unimac.h 3820 3821BROADCOM TG3 GIGABIT ETHERNET DRIVER 3822M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3823M: Prashant Sreedharan <prashant@broadcom.com> 3824M: Michael Chan <mchan@broadcom.com> 3825L: netdev@vger.kernel.org 3826S: Supported 3827F: drivers/net/ethernet/broadcom/tg3.* 3828 3829BROADCOM VK DRIVER 3830M: Scott Branden <scott.branden@broadcom.com> 3831L: bcm-kernel-feedback-list@broadcom.com 3832S: Supported 3833F: drivers/misc/bcm-vk/ 3834F: include/uapi/linux/misc/bcm_vk.h 3835 3836BROCADE BFA FC SCSI DRIVER 3837M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3838M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3839L: linux-scsi@vger.kernel.org 3840S: Supported 3841F: drivers/scsi/bfa/ 3842 3843BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3844M: Rasesh Mody <rmody@marvell.com> 3845M: Sudarsana Kalluru <skalluru@marvell.com> 3846M: GR-Linux-NIC-Dev@marvell.com 3847L: netdev@vger.kernel.org 3848S: Supported 3849F: drivers/net/ethernet/brocade/bna/ 3850 3851BSG (block layer generic sg v4 driver) 3852M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3853L: linux-scsi@vger.kernel.org 3854S: Supported 3855F: block/bsg.c 3856F: include/linux/bsg.h 3857F: include/uapi/linux/bsg.h 3858 3859BT87X AUDIO DRIVER 3860M: Clemens Ladisch <clemens@ladisch.de> 3861L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3862S: Maintained 3863T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3864F: Documentation/sound/cards/bt87x.rst 3865F: sound/pci/bt87x.c 3866 3867BT8XXGPIO DRIVER 3868M: Michael Buesch <m@bues.ch> 3869S: Maintained 3870W: http://bu3sch.de/btgpio.php 3871F: drivers/gpio/gpio-bt8xx.c 3872 3873BTRFS FILE SYSTEM 3874M: Chris Mason <clm@fb.com> 3875M: Josef Bacik <josef@toxicpanda.com> 3876M: David Sterba <dsterba@suse.com> 3877L: linux-btrfs@vger.kernel.org 3878S: Maintained 3879W: http://btrfs.wiki.kernel.org/ 3880Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3881C: irc://irc.libera.chat/btrfs 3882T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3883F: Documentation/filesystems/btrfs.rst 3884F: fs/btrfs/ 3885F: include/linux/btrfs* 3886F: include/uapi/linux/btrfs* 3887 3888BTTV VIDEO4LINUX DRIVER 3889M: Mauro Carvalho Chehab <mchehab@kernel.org> 3890L: linux-media@vger.kernel.org 3891S: Odd fixes 3892W: https://linuxtv.org 3893T: git git://linuxtv.org/media_tree.git 3894F: Documentation/driver-api/media/drivers/bttv* 3895F: drivers/media/pci/bt8xx/bttv* 3896 3897BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3898M: Chanwoo Choi <cw00.choi@samsung.com> 3899L: linux-pm@vger.kernel.org 3900L: linux-samsung-soc@vger.kernel.org 3901S: Maintained 3902T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3903F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3904F: drivers/devfreq/exynos-bus.c 3905 3906BUSLOGIC SCSI DRIVER 3907M: Khalid Aziz <khalid@gonehiking.org> 3908L: linux-scsi@vger.kernel.org 3909S: Maintained 3910F: drivers/scsi/BusLogic.* 3911F: drivers/scsi/FlashPoint.* 3912 3913C-MEDIA CMI8788 DRIVER 3914M: Clemens Ladisch <clemens@ladisch.de> 3915L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3916S: Maintained 3917T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3918F: sound/pci/oxygen/ 3919 3920C-SKY ARCHITECTURE 3921M: Guo Ren <guoren@kernel.org> 3922L: linux-csky@vger.kernel.org 3923S: Supported 3924T: git https://github.com/c-sky/csky-linux.git 3925F: Documentation/devicetree/bindings/csky/ 3926F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3927F: Documentation/devicetree/bindings/timer/csky,* 3928F: arch/csky/ 3929F: drivers/clocksource/timer-gx6605s.c 3930F: drivers/clocksource/timer-mp-csky.c 3931F: drivers/irqchip/irq-csky-* 3932N: csky 3933K: csky 3934 3935CA8210 IEEE-802.15.4 RADIO DRIVER 3936M: Harry Morris <h.morris@cascoda.com> 3937L: linux-wpan@vger.kernel.org 3938S: Maintained 3939W: https://github.com/Cascoda/ca8210-linux.git 3940F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3941F: drivers/net/ieee802154/ca8210.c 3942 3943CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 3944M: Damien Le Moal <damien.lemoal@wdc.com> 3945L: linux-riscv@lists.infradead.org 3946L: linux-gpio@vger.kernel.org (pinctrl driver) 3947F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 3948F: drivers/pinctrl/pinctrl-k210.c 3949 3950CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 3951M: Damien Le Moal <damien.lemoal@wdc.com> 3952L: linux-kernel@vger.kernel.org 3953L: linux-riscv@lists.infradead.org 3954S: Maintained 3955F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 3956F: drivers/reset/reset-k210.c 3957 3958CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 3959M: Damien Le Moal <damien.lemoal@wdc.com> 3960L: linux-riscv@lists.infradead.org 3961S: Maintained 3962F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 3963F: drivers/soc/canaan/ 3964F: include/soc/canaan/ 3965 3966CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3967M: David Howells <dhowells@redhat.com> 3968L: linux-cachefs@redhat.com (moderated for non-subscribers) 3969S: Supported 3970F: Documentation/filesystems/caching/cachefiles.rst 3971F: fs/cachefiles/ 3972 3973CADENCE MIPI-CSI2 BRIDGES 3974M: Maxime Ripard <mripard@kernel.org> 3975L: linux-media@vger.kernel.org 3976S: Maintained 3977F: Documentation/devicetree/bindings/media/cdns,*.txt 3978F: drivers/media/platform/cadence/cdns-csi2* 3979 3980CADENCE NAND DRIVER 3981L: linux-mtd@lists.infradead.org 3982S: Orphan 3983F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3984F: drivers/mtd/nand/raw/cadence-nand-controller.c 3985 3986CADENCE USB3 DRD IP DRIVER 3987M: Peter Chen <peter.chen@kernel.org> 3988M: Pawel Laszczak <pawell@cadence.com> 3989R: Roger Quadros <rogerq@kernel.org> 3990R: Aswath Govindraju <a-govindraju@ti.com> 3991L: linux-usb@vger.kernel.org 3992S: Maintained 3993T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3994F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3995F: drivers/usb/cdns3/ 3996X: drivers/usb/cdns3/cdnsp* 3997 3998CADENCE USBSSP DRD IP DRIVER 3999M: Pawel Laszczak <pawell@cadence.com> 4000L: linux-usb@vger.kernel.org 4001S: Maintained 4002T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4003F: drivers/usb/cdns3/ 4004X: drivers/usb/cdns3/cdns3* 4005 4006CADET FM/AM RADIO RECEIVER DRIVER 4007M: Hans Verkuil <hverkuil@xs4all.nl> 4008L: linux-media@vger.kernel.org 4009S: Maintained 4010W: https://linuxtv.org 4011T: git git://linuxtv.org/media_tree.git 4012F: drivers/media/radio/radio-cadet* 4013 4014CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4015L: linux-media@vger.kernel.org 4016S: Orphan 4017T: git git://linuxtv.org/media_tree.git 4018F: Documentation/admin-guide/media/cafe_ccic* 4019F: drivers/media/platform/marvell-ccic/ 4020 4021CAIF NETWORK LAYER 4022L: netdev@vger.kernel.org 4023S: Orphan 4024F: Documentation/networking/caif/ 4025F: drivers/net/caif/ 4026F: include/net/caif/ 4027F: include/uapi/linux/caif/ 4028F: net/caif/ 4029 4030CAKE QDISC 4031M: Toke Høiland-Jørgensen <toke@toke.dk> 4032L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4033S: Maintained 4034F: net/sched/sch_cake.c 4035 4036CAN NETWORK DRIVERS 4037M: Wolfgang Grandegger <wg@grandegger.com> 4038M: Marc Kleine-Budde <mkl@pengutronix.de> 4039L: linux-can@vger.kernel.org 4040S: Maintained 4041W: https://github.com/linux-can 4042T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4043T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4044F: Documentation/devicetree/bindings/net/can/ 4045F: drivers/net/can/ 4046F: include/linux/can/bittiming.h 4047F: include/linux/can/dev.h 4048F: include/linux/can/led.h 4049F: include/linux/can/length.h 4050F: include/linux/can/platform/ 4051F: include/linux/can/rx-offload.h 4052F: include/uapi/linux/can/error.h 4053F: include/uapi/linux/can/netlink.h 4054F: include/uapi/linux/can/vxcan.h 4055 4056CAN NETWORK LAYER 4057M: Oliver Hartkopp <socketcan@hartkopp.net> 4058M: Marc Kleine-Budde <mkl@pengutronix.de> 4059L: linux-can@vger.kernel.org 4060S: Maintained 4061W: https://github.com/linux-can 4062T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4063T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4064F: Documentation/networking/can.rst 4065F: include/linux/can/can-ml.h 4066F: include/linux/can/core.h 4067F: include/linux/can/skb.h 4068F: include/net/netns/can.h 4069F: include/uapi/linux/can.h 4070F: include/uapi/linux/can/bcm.h 4071F: include/uapi/linux/can/gw.h 4072F: include/uapi/linux/can/isotp.h 4073F: include/uapi/linux/can/raw.h 4074F: net/can/ 4075 4076CAN-J1939 NETWORK LAYER 4077M: Robin van der Gracht <robin@protonic.nl> 4078M: Oleksij Rempel <o.rempel@pengutronix.de> 4079R: kernel@pengutronix.de 4080L: linux-can@vger.kernel.org 4081S: Maintained 4082F: Documentation/networking/j1939.rst 4083F: include/uapi/linux/can/j1939.h 4084F: net/can/j1939/ 4085 4086CAPABILITIES 4087M: Serge Hallyn <serge@hallyn.com> 4088L: linux-security-module@vger.kernel.org 4089S: Supported 4090F: include/linux/capability.h 4091F: include/uapi/linux/capability.h 4092F: kernel/capability.c 4093F: security/commoncap.c 4094 4095CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4096M: Kevin Tsai <ktsai@capellamicro.com> 4097S: Maintained 4098F: drivers/iio/light/cm* 4099 4100CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4101M: Christian Lamparter <chunkeey@googlemail.com> 4102L: linux-wireless@vger.kernel.org 4103S: Maintained 4104W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4105F: drivers/net/wireless/ath/carl9170/ 4106 4107CAVIUM I2C DRIVER 4108M: Robert Richter <rric@kernel.org> 4109S: Odd Fixes 4110W: http://www.marvell.com 4111F: drivers/i2c/busses/i2c-octeon* 4112F: drivers/i2c/busses/i2c-thunderx* 4113 4114CAVIUM LIQUIDIO NETWORK DRIVER 4115M: Derek Chickles <dchickles@marvell.com> 4116M: Satanand Burla <sburla@marvell.com> 4117M: Felix Manlunas <fmanlunas@marvell.com> 4118L: netdev@vger.kernel.org 4119S: Supported 4120W: http://www.marvell.com 4121F: drivers/net/ethernet/cavium/liquidio/ 4122 4123CAVIUM MMC DRIVER 4124M: Robert Richter <rric@kernel.org> 4125S: Odd Fixes 4126W: http://www.marvell.com 4127F: drivers/mmc/host/cavium* 4128 4129CAVIUM OCTEON-TX CRYPTO DRIVER 4130M: George Cherian <gcherian@marvell.com> 4131L: linux-crypto@vger.kernel.org 4132S: Supported 4133W: http://www.marvell.com 4134F: drivers/crypto/cavium/cpt/ 4135 4136CAVIUM THUNDERX2 ARM64 SOC 4137M: Robert Richter <rric@kernel.org> 4138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4139S: Odd Fixes 4140F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4141F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4142 4143CBS/ETF/TAPRIO QDISCS 4144M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4145S: Maintained 4146L: netdev@vger.kernel.org 4147F: net/sched/sch_cbs.c 4148F: net/sched/sch_etf.c 4149F: net/sched/sch_taprio.c 4150 4151CC2520 IEEE-802.15.4 RADIO DRIVER 4152M: Varka Bhadram <varkabhadram@gmail.com> 4153L: linux-wpan@vger.kernel.org 4154S: Maintained 4155F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4156F: drivers/net/ieee802154/cc2520.c 4157F: include/linux/spi/cc2520.h 4158 4159CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4160M: Gilad Ben-Yossef <gilad@benyossef.com> 4161L: linux-crypto@vger.kernel.org 4162S: Supported 4163W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4164F: drivers/crypto/ccree/ 4165 4166CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4167M: Hadar Gat <hadar.gat@arm.com> 4168L: linux-crypto@vger.kernel.org 4169S: Supported 4170F: drivers/char/hw_random/cctrng.c 4171F: drivers/char/hw_random/cctrng.h 4172F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4173W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4174 4175CEC FRAMEWORK 4176M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4177L: linux-media@vger.kernel.org 4178S: Supported 4179W: http://linuxtv.org 4180T: git git://linuxtv.org/media_tree.git 4181F: Documentation/ABI/testing/debugfs-cec-error-inj 4182F: Documentation/devicetree/bindings/media/cec.txt 4183F: Documentation/driver-api/media/cec-core.rst 4184F: Documentation/userspace-api/media/cec 4185F: drivers/media/cec/ 4186F: drivers/media/rc/keymaps/rc-cec.c 4187F: include/media/cec-notifier.h 4188F: include/media/cec.h 4189F: include/uapi/linux/cec-funcs.h 4190F: include/uapi/linux/cec.h 4191 4192CEC GPIO DRIVER 4193M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4194L: linux-media@vger.kernel.org 4195S: Supported 4196W: http://linuxtv.org 4197T: git git://linuxtv.org/media_tree.git 4198F: Documentation/devicetree/bindings/media/cec-gpio.txt 4199F: drivers/media/cec/platform/cec-gpio/ 4200 4201CELL BROADBAND ENGINE ARCHITECTURE 4202M: Arnd Bergmann <arnd@arndb.de> 4203L: linuxppc-dev@lists.ozlabs.org 4204S: Supported 4205W: http://www.ibm.com/developerworks/power/cell/ 4206F: arch/powerpc/include/asm/cell*.h 4207F: arch/powerpc/include/asm/spu*.h 4208F: arch/powerpc/include/uapi/asm/spu*.h 4209F: arch/powerpc/platforms/cell/ 4210 4211CELLWISE CW2015 BATTERY DRIVER 4212M: Tobias Schrammm <t.schramm@manjaro.org> 4213S: Maintained 4214F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4215F: drivers/power/supply/cw2015_battery.c 4216 4217CEPH COMMON CODE (LIBCEPH) 4218M: Ilya Dryomov <idryomov@gmail.com> 4219M: Jeff Layton <jlayton@kernel.org> 4220L: ceph-devel@vger.kernel.org 4221S: Supported 4222W: http://ceph.com/ 4223T: git git://github.com/ceph/ceph-client.git 4224F: include/linux/ceph/ 4225F: include/linux/crush/ 4226F: net/ceph/ 4227 4228CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4229M: Jeff Layton <jlayton@kernel.org> 4230M: Ilya Dryomov <idryomov@gmail.com> 4231L: ceph-devel@vger.kernel.org 4232S: Supported 4233W: http://ceph.com/ 4234T: git git://github.com/ceph/ceph-client.git 4235F: Documentation/filesystems/ceph.rst 4236F: fs/ceph/ 4237 4238CERTIFICATE HANDLING 4239M: David Howells <dhowells@redhat.com> 4240M: David Woodhouse <dwmw2@infradead.org> 4241L: keyrings@vger.kernel.org 4242S: Maintained 4243F: Documentation/admin-guide/module-signing.rst 4244F: certs/ 4245F: scripts/extract-cert.c 4246F: scripts/sign-file.c 4247 4248CFAG12864B LCD DRIVER 4249M: Miguel Ojeda <ojeda@kernel.org> 4250S: Maintained 4251F: drivers/auxdisplay/cfag12864b.c 4252F: include/linux/cfag12864b.h 4253 4254CFAG12864BFB LCD FRAMEBUFFER DRIVER 4255M: Miguel Ojeda <ojeda@kernel.org> 4256S: Maintained 4257F: drivers/auxdisplay/cfag12864bfb.c 4258F: include/linux/cfag12864b.h 4259 4260CHAR and MISC DRIVERS 4261M: Arnd Bergmann <arnd@arndb.de> 4262M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4263S: Supported 4264T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4265F: drivers/char/ 4266F: drivers/misc/ 4267F: include/linux/miscdevice.h 4268X: drivers/char/agp/ 4269X: drivers/char/hw_random/ 4270X: drivers/char/ipmi/ 4271X: drivers/char/random.c 4272X: drivers/char/tpm/ 4273 4274CHECKPATCH 4275M: Andy Whitcroft <apw@canonical.com> 4276M: Joe Perches <joe@perches.com> 4277R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4278R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4279S: Maintained 4280F: scripts/checkpatch.pl 4281 4282CHECKPATCH DOCUMENTATION 4283M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4284M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4285R: Joe Perches <joe@perches.com> 4286S: Maintained 4287F: Documentation/dev-tools/checkpatch.rst 4288 4289CHINESE DOCUMENTATION 4290M: Alex Shi <alexs@kernel.org> 4291S: Maintained 4292F: Documentation/translations/zh_CN/ 4293 4294CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4295M: Peter Chen <peter.chen@kernel.org> 4296L: linux-usb@vger.kernel.org 4297S: Maintained 4298T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4299F: drivers/usb/chipidea/ 4300 4301CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4302M: Hans de Goede <hdegoede@redhat.com> 4303L: linux-input@vger.kernel.org 4304S: Maintained 4305F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4306F: drivers/input/touchscreen/chipone_icn8318.c 4307 4308CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4309M: Hans de Goede <hdegoede@redhat.com> 4310L: linux-input@vger.kernel.org 4311S: Maintained 4312F: drivers/input/touchscreen/chipone_icn8505.c 4313 4314CHROME HARDWARE PLATFORM SUPPORT 4315M: Benson Leung <bleung@chromium.org> 4316M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4317S: Maintained 4318T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4319F: drivers/platform/chrome/ 4320 4321CHROMEOS EC CODEC DRIVER 4322M: Cheng-Yi Chiang <cychiang@chromium.org> 4323R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4324R: Guenter Roeck <groeck@chromium.org> 4325S: Maintained 4326F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4327F: sound/soc/codecs/cros_ec_codec.* 4328 4329CHROMEOS EC SUBDRIVERS 4330M: Benson Leung <bleung@chromium.org> 4331M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4332R: Guenter Roeck <groeck@chromium.org> 4333S: Maintained 4334F: drivers/power/supply/cros_usbpd-charger.c 4335N: cros_ec 4336N: cros-ec 4337 4338CHRONTEL CH7322 CEC DRIVER 4339M: Jeff Chase <jnchase@google.com> 4340L: linux-media@vger.kernel.org 4341S: Maintained 4342T: git git://linuxtv.org/media_tree.git 4343F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4344F: drivers/media/cec/i2c/ch7322.c 4345 4346CIRRUS LOGIC AUDIO CODEC DRIVERS 4347M: James Schulman <james.schulman@cirrus.com> 4348M: David Rhodes <david.rhodes@cirrus.com> 4349L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4350L: patches@opensource.cirrus.com 4351S: Maintained 4352F: sound/soc/codecs/cs* 4353 4354CIRRUS LOGIC EP93XX ETHERNET DRIVER 4355M: Hartley Sweeten <hsweeten@visionengravers.com> 4356L: netdev@vger.kernel.org 4357S: Maintained 4358F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4359 4360CIRRUS LOGIC LOCHNAGAR DRIVER 4361M: Charles Keepax <ckeepax@opensource.cirrus.com> 4362M: Richard Fitzgerald <rf@opensource.cirrus.com> 4363L: patches@opensource.cirrus.com 4364S: Supported 4365F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4366F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4367F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4368F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4369F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4370F: Documentation/hwmon/lochnagar.rst 4371F: drivers/clk/clk-lochnagar.c 4372F: drivers/hwmon/lochnagar-hwmon.c 4373F: drivers/mfd/lochnagar-i2c.c 4374F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4375F: drivers/regulator/lochnagar-regulator.c 4376F: include/dt-bindings/clk/lochnagar.h 4377F: include/dt-bindings/pinctrl/lochnagar.h 4378F: include/linux/mfd/lochnagar* 4379F: sound/soc/codecs/lochnagar-sc.c 4380 4381CIRRUS LOGIC MADERA CODEC DRIVERS 4382M: Charles Keepax <ckeepax@opensource.cirrus.com> 4383M: Richard Fitzgerald <rf@opensource.cirrus.com> 4384L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4385L: patches@opensource.cirrus.com 4386S: Supported 4387W: https://github.com/CirrusLogic/linux-drivers/wiki 4388T: git https://github.com/CirrusLogic/linux-drivers.git 4389F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4390F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4391F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4392F: drivers/gpio/gpio-madera* 4393F: drivers/irqchip/irq-madera* 4394F: drivers/mfd/cs47l* 4395F: drivers/mfd/madera* 4396F: drivers/pinctrl/cirrus/* 4397F: include/dt-bindings/sound/madera* 4398F: include/linux/irqchip/irq-madera* 4399F: include/linux/mfd/madera/* 4400F: include/sound/madera* 4401F: sound/soc/codecs/cs47l* 4402F: sound/soc/codecs/madera* 4403 4404CISCO FCOE HBA DRIVER 4405M: Satish Kharat <satishkh@cisco.com> 4406M: Sesidhar Baddela <sebaddel@cisco.com> 4407M: Karan Tilak Kumar <kartilak@cisco.com> 4408L: linux-scsi@vger.kernel.org 4409S: Supported 4410F: drivers/scsi/fnic/ 4411 4412CISCO SCSI HBA DRIVER 4413M: Karan Tilak Kumar <kartilak@cisco.com> 4414M: Sesidhar Baddela <sebaddel@cisco.com> 4415L: linux-scsi@vger.kernel.org 4416S: Supported 4417F: drivers/scsi/snic/ 4418 4419CISCO VIC ETHERNET NIC DRIVER 4420M: Christian Benvenuti <benve@cisco.com> 4421M: Govindarajulu Varadarajan <_govind@gmx.com> 4422S: Supported 4423F: drivers/net/ethernet/cisco/enic/ 4424 4425CISCO VIC LOW LATENCY NIC DRIVER 4426M: Christian Benvenuti <benve@cisco.com> 4427M: Nelson Escobar <neescoba@cisco.com> 4428S: Supported 4429F: drivers/infiniband/hw/usnic/ 4430 4431CLANG-FORMAT FILE 4432M: Miguel Ojeda <ojeda@kernel.org> 4433S: Maintained 4434F: .clang-format 4435 4436CLANG/LLVM BUILD SUPPORT 4437M: Nathan Chancellor <nathan@kernel.org> 4438M: Nick Desaulniers <ndesaulniers@google.com> 4439L: clang-built-linux@googlegroups.com 4440S: Supported 4441W: https://clangbuiltlinux.github.io/ 4442B: https://github.com/ClangBuiltLinux/linux/issues 4443C: irc://chat.freenode.net/clangbuiltlinux 4444F: Documentation/kbuild/llvm.rst 4445F: include/linux/compiler-clang.h 4446F: scripts/clang-tools/ 4447K: \b(?i:clang|llvm)\b 4448 4449CLANG CONTROL FLOW INTEGRITY SUPPORT 4450M: Sami Tolvanen <samitolvanen@google.com> 4451M: Kees Cook <keescook@chromium.org> 4452R: Nathan Chancellor <nathan@kernel.org> 4453R: Nick Desaulniers <ndesaulniers@google.com> 4454L: clang-built-linux@googlegroups.com 4455S: Supported 4456B: https://github.com/ClangBuiltLinux/linux/issues 4457T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4458F: include/linux/cfi.h 4459F: kernel/cfi.c 4460 4461CLEANCACHE API 4462M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4463L: linux-kernel@vger.kernel.org 4464S: Maintained 4465F: include/linux/cleancache.h 4466F: mm/cleancache.c 4467 4468CLK API 4469M: Russell King <linux@armlinux.org.uk> 4470L: linux-clk@vger.kernel.org 4471S: Maintained 4472F: include/linux/clk.h 4473 4474CLOCKSOURCE, CLOCKEVENT DRIVERS 4475M: Daniel Lezcano <daniel.lezcano@linaro.org> 4476M: Thomas Gleixner <tglx@linutronix.de> 4477L: linux-kernel@vger.kernel.org 4478S: Supported 4479T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4480F: Documentation/devicetree/bindings/timer/ 4481F: drivers/clocksource/ 4482 4483CMPC ACPI DRIVER 4484M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4485M: Daniel Oliveira Nascimento <don@syst.com.br> 4486L: platform-driver-x86@vger.kernel.org 4487S: Supported 4488F: drivers/platform/x86/classmate-laptop.c 4489 4490COBALT MEDIA DRIVER 4491M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4492L: linux-media@vger.kernel.org 4493S: Supported 4494W: https://linuxtv.org 4495T: git git://linuxtv.org/media_tree.git 4496F: drivers/media/pci/cobalt/ 4497 4498COCCINELLE/Semantic Patches (SmPL) 4499M: Julia Lawall <Julia.Lawall@inria.fr> 4500M: Gilles Muller <Gilles.Muller@inria.fr> 4501M: Nicolas Palix <nicolas.palix@imag.fr> 4502M: Michal Marek <michal.lkml@markovi.net> 4503L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4504S: Supported 4505W: http://coccinelle.lip6.fr/ 4506T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4507F: Documentation/dev-tools/coccinelle.rst 4508F: scripts/coccicheck 4509F: scripts/coccinelle/ 4510 4511CODA FILE SYSTEM 4512M: Jan Harkes <jaharkes@cs.cmu.edu> 4513M: coda@cs.cmu.edu 4514L: codalist@coda.cs.cmu.edu 4515S: Maintained 4516W: http://www.coda.cs.cmu.edu/ 4517F: Documentation/filesystems/coda.rst 4518F: fs/coda/ 4519F: include/linux/coda*.h 4520F: include/uapi/linux/coda*.h 4521 4522CODA V4L2 MEM2MEM DRIVER 4523M: Philipp Zabel <p.zabel@pengutronix.de> 4524L: linux-media@vger.kernel.org 4525S: Maintained 4526F: Documentation/devicetree/bindings/media/coda.yaml 4527F: drivers/media/platform/coda/ 4528 4529CODE OF CONDUCT 4530M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4531S: Supported 4532F: Documentation/process/code-of-conduct-interpretation.rst 4533F: Documentation/process/code-of-conduct.rst 4534 4535COMEDI DRIVERS 4536M: Ian Abbott <abbotti@mev.co.uk> 4537M: H Hartley Sweeten <hsweeten@visionengravers.com> 4538S: Odd Fixes 4539F: drivers/comedi/ 4540 4541COMMON CLK FRAMEWORK 4542M: Michael Turquette <mturquette@baylibre.com> 4543M: Stephen Boyd <sboyd@kernel.org> 4544L: linux-clk@vger.kernel.org 4545S: Maintained 4546Q: http://patchwork.kernel.org/project/linux-clk/list/ 4547T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4548F: Documentation/devicetree/bindings/clock/ 4549F: drivers/clk/ 4550F: include/linux/clk-pr* 4551F: include/linux/clk/ 4552F: include/linux/of_clk.h 4553X: drivers/clk/clkdev.c 4554 4555COMMON INTERNET FILE SYSTEM (CIFS) 4556M: Steve French <sfrench@samba.org> 4557L: linux-cifs@vger.kernel.org 4558L: samba-technical@lists.samba.org (moderated for non-subscribers) 4559S: Supported 4560W: http://linux-cifs.samba.org/ 4561T: git git://git.samba.org/sfrench/cifs-2.6.git 4562F: Documentation/admin-guide/cifs/ 4563F: fs/cifs/ 4564 4565COMPACTPCI HOTPLUG CORE 4566M: Scott Murray <scott@spiteful.org> 4567L: linux-pci@vger.kernel.org 4568S: Maintained 4569F: drivers/pci/hotplug/cpci_hotplug* 4570 4571COMPACTPCI HOTPLUG GENERIC DRIVER 4572M: Scott Murray <scott@spiteful.org> 4573L: linux-pci@vger.kernel.org 4574S: Maintained 4575F: drivers/pci/hotplug/cpcihp_generic.c 4576 4577COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4578M: Scott Murray <scott@spiteful.org> 4579L: linux-pci@vger.kernel.org 4580S: Maintained 4581F: drivers/pci/hotplug/cpcihp_zt5550.* 4582 4583COMPAL LAPTOP SUPPORT 4584M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4585L: platform-driver-x86@vger.kernel.org 4586S: Maintained 4587F: drivers/platform/x86/compal-laptop.c 4588 4589COMPILER ATTRIBUTES 4590M: Miguel Ojeda <ojeda@kernel.org> 4591S: Maintained 4592F: include/linux/compiler_attributes.h 4593 4594COMPUTE EXPRESS LINK (CXL) 4595M: Alison Schofield <alison.schofield@intel.com> 4596M: Vishal Verma <vishal.l.verma@intel.com> 4597M: Ira Weiny <ira.weiny@intel.com> 4598M: Ben Widawsky <ben.widawsky@intel.com> 4599M: Dan Williams <dan.j.williams@intel.com> 4600L: linux-cxl@vger.kernel.org 4601S: Maintained 4602F: drivers/cxl/ 4603F: include/uapi/linux/cxl_mem.h 4604 4605CONEXANT ACCESSRUNNER USB DRIVER 4606L: accessrunner-general@lists.sourceforge.net 4607S: Orphan 4608W: http://accessrunner.sourceforge.net/ 4609F: drivers/usb/atm/cxacru.c 4610 4611CONFIGFS 4612M: Joel Becker <jlbec@evilplan.org> 4613M: Christoph Hellwig <hch@lst.de> 4614S: Supported 4615T: git git://git.infradead.org/users/hch/configfs.git 4616F: fs/configfs/ 4617F: include/linux/configfs.h 4618F: samples/configfs/ 4619 4620CONSOLE SUBSYSTEM 4621M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4622S: Supported 4623F: drivers/video/console/ 4624F: include/linux/console* 4625 4626CONTEXT TRACKING 4627M: Frederic Weisbecker <frederic@kernel.org> 4628S: Maintained 4629F: kernel/context_tracking.c 4630F: include/linux/context_tracking* 4631 4632CONTROL GROUP (CGROUP) 4633M: Tejun Heo <tj@kernel.org> 4634M: Zefan Li <lizefan.x@bytedance.com> 4635M: Johannes Weiner <hannes@cmpxchg.org> 4636L: cgroups@vger.kernel.org 4637S: Maintained 4638T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4639F: Documentation/admin-guide/cgroup-v1/ 4640F: Documentation/admin-guide/cgroup-v2.rst 4641F: include/linux/cgroup* 4642F: kernel/cgroup/ 4643 4644CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4645M: Tejun Heo <tj@kernel.org> 4646M: Jens Axboe <axboe@kernel.dk> 4647L: cgroups@vger.kernel.org 4648L: linux-block@vger.kernel.org 4649T: git git://git.kernel.dk/linux-block 4650F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4651F: block/bfq-cgroup.c 4652F: block/blk-cgroup.c 4653F: block/blk-iolatency.c 4654F: block/blk-throttle.c 4655F: include/linux/blk-cgroup.h 4656 4657CONTROL GROUP - CPUSET 4658M: Zefan Li <lizefan.x@bytedance.com> 4659L: cgroups@vger.kernel.org 4660S: Maintained 4661T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4662F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4663F: include/linux/cpuset.h 4664F: kernel/cgroup/cpuset.c 4665 4666CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4667M: Johannes Weiner <hannes@cmpxchg.org> 4668M: Michal Hocko <mhocko@kernel.org> 4669M: Vladimir Davydov <vdavydov.dev@gmail.com> 4670L: cgroups@vger.kernel.org 4671L: linux-mm@kvack.org 4672S: Maintained 4673F: mm/memcontrol.c 4674F: mm/swap_cgroup.c 4675 4676CORETEMP HARDWARE MONITORING DRIVER 4677M: Fenghua Yu <fenghua.yu@intel.com> 4678L: linux-hwmon@vger.kernel.org 4679S: Maintained 4680F: Documentation/hwmon/coretemp.rst 4681F: drivers/hwmon/coretemp.c 4682 4683CORSAIR-CPRO HARDWARE MONITOR DRIVER 4684M: Marius Zachmann <mail@mariuszachmann.de> 4685L: linux-hwmon@vger.kernel.org 4686S: Maintained 4687F: drivers/hwmon/corsair-cpro.c 4688 4689CORSAIR-PSU HARDWARE MONITOR DRIVER 4690M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4691L: linux-hwmon@vger.kernel.org 4692S: Maintained 4693F: Documentation/hwmon/corsair-psu.rst 4694F: drivers/hwmon/corsair-psu.c 4695 4696COSA/SRP SYNC SERIAL DRIVER 4697M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4698S: Maintained 4699W: http://www.fi.muni.cz/~kas/cosa/ 4700F: drivers/net/wan/cosa* 4701 4702COUNTER SUBSYSTEM 4703M: William Breathitt Gray <vilhelm.gray@gmail.com> 4704L: linux-iio@vger.kernel.org 4705S: Maintained 4706F: Documentation/ABI/testing/sysfs-bus-counter* 4707F: Documentation/driver-api/generic-counter.rst 4708F: drivers/counter/ 4709F: include/linux/counter.h 4710F: include/linux/counter_enum.h 4711 4712CP2615 I2C DRIVER 4713M: Bence Csókás <bence98@sch.bme.hu> 4714S: Maintained 4715F: drivers/i2c/busses/i2c-cp2615.c 4716 4717CPMAC ETHERNET DRIVER 4718M: Florian Fainelli <f.fainelli@gmail.com> 4719L: netdev@vger.kernel.org 4720S: Maintained 4721F: drivers/net/ethernet/ti/cpmac.c 4722 4723CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4724M: Viresh Kumar <viresh.kumar@linaro.org> 4725M: Sudeep Holla <sudeep.holla@arm.com> 4726L: linux-pm@vger.kernel.org 4727S: Maintained 4728W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4729F: drivers/cpufreq/vexpress-spc-cpufreq.c 4730 4731CPU FREQUENCY SCALING FRAMEWORK 4732M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4733M: Viresh Kumar <viresh.kumar@linaro.org> 4734L: linux-pm@vger.kernel.org 4735S: Maintained 4736B: https://bugzilla.kernel.org 4737T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4738T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4739F: Documentation/admin-guide/pm/cpufreq.rst 4740F: Documentation/admin-guide/pm/intel_pstate.rst 4741F: Documentation/cpu-freq/ 4742F: Documentation/devicetree/bindings/cpufreq/ 4743F: drivers/cpufreq/ 4744F: include/linux/cpufreq.h 4745F: include/linux/sched/cpufreq.h 4746F: kernel/sched/cpufreq*.c 4747F: tools/testing/selftests/cpufreq/ 4748 4749CPU IDLE TIME MANAGEMENT FRAMEWORK 4750M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4751M: Daniel Lezcano <daniel.lezcano@linaro.org> 4752L: linux-pm@vger.kernel.org 4753S: Maintained 4754B: https://bugzilla.kernel.org 4755T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4756F: Documentation/admin-guide/pm/cpuidle.rst 4757F: Documentation/driver-api/pm/cpuidle.rst 4758F: drivers/cpuidle/ 4759F: include/linux/cpuidle.h 4760 4761CPU POWER MONITORING SUBSYSTEM 4762M: Thomas Renninger <trenn@suse.com> 4763M: Shuah Khan <shuah@kernel.org> 4764M: Shuah Khan <skhan@linuxfoundation.org> 4765L: linux-pm@vger.kernel.org 4766S: Maintained 4767F: tools/power/cpupower/ 4768 4769CPUID/MSR DRIVER 4770M: "H. Peter Anvin" <hpa@zytor.com> 4771S: Maintained 4772F: arch/x86/kernel/cpuid.c 4773F: arch/x86/kernel/msr.c 4774 4775CPUIDLE DRIVER - ARM BIG LITTLE 4776M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4777M: Daniel Lezcano <daniel.lezcano@linaro.org> 4778L: linux-pm@vger.kernel.org 4779L: linux-arm-kernel@lists.infradead.org 4780S: Maintained 4781T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4782F: drivers/cpuidle/cpuidle-big_little.c 4783 4784CPUIDLE DRIVER - ARM EXYNOS 4785M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4786M: Daniel Lezcano <daniel.lezcano@linaro.org> 4787M: Kukjin Kim <kgene@kernel.org> 4788L: linux-pm@vger.kernel.org 4789L: linux-samsung-soc@vger.kernel.org 4790S: Supported 4791F: arch/arm/mach-exynos/pm.c 4792F: drivers/cpuidle/cpuidle-exynos.c 4793F: include/linux/platform_data/cpuidle-exynos.h 4794 4795CPUIDLE DRIVER - ARM PSCI 4796M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4797M: Sudeep Holla <sudeep.holla@arm.com> 4798L: linux-pm@vger.kernel.org 4799L: linux-arm-kernel@lists.infradead.org 4800S: Supported 4801F: drivers/cpuidle/cpuidle-psci.c 4802 4803CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4804M: Ulf Hansson <ulf.hansson@linaro.org> 4805L: linux-pm@vger.kernel.org 4806L: linux-arm-kernel@lists.infradead.org 4807S: Supported 4808F: drivers/cpuidle/cpuidle-psci.h 4809F: drivers/cpuidle/cpuidle-psci-domain.c 4810 4811CRAMFS FILESYSTEM 4812M: Nicolas Pitre <nico@fluxnic.net> 4813S: Maintained 4814F: Documentation/filesystems/cramfs.rst 4815F: fs/cramfs/ 4816 4817CREATIVE SB0540 4818M: Bastien Nocera <hadess@hadess.net> 4819L: linux-input@vger.kernel.org 4820S: Maintained 4821F: drivers/hid/hid-creative-sb0540.c 4822 4823CRYPTO API 4824M: Herbert Xu <herbert@gondor.apana.org.au> 4825M: "David S. Miller" <davem@davemloft.net> 4826L: linux-crypto@vger.kernel.org 4827S: Maintained 4828T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4829T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4830F: Documentation/crypto/ 4831F: Documentation/devicetree/bindings/crypto/ 4832F: arch/*/crypto/ 4833F: crypto/ 4834F: drivers/crypto/ 4835F: include/crypto/ 4836F: include/linux/crypto* 4837F: lib/crypto/ 4838 4839CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4840M: Neil Horman <nhorman@tuxdriver.com> 4841L: linux-crypto@vger.kernel.org 4842S: Maintained 4843F: crypto/ansi_cprng.c 4844F: crypto/rng.c 4845 4846CS3308 MEDIA DRIVER 4847M: Hans Verkuil <hverkuil@xs4all.nl> 4848L: linux-media@vger.kernel.org 4849S: Odd Fixes 4850W: http://linuxtv.org 4851T: git git://linuxtv.org/media_tree.git 4852F: drivers/media/i2c/cs3308.c 4853 4854CS5535 Audio ALSA driver 4855M: Jaya Kumar <jayakumar.alsa@gmail.com> 4856S: Maintained 4857F: sound/pci/cs5535audio/ 4858 4859CSI DRIVERS FOR ALLWINNER V3s 4860M: Yong Deng <yong.deng@magewell.com> 4861L: linux-media@vger.kernel.org 4862S: Maintained 4863T: git git://linuxtv.org/media_tree.git 4864F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4865F: drivers/media/platform/sunxi/sun6i-csi/ 4866 4867CW1200 WLAN driver 4868M: Solomon Peachy <pizza@shaftnet.org> 4869S: Maintained 4870F: drivers/net/wireless/st/cw1200/ 4871 4872CX18 VIDEO4LINUX DRIVER 4873M: Andy Walls <awalls@md.metrocast.net> 4874L: linux-media@vger.kernel.org 4875S: Maintained 4876W: https://linuxtv.org 4877T: git git://linuxtv.org/media_tree.git 4878F: drivers/media/pci/cx18/ 4879F: include/uapi/linux/ivtv* 4880 4881CX2341X MPEG ENCODER HELPER MODULE 4882M: Hans Verkuil <hverkuil@xs4all.nl> 4883L: linux-media@vger.kernel.org 4884S: Maintained 4885W: https://linuxtv.org 4886T: git git://linuxtv.org/media_tree.git 4887F: drivers/media/common/cx2341x* 4888F: include/media/drv-intf/cx2341x.h 4889 4890CX24120 MEDIA DRIVER 4891M: Jemma Denson <jdenson@gmail.com> 4892M: Patrick Boettcher <patrick.boettcher@posteo.de> 4893L: linux-media@vger.kernel.org 4894S: Maintained 4895W: https://linuxtv.org 4896Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4897F: drivers/media/dvb-frontends/cx24120* 4898 4899CX88 VIDEO4LINUX DRIVER 4900M: Mauro Carvalho Chehab <mchehab@kernel.org> 4901L: linux-media@vger.kernel.org 4902S: Odd fixes 4903W: https://linuxtv.org 4904T: git git://linuxtv.org/media_tree.git 4905F: Documentation/driver-api/media/drivers/cx88* 4906F: drivers/media/pci/cx88/ 4907 4908CXD2820R MEDIA DRIVER 4909M: Antti Palosaari <crope@iki.fi> 4910L: linux-media@vger.kernel.org 4911S: Maintained 4912W: https://linuxtv.org 4913W: http://palosaari.fi/linux/ 4914Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4915T: git git://linuxtv.org/anttip/media_tree.git 4916F: drivers/media/dvb-frontends/cxd2820r* 4917 4918CXGB3 ETHERNET DRIVER (CXGB3) 4919M: Raju Rangoju <rajur@chelsio.com> 4920L: netdev@vger.kernel.org 4921S: Supported 4922W: http://www.chelsio.com 4923F: drivers/net/ethernet/chelsio/cxgb3/ 4924 4925CXGB3 ISCSI DRIVER (CXGB3I) 4926M: Karen Xie <kxie@chelsio.com> 4927L: linux-scsi@vger.kernel.org 4928S: Supported 4929W: http://www.chelsio.com 4930F: drivers/scsi/cxgbi/cxgb3i 4931 4932CXGB4 CRYPTO DRIVER (chcr) 4933M: Ayush Sawal <ayush.sawal@chelsio.com> 4934M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4935M: Rohit Maheshwari <rohitm@chelsio.com> 4936L: linux-crypto@vger.kernel.org 4937S: Supported 4938W: http://www.chelsio.com 4939F: drivers/crypto/chelsio 4940 4941CXGB4 INLINE CRYPTO DRIVER 4942M: Ayush Sawal <ayush.sawal@chelsio.com> 4943M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4944M: Rohit Maheshwari <rohitm@chelsio.com> 4945L: netdev@vger.kernel.org 4946S: Supported 4947W: http://www.chelsio.com 4948F: drivers/net/ethernet/chelsio/inline_crypto/ 4949 4950CXGB4 ETHERNET DRIVER (CXGB4) 4951M: Raju Rangoju <rajur@chelsio.com> 4952L: netdev@vger.kernel.org 4953S: Supported 4954W: http://www.chelsio.com 4955F: drivers/net/ethernet/chelsio/cxgb4/ 4956 4957CXGB4 ISCSI DRIVER (CXGB4I) 4958M: Karen Xie <kxie@chelsio.com> 4959L: linux-scsi@vger.kernel.org 4960S: Supported 4961W: http://www.chelsio.com 4962F: drivers/scsi/cxgbi/cxgb4i 4963 4964CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4965M: Potnuri Bharat Teja <bharat@chelsio.com> 4966L: linux-rdma@vger.kernel.org 4967S: Supported 4968W: http://www.openfabrics.org 4969F: drivers/infiniband/hw/cxgb4/ 4970F: include/uapi/rdma/cxgb4-abi.h 4971 4972CXGB4VF ETHERNET DRIVER (CXGB4VF) 4973M: Raju Rangoju <rajur@chelsio.com> 4974L: netdev@vger.kernel.org 4975S: Supported 4976W: http://www.chelsio.com 4977F: drivers/net/ethernet/chelsio/cxgb4vf/ 4978 4979CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4980M: Frederic Barrat <fbarrat@linux.ibm.com> 4981M: Andrew Donnellan <ajd@linux.ibm.com> 4982L: linuxppc-dev@lists.ozlabs.org 4983S: Supported 4984F: Documentation/ABI/testing/sysfs-class-cxl 4985F: Documentation/powerpc/cxl.rst 4986F: arch/powerpc/platforms/powernv/pci-cxl.c 4987F: drivers/misc/cxl/ 4988F: include/misc/cxl* 4989F: include/uapi/misc/cxl.h 4990 4991CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4992M: Manoj N. Kumar <manoj@linux.ibm.com> 4993M: Matthew R. Ochs <mrochs@linux.ibm.com> 4994M: Uma Krishnan <ukrishn@linux.ibm.com> 4995L: linux-scsi@vger.kernel.org 4996S: Supported 4997F: Documentation/powerpc/cxlflash.rst 4998F: drivers/scsi/cxlflash/ 4999F: include/uapi/scsi/cxlflash_ioctl.h 5000 5001CYBERPRO FB DRIVER 5002M: Russell King <linux@armlinux.org.uk> 5003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5004S: Maintained 5005W: http://www.armlinux.org.uk/ 5006F: drivers/video/fbdev/cyber2000fb.* 5007 5008CYCLADES PC300 DRIVER 5009S: Orphan 5010F: drivers/net/wan/pc300* 5011 5012CYPRESS_FIRMWARE MEDIA DRIVER 5013M: Antti Palosaari <crope@iki.fi> 5014L: linux-media@vger.kernel.org 5015S: Maintained 5016W: https://linuxtv.org 5017W: http://palosaari.fi/linux/ 5018Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5019T: git git://linuxtv.org/anttip/media_tree.git 5020F: drivers/media/common/cypress_firmware* 5021 5022CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5023M: Linus Walleij <linus.walleij@linaro.org> 5024L: linux-input@vger.kernel.org 5025S: Maintained 5026F: drivers/input/touchscreen/cy8ctma140.c 5027 5028CYTTSP TOUCHSCREEN DRIVER 5029M: Ferruh Yigit <fery@cypress.com> 5030L: linux-input@vger.kernel.org 5031S: Supported 5032F: drivers/input/touchscreen/cyttsp* 5033F: include/linux/input/cyttsp.h 5034 5035D-LINK DIR-685 TOUCHKEYS DRIVER 5036M: Linus Walleij <linus.walleij@linaro.org> 5037L: linux-input@vger.kernel.org 5038S: Supported 5039F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5040 5041DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5042M: Joshua Kinard <kumba@gentoo.org> 5043S: Maintained 5044F: drivers/rtc/rtc-ds1685.c 5045F: include/linux/rtc/ds1685.h 5046 5047DAMA SLAVE for AX.25 5048M: Joerg Reuter <jreuter@yaina.de> 5049L: linux-hams@vger.kernel.org 5050S: Maintained 5051W: http://yaina.de/jreuter/ 5052W: http://www.qsl.net/dl1bke/ 5053F: net/ax25/af_ax25.c 5054F: net/ax25/ax25_dev.c 5055F: net/ax25/ax25_ds_* 5056F: net/ax25/ax25_in.c 5057F: net/ax25/ax25_out.c 5058F: net/ax25/ax25_timer.c 5059F: net/ax25/sysctl_net_ax25.c 5060 5061DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5062L: netdev@vger.kernel.org 5063S: Orphan 5064F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5065F: drivers/net/ethernet/dec/tulip/dmfe.c 5066 5067DC390/AM53C974 SCSI driver 5068M: Hannes Reinecke <hare@suse.com> 5069L: linux-scsi@vger.kernel.org 5070S: Maintained 5071F: drivers/scsi/am53c974.c 5072 5073DC395x SCSI driver 5074M: Oliver Neukum <oliver@neukum.org> 5075M: Ali Akcaagac <aliakc@web.de> 5076M: Jamie Lenehan <lenehan@twibble.org> 5077L: dc395x@twibble.org 5078S: Maintained 5079W: http://twibble.org/dist/dc395x/ 5080W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5081F: Documentation/scsi/dc395x.rst 5082F: drivers/scsi/dc395x.* 5083 5084DCCP PROTOCOL 5085L: dccp@vger.kernel.org 5086S: Orphan 5087W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5088F: include/linux/dccp.h 5089F: include/linux/tfrc.h 5090F: include/uapi/linux/dccp.h 5091F: net/dccp/ 5092 5093DECnet NETWORK LAYER 5094L: linux-decnet-user@lists.sourceforge.net 5095S: Orphan 5096W: http://linux-decnet.sourceforge.net 5097F: Documentation/networking/decnet.rst 5098F: net/decnet/ 5099 5100DECSTATION PLATFORM SUPPORT 5101M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5102L: linux-mips@vger.kernel.org 5103S: Maintained 5104W: http://www.linux-mips.org/wiki/DECstation 5105F: arch/mips/dec/ 5106F: arch/mips/include/asm/dec/ 5107F: arch/mips/include/asm/mach-dec/ 5108 5109DEFXX FDDI NETWORK DRIVER 5110M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5111S: Maintained 5112F: drivers/net/fddi/defxx.* 5113 5114DEFZA FDDI NETWORK DRIVER 5115M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5116S: Maintained 5117F: drivers/net/fddi/defza.* 5118 5119DEINTERLACE DRIVERS FOR ALLWINNER H3 5120M: Jernej Skrabec <jernej.skrabec@gmail.com> 5121L: linux-media@vger.kernel.org 5122S: Maintained 5123T: git git://linuxtv.org/media_tree.git 5124F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5125F: drivers/media/platform/sunxi/sun8i-di/ 5126 5127DELL LAPTOP DRIVER 5128M: Matthew Garrett <mjg59@srcf.ucam.org> 5129M: Pali Rohár <pali@kernel.org> 5130L: platform-driver-x86@vger.kernel.org 5131S: Maintained 5132F: drivers/platform/x86/dell/dell-laptop.c 5133 5134DELL LAPTOP FREEFALL DRIVER 5135M: Pali Rohár <pali@kernel.org> 5136S: Maintained 5137F: drivers/platform/x86/dell/dell-smo8800.c 5138 5139DELL LAPTOP RBTN DRIVER 5140M: Pali Rohár <pali@kernel.org> 5141S: Maintained 5142F: drivers/platform/x86/dell/dell-rbtn.* 5143 5144DELL LAPTOP SMM DRIVER 5145M: Pali Rohár <pali@kernel.org> 5146S: Maintained 5147F: drivers/hwmon/dell-smm-hwmon.c 5148F: include/uapi/linux/i8k.h 5149 5150DELL REMOTE BIOS UPDATE DRIVER 5151M: Stuart Hayes <stuart.w.hayes@gmail.com> 5152L: platform-driver-x86@vger.kernel.org 5153S: Maintained 5154F: drivers/platform/x86/dell/dell_rbu.c 5155 5156DELL SMBIOS DRIVER 5157M: Pali Rohár <pali@kernel.org> 5158L: Dell.Client.Kernel@dell.com 5159L: platform-driver-x86@vger.kernel.org 5160S: Maintained 5161F: drivers/platform/x86/dell/dell-smbios.* 5162 5163DELL SMBIOS SMM DRIVER 5164L: Dell.Client.Kernel@dell.com 5165L: platform-driver-x86@vger.kernel.org 5166S: Maintained 5167F: drivers/platform/x86/dell/dell-smbios-smm.c 5168 5169DELL SMBIOS WMI DRIVER 5170L: Dell.Client.Kernel@dell.com 5171L: platform-driver-x86@vger.kernel.org 5172S: Maintained 5173F: drivers/platform/x86/dell/dell-smbios-wmi.c 5174F: tools/wmi/dell-smbios-example.c 5175 5176DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5177M: Stuart Hayes <stuart.w.hayes@gmail.com> 5178L: platform-driver-x86@vger.kernel.org 5179S: Maintained 5180F: Documentation/driver-api/dcdbas.rst 5181F: drivers/platform/x86/dell/dcdbas.* 5182 5183DELL WMI DESCRIPTOR DRIVER 5184L: Dell.Client.Kernel@dell.com 5185S: Maintained 5186F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5187 5188DELL WMI SYSMAN DRIVER 5189M: Divya Bharathi <divya.bharathi@dell.com> 5190M: Prasanth Ksr <prasanth.ksr@dell.com> 5191L: Dell.Client.Kernel@dell.com 5192L: platform-driver-x86@vger.kernel.org 5193S: Maintained 5194F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5195F: drivers/platform/x86/dell/dell-wmi-sysman/ 5196 5197DELL WMI NOTIFICATIONS DRIVER 5198M: Matthew Garrett <mjg59@srcf.ucam.org> 5199M: Pali Rohár <pali@kernel.org> 5200S: Maintained 5201F: drivers/platform/x86/dell/dell-wmi-base.c 5202 5203DELL WMI HARDWARE PRIVACY SUPPORT 5204M: Perry Yuan <Perry.Yuan@dell.com> 5205L: Dell.Client.Kernel@dell.com 5206L: platform-driver-x86@vger.kernel.org 5207S: Maintained 5208F: drivers/platform/x86/dell/dell-wmi-privacy.c 5209 5210DELTA ST MEDIA DRIVER 5211M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5212L: linux-media@vger.kernel.org 5213S: Supported 5214W: https://linuxtv.org 5215T: git git://linuxtv.org/media_tree.git 5216F: drivers/media/platform/sti/delta 5217 5218DELTA DPS920AB PSU DRIVER 5219M: Robert Marko <robert.marko@sartura.hr> 5220L: linux-hwmon@vger.kernel.org 5221S: Maintained 5222F: Documentation/hwmon/dps920ab.rst 5223F: drivers/hwmon/pmbus/dps920ab.c 5224 5225DENALI NAND DRIVER 5226L: linux-mtd@lists.infradead.org 5227S: Orphan 5228F: drivers/mtd/nand/raw/denali* 5229 5230DESIGNWARE EDMA CORE IP DRIVER 5231M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5232L: dmaengine@vger.kernel.org 5233S: Maintained 5234F: drivers/dma/dw-edma/ 5235F: include/linux/dma/edma.h 5236 5237DESIGNWARE XDATA IP DRIVER 5238M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5239L: linux-pci@vger.kernel.org 5240S: Maintained 5241F: Documentation/misc-devices/dw-xdata-pcie.rst 5242F: drivers/misc/dw-xdata-pcie.c 5243 5244DESIGNWARE USB2 DRD IP DRIVER 5245M: Minas Harutyunyan <hminas@synopsys.com> 5246L: linux-usb@vger.kernel.org 5247S: Maintained 5248T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5249F: drivers/usb/dwc2/ 5250 5251DESIGNWARE USB3 DRD IP DRIVER 5252M: Felipe Balbi <balbi@kernel.org> 5253L: linux-usb@vger.kernel.org 5254S: Maintained 5255T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5256F: drivers/usb/dwc3/ 5257 5258DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5259M: Andreas Klinger <ak@it-klinger.de> 5260L: linux-iio@vger.kernel.org 5261S: Maintained 5262F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5263F: drivers/iio/proximity/srf*.c 5264 5265DEVICE COREDUMP (DEV_COREDUMP) 5266M: Johannes Berg <johannes@sipsolutions.net> 5267L: linux-kernel@vger.kernel.org 5268S: Maintained 5269F: drivers/base/devcoredump.c 5270F: include/linux/devcoredump.h 5271 5272DEVICE DEPENDENCY HELPER SCRIPT 5273M: Saravana Kannan <saravanak@google.com> 5274L: linux-kernel@vger.kernel.org 5275S: Maintained 5276F: scripts/dev-needs.sh 5277 5278DEVICE DIRECT ACCESS (DAX) 5279M: Dan Williams <dan.j.williams@intel.com> 5280M: Vishal Verma <vishal.l.verma@intel.com> 5281M: Dave Jiang <dave.jiang@intel.com> 5282L: nvdimm@lists.linux.dev 5283S: Supported 5284F: drivers/dax/ 5285 5286DEVICE FREQUENCY (DEVFREQ) 5287M: MyungJoo Ham <myungjoo.ham@samsung.com> 5288M: Kyungmin Park <kyungmin.park@samsung.com> 5289M: Chanwoo Choi <cw00.choi@samsung.com> 5290L: linux-pm@vger.kernel.org 5291S: Maintained 5292T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5293F: Documentation/devicetree/bindings/devfreq/ 5294F: drivers/devfreq/ 5295F: include/linux/devfreq.h 5296F: include/trace/events/devfreq.h 5297 5298DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5299M: Chanwoo Choi <cw00.choi@samsung.com> 5300L: linux-pm@vger.kernel.org 5301S: Supported 5302T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5303F: Documentation/devicetree/bindings/devfreq/event/ 5304F: drivers/devfreq/devfreq-event.c 5305F: drivers/devfreq/event/ 5306F: include/dt-bindings/pmu/exynos_ppmu.h 5307F: include/linux/devfreq-event.h 5308 5309DEVICE NUMBER REGISTRY 5310M: Torben Mathiasen <device@lanana.org> 5311S: Maintained 5312W: http://lanana.org/docs/device-list/index.html 5313 5314DEVICE RESOURCE MANAGEMENT HELPERS 5315M: Hans de Goede <hdegoede@redhat.com> 5316R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5317S: Maintained 5318F: include/linux/devm-helpers.h 5319 5320DEVICE-MAPPER (LVM) 5321M: Alasdair Kergon <agk@redhat.com> 5322M: Mike Snitzer <snitzer@redhat.com> 5323M: dm-devel@redhat.com 5324L: dm-devel@redhat.com 5325S: Maintained 5326W: http://sources.redhat.com/dm 5327Q: http://patchwork.kernel.org/project/dm-devel/list/ 5328T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5329T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5330F: Documentation/admin-guide/device-mapper/ 5331F: drivers/md/Kconfig 5332F: drivers/md/Makefile 5333F: drivers/md/dm* 5334F: drivers/md/persistent-data/ 5335F: include/linux/device-mapper.h 5336F: include/linux/dm-*.h 5337F: include/uapi/linux/dm-*.h 5338 5339DEVLINK 5340M: Jiri Pirko <jiri@nvidia.com> 5341L: netdev@vger.kernel.org 5342S: Supported 5343F: Documentation/networking/devlink 5344F: include/net/devlink.h 5345F: include/uapi/linux/devlink.h 5346F: net/core/devlink.c 5347 5348DIALOG SEMICONDUCTOR DRIVERS 5349M: Support Opensource <support.opensource@diasemi.com> 5350S: Supported 5351W: http://www.dialog-semiconductor.com/products 5352F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5353F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5354F: Documentation/devicetree/bindings/mfd/da90*.txt 5355F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5356F: Documentation/devicetree/bindings/regulator/da92*.txt 5357F: Documentation/devicetree/bindings/regulator/slg51000.txt 5358F: Documentation/devicetree/bindings/sound/da[79]*.txt 5359F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5360F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5361F: Documentation/hwmon/da90??.rst 5362F: drivers/gpio/gpio-da90??.c 5363F: drivers/hwmon/da90??-hwmon.c 5364F: drivers/iio/adc/da91??-*.c 5365F: drivers/input/misc/da72??.[ch] 5366F: drivers/input/misc/da90??_onkey.c 5367F: drivers/input/touchscreen/da9052_tsi.c 5368F: drivers/leds/leds-da90??.c 5369F: drivers/mfd/da903x.c 5370F: drivers/mfd/da90??-*.c 5371F: drivers/mfd/da91??-*.c 5372F: drivers/pinctrl/pinctrl-da90??.c 5373F: drivers/power/supply/da9052-battery.c 5374F: drivers/power/supply/da91??-*.c 5375F: drivers/regulator/da9???-regulator.[ch] 5376F: drivers/regulator/slg51000-regulator.[ch] 5377F: drivers/rtc/rtc-da90??.c 5378F: drivers/thermal/da90??-thermal.c 5379F: drivers/video/backlight/da90??_bl.c 5380F: drivers/watchdog/da90??_wdt.c 5381F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5382F: include/linux/mfd/da903x.h 5383F: include/linux/mfd/da9052/ 5384F: include/linux/mfd/da9055/ 5385F: include/linux/mfd/da9062/ 5386F: include/linux/mfd/da9063/ 5387F: include/linux/mfd/da9150/ 5388F: include/linux/regulator/da9211.h 5389F: include/sound/da[79]*.h 5390F: sound/soc/codecs/da[79]*.[ch] 5391 5392DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5393M: William Breathitt Gray <vilhelm.gray@gmail.com> 5394L: linux-gpio@vger.kernel.org 5395S: Maintained 5396F: drivers/gpio/gpio-gpio-mm.c 5397 5398DIOLAN U2C-12 I2C DRIVER 5399M: Guenter Roeck <linux@roeck-us.net> 5400L: linux-i2c@vger.kernel.org 5401S: Maintained 5402F: drivers/i2c/busses/i2c-diolan-u2c.c 5403 5404DIRECTORY NOTIFICATION (DNOTIFY) 5405M: Jan Kara <jack@suse.cz> 5406R: Amir Goldstein <amir73il@gmail.com> 5407L: linux-fsdevel@vger.kernel.org 5408S: Maintained 5409F: Documentation/filesystems/dnotify.rst 5410F: fs/notify/dnotify/ 5411F: include/linux/dnotify.h 5412 5413DISK GEOMETRY AND PARTITION HANDLING 5414M: Andries Brouwer <aeb@cwi.nl> 5415S: Maintained 5416W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5417W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5418W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5419 5420DISKQUOTA 5421M: Jan Kara <jack@suse.com> 5422S: Maintained 5423F: Documentation/filesystems/quota.rst 5424F: fs/quota/ 5425F: include/linux/quota*.h 5426F: include/uapi/linux/quota*.h 5427 5428DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5429M: Bernie Thompson <bernie@plugable.com> 5430L: linux-fbdev@vger.kernel.org 5431S: Maintained 5432W: http://plugable.com/category/projects/udlfb/ 5433F: Documentation/fb/udlfb.rst 5434F: drivers/video/fbdev/udlfb.c 5435F: include/video/udlfb.h 5436 5437DISTRIBUTED LOCK MANAGER (DLM) 5438M: Christine Caulfield <ccaulfie@redhat.com> 5439M: David Teigland <teigland@redhat.com> 5440L: cluster-devel@redhat.com 5441S: Supported 5442W: http://sources.redhat.com/cluster/ 5443T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5444F: fs/dlm/ 5445 5446DMA BUFFER SHARING FRAMEWORK 5447M: Sumit Semwal <sumit.semwal@linaro.org> 5448M: Christian König <christian.koenig@amd.com> 5449L: linux-media@vger.kernel.org 5450L: dri-devel@lists.freedesktop.org 5451L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5452S: Maintained 5453T: git git://anongit.freedesktop.org/drm/drm-misc 5454F: Documentation/driver-api/dma-buf.rst 5455F: drivers/dma-buf/ 5456F: include/linux/*fence.h 5457F: include/linux/dma-buf* 5458F: include/linux/dma-resv.h 5459K: \bdma_(?:buf|fence|resv)\b 5460 5461DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5462M: Vinod Koul <vkoul@kernel.org> 5463L: dmaengine@vger.kernel.org 5464S: Maintained 5465Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5466T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5467F: Documentation/devicetree/bindings/dma/ 5468F: Documentation/driver-api/dmaengine/ 5469F: drivers/dma/ 5470F: include/linux/dma/ 5471F: include/linux/dmaengine.h 5472F: include/linux/of_dma.h 5473 5474DMA MAPPING HELPERS 5475M: Christoph Hellwig <hch@lst.de> 5476M: Marek Szyprowski <m.szyprowski@samsung.com> 5477R: Robin Murphy <robin.murphy@arm.com> 5478L: iommu@lists.linux-foundation.org 5479S: Supported 5480W: http://git.infradead.org/users/hch/dma-mapping.git 5481T: git git://git.infradead.org/users/hch/dma-mapping.git 5482F: include/asm-generic/dma-mapping.h 5483F: include/linux/dma-direct.h 5484F: include/linux/dma-mapping.h 5485F: include/linux/dma-map-ops.h 5486F: kernel/dma/ 5487 5488DMA MAPPING BENCHMARK 5489M: Barry Song <song.bao.hua@hisilicon.com> 5490L: iommu@lists.linux-foundation.org 5491F: kernel/dma/map_benchmark.c 5492F: tools/testing/selftests/dma/ 5493 5494DMA-BUF HEAPS FRAMEWORK 5495M: Sumit Semwal <sumit.semwal@linaro.org> 5496R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5497R: Liam Mark <lmark@codeaurora.org> 5498R: Laura Abbott <labbott@redhat.com> 5499R: Brian Starkey <Brian.Starkey@arm.com> 5500R: John Stultz <john.stultz@linaro.org> 5501L: linux-media@vger.kernel.org 5502L: dri-devel@lists.freedesktop.org 5503L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5504S: Maintained 5505T: git git://anongit.freedesktop.org/drm/drm-misc 5506F: drivers/dma-buf/dma-heap.c 5507F: drivers/dma-buf/heaps/* 5508F: include/linux/dma-heap.h 5509F: include/uapi/linux/dma-heap.h 5510 5511DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5512M: Lukasz Luba <lukasz.luba@arm.com> 5513L: linux-pm@vger.kernel.org 5514L: linux-samsung-soc@vger.kernel.org 5515S: Maintained 5516F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5517F: drivers/memory/samsung/exynos5422-dmc.c 5518 5519DME1737 HARDWARE MONITOR DRIVER 5520M: Juerg Haefliger <juergh@gmail.com> 5521L: linux-hwmon@vger.kernel.org 5522S: Maintained 5523F: Documentation/hwmon/dme1737.rst 5524F: drivers/hwmon/dme1737.c 5525 5526DMI/SMBIOS SUPPORT 5527M: Jean Delvare <jdelvare@suse.com> 5528S: Maintained 5529T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5530F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5531F: drivers/firmware/dmi-id.c 5532F: drivers/firmware/dmi_scan.c 5533F: include/linux/dmi.h 5534 5535DOCUMENTATION 5536M: Jonathan Corbet <corbet@lwn.net> 5537L: linux-doc@vger.kernel.org 5538S: Maintained 5539P: Documentation/doc-guide/maintainer-profile.rst 5540T: git git://git.lwn.net/linux.git docs-next 5541F: Documentation/ 5542F: scripts/documentation-file-ref-check 5543F: scripts/kernel-doc 5544F: scripts/sphinx-pre-install 5545X: Documentation/ABI/ 5546X: Documentation/admin-guide/media/ 5547X: Documentation/devicetree/ 5548X: Documentation/driver-api/media/ 5549X: Documentation/firmware-guide/acpi/ 5550X: Documentation/i2c/ 5551X: Documentation/power/ 5552X: Documentation/spi/ 5553X: Documentation/userspace-api/media/ 5554 5555DOCUMENTATION REPORTING ISSUES 5556M: Thorsten Leemhuis <linux@leemhuis.info> 5557L: linux-doc@vger.kernel.org 5558S: Maintained 5559F: Documentation/admin-guide/reporting-issues.rst 5560 5561DOCUMENTATION SCRIPTS 5562M: Mauro Carvalho Chehab <mchehab@kernel.org> 5563L: linux-doc@vger.kernel.org 5564S: Maintained 5565F: Documentation/sphinx/parse-headers.pl 5566F: scripts/documentation-file-ref-check 5567F: scripts/sphinx-pre-install 5568 5569DOCUMENTATION/ITALIAN 5570M: Federico Vaga <federico.vaga@vaga.pv.it> 5571L: linux-doc@vger.kernel.org 5572S: Maintained 5573F: Documentation/translations/it_IT 5574 5575DONGWOON DW9714 LENS VOICE COIL DRIVER 5576M: Sakari Ailus <sakari.ailus@linux.intel.com> 5577L: linux-media@vger.kernel.org 5578S: Maintained 5579T: git git://linuxtv.org/media_tree.git 5580F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5581F: drivers/media/i2c/dw9714.c 5582 5583DONGWOON DW9768 LENS VOICE COIL DRIVER 5584M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5585L: linux-media@vger.kernel.org 5586S: Maintained 5587T: git git://linuxtv.org/media_tree.git 5588F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5589F: drivers/media/i2c/dw9768.c 5590 5591DONGWOON DW9807 LENS VOICE COIL DRIVER 5592M: Sakari Ailus <sakari.ailus@linux.intel.com> 5593L: linux-media@vger.kernel.org 5594S: Maintained 5595T: git git://linuxtv.org/media_tree.git 5596F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5597F: drivers/media/i2c/dw9807-vcm.c 5598 5599DOUBLETALK DRIVER 5600M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5601L: blinux-list@redhat.com 5602S: Maintained 5603F: drivers/char/dtlk.c 5604F: include/linux/dtlk.h 5605 5606DPAA2 DATAPATH I/O (DPIO) DRIVER 5607M: Roy Pledge <Roy.Pledge@nxp.com> 5608L: linux-kernel@vger.kernel.org 5609S: Maintained 5610F: drivers/soc/fsl/dpio 5611 5612DPAA2 ETHERNET DRIVER 5613M: Ioana Ciornei <ioana.ciornei@nxp.com> 5614L: netdev@vger.kernel.org 5615S: Maintained 5616F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5617F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5618F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5619F: drivers/net/ethernet/freescale/dpaa2/Makefile 5620F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5621F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5622F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5623F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5624F: drivers/net/ethernet/freescale/dpaa2/dpni* 5625 5626DPAA2 ETHERNET SWITCH DRIVER 5627M: Ioana Ciornei <ioana.ciornei@nxp.com> 5628L: netdev@vger.kernel.org 5629S: Maintained 5630F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5631F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5632 5633DPT_I2O SCSI RAID DRIVER 5634M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5635L: linux-scsi@vger.kernel.org 5636S: Maintained 5637W: http://www.adaptec.com/ 5638F: drivers/scsi/dpt* 5639F: drivers/scsi/dpt/ 5640 5641DRBD DRIVER 5642M: Philipp Reisner <philipp.reisner@linbit.com> 5643M: Lars Ellenberg <lars.ellenberg@linbit.com> 5644L: drbd-dev@lists.linbit.com 5645S: Supported 5646W: http://www.drbd.org 5647T: git git://git.linbit.com/linux-drbd.git 5648T: git git://git.linbit.com/drbd-8.4.git 5649F: Documentation/admin-guide/blockdev/ 5650F: drivers/block/drbd/ 5651F: lib/lru_cache.c 5652 5653DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5654M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5655R: "Rafael J. Wysocki" <rafael@kernel.org> 5656S: Supported 5657T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5658F: Documentation/core-api/kobject.rst 5659F: drivers/base/ 5660F: fs/debugfs/ 5661F: fs/sysfs/ 5662F: include/linux/debugfs.h 5663F: include/linux/kobj* 5664F: lib/kobj* 5665 5666DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5667M: Nishanth Menon <nm@ti.com> 5668L: linux-pm@vger.kernel.org 5669S: Maintained 5670F: drivers/soc/ti/smartreflex.c 5671F: include/linux/power/smartreflex.h 5672 5673DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5674M: Maxime Ripard <mripard@kernel.org> 5675M: Chen-Yu Tsai <wens@csie.org> 5676R: Jernej Skrabec <jernej.skrabec@gmail.com> 5677L: dri-devel@lists.freedesktop.org 5678S: Supported 5679T: git git://anongit.freedesktop.org/drm/drm-misc 5680F: drivers/gpu/drm/sun4i/sun8i* 5681 5682DRM DRIVER FOR ARM PL111 CLCD 5683M: Emma Anholt <emma@anholt.net> 5684S: Supported 5685T: git git://anongit.freedesktop.org/drm/drm-misc 5686F: drivers/gpu/drm/pl111/ 5687 5688DRM DRIVER FOR ARM VERSATILE TFT PANELS 5689M: Linus Walleij <linus.walleij@linaro.org> 5690S: Maintained 5691T: git git://anongit.freedesktop.org/drm/drm-misc 5692F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5693F: drivers/gpu/drm/panel/panel-arm-versatile.c 5694 5695DRM DRIVER FOR ASPEED BMC GFX 5696M: Joel Stanley <joel@jms.id.au> 5697L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5698S: Supported 5699T: git git://anongit.freedesktop.org/drm/drm-misc 5700F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5701F: drivers/gpu/drm/aspeed/ 5702 5703DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5704M: Dave Airlie <airlied@redhat.com> 5705R: Thomas Zimmermann <tzimmermann@suse.de> 5706L: dri-devel@lists.freedesktop.org 5707S: Supported 5708T: git git://anongit.freedesktop.org/drm/drm-misc 5709F: drivers/gpu/drm/ast/ 5710 5711DRM DRIVER FOR BOCHS VIRTUAL GPU 5712M: Gerd Hoffmann <kraxel@redhat.com> 5713L: virtualization@lists.linux-foundation.org 5714S: Maintained 5715T: git git://anongit.freedesktop.org/drm/drm-misc 5716F: drivers/gpu/drm/bochs/ 5717 5718DRM DRIVER FOR BOE HIMAX8279D PANELS 5719M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5720S: Maintained 5721F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5722F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5723 5724DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5725M: Jagan Teki <jagan@amarulasolutions.com> 5726S: Maintained 5727F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5728F: drivers/gpu/drm/bridge/chipone-icn6211.c 5729 5730DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5731M: Linus Walleij <linus.walleij@linaro.org> 5732S: Maintained 5733T: git git://anongit.freedesktop.org/drm/drm-misc 5734F: drivers/gpu/drm/tve200/ 5735 5736DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5737M: Icenowy Zheng <icenowy@aosc.io> 5738S: Maintained 5739F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5740F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5741 5742DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5743M: Jagan Teki <jagan@amarulasolutions.com> 5744S: Maintained 5745F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5746F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5747 5748DRM DRIVER FOR GENERIC USB DISPLAY 5749M: Noralf Trønnes <noralf@tronnes.org> 5750S: Maintained 5751W: https://github.com/notro/gud/wiki 5752T: git git://anongit.freedesktop.org/drm/drm-misc 5753F: drivers/gpu/drm/gud/ 5754F: include/drm/gud.h 5755 5756DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5757M: Hans de Goede <hdegoede@redhat.com> 5758S: Maintained 5759T: git git://anongit.freedesktop.org/drm/drm-misc 5760F: drivers/gpu/drm/tiny/gm12u320.c 5761 5762DRM DRIVER FOR HX8357D PANELS 5763M: Emma Anholt <emma@anholt.net> 5764S: Maintained 5765T: git git://anongit.freedesktop.org/drm/drm-misc 5766F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5767F: drivers/gpu/drm/tiny/hx8357d.c 5768 5769DRM DRIVER FOR ILITEK ILI9225 PANELS 5770M: David Lechner <david@lechnology.com> 5771S: Maintained 5772T: git git://anongit.freedesktop.org/drm/drm-misc 5773F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5774F: drivers/gpu/drm/tiny/ili9225.c 5775 5776DRM DRIVER FOR ILITEK ILI9486 PANELS 5777M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5778S: Maintained 5779T: git git://anongit.freedesktop.org/drm/drm-misc 5780F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5781F: drivers/gpu/drm/tiny/ili9486.c 5782 5783DRM DRIVER FOR INTEL I810 VIDEO CARDS 5784S: Orphan / Obsolete 5785F: drivers/gpu/drm/i810/ 5786F: include/uapi/drm/i810_drm.h 5787 5788DRM DRIVER FOR LVDS PANELS 5789M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5790L: dri-devel@lists.freedesktop.org 5791T: git git://anongit.freedesktop.org/drm/drm-misc 5792S: Maintained 5793F: drivers/gpu/drm/panel/panel-lvds.c 5794F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5795 5796DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5797M: Guido Günther <agx@sigxcpu.org> 5798R: Purism Kernel Team <kernel@puri.sm> 5799S: Maintained 5800F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5801F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5802 5803DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5804S: Orphan / Obsolete 5805F: drivers/gpu/drm/mga/ 5806F: include/uapi/drm/mga_drm.h 5807 5808DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5809M: Dave Airlie <airlied@redhat.com> 5810R: Thomas Zimmermann <tzimmermann@suse.de> 5811L: dri-devel@lists.freedesktop.org 5812S: Supported 5813T: git git://anongit.freedesktop.org/drm/drm-misc 5814F: drivers/gpu/drm/mgag200/ 5815 5816DRM DRIVER FOR MI0283QT 5817M: Noralf Trønnes <noralf@tronnes.org> 5818S: Maintained 5819T: git git://anongit.freedesktop.org/drm/drm-misc 5820F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5821F: drivers/gpu/drm/tiny/mi0283qt.c 5822 5823DRM DRIVER FOR MSM ADRENO GPU 5824M: Rob Clark <robdclark@gmail.com> 5825M: Sean Paul <sean@poorly.run> 5826L: linux-arm-msm@vger.kernel.org 5827L: dri-devel@lists.freedesktop.org 5828L: freedreno@lists.freedesktop.org 5829S: Maintained 5830T: git https://gitlab.freedesktop.org/drm/msm.git 5831F: Documentation/devicetree/bindings/display/msm/ 5832F: drivers/gpu/drm/msm/ 5833F: include/uapi/drm/msm_drm.h 5834 5835DRM DRIVER FOR NOVATEK NT35510 PANELS 5836M: Linus Walleij <linus.walleij@linaro.org> 5837S: Maintained 5838T: git git://anongit.freedesktop.org/drm/drm-misc 5839F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5840F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5841 5842DRM DRIVER FOR NOVATEK NT36672A PANELS 5843M: Sumit Semwal <sumit.semwal@linaro.org> 5844S: Maintained 5845T: git git://anongit.freedesktop.org/drm/drm-misc 5846F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5847F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5848 5849DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5850M: Ben Skeggs <bskeggs@redhat.com> 5851L: dri-devel@lists.freedesktop.org 5852L: nouveau@lists.freedesktop.org 5853S: Supported 5854T: git git://github.com/skeggsb/linux 5855F: drivers/gpu/drm/nouveau/ 5856F: include/uapi/drm/nouveau_drm.h 5857 5858DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5859M: Stefan Mavrodiev <stefan@olimex.com> 5860S: Maintained 5861F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5862F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5863 5864DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5865M: Noralf Trønnes <noralf@tronnes.org> 5866S: Maintained 5867T: git git://anongit.freedesktop.org/drm/drm-misc 5868F: Documentation/devicetree/bindings/display/repaper.txt 5869F: drivers/gpu/drm/tiny/repaper.c 5870 5871DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5872M: Dave Airlie <airlied@redhat.com> 5873M: Gerd Hoffmann <kraxel@redhat.com> 5874L: virtualization@lists.linux-foundation.org 5875S: Obsolete 5876W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5877T: git git://anongit.freedesktop.org/drm/drm-misc 5878F: drivers/gpu/drm/tiny/cirrus.c 5879 5880DRM DRIVER FOR QXL VIRTUAL GPU 5881M: Dave Airlie <airlied@redhat.com> 5882M: Gerd Hoffmann <kraxel@redhat.com> 5883L: virtualization@lists.linux-foundation.org 5884L: spice-devel@lists.freedesktop.org 5885S: Maintained 5886T: git git://anongit.freedesktop.org/drm/drm-misc 5887F: drivers/gpu/drm/qxl/ 5888F: include/uapi/drm/qxl_drm.h 5889 5890DRM DRIVER FOR RAGE 128 VIDEO CARDS 5891S: Orphan / Obsolete 5892F: drivers/gpu/drm/r128/ 5893F: include/uapi/drm/r128_drm.h 5894 5895DRM DRIVER FOR RAYDIUM RM67191 PANELS 5896M: Robert Chiras <robert.chiras@nxp.com> 5897S: Maintained 5898F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5899F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5900 5901DRM DRIVER FOR SITRONIX ST7703 PANELS 5902M: Guido Günther <agx@sigxcpu.org> 5903R: Purism Kernel Team <kernel@puri.sm> 5904R: Ondrej Jirman <megous@megous.com> 5905S: Maintained 5906F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5907F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5908 5909DRM DRIVER FOR SAVAGE VIDEO CARDS 5910S: Orphan / Obsolete 5911F: drivers/gpu/drm/savage/ 5912F: include/uapi/drm/savage_drm.h 5913 5914DRM DRIVER FOR SIMPLE FRAMEBUFFERS 5915M: Thomas Zimmermann <tzimmermann@suse.de> 5916L: dri-devel@lists.freedesktop.org 5917S: Maintained 5918T: git git://anongit.freedesktop.org/drm/drm-misc 5919F: drivers/gpu/drm/tiny/simpledrm.c 5920 5921DRM DRIVER FOR SIS VIDEO CARDS 5922S: Orphan / Obsolete 5923F: drivers/gpu/drm/sis/ 5924F: include/uapi/drm/sis_drm.h 5925 5926DRM DRIVER FOR SITRONIX ST7586 PANELS 5927M: David Lechner <david@lechnology.com> 5928S: Maintained 5929T: git git://anongit.freedesktop.org/drm/drm-misc 5930F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5931F: drivers/gpu/drm/tiny/st7586.c 5932 5933DRM DRIVER FOR SITRONIX ST7701 PANELS 5934M: Jagan Teki <jagan@amarulasolutions.com> 5935S: Maintained 5936F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5937F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5938 5939DRM DRIVER FOR SITRONIX ST7735R PANELS 5940M: David Lechner <david@lechnology.com> 5941S: Maintained 5942T: git git://anongit.freedesktop.org/drm/drm-misc 5943F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5944F: drivers/gpu/drm/tiny/st7735r.c 5945 5946DRM DRIVER FOR SONY ACX424AKP PANELS 5947M: Linus Walleij <linus.walleij@linaro.org> 5948S: Maintained 5949T: git git://anongit.freedesktop.org/drm/drm-misc 5950F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5951 5952DRM DRIVER FOR ST-ERICSSON MCDE 5953M: Linus Walleij <linus.walleij@linaro.org> 5954S: Maintained 5955T: git git://anongit.freedesktop.org/drm/drm-misc 5956F: Documentation/devicetree/bindings/display/ste,mcde.yaml 5957F: drivers/gpu/drm/mcde/ 5958 5959DRM DRIVER FOR TDFX VIDEO CARDS 5960S: Orphan / Obsolete 5961F: drivers/gpu/drm/tdfx/ 5962 5963DRM DRIVER FOR TPO TPG110 PANELS 5964M: Linus Walleij <linus.walleij@linaro.org> 5965S: Maintained 5966T: git git://anongit.freedesktop.org/drm/drm-misc 5967F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5968F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5969 5970DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5971M: Dave Airlie <airlied@redhat.com> 5972R: Sean Paul <sean@poorly.run> 5973R: Thomas Zimmermann <tzimmermann@suse.de> 5974L: dri-devel@lists.freedesktop.org 5975S: Supported 5976T: git git://anongit.freedesktop.org/drm/drm-misc 5977F: drivers/gpu/drm/udl/ 5978 5979DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5980M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5981M: Melissa Wen <melissa.srw@gmail.com> 5982R: Haneen Mohammed <hamohammed.sa@gmail.com> 5983R: Daniel Vetter <daniel@ffwll.ch> 5984L: dri-devel@lists.freedesktop.org 5985S: Maintained 5986T: git git://anongit.freedesktop.org/drm/drm-misc 5987F: Documentation/gpu/vkms.rst 5988F: drivers/gpu/drm/vkms/ 5989 5990DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5991M: Hans de Goede <hdegoede@redhat.com> 5992L: dri-devel@lists.freedesktop.org 5993S: Maintained 5994T: git git://anongit.freedesktop.org/drm/drm-misc 5995F: drivers/gpu/drm/vboxvideo/ 5996 5997DRM DRIVER FOR VMWARE VIRTUAL GPU 5998M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5999M: Roland Scheidegger <sroland@vmware.com> 6000M: Zack Rusin <zackr@vmware.com> 6001L: dri-devel@lists.freedesktop.org 6002S: Supported 6003T: git git://people.freedesktop.org/~sroland/linux 6004F: drivers/gpu/drm/vmwgfx/ 6005F: include/uapi/drm/vmwgfx_drm.h 6006 6007DRM DRIVERS 6008M: David Airlie <airlied@linux.ie> 6009M: Daniel Vetter <daniel@ffwll.ch> 6010L: dri-devel@lists.freedesktop.org 6011S: Maintained 6012B: https://gitlab.freedesktop.org/drm 6013C: irc://chat.freenode.net/dri-devel 6014T: git git://anongit.freedesktop.org/drm/drm 6015F: Documentation/devicetree/bindings/display/ 6016F: Documentation/devicetree/bindings/gpu/ 6017F: Documentation/gpu/ 6018F: drivers/gpu/drm/ 6019F: drivers/gpu/vga/ 6020F: include/drm/ 6021F: include/linux/vga* 6022F: include/uapi/drm/ 6023 6024DRM DRIVERS AND MISC GPU PATCHES 6025M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6026M: Maxime Ripard <mripard@kernel.org> 6027M: Thomas Zimmermann <tzimmermann@suse.de> 6028S: Maintained 6029W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6030T: git git://anongit.freedesktop.org/drm/drm-misc 6031F: Documentation/gpu/ 6032F: drivers/gpu/drm/* 6033F: drivers/gpu/vga/ 6034F: include/drm/drm* 6035F: include/linux/vga* 6036F: include/uapi/drm/drm* 6037 6038DRM DRIVERS FOR ALLWINNER A10 6039M: Maxime Ripard <mripard@kernel.org> 6040M: Chen-Yu Tsai <wens@csie.org> 6041L: dri-devel@lists.freedesktop.org 6042S: Supported 6043T: git git://anongit.freedesktop.org/drm/drm-misc 6044F: Documentation/devicetree/bindings/display/allwinner* 6045F: drivers/gpu/drm/sun4i/ 6046 6047DRM DRIVERS FOR AMLOGIC SOCS 6048M: Neil Armstrong <narmstrong@baylibre.com> 6049L: dri-devel@lists.freedesktop.org 6050L: linux-amlogic@lists.infradead.org 6051S: Supported 6052W: http://linux-meson.com/ 6053T: git git://anongit.freedesktop.org/drm/drm-misc 6054F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6055F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6056F: Documentation/gpu/meson.rst 6057F: drivers/gpu/drm/meson/ 6058 6059DRM DRIVERS FOR ATMEL HLCDC 6060M: Sam Ravnborg <sam@ravnborg.org> 6061M: Boris Brezillon <bbrezillon@kernel.org> 6062L: dri-devel@lists.freedesktop.org 6063S: Supported 6064T: git git://anongit.freedesktop.org/drm/drm-misc 6065F: Documentation/devicetree/bindings/display/atmel/ 6066F: drivers/gpu/drm/atmel-hlcdc/ 6067 6068DRM DRIVERS FOR BRIDGE CHIPS 6069M: Andrzej Hajda <a.hajda@samsung.com> 6070M: Neil Armstrong <narmstrong@baylibre.com> 6071M: Robert Foss <robert.foss@linaro.org> 6072R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6073R: Jonas Karlman <jonas@kwiboo.se> 6074R: Jernej Skrabec <jernej.skrabec@gmail.com> 6075S: Maintained 6076T: git git://anongit.freedesktop.org/drm/drm-misc 6077F: drivers/gpu/drm/bridge/ 6078 6079DRM DRIVERS FOR EXYNOS 6080M: Inki Dae <inki.dae@samsung.com> 6081M: Joonyoung Shim <jy0922.shim@samsung.com> 6082M: Seung-Woo Kim <sw0312.kim@samsung.com> 6083M: Kyungmin Park <kyungmin.park@samsung.com> 6084L: dri-devel@lists.freedesktop.org 6085S: Supported 6086T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6087F: Documentation/devicetree/bindings/display/exynos/ 6088F: drivers/gpu/drm/exynos/ 6089F: include/uapi/drm/exynos_drm.h 6090 6091DRM DRIVERS FOR FREESCALE DCU 6092M: Stefan Agner <stefan@agner.ch> 6093M: Alison Wang <alison.wang@nxp.com> 6094L: dri-devel@lists.freedesktop.org 6095S: Supported 6096T: git git://anongit.freedesktop.org/drm/drm-misc 6097F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6098F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6099F: drivers/gpu/drm/fsl-dcu/ 6100 6101DRM DRIVERS FOR FREESCALE IMX 6102M: Philipp Zabel <p.zabel@pengutronix.de> 6103L: dri-devel@lists.freedesktop.org 6104S: Maintained 6105F: Documentation/devicetree/bindings/display/imx/ 6106F: drivers/gpu/drm/imx/ 6107F: drivers/gpu/ipu-v3/ 6108 6109DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6110M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6111L: dri-devel@lists.freedesktop.org 6112S: Maintained 6113T: git git://github.com/patjak/drm-gma500 6114F: drivers/gpu/drm/gma500/ 6115 6116DRM DRIVERS FOR HISILICON 6117M: Xinliang Liu <xinliang.liu@linaro.org> 6118M: Tian Tao <tiantao6@hisilicon.com> 6119R: John Stultz <john.stultz@linaro.org> 6120R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6121R: Chen Feng <puck.chen@hisilicon.com> 6122L: dri-devel@lists.freedesktop.org 6123S: Maintained 6124T: git git://anongit.freedesktop.org/drm/drm-misc 6125F: Documentation/devicetree/bindings/display/hisilicon/ 6126F: drivers/gpu/drm/hisilicon/ 6127 6128DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6129M: Deepak Rawat <drawat.floss@gmail.com> 6130L: linux-hyperv@vger.kernel.org 6131L: dri-devel@lists.freedesktop.org 6132S: Maintained 6133T: git git://anongit.freedesktop.org/drm/drm-misc 6134F: drivers/gpu/drm/hyperv 6135 6136DRM DRIVERS FOR LIMA 6137M: Qiang Yu <yuq825@gmail.com> 6138L: dri-devel@lists.freedesktop.org 6139L: lima@lists.freedesktop.org (moderated for non-subscribers) 6140S: Maintained 6141T: git git://anongit.freedesktop.org/drm/drm-misc 6142F: drivers/gpu/drm/lima/ 6143F: include/uapi/drm/lima_drm.h 6144 6145DRM DRIVERS FOR MEDIATEK 6146M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6147M: Philipp Zabel <p.zabel@pengutronix.de> 6148L: dri-devel@lists.freedesktop.org 6149L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6150S: Supported 6151F: Documentation/devicetree/bindings/display/mediatek/ 6152F: drivers/gpu/drm/mediatek/ 6153F: drivers/phy/mediatek/phy-mtk-hdmi* 6154F: drivers/phy/mediatek/phy-mtk-mipi* 6155 6156DRM DRIVERS FOR NVIDIA TEGRA 6157M: Thierry Reding <thierry.reding@gmail.com> 6158L: dri-devel@lists.freedesktop.org 6159L: linux-tegra@vger.kernel.org 6160S: Supported 6161T: git git://anongit.freedesktop.org/tegra/linux.git 6162F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6163F: drivers/gpu/drm/tegra/ 6164F: drivers/gpu/host1x/ 6165F: include/linux/host1x.h 6166F: include/uapi/drm/tegra_drm.h 6167 6168DRM DRIVERS FOR RENESAS 6169M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6170M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6171L: dri-devel@lists.freedesktop.org 6172L: linux-renesas-soc@vger.kernel.org 6173S: Supported 6174T: git git://linuxtv.org/pinchartl/media drm/du/next 6175F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6176F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6177F: Documentation/devicetree/bindings/display/renesas,du.yaml 6178F: drivers/gpu/drm/rcar-du/ 6179F: drivers/gpu/drm/shmobile/ 6180F: include/linux/platform_data/shmob_drm.h 6181 6182DRM DRIVERS FOR ROCKCHIP 6183M: Sandy Huang <hjc@rock-chips.com> 6184M: Heiko Stübner <heiko@sntech.de> 6185L: dri-devel@lists.freedesktop.org 6186S: Maintained 6187T: git git://anongit.freedesktop.org/drm/drm-misc 6188F: Documentation/devicetree/bindings/display/rockchip/ 6189F: drivers/gpu/drm/rockchip/ 6190 6191DRM DRIVERS FOR STI 6192M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6193L: dri-devel@lists.freedesktop.org 6194S: Maintained 6195T: git git://anongit.freedesktop.org/drm/drm-misc 6196F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6197F: drivers/gpu/drm/sti 6198 6199DRM DRIVERS FOR STM 6200M: Yannick Fertre <yannick.fertre@foss.st.com> 6201M: Philippe Cornu <philippe.cornu@foss.st.com> 6202M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6203L: dri-devel@lists.freedesktop.org 6204S: Maintained 6205T: git git://anongit.freedesktop.org/drm/drm-misc 6206F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6207F: drivers/gpu/drm/stm 6208 6209DRM DRIVERS FOR TI KEYSTONE 6210M: Jyri Sarha <jyri.sarha@iki.fi> 6211M: Tomi Valkeinen <tomba@kernel.org> 6212L: dri-devel@lists.freedesktop.org 6213S: Maintained 6214T: git git://anongit.freedesktop.org/drm/drm-misc 6215F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6216F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6217F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6218F: drivers/gpu/drm/tidss/ 6219 6220DRM DRIVERS FOR TI LCDC 6221M: Jyri Sarha <jyri.sarha@iki.fi> 6222R: Tomi Valkeinen <tomba@kernel.org> 6223L: dri-devel@lists.freedesktop.org 6224S: Maintained 6225F: Documentation/devicetree/bindings/display/tilcdc/ 6226F: drivers/gpu/drm/tilcdc/ 6227 6228DRM DRIVERS FOR TI OMAP 6229M: Tomi Valkeinen <tomba@kernel.org> 6230L: dri-devel@lists.freedesktop.org 6231S: Maintained 6232F: Documentation/devicetree/bindings/display/ti/ 6233F: drivers/gpu/drm/omapdrm/ 6234 6235DRM DRIVERS FOR V3D 6236M: Emma Anholt <emma@anholt.net> 6237S: Supported 6238T: git git://anongit.freedesktop.org/drm/drm-misc 6239F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6240F: drivers/gpu/drm/v3d/ 6241F: include/uapi/drm/v3d_drm.h 6242 6243DRM DRIVERS FOR VC4 6244M: Emma Anholt <emma@anholt.net> 6245M: Maxime Ripard <mripard@kernel.org> 6246S: Supported 6247T: git git://github.com/anholt/linux 6248T: git git://anongit.freedesktop.org/drm/drm-misc 6249F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6250F: drivers/gpu/drm/vc4/ 6251F: include/uapi/drm/vc4_drm.h 6252 6253DRM DRIVERS FOR VIVANTE GPU IP 6254M: Lucas Stach <l.stach@pengutronix.de> 6255R: Russell King <linux+etnaviv@armlinux.org.uk> 6256R: Christian Gmeiner <christian.gmeiner@gmail.com> 6257L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6258L: dri-devel@lists.freedesktop.org 6259S: Maintained 6260F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6261F: drivers/gpu/drm/etnaviv/ 6262F: include/uapi/drm/etnaviv_drm.h 6263 6264DRM DRIVERS FOR XEN 6265M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6266L: dri-devel@lists.freedesktop.org 6267L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6268S: Supported 6269T: git git://anongit.freedesktop.org/drm/drm-misc 6270F: Documentation/gpu/xen-front.rst 6271F: drivers/gpu/drm/xen/ 6272 6273DRM DRIVERS FOR XILINX 6274M: Hyun Kwon <hyun.kwon@xilinx.com> 6275M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6276L: dri-devel@lists.freedesktop.org 6277S: Maintained 6278T: git git://anongit.freedesktop.org/drm/drm-misc 6279F: Documentation/devicetree/bindings/display/xlnx/ 6280F: drivers/gpu/drm/xlnx/ 6281 6282DRM PANEL DRIVERS 6283M: Thierry Reding <thierry.reding@gmail.com> 6284R: Sam Ravnborg <sam@ravnborg.org> 6285L: dri-devel@lists.freedesktop.org 6286S: Maintained 6287T: git git://anongit.freedesktop.org/drm/drm-misc 6288F: Documentation/devicetree/bindings/display/panel/ 6289F: drivers/gpu/drm/drm_panel.c 6290F: drivers/gpu/drm/panel/ 6291F: include/drm/drm_panel.h 6292 6293DRM TTM SUBSYSTEM 6294M: Christian Koenig <christian.koenig@amd.com> 6295M: Huang Rui <ray.huang@amd.com> 6296L: dri-devel@lists.freedesktop.org 6297S: Maintained 6298T: git git://anongit.freedesktop.org/drm/drm-misc 6299F: drivers/gpu/drm/ttm/ 6300F: include/drm/ttm/ 6301 6302DSBR100 USB FM RADIO DRIVER 6303M: Alexey Klimov <klimov.linux@gmail.com> 6304L: linux-media@vger.kernel.org 6305S: Maintained 6306T: git git://linuxtv.org/media_tree.git 6307F: drivers/media/radio/dsbr100.c 6308 6309DT3155 MEDIA DRIVER 6310M: Hans Verkuil <hverkuil@xs4all.nl> 6311L: linux-media@vger.kernel.org 6312S: Odd Fixes 6313W: https://linuxtv.org 6314T: git git://linuxtv.org/media_tree.git 6315F: drivers/media/pci/dt3155/ 6316 6317DVB_USB_AF9015 MEDIA DRIVER 6318M: Antti Palosaari <crope@iki.fi> 6319L: linux-media@vger.kernel.org 6320S: Maintained 6321W: https://linuxtv.org 6322W: http://palosaari.fi/linux/ 6323Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6324T: git git://linuxtv.org/anttip/media_tree.git 6325F: drivers/media/usb/dvb-usb-v2/af9015* 6326 6327DVB_USB_AF9035 MEDIA DRIVER 6328M: Antti Palosaari <crope@iki.fi> 6329L: linux-media@vger.kernel.org 6330S: Maintained 6331W: https://linuxtv.org 6332W: http://palosaari.fi/linux/ 6333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6334T: git git://linuxtv.org/anttip/media_tree.git 6335F: drivers/media/usb/dvb-usb-v2/af9035* 6336 6337DVB_USB_ANYSEE MEDIA DRIVER 6338M: Antti Palosaari <crope@iki.fi> 6339L: linux-media@vger.kernel.org 6340S: Maintained 6341W: https://linuxtv.org 6342W: http://palosaari.fi/linux/ 6343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6344T: git git://linuxtv.org/anttip/media_tree.git 6345F: drivers/media/usb/dvb-usb-v2/anysee* 6346 6347DVB_USB_AU6610 MEDIA DRIVER 6348M: Antti Palosaari <crope@iki.fi> 6349L: linux-media@vger.kernel.org 6350S: Maintained 6351W: https://linuxtv.org 6352W: http://palosaari.fi/linux/ 6353Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6354T: git git://linuxtv.org/anttip/media_tree.git 6355F: drivers/media/usb/dvb-usb-v2/au6610* 6356 6357DVB_USB_CE6230 MEDIA DRIVER 6358M: Antti Palosaari <crope@iki.fi> 6359L: linux-media@vger.kernel.org 6360S: Maintained 6361W: https://linuxtv.org 6362W: http://palosaari.fi/linux/ 6363Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6364T: git git://linuxtv.org/anttip/media_tree.git 6365F: drivers/media/usb/dvb-usb-v2/ce6230* 6366 6367DVB_USB_CXUSB MEDIA DRIVER 6368M: Michael Krufky <mkrufky@linuxtv.org> 6369L: linux-media@vger.kernel.org 6370S: Maintained 6371W: https://linuxtv.org 6372W: http://github.com/mkrufky 6373Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6374T: git git://linuxtv.org/media_tree.git 6375F: drivers/media/usb/dvb-usb/cxusb* 6376 6377DVB_USB_EC168 MEDIA DRIVER 6378M: Antti Palosaari <crope@iki.fi> 6379L: linux-media@vger.kernel.org 6380S: Maintained 6381W: https://linuxtv.org 6382W: http://palosaari.fi/linux/ 6383Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6384T: git git://linuxtv.org/anttip/media_tree.git 6385F: drivers/media/usb/dvb-usb-v2/ec168* 6386 6387DVB_USB_GL861 MEDIA DRIVER 6388M: Antti Palosaari <crope@iki.fi> 6389L: linux-media@vger.kernel.org 6390S: Maintained 6391W: https://linuxtv.org 6392Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6393T: git git://linuxtv.org/anttip/media_tree.git 6394F: drivers/media/usb/dvb-usb-v2/gl861* 6395 6396DVB_USB_MXL111SF MEDIA DRIVER 6397M: Michael Krufky <mkrufky@linuxtv.org> 6398L: linux-media@vger.kernel.org 6399S: Maintained 6400W: https://linuxtv.org 6401W: http://github.com/mkrufky 6402Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6403T: git git://linuxtv.org/mkrufky/mxl111sf.git 6404F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6405 6406DVB_USB_RTL28XXU MEDIA DRIVER 6407M: Antti Palosaari <crope@iki.fi> 6408L: linux-media@vger.kernel.org 6409S: Maintained 6410W: https://linuxtv.org 6411W: http://palosaari.fi/linux/ 6412Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6413T: git git://linuxtv.org/anttip/media_tree.git 6414F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6415 6416DVB_USB_V2 MEDIA DRIVER 6417M: Antti Palosaari <crope@iki.fi> 6418L: linux-media@vger.kernel.org 6419S: Maintained 6420W: https://linuxtv.org 6421W: http://palosaari.fi/linux/ 6422Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6423T: git git://linuxtv.org/anttip/media_tree.git 6424F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6425F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6426 6427DYNAMIC DEBUG 6428M: Jason Baron <jbaron@akamai.com> 6429S: Maintained 6430F: include/linux/dynamic_debug.h 6431F: lib/dynamic_debug.c 6432 6433DYNAMIC INTERRUPT MODERATION 6434M: Tal Gilboa <talgi@nvidia.com> 6435S: Maintained 6436F: Documentation/networking/net_dim.rst 6437F: include/linux/dim.h 6438F: lib/dim/ 6439 6440DZ DECSTATION DZ11 SERIAL DRIVER 6441M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6442S: Maintained 6443F: drivers/tty/serial/dz.* 6444 6445E3X0 POWER BUTTON DRIVER 6446M: Moritz Fischer <moritz.fischer@ettus.com> 6447L: usrp-users@lists.ettus.com 6448S: Supported 6449W: http://www.ettus.com 6450F: Documentation/devicetree/bindings/input/e3x0-button.txt 6451F: drivers/input/misc/e3x0-button.c 6452 6453E4000 MEDIA DRIVER 6454M: Antti Palosaari <crope@iki.fi> 6455L: linux-media@vger.kernel.org 6456S: Maintained 6457W: https://linuxtv.org 6458W: http://palosaari.fi/linux/ 6459Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6460T: git git://linuxtv.org/anttip/media_tree.git 6461F: drivers/media/tuners/e4000* 6462 6463EARTH_PT1 MEDIA DRIVER 6464M: Akihiro Tsukada <tskd08@gmail.com> 6465L: linux-media@vger.kernel.org 6466S: Odd Fixes 6467F: drivers/media/pci/pt1/ 6468 6469EARTH_PT3 MEDIA DRIVER 6470M: Akihiro Tsukada <tskd08@gmail.com> 6471L: linux-media@vger.kernel.org 6472S: Odd Fixes 6473F: drivers/media/pci/pt3/ 6474 6475EC100 MEDIA DRIVER 6476M: Antti Palosaari <crope@iki.fi> 6477L: linux-media@vger.kernel.org 6478S: Maintained 6479W: https://linuxtv.org 6480W: http://palosaari.fi/linux/ 6481Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6482T: git git://linuxtv.org/anttip/media_tree.git 6483F: drivers/media/dvb-frontends/ec100* 6484 6485ECRYPT FILE SYSTEM 6486M: Tyler Hicks <code@tyhicks.com> 6487L: ecryptfs@vger.kernel.org 6488S: Odd Fixes 6489W: http://ecryptfs.org 6490W: https://launchpad.net/ecryptfs 6491T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6492F: Documentation/filesystems/ecryptfs.rst 6493F: fs/ecryptfs/ 6494 6495EDAC-AMD64 6496M: Yazen Ghannam <yazen.ghannam@amd.com> 6497L: linux-edac@vger.kernel.org 6498S: Supported 6499F: drivers/edac/amd64_edac* 6500F: drivers/edac/mce_amd* 6501 6502EDAC-ARMADA 6503M: Jan Luebbe <jlu@pengutronix.de> 6504L: linux-edac@vger.kernel.org 6505S: Maintained 6506F: drivers/edac/armada_xp_* 6507 6508EDAC-AST2500 6509M: Stefan Schaeckeler <sschaeck@cisco.com> 6510S: Supported 6511F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6512F: drivers/edac/aspeed_edac.c 6513 6514EDAC-BLUEFIELD 6515M: Shravan Kumar Ramani <shravankr@nvidia.com> 6516S: Supported 6517F: drivers/edac/bluefield_edac.c 6518 6519EDAC-CALXEDA 6520M: Andre Przywara <andre.przywara@arm.com> 6521L: linux-edac@vger.kernel.org 6522S: Maintained 6523F: drivers/edac/highbank* 6524 6525EDAC-CAVIUM OCTEON 6526M: Ralf Baechle <ralf@linux-mips.org> 6527L: linux-edac@vger.kernel.org 6528L: linux-mips@vger.kernel.org 6529S: Supported 6530F: drivers/edac/octeon_edac* 6531 6532EDAC-CAVIUM THUNDERX 6533M: Robert Richter <rric@kernel.org> 6534L: linux-edac@vger.kernel.org 6535S: Odd Fixes 6536F: drivers/edac/thunderx_edac* 6537 6538EDAC-CORE 6539M: Borislav Petkov <bp@alien8.de> 6540M: Mauro Carvalho Chehab <mchehab@kernel.org> 6541M: Tony Luck <tony.luck@intel.com> 6542R: James Morse <james.morse@arm.com> 6543R: Robert Richter <rric@kernel.org> 6544L: linux-edac@vger.kernel.org 6545S: Supported 6546T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6547F: Documentation/admin-guide/ras.rst 6548F: Documentation/driver-api/edac.rst 6549F: drivers/edac/ 6550F: include/linux/edac.h 6551 6552EDAC-DMC520 6553M: Lei Wang <lewan@microsoft.com> 6554L: linux-edac@vger.kernel.org 6555S: Supported 6556F: drivers/edac/dmc520_edac.c 6557 6558EDAC-E752X 6559M: Mark Gross <mark.gross@intel.com> 6560L: linux-edac@vger.kernel.org 6561S: Maintained 6562F: drivers/edac/e752x_edac.c 6563 6564EDAC-E7XXX 6565L: linux-edac@vger.kernel.org 6566S: Maintained 6567F: drivers/edac/e7xxx_edac.c 6568 6569EDAC-FSL_DDR 6570M: York Sun <york.sun@nxp.com> 6571L: linux-edac@vger.kernel.org 6572S: Maintained 6573F: drivers/edac/fsl_ddr_edac.* 6574 6575EDAC-GHES 6576M: Mauro Carvalho Chehab <mchehab@kernel.org> 6577L: linux-edac@vger.kernel.org 6578S: Maintained 6579F: drivers/edac/ghes_edac.c 6580 6581EDAC-I10NM 6582M: Tony Luck <tony.luck@intel.com> 6583L: linux-edac@vger.kernel.org 6584S: Maintained 6585F: drivers/edac/i10nm_base.c 6586 6587EDAC-I3000 6588L: linux-edac@vger.kernel.org 6589S: Orphan 6590F: drivers/edac/i3000_edac.c 6591 6592EDAC-I5000 6593L: linux-edac@vger.kernel.org 6594S: Maintained 6595F: drivers/edac/i5000_edac.c 6596 6597EDAC-I5400 6598M: Mauro Carvalho Chehab <mchehab@kernel.org> 6599L: linux-edac@vger.kernel.org 6600S: Maintained 6601F: drivers/edac/i5400_edac.c 6602 6603EDAC-I7300 6604M: Mauro Carvalho Chehab <mchehab@kernel.org> 6605L: linux-edac@vger.kernel.org 6606S: Maintained 6607F: drivers/edac/i7300_edac.c 6608 6609EDAC-I7CORE 6610M: Mauro Carvalho Chehab <mchehab@kernel.org> 6611L: linux-edac@vger.kernel.org 6612S: Maintained 6613F: drivers/edac/i7core_edac.c 6614 6615EDAC-I82443BXGX 6616M: Tim Small <tim@buttersideup.com> 6617L: linux-edac@vger.kernel.org 6618S: Maintained 6619F: drivers/edac/i82443bxgx_edac.c 6620 6621EDAC-I82975X 6622M: "Arvind R." <arvino55@gmail.com> 6623L: linux-edac@vger.kernel.org 6624S: Maintained 6625F: drivers/edac/i82975x_edac.c 6626 6627EDAC-IE31200 6628M: Jason Baron <jbaron@akamai.com> 6629L: linux-edac@vger.kernel.org 6630S: Maintained 6631F: drivers/edac/ie31200_edac.c 6632 6633EDAC-IGEN6 6634M: Tony Luck <tony.luck@intel.com> 6635R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6636L: linux-edac@vger.kernel.org 6637S: Maintained 6638F: drivers/edac/igen6_edac.c 6639 6640EDAC-MPC85XX 6641M: Johannes Thumshirn <morbidrsa@gmail.com> 6642L: linux-edac@vger.kernel.org 6643S: Maintained 6644F: drivers/edac/mpc85xx_edac.[ch] 6645 6646EDAC-PASEMI 6647M: Egor Martovetsky <egor@pasemi.com> 6648L: linux-edac@vger.kernel.org 6649S: Maintained 6650F: drivers/edac/pasemi_edac.c 6651 6652EDAC-PND2 6653M: Tony Luck <tony.luck@intel.com> 6654L: linux-edac@vger.kernel.org 6655S: Maintained 6656F: drivers/edac/pnd2_edac.[ch] 6657 6658EDAC-QCOM 6659M: Channagoud Kadabi <ckadabi@codeaurora.org> 6660M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6661L: linux-arm-msm@vger.kernel.org 6662L: linux-edac@vger.kernel.org 6663S: Maintained 6664F: drivers/edac/qcom_edac.c 6665 6666EDAC-R82600 6667M: Tim Small <tim@buttersideup.com> 6668L: linux-edac@vger.kernel.org 6669S: Maintained 6670F: drivers/edac/r82600_edac.c 6671 6672EDAC-SBRIDGE 6673M: Tony Luck <tony.luck@intel.com> 6674R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6675L: linux-edac@vger.kernel.org 6676S: Maintained 6677F: drivers/edac/sb_edac.c 6678 6679EDAC-SIFIVE 6680M: Yash Shah <yash.shah@sifive.com> 6681L: linux-edac@vger.kernel.org 6682S: Supported 6683F: drivers/edac/sifive_edac.c 6684 6685EDAC-SKYLAKE 6686M: Tony Luck <tony.luck@intel.com> 6687L: linux-edac@vger.kernel.org 6688S: Maintained 6689F: drivers/edac/skx_*.[ch] 6690 6691EDAC-TI 6692M: Tero Kristo <kristo@kernel.org> 6693L: linux-edac@vger.kernel.org 6694S: Odd Fixes 6695F: drivers/edac/ti_edac.c 6696 6697EDIROL UA-101/UA-1000 DRIVER 6698M: Clemens Ladisch <clemens@ladisch.de> 6699L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6700S: Maintained 6701T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6702F: sound/usb/misc/ua101.c 6703 6704EFI TEST DRIVER 6705M: Ivan Hu <ivan.hu@canonical.com> 6706M: Ard Biesheuvel <ardb@kernel.org> 6707L: linux-efi@vger.kernel.org 6708S: Maintained 6709F: drivers/firmware/efi/test/ 6710 6711EFI VARIABLE FILESYSTEM 6712M: Matthew Garrett <matthew.garrett@nebula.com> 6713M: Jeremy Kerr <jk@ozlabs.org> 6714M: Ard Biesheuvel <ardb@kernel.org> 6715L: linux-efi@vger.kernel.org 6716S: Maintained 6717T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6718F: fs/efivarfs/ 6719 6720EFIFB FRAMEBUFFER DRIVER 6721M: Peter Jones <pjones@redhat.com> 6722L: linux-fbdev@vger.kernel.org 6723S: Maintained 6724F: drivers/video/fbdev/efifb.c 6725 6726EFS FILESYSTEM 6727S: Orphan 6728W: http://aeschi.ch.eu.org/efs/ 6729F: fs/efs/ 6730 6731EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6732M: Douglas Miller <dougmill@linux.ibm.com> 6733L: netdev@vger.kernel.org 6734S: Maintained 6735F: drivers/net/ethernet/ibm/ehea/ 6736 6737EM28XX VIDEO4LINUX DRIVER 6738M: Mauro Carvalho Chehab <mchehab@kernel.org> 6739L: linux-media@vger.kernel.org 6740S: Maintained 6741W: https://linuxtv.org 6742T: git git://linuxtv.org/media_tree.git 6743F: Documentation/admin-guide/media/em28xx* 6744F: drivers/media/usb/em28xx/ 6745 6746EMBEDDED LINUX 6747M: Paul Gortmaker <paul.gortmaker@windriver.com> 6748M: Matt Mackall <mpm@selenic.com> 6749M: David Woodhouse <dwmw2@infradead.org> 6750L: linux-embedded@vger.kernel.org 6751S: Maintained 6752 6753EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6754M: Adrian Hunter <adrian.hunter@intel.com> 6755M: Ritesh Harjani <riteshh@codeaurora.org> 6756M: Asutosh Das <asutoshd@codeaurora.org> 6757L: linux-mmc@vger.kernel.org 6758S: Maintained 6759F: drivers/mmc/host/cqhci* 6760 6761EMULEX 10Gbps iSCSI - OneConnect DRIVER 6762M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6763M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6764M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6765L: linux-scsi@vger.kernel.org 6766S: Supported 6767W: http://www.broadcom.com 6768F: drivers/scsi/be2iscsi/ 6769 6770EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6771M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6772M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6773M: Somnath Kotur <somnath.kotur@broadcom.com> 6774L: netdev@vger.kernel.org 6775S: Supported 6776W: http://www.emulex.com 6777F: drivers/net/ethernet/emulex/benet/ 6778 6779EMULEX ONECONNECT ROCE DRIVER 6780M: Selvin Xavier <selvin.xavier@broadcom.com> 6781L: linux-rdma@vger.kernel.org 6782S: Odd Fixes 6783W: http://www.broadcom.com 6784F: drivers/infiniband/hw/ocrdma/ 6785F: include/uapi/rdma/ocrdma-abi.h 6786 6787EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6788M: James Smart <james.smart@broadcom.com> 6789M: Dick Kennedy <dick.kennedy@broadcom.com> 6790L: linux-scsi@vger.kernel.org 6791S: Supported 6792W: http://www.broadcom.com 6793F: drivers/scsi/lpfc/ 6794 6795ENE CB710 FLASH CARD READER DRIVER 6796M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6797S: Maintained 6798F: drivers/misc/cb710/ 6799F: drivers/mmc/host/cb710-mmc.* 6800F: include/linux/cb710.h 6801 6802ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6803M: Maxim Levitsky <maximlevitsky@gmail.com> 6804S: Maintained 6805F: drivers/media/rc/ene_ir.* 6806 6807EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6808M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6809L: linuxppc-dev@lists.ozlabs.org 6810S: Maintained 6811F: drivers/tty/ehv_bytechan.c 6812 6813EPSON S1D13XXX FRAMEBUFFER DRIVER 6814M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6815S: Maintained 6816T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6817F: drivers/video/fbdev/s1d13xxxfb.c 6818F: include/video/s1d13xxxfb.h 6819 6820EROFS FILE SYSTEM 6821M: Gao Xiang <xiang@kernel.org> 6822M: Chao Yu <chao@kernel.org> 6823L: linux-erofs@lists.ozlabs.org 6824S: Maintained 6825T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6826F: Documentation/filesystems/erofs.rst 6827F: fs/erofs/ 6828F: include/trace/events/erofs.h 6829 6830ERRSEQ ERROR TRACKING INFRASTRUCTURE 6831M: Jeff Layton <jlayton@kernel.org> 6832S: Maintained 6833F: include/linux/errseq.h 6834F: lib/errseq.c 6835 6836ET131X NETWORK DRIVER 6837M: Mark Einon <mark.einon@gmail.com> 6838S: Odd Fixes 6839F: drivers/net/ethernet/agere/ 6840 6841ETHERNET BRIDGE 6842M: Roopa Prabhu <roopa@nvidia.com> 6843M: Nikolay Aleksandrov <nikolay@nvidia.com> 6844L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6845L: netdev@vger.kernel.org 6846S: Maintained 6847W: http://www.linuxfoundation.org/en/Net:Bridge 6848F: include/linux/netfilter_bridge/ 6849F: net/bridge/ 6850 6851ETHERNET PHY LIBRARY 6852M: Andrew Lunn <andrew@lunn.ch> 6853M: Heiner Kallweit <hkallweit1@gmail.com> 6854R: Russell King <linux@armlinux.org.uk> 6855L: netdev@vger.kernel.org 6856S: Maintained 6857F: Documentation/ABI/testing/sysfs-class-net-phydev 6858F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6859F: Documentation/devicetree/bindings/net/mdio* 6860F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6861F: Documentation/networking/phy.rst 6862F: drivers/net/mdio/ 6863F: drivers/net/mdio/acpi_mdio.c 6864F: drivers/net/mdio/fwnode_mdio.c 6865F: drivers/net/mdio/of_mdio.c 6866F: drivers/net/pcs/ 6867F: drivers/net/phy/ 6868F: drivers/of/of_net.c 6869F: include/dt-bindings/net/qca-ar803x.h 6870F: include/linux/*mdio*.h 6871F: include/linux/mdio/*.h 6872F: include/linux/of_net.h 6873F: include/linux/phy.h 6874F: include/linux/phy_fixed.h 6875F: include/linux/platform_data/mdio-bcm-unimac.h 6876F: include/linux/platform_data/mdio-gpio.h 6877F: include/trace/events/mdio.h 6878F: include/uapi/linux/mdio.h 6879F: include/uapi/linux/mii.h 6880 6881EXFAT FILE SYSTEM 6882M: Namjae Jeon <namjae.jeon@samsung.com> 6883M: Sungjong Seo <sj1557.seo@samsung.com> 6884L: linux-fsdevel@vger.kernel.org 6885S: Maintained 6886F: fs/exfat/ 6887 6888EXT2 FILE SYSTEM 6889M: Jan Kara <jack@suse.com> 6890L: linux-ext4@vger.kernel.org 6891S: Maintained 6892F: Documentation/filesystems/ext2.rst 6893F: fs/ext2/ 6894F: include/linux/ext2* 6895 6896EXT4 FILE SYSTEM 6897M: "Theodore Ts'o" <tytso@mit.edu> 6898M: Andreas Dilger <adilger.kernel@dilger.ca> 6899L: linux-ext4@vger.kernel.org 6900S: Maintained 6901W: http://ext4.wiki.kernel.org 6902Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6903T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6904F: Documentation/filesystems/ext4/ 6905F: fs/ext4/ 6906F: include/trace/events/ext4.h 6907 6908Extended Verification Module (EVM) 6909M: Mimi Zohar <zohar@linux.ibm.com> 6910L: linux-integrity@vger.kernel.org 6911S: Supported 6912F: security/integrity/evm/ 6913 6914EXTENSIBLE FIRMWARE INTERFACE (EFI) 6915M: Ard Biesheuvel <ardb@kernel.org> 6916L: linux-efi@vger.kernel.org 6917S: Maintained 6918T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6919F: Documentation/admin-guide/efi-stub.rst 6920F: arch/*/include/asm/efi.h 6921F: arch/*/kernel/efi.c 6922F: arch/arm/boot/compressed/efi-header.S 6923F: arch/arm64/kernel/efi-entry.S 6924F: arch/x86/platform/efi/ 6925F: drivers/firmware/efi/ 6926F: include/linux/efi*.h 6927 6928EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6929M: MyungJoo Ham <myungjoo.ham@samsung.com> 6930M: Chanwoo Choi <cw00.choi@samsung.com> 6931L: linux-kernel@vger.kernel.org 6932S: Maintained 6933T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6934F: Documentation/devicetree/bindings/extcon/ 6935F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6936F: drivers/extcon/ 6937F: include/linux/extcon.h 6938F: include/linux/extcon/ 6939 6940EXTRA BOOT CONFIG 6941M: Masami Hiramatsu <mhiramat@kernel.org> 6942S: Maintained 6943F: Documentation/admin-guide/bootconfig.rst 6944F: fs/proc/bootconfig.c 6945F: include/linux/bootconfig.h 6946F: lib/bootconfig.c 6947F: tools/bootconfig/* 6948F: tools/bootconfig/scripts/* 6949 6950EXYNOS DP DRIVER 6951M: Jingoo Han <jingoohan1@gmail.com> 6952L: dri-devel@lists.freedesktop.org 6953S: Maintained 6954F: drivers/gpu/drm/exynos/exynos_dp* 6955 6956EXYNOS SYSMMU (IOMMU) driver 6957M: Marek Szyprowski <m.szyprowski@samsung.com> 6958L: iommu@lists.linux-foundation.org 6959S: Maintained 6960F: drivers/iommu/exynos-iommu.c 6961 6962F2FS FILE SYSTEM 6963M: Jaegeuk Kim <jaegeuk@kernel.org> 6964M: Chao Yu <yuchao0@huawei.com> 6965L: linux-f2fs-devel@lists.sourceforge.net 6966S: Maintained 6967W: https://f2fs.wiki.kernel.org/ 6968T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6969F: Documentation/ABI/testing/sysfs-fs-f2fs 6970F: Documentation/filesystems/f2fs.rst 6971F: fs/f2fs/ 6972F: include/linux/f2fs_fs.h 6973F: include/trace/events/f2fs.h 6974F: include/uapi/linux/f2fs.h 6975 6976F71805F HARDWARE MONITORING DRIVER 6977M: Jean Delvare <jdelvare@suse.com> 6978L: linux-hwmon@vger.kernel.org 6979S: Maintained 6980F: Documentation/hwmon/f71805f.rst 6981F: drivers/hwmon/f71805f.c 6982 6983FADDR2LINE 6984M: Josh Poimboeuf <jpoimboe@redhat.com> 6985S: Maintained 6986F: scripts/faddr2line 6987 6988FAILOVER MODULE 6989M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6990L: netdev@vger.kernel.org 6991S: Supported 6992F: Documentation/networking/failover.rst 6993F: include/net/failover.h 6994F: net/core/failover.c 6995 6996FANOTIFY 6997M: Jan Kara <jack@suse.cz> 6998R: Amir Goldstein <amir73il@gmail.com> 6999R: Matthew Bobrowski <repnop@google.com> 7000L: linux-fsdevel@vger.kernel.org 7001S: Maintained 7002F: fs/notify/fanotify/ 7003F: include/linux/fanotify.h 7004F: include/uapi/linux/fanotify.h 7005 7006FARSYNC SYNCHRONOUS DRIVER 7007M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7008S: Supported 7009W: http://www.farsite.co.uk/ 7010F: drivers/net/wan/farsync.* 7011 7012FAULT INJECTION SUPPORT 7013M: Akinobu Mita <akinobu.mita@gmail.com> 7014S: Supported 7015F: Documentation/fault-injection/ 7016F: lib/fault-inject.c 7017 7018FBTFT Framebuffer drivers 7019L: dri-devel@lists.freedesktop.org 7020L: linux-fbdev@vger.kernel.org 7021S: Orphan 7022F: drivers/staging/fbtft/ 7023 7024FC0011 TUNER DRIVER 7025M: Michael Buesch <m@bues.ch> 7026L: linux-media@vger.kernel.org 7027S: Maintained 7028F: drivers/media/tuners/fc0011.c 7029F: drivers/media/tuners/fc0011.h 7030 7031FC2580 MEDIA DRIVER 7032M: Antti Palosaari <crope@iki.fi> 7033L: linux-media@vger.kernel.org 7034S: Maintained 7035W: https://linuxtv.org 7036W: http://palosaari.fi/linux/ 7037Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7038T: git git://linuxtv.org/anttip/media_tree.git 7039F: drivers/media/tuners/fc2580* 7040 7041FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7042M: Hannes Reinecke <hare@suse.de> 7043L: linux-scsi@vger.kernel.org 7044S: Supported 7045W: www.Open-FCoE.org 7046F: drivers/scsi/fcoe/ 7047F: drivers/scsi/libfc/ 7048F: include/scsi/fc/ 7049F: include/scsi/libfc.h 7050F: include/scsi/libfcoe.h 7051F: include/uapi/scsi/fc/ 7052 7053FILE LOCKING (flock() and fcntl()/lockf()) 7054M: Jeff Layton <jlayton@kernel.org> 7055M: "J. Bruce Fields" <bfields@fieldses.org> 7056L: linux-fsdevel@vger.kernel.org 7057S: Maintained 7058F: fs/fcntl.c 7059F: fs/locks.c 7060F: include/linux/fcntl.h 7061F: include/uapi/linux/fcntl.h 7062 7063FILESYSTEM DIRECT ACCESS (DAX) 7064M: Dan Williams <dan.j.williams@intel.com> 7065R: Matthew Wilcox <willy@infradead.org> 7066R: Jan Kara <jack@suse.cz> 7067L: linux-fsdevel@vger.kernel.org 7068L: nvdimm@lists.linux.dev 7069S: Supported 7070F: fs/dax.c 7071F: include/linux/dax.h 7072F: include/trace/events/fs_dax.h 7073 7074FILESYSTEMS (VFS and infrastructure) 7075M: Alexander Viro <viro@zeniv.linux.org.uk> 7076L: linux-fsdevel@vger.kernel.org 7077S: Maintained 7078F: fs/* 7079F: include/linux/fs.h 7080F: include/linux/fs_types.h 7081F: include/uapi/linux/fs.h 7082F: include/uapi/linux/openat2.h 7083X: fs/io-wq.c 7084X: fs/io-wq.h 7085X: fs/io_uring.c 7086 7087FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7088M: Riku Voipio <riku.voipio@iki.fi> 7089L: linux-hwmon@vger.kernel.org 7090S: Maintained 7091F: drivers/hwmon/f75375s.c 7092F: include/linux/f75375s.h 7093 7094FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7095M: Clemens Ladisch <clemens@ladisch.de> 7096M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7097L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7098S: Maintained 7099T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7100F: include/uapi/sound/firewire.h 7101F: sound/firewire/ 7102 7103FIREWIRE MEDIA DRIVERS (firedtv) 7104M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7105L: linux-media@vger.kernel.org 7106L: linux1394-devel@lists.sourceforge.net 7107S: Maintained 7108T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7109F: drivers/media/firewire/ 7110 7111FIREWIRE SBP-2 TARGET 7112M: Chris Boot <bootc@bootc.net> 7113L: linux-scsi@vger.kernel.org 7114L: target-devel@vger.kernel.org 7115L: linux1394-devel@lists.sourceforge.net 7116S: Maintained 7117T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7118F: drivers/target/sbp/ 7119 7120FIREWIRE SUBSYSTEM 7121M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7122L: linux1394-devel@lists.sourceforge.net 7123S: Maintained 7124W: http://ieee1394.wiki.kernel.org/ 7125T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7126F: drivers/firewire/ 7127F: include/linux/firewire.h 7128F: include/uapi/linux/firewire*.h 7129F: tools/firewire/ 7130 7131FIRMWARE LOADER (request_firmware) 7132M: Luis Chamberlain <mcgrof@kernel.org> 7133L: linux-kernel@vger.kernel.org 7134S: Maintained 7135F: Documentation/firmware_class/ 7136F: drivers/base/firmware_loader/ 7137F: include/linux/firmware.h 7138 7139FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 7140M: Joshua Morris <josh.h.morris@us.ibm.com> 7141M: Philip Kelleher <pjk1939@linux.ibm.com> 7142S: Maintained 7143F: drivers/block/rsxx/ 7144 7145FLEXTIMER FTM-QUADDEC DRIVER 7146M: Patrick Havelange <patrick.havelange@essensium.com> 7147L: linux-iio@vger.kernel.org 7148S: Maintained 7149F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 7150F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7151F: drivers/counter/ftm-quaddec.c 7152 7153FLOPPY DRIVER 7154M: Denis Efremov <efremov@linux.com> 7155L: linux-block@vger.kernel.org 7156S: Odd Fixes 7157F: drivers/block/floppy.c 7158 7159FLYSKY FSIA6B RC RECEIVER 7160M: Markus Koch <markus@notsyncing.net> 7161L: linux-input@vger.kernel.org 7162S: Maintained 7163F: drivers/input/joystick/fsia6b.c 7164 7165FORCEDETH GIGABIT ETHERNET DRIVER 7166M: Rain River <rain.1986.08.12@gmail.com> 7167M: Zhu Yanjun <zyjzyj2000@gmail.com> 7168L: netdev@vger.kernel.org 7169S: Maintained 7170F: drivers/net/ethernet/nvidia/* 7171 7172FPGA DFL DRIVERS 7173M: Wu Hao <hao.wu@intel.com> 7174R: Tom Rix <trix@redhat.com> 7175L: linux-fpga@vger.kernel.org 7176S: Maintained 7177F: Documentation/ABI/testing/sysfs-bus-dfl* 7178F: Documentation/fpga/dfl.rst 7179F: drivers/fpga/dfl* 7180F: drivers/uio/uio_dfl.c 7181F: include/linux/dfl.h 7182F: include/uapi/linux/fpga-dfl.h 7183 7184FPGA MANAGER FRAMEWORK 7185M: Moritz Fischer <mdf@kernel.org> 7186R: Tom Rix <trix@redhat.com> 7187L: linux-fpga@vger.kernel.org 7188S: Maintained 7189W: http://www.rocketboards.org 7190Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7191T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7192F: Documentation/devicetree/bindings/fpga/ 7193F: Documentation/driver-api/fpga/ 7194F: Documentation/fpga/ 7195F: drivers/fpga/ 7196F: include/linux/fpga/ 7197 7198FPU EMULATOR 7199M: Bill Metzenthen <billm@melbpc.org.au> 7200S: Maintained 7201W: http://floatingpoint.sourceforge.net/emulator/index.html 7202F: arch/x86/math-emu/ 7203 7204FRAMEBUFFER LAYER 7205L: dri-devel@lists.freedesktop.org 7206L: linux-fbdev@vger.kernel.org 7207S: Orphan 7208Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7209T: git git://anongit.freedesktop.org/drm/drm-misc 7210F: Documentation/fb/ 7211F: drivers/video/ 7212F: include/linux/fb.h 7213F: include/uapi/linux/fb.h 7214F: include/uapi/video/ 7215F: include/video/ 7216 7217FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7218M: Horia Geantă <horia.geanta@nxp.com> 7219M: Pankaj Gupta <pankaj.gupta@nxp.com> 7220L: linux-crypto@vger.kernel.org 7221S: Maintained 7222F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7223F: drivers/crypto/caam/ 7224 7225FREESCALE COLDFIRE M5441X MMC DRIVER 7226M: Angelo Dureghello <angelo.dureghello@timesys.com> 7227L: linux-mmc@vger.kernel.org 7228S: Maintained 7229F: drivers/mmc/host/sdhci-esdhc-mcf.c 7230F: include/linux/platform_data/mmc-esdhc-mcf.h 7231 7232FREESCALE DIU FRAMEBUFFER DRIVER 7233M: Timur Tabi <timur@kernel.org> 7234L: linux-fbdev@vger.kernel.org 7235S: Maintained 7236F: drivers/video/fbdev/fsl-diu-fb.* 7237 7238FREESCALE DMA DRIVER 7239M: Li Yang <leoyang.li@nxp.com> 7240M: Zhang Wei <zw@zh-kernel.org> 7241L: linuxppc-dev@lists.ozlabs.org 7242S: Maintained 7243F: drivers/dma/fsldma.* 7244 7245FREESCALE DSPI DRIVER 7246M: Vladimir Oltean <olteanv@gmail.com> 7247L: linux-spi@vger.kernel.org 7248S: Maintained 7249F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7250F: drivers/spi/spi-fsl-dspi.c 7251F: include/linux/spi/spi-fsl-dspi.h 7252 7253FREESCALE ENETC ETHERNET DRIVERS 7254M: Claudiu Manoil <claudiu.manoil@nxp.com> 7255L: netdev@vger.kernel.org 7256S: Maintained 7257F: drivers/net/ethernet/freescale/enetc/ 7258 7259FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7260M: Claudiu Manoil <claudiu.manoil@nxp.com> 7261L: netdev@vger.kernel.org 7262S: Maintained 7263F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7264F: drivers/net/ethernet/freescale/gianfar* 7265 7266FREESCALE GPMI NAND DRIVER 7267M: Han Xu <han.xu@nxp.com> 7268L: linux-mtd@lists.infradead.org 7269S: Maintained 7270F: drivers/mtd/nand/raw/gpmi-nand/* 7271 7272FREESCALE I2C CPM DRIVER 7273M: Jochen Friedrich <jochen@scram.de> 7274L: linuxppc-dev@lists.ozlabs.org 7275L: linux-i2c@vger.kernel.org 7276S: Maintained 7277F: drivers/i2c/busses/i2c-cpm.c 7278 7279FREESCALE IMX / MXC FEC DRIVER 7280M: Joakim Zhang <qiangqing.zhang@nxp.com> 7281L: netdev@vger.kernel.org 7282S: Maintained 7283F: Documentation/devicetree/bindings/net/fsl-fec.txt 7284F: drivers/net/ethernet/freescale/fec.h 7285F: drivers/net/ethernet/freescale/fec_main.c 7286F: drivers/net/ethernet/freescale/fec_ptp.c 7287 7288FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7289M: Sascha Hauer <s.hauer@pengutronix.de> 7290R: Pengutronix Kernel Team <kernel@pengutronix.de> 7291L: linux-fbdev@vger.kernel.org 7292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7293S: Maintained 7294F: drivers/video/fbdev/imxfb.c 7295F: include/linux/platform_data/video-imxfb.h 7296 7297FREESCALE IMX DDR PMU DRIVER 7298M: Frank Li <Frank.li@nxp.com> 7299L: linux-arm-kernel@lists.infradead.org 7300S: Maintained 7301F: Documentation/admin-guide/perf/imx-ddr.rst 7302F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7303F: drivers/perf/fsl_imx8_ddr_perf.c 7304 7305FREESCALE IMX I2C DRIVER 7306M: Oleksij Rempel <o.rempel@pengutronix.de> 7307R: Pengutronix Kernel Team <kernel@pengutronix.de> 7308L: linux-i2c@vger.kernel.org 7309S: Maintained 7310F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7311F: drivers/i2c/busses/i2c-imx.c 7312 7313FREESCALE IMX LPI2C DRIVER 7314M: Dong Aisheng <aisheng.dong@nxp.com> 7315L: linux-i2c@vger.kernel.org 7316L: linux-imx@nxp.com 7317S: Maintained 7318F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7319F: drivers/i2c/busses/i2c-imx-lpi2c.c 7320 7321FREESCALE MPC I2C DRIVER 7322M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7323L: linux-i2c@vger.kernel.org 7324S: Maintained 7325F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7326F: drivers/i2c/busses/i2c-mpc.c 7327 7328FREESCALE QORIQ DPAA ETHERNET DRIVER 7329M: Madalin Bucur <madalin.bucur@nxp.com> 7330L: netdev@vger.kernel.org 7331S: Maintained 7332F: drivers/net/ethernet/freescale/dpaa 7333 7334FREESCALE QORIQ DPAA FMAN DRIVER 7335M: Madalin Bucur <madalin.bucur@nxp.com> 7336L: netdev@vger.kernel.org 7337S: Maintained 7338F: Documentation/devicetree/bindings/net/fsl-fman.txt 7339F: drivers/net/ethernet/freescale/fman 7340 7341FREESCALE QORIQ PTP CLOCK DRIVER 7342M: Yangbo Lu <yangbo.lu@nxp.com> 7343L: netdev@vger.kernel.org 7344S: Maintained 7345F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7346F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7347F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7348F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7349F: drivers/ptp/ptp_qoriq.c 7350F: drivers/ptp/ptp_qoriq_debugfs.c 7351F: include/linux/fsl/ptp_qoriq.h 7352 7353FREESCALE QUAD SPI DRIVER 7354M: Han Xu <han.xu@nxp.com> 7355L: linux-spi@vger.kernel.org 7356S: Maintained 7357F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7358F: drivers/spi/spi-fsl-qspi.c 7359 7360FREESCALE QUICC ENGINE LIBRARY 7361M: Qiang Zhao <qiang.zhao@nxp.com> 7362L: linuxppc-dev@lists.ozlabs.org 7363S: Maintained 7364F: drivers/soc/fsl/qe/ 7365F: include/soc/fsl/*qe*.h 7366F: include/soc/fsl/*ucc*.h 7367 7368FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7369M: Li Yang <leoyang.li@nxp.com> 7370L: netdev@vger.kernel.org 7371L: linuxppc-dev@lists.ozlabs.org 7372S: Maintained 7373F: drivers/net/ethernet/freescale/ucc_geth* 7374 7375FREESCALE QUICC ENGINE UCC HDLC DRIVER 7376M: Zhao Qiang <qiang.zhao@nxp.com> 7377L: netdev@vger.kernel.org 7378L: linuxppc-dev@lists.ozlabs.org 7379S: Maintained 7380F: drivers/net/wan/fsl_ucc_hdlc* 7381 7382FREESCALE QUICC ENGINE UCC UART DRIVER 7383M: Timur Tabi <timur@kernel.org> 7384L: linuxppc-dev@lists.ozlabs.org 7385S: Maintained 7386F: drivers/tty/serial/ucc_uart.c 7387 7388FREESCALE SOC DRIVERS 7389M: Li Yang <leoyang.li@nxp.com> 7390L: linuxppc-dev@lists.ozlabs.org 7391L: linux-arm-kernel@lists.infradead.org 7392S: Maintained 7393F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7394F: Documentation/devicetree/bindings/soc/fsl/ 7395F: drivers/soc/fsl/ 7396F: include/linux/fsl/ 7397 7398FREESCALE SOC FS_ENET DRIVER 7399M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7400L: linuxppc-dev@lists.ozlabs.org 7401L: netdev@vger.kernel.org 7402S: Maintained 7403F: drivers/net/ethernet/freescale/fs_enet/ 7404F: include/linux/fs_enet_pd.h 7405 7406FREESCALE SOC SOUND DRIVERS 7407M: Nicolin Chen <nicoleotsuka@gmail.com> 7408M: Xiubo Li <Xiubo.Lee@gmail.com> 7409R: Fabio Estevam <festevam@gmail.com> 7410R: Shengjiu Wang <shengjiu.wang@gmail.com> 7411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7412L: linuxppc-dev@lists.ozlabs.org 7413S: Maintained 7414F: sound/soc/fsl/fsl* 7415F: sound/soc/fsl/imx* 7416F: sound/soc/fsl/mpc8610_hpcd.c 7417 7418FREESCALE USB PERIPHERAL DRIVERS 7419M: Li Yang <leoyang.li@nxp.com> 7420L: linux-usb@vger.kernel.org 7421L: linuxppc-dev@lists.ozlabs.org 7422S: Maintained 7423F: drivers/usb/gadget/udc/fsl* 7424 7425FREESCALE USB PHY DRIVER 7426M: Ran Wang <ran.wang_1@nxp.com> 7427L: linux-usb@vger.kernel.org 7428L: linuxppc-dev@lists.ozlabs.org 7429S: Maintained 7430F: drivers/usb/phy/phy-fsl-usb* 7431 7432FREEVXFS FILESYSTEM 7433M: Christoph Hellwig <hch@infradead.org> 7434S: Maintained 7435W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7436F: fs/freevxfs/ 7437 7438FREEZER 7439M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7440M: Pavel Machek <pavel@ucw.cz> 7441L: linux-pm@vger.kernel.org 7442S: Supported 7443F: Documentation/power/freezing-of-tasks.rst 7444F: include/linux/freezer.h 7445F: kernel/freezer.c 7446 7447FRONTSWAP API 7448M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7449L: linux-kernel@vger.kernel.org 7450S: Maintained 7451F: include/linux/frontswap.h 7452F: mm/frontswap.c 7453 7454FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7455M: David Howells <dhowells@redhat.com> 7456L: linux-cachefs@redhat.com (moderated for non-subscribers) 7457S: Supported 7458F: Documentation/filesystems/caching/ 7459F: fs/fscache/ 7460F: include/linux/fscache*.h 7461 7462FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7463M: Theodore Y. Ts'o <tytso@mit.edu> 7464M: Jaegeuk Kim <jaegeuk@kernel.org> 7465M: Eric Biggers <ebiggers@kernel.org> 7466L: linux-fscrypt@vger.kernel.org 7467S: Supported 7468Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7469T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7470F: Documentation/filesystems/fscrypt.rst 7471F: fs/crypto/ 7472F: include/linux/fscrypt*.h 7473F: include/uapi/linux/fscrypt.h 7474 7475FSI SUBSYSTEM 7476M: Jeremy Kerr <jk@ozlabs.org> 7477M: Joel Stanley <joel@jms.id.au> 7478R: Alistar Popple <alistair@popple.id.au> 7479R: Eddie James <eajames@linux.ibm.com> 7480L: linux-fsi@lists.ozlabs.org 7481S: Supported 7482Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7483T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7484F: drivers/fsi/ 7485F: include/linux/fsi*.h 7486F: include/trace/events/fsi*.h 7487 7488FSI-ATTACHED I2C DRIVER 7489M: Eddie James <eajames@linux.ibm.com> 7490L: linux-i2c@vger.kernel.org 7491L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7492S: Maintained 7493F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7494F: drivers/i2c/busses/i2c-fsi.c 7495 7496FSI-ATTACHED SPI DRIVER 7497M: Eddie James <eajames@linux.ibm.com> 7498L: linux-spi@vger.kernel.org 7499S: Maintained 7500F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7501F: drivers/spi/spi-fsi.c 7502 7503FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7504M: Jan Kara <jack@suse.cz> 7505R: Amir Goldstein <amir73il@gmail.com> 7506L: linux-fsdevel@vger.kernel.org 7507S: Maintained 7508T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7509F: fs/notify/ 7510F: include/linux/fsnotify*.h 7511 7512FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7513M: Eric Biggers <ebiggers@kernel.org> 7514M: Theodore Y. Ts'o <tytso@mit.edu> 7515L: linux-fscrypt@vger.kernel.org 7516S: Supported 7517Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7518T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7519F: Documentation/filesystems/fsverity.rst 7520F: fs/verity/ 7521F: include/linux/fsverity.h 7522F: include/uapi/linux/fsverity.h 7523 7524FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7525M: Michael Zaidman <michael.zaidman@gmail.com> 7526L: linux-i2c@vger.kernel.org 7527L: linux-input@vger.kernel.org 7528S: Maintained 7529F: drivers/hid/hid-ft260.c 7530 7531FUJITSU LAPTOP EXTRAS 7532M: Jonathan Woithe <jwoithe@just42.net> 7533L: platform-driver-x86@vger.kernel.org 7534S: Maintained 7535F: drivers/platform/x86/fujitsu-laptop.c 7536 7537FUJITSU M-5MO LS CAMERA ISP DRIVER 7538M: Kyungmin Park <kyungmin.park@samsung.com> 7539M: Heungjun Kim <riverful.kim@samsung.com> 7540L: linux-media@vger.kernel.org 7541S: Maintained 7542F: drivers/media/i2c/m5mols/ 7543F: include/media/i2c/m5mols.h 7544 7545FUJITSU TABLET EXTRAS 7546M: Robert Gerlach <khnz@gmx.de> 7547L: platform-driver-x86@vger.kernel.org 7548S: Maintained 7549F: drivers/platform/x86/fujitsu-tablet.c 7550 7551FUSE: FILESYSTEM IN USERSPACE 7552M: Miklos Szeredi <miklos@szeredi.hu> 7553L: linux-fsdevel@vger.kernel.org 7554S: Maintained 7555W: https://github.com/libfuse/ 7556T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7557F: Documentation/filesystems/fuse.rst 7558F: fs/fuse/ 7559F: include/uapi/linux/fuse.h 7560 7561FUTEX SUBSYSTEM 7562M: Thomas Gleixner <tglx@linutronix.de> 7563M: Ingo Molnar <mingo@redhat.com> 7564R: Peter Zijlstra <peterz@infradead.org> 7565R: Darren Hart <dvhart@infradead.org> 7566R: Davidlohr Bueso <dave@stgolabs.net> 7567L: linux-kernel@vger.kernel.org 7568S: Maintained 7569T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7570F: Documentation/locking/*futex* 7571F: include/asm-generic/futex.h 7572F: include/linux/futex.h 7573F: include/uapi/linux/futex.h 7574F: kernel/futex.c 7575F: tools/perf/bench/futex* 7576F: tools/testing/selftests/futex/ 7577 7578GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7579M: Tim Harvey <tharvey@gateworks.com> 7580M: Robert Jones <rjones@gateworks.com> 7581S: Maintained 7582F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7583F: drivers/mfd/gateworks-gsc.c 7584F: include/linux/mfd/gsc.h 7585F: Documentation/hwmon/gsc-hwmon.rst 7586F: drivers/hwmon/gsc-hwmon.c 7587F: include/linux/platform_data/gsc_hwmon.h 7588 7589GCC PLUGINS 7590M: Kees Cook <keescook@chromium.org> 7591L: linux-hardening@vger.kernel.org 7592S: Maintained 7593F: Documentation/kbuild/gcc-plugins.rst 7594F: scripts/Makefile.gcc-plugins 7595F: scripts/gcc-plugins/ 7596 7597GCOV BASED KERNEL PROFILING 7598M: Peter Oberparleiter <oberpar@linux.ibm.com> 7599S: Maintained 7600F: Documentation/dev-tools/gcov.rst 7601F: kernel/gcov/ 7602 7603GDB KERNEL DEBUGGING HELPER SCRIPTS 7604M: Jan Kiszka <jan.kiszka@siemens.com> 7605M: Kieran Bingham <kbingham@kernel.org> 7606S: Supported 7607F: scripts/gdb/ 7608 7609GEMINI CRYPTO DRIVER 7610M: Corentin Labbe <clabbe@baylibre.com> 7611L: linux-crypto@vger.kernel.org 7612S: Maintained 7613F: drivers/crypto/gemini/ 7614 7615GEMTEK FM RADIO RECEIVER DRIVER 7616M: Hans Verkuil <hverkuil@xs4all.nl> 7617L: linux-media@vger.kernel.org 7618S: Maintained 7619W: https://linuxtv.org 7620T: git git://linuxtv.org/media_tree.git 7621F: drivers/media/radio/radio-gemtek* 7622 7623GENERIC ARCHITECTURE TOPOLOGY 7624M: Sudeep Holla <sudeep.holla@arm.com> 7625L: linux-kernel@vger.kernel.org 7626S: Maintained 7627F: drivers/base/arch_topology.c 7628F: include/linux/arch_topology.h 7629 7630GENERIC ENTRY CODE 7631M: Thomas Gleixner <tglx@linutronix.de> 7632M: Peter Zijlstra <peterz@infradead.org> 7633M: Andy Lutomirski <luto@kernel.org> 7634L: linux-kernel@vger.kernel.org 7635S: Maintained 7636T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7637F: include/linux/entry-common.h 7638F: include/linux/entry-kvm.h 7639F: kernel/entry/ 7640 7641GENERIC GPIO I2C DRIVER 7642M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7643S: Supported 7644F: drivers/i2c/busses/i2c-gpio.c 7645F: include/linux/platform_data/i2c-gpio.h 7646 7647GENERIC GPIO I2C MULTIPLEXER DRIVER 7648M: Peter Korsgaard <peter.korsgaard@barco.com> 7649L: linux-i2c@vger.kernel.org 7650S: Supported 7651F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7652F: drivers/i2c/muxes/i2c-mux-gpio.c 7653F: include/linux/platform_data/i2c-mux-gpio.h 7654 7655GENERIC HDLC (WAN) DRIVERS 7656M: Krzysztof Halasa <khc@pm.waw.pl> 7657S: Maintained 7658W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7659F: drivers/net/wan/c101.c 7660F: drivers/net/wan/hd6457* 7661F: drivers/net/wan/hdlc* 7662F: drivers/net/wan/n2.c 7663F: drivers/net/wan/pc300too.c 7664F: drivers/net/wan/pci200syn.c 7665F: drivers/net/wan/wanxl* 7666 7667GENERIC INCLUDE/ASM HEADER FILES 7668M: Arnd Bergmann <arnd@arndb.de> 7669L: linux-arch@vger.kernel.org 7670S: Maintained 7671T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7672F: include/asm-generic/ 7673F: include/uapi/asm-generic/ 7674 7675GENERIC PHY FRAMEWORK 7676M: Kishon Vijay Abraham I <kishon@ti.com> 7677M: Vinod Koul <vkoul@kernel.org> 7678L: linux-phy@lists.infradead.org 7679S: Supported 7680Q: https://patchwork.kernel.org/project/linux-phy/list/ 7681T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7682F: Documentation/devicetree/bindings/phy/ 7683F: drivers/phy/ 7684F: include/linux/phy/ 7685 7686GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7687M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7688S: Supported 7689F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7690 7691GENERIC PM DOMAINS 7692M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7693M: Kevin Hilman <khilman@kernel.org> 7694M: Ulf Hansson <ulf.hansson@linaro.org> 7695L: linux-pm@vger.kernel.org 7696S: Supported 7697F: Documentation/devicetree/bindings/power/power?domain* 7698F: drivers/base/power/domain*.c 7699F: include/linux/pm_domain.h 7700 7701GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7702M: Eugen Hristev <eugen.hristev@microchip.com> 7703L: linux-input@vger.kernel.org 7704S: Maintained 7705F: drivers/input/touchscreen/resistive-adc-touch.c 7706 7707GENERIC UIO DRIVER FOR PCI DEVICES 7708M: "Michael S. Tsirkin" <mst@redhat.com> 7709L: kvm@vger.kernel.org 7710S: Supported 7711F: drivers/uio/uio_pci_generic.c 7712 7713GENERIC VDSO LIBRARY 7714M: Andy Lutomirski <luto@kernel.org> 7715M: Thomas Gleixner <tglx@linutronix.de> 7716M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7717L: linux-kernel@vger.kernel.org 7718S: Maintained 7719T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7720F: include/asm-generic/vdso/vsyscall.h 7721F: include/vdso/ 7722F: kernel/time/vsyscall.c 7723F: lib/vdso/ 7724 7725GENWQE (IBM Generic Workqueue Card) 7726M: Frank Haverkamp <haver@linux.ibm.com> 7727S: Supported 7728F: drivers/misc/genwqe/ 7729 7730GET_MAINTAINER SCRIPT 7731M: Joe Perches <joe@perches.com> 7732S: Maintained 7733F: scripts/get_maintainer.pl 7734 7735GFS2 FILE SYSTEM 7736M: Bob Peterson <rpeterso@redhat.com> 7737M: Andreas Gruenbacher <agruenba@redhat.com> 7738L: cluster-devel@redhat.com 7739S: Supported 7740B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7741T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7742F: Documentation/filesystems/gfs2* 7743F: fs/gfs2/ 7744F: include/uapi/linux/gfs2_ondisk.h 7745 7746GIGABYTE WMI DRIVER 7747M: Thomas Weißschuh <thomas@weissschuh.net> 7748L: platform-driver-x86@vger.kernel.org 7749S: Maintained 7750F: drivers/platform/x86/gigabyte-wmi.c 7751 7752GNSS SUBSYSTEM 7753M: Johan Hovold <johan@kernel.org> 7754S: Maintained 7755T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7756F: Documentation/ABI/testing/sysfs-class-gnss 7757F: Documentation/devicetree/bindings/gnss/ 7758F: drivers/gnss/ 7759F: include/linux/gnss.h 7760 7761GO7007 MPEG CODEC 7762M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7763L: linux-media@vger.kernel.org 7764S: Maintained 7765F: drivers/media/usb/go7007/ 7766 7767GOODIX TOUCHSCREEN 7768M: Bastien Nocera <hadess@hadess.net> 7769L: linux-input@vger.kernel.org 7770S: Maintained 7771F: drivers/input/touchscreen/goodix.c 7772 7773GOOGLE ETHERNET DRIVERS 7774M: Catherine Sullivan <csully@google.com> 7775R: Sagi Shahar <sagis@google.com> 7776R: Jon Olson <jonolson@google.com> 7777L: netdev@vger.kernel.org 7778S: Supported 7779F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7780F: drivers/net/ethernet/google 7781 7782GPD POCKET FAN DRIVER 7783M: Hans de Goede <hdegoede@redhat.com> 7784L: platform-driver-x86@vger.kernel.org 7785S: Maintained 7786F: drivers/platform/x86/gpd-pocket-fan.c 7787 7788GPIO ACPI SUPPORT 7789M: Mika Westerberg <mika.westerberg@linux.intel.com> 7790M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7791L: linux-gpio@vger.kernel.org 7792L: linux-acpi@vger.kernel.org 7793S: Maintained 7794T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7795F: Documentation/firmware-guide/acpi/gpio-properties.rst 7796F: drivers/gpio/gpiolib-acpi.c 7797F: drivers/gpio/gpiolib-acpi.h 7798 7799GPIO AGGREGATOR 7800M: Geert Uytterhoeven <geert+renesas@glider.be> 7801L: linux-gpio@vger.kernel.org 7802S: Supported 7803F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7804F: drivers/gpio/gpio-aggregator.c 7805 7806GPIO IR Transmitter 7807M: Sean Young <sean@mess.org> 7808L: linux-media@vger.kernel.org 7809S: Maintained 7810F: drivers/media/rc/gpio-ir-tx.c 7811 7812GPIO MOCKUP DRIVER 7813M: Bamvor Jian Zhang <bamv2005@gmail.com> 7814L: linux-gpio@vger.kernel.org 7815S: Maintained 7816F: drivers/gpio/gpio-mockup.c 7817F: tools/testing/selftests/gpio/ 7818 7819GPIO REGMAP 7820R: Michael Walle <michael@walle.cc> 7821S: Maintained 7822F: drivers/gpio/gpio-regmap.c 7823F: include/linux/gpio/regmap.h 7824 7825GPIO SUBSYSTEM 7826M: Linus Walleij <linus.walleij@linaro.org> 7827M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7828L: linux-gpio@vger.kernel.org 7829S: Maintained 7830T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7831F: Documentation/ABI/obsolete/sysfs-gpio 7832F: Documentation/ABI/testing/gpio-cdev 7833F: Documentation/admin-guide/gpio/ 7834F: Documentation/devicetree/bindings/gpio/ 7835F: Documentation/driver-api/gpio/ 7836F: drivers/gpio/ 7837F: include/asm-generic/gpio.h 7838F: include/linux/gpio.h 7839F: include/linux/gpio/ 7840F: include/linux/of_gpio.h 7841F: include/uapi/linux/gpio.h 7842F: tools/gpio/ 7843 7844GRE DEMULTIPLEXER DRIVER 7845M: Dmitry Kozlov <xeb@mail.ru> 7846L: netdev@vger.kernel.org 7847S: Maintained 7848F: include/net/gre.h 7849F: net/ipv4/gre_demux.c 7850F: net/ipv4/gre_offload.c 7851 7852GRETH 10/100/1G Ethernet MAC device driver 7853M: Andreas Larsson <andreas@gaisler.com> 7854L: netdev@vger.kernel.org 7855S: Maintained 7856F: drivers/net/ethernet/aeroflex/ 7857 7858GREYBUS AUDIO PROTOCOLS DRIVERS 7859M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7860M: Mark Greer <mgreer@animalcreek.com> 7861S: Maintained 7862F: drivers/staging/greybus/audio_apbridgea.c 7863F: drivers/staging/greybus/audio_apbridgea.h 7864F: drivers/staging/greybus/audio_codec.c 7865F: drivers/staging/greybus/audio_codec.h 7866F: drivers/staging/greybus/audio_gb.c 7867F: drivers/staging/greybus/audio_manager.c 7868F: drivers/staging/greybus/audio_manager.h 7869F: drivers/staging/greybus/audio_manager_module.c 7870F: drivers/staging/greybus/audio_manager_private.h 7871F: drivers/staging/greybus/audio_manager_sysfs.c 7872F: drivers/staging/greybus/audio_module.c 7873F: drivers/staging/greybus/audio_topology.c 7874 7875GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7876M: Viresh Kumar <vireshk@kernel.org> 7877S: Maintained 7878F: drivers/staging/greybus/authentication.c 7879F: drivers/staging/greybus/bootrom.c 7880F: drivers/staging/greybus/firmware.h 7881F: drivers/staging/greybus/fw-core.c 7882F: drivers/staging/greybus/fw-download.c 7883F: drivers/staging/greybus/fw-management.c 7884F: drivers/staging/greybus/greybus_authentication.h 7885F: drivers/staging/greybus/greybus_firmware.h 7886F: drivers/staging/greybus/hid.c 7887F: drivers/staging/greybus/i2c.c 7888F: drivers/staging/greybus/spi.c 7889F: drivers/staging/greybus/spilib.c 7890F: drivers/staging/greybus/spilib.h 7891 7892GREYBUS LOOPBACK DRIVER 7893M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7894S: Maintained 7895F: drivers/staging/greybus/loopback.c 7896 7897GREYBUS PLATFORM DRIVERS 7898M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7899S: Maintained 7900F: drivers/staging/greybus/arche-apb-ctrl.c 7901F: drivers/staging/greybus/arche-platform.c 7902F: drivers/staging/greybus/arche_platform.h 7903 7904GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7905M: Rui Miguel Silva <rmfrfs@gmail.com> 7906S: Maintained 7907F: drivers/staging/greybus/gpio.c 7908F: drivers/staging/greybus/light.c 7909F: drivers/staging/greybus/power_supply.c 7910F: drivers/staging/greybus/sdio.c 7911F: drivers/staging/greybus/spi.c 7912F: drivers/staging/greybus/spilib.c 7913 7914GREYBUS SUBSYSTEM 7915M: Johan Hovold <johan@kernel.org> 7916M: Alex Elder <elder@kernel.org> 7917M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7918L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7919S: Maintained 7920F: drivers/greybus/ 7921F: drivers/staging/greybus/ 7922F: include/linux/greybus.h 7923F: include/linux/greybus/ 7924 7925GREYBUS UART PROTOCOLS DRIVERS 7926M: David Lin <dtwlin@gmail.com> 7927S: Maintained 7928F: drivers/staging/greybus/log.c 7929F: drivers/staging/greybus/uart.c 7930 7931GS1662 VIDEO SERIALIZER 7932M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7933L: linux-media@vger.kernel.org 7934S: Maintained 7935T: git git://linuxtv.org/media_tree.git 7936F: drivers/media/spi/gs1662.c 7937 7938GSPCA FINEPIX SUBDRIVER 7939M: Frank Zago <frank@zago.net> 7940L: linux-media@vger.kernel.org 7941S: Maintained 7942T: git git://linuxtv.org/media_tree.git 7943F: drivers/media/usb/gspca/finepix.c 7944 7945GSPCA GL860 SUBDRIVER 7946M: Olivier Lorin <o.lorin@laposte.net> 7947L: linux-media@vger.kernel.org 7948S: Maintained 7949T: git git://linuxtv.org/media_tree.git 7950F: drivers/media/usb/gspca/gl860/ 7951 7952GSPCA M5602 SUBDRIVER 7953M: Erik Andren <erik.andren@gmail.com> 7954L: linux-media@vger.kernel.org 7955S: Maintained 7956T: git git://linuxtv.org/media_tree.git 7957F: drivers/media/usb/gspca/m5602/ 7958 7959GSPCA PAC207 SONIXB SUBDRIVER 7960M: Hans Verkuil <hverkuil@xs4all.nl> 7961L: linux-media@vger.kernel.org 7962S: Odd Fixes 7963T: git git://linuxtv.org/media_tree.git 7964F: drivers/media/usb/gspca/pac207.c 7965 7966GSPCA SN9C20X SUBDRIVER 7967M: Brian Johnson <brijohn@gmail.com> 7968L: linux-media@vger.kernel.org 7969S: Maintained 7970T: git git://linuxtv.org/media_tree.git 7971F: drivers/media/usb/gspca/sn9c20x.c 7972 7973GSPCA T613 SUBDRIVER 7974M: Leandro Costantino <lcostantino@gmail.com> 7975L: linux-media@vger.kernel.org 7976S: Maintained 7977T: git git://linuxtv.org/media_tree.git 7978F: drivers/media/usb/gspca/t613.c 7979 7980GSPCA USB WEBCAM DRIVER 7981M: Hans Verkuil <hverkuil@xs4all.nl> 7982L: linux-media@vger.kernel.org 7983S: Odd Fixes 7984T: git git://linuxtv.org/media_tree.git 7985F: drivers/media/usb/gspca/ 7986 7987GTP (GPRS Tunneling Protocol) 7988M: Pablo Neira Ayuso <pablo@netfilter.org> 7989M: Harald Welte <laforge@gnumonks.org> 7990L: osmocom-net-gprs@lists.osmocom.org 7991S: Maintained 7992T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7993F: drivers/net/gtp.c 7994 7995GUID PARTITION TABLE (GPT) 7996M: Davidlohr Bueso <dave@stgolabs.net> 7997L: linux-efi@vger.kernel.org 7998S: Maintained 7999F: block/partitions/efi.* 8000 8001H8/300 ARCHITECTURE 8002M: Yoshinori Sato <ysato@users.sourceforge.jp> 8003L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8004S: Maintained 8005W: http://uclinux-h8.sourceforge.jp 8006T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8007F: arch/h8300/ 8008F: drivers/clk/h8300/ 8009F: drivers/clocksource/h8300_*.c 8010F: drivers/irqchip/irq-renesas-h8*.c 8011 8012HABANALABS PCI DRIVER 8013M: Oded Gabbay <ogabbay@kernel.org> 8014S: Supported 8015T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8016F: Documentation/ABI/testing/debugfs-driver-habanalabs 8017F: Documentation/ABI/testing/sysfs-driver-habanalabs 8018F: drivers/misc/habanalabs/ 8019F: include/uapi/misc/habanalabs.h 8020 8021HACKRF MEDIA DRIVER 8022M: Antti Palosaari <crope@iki.fi> 8023L: linux-media@vger.kernel.org 8024S: Maintained 8025W: https://linuxtv.org 8026W: http://palosaari.fi/linux/ 8027Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8028T: git git://linuxtv.org/anttip/media_tree.git 8029F: drivers/media/usb/hackrf/ 8030 8031HANTRO VPU CODEC DRIVER 8032M: Ezequiel Garcia <ezequiel@collabora.com> 8033M: Philipp Zabel <p.zabel@pengutronix.de> 8034L: linux-media@vger.kernel.org 8035L: linux-rockchip@lists.infradead.org 8036S: Maintained 8037F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8038F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8039F: drivers/staging/media/hantro/ 8040 8041HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8042M: Frank Seidel <frank@f-seidel.de> 8043L: platform-driver-x86@vger.kernel.org 8044S: Maintained 8045W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8046F: drivers/platform/x86/hdaps.c 8047 8048HARDWARE MONITORING 8049M: Jean Delvare <jdelvare@suse.com> 8050M: Guenter Roeck <linux@roeck-us.net> 8051L: linux-hwmon@vger.kernel.org 8052S: Maintained 8053W: http://hwmon.wiki.kernel.org/ 8054T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8055F: Documentation/devicetree/bindings/hwmon/ 8056F: Documentation/hwmon/ 8057F: drivers/hwmon/ 8058F: include/linux/hwmon*.h 8059F: include/trace/events/hwmon*.h 8060K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8061 8062HARDWARE RANDOM NUMBER GENERATOR CORE 8063M: Matt Mackall <mpm@selenic.com> 8064M: Herbert Xu <herbert@gondor.apana.org.au> 8065L: linux-crypto@vger.kernel.org 8066S: Odd fixes 8067F: Documentation/admin-guide/hw_random.rst 8068F: Documentation/devicetree/bindings/rng/ 8069F: drivers/char/hw_random/ 8070F: include/linux/hw_random.h 8071 8072HARDWARE SPINLOCK CORE 8073M: Ohad Ben-Cohen <ohad@wizery.com> 8074M: Bjorn Andersson <bjorn.andersson@linaro.org> 8075R: Baolin Wang <baolin.wang7@gmail.com> 8076L: linux-remoteproc@vger.kernel.org 8077S: Maintained 8078T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8079F: Documentation/devicetree/bindings/hwlock/ 8080F: Documentation/locking/hwspinlock.rst 8081F: drivers/hwspinlock/ 8082F: include/linux/hwspinlock.h 8083 8084HARDWARE TRACING FACILITIES 8085M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8086S: Maintained 8087F: drivers/hwtracing/ 8088 8089HARMONY SOUND DRIVER 8090L: linux-parisc@vger.kernel.org 8091S: Maintained 8092F: sound/parisc/harmony.* 8093 8094HDPVR USB VIDEO ENCODER DRIVER 8095M: Hans Verkuil <hverkuil@xs4all.nl> 8096L: linux-media@vger.kernel.org 8097S: Odd Fixes 8098W: https://linuxtv.org 8099T: git git://linuxtv.org/media_tree.git 8100F: drivers/media/usb/hdpvr/ 8101 8102HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8103M: Matt Hsiao <matt.hsiao@hpe.com> 8104S: Supported 8105F: drivers/misc/hpilo.[ch] 8106 8107HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8108M: Jerry Hoemann <jerry.hoemann@hpe.com> 8109S: Supported 8110F: Documentation/watchdog/hpwdt.rst 8111F: drivers/watchdog/hpwdt.c 8112 8113HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8114M: Don Brace <don.brace@microchip.com> 8115L: storagedev@microchip.com 8116L: linux-scsi@vger.kernel.org 8117S: Supported 8118F: Documentation/scsi/hpsa.rst 8119F: drivers/scsi/hpsa*.[ch] 8120F: include/linux/cciss*.h 8121F: include/uapi/linux/cciss*.h 8122 8123HFI1 DRIVER 8124M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8125M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8126L: linux-rdma@vger.kernel.org 8127S: Supported 8128F: drivers/infiniband/hw/hfi1 8129 8130HFS FILESYSTEM 8131L: linux-fsdevel@vger.kernel.org 8132S: Orphan 8133F: Documentation/filesystems/hfs.rst 8134F: fs/hfs/ 8135 8136HFSPLUS FILESYSTEM 8137L: linux-fsdevel@vger.kernel.org 8138S: Orphan 8139F: Documentation/filesystems/hfsplus.rst 8140F: fs/hfsplus/ 8141 8142HGA FRAMEBUFFER DRIVER 8143M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8144L: linux-nvidia@lists.surfsouth.com 8145S: Maintained 8146W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8147F: drivers/video/fbdev/hgafb.c 8148 8149HIBERNATION (aka Software Suspend, aka swsusp) 8150M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 8151M: Pavel Machek <pavel@ucw.cz> 8152L: linux-pm@vger.kernel.org 8153S: Supported 8154B: https://bugzilla.kernel.org 8155F: arch/*/include/asm/suspend*.h 8156F: arch/x86/power/ 8157F: drivers/base/power/ 8158F: include/linux/freezer.h 8159F: include/linux/pm.h 8160F: include/linux/suspend.h 8161F: kernel/power/ 8162 8163HID CORE LAYER 8164M: Jiri Kosina <jikos@kernel.org> 8165M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8166L: linux-input@vger.kernel.org 8167S: Maintained 8168T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8169F: drivers/hid/ 8170F: include/linux/hid* 8171F: include/uapi/linux/hid* 8172 8173HID PLAYSTATION DRIVER 8174M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8175L: linux-input@vger.kernel.org 8176S: Supported 8177F: drivers/hid/hid-playstation.c 8178 8179HID SENSOR HUB DRIVERS 8180M: Jiri Kosina <jikos@kernel.org> 8181M: Jonathan Cameron <jic23@kernel.org> 8182M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8183L: linux-input@vger.kernel.org 8184L: linux-iio@vger.kernel.org 8185S: Maintained 8186F: Documentation/hid/hid-sensor* 8187F: drivers/hid/hid-sensor-* 8188F: drivers/iio/*/hid-* 8189F: include/linux/hid-sensor-* 8190 8191HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8192M: Thomas Gleixner <tglx@linutronix.de> 8193L: linux-kernel@vger.kernel.org 8194S: Maintained 8195T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8196F: Documentation/timers/ 8197F: include/linux/clockchips.h 8198F: include/linux/hrtimer.h 8199F: kernel/time/clockevents.c 8200F: kernel/time/hrtimer.c 8201F: kernel/time/timer_*.c 8202 8203HIGH-SPEED SCC DRIVER FOR AX.25 8204L: linux-hams@vger.kernel.org 8205S: Orphan 8206F: drivers/net/hamradio/dmascc.c 8207F: drivers/net/hamradio/scc.c 8208 8209HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8210M: HighPoint Linux Team <linux@highpoint-tech.com> 8211S: Supported 8212W: http://www.highpoint-tech.com 8213F: Documentation/scsi/hptiop.rst 8214F: drivers/scsi/hptiop.c 8215 8216HIPPI 8217M: Jes Sorensen <jes@trained-monkey.org> 8218L: linux-hippi@sunsite.dk 8219S: Maintained 8220F: drivers/net/hippi/ 8221F: include/linux/hippidevice.h 8222F: include/uapi/linux/if_hippi.h 8223F: net/802/hippi.c 8224 8225HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8226M: Kurt Kanzenbach <kurt@linutronix.de> 8227L: netdev@vger.kernel.org 8228S: Maintained 8229F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8230F: drivers/net/dsa/hirschmann/* 8231F: include/linux/platform_data/hirschmann-hellcreek.h 8232F: net/dsa/tag_hellcreek.c 8233 8234HISILICON DMA DRIVER 8235M: Zhou Wang <wangzhou1@hisilicon.com> 8236L: dmaengine@vger.kernel.org 8237S: Maintained 8238F: drivers/dma/hisi_dma.c 8239 8240HISILICON GPIO DRIVER 8241M: Luo Jiaxing <luojiaxing@huawei.com> 8242L: linux-gpio@vger.kernel.org 8243S: Maintained 8244F: drivers/gpio/gpio-hisi.c 8245 8246HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8247M: Zaibo Xu <xuzaibo@huawei.com> 8248L: linux-crypto@vger.kernel.org 8249S: Maintained 8250F: Documentation/ABI/testing/debugfs-hisi-hpre 8251F: drivers/crypto/hisilicon/hpre/hpre.h 8252F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8253F: drivers/crypto/hisilicon/hpre/hpre_main.c 8254 8255HISILICON I2C CONTROLLER DRIVER 8256M: Yicong Yang <yangyicong@hisilicon.com> 8257L: linux-i2c@vger.kernel.org 8258S: Maintained 8259W: https://www.hisilicon.com 8260F: drivers/i2c/busses/i2c-hisi.c 8261 8262HISILICON LPC BUS DRIVER 8263M: john.garry@huawei.com 8264S: Maintained 8265W: http://www.hisilicon.com 8266F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8267F: drivers/bus/hisi_lpc.c 8268 8269HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8270M: Yisen Zhuang <yisen.zhuang@huawei.com> 8271M: Salil Mehta <salil.mehta@huawei.com> 8272L: netdev@vger.kernel.org 8273S: Maintained 8274W: http://www.hisilicon.com 8275F: drivers/net/ethernet/hisilicon/hns3/ 8276 8277HISILICON NETWORK SUBSYSTEM DRIVER 8278M: Yisen Zhuang <yisen.zhuang@huawei.com> 8279M: Salil Mehta <salil.mehta@huawei.com> 8280L: netdev@vger.kernel.org 8281S: Maintained 8282W: http://www.hisilicon.com 8283F: Documentation/devicetree/bindings/net/hisilicon*.txt 8284F: drivers/net/ethernet/hisilicon/ 8285 8286HIKEY960 ONBOARD USB GPIO HUB DRIVER 8287M: John Stultz <john.stultz@linaro.org> 8288L: linux-kernel@vger.kernel.org 8289S: Maintained 8290F: drivers/misc/hisi_hikey_usb.c 8291F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8292 8293HISILICON PMU DRIVER 8294M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8295S: Supported 8296W: http://www.hisilicon.com 8297F: Documentation/admin-guide/perf/hisi-pmu.rst 8298F: drivers/perf/hisilicon 8299 8300HISILICON QM AND ZIP Controller DRIVER 8301M: Zhou Wang <wangzhou1@hisilicon.com> 8302L: linux-crypto@vger.kernel.org 8303S: Maintained 8304F: Documentation/ABI/testing/debugfs-hisi-zip 8305F: drivers/crypto/hisilicon/qm.c 8306F: drivers/crypto/hisilicon/qm.h 8307F: drivers/crypto/hisilicon/sgl.c 8308F: drivers/crypto/hisilicon/zip/ 8309 8310HISILICON ROCE DRIVER 8311M: Lijun Ou <oulijun@huawei.com> 8312M: Weihang Li <liweihang@huawei.com> 8313L: linux-rdma@vger.kernel.org 8314S: Maintained 8315F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8316F: drivers/infiniband/hw/hns/ 8317 8318HISILICON SAS Controller 8319M: John Garry <john.garry@huawei.com> 8320S: Supported 8321W: http://www.hisilicon.com 8322F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8323F: drivers/scsi/hisi_sas/ 8324 8325HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8326M: Zaibo Xu <xuzaibo@huawei.com> 8327L: linux-crypto@vger.kernel.org 8328S: Maintained 8329F: Documentation/ABI/testing/debugfs-hisi-sec 8330F: drivers/crypto/hisilicon/sec2/sec.h 8331F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8332F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8333F: drivers/crypto/hisilicon/sec2/sec_main.c 8334 8335HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8336M: Jay Fang <f.fangjian@huawei.com> 8337L: linux-spi@vger.kernel.org 8338S: Maintained 8339W: http://www.hisilicon.com 8340F: drivers/spi/spi-hisi-kunpeng.c 8341 8342HISILICON STAGING DRIVERS FOR HIKEY 960/970 8343M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8344S: Maintained 8345F: drivers/staging/hikey9xx/ 8346 8347HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8348M: Zaibo Xu <xuzaibo@huawei.com> 8349S: Maintained 8350F: drivers/crypto/hisilicon/trng/trng.c 8351 8352HISILICON V3XX SPI NOR FLASH Controller Driver 8353M: John Garry <john.garry@huawei.com> 8354S: Maintained 8355W: http://www.hisilicon.com 8356F: drivers/spi/spi-hisi-sfc-v3xx.c 8357 8358HMM - Heterogeneous Memory Management 8359M: Jérôme Glisse <jglisse@redhat.com> 8360L: linux-mm@kvack.org 8361S: Maintained 8362F: Documentation/vm/hmm.rst 8363F: include/linux/hmm* 8364F: lib/test_hmm* 8365F: mm/hmm* 8366F: tools/testing/selftests/vm/*hmm* 8367 8368HOST AP DRIVER 8369M: Jouni Malinen <j@w1.fi> 8370L: linux-wireless@vger.kernel.org 8371S: Obsolete 8372W: http://w1.fi/hostap-driver.html 8373F: drivers/net/wireless/intersil/hostap/ 8374 8375HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8376L: platform-driver-x86@vger.kernel.org 8377S: Orphan 8378F: drivers/platform/x86/tc1100-wmi.c 8379 8380HPET: High Precision Event Timers driver 8381M: Clemens Ladisch <clemens@ladisch.de> 8382S: Maintained 8383F: Documentation/timers/hpet.rst 8384F: drivers/char/hpet.c 8385F: include/linux/hpet.h 8386F: include/uapi/linux/hpet.h 8387 8388HPET: x86 8389S: Orphan 8390F: arch/x86/include/asm/hpet.h 8391F: arch/x86/kernel/hpet.c 8392 8393HPFS FILESYSTEM 8394M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8395S: Maintained 8396W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8397F: fs/hpfs/ 8398 8399HSI SUBSYSTEM 8400M: Sebastian Reichel <sre@kernel.org> 8401S: Maintained 8402T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8403F: Documentation/ABI/testing/sysfs-bus-hsi 8404F: Documentation/driver-api/hsi.rst 8405F: drivers/hsi/ 8406F: include/linux/hsi/ 8407F: include/uapi/linux/hsi/ 8408 8409HSO 3G MODEM DRIVER 8410L: linux-usb@vger.kernel.org 8411S: Orphan 8412F: drivers/net/usb/hso.c 8413 8414HSR NETWORK PROTOCOL 8415L: netdev@vger.kernel.org 8416S: Orphan 8417F: net/hsr/ 8418 8419HT16K33 LED CONTROLLER DRIVER 8420M: Robin van der Gracht <robin@protonic.nl> 8421S: Maintained 8422F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8423F: drivers/auxdisplay/ht16k33.c 8424 8425HTCPEN TOUCHSCREEN DRIVER 8426M: Pau Oliva Fora <pof@eslack.org> 8427L: linux-input@vger.kernel.org 8428S: Maintained 8429F: drivers/input/touchscreen/htcpen.c 8430 8431HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8432M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8433L: linux-iio@vger.kernel.org 8434S: Maintained 8435W: http://www.st.com/ 8436F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8437F: drivers/iio/humidity/hts221* 8438 8439HUAWEI ETHERNET DRIVER 8440M: Bin Luo <luobin9@huawei.com> 8441L: netdev@vger.kernel.org 8442S: Supported 8443F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8444F: drivers/net/ethernet/huawei/hinic/ 8445 8446HUGETLB FILESYSTEM 8447M: Mike Kravetz <mike.kravetz@oracle.com> 8448L: linux-mm@kvack.org 8449S: Maintained 8450F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8451F: Documentation/admin-guide/mm/hugetlbpage.rst 8452F: Documentation/vm/hugetlbfs_reserv.rst 8453F: fs/hugetlbfs/ 8454F: include/linux/hugetlb.h 8455F: mm/hugetlb.c 8456 8457HVA ST MEDIA DRIVER 8458M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8459L: linux-media@vger.kernel.org 8460S: Supported 8461W: https://linuxtv.org 8462T: git git://linuxtv.org/media_tree.git 8463F: drivers/media/platform/sti/hva 8464 8465HWPOISON MEMORY FAILURE HANDLING 8466M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8467L: linux-mm@kvack.org 8468S: Maintained 8469F: mm/hwpoison-inject.c 8470F: mm/memory-failure.c 8471 8472HYCON HY46XX TOUCHSCREEN SUPPORT 8473M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8474L: linux-input@vger.kernel.org 8475S: Maintained 8476F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8477F: drivers/input/touchscreen/hycon-hy46xx.c 8478 8479HYGON PROCESSOR SUPPORT 8480M: Pu Wen <puwen@hygon.cn> 8481L: linux-kernel@vger.kernel.org 8482S: Maintained 8483F: arch/x86/kernel/cpu/hygon.c 8484 8485HYNIX HI556 SENSOR DRIVER 8486M: Shawn Tu <shawnx.tu@intel.com> 8487L: linux-media@vger.kernel.org 8488S: Maintained 8489T: git git://linuxtv.org/media_tree.git 8490F: drivers/media/i2c/hi556.c 8491 8492Hyper-V/Azure CORE AND DRIVERS 8493M: "K. Y. Srinivasan" <kys@microsoft.com> 8494M: Haiyang Zhang <haiyangz@microsoft.com> 8495M: Stephen Hemminger <sthemmin@microsoft.com> 8496M: Wei Liu <wei.liu@kernel.org> 8497M: Dexuan Cui <decui@microsoft.com> 8498L: linux-hyperv@vger.kernel.org 8499S: Supported 8500T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8501F: Documentation/ABI/stable/sysfs-bus-vmbus 8502F: Documentation/ABI/testing/debugfs-hyperv 8503F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8504F: arch/x86/hyperv 8505F: arch/x86/include/asm/hyperv-tlfs.h 8506F: arch/x86/include/asm/mshyperv.h 8507F: arch/x86/include/asm/trace/hyperv.h 8508F: arch/x86/kernel/cpu/mshyperv.c 8509F: drivers/clocksource/hyperv_timer.c 8510F: drivers/hid/hid-hyperv.c 8511F: drivers/hv/ 8512F: drivers/input/serio/hyperv-keyboard.c 8513F: drivers/iommu/hyperv-iommu.c 8514F: drivers/net/ethernet/microsoft/ 8515F: drivers/net/hyperv/ 8516F: drivers/pci/controller/pci-hyperv-intf.c 8517F: drivers/pci/controller/pci-hyperv.c 8518F: drivers/scsi/storvsc_drv.c 8519F: drivers/uio/uio_hv_generic.c 8520F: drivers/video/fbdev/hyperv_fb.c 8521F: include/asm-generic/hyperv-tlfs.h 8522F: include/asm-generic/mshyperv.h 8523F: include/clocksource/hyperv_timer.h 8524F: include/linux/hyperv.h 8525F: include/uapi/linux/hyperv.h 8526F: net/vmw_vsock/hyperv_transport.c 8527F: tools/hv/ 8528 8529HYPERBUS SUPPORT 8530M: Vignesh Raghavendra <vigneshr@ti.com> 8531L: linux-mtd@lists.infradead.org 8532S: Supported 8533Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8534C: irc://irc.oftc.net/mtd 8535T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8536F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8537F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8538F: drivers/mtd/hyperbus/ 8539F: include/linux/mtd/hyperbus.h 8540 8541HYPERVISOR VIRTUAL CONSOLE DRIVER 8542L: linuxppc-dev@lists.ozlabs.org 8543S: Odd Fixes 8544F: drivers/tty/hvc/ 8545 8546I2C ACPI SUPPORT 8547M: Mika Westerberg <mika.westerberg@linux.intel.com> 8548L: linux-i2c@vger.kernel.org 8549L: linux-acpi@vger.kernel.org 8550S: Maintained 8551F: drivers/i2c/i2c-core-acpi.c 8552 8553I2C CONTROLLER DRIVER FOR NVIDIA GPU 8554M: Ajay Gupta <ajayg@nvidia.com> 8555L: linux-i2c@vger.kernel.org 8556S: Maintained 8557F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8558F: drivers/i2c/busses/i2c-nvidia-gpu.c 8559 8560I2C MUXES 8561M: Peter Rosin <peda@axentia.se> 8562L: linux-i2c@vger.kernel.org 8563S: Maintained 8564F: Documentation/devicetree/bindings/i2c/i2c-arb* 8565F: Documentation/devicetree/bindings/i2c/i2c-gate* 8566F: Documentation/devicetree/bindings/i2c/i2c-mux* 8567F: Documentation/i2c/i2c-topology.rst 8568F: Documentation/i2c/muxes/ 8569F: drivers/i2c/i2c-mux.c 8570F: drivers/i2c/muxes/ 8571F: include/linux/i2c-mux.h 8572 8573I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8574M: Gregory CLEMENT <gregory.clement@bootlin.com> 8575L: linux-i2c@vger.kernel.org 8576S: Maintained 8577F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8578F: drivers/i2c/busses/i2c-mv64xxx.c 8579 8580I2C OVER PARALLEL PORT 8581M: Jean Delvare <jdelvare@suse.com> 8582L: linux-i2c@vger.kernel.org 8583S: Maintained 8584F: Documentation/i2c/busses/i2c-parport.rst 8585F: drivers/i2c/busses/i2c-parport.c 8586 8587I2C SUBSYSTEM 8588M: Wolfram Sang <wsa@kernel.org> 8589L: linux-i2c@vger.kernel.org 8590S: Maintained 8591W: https://i2c.wiki.kernel.org/ 8592Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8593T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8594F: Documentation/devicetree/bindings/i2c/i2c.txt 8595F: Documentation/i2c/ 8596F: drivers/i2c/* 8597F: include/linux/i2c-dev.h 8598F: include/linux/i2c-smbus.h 8599F: include/linux/i2c.h 8600F: include/uapi/linux/i2c-*.h 8601F: include/uapi/linux/i2c.h 8602 8603I2C SUBSYSTEM HOST DRIVERS 8604L: linux-i2c@vger.kernel.org 8605S: Odd Fixes 8606W: https://i2c.wiki.kernel.org/ 8607Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8608T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8609F: Documentation/devicetree/bindings/i2c/ 8610F: drivers/i2c/algos/ 8611F: drivers/i2c/busses/ 8612 8613I2C-TAOS-EVM DRIVER 8614M: Jean Delvare <jdelvare@suse.com> 8615L: linux-i2c@vger.kernel.org 8616S: Maintained 8617F: Documentation/i2c/busses/i2c-taos-evm.rst 8618F: drivers/i2c/busses/i2c-taos-evm.c 8619 8620I2C-TINY-USB DRIVER 8621M: Till Harbaum <till@harbaum.org> 8622L: linux-i2c@vger.kernel.org 8623S: Maintained 8624W: http://www.harbaum.org/till/i2c_tiny_usb 8625F: drivers/i2c/busses/i2c-tiny-usb.c 8626 8627I2C/SMBUS CONTROLLER DRIVERS FOR PC 8628M: Jean Delvare <jdelvare@suse.com> 8629L: linux-i2c@vger.kernel.org 8630S: Maintained 8631F: Documentation/i2c/busses/i2c-ali1535.rst 8632F: Documentation/i2c/busses/i2c-ali1563.rst 8633F: Documentation/i2c/busses/i2c-ali15x3.rst 8634F: Documentation/i2c/busses/i2c-amd756.rst 8635F: Documentation/i2c/busses/i2c-amd8111.rst 8636F: Documentation/i2c/busses/i2c-i801.rst 8637F: Documentation/i2c/busses/i2c-nforce2.rst 8638F: Documentation/i2c/busses/i2c-piix4.rst 8639F: Documentation/i2c/busses/i2c-sis5595.rst 8640F: Documentation/i2c/busses/i2c-sis630.rst 8641F: Documentation/i2c/busses/i2c-sis96x.rst 8642F: Documentation/i2c/busses/i2c-via.rst 8643F: Documentation/i2c/busses/i2c-viapro.rst 8644F: drivers/i2c/busses/i2c-ali1535.c 8645F: drivers/i2c/busses/i2c-ali1563.c 8646F: drivers/i2c/busses/i2c-ali15x3.c 8647F: drivers/i2c/busses/i2c-amd756-s4882.c 8648F: drivers/i2c/busses/i2c-amd756.c 8649F: drivers/i2c/busses/i2c-amd8111.c 8650F: drivers/i2c/busses/i2c-i801.c 8651F: drivers/i2c/busses/i2c-isch.c 8652F: drivers/i2c/busses/i2c-nforce2-s4985.c 8653F: drivers/i2c/busses/i2c-nforce2.c 8654F: drivers/i2c/busses/i2c-piix4.c 8655F: drivers/i2c/busses/i2c-sis5595.c 8656F: drivers/i2c/busses/i2c-sis630.c 8657F: drivers/i2c/busses/i2c-sis96x.c 8658F: drivers/i2c/busses/i2c-via.c 8659F: drivers/i2c/busses/i2c-viapro.c 8660 8661I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8662M: Hans de Goede <hdegoede@redhat.com> 8663L: linux-i2c@vger.kernel.org 8664S: Maintained 8665F: drivers/i2c/busses/i2c-cht-wc.c 8666 8667I2C/SMBUS ISMT DRIVER 8668M: Seth Heasley <seth.heasley@intel.com> 8669M: Neil Horman <nhorman@tuxdriver.com> 8670L: linux-i2c@vger.kernel.org 8671F: Documentation/i2c/busses/i2c-ismt.rst 8672F: drivers/i2c/busses/i2c-ismt.c 8673 8674I2C/SMBUS STUB DRIVER 8675M: Jean Delvare <jdelvare@suse.com> 8676L: linux-i2c@vger.kernel.org 8677S: Maintained 8678F: drivers/i2c/i2c-stub.c 8679 8680I3C DRIVER FOR CADENCE I3C MASTER IP 8681M: Przemysław Gaj <pgaj@cadence.com> 8682S: Maintained 8683F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8684F: drivers/i3c/master/i3c-master-cdns.c 8685 8686I3C DRIVER FOR SYNOPSYS DESIGNWARE 8687M: Vitor Soares <vitor.soares@synopsys.com> 8688S: Maintained 8689F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8690F: drivers/i3c/master/dw* 8691 8692I3C SUBSYSTEM 8693M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8694L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8695S: Maintained 8696C: irc://chat.freenode.net/linux-i3c 8697T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8698F: Documentation/ABI/testing/sysfs-bus-i3c 8699F: Documentation/devicetree/bindings/i3c/ 8700F: Documentation/driver-api/i3c 8701F: drivers/i3c/ 8702F: include/linux/i3c/ 8703 8704IA64 (Itanium) PLATFORM 8705L: linux-ia64@vger.kernel.org 8706S: Orphan 8707F: Documentation/ia64/ 8708F: arch/ia64/ 8709 8710IBM Power 842 compression accelerator 8711M: Haren Myneni <haren@us.ibm.com> 8712S: Supported 8713F: crypto/842.c 8714F: drivers/crypto/nx/Kconfig 8715F: drivers/crypto/nx/Makefile 8716F: drivers/crypto/nx/nx-842* 8717F: include/linux/sw842.h 8718F: lib/842/ 8719 8720IBM Power in-Nest Crypto Acceleration 8721M: Breno Leitão <leitao@debian.org> 8722M: Nayna Jain <nayna@linux.ibm.com> 8723M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8724L: linux-crypto@vger.kernel.org 8725S: Supported 8726F: drivers/crypto/nx/Kconfig 8727F: drivers/crypto/nx/Makefile 8728F: drivers/crypto/nx/nx-aes* 8729F: drivers/crypto/nx/nx-sha* 8730F: drivers/crypto/nx/nx.* 8731F: drivers/crypto/nx/nx_csbcpb.h 8732F: drivers/crypto/nx/nx_debugfs.c 8733 8734IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8735M: Tyrel Datwyler <tyreld@linux.ibm.com> 8736L: linux-pci@vger.kernel.org 8737L: linuxppc-dev@lists.ozlabs.org 8738S: Supported 8739F: drivers/pci/hotplug/rpadlpar* 8740 8741IBM Power Linux RAID adapter 8742M: Brian King <brking@us.ibm.com> 8743S: Supported 8744F: drivers/scsi/ipr.* 8745 8746IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8747M: Tyrel Datwyler <tyreld@linux.ibm.com> 8748L: linux-pci@vger.kernel.org 8749L: linuxppc-dev@lists.ozlabs.org 8750S: Supported 8751F: drivers/pci/hotplug/rpaphp* 8752 8753IBM Power SRIOV Virtual NIC Device Driver 8754M: Dany Madden <drt@linux.ibm.com> 8755M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8756R: Thomas Falcon <tlfalcon@linux.ibm.com> 8757L: netdev@vger.kernel.org 8758S: Supported 8759F: drivers/net/ethernet/ibm/ibmvnic.* 8760 8761IBM Power Virtual Accelerator Switchboard 8762M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8763L: linuxppc-dev@lists.ozlabs.org 8764S: Supported 8765F: arch/powerpc/include/asm/vas.h 8766F: arch/powerpc/platforms/powernv/copy-paste.h 8767F: arch/powerpc/platforms/powernv/vas* 8768 8769IBM Power Virtual Ethernet Device Driver 8770M: Cristobal Forno <cforno12@linux.ibm.com> 8771L: netdev@vger.kernel.org 8772S: Supported 8773F: drivers/net/ethernet/ibm/ibmveth.* 8774 8775IBM Power Virtual FC Device Drivers 8776M: Tyrel Datwyler <tyreld@linux.ibm.com> 8777L: linux-scsi@vger.kernel.org 8778S: Supported 8779F: drivers/scsi/ibmvscsi/ibmvfc* 8780 8781IBM Power Virtual Management Channel Driver 8782M: Brad Warrum <bwarrum@linux.ibm.com> 8783M: Ritu Agarwal <rituagar@linux.ibm.com> 8784S: Supported 8785F: drivers/misc/ibmvmc.* 8786 8787IBM Power Virtual SCSI Device Drivers 8788M: Tyrel Datwyler <tyreld@linux.ibm.com> 8789L: linux-scsi@vger.kernel.org 8790S: Supported 8791F: drivers/scsi/ibmvscsi/ibmvscsi* 8792F: include/scsi/viosrp.h 8793 8794IBM Power Virtual SCSI Device Target Driver 8795M: Michael Cyr <mikecyr@linux.ibm.com> 8796L: linux-scsi@vger.kernel.org 8797L: target-devel@vger.kernel.org 8798S: Supported 8799F: drivers/scsi/ibmvscsi_tgt/ 8800 8801IBM Power VMX Cryptographic instructions 8802M: Breno Leitão <leitao@debian.org> 8803M: Nayna Jain <nayna@linux.ibm.com> 8804M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8805L: linux-crypto@vger.kernel.org 8806S: Supported 8807F: drivers/crypto/vmx/Kconfig 8808F: drivers/crypto/vmx/Makefile 8809F: drivers/crypto/vmx/aes* 8810F: drivers/crypto/vmx/ghash* 8811F: drivers/crypto/vmx/ppc-xlate.pl 8812F: drivers/crypto/vmx/vmx.c 8813 8814IBM ServeRAID RAID DRIVER 8815S: Orphan 8816F: drivers/scsi/ips.* 8817 8818ICH LPC AND GPIO DRIVER 8819M: Peter Tyser <ptyser@xes-inc.com> 8820S: Maintained 8821F: drivers/gpio/gpio-ich.c 8822F: drivers/mfd/lpc_ich.c 8823 8824ICY I2C DRIVER 8825M: Max Staudt <max@enpas.org> 8826L: linux-i2c@vger.kernel.org 8827S: Maintained 8828F: drivers/i2c/busses/i2c-icy.c 8829 8830IDEAPAD LAPTOP EXTRAS DRIVER 8831M: Ike Panhc <ike.pan@canonical.com> 8832L: platform-driver-x86@vger.kernel.org 8833S: Maintained 8834W: http://launchpad.net/ideapad-laptop 8835F: drivers/platform/x86/ideapad-laptop.c 8836 8837IDEAPAD LAPTOP SLIDEBAR DRIVER 8838M: Andrey Moiseev <o2g.org.ru@gmail.com> 8839L: linux-input@vger.kernel.org 8840S: Maintained 8841W: https://github.com/o2genum/ideapad-slidebar 8842F: drivers/input/misc/ideapad_slidebar.c 8843 8844IDT VersaClock 5 CLOCK DRIVER 8845M: Luca Ceresoli <luca@lucaceresoli.net> 8846S: Maintained 8847F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8848F: drivers/clk/clk-versaclock5.c 8849 8850IEEE 802.15.4 SUBSYSTEM 8851M: Alexander Aring <alex.aring@gmail.com> 8852M: Stefan Schmidt <stefan@datenfreihafen.org> 8853L: linux-wpan@vger.kernel.org 8854S: Maintained 8855W: https://linux-wpan.org/ 8856T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8857T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8858F: Documentation/networking/ieee802154.rst 8859F: drivers/net/ieee802154/ 8860F: include/linux/ieee802154.h 8861F: include/linux/nl802154.h 8862F: include/net/af_ieee802154.h 8863F: include/net/cfg802154.h 8864F: include/net/ieee802154_netdev.h 8865F: include/net/mac802154.h 8866F: include/net/nl802154.h 8867F: net/ieee802154/ 8868F: net/mac802154/ 8869 8870IFE PROTOCOL 8871M: Yotam Gigi <yotam.gi@gmail.com> 8872M: Jamal Hadi Salim <jhs@mojatatu.com> 8873F: include/net/ife.h 8874F: include/uapi/linux/ife.h 8875F: net/ife 8876 8877IGORPLUG-USB IR RECEIVER 8878M: Sean Young <sean@mess.org> 8879L: linux-media@vger.kernel.org 8880S: Maintained 8881F: drivers/media/rc/igorplugusb.c 8882 8883IGUANAWORKS USB IR TRANSCEIVER 8884M: Sean Young <sean@mess.org> 8885L: linux-media@vger.kernel.org 8886S: Maintained 8887F: drivers/media/rc/iguanair.c 8888 8889IIO DIGITAL POTENTIOMETER DAC 8890M: Peter Rosin <peda@axentia.se> 8891L: linux-iio@vger.kernel.org 8892S: Maintained 8893F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8894F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 8895F: drivers/iio/dac/dpot-dac.c 8896 8897IIO ENVELOPE DETECTOR 8898M: Peter Rosin <peda@axentia.se> 8899L: linux-iio@vger.kernel.org 8900S: Maintained 8901F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8902F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 8903F: drivers/iio/adc/envelope-detector.c 8904 8905IIO MULTIPLEXER 8906M: Peter Rosin <peda@axentia.se> 8907L: linux-iio@vger.kernel.org 8908S: Maintained 8909F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8910F: drivers/iio/multiplexer/iio-mux.c 8911 8912IIO SCMI BASED DRIVER 8913M: Jyoti Bhayana <jbhayana@google.com> 8914L: linux-iio@vger.kernel.org 8915S: Maintained 8916F: drivers/iio/common/scmi_sensors/scmi_iio.c 8917 8918IIO SUBSYSTEM AND DRIVERS 8919M: Jonathan Cameron <jic23@kernel.org> 8920R: Lars-Peter Clausen <lars@metafoo.de> 8921L: linux-iio@vger.kernel.org 8922S: Maintained 8923T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8924F: Documentation/ABI/testing/configfs-iio* 8925F: Documentation/ABI/testing/sysfs-bus-iio* 8926F: Documentation/devicetree/bindings/iio/ 8927F: drivers/iio/ 8928F: drivers/staging/iio/ 8929F: include/linux/iio/ 8930F: tools/iio/ 8931 8932IIO UNIT CONVERTER 8933M: Peter Rosin <peda@axentia.se> 8934L: linux-iio@vger.kernel.org 8935S: Maintained 8936F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 8937F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 8938F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 8939F: drivers/iio/afe/iio-rescale.c 8940 8941IKANOS/ADI EAGLE ADSL USB DRIVER 8942M: Matthieu Castet <castet.matthieu@free.fr> 8943M: Stanislaw Gruszka <stf_xl@wp.pl> 8944S: Maintained 8945F: drivers/usb/atm/ueagle-atm.c 8946 8947IMGTEC ASCII LCD DRIVER 8948M: Paul Burton <paulburton@kernel.org> 8949S: Maintained 8950F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8951F: drivers/auxdisplay/img-ascii-lcd.c 8952 8953IMGTEC IR DECODER DRIVER 8954S: Orphan 8955F: drivers/media/rc/img-ir/ 8956 8957IMON SOUNDGRAPH USB IR RECEIVER 8958M: Sean Young <sean@mess.org> 8959L: linux-media@vger.kernel.org 8960S: Maintained 8961F: drivers/media/rc/imon.c 8962F: drivers/media/rc/imon_raw.c 8963 8964IMS TWINTURBO FRAMEBUFFER DRIVER 8965L: linux-fbdev@vger.kernel.org 8966S: Orphan 8967F: drivers/video/fbdev/imsttfb.c 8968 8969INA209 HARDWARE MONITOR DRIVER 8970M: Guenter Roeck <linux@roeck-us.net> 8971L: linux-hwmon@vger.kernel.org 8972S: Maintained 8973F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8974F: Documentation/hwmon/ina209.rst 8975F: drivers/hwmon/ina209.c 8976 8977INA2XX HARDWARE MONITOR DRIVER 8978M: Guenter Roeck <linux@roeck-us.net> 8979L: linux-hwmon@vger.kernel.org 8980S: Maintained 8981F: Documentation/hwmon/ina2xx.rst 8982F: drivers/hwmon/ina2xx.c 8983F: include/linux/platform_data/ina2xx.h 8984 8985INDUSTRY PACK SUBSYSTEM (IPACK) 8986M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8987M: Jens Taprogge <jens.taprogge@taprogge.org> 8988M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8989L: industrypack-devel@lists.sourceforge.net 8990S: Maintained 8991W: http://industrypack.sourceforge.net 8992F: drivers/ipack/ 8993 8994INFINEON DPS310 Driver 8995M: Eddie James <eajames@linux.ibm.com> 8996L: linux-iio@vger.kernel.org 8997S: Maintained 8998F: drivers/iio/pressure/dps310.c 8999 9000INFINIBAND SUBSYSTEM 9001M: Doug Ledford <dledford@redhat.com> 9002M: Jason Gunthorpe <jgg@nvidia.com> 9003L: linux-rdma@vger.kernel.org 9004S: Supported 9005W: https://github.com/linux-rdma/rdma-core 9006Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9007T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9008F: Documentation/devicetree/bindings/infiniband/ 9009F: Documentation/infiniband/ 9010F: drivers/infiniband/ 9011F: include/rdma/ 9012F: include/trace/events/ib_mad.h 9013F: include/trace/events/ib_umad.h 9014F: include/uapi/linux/if_infiniband.h 9015F: include/uapi/rdma/ 9016F: samples/bpf/ibumad_kern.c 9017F: samples/bpf/ibumad_user.c 9018 9019INGENIC JZ4780 NAND DRIVER 9020M: Harvey Hunt <harveyhuntnexus@gmail.com> 9021L: linux-mtd@lists.infradead.org 9022L: linux-mips@vger.kernel.org 9023S: Maintained 9024F: drivers/mtd/nand/raw/ingenic/ 9025 9026INGENIC JZ47xx SoCs 9027M: Paul Cercueil <paul@crapouillou.net> 9028L: linux-mips@vger.kernel.org 9029S: Maintained 9030F: arch/mips/boot/dts/ingenic/ 9031F: arch/mips/generic/board-ingenic.c 9032F: arch/mips/include/asm/mach-ingenic/ 9033F: arch/mips/ingenic/Kconfig 9034F: drivers/clk/ingenic/ 9035F: drivers/dma/dma-jz4780.c 9036F: drivers/gpu/drm/ingenic/ 9037F: drivers/i2c/busses/i2c-jz4780.c 9038F: drivers/iio/adc/ingenic-adc.c 9039F: drivers/irqchip/irq-ingenic.c 9040F: drivers/memory/jz4780-nemc.c 9041F: drivers/mmc/host/jz4740_mmc.c 9042F: drivers/mtd/nand/raw/ingenic/ 9043F: drivers/pinctrl/pinctrl-ingenic.c 9044F: drivers/power/supply/ingenic-battery.c 9045F: drivers/pwm/pwm-jz4740.c 9046F: drivers/remoteproc/ingenic_rproc.c 9047F: drivers/rtc/rtc-jz4740.c 9048F: drivers/tty/serial/8250/8250_ingenic.c 9049F: drivers/usb/musb/jz4740.c 9050F: drivers/watchdog/jz4740_wdt.c 9051F: include/dt-bindings/iio/adc/ingenic,adc.h 9052F: include/linux/mfd/ingenic-tcu.h 9053F: sound/soc/codecs/jz47* 9054F: sound/soc/jz4740/ 9055 9056INOTIFY 9057M: Jan Kara <jack@suse.cz> 9058R: Amir Goldstein <amir73il@gmail.com> 9059L: linux-fsdevel@vger.kernel.org 9060S: Maintained 9061F: Documentation/filesystems/inotify.rst 9062F: fs/notify/inotify/ 9063F: include/linux/inotify.h 9064F: include/uapi/linux/inotify.h 9065 9066INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9067M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9068L: linux-input@vger.kernel.org 9069S: Maintained 9070Q: http://patchwork.kernel.org/project/linux-input/list/ 9071T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9072F: Documentation/devicetree/bindings/input/ 9073F: Documentation/devicetree/bindings/serio/ 9074F: Documentation/input/ 9075F: drivers/input/ 9076F: include/linux/input.h 9077F: include/linux/input/ 9078F: include/uapi/linux/input-event-codes.h 9079F: include/uapi/linux/input.h 9080 9081INPUT MULTITOUCH (MT) PROTOCOL 9082M: Henrik Rydberg <rydberg@bitmath.org> 9083L: linux-input@vger.kernel.org 9084S: Odd fixes 9085F: Documentation/input/multi-touch-protocol.rst 9086F: drivers/input/input-mt.c 9087K: \b(ABS|SYN)_MT_ 9088 9089INSIDE SECURE CRYPTO DRIVER 9090M: Antoine Tenart <atenart@kernel.org> 9091L: linux-crypto@vger.kernel.org 9092S: Maintained 9093F: drivers/crypto/inside-secure/ 9094 9095INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9096M: Mimi Zohar <zohar@linux.ibm.com> 9097M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9098L: linux-integrity@vger.kernel.org 9099S: Supported 9100T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9101F: security/integrity/ima/ 9102 9103INTEL 810/815 FRAMEBUFFER DRIVER 9104M: Antonino Daplas <adaplas@gmail.com> 9105L: linux-fbdev@vger.kernel.org 9106S: Maintained 9107F: drivers/video/fbdev/i810/ 9108 9109INTEL ASoC DRIVERS 9110M: Cezary Rojewski <cezary.rojewski@intel.com> 9111M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9112M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9113M: Jie Yang <yang.jie@linux.intel.com> 9114L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9115S: Supported 9116F: sound/soc/intel/ 9117 9118INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9119M: Hans de Goede <hdegoede@redhat.com> 9120L: platform-driver-x86@vger.kernel.org 9121S: Maintained 9122F: drivers/platform/x86/intel_atomisp2_pm.c 9123 9124INTEL ATOMISP2 LED DRIVER 9125M: Hans de Goede <hdegoede@redhat.com> 9126L: platform-driver-x86@vger.kernel.org 9127S: Maintained 9128F: drivers/platform/x86/intel_atomisp2_led.c 9129 9130INTEL BROXTON PMC DRIVER 9131M: Mika Westerberg <mika.westerberg@linux.intel.com> 9132M: Zha Qipeng <qipeng.zha@intel.com> 9133S: Maintained 9134F: drivers/mfd/intel_pmc_bxt.c 9135F: include/linux/mfd/intel_pmc_bxt.h 9136 9137INTEL C600 SERIES SAS CONTROLLER DRIVER 9138M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9139L: linux-scsi@vger.kernel.org 9140S: Supported 9141T: git git://git.code.sf.net/p/intel-sas/isci 9142F: drivers/scsi/isci/ 9143 9144INTEL CPU family model numbers 9145M: Tony Luck <tony.luck@intel.com> 9146M: x86@kernel.org 9147L: linux-kernel@vger.kernel.org 9148S: Supported 9149F: arch/x86/include/asm/intel-family.h 9150 9151INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9152M: Jani Nikula <jani.nikula@linux.intel.com> 9153M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9154M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9155L: intel-gfx@lists.freedesktop.org 9156S: Supported 9157W: https://01.org/linuxgraphics/ 9158Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9159B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9160C: irc://chat.freenode.net/intel-gfx 9161T: git git://anongit.freedesktop.org/drm-intel 9162F: Documentation/gpu/i915.rst 9163F: drivers/gpu/drm/i915/ 9164F: include/drm/i915* 9165F: include/uapi/drm/i915_drm.h 9166 9167INTEL ETHERNET DRIVERS 9168M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9169M: Tony Nguyen <anthony.l.nguyen@intel.com> 9170L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9171S: Supported 9172W: http://www.intel.com/support/feedback.htm 9173W: http://e1000.sourceforge.net/ 9174Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9175T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9176T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9177F: Documentation/networking/device_drivers/ethernet/intel/ 9178F: drivers/net/ethernet/intel/ 9179F: drivers/net/ethernet/intel/*/ 9180F: include/linux/avf/virtchnl.h 9181F: include/linux/net/intel/iidc.h 9182 9183INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9184M: Mustafa Ismail <mustafa.ismail@intel.com> 9185M: Shiraz Saleem <shiraz.saleem@intel.com> 9186L: linux-rdma@vger.kernel.org 9187S: Supported 9188F: drivers/infiniband/hw/irdma/ 9189F: include/uapi/rdma/irdma-abi.h 9190 9191INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9192M: Maik Broemme <mbroemme@libmpq.org> 9193L: linux-fbdev@vger.kernel.org 9194S: Maintained 9195F: Documentation/fb/intelfb.rst 9196F: drivers/video/fbdev/intelfb/ 9197 9198INTEL GPIO DRIVERS 9199M: Andy Shevchenko <andy@kernel.org> 9200L: linux-gpio@vger.kernel.org 9201S: Maintained 9202T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9203F: drivers/gpio/gpio-ich.c 9204F: drivers/gpio/gpio-merrifield.c 9205F: drivers/gpio/gpio-ml-ioh.c 9206F: drivers/gpio/gpio-pch.c 9207F: drivers/gpio/gpio-sch.c 9208F: drivers/gpio/gpio-sodaville.c 9209 9210INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9211M: Zhenyu Wang <zhenyuw@linux.intel.com> 9212M: Zhi Wang <zhi.a.wang@intel.com> 9213L: intel-gvt-dev@lists.freedesktop.org 9214L: intel-gfx@lists.freedesktop.org 9215S: Supported 9216W: https://01.org/igvt-g 9217T: git https://github.com/intel/gvt-linux.git 9218F: drivers/gpu/drm/i915/gvt/ 9219 9220INTEL HID EVENT DRIVER 9221M: Alex Hung <alex.hung@canonical.com> 9222L: platform-driver-x86@vger.kernel.org 9223S: Maintained 9224F: drivers/platform/x86/intel-hid.c 9225 9226INTEL I/OAT DMA DRIVER 9227M: Dave Jiang <dave.jiang@intel.com> 9228R: Dan Williams <dan.j.williams@intel.com> 9229L: dmaengine@vger.kernel.org 9230S: Supported 9231Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9232F: drivers/dma/ioat* 9233 9234INTEL IADX DRIVER 9235M: Dave Jiang <dave.jiang@intel.com> 9236L: dmaengine@vger.kernel.org 9237S: Supported 9238F: drivers/dma/idxd/* 9239F: include/uapi/linux/idxd.h 9240 9241INTEL IDLE DRIVER 9242M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9243M: Len Brown <lenb@kernel.org> 9244L: linux-pm@vger.kernel.org 9245S: Supported 9246B: https://bugzilla.kernel.org 9247T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9248F: drivers/idle/intel_idle.c 9249 9250INTEL INTEGRATED SENSOR HUB DRIVER 9251M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9252M: Jiri Kosina <jikos@kernel.org> 9253L: linux-input@vger.kernel.org 9254S: Maintained 9255F: drivers/hid/intel-ish-hid/ 9256 9257INTEL IOMMU (VT-d) 9258M: David Woodhouse <dwmw2@infradead.org> 9259M: Lu Baolu <baolu.lu@linux.intel.com> 9260L: iommu@lists.linux-foundation.org 9261S: Supported 9262T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9263F: drivers/iommu/intel/ 9264F: include/linux/intel-iommu.h 9265F: include/linux/intel-svm.h 9266 9267INTEL IOP-ADMA DMA DRIVER 9268R: Dan Williams <dan.j.williams@intel.com> 9269S: Odd fixes 9270F: drivers/dma/iop-adma.c 9271 9272INTEL IPU3 CSI-2 CIO2 DRIVER 9273M: Yong Zhi <yong.zhi@intel.com> 9274M: Sakari Ailus <sakari.ailus@linux.intel.com> 9275M: Bingbu Cao <bingbu.cao@intel.com> 9276M: Dan Scally <djrscally@gmail.com> 9277R: Tianshu Qiu <tian.shu.qiu@intel.com> 9278L: linux-media@vger.kernel.org 9279S: Maintained 9280T: git git://linuxtv.org/media_tree.git 9281F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9282F: drivers/media/pci/intel/ipu3/ 9283 9284INTEL IPU3 CSI-2 IMGU DRIVER 9285M: Sakari Ailus <sakari.ailus@linux.intel.com> 9286R: Bingbu Cao <bingbu.cao@intel.com> 9287R: Tianshu Qiu <tian.shu.qiu@intel.com> 9288L: linux-media@vger.kernel.org 9289S: Maintained 9290F: Documentation/admin-guide/media/ipu3.rst 9291F: Documentation/admin-guide/media/ipu3_rcb.svg 9292F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9293F: drivers/staging/media/ipu3/ 9294 9295INTEL IXP4XX CRYPTO SUPPORT 9296M: Corentin Labbe <clabbe@baylibre.com> 9297L: linux-crypto@vger.kernel.org 9298S: Maintained 9299F: drivers/crypto/ixp4xx_crypto.c 9300 9301INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9302M: Krzysztof Halasa <khalasa@piap.pl> 9303S: Maintained 9304F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9305F: drivers/net/wan/ixp4xx_hss.c 9306F: drivers/soc/ixp4xx/ixp4xx-npe.c 9307F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9308F: include/linux/soc/ixp4xx/npe.h 9309F: include/linux/soc/ixp4xx/qmgr.h 9310 9311INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9312M: Deepak Saxena <dsaxena@plexity.net> 9313S: Maintained 9314F: drivers/char/hw_random/ixp4xx-rng.c 9315 9316INTEL KEEM BAY DRM DRIVER 9317M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9318M: Edmund Dea <edmund.j.dea@intel.com> 9319S: Maintained 9320F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9321F: drivers/gpu/drm/kmb/ 9322 9323INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9324M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9325S: Maintained 9326F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9327F: drivers/crypto/keembay/Kconfig 9328F: drivers/crypto/keembay/Makefile 9329F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9330F: drivers/crypto/keembay/ocs-aes.c 9331F: drivers/crypto/keembay/ocs-aes.h 9332 9333INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9334M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9335M: Declan Murphy <declan.murphy@intel.com> 9336S: Maintained 9337F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9338F: drivers/crypto/keembay/Kconfig 9339F: drivers/crypto/keembay/Makefile 9340F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9341F: drivers/crypto/keembay/ocs-hcu.c 9342F: drivers/crypto/keembay/ocs-hcu.h 9343 9344INTEL MANAGEMENT ENGINE (mei) 9345M: Tomas Winkler <tomas.winkler@intel.com> 9346L: linux-kernel@vger.kernel.org 9347S: Supported 9348F: Documentation/driver-api/mei/* 9349F: drivers/misc/mei/ 9350F: drivers/watchdog/mei_wdt.c 9351F: include/linux/mei_cl_bus.h 9352F: include/uapi/linux/mei.h 9353F: samples/mei/* 9354 9355INTEL MAX 10 BMC MFD DRIVER 9356M: Xu Yilun <yilun.xu@intel.com> 9357R: Tom Rix <trix@redhat.com> 9358S: Maintained 9359F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9360F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9361F: drivers/hwmon/intel-m10-bmc-hwmon.c 9362F: drivers/mfd/intel-m10-bmc.c 9363F: include/linux/mfd/intel-m10-bmc.h 9364 9365INTEL MAX 10 BMC MFD DRIVER 9366M: Xu Yilun <yilun.xu@intel.com> 9367R: Tom Rix <trix@redhat.com> 9368S: Maintained 9369F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9370F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9371F: drivers/hwmon/intel-m10-bmc-hwmon.c 9372F: drivers/mfd/intel-m10-bmc.c 9373F: include/linux/mfd/intel-m10-bmc.h 9374 9375INTEL MENLOW THERMAL DRIVER 9376M: Sujith Thomas <sujith.thomas@intel.com> 9377L: platform-driver-x86@vger.kernel.org 9378S: Supported 9379W: https://01.org/linux-acpi 9380F: drivers/platform/x86/intel_menlow.c 9381 9382INTEL P-Unit IPC DRIVER 9383M: Zha Qipeng <qipeng.zha@intel.com> 9384L: platform-driver-x86@vger.kernel.org 9385S: Maintained 9386F: arch/x86/include/asm/intel_punit_ipc.h 9387F: drivers/platform/x86/intel_punit_ipc.c 9388 9389INTEL PMC CORE DRIVER 9390M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9391M: David E Box <david.e.box@intel.com> 9392L: platform-driver-x86@vger.kernel.org 9393S: Maintained 9394F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9395F: drivers/platform/x86/intel_pmc_core* 9396 9397INTEL PMIC GPIO DRIVERS 9398M: Andy Shevchenko <andy@kernel.org> 9399S: Maintained 9400T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9401F: drivers/gpio/gpio-*cove.c 9402 9403INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9404M: Andy Shevchenko <andy@kernel.org> 9405S: Maintained 9406F: drivers/mfd/intel_soc_pmic* 9407F: include/linux/mfd/intel_soc_pmic* 9408 9409INTEL PMT DRIVER 9410M: "David E. Box" <david.e.box@linux.intel.com> 9411S: Maintained 9412F: drivers/mfd/intel_pmt.c 9413F: drivers/platform/x86/intel_pmt_* 9414 9415INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9416M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9417L: linux-wireless@vger.kernel.org 9418S: Maintained 9419F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9420F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9421F: drivers/net/wireless/intel/ipw2x00/ 9422 9423INTEL PSTATE DRIVER 9424M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9425M: Len Brown <lenb@kernel.org> 9426L: linux-pm@vger.kernel.org 9427S: Supported 9428F: drivers/cpufreq/intel_pstate.c 9429 9430INTEL SCU DRIVERS 9431M: Mika Westerberg <mika.westerberg@linux.intel.com> 9432S: Maintained 9433F: arch/x86/include/asm/intel_scu_ipc.h 9434F: drivers/platform/x86/intel_scu_* 9435 9436INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9437M: Daniel Scally <djrscally@gmail.com> 9438S: Maintained 9439F: drivers/platform/x86/intel/int3472/ 9440 9441INTEL SPEED SELECT TECHNOLOGY 9442M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9443L: platform-driver-x86@vger.kernel.org 9444S: Maintained 9445F: drivers/platform/x86/intel_speed_select_if/ 9446F: include/uapi/linux/isst_if.h 9447F: tools/power/x86/intel-speed-select/ 9448 9449INTEL STRATIX10 FIRMWARE DRIVERS 9450M: Richard Gong <richard.gong@linux.intel.com> 9451L: linux-kernel@vger.kernel.org 9452S: Maintained 9453F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9454F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9455F: drivers/firmware/stratix10-rsu.c 9456F: drivers/firmware/stratix10-svc.c 9457F: include/linux/firmware/intel/stratix10-smc.h 9458F: include/linux/firmware/intel/stratix10-svc-client.h 9459 9460INTEL TELEMETRY DRIVER 9461M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9462M: "David E. Box" <david.e.box@linux.intel.com> 9463L: platform-driver-x86@vger.kernel.org 9464S: Maintained 9465F: arch/x86/include/asm/intel_telemetry.h 9466F: drivers/platform/x86/intel_telemetry* 9467 9468INTEL UNCORE FREQUENCY CONTROL 9469M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9470L: platform-driver-x86@vger.kernel.org 9471S: Maintained 9472F: drivers/platform/x86/intel-uncore-frequency.c 9473 9474INTEL VIRTUAL BUTTON DRIVER 9475M: AceLan Kao <acelan.kao@canonical.com> 9476L: platform-driver-x86@vger.kernel.org 9477S: Maintained 9478F: drivers/platform/x86/intel-vbtn.c 9479 9480INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9481M: Stanislaw Gruszka <stf_xl@wp.pl> 9482L: linux-wireless@vger.kernel.org 9483S: Supported 9484F: drivers/net/wireless/intel/iwlegacy/ 9485 9486INTEL WIRELESS WIFI LINK (iwlwifi) 9487M: Luca Coelho <luciano.coelho@intel.com> 9488L: linux-wireless@vger.kernel.org 9489S: Supported 9490W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9491T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9492F: drivers/net/wireless/intel/iwlwifi/ 9493 9494INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9495M: Jithu Joseph <jithu.joseph@intel.com> 9496R: Maurice Ma <maurice.ma@intel.com> 9497S: Maintained 9498W: https://slimbootloader.github.io/security/firmware-update.html 9499F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9500 9501INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9502L: Dell.Client.Kernel@dell.com 9503S: Maintained 9504F: drivers/platform/x86/intel-wmi-thunderbolt.c 9505 9506INTEL WWAN IOSM DRIVER 9507M: M Chetan Kumar <m.chetan.kumar@intel.com> 9508M: Intel Corporation <linuxwwan@intel.com> 9509L: netdev@vger.kernel.org 9510S: Maintained 9511F: drivers/net/wwan/iosm/ 9512 9513INTEL(R) TRACE HUB 9514M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9515S: Supported 9516F: Documentation/trace/intel_th.rst 9517F: drivers/hwtracing/intel_th/ 9518F: include/linux/intel_th.h 9519 9520INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9521M: Ning Sun <ning.sun@intel.com> 9522L: tboot-devel@lists.sourceforge.net 9523S: Supported 9524W: http://tboot.sourceforge.net 9525T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9526F: Documentation/x86/intel_txt.rst 9527F: arch/x86/kernel/tboot.c 9528F: include/linux/tboot.h 9529 9530INTEL SGX 9531M: Jarkko Sakkinen <jarkko@kernel.org> 9532R: Dave Hansen <dave.hansen@linux.intel.com> 9533L: linux-sgx@vger.kernel.org 9534S: Supported 9535Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9536T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9537F: Documentation/x86/sgx.rst 9538F: arch/x86/entry/vdso/vsgx.S 9539F: arch/x86/include/asm/sgx.h 9540F: arch/x86/include/uapi/asm/sgx.h 9541F: arch/x86/kernel/cpu/sgx/* 9542F: tools/testing/selftests/sgx/* 9543K: \bSGX_ 9544 9545INTERCONNECT API 9546M: Georgi Djakov <djakov@kernel.org> 9547L: linux-pm@vger.kernel.org 9548S: Maintained 9549T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9550F: Documentation/devicetree/bindings/interconnect/ 9551F: Documentation/driver-api/interconnect.rst 9552F: drivers/interconnect/ 9553F: include/dt-bindings/interconnect/ 9554F: include/linux/interconnect-provider.h 9555F: include/linux/interconnect.h 9556 9557INTERRUPT COUNTER DRIVER 9558M: Oleksij Rempel <o.rempel@pengutronix.de> 9559R: Pengutronix Kernel Team <kernel@pengutronix.de> 9560L: linux-iio@vger.kernel.org 9561F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9562F: drivers/counter/interrupt-cnt.c 9563 9564INVENSENSE ICM-426xx IMU DRIVER 9565M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9566L: linux-iio@vger.kernel.org 9567S: Maintained 9568W: https://invensense.tdk.com/ 9569F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9570F: drivers/iio/imu/inv_icm42600/ 9571 9572INVENSENSE MPU-3050 GYROSCOPE DRIVER 9573M: Linus Walleij <linus.walleij@linaro.org> 9574L: linux-iio@vger.kernel.org 9575S: Maintained 9576F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9577F: drivers/iio/gyro/mpu3050* 9578 9579IOC3 ETHERNET DRIVER 9580M: Ralf Baechle <ralf@linux-mips.org> 9581L: linux-mips@vger.kernel.org 9582S: Maintained 9583F: drivers/net/ethernet/sgi/ioc3-eth.c 9584 9585IOMAP FILESYSTEM LIBRARY 9586M: Christoph Hellwig <hch@infradead.org> 9587M: Darrick J. Wong <djwong@kernel.org> 9588M: linux-xfs@vger.kernel.org 9589M: linux-fsdevel@vger.kernel.org 9590L: linux-xfs@vger.kernel.org 9591L: linux-fsdevel@vger.kernel.org 9592S: Supported 9593T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9594F: fs/iomap/ 9595F: include/linux/iomap.h 9596 9597IOMMU DRIVERS 9598M: Joerg Roedel <joro@8bytes.org> 9599M: Will Deacon <will@kernel.org> 9600L: iommu@lists.linux-foundation.org 9601S: Maintained 9602T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9603F: Documentation/devicetree/bindings/iommu/ 9604F: Documentation/userspace-api/iommu.rst 9605F: drivers/iommu/ 9606F: include/linux/iommu.h 9607F: include/linux/iova.h 9608F: include/linux/of_iommu.h 9609F: include/uapi/linux/iommu.h 9610 9611IO_URING 9612M: Jens Axboe <axboe@kernel.dk> 9613R: Pavel Begunkov <asml.silence@gmail.com> 9614L: io-uring@vger.kernel.org 9615S: Maintained 9616T: git git://git.kernel.dk/linux-block 9617T: git git://git.kernel.dk/liburing 9618F: fs/io-wq.c 9619F: fs/io-wq.h 9620F: fs/io_uring.c 9621F: include/linux/io_uring.h 9622F: include/uapi/linux/io_uring.h 9623F: tools/io_uring/ 9624 9625IPMI SUBSYSTEM 9626M: Corey Minyard <minyard@acm.org> 9627L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9628S: Supported 9629W: http://openipmi.sourceforge.net/ 9630F: Documentation/driver-api/ipmi.rst 9631F: Documentation/devicetree/bindings/ipmi/ 9632F: drivers/char/ipmi/ 9633F: include/linux/ipmi* 9634F: include/uapi/linux/ipmi* 9635 9636IPS SCSI RAID DRIVER 9637M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9638L: linux-scsi@vger.kernel.org 9639S: Maintained 9640W: http://www.adaptec.com/ 9641F: drivers/scsi/ips* 9642 9643IPVS 9644M: Simon Horman <horms@verge.net.au> 9645M: Julian Anastasov <ja@ssi.bg> 9646L: netdev@vger.kernel.org 9647L: lvs-devel@vger.kernel.org 9648S: Maintained 9649T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9650T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9651F: Documentation/networking/ipvs-sysctl.rst 9652F: include/net/ip_vs.h 9653F: include/uapi/linux/ip_vs.h 9654F: net/netfilter/ipvs/ 9655 9656IPWIRELESS DRIVER 9657M: Jiri Kosina <jikos@kernel.org> 9658M: David Sterba <dsterba@suse.com> 9659S: Odd Fixes 9660F: drivers/tty/ipwireless/ 9661 9662IPX NETWORK LAYER 9663L: netdev@vger.kernel.org 9664S: Obsolete 9665F: include/uapi/linux/ipx.h 9666 9667IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9668M: Marc Zyngier <maz@kernel.org> 9669S: Maintained 9670T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9671F: Documentation/core-api/irq/irq-domain.rst 9672F: include/linux/irqdomain.h 9673F: kernel/irq/irqdomain.c 9674F: kernel/irq/msi.c 9675 9676IRQ SUBSYSTEM 9677M: Thomas Gleixner <tglx@linutronix.de> 9678L: linux-kernel@vger.kernel.org 9679S: Maintained 9680T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9681F: kernel/irq/ 9682 9683IRQCHIP DRIVERS 9684M: Thomas Gleixner <tglx@linutronix.de> 9685M: Marc Zyngier <maz@kernel.org> 9686L: linux-kernel@vger.kernel.org 9687S: Maintained 9688T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9689F: Documentation/devicetree/bindings/interrupt-controller/ 9690F: drivers/irqchip/ 9691 9692ISA 9693M: William Breathitt Gray <vilhelm.gray@gmail.com> 9694S: Maintained 9695F: Documentation/driver-api/isa.rst 9696F: drivers/base/isa.c 9697F: include/linux/isa.h 9698 9699ISA RADIO MODULE 9700M: Hans Verkuil <hverkuil@xs4all.nl> 9701L: linux-media@vger.kernel.org 9702S: Maintained 9703W: https://linuxtv.org 9704T: git git://linuxtv.org/media_tree.git 9705F: drivers/media/radio/radio-isa* 9706 9707ISAPNP 9708M: Jaroslav Kysela <perex@perex.cz> 9709S: Maintained 9710F: Documentation/driver-api/isapnp.rst 9711F: drivers/pnp/isapnp/ 9712F: include/linux/isapnp.h 9713 9714ISCSI 9715M: Lee Duncan <lduncan@suse.com> 9716M: Chris Leech <cleech@redhat.com> 9717L: open-iscsi@googlegroups.com 9718L: linux-scsi@vger.kernel.org 9719S: Maintained 9720W: www.open-iscsi.com 9721F: drivers/scsi/*iscsi* 9722F: include/scsi/*iscsi* 9723 9724iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9725M: Peter Jones <pjones@redhat.com> 9726M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9727S: Maintained 9728F: drivers/firmware/iscsi_ibft* 9729 9730ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9731M: Sagi Grimberg <sagi@grimberg.me> 9732M: Max Gurtovoy <mgurtovoy@nvidia.com> 9733L: linux-rdma@vger.kernel.org 9734S: Supported 9735W: http://www.openfabrics.org 9736W: www.open-iscsi.org 9737Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9738F: drivers/infiniband/ulp/iser/ 9739 9740ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9741M: Sagi Grimberg <sagi@grimberg.me> 9742L: linux-rdma@vger.kernel.org 9743L: target-devel@vger.kernel.org 9744S: Supported 9745W: http://www.linux-iscsi.org 9746T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9747F: drivers/infiniband/ulp/isert 9748 9749ISDN/CMTP OVER BLUETOOTH 9750M: Karsten Keil <isdn@linux-pingi.de> 9751L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9752L: netdev@vger.kernel.org 9753S: Odd Fixes 9754W: http://www.isdn4linux.de 9755F: Documentation/isdn/ 9756F: drivers/isdn/capi/ 9757F: include/linux/isdn/ 9758F: include/uapi/linux/isdn/ 9759F: net/bluetooth/cmtp/ 9760 9761ISDN/mISDN SUBSYSTEM 9762M: Karsten Keil <isdn@linux-pingi.de> 9763L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9764L: netdev@vger.kernel.org 9765S: Maintained 9766W: http://www.isdn4linux.de 9767F: drivers/isdn/Kconfig 9768F: drivers/isdn/Makefile 9769F: drivers/isdn/hardware/ 9770F: drivers/isdn/mISDN/ 9771 9772IT87 HARDWARE MONITORING DRIVER 9773M: Jean Delvare <jdelvare@suse.com> 9774L: linux-hwmon@vger.kernel.org 9775S: Maintained 9776F: Documentation/hwmon/it87.rst 9777F: drivers/hwmon/it87.c 9778 9779IT913X MEDIA DRIVER 9780M: Antti Palosaari <crope@iki.fi> 9781L: linux-media@vger.kernel.org 9782S: Maintained 9783W: https://linuxtv.org 9784W: http://palosaari.fi/linux/ 9785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9786T: git git://linuxtv.org/anttip/media_tree.git 9787F: drivers/media/tuners/it913x* 9788 9789ITE IT66121 HDMI BRIDGE DRIVER 9790M: Phong LE <ple@baylibre.com> 9791M: Neil Armstrong <narmstrong@baylibre.com> 9792S: Maintained 9793T: git git://anongit.freedesktop.org/drm/drm-misc 9794F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 9795F: drivers/gpu/drm/bridge/ite-it66121.c 9796 9797IVTV VIDEO4LINUX DRIVER 9798M: Andy Walls <awalls@md.metrocast.net> 9799L: linux-media@vger.kernel.org 9800S: Maintained 9801W: https://linuxtv.org 9802T: git git://linuxtv.org/media_tree.git 9803F: Documentation/admin-guide/media/ivtv* 9804F: drivers/media/pci/ivtv/ 9805F: include/uapi/linux/ivtv* 9806 9807IX2505V MEDIA DRIVER 9808M: Malcolm Priestley <tvboxspy@gmail.com> 9809L: linux-media@vger.kernel.org 9810S: Maintained 9811W: https://linuxtv.org 9812Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9813F: drivers/media/dvb-frontends/ix2505v* 9814 9815JAILHOUSE HYPERVISOR INTERFACE 9816M: Jan Kiszka <jan.kiszka@siemens.com> 9817L: jailhouse-dev@googlegroups.com 9818S: Maintained 9819F: arch/x86/include/asm/jailhouse_para.h 9820F: arch/x86/kernel/jailhouse.c 9821 9822JC42.4 TEMPERATURE SENSOR DRIVER 9823M: Guenter Roeck <linux@roeck-us.net> 9824L: linux-hwmon@vger.kernel.org 9825S: Maintained 9826F: Documentation/hwmon/jc42.rst 9827F: drivers/hwmon/jc42.c 9828 9829JFS FILESYSTEM 9830M: Dave Kleikamp <shaggy@kernel.org> 9831L: jfs-discussion@lists.sourceforge.net 9832S: Maintained 9833W: http://jfs.sourceforge.net/ 9834T: git git://github.com/kleikamp/linux-shaggy.git 9835F: Documentation/admin-guide/jfs.rst 9836F: fs/jfs/ 9837 9838JME NETWORK DRIVER 9839M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9840L: netdev@vger.kernel.org 9841S: Maintained 9842F: drivers/net/ethernet/jme.* 9843 9844JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9845M: David Woodhouse <dwmw2@infradead.org> 9846M: Richard Weinberger <richard@nod.at> 9847L: linux-mtd@lists.infradead.org 9848S: Odd Fixes 9849W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9850T: git git://git.infradead.org/ubifs-2.6.git 9851F: fs/jffs2/ 9852F: include/uapi/linux/jffs2.h 9853 9854JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9855M: "Theodore Ts'o" <tytso@mit.edu> 9856M: Jan Kara <jack@suse.com> 9857L: linux-ext4@vger.kernel.org 9858S: Maintained 9859F: fs/jbd2/ 9860F: include/linux/jbd2.h 9861 9862JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9863M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9864L: linux-media@vger.kernel.org 9865S: Maintained 9866F: drivers/media/platform/rcar_jpu.c 9867 9868JSM Neo PCI based serial card 9869L: linux-serial@vger.kernel.org 9870S: Orphan 9871F: drivers/tty/serial/jsm/ 9872 9873K10TEMP HARDWARE MONITORING DRIVER 9874M: Clemens Ladisch <clemens@ladisch.de> 9875L: linux-hwmon@vger.kernel.org 9876S: Maintained 9877F: Documentation/hwmon/k10temp.rst 9878F: drivers/hwmon/k10temp.c 9879 9880K8TEMP HARDWARE MONITORING DRIVER 9881M: Rudolf Marek <r.marek@assembler.cz> 9882L: linux-hwmon@vger.kernel.org 9883S: Maintained 9884F: Documentation/hwmon/k8temp.rst 9885F: drivers/hwmon/k8temp.c 9886 9887KASAN 9888M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 9889R: Alexander Potapenko <glider@google.com> 9890R: Andrey Konovalov <andreyknvl@gmail.com> 9891R: Dmitry Vyukov <dvyukov@google.com> 9892L: kasan-dev@googlegroups.com 9893S: Maintained 9894F: Documentation/dev-tools/kasan.rst 9895F: arch/*/include/asm/*kasan.h 9896F: arch/*/mm/kasan_init* 9897F: include/linux/kasan*.h 9898F: lib/Kconfig.kasan 9899F: lib/test_kasan*.c 9900F: mm/kasan/ 9901F: scripts/Makefile.kasan 9902 9903KCONFIG 9904M: Masahiro Yamada <masahiroy@kernel.org> 9905L: linux-kbuild@vger.kernel.org 9906S: Maintained 9907T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9908F: Documentation/kbuild/kconfig* 9909F: scripts/Kconfig.include 9910F: scripts/kconfig/ 9911 9912KCOV 9913R: Dmitry Vyukov <dvyukov@google.com> 9914R: Andrey Konovalov <andreyknvl@gmail.com> 9915L: kasan-dev@googlegroups.com 9916S: Maintained 9917F: Documentation/dev-tools/kcov.rst 9918F: include/linux/kcov.h 9919F: include/uapi/linux/kcov.h 9920F: kernel/kcov.c 9921F: scripts/Makefile.kcov 9922 9923KCSAN 9924M: Marco Elver <elver@google.com> 9925R: Dmitry Vyukov <dvyukov@google.com> 9926L: kasan-dev@googlegroups.com 9927S: Maintained 9928F: Documentation/dev-tools/kcsan.rst 9929F: include/linux/kcsan*.h 9930F: kernel/kcsan/ 9931F: lib/Kconfig.kcsan 9932F: scripts/Makefile.kcsan 9933 9934KDUMP 9935M: Dave Young <dyoung@redhat.com> 9936M: Baoquan He <bhe@redhat.com> 9937R: Vivek Goyal <vgoyal@redhat.com> 9938L: kexec@lists.infradead.org 9939S: Maintained 9940W: http://lse.sourceforge.net/kdump/ 9941F: Documentation/admin-guide/kdump/ 9942F: fs/proc/vmcore.c 9943F: include/linux/crash_core.h 9944F: include/linux/crash_dump.h 9945F: include/uapi/linux/vmcore.h 9946F: kernel/crash_*.c 9947 9948KEENE FM RADIO TRANSMITTER DRIVER 9949M: Hans Verkuil <hverkuil@xs4all.nl> 9950L: linux-media@vger.kernel.org 9951S: Maintained 9952W: https://linuxtv.org 9953T: git git://linuxtv.org/media_tree.git 9954F: drivers/media/radio/radio-keene* 9955 9956KERNEL AUTOMOUNTER 9957M: Ian Kent <raven@themaw.net> 9958L: autofs@vger.kernel.org 9959S: Maintained 9960F: fs/autofs/ 9961 9962KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9963M: Masahiro Yamada <masahiroy@kernel.org> 9964M: Michal Marek <michal.lkml@markovi.net> 9965L: linux-kbuild@vger.kernel.org 9966S: Maintained 9967T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9968F: Documentation/kbuild/ 9969F: Makefile 9970F: scripts/*vmlinux* 9971F: scripts/Kbuild* 9972F: scripts/Makefile* 9973F: scripts/basic/ 9974F: scripts/dummy-tools/ 9975F: scripts/mk* 9976F: scripts/mod/ 9977F: scripts/package/ 9978 9979KERNEL JANITORS 9980L: kernel-janitors@vger.kernel.org 9981S: Odd Fixes 9982W: http://kernelnewbies.org/KernelJanitors 9983 9984KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9985M: "J. Bruce Fields" <bfields@fieldses.org> 9986M: Chuck Lever <chuck.lever@oracle.com> 9987L: linux-nfs@vger.kernel.org 9988S: Supported 9989W: http://nfs.sourceforge.net/ 9990T: git git://linux-nfs.org/~bfields/linux.git 9991F: fs/lockd/ 9992F: fs/nfs_common/ 9993F: fs/nfsd/ 9994F: include/linux/lockd/ 9995F: include/linux/sunrpc/ 9996F: include/uapi/linux/nfsd/ 9997F: include/uapi/linux/sunrpc/ 9998F: net/sunrpc/ 9999F: Documentation/filesystems/nfs/ 10000 10001KERNEL REGRESSIONS 10002M: Thorsten Leemhuis <linux@leemhuis.info> 10003L: regressions@lists.linux.dev 10004S: Supported 10005 10006KERNEL SELFTEST FRAMEWORK 10007M: Shuah Khan <shuah@kernel.org> 10008M: Shuah Khan <skhan@linuxfoundation.org> 10009L: linux-kselftest@vger.kernel.org 10010S: Maintained 10011Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10012T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10013F: Documentation/dev-tools/kselftest* 10014F: tools/testing/selftests/ 10015 10016KERNEL UNIT TESTING FRAMEWORK (KUnit) 10017M: Brendan Higgins <brendanhiggins@google.com> 10018L: linux-kselftest@vger.kernel.org 10019L: kunit-dev@googlegroups.com 10020S: Maintained 10021W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10022F: Documentation/dev-tools/kunit/ 10023F: include/kunit/ 10024F: lib/kunit/ 10025F: tools/testing/kunit/ 10026 10027KERNEL USERMODE HELPER 10028M: Luis Chamberlain <mcgrof@kernel.org> 10029L: linux-kernel@vger.kernel.org 10030S: Maintained 10031F: include/linux/umh.h 10032F: kernel/umh.c 10033 10034KERNEL VIRTUAL MACHINE (KVM) 10035M: Paolo Bonzini <pbonzini@redhat.com> 10036L: kvm@vger.kernel.org 10037S: Supported 10038W: http://www.linux-kvm.org 10039T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10040F: Documentation/virt/kvm/ 10041F: include/asm-generic/kvm* 10042F: include/kvm/iodev.h 10043F: include/linux/kvm* 10044F: include/trace/events/kvm.h 10045F: include/uapi/asm-generic/kvm* 10046F: include/uapi/linux/kvm* 10047F: tools/kvm/ 10048F: tools/testing/selftests/kvm/ 10049F: virt/kvm/* 10050 10051KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10052M: Marc Zyngier <maz@kernel.org> 10053R: James Morse <james.morse@arm.com> 10054R: Alexandru Elisei <alexandru.elisei@arm.com> 10055R: Suzuki K Poulose <suzuki.poulose@arm.com> 10056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10057L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10058S: Maintained 10059T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10060F: arch/arm64/include/asm/kvm* 10061F: arch/arm64/include/uapi/asm/kvm* 10062F: arch/arm64/kvm/ 10063F: include/kvm/arm_* 10064F: tools/testing/selftests/kvm/*/aarch64/ 10065F: tools/testing/selftests/kvm/aarch64/ 10066 10067KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10068M: Huacai Chen <chenhuacai@kernel.org> 10069M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10070L: linux-mips@vger.kernel.org 10071L: kvm@vger.kernel.org 10072S: Maintained 10073T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10074F: arch/mips/include/asm/kvm* 10075F: arch/mips/include/uapi/asm/kvm* 10076F: arch/mips/kvm/ 10077 10078KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10079M: Paul Mackerras <paulus@ozlabs.org> 10080L: kvm-ppc@vger.kernel.org 10081S: Supported 10082W: http://www.linux-kvm.org/ 10083T: git git://github.com/agraf/linux-2.6.git 10084F: arch/powerpc/include/asm/kvm* 10085F: arch/powerpc/include/uapi/asm/kvm* 10086F: arch/powerpc/kernel/kvm* 10087F: arch/powerpc/kvm/ 10088 10089KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10090M: Christian Borntraeger <borntraeger@de.ibm.com> 10091M: Janosch Frank <frankja@linux.ibm.com> 10092R: David Hildenbrand <david@redhat.com> 10093R: Cornelia Huck <cohuck@redhat.com> 10094R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10095L: kvm@vger.kernel.org 10096S: Supported 10097W: http://www.ibm.com/developerworks/linux/linux390/ 10098T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10099F: Documentation/virt/kvm/s390* 10100F: arch/s390/include/asm/gmap.h 10101F: arch/s390/include/asm/kvm* 10102F: arch/s390/include/uapi/asm/kvm* 10103F: arch/s390/kernel/uv.c 10104F: arch/s390/kvm/ 10105F: arch/s390/mm/gmap.c 10106F: tools/testing/selftests/kvm/*/s390x/ 10107F: tools/testing/selftests/kvm/s390x/ 10108 10109KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10110M: Paolo Bonzini <pbonzini@redhat.com> 10111R: Sean Christopherson <seanjc@google.com> 10112R: Vitaly Kuznetsov <vkuznets@redhat.com> 10113R: Wanpeng Li <wanpengli@tencent.com> 10114R: Jim Mattson <jmattson@google.com> 10115R: Joerg Roedel <joro@8bytes.org> 10116L: kvm@vger.kernel.org 10117S: Supported 10118W: http://www.linux-kvm.org 10119T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10120F: arch/x86/include/asm/kvm* 10121F: arch/x86/include/asm/pvclock-abi.h 10122F: arch/x86/include/asm/svm.h 10123F: arch/x86/include/asm/vmx*.h 10124F: arch/x86/include/uapi/asm/kvm* 10125F: arch/x86/include/uapi/asm/svm.h 10126F: arch/x86/include/uapi/asm/vmx.h 10127F: arch/x86/kernel/kvm.c 10128F: arch/x86/kernel/kvmclock.c 10129F: arch/x86/kvm/ 10130F: arch/x86/kvm/*/ 10131 10132KERNFS 10133M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10134M: Tejun Heo <tj@kernel.org> 10135S: Supported 10136T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10137F: fs/kernfs/ 10138F: include/linux/kernfs.h 10139 10140KEXEC 10141M: Eric Biederman <ebiederm@xmission.com> 10142L: kexec@lists.infradead.org 10143S: Maintained 10144W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10145F: include/linux/kexec.h 10146F: include/uapi/linux/kexec.h 10147F: kernel/kexec* 10148 10149KEYS-ENCRYPTED 10150M: Mimi Zohar <zohar@linux.ibm.com> 10151L: linux-integrity@vger.kernel.org 10152L: keyrings@vger.kernel.org 10153S: Supported 10154F: Documentation/security/keys/trusted-encrypted.rst 10155F: include/keys/encrypted-type.h 10156F: security/keys/encrypted-keys/ 10157 10158KEYS-TRUSTED 10159M: James Bottomley <jejb@linux.ibm.com> 10160M: Jarkko Sakkinen <jarkko@kernel.org> 10161M: Mimi Zohar <zohar@linux.ibm.com> 10162L: linux-integrity@vger.kernel.org 10163L: keyrings@vger.kernel.org 10164S: Supported 10165F: Documentation/security/keys/trusted-encrypted.rst 10166F: include/keys/trusted-type.h 10167F: include/keys/trusted_tpm.h 10168F: security/keys/trusted-keys/ 10169 10170KEYS-TRUSTED-TEE 10171M: Sumit Garg <sumit.garg@linaro.org> 10172L: linux-integrity@vger.kernel.org 10173L: keyrings@vger.kernel.org 10174S: Supported 10175F: include/keys/trusted_tee.h 10176F: security/keys/trusted-keys/trusted_tee.c 10177 10178KEYS/KEYRINGS 10179M: David Howells <dhowells@redhat.com> 10180M: Jarkko Sakkinen <jarkko@kernel.org> 10181L: keyrings@vger.kernel.org 10182S: Maintained 10183F: Documentation/security/keys/core.rst 10184F: include/keys/ 10185F: include/linux/key-type.h 10186F: include/linux/key.h 10187F: include/linux/keyctl.h 10188F: include/uapi/linux/keyctl.h 10189F: security/keys/ 10190 10191KFENCE 10192M: Alexander Potapenko <glider@google.com> 10193M: Marco Elver <elver@google.com> 10194R: Dmitry Vyukov <dvyukov@google.com> 10195L: kasan-dev@googlegroups.com 10196S: Maintained 10197F: Documentation/dev-tools/kfence.rst 10198F: arch/*/include/asm/kfence.h 10199F: include/linux/kfence.h 10200F: lib/Kconfig.kfence 10201F: mm/kfence/ 10202 10203KFIFO 10204M: Stefani Seibold <stefani@seibold.net> 10205S: Maintained 10206F: include/linux/kfifo.h 10207F: lib/kfifo.c 10208F: samples/kfifo/ 10209 10210KGDB / KDB /debug_core 10211M: Jason Wessel <jason.wessel@windriver.com> 10212M: Daniel Thompson <daniel.thompson@linaro.org> 10213R: Douglas Anderson <dianders@chromium.org> 10214L: kgdb-bugreport@lists.sourceforge.net 10215S: Maintained 10216W: http://kgdb.wiki.kernel.org/ 10217T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10218F: Documentation/dev-tools/kgdb.rst 10219F: drivers/misc/kgdbts.c 10220F: drivers/tty/serial/kgdboc.c 10221F: include/linux/kdb.h 10222F: include/linux/kgdb.h 10223F: kernel/debug/ 10224 10225KHADAS MCU MFD DRIVER 10226M: Neil Armstrong <narmstrong@baylibre.com> 10227L: linux-amlogic@lists.infradead.org 10228S: Maintained 10229F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10230F: drivers/mfd/khadas-mcu.c 10231F: include/linux/mfd/khadas-mcu.h 10232F: drivers/thermal/khadas_mcu_fan.c 10233 10234KMEMLEAK 10235M: Catalin Marinas <catalin.marinas@arm.com> 10236S: Maintained 10237F: Documentation/dev-tools/kmemleak.rst 10238F: include/linux/kmemleak.h 10239F: mm/kmemleak.c 10240F: samples/kmemleak/kmemleak-test.c 10241 10242KMOD KERNEL MODULE LOADER - USERMODE HELPER 10243M: Luis Chamberlain <mcgrof@kernel.org> 10244L: linux-kernel@vger.kernel.org 10245S: Maintained 10246F: include/linux/kmod.h 10247F: kernel/kmod.c 10248F: lib/test_kmod.c 10249F: tools/testing/selftests/kmod/ 10250 10251KPROBES 10252M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10253M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10254M: "David S. Miller" <davem@davemloft.net> 10255M: Masami Hiramatsu <mhiramat@kernel.org> 10256S: Maintained 10257F: Documentation/trace/kprobes.rst 10258F: include/asm-generic/kprobes.h 10259F: include/linux/kprobes.h 10260F: kernel/kprobes.c 10261 10262KS0108 LCD CONTROLLER DRIVER 10263M: Miguel Ojeda <ojeda@kernel.org> 10264S: Maintained 10265F: Documentation/admin-guide/auxdisplay/ks0108.rst 10266F: drivers/auxdisplay/ks0108.c 10267F: include/linux/ks0108.h 10268 10269KTD253 BACKLIGHT DRIVER 10270M: Linus Walleij <linus.walleij@linaro.org> 10271S: Maintained 10272F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10273F: drivers/video/backlight/ktd253-backlight.c 10274 10275KTEST 10276M: Steven Rostedt <rostedt@goodmis.org> 10277M: John Hawley <warthog9@eaglescrag.net> 10278S: Maintained 10279F: tools/testing/ktest 10280 10281L3MDEV 10282M: David Ahern <dsahern@kernel.org> 10283L: netdev@vger.kernel.org 10284S: Maintained 10285F: include/net/l3mdev.h 10286F: net/l3mdev 10287 10288L7 BPF FRAMEWORK 10289M: John Fastabend <john.fastabend@gmail.com> 10290M: Daniel Borkmann <daniel@iogearbox.net> 10291M: Jakub Sitnicki <jakub@cloudflare.com> 10292M: Lorenz Bauer <lmb@cloudflare.com> 10293L: netdev@vger.kernel.org 10294L: bpf@vger.kernel.org 10295S: Maintained 10296F: include/linux/skmsg.h 10297F: net/core/skmsg.c 10298F: net/core/sock_map.c 10299F: net/ipv4/tcp_bpf.c 10300F: net/ipv4/udp_bpf.c 10301 10302LANDLOCK SECURITY MODULE 10303M: Mickaël Salaün <mic@digikod.net> 10304L: linux-security-module@vger.kernel.org 10305S: Supported 10306W: https://landlock.io 10307T: git https://github.com/landlock-lsm/linux.git 10308F: Documentation/security/landlock.rst 10309F: Documentation/userspace-api/landlock.rst 10310F: include/uapi/linux/landlock.h 10311F: samples/landlock/ 10312F: security/landlock/ 10313F: tools/testing/selftests/landlock/ 10314K: landlock 10315K: LANDLOCK 10316 10317LANTIQ / INTEL Ethernet drivers 10318M: Hauke Mehrtens <hauke@hauke-m.de> 10319L: netdev@vger.kernel.org 10320S: Maintained 10321F: drivers/net/dsa/lantiq_gswip.c 10322F: drivers/net/dsa/lantiq_pce.h 10323F: drivers/net/ethernet/lantiq_xrx200.c 10324F: net/dsa/tag_gswip.c 10325 10326LANTIQ MIPS ARCHITECTURE 10327M: John Crispin <john@phrozen.org> 10328L: linux-mips@vger.kernel.org 10329S: Maintained 10330F: arch/mips/lantiq 10331F: drivers/soc/lantiq 10332 10333LASI 53c700 driver for PARISC 10334M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10335L: linux-scsi@vger.kernel.org 10336S: Maintained 10337F: Documentation/scsi/53c700.rst 10338F: drivers/scsi/53c700* 10339 10340LEAKING_ADDRESSES 10341M: Tobin C. Harding <me@tobin.cc> 10342M: Tycho Andersen <tycho@tycho.pizza> 10343L: linux-hardening@vger.kernel.org 10344S: Maintained 10345T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10346F: scripts/leaking_addresses.pl 10347 10348LED SUBSYSTEM 10349M: Pavel Machek <pavel@ucw.cz> 10350L: linux-leds@vger.kernel.org 10351S: Maintained 10352T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10353F: Documentation/devicetree/bindings/leds/ 10354F: drivers/leds/ 10355F: include/linux/leds.h 10356 10357LEGACY EEPROM DRIVER 10358M: Jean Delvare <jdelvare@suse.com> 10359S: Maintained 10360F: Documentation/misc-devices/eeprom.rst 10361F: drivers/misc/eeprom/eeprom.c 10362 10363LEGO MINDSTORMS EV3 10364R: David Lechner <david@lechnology.com> 10365S: Maintained 10366F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10367F: arch/arm/boot/dts/da850-lego-ev3.dts 10368F: drivers/power/supply/lego_ev3_battery.c 10369 10370LEGO USB Tower driver 10371M: Juergen Stuber <starblue@users.sourceforge.net> 10372L: legousb-devel@lists.sourceforge.net 10373S: Maintained 10374W: http://legousb.sourceforge.net/ 10375F: drivers/usb/misc/legousbtower.c 10376 10377LG LAPTOP EXTRAS 10378M: Matan Ziv-Av <matan@svgalib.org> 10379L: platform-driver-x86@vger.kernel.org 10380S: Maintained 10381F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10382F: Documentation/admin-guide/laptops/lg-laptop.rst 10383F: drivers/platform/x86/lg-laptop.c 10384 10385LG2160 MEDIA DRIVER 10386M: Michael Krufky <mkrufky@linuxtv.org> 10387L: linux-media@vger.kernel.org 10388S: Maintained 10389W: https://linuxtv.org 10390W: http://github.com/mkrufky 10391Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10392T: git git://linuxtv.org/mkrufky/tuners.git 10393F: drivers/media/dvb-frontends/lg2160.* 10394 10395LGDT3305 MEDIA DRIVER 10396M: Michael Krufky <mkrufky@linuxtv.org> 10397L: linux-media@vger.kernel.org 10398S: Maintained 10399W: https://linuxtv.org 10400W: http://github.com/mkrufky 10401Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10402T: git git://linuxtv.org/mkrufky/tuners.git 10403F: drivers/media/dvb-frontends/lgdt3305.* 10404 10405LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10406M: Viresh Kumar <vireshk@kernel.org> 10407L: linux-ide@vger.kernel.org 10408S: Maintained 10409T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10410F: drivers/ata/pata_arasan_cf.c 10411F: include/linux/pata_arasan_cf_data.h 10412 10413LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10414M: Linus Walleij <linus.walleij@linaro.org> 10415L: linux-ide@vger.kernel.org 10416S: Maintained 10417T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10418F: drivers/ata/pata_ftide010.c 10419F: drivers/ata/sata_gemini.c 10420F: drivers/ata/sata_gemini.h 10421 10422LIBATA SATA AHCI PLATFORM devices support 10423M: Hans de Goede <hdegoede@redhat.com> 10424M: Jens Axboe <axboe@kernel.dk> 10425L: linux-ide@vger.kernel.org 10426S: Maintained 10427T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10428F: drivers/ata/ahci_platform.c 10429F: drivers/ata/libahci_platform.c 10430F: include/linux/ahci_platform.h 10431 10432LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10433M: Mikael Pettersson <mikpelinux@gmail.com> 10434L: linux-ide@vger.kernel.org 10435S: Maintained 10436T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10437F: drivers/ata/sata_promise.* 10438 10439LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10440M: Jens Axboe <axboe@kernel.dk> 10441L: linux-ide@vger.kernel.org 10442S: Maintained 10443T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10444F: Documentation/devicetree/bindings/ata/ 10445F: drivers/ata/ 10446F: include/linux/ata.h 10447F: include/linux/libata.h 10448 10449LIBLOCKDEP 10450M: Sasha Levin <alexander.levin@microsoft.com> 10451S: Maintained 10452F: tools/lib/lockdep/ 10453 10454LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10455M: Dan Williams <dan.j.williams@intel.com> 10456M: Vishal Verma <vishal.l.verma@intel.com> 10457M: Dave Jiang <dave.jiang@intel.com> 10458L: nvdimm@lists.linux.dev 10459S: Supported 10460Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10461P: Documentation/nvdimm/maintainer-entry-profile.rst 10462F: drivers/nvdimm/blk.c 10463F: drivers/nvdimm/region_devs.c 10464 10465LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10466M: Vishal Verma <vishal.l.verma@intel.com> 10467M: Dan Williams <dan.j.williams@intel.com> 10468M: Dave Jiang <dave.jiang@intel.com> 10469L: nvdimm@lists.linux.dev 10470S: Supported 10471Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10472P: Documentation/nvdimm/maintainer-entry-profile.rst 10473F: drivers/nvdimm/btt* 10474 10475LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10476M: Dan Williams <dan.j.williams@intel.com> 10477M: Vishal Verma <vishal.l.verma@intel.com> 10478M: Dave Jiang <dave.jiang@intel.com> 10479L: nvdimm@lists.linux.dev 10480S: Supported 10481Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10482P: Documentation/nvdimm/maintainer-entry-profile.rst 10483F: drivers/nvdimm/pmem* 10484 10485LIBNVDIMM: DEVICETREE BINDINGS 10486M: Oliver O'Halloran <oohall@gmail.com> 10487L: nvdimm@lists.linux.dev 10488S: Supported 10489Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10490F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10491F: drivers/nvdimm/of_pmem.c 10492 10493LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10494M: Dan Williams <dan.j.williams@intel.com> 10495M: Vishal Verma <vishal.l.verma@intel.com> 10496M: Dave Jiang <dave.jiang@intel.com> 10497M: Ira Weiny <ira.weiny@intel.com> 10498L: nvdimm@lists.linux.dev 10499S: Supported 10500Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10501P: Documentation/nvdimm/maintainer-entry-profile.rst 10502T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10503F: drivers/acpi/nfit/* 10504F: drivers/nvdimm/* 10505F: include/linux/libnvdimm.h 10506F: include/linux/nd.h 10507F: include/uapi/linux/ndctl.h 10508F: tools/testing/nvdimm/ 10509 10510LICENSES and SPDX stuff 10511M: Thomas Gleixner <tglx@linutronix.de> 10512M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10513L: linux-spdx@vger.kernel.org 10514S: Maintained 10515T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10516F: COPYING 10517F: Documentation/process/license-rules.rst 10518F: LICENSES/ 10519F: scripts/spdxcheck-test.sh 10520F: scripts/spdxcheck.py 10521 10522LIGHTNVM PLATFORM SUPPORT 10523M: Matias Bjorling <mb@lightnvm.io> 10524L: linux-block@vger.kernel.org 10525S: Maintained 10526W: http://github/OpenChannelSSD 10527F: drivers/lightnvm/ 10528F: include/linux/lightnvm.h 10529F: include/uapi/linux/lightnvm.h 10530 10531LINEAR RANGES HELPERS 10532M: Mark Brown <broonie@kernel.org> 10533R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10534F: lib/linear_ranges.c 10535F: lib/test_linear_ranges.c 10536F: include/linux/linear_range.h 10537 10538LINUX FOR POWER MACINTOSH 10539M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10540L: linuxppc-dev@lists.ozlabs.org 10541S: Odd Fixes 10542F: arch/powerpc/platforms/powermac/ 10543F: drivers/macintosh/ 10544 10545LINUX FOR POWERPC (32-BIT AND 64-BIT) 10546M: Michael Ellerman <mpe@ellerman.id.au> 10547R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10548R: Paul Mackerras <paulus@samba.org> 10549L: linuxppc-dev@lists.ozlabs.org 10550S: Supported 10551W: https://github.com/linuxppc/wiki/wiki 10552Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10553T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10554F: Documentation/ABI/stable/sysfs-firmware-opal-* 10555F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10556F: Documentation/devicetree/bindings/powerpc/ 10557F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10558F: Documentation/powerpc/ 10559F: arch/powerpc/ 10560F: drivers/*/*/*pasemi* 10561F: drivers/*/*pasemi* 10562F: drivers/char/tpm/tpm_ibmvtpm* 10563F: drivers/crypto/nx/ 10564F: drivers/crypto/vmx/ 10565F: drivers/i2c/busses/i2c-opal.c 10566F: drivers/net/ethernet/ibm/ibmveth.* 10567F: drivers/net/ethernet/ibm/ibmvnic.* 10568F: drivers/pci/hotplug/pnv_php.c 10569F: drivers/pci/hotplug/rpa* 10570F: drivers/rtc/rtc-opal.c 10571F: drivers/scsi/ibmvscsi/ 10572F: drivers/tty/hvc/hvc_opal.c 10573F: drivers/watchdog/wdrtas.c 10574F: tools/testing/selftests/powerpc 10575N: /pmac 10576N: powermac 10577N: powernv 10578N: [^a-z0-9]ps3 10579N: pseries 10580 10581LINUX FOR POWERPC EMBEDDED MPC5XXX 10582M: Anatolij Gustschin <agust@denx.de> 10583L: linuxppc-dev@lists.ozlabs.org 10584S: Odd Fixes 10585F: arch/powerpc/platforms/512x/ 10586F: arch/powerpc/platforms/52xx/ 10587 10588LINUX FOR POWERPC EMBEDDED PPC4XX 10589L: linuxppc-dev@lists.ozlabs.org 10590S: Orphan 10591F: arch/powerpc/platforms/40x/ 10592F: arch/powerpc/platforms/44x/ 10593 10594LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10595M: Scott Wood <oss@buserror.net> 10596L: linuxppc-dev@lists.ozlabs.org 10597S: Odd fixes 10598T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10599F: Documentation/devicetree/bindings/powerpc/fsl/ 10600F: arch/powerpc/platforms/83xx/ 10601F: arch/powerpc/platforms/85xx/ 10602 10603LINUX FOR POWERPC EMBEDDED PPC8XX 10604M: Christophe Leroy <christophe.leroy@csgroup.eu> 10605L: linuxppc-dev@lists.ozlabs.org 10606S: Maintained 10607F: arch/powerpc/platforms/8xx/ 10608 10609LINUX KERNEL DUMP TEST MODULE (LKDTM) 10610M: Kees Cook <keescook@chromium.org> 10611S: Maintained 10612F: drivers/misc/lkdtm/* 10613F: tools/testing/selftests/lkdtm/* 10614 10615LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10616M: Alan Stern <stern@rowland.harvard.edu> 10617M: Andrea Parri <parri.andrea@gmail.com> 10618M: Will Deacon <will@kernel.org> 10619M: Peter Zijlstra <peterz@infradead.org> 10620M: Boqun Feng <boqun.feng@gmail.com> 10621M: Nicholas Piggin <npiggin@gmail.com> 10622M: David Howells <dhowells@redhat.com> 10623M: Jade Alglave <j.alglave@ucl.ac.uk> 10624M: Luc Maranget <luc.maranget@inria.fr> 10625M: "Paul E. McKenney" <paulmck@kernel.org> 10626R: Akira Yokosawa <akiyks@gmail.com> 10627R: Daniel Lustig <dlustig@nvidia.com> 10628R: Joel Fernandes <joel@joelfernandes.org> 10629L: linux-kernel@vger.kernel.org 10630L: linux-arch@vger.kernel.org 10631S: Supported 10632T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10633F: Documentation/atomic_bitops.txt 10634F: Documentation/atomic_t.txt 10635F: Documentation/core-api/refcount-vs-atomic.rst 10636F: Documentation/litmus-tests/ 10637F: Documentation/memory-barriers.txt 10638F: tools/memory-model/ 10639 10640LIS3LV02D ACCELEROMETER DRIVER 10641M: Eric Piel <eric.piel@tremplin-utc.net> 10642S: Maintained 10643F: Documentation/misc-devices/lis3lv02d.rst 10644F: drivers/misc/lis3lv02d/ 10645F: drivers/platform/x86/hp_accel.c 10646 10647LIST KUNIT TEST 10648M: David Gow <davidgow@google.com> 10649L: linux-kselftest@vger.kernel.org 10650L: kunit-dev@googlegroups.com 10651S: Maintained 10652F: lib/list-test.c 10653 10654LITEX PLATFORM 10655M: Karol Gugala <kgugala@antmicro.com> 10656M: Mateusz Holenko <mholenko@antmicro.com> 10657S: Maintained 10658F: Documentation/devicetree/bindings/*/litex,*.yaml 10659F: arch/openrisc/boot/dts/or1klitex.dts 10660F: drivers/soc/litex/litex_soc_ctrl.c 10661F: drivers/tty/serial/liteuart.c 10662F: include/linux/litex.h 10663 10664LIVE PATCHING 10665M: Josh Poimboeuf <jpoimboe@redhat.com> 10666M: Jiri Kosina <jikos@kernel.org> 10667M: Miroslav Benes <mbenes@suse.cz> 10668M: Petr Mladek <pmladek@suse.com> 10669R: Joe Lawrence <joe.lawrence@redhat.com> 10670L: live-patching@vger.kernel.org 10671S: Maintained 10672T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10673F: Documentation/ABI/testing/sysfs-kernel-livepatch 10674F: Documentation/livepatch/ 10675F: arch/powerpc/include/asm/livepatch.h 10676F: arch/s390/include/asm/livepatch.h 10677F: arch/x86/include/asm/livepatch.h 10678F: include/linux/livepatch.h 10679F: kernel/livepatch/ 10680F: lib/livepatch/ 10681F: samples/livepatch/ 10682F: tools/testing/selftests/livepatch/ 10683 10684LLC (802.2) 10685L: netdev@vger.kernel.org 10686S: Odd fixes 10687F: include/linux/llc.h 10688F: include/net/llc* 10689F: include/uapi/linux/llc.h 10690F: net/llc/ 10691 10692LM73 HARDWARE MONITOR DRIVER 10693M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10694L: linux-hwmon@vger.kernel.org 10695S: Maintained 10696F: drivers/hwmon/lm73.c 10697 10698LM78 HARDWARE MONITOR DRIVER 10699M: Jean Delvare <jdelvare@suse.com> 10700L: linux-hwmon@vger.kernel.org 10701S: Maintained 10702F: Documentation/hwmon/lm78.rst 10703F: drivers/hwmon/lm78.c 10704 10705LM83 HARDWARE MONITOR DRIVER 10706M: Jean Delvare <jdelvare@suse.com> 10707L: linux-hwmon@vger.kernel.org 10708S: Maintained 10709F: Documentation/hwmon/lm83.rst 10710F: drivers/hwmon/lm83.c 10711 10712LM90 HARDWARE MONITOR DRIVER 10713M: Jean Delvare <jdelvare@suse.com> 10714L: linux-hwmon@vger.kernel.org 10715S: Maintained 10716F: Documentation/devicetree/bindings/hwmon/lm90.txt 10717F: Documentation/hwmon/lm90.rst 10718F: drivers/hwmon/lm90.c 10719F: include/dt-bindings/thermal/lm90.h 10720 10721LM95234 HARDWARE MONITOR DRIVER 10722M: Guenter Roeck <linux@roeck-us.net> 10723L: linux-hwmon@vger.kernel.org 10724S: Maintained 10725F: Documentation/hwmon/lm95234.rst 10726F: drivers/hwmon/lm95234.c 10727 10728LME2510 MEDIA DRIVER 10729M: Malcolm Priestley <tvboxspy@gmail.com> 10730L: linux-media@vger.kernel.org 10731S: Maintained 10732W: https://linuxtv.org 10733Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10734F: drivers/media/usb/dvb-usb-v2/lmedm04* 10735 10736LOADPIN SECURITY MODULE 10737M: Kees Cook <keescook@chromium.org> 10738S: Supported 10739T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10740F: Documentation/admin-guide/LSM/LoadPin.rst 10741F: security/loadpin/ 10742 10743LOCKING PRIMITIVES 10744M: Peter Zijlstra <peterz@infradead.org> 10745M: Ingo Molnar <mingo@redhat.com> 10746M: Will Deacon <will@kernel.org> 10747R: Waiman Long <longman@redhat.com> 10748R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10749L: linux-kernel@vger.kernel.org 10750S: Maintained 10751T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10752F: Documentation/locking/ 10753F: arch/*/include/asm/spinlock*.h 10754F: include/linux/lockdep.h 10755F: include/linux/mutex*.h 10756F: include/linux/rwlock*.h 10757F: include/linux/rwsem*.h 10758F: include/linux/seqlock.h 10759F: include/linux/spinlock*.h 10760F: kernel/locking/ 10761F: lib/locking*.[ch] 10762X: kernel/locking/locktorture.c 10763 10764LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10765M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10766L: linux-ntfs-dev@lists.sourceforge.net 10767S: Maintained 10768W: http://www.linux-ntfs.org/content/view/19/37/ 10769F: Documentation/admin-guide/ldm.rst 10770F: block/partitions/ldm.* 10771 10772LOGITECH HID GAMING KEYBOARDS 10773M: Hans de Goede <hdegoede@redhat.com> 10774L: linux-input@vger.kernel.org 10775S: Maintained 10776T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10777F: drivers/hid/hid-lg-g15.c 10778 10779LONTIUM LT8912B MIPI TO HDMI BRIDGE 10780M: Adrien Grassein <adrien.grassein@gmail.com> 10781S: Maintained 10782F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 10783F: drivers/gpu/drm/bridge/lontium-lt8912b.c 10784 10785LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10786M: Sathya Prakash <sathya.prakash@broadcom.com> 10787M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10788M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10789L: MPT-FusionLinux.pdl@broadcom.com 10790L: linux-scsi@vger.kernel.org 10791S: Supported 10792W: http://www.avagotech.com/support/ 10793F: drivers/message/fusion/ 10794F: drivers/scsi/mpt3sas/ 10795 10796LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10797M: Matthew Wilcox <willy@infradead.org> 10798L: linux-scsi@vger.kernel.org 10799S: Maintained 10800F: drivers/scsi/sym53c8xx_2/ 10801 10802LTC1660 DAC DRIVER 10803M: Marcus Folkesson <marcus.folkesson@gmail.com> 10804L: linux-iio@vger.kernel.org 10805S: Maintained 10806F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10807F: drivers/iio/dac/ltc1660.c 10808 10809LTC2947 HARDWARE MONITOR DRIVER 10810M: Nuno Sá <nuno.sa@analog.com> 10811L: linux-hwmon@vger.kernel.org 10812S: Supported 10813W: http://ez.analog.com/community/linux-device-drivers 10814F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10815F: drivers/hwmon/ltc2947-core.c 10816F: drivers/hwmon/ltc2947-i2c.c 10817F: drivers/hwmon/ltc2947-spi.c 10818F: drivers/hwmon/ltc2947.h 10819 10820LTC2983 IIO TEMPERATURE DRIVER 10821M: Nuno Sá <nuno.sa@analog.com> 10822L: linux-iio@vger.kernel.org 10823S: Supported 10824W: http://ez.analog.com/community/linux-device-drivers 10825F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10826F: drivers/iio/temperature/ltc2983.c 10827 10828LTC4261 HARDWARE MONITOR DRIVER 10829M: Guenter Roeck <linux@roeck-us.net> 10830L: linux-hwmon@vger.kernel.org 10831S: Maintained 10832F: Documentation/hwmon/ltc4261.rst 10833F: drivers/hwmon/ltc4261.c 10834 10835LTC4306 I2C MULTIPLEXER DRIVER 10836M: Michael Hennerich <michael.hennerich@analog.com> 10837L: linux-i2c@vger.kernel.org 10838S: Supported 10839W: http://ez.analog.com/community/linux-device-drivers 10840F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10841F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10842 10843LTP (Linux Test Project) 10844M: Mike Frysinger <vapier@gentoo.org> 10845M: Cyril Hrubis <chrubis@suse.cz> 10846M: Wanlong Gao <wanlong.gao@gmail.com> 10847M: Jan Stancek <jstancek@redhat.com> 10848M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10849M: Alexey Kodanev <alexey.kodanev@oracle.com> 10850L: ltp@lists.linux.it (subscribers-only) 10851S: Maintained 10852W: http://linux-test-project.github.io/ 10853T: git git://github.com/linux-test-project/ltp.git 10854 10855LYNX PCS MODULE 10856M: Ioana Ciornei <ioana.ciornei@nxp.com> 10857L: netdev@vger.kernel.org 10858S: Supported 10859F: drivers/net/pcs/pcs-lynx.c 10860F: include/linux/pcs-lynx.h 10861 10862M68K ARCHITECTURE 10863M: Geert Uytterhoeven <geert@linux-m68k.org> 10864L: linux-m68k@lists.linux-m68k.org 10865S: Maintained 10866W: http://www.linux-m68k.org/ 10867T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10868F: arch/m68k/ 10869F: drivers/zorro/ 10870 10871M68K ON APPLE MACINTOSH 10872M: Joshua Thompson <funaho@jurai.org> 10873L: linux-m68k@lists.linux-m68k.org 10874S: Maintained 10875W: http://www.mac.linux-m68k.org/ 10876F: arch/m68k/mac/ 10877F: drivers/macintosh/adb-iop.c 10878F: drivers/macintosh/via-macii.c 10879 10880M68K ON HP9000/300 10881M: Philip Blundell <philb@gnu.org> 10882S: Maintained 10883W: http://www.tazenda.demon.co.uk/phil/linux-hp 10884F: arch/m68k/hp300/ 10885 10886M88DS3103 MEDIA DRIVER 10887M: Antti Palosaari <crope@iki.fi> 10888L: linux-media@vger.kernel.org 10889S: Maintained 10890W: https://linuxtv.org 10891W: http://palosaari.fi/linux/ 10892Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10893T: git git://linuxtv.org/anttip/media_tree.git 10894F: drivers/media/dvb-frontends/m88ds3103* 10895 10896M88RS2000 MEDIA DRIVER 10897M: Malcolm Priestley <tvboxspy@gmail.com> 10898L: linux-media@vger.kernel.org 10899S: Maintained 10900W: https://linuxtv.org 10901Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10902F: drivers/media/dvb-frontends/m88rs2000* 10903 10904MA901 MASTERKIT USB FM RADIO DRIVER 10905M: Alexey Klimov <klimov.linux@gmail.com> 10906L: linux-media@vger.kernel.org 10907S: Maintained 10908T: git git://linuxtv.org/media_tree.git 10909F: drivers/media/radio/radio-ma901.c 10910 10911MAC80211 10912M: Johannes Berg <johannes@sipsolutions.net> 10913L: linux-wireless@vger.kernel.org 10914S: Maintained 10915W: https://wireless.wiki.kernel.org/ 10916T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10917T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10918F: Documentation/networking/mac80211-injection.rst 10919F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10920F: drivers/net/wireless/mac80211_hwsim.[ch] 10921F: include/net/mac80211.h 10922F: net/mac80211/ 10923 10924MAILBOX API 10925M: Jassi Brar <jassisinghbrar@gmail.com> 10926L: linux-kernel@vger.kernel.org 10927S: Maintained 10928F: drivers/mailbox/ 10929F: include/linux/mailbox_client.h 10930F: include/linux/mailbox_controller.h 10931F: include/dt-bindings/mailbox/ 10932F: Documentation/devicetree/bindings/mailbox/ 10933 10934MAILBOX ARM MHUv2 10935M: Viresh Kumar <viresh.kumar@linaro.org> 10936M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10937L: linux-kernel@vger.kernel.org 10938S: Maintained 10939F: drivers/mailbox/arm_mhuv2.c 10940F: include/linux/mailbox/arm_mhuv2_message.h 10941F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10942 10943MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10944M: Michael Kerrisk <mtk.manpages@gmail.com> 10945L: linux-man@vger.kernel.org 10946S: Maintained 10947W: http://www.kernel.org/doc/man-pages 10948 10949MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10950M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10951L: linux-mips@vger.kernel.org 10952S: Maintained 10953F: arch/mips/boot/dts/img/pistachio_marduk.dts 10954 10955MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10956M: Andrew Lunn <andrew@lunn.ch> 10957M: Vivien Didelot <vivien.didelot@gmail.com> 10958L: netdev@vger.kernel.org 10959S: Maintained 10960F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10961F: Documentation/networking/devlink/mv88e6xxx.rst 10962F: drivers/net/dsa/mv88e6xxx/ 10963F: include/linux/platform_data/mv88e6xxx.h 10964 10965MARVELL ARMADA 3700 PHY DRIVERS 10966M: Miquel Raynal <miquel.raynal@bootlin.com> 10967S: Maintained 10968F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10969F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10970F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10971F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10972 10973MARVELL ARMADA DRM SUPPORT 10974M: Russell King <linux@armlinux.org.uk> 10975S: Maintained 10976T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10977T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10978F: Documentation/devicetree/bindings/display/armada/ 10979F: drivers/gpu/drm/armada/ 10980F: include/uapi/drm/armada_drm.h 10981 10982MARVELL CRYPTO DRIVER 10983M: Boris Brezillon <bbrezillon@kernel.org> 10984M: Arnaud Ebalard <arno@natisbad.org> 10985M: Srujana Challa <schalla@marvell.com> 10986L: linux-crypto@vger.kernel.org 10987S: Maintained 10988F: drivers/crypto/marvell/ 10989F: include/linux/soc/marvell/octeontx2/ 10990 10991MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10992M: Mirko Lindner <mlindner@marvell.com> 10993M: Stephen Hemminger <stephen@networkplumber.org> 10994L: netdev@vger.kernel.org 10995S: Maintained 10996F: drivers/net/ethernet/marvell/sk* 10997 10998MARVELL LIBERTAS WIRELESS DRIVER 10999L: libertas-dev@lists.infradead.org 11000S: Orphan 11001F: drivers/net/wireless/marvell/libertas/ 11002 11003MARVELL MACCHIATOBIN SUPPORT 11004M: Russell King <linux@armlinux.org.uk> 11005L: linux-arm-kernel@lists.infradead.org 11006S: Maintained 11007F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11008 11009MARVELL MV643XX ETHERNET DRIVER 11010M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11011L: netdev@vger.kernel.org 11012S: Maintained 11013F: drivers/net/ethernet/marvell/mv643xx_eth.* 11014F: include/linux/mv643xx.h 11015 11016MARVELL MV88X3310 PHY DRIVER 11017M: Russell King <linux@armlinux.org.uk> 11018M: Marek Behún <kabel@kernel.org> 11019L: netdev@vger.kernel.org 11020S: Maintained 11021F: drivers/net/phy/marvell10g.c 11022 11023MARVELL MVEBU THERMAL DRIVER 11024M: Miquel Raynal <miquel.raynal@bootlin.com> 11025S: Maintained 11026F: drivers/thermal/armada_thermal.c 11027 11028MARVELL MVNETA ETHERNET DRIVER 11029M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11030L: netdev@vger.kernel.org 11031S: Maintained 11032F: drivers/net/ethernet/marvell/mvneta.* 11033 11034MARVELL MVPP2 ETHERNET DRIVER 11035M: Marcin Wojtas <mw@semihalf.com> 11036M: Russell King <linux@armlinux.org.uk> 11037L: netdev@vger.kernel.org 11038S: Maintained 11039F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11040F: drivers/net/ethernet/marvell/mvpp2/ 11041 11042MARVELL MWIFIEX WIRELESS DRIVER 11043M: Amitkumar Karwar <amitkarwar@gmail.com> 11044M: Ganapathi Bhat <ganapathi017@gmail.com> 11045M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11046M: Xinming Hu <huxinming820@gmail.com> 11047L: linux-wireless@vger.kernel.org 11048S: Maintained 11049F: drivers/net/wireless/marvell/mwifiex/ 11050 11051MARVELL MWL8K WIRELESS DRIVER 11052M: Lennert Buytenhek <buytenh@wantstofly.org> 11053L: linux-wireless@vger.kernel.org 11054S: Odd Fixes 11055F: drivers/net/wireless/marvell/mwl8k.c 11056 11057MARVELL NAND CONTROLLER DRIVER 11058M: Miquel Raynal <miquel.raynal@bootlin.com> 11059L: linux-mtd@lists.infradead.org 11060S: Maintained 11061F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11062F: drivers/mtd/nand/raw/marvell_nand.c 11063 11064MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11065M: Sunil Goutham <sgoutham@marvell.com> 11066M: Geetha sowjanya <gakula@marvell.com> 11067M: Subbaraya Sundeep <sbhatta@marvell.com> 11068M: hariprasad <hkelam@marvell.com> 11069L: netdev@vger.kernel.org 11070S: Supported 11071F: drivers/net/ethernet/marvell/octeontx2/nic/ 11072F: include/linux/soc/marvell/octeontx2/ 11073 11074MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11075M: Sunil Goutham <sgoutham@marvell.com> 11076M: Linu Cherian <lcherian@marvell.com> 11077M: Geetha sowjanya <gakula@marvell.com> 11078M: Jerin Jacob <jerinj@marvell.com> 11079M: hariprasad <hkelam@marvell.com> 11080M: Subbaraya Sundeep <sbhatta@marvell.com> 11081L: netdev@vger.kernel.org 11082S: Supported 11083F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11084F: drivers/net/ethernet/marvell/octeontx2/af/ 11085 11086MARVELL PRESTERA ETHERNET SWITCH DRIVER 11087M: Vadym Kochan <vkochan@marvell.com> 11088M: Taras Chornyi <tchornyi@marvell.com> 11089S: Supported 11090W: https://github.com/Marvell-switching/switchdev-prestera 11091F: drivers/net/ethernet/marvell/prestera/ 11092 11093MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11094M: Nicolas Pitre <nico@fluxnic.net> 11095S: Odd Fixes 11096F: drivers/mmc/host/mvsdio.* 11097 11098MARVELL USB MDIO CONTROLLER DRIVER 11099M: Tobias Waldekranz <tobias@waldekranz.com> 11100L: netdev@vger.kernel.org 11101S: Maintained 11102F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11103F: drivers/net/mdio/mdio-mvusb.c 11104 11105MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11106M: Hu Ziji <huziji@marvell.com> 11107L: linux-mmc@vger.kernel.org 11108S: Supported 11109F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11110F: drivers/mmc/host/sdhci-xenon* 11111 11112MATROX FRAMEBUFFER DRIVER 11113L: linux-fbdev@vger.kernel.org 11114S: Orphan 11115F: drivers/video/fbdev/matrox/matroxfb_* 11116F: include/uapi/linux/matroxfb.h 11117 11118MAX15301 DRIVER 11119M: Daniel Nilsson <daniel.nilsson@flex.com> 11120L: linux-hwmon@vger.kernel.org 11121S: Maintained 11122F: Documentation/hwmon/max15301.rst 11123F: drivers/hwmon/pmbus/max15301.c 11124 11125MAX16065 HARDWARE MONITOR DRIVER 11126M: Guenter Roeck <linux@roeck-us.net> 11127L: linux-hwmon@vger.kernel.org 11128S: Maintained 11129F: Documentation/hwmon/max16065.rst 11130F: drivers/hwmon/max16065.c 11131 11132MAX2175 SDR TUNER DRIVER 11133M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11134L: linux-media@vger.kernel.org 11135S: Maintained 11136T: git git://linuxtv.org/media_tree.git 11137F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11138F: Documentation/userspace-api/media/drivers/max2175.rst 11139F: drivers/media/i2c/max2175* 11140F: include/uapi/linux/max2175.h 11141 11142MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11143L: linux-hwmon@vger.kernel.org 11144S: Orphan 11145F: Documentation/hwmon/max6650.rst 11146F: drivers/hwmon/max6650.c 11147 11148MAX6697 HARDWARE MONITOR DRIVER 11149M: Guenter Roeck <linux@roeck-us.net> 11150L: linux-hwmon@vger.kernel.org 11151S: Maintained 11152F: Documentation/devicetree/bindings/hwmon/max6697.txt 11153F: Documentation/hwmon/max6697.rst 11154F: drivers/hwmon/max6697.c 11155F: include/linux/platform_data/max6697.h 11156 11157MAX9286 QUAD GMSL DESERIALIZER DRIVER 11158M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11159M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11160M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11161M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11162L: linux-media@vger.kernel.org 11163S: Maintained 11164F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11165F: drivers/media/i2c/max9286.c 11166 11167MAX9860 MONO AUDIO VOICE CODEC DRIVER 11168M: Peter Rosin <peda@axentia.se> 11169L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11170S: Maintained 11171F: Documentation/devicetree/bindings/sound/max9860.txt 11172F: sound/soc/codecs/max9860.* 11173 11174MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11175M: Andreas Klinger <ak@it-klinger.de> 11176L: linux-iio@vger.kernel.org 11177S: Maintained 11178F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11179F: drivers/iio/proximity/mb1232.c 11180 11181MAXIM MAX77650 PMIC MFD DRIVER 11182M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 11183L: linux-kernel@vger.kernel.org 11184S: Maintained 11185F: Documentation/devicetree/bindings/*/*max77650.yaml 11186F: Documentation/devicetree/bindings/*/max77650*.yaml 11187F: drivers/gpio/gpio-max77650.c 11188F: drivers/input/misc/max77650-onkey.c 11189F: drivers/leds/leds-max77650.c 11190F: drivers/mfd/max77650.c 11191F: drivers/power/supply/max77650-charger.c 11192F: drivers/regulator/max77650-regulator.c 11193F: include/linux/mfd/max77650.h 11194 11195MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11196M: Javier Martinez Canillas <javier@dowhile0.org> 11197L: linux-kernel@vger.kernel.org 11198S: Supported 11199F: Documentation/devicetree/bindings/*/*max77802.txt 11200F: drivers/regulator/max77802-regulator.c 11201F: include/dt-bindings/*/*max77802.h 11202 11203MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11204M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11205M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11206L: linux-pm@vger.kernel.org 11207S: Supported 11208F: drivers/power/supply/max14577_charger.c 11209F: drivers/power/supply/max77693_charger.c 11210 11211MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11212M: Chanwoo Choi <cw00.choi@samsung.com> 11213M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11214M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11215L: linux-kernel@vger.kernel.org 11216S: Supported 11217F: Documentation/devicetree/bindings/*/max77686.txt 11218F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11219F: Documentation/devicetree/bindings/mfd/max14577.txt 11220F: Documentation/devicetree/bindings/mfd/max77693.txt 11221F: drivers/*/max14577*.c 11222F: drivers/*/max77686*.c 11223F: drivers/*/max77693*.c 11224F: drivers/clk/clk-max77686.c 11225F: drivers/extcon/extcon-max14577.c 11226F: drivers/extcon/extcon-max77693.c 11227F: drivers/rtc/rtc-max77686.c 11228F: include/linux/mfd/max14577*.h 11229F: include/linux/mfd/max77686*.h 11230F: include/linux/mfd/max77693*.h 11231 11232MAXIRADIO FM RADIO RECEIVER DRIVER 11233M: Hans Verkuil <hverkuil@xs4all.nl> 11234L: linux-media@vger.kernel.org 11235S: Maintained 11236W: https://linuxtv.org 11237T: git git://linuxtv.org/media_tree.git 11238F: drivers/media/radio/radio-maxiradio* 11239 11240MCAN MMIO DEVICE DRIVER 11241M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11242L: linux-can@vger.kernel.org 11243S: Maintained 11244F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11245F: drivers/net/can/m_can/m_can.c 11246F: drivers/net/can/m_can/m_can.h 11247F: drivers/net/can/m_can/m_can_platform.c 11248 11249MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11250M: Rishi Gupta <gupt21@gmail.com> 11251L: linux-i2c@vger.kernel.org 11252L: linux-input@vger.kernel.org 11253S: Maintained 11254F: drivers/hid/hid-mcp2221.c 11255 11256MCP251XFD SPI-CAN NETWORK DRIVER 11257M: Marc Kleine-Budde <mkl@pengutronix.de> 11258M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11259R: Thomas Kopp <thomas.kopp@microchip.com> 11260L: linux-can@vger.kernel.org 11261S: Maintained 11262F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11263F: drivers/net/can/spi/mcp251xfd/ 11264 11265MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11266M: Peter Rosin <peda@axentia.se> 11267L: linux-iio@vger.kernel.org 11268S: Maintained 11269F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11270F: drivers/iio/potentiometer/mcp4018.c 11271F: drivers/iio/potentiometer/mcp4531.c 11272 11273MCR20A IEEE-802.15.4 RADIO DRIVER 11274M: Xue Liu <liuxuenetmail@gmail.com> 11275L: linux-wpan@vger.kernel.org 11276S: Maintained 11277W: https://github.com/xueliu/mcr20a-linux 11278F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11279F: drivers/net/ieee802154/mcr20a.c 11280F: drivers/net/ieee802154/mcr20a.h 11281 11282MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11283M: William Breathitt Gray <vilhelm.gray@gmail.com> 11284L: linux-iio@vger.kernel.org 11285S: Maintained 11286F: drivers/iio/dac/cio-dac.c 11287 11288MEDIA CONTROLLER FRAMEWORK 11289M: Sakari Ailus <sakari.ailus@linux.intel.com> 11290M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11291L: linux-media@vger.kernel.org 11292S: Supported 11293W: https://www.linuxtv.org 11294T: git git://linuxtv.org/media_tree.git 11295F: drivers/media/mc/ 11296F: include/media/media-*.h 11297F: include/uapi/linux/media.h 11298 11299MEDIA DRIVER FOR FREESCALE IMX PXP 11300M: Philipp Zabel <p.zabel@pengutronix.de> 11301L: linux-media@vger.kernel.org 11302S: Maintained 11303T: git git://linuxtv.org/media_tree.git 11304F: drivers/media/platform/imx-pxp.[ch] 11305 11306MEDIA DRIVERS FOR ASCOT2E 11307M: Sergey Kozlov <serjk@netup.ru> 11308M: Abylay Ospan <aospan@netup.ru> 11309L: linux-media@vger.kernel.org 11310S: Supported 11311W: https://linuxtv.org 11312W: http://netup.tv/ 11313T: git git://linuxtv.org/media_tree.git 11314F: drivers/media/dvb-frontends/ascot2e* 11315 11316MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11317M: Jasmin Jessich <jasmin@anw.at> 11318L: linux-media@vger.kernel.org 11319S: Maintained 11320W: https://linuxtv.org 11321T: git git://linuxtv.org/media_tree.git 11322F: drivers/media/dvb-frontends/cxd2099* 11323 11324MEDIA DRIVERS FOR CXD2841ER 11325M: Sergey Kozlov <serjk@netup.ru> 11326M: Abylay Ospan <aospan@netup.ru> 11327L: linux-media@vger.kernel.org 11328S: Supported 11329W: https://linuxtv.org 11330W: http://netup.tv/ 11331T: git git://linuxtv.org/media_tree.git 11332F: drivers/media/dvb-frontends/cxd2841er* 11333 11334MEDIA DRIVERS FOR CXD2880 11335M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11336L: linux-media@vger.kernel.org 11337S: Supported 11338W: http://linuxtv.org/ 11339T: git git://linuxtv.org/media_tree.git 11340F: drivers/media/dvb-frontends/cxd2880/* 11341F: drivers/media/spi/cxd2880* 11342 11343MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11344L: linux-media@vger.kernel.org 11345S: Orphan 11346W: https://linuxtv.org 11347T: git git://linuxtv.org/media_tree.git 11348F: drivers/media/pci/ddbridge/* 11349 11350MEDIA DRIVERS FOR FREESCALE IMX 11351M: Steve Longerbeam <slongerbeam@gmail.com> 11352M: Philipp Zabel <p.zabel@pengutronix.de> 11353L: linux-media@vger.kernel.org 11354S: Maintained 11355T: git git://linuxtv.org/media_tree.git 11356F: Documentation/admin-guide/media/imx.rst 11357F: Documentation/devicetree/bindings/media/imx.txt 11358F: drivers/staging/media/imx/ 11359F: include/linux/imx-media.h 11360F: include/media/imx.h 11361 11362MEDIA DRIVERS FOR FREESCALE IMX7 11363M: Rui Miguel Silva <rmfrfs@gmail.com> 11364M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11365L: linux-media@vger.kernel.org 11366S: Maintained 11367T: git git://linuxtv.org/media_tree.git 11368F: Documentation/admin-guide/media/imx7.rst 11369F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11370F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11371F: drivers/staging/media/imx/imx7-media-csi.c 11372F: drivers/staging/media/imx/imx7-mipi-csis.c 11373 11374MEDIA DRIVERS FOR HELENE 11375M: Abylay Ospan <aospan@netup.ru> 11376L: linux-media@vger.kernel.org 11377S: Supported 11378W: https://linuxtv.org 11379W: http://netup.tv/ 11380T: git git://linuxtv.org/media_tree.git 11381F: drivers/media/dvb-frontends/helene* 11382 11383MEDIA DRIVERS FOR HORUS3A 11384M: Sergey Kozlov <serjk@netup.ru> 11385M: Abylay Ospan <aospan@netup.ru> 11386L: linux-media@vger.kernel.org 11387S: Supported 11388W: https://linuxtv.org 11389W: http://netup.tv/ 11390T: git git://linuxtv.org/media_tree.git 11391F: drivers/media/dvb-frontends/horus3a* 11392 11393MEDIA DRIVERS FOR LNBH25 11394M: Sergey Kozlov <serjk@netup.ru> 11395M: Abylay Ospan <aospan@netup.ru> 11396L: linux-media@vger.kernel.org 11397S: Supported 11398W: https://linuxtv.org 11399W: http://netup.tv/ 11400T: git git://linuxtv.org/media_tree.git 11401F: drivers/media/dvb-frontends/lnbh25* 11402 11403MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11404L: linux-media@vger.kernel.org 11405S: Orphan 11406W: https://linuxtv.org 11407T: git git://linuxtv.org/media_tree.git 11408F: drivers/media/dvb-frontends/mxl5xx* 11409 11410MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11411M: Sergey Kozlov <serjk@netup.ru> 11412M: Abylay Ospan <aospan@netup.ru> 11413L: linux-media@vger.kernel.org 11414S: Supported 11415W: https://linuxtv.org 11416W: http://netup.tv/ 11417T: git git://linuxtv.org/media_tree.git 11418F: drivers/media/pci/netup_unidvb/* 11419 11420MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11421M: Dmitry Osipenko <digetx@gmail.com> 11422L: linux-media@vger.kernel.org 11423L: linux-tegra@vger.kernel.org 11424S: Maintained 11425T: git git://linuxtv.org/media_tree.git 11426F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11427F: drivers/staging/media/tegra-vde/ 11428 11429MEDIA DRIVERS FOR RENESAS - CEU 11430M: Jacopo Mondi <jacopo@jmondi.org> 11431L: linux-media@vger.kernel.org 11432L: linux-renesas-soc@vger.kernel.org 11433S: Supported 11434T: git git://linuxtv.org/media_tree.git 11435F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11436F: drivers/media/platform/renesas-ceu.c 11437F: include/media/drv-intf/renesas-ceu.h 11438 11439MEDIA DRIVERS FOR RENESAS - DRIF 11440M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11441L: linux-media@vger.kernel.org 11442L: linux-renesas-soc@vger.kernel.org 11443S: Supported 11444T: git git://linuxtv.org/media_tree.git 11445F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11446F: drivers/media/platform/rcar_drif.c 11447 11448MEDIA DRIVERS FOR RENESAS - FCP 11449M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11450L: linux-media@vger.kernel.org 11451L: linux-renesas-soc@vger.kernel.org 11452S: Supported 11453T: git git://linuxtv.org/media_tree.git 11454F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11455F: drivers/media/platform/rcar-fcp.c 11456F: include/media/rcar-fcp.h 11457 11458MEDIA DRIVERS FOR RENESAS - FDP1 11459M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11460L: linux-media@vger.kernel.org 11461L: linux-renesas-soc@vger.kernel.org 11462S: Supported 11463T: git git://linuxtv.org/media_tree.git 11464F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11465F: drivers/media/platform/rcar_fdp1.c 11466 11467MEDIA DRIVERS FOR RENESAS - VIN 11468M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11469L: linux-media@vger.kernel.org 11470L: linux-renesas-soc@vger.kernel.org 11471S: Supported 11472T: git git://linuxtv.org/media_tree.git 11473F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11474F: Documentation/devicetree/bindings/media/renesas,isp.yaml 11475F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11476F: drivers/media/platform/rcar-vin/ 11477 11478MEDIA DRIVERS FOR RENESAS - VSP1 11479M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11480M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11481L: linux-media@vger.kernel.org 11482L: linux-renesas-soc@vger.kernel.org 11483S: Supported 11484T: git git://linuxtv.org/media_tree.git 11485F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11486F: drivers/media/platform/vsp1/ 11487 11488MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11489L: linux-media@vger.kernel.org 11490S: Orphan 11491W: https://linuxtv.org 11492T: git git://linuxtv.org/media_tree.git 11493F: drivers/media/dvb-frontends/stv0910* 11494 11495MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11496L: linux-media@vger.kernel.org 11497S: Orphan 11498W: https://linuxtv.org 11499T: git git://linuxtv.org/media_tree.git 11500F: drivers/media/dvb-frontends/stv6111* 11501 11502MEDIA DRIVERS FOR STM32 - DCMI 11503M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11504L: linux-media@vger.kernel.org 11505S: Supported 11506T: git git://linuxtv.org/media_tree.git 11507F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11508F: drivers/media/platform/stm32/stm32-dcmi.c 11509 11510MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11511M: Mauro Carvalho Chehab <mchehab@kernel.org> 11512L: linux-media@vger.kernel.org 11513S: Maintained 11514W: https://linuxtv.org 11515Q: http://patchwork.kernel.org/project/linux-media/list/ 11516T: git git://linuxtv.org/media_tree.git 11517F: Documentation/admin-guide/media/ 11518F: Documentation/devicetree/bindings/media/ 11519F: Documentation/driver-api/media/ 11520F: Documentation/userspace-api/media/ 11521F: drivers/media/ 11522F: drivers/staging/media/ 11523F: include/linux/platform_data/media/ 11524F: include/media/ 11525F: include/uapi/linux/dvb/ 11526F: include/uapi/linux/ivtv* 11527F: include/uapi/linux/media.h 11528F: include/uapi/linux/meye.h 11529F: include/uapi/linux/uvcvideo.h 11530F: include/uapi/linux/v4l2-* 11531F: include/uapi/linux/videodev2.h 11532 11533MEDIATEK BLUETOOTH DRIVER 11534M: Sean Wang <sean.wang@mediatek.com> 11535L: linux-bluetooth@vger.kernel.org 11536L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11537S: Maintained 11538F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11539F: drivers/bluetooth/btmtkuart.c 11540 11541MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11542M: Sean Wang <sean.wang@mediatek.com> 11543L: linux-pm@vger.kernel.org 11544S: Maintained 11545F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11546F: drivers/power/reset/mt6323-poweroff.c 11547 11548MEDIATEK CIR DRIVER 11549M: Sean Wang <sean.wang@mediatek.com> 11550S: Maintained 11551F: drivers/media/rc/mtk-cir.c 11552 11553MEDIATEK DMA DRIVER 11554M: Sean Wang <sean.wang@mediatek.com> 11555L: dmaengine@vger.kernel.org 11556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11557L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11558S: Maintained 11559F: Documentation/devicetree/bindings/dma/mtk-* 11560F: drivers/dma/mediatek/ 11561 11562MEDIATEK ETHERNET DRIVER 11563M: Felix Fietkau <nbd@nbd.name> 11564M: John Crispin <john@phrozen.org> 11565M: Sean Wang <sean.wang@mediatek.com> 11566M: Mark Lee <Mark-MC.Lee@mediatek.com> 11567L: netdev@vger.kernel.org 11568S: Maintained 11569F: drivers/net/ethernet/mediatek/ 11570 11571MEDIATEK I2C CONTROLLER DRIVER 11572M: Qii Wang <qii.wang@mediatek.com> 11573L: linux-i2c@vger.kernel.org 11574S: Maintained 11575F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11576F: drivers/i2c/busses/i2c-mt65xx.c 11577 11578MEDIATEK IOMMU DRIVER 11579M: Yong Wu <yong.wu@mediatek.com> 11580L: iommu@lists.linux-foundation.org 11581L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11582S: Supported 11583F: Documentation/devicetree/bindings/iommu/mediatek* 11584F: drivers/iommu/mtk_iommu* 11585F: include/dt-bindings/memory/mt*-port.h 11586 11587MEDIATEK JPEG DRIVER 11588M: Rick Chang <rick.chang@mediatek.com> 11589M: Bin Liu <bin.liu@mediatek.com> 11590S: Supported 11591F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11592F: drivers/media/platform/mtk-jpeg/ 11593 11594MEDIATEK MDP DRIVER 11595M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11596M: Houlong Wei <houlong.wei@mediatek.com> 11597M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11598S: Supported 11599F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11600F: drivers/media/platform/mtk-mdp/ 11601F: drivers/media/platform/mtk-vpu/ 11602 11603MEDIATEK MEDIA DRIVER 11604M: Tiffany Lin <tiffany.lin@mediatek.com> 11605M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11606S: Supported 11607F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11608F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11609F: drivers/media/platform/mtk-vcodec/ 11610F: drivers/media/platform/mtk-vpu/ 11611 11612MEDIATEK MMC/SD/SDIO DRIVER 11613M: Chaotian Jing <chaotian.jing@mediatek.com> 11614S: Maintained 11615F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 11616F: drivers/mmc/host/mtk-sd.c 11617 11618MEDIATEK MT76 WIRELESS LAN DRIVER 11619M: Felix Fietkau <nbd@nbd.name> 11620M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11621R: Ryder Lee <ryder.lee@mediatek.com> 11622L: linux-wireless@vger.kernel.org 11623S: Maintained 11624F: drivers/net/wireless/mediatek/mt76/ 11625 11626MEDIATEK MT7601U WIRELESS LAN DRIVER 11627M: Jakub Kicinski <kubakici@wp.pl> 11628L: linux-wireless@vger.kernel.org 11629S: Maintained 11630F: drivers/net/wireless/mediatek/mt7601u/ 11631 11632MEDIATEK MT7621 CLOCK DRIVER 11633M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11634S: Maintained 11635F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 11636F: drivers/clk/ralink/clk-mt7621.c 11637 11638MEDIATEK MT7621/28/88 I2C DRIVER 11639M: Stefan Roese <sr@denx.de> 11640L: linux-i2c@vger.kernel.org 11641S: Maintained 11642F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11643F: drivers/i2c/busses/i2c-mt7621.c 11644 11645MEDIATEK MT7621 PHY PCI DRIVER 11646M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11647S: Maintained 11648F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11649F: drivers/phy/ralink/phy-mt7621-pci.c 11650 11651MEDIATEK NAND CONTROLLER DRIVER 11652L: linux-mtd@lists.infradead.org 11653S: Orphan 11654F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11655F: drivers/mtd/nand/raw/mtk_* 11656 11657MEDIATEK PMIC LED DRIVER 11658M: Sean Wang <sean.wang@mediatek.com> 11659S: Maintained 11660F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11661F: drivers/leds/leds-mt6323.c 11662 11663MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11664M: Sean Wang <sean.wang@mediatek.com> 11665S: Maintained 11666F: drivers/char/hw_random/mtk-rng.c 11667 11668MEDIATEK SWITCH DRIVER 11669M: Sean Wang <sean.wang@mediatek.com> 11670M: Landen Chao <Landen.Chao@mediatek.com> 11671L: netdev@vger.kernel.org 11672S: Maintained 11673F: drivers/net/dsa/mt7530.* 11674F: net/dsa/tag_mtk.c 11675 11676MEDIATEK USB3 DRD IP DRIVER 11677M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11678L: linux-usb@vger.kernel.org 11679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11680L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11681S: Maintained 11682F: Documentation/devicetree/bindings/usb/mediatek,* 11683F: drivers/usb/host/xhci-mtk* 11684F: drivers/usb/mtu3/ 11685 11686MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11687M: Peter Senna Tschudin <peter.senna@gmail.com> 11688M: Martin Donnelly <martin.donnelly@ge.com> 11689M: Martyn Welch <martyn.welch@collabora.co.uk> 11690S: Maintained 11691F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11692F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11693 11694MEGARAID SCSI/SAS DRIVERS 11695M: Kashyap Desai <kashyap.desai@broadcom.com> 11696M: Sumit Saxena <sumit.saxena@broadcom.com> 11697M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11698L: megaraidlinux.pdl@broadcom.com 11699L: linux-scsi@vger.kernel.org 11700S: Maintained 11701W: http://www.avagotech.com/support/ 11702F: Documentation/scsi/megaraid.rst 11703F: drivers/scsi/megaraid.* 11704F: drivers/scsi/megaraid/ 11705 11706MELEXIS MLX90614 DRIVER 11707M: Crt Mori <cmo@melexis.com> 11708L: linux-iio@vger.kernel.org 11709S: Supported 11710W: http://www.melexis.com 11711F: drivers/iio/temperature/mlx90614.c 11712 11713MELEXIS MLX90632 DRIVER 11714M: Crt Mori <cmo@melexis.com> 11715L: linux-iio@vger.kernel.org 11716S: Supported 11717W: http://www.melexis.com 11718F: drivers/iio/temperature/mlx90632.c 11719 11720MELFAS MIP4 TOUCHSCREEN DRIVER 11721M: Sangwon Jee <jeesw@melfas.com> 11722S: Supported 11723W: http://www.melfas.com 11724F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11725F: drivers/input/touchscreen/melfas_mip4.c 11726 11727MELLANOX BLUEFIELD I2C DRIVER 11728M: Khalil Blaiech <kblaiech@nvidia.com> 11729L: linux-i2c@vger.kernel.org 11730S: Supported 11731F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11732F: drivers/i2c/busses/i2c-mlxbf.c 11733 11734MELLANOX ETHERNET DRIVER (mlx4_en) 11735M: Tariq Toukan <tariqt@nvidia.com> 11736L: netdev@vger.kernel.org 11737S: Supported 11738W: http://www.mellanox.com 11739Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11740F: drivers/net/ethernet/mellanox/mlx4/en_* 11741 11742MELLANOX ETHERNET DRIVER (mlx5e) 11743M: Saeed Mahameed <saeedm@nvidia.com> 11744L: netdev@vger.kernel.org 11745S: Supported 11746W: http://www.mellanox.com 11747Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11748F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11749 11750MELLANOX ETHERNET INNOVA DRIVERS 11751R: Boris Pismenny <borisp@nvidia.com> 11752L: netdev@vger.kernel.org 11753S: Supported 11754W: http://www.mellanox.com 11755Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11756F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11757F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11758F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11759F: include/linux/mlx5/mlx5_ifc_fpga.h 11760 11761MELLANOX ETHERNET SWITCH DRIVERS 11762M: Jiri Pirko <jiri@nvidia.com> 11763M: Ido Schimmel <idosch@nvidia.com> 11764L: netdev@vger.kernel.org 11765S: Supported 11766W: http://www.mellanox.com 11767Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11768F: drivers/net/ethernet/mellanox/mlxsw/ 11769F: tools/testing/selftests/drivers/net/mlxsw/ 11770 11771MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11772M: mlxsw@nvidia.com 11773L: netdev@vger.kernel.org 11774S: Supported 11775W: http://www.mellanox.com 11776Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11777F: drivers/net/ethernet/mellanox/mlxfw/ 11778 11779MELLANOX HARDWARE PLATFORM SUPPORT 11780M: Hans de Goede <hdegoede@redhat.com> 11781M: Mark Gross <mgross@linux.intel.com> 11782M: Vadim Pasternak <vadimp@nvidia.com> 11783L: platform-driver-x86@vger.kernel.org 11784S: Supported 11785F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11786F: drivers/platform/mellanox/ 11787F: include/linux/platform_data/mlxreg.h 11788 11789MELLANOX MLX4 core VPI driver 11790M: Tariq Toukan <tariqt@nvidia.com> 11791L: netdev@vger.kernel.org 11792L: linux-rdma@vger.kernel.org 11793S: Supported 11794W: http://www.mellanox.com 11795Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11796F: drivers/net/ethernet/mellanox/mlx4/ 11797F: include/linux/mlx4/ 11798 11799MELLANOX MLX4 IB driver 11800M: Yishai Hadas <yishaih@nvidia.com> 11801L: linux-rdma@vger.kernel.org 11802S: Supported 11803W: http://www.mellanox.com 11804Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11805F: drivers/infiniband/hw/mlx4/ 11806F: include/linux/mlx4/ 11807F: include/uapi/rdma/mlx4-abi.h 11808 11809MELLANOX MLX5 core VPI driver 11810M: Saeed Mahameed <saeedm@nvidia.com> 11811M: Leon Romanovsky <leonro@nvidia.com> 11812L: netdev@vger.kernel.org 11813L: linux-rdma@vger.kernel.org 11814S: Supported 11815W: http://www.mellanox.com 11816Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11817F: Documentation/networking/device_drivers/ethernet/mellanox/ 11818F: drivers/net/ethernet/mellanox/mlx5/core/ 11819F: include/linux/mlx5/ 11820 11821MELLANOX MLX5 IB driver 11822M: Leon Romanovsky <leonro@nvidia.com> 11823L: linux-rdma@vger.kernel.org 11824S: Supported 11825W: http://www.mellanox.com 11826Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11827F: drivers/infiniband/hw/mlx5/ 11828F: include/linux/mlx5/ 11829F: include/uapi/rdma/mlx5-abi.h 11830 11831MELLANOX MLXCPLD I2C AND MUX DRIVER 11832M: Vadim Pasternak <vadimp@nvidia.com> 11833M: Michael Shych <michaelsh@nvidia.com> 11834L: linux-i2c@vger.kernel.org 11835S: Supported 11836F: Documentation/i2c/busses/i2c-mlxcpld.rst 11837F: drivers/i2c/busses/i2c-mlxcpld.c 11838F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11839 11840MELLANOX MLXCPLD LED DRIVER 11841M: Vadim Pasternak <vadimp@nvidia.com> 11842L: linux-leds@vger.kernel.org 11843S: Supported 11844F: Documentation/leds/leds-mlxcpld.rst 11845F: drivers/leds/leds-mlxcpld.c 11846F: drivers/leds/leds-mlxreg.c 11847 11848MELLANOX PLATFORM DRIVER 11849M: Vadim Pasternak <vadimp@nvidia.com> 11850L: platform-driver-x86@vger.kernel.org 11851S: Supported 11852F: drivers/platform/x86/mlx-platform.c 11853 11854MEMBARRIER SUPPORT 11855M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11856M: "Paul E. McKenney" <paulmck@kernel.org> 11857L: linux-kernel@vger.kernel.org 11858S: Supported 11859F: arch/powerpc/include/asm/membarrier.h 11860F: include/uapi/linux/membarrier.h 11861F: kernel/sched/membarrier.c 11862 11863MEMBLOCK 11864M: Mike Rapoport <rppt@linux.ibm.com> 11865L: linux-mm@kvack.org 11866S: Maintained 11867F: Documentation/core-api/boot-time-mm.rst 11868F: include/linux/memblock.h 11869F: mm/memblock.c 11870 11871MEMORY CONTROLLER DRIVERS 11872M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11873L: linux-kernel@vger.kernel.org 11874S: Maintained 11875T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11876F: Documentation/devicetree/bindings/memory-controllers/ 11877F: drivers/memory/ 11878F: include/dt-bindings/memory/ 11879 11880MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11881M: Dmitry Osipenko <digetx@gmail.com> 11882L: linux-pm@vger.kernel.org 11883L: linux-tegra@vger.kernel.org 11884T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11885S: Maintained 11886F: drivers/devfreq/tegra30-devfreq.c 11887 11888MEMORY MANAGEMENT 11889M: Andrew Morton <akpm@linux-foundation.org> 11890L: linux-mm@kvack.org 11891S: Maintained 11892W: http://www.linux-mm.org 11893T: quilt https://ozlabs.org/~akpm/mmotm/ 11894T: quilt https://ozlabs.org/~akpm/mmots/ 11895T: git git://github.com/hnaz/linux-mm.git 11896F: include/linux/gfp.h 11897F: include/linux/memory_hotplug.h 11898F: include/linux/mm.h 11899F: include/linux/mmzone.h 11900F: include/linux/pagewalk.h 11901F: include/linux/vmalloc.h 11902F: mm/ 11903 11904MEMORY TECHNOLOGY DEVICES (MTD) 11905M: Miquel Raynal <miquel.raynal@bootlin.com> 11906M: Richard Weinberger <richard@nod.at> 11907M: Vignesh Raghavendra <vigneshr@ti.com> 11908L: linux-mtd@lists.infradead.org 11909S: Maintained 11910W: http://www.linux-mtd.infradead.org/ 11911Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11912C: irc://irc.oftc.net/mtd 11913T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11914T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11915F: Documentation/devicetree/bindings/mtd/ 11916F: drivers/mtd/ 11917F: include/linux/mtd/ 11918F: include/uapi/mtd/ 11919 11920MEN A21 WATCHDOG DRIVER 11921M: Johannes Thumshirn <morbidrsa@gmail.com> 11922L: linux-watchdog@vger.kernel.org 11923S: Maintained 11924F: drivers/watchdog/mena21_wdt.c 11925 11926MEN CHAMELEON BUS (mcb) 11927M: Johannes Thumshirn <morbidrsa@gmail.com> 11928S: Maintained 11929F: Documentation/driver-api/men-chameleon-bus.rst 11930F: drivers/mcb/ 11931F: include/linux/mcb.h 11932 11933MEN F21BMC (Board Management Controller) 11934M: Andreas Werner <andreas.werner@men.de> 11935S: Supported 11936F: Documentation/hwmon/menf21bmc.rst 11937F: drivers/hwmon/menf21bmc_hwmon.c 11938F: drivers/leds/leds-menf21bmc.c 11939F: drivers/mfd/menf21bmc.c 11940F: drivers/watchdog/menf21bmc_wdt.c 11941 11942MEN Z069 WATCHDOG DRIVER 11943M: Johannes Thumshirn <jth@kernel.org> 11944L: linux-watchdog@vger.kernel.org 11945S: Maintained 11946F: drivers/watchdog/menz69_wdt.c 11947 11948MESON AO CEC DRIVER FOR AMLOGIC SOCS 11949M: Neil Armstrong <narmstrong@baylibre.com> 11950L: linux-media@vger.kernel.org 11951L: linux-amlogic@lists.infradead.org 11952S: Supported 11953W: http://linux-meson.com/ 11954T: git git://linuxtv.org/media_tree.git 11955F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11956F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11957F: drivers/media/cec/platform/meson/ao-cec.c 11958 11959MESON GE2D DRIVER FOR AMLOGIC SOCS 11960M: Neil Armstrong <narmstrong@baylibre.com> 11961L: linux-media@vger.kernel.org 11962L: linux-amlogic@lists.infradead.org 11963S: Supported 11964T: git git://linuxtv.org/media_tree.git 11965F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11966F: drivers/media/platform/meson/ge2d/ 11967 11968MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11969M: Liang Yang <liang.yang@amlogic.com> 11970L: linux-mtd@lists.infradead.org 11971S: Maintained 11972F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11973F: drivers/mtd/nand/raw/meson_* 11974 11975MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11976M: Neil Armstrong <narmstrong@baylibre.com> 11977L: linux-media@vger.kernel.org 11978L: linux-amlogic@lists.infradead.org 11979S: Supported 11980T: git git://linuxtv.org/media_tree.git 11981F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11982F: drivers/staging/media/meson/vdec/ 11983 11984METHODE UDPU SUPPORT 11985M: Vladimir Vid <vladimir.vid@sartura.hr> 11986S: Maintained 11987F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11988 11989MHI BUS 11990M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11991M: Hemant Kumar <hemantk@codeaurora.org> 11992L: linux-arm-msm@vger.kernel.org 11993S: Maintained 11994T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11995F: Documentation/ABI/stable/sysfs-bus-mhi 11996F: Documentation/mhi/ 11997F: drivers/bus/mhi/ 11998F: include/linux/mhi.h 11999 12000MICROBLAZE ARCHITECTURE 12001M: Michal Simek <monstr@monstr.eu> 12002S: Supported 12003W: http://www.monstr.eu/fdt/ 12004T: git git://git.monstr.eu/linux-2.6-microblaze.git 12005F: arch/microblaze/ 12006 12007MICROCHIP AT91 DMA DRIVERS 12008M: Ludovic Desroches <ludovic.desroches@microchip.com> 12009M: Tudor Ambarus <tudor.ambarus@microchip.com> 12010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12011L: dmaengine@vger.kernel.org 12012S: Supported 12013F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12014F: drivers/dma/at_hdmac.c 12015F: drivers/dma/at_hdmac_regs.h 12016F: drivers/dma/at_xdmac.c 12017F: include/dt-bindings/dma/at91.h 12018 12019MICROCHIP AT91 SERIAL DRIVER 12020M: Richard Genoud <richard.genoud@gmail.com> 12021S: Maintained 12022F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12023F: drivers/tty/serial/atmel_serial.c 12024F: drivers/tty/serial/atmel_serial.h 12025 12026MICROCHIP AT91 USART MFD DRIVER 12027M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12028L: linux-kernel@vger.kernel.org 12029S: Supported 12030F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12031F: drivers/mfd/at91-usart.c 12032F: include/dt-bindings/mfd/at91-usart.h 12033 12034MICROCHIP AT91 USART SPI DRIVER 12035M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12036L: linux-spi@vger.kernel.org 12037S: Supported 12038F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12039F: drivers/spi/spi-at91-usart.c 12040 12041MICROCHIP AUDIO ASOC DRIVERS 12042M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12043L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12044S: Supported 12045F: sound/soc/atmel 12046 12047MICROCHIP ECC DRIVER 12048M: Tudor Ambarus <tudor.ambarus@microchip.com> 12049L: linux-crypto@vger.kernel.org 12050S: Maintained 12051F: drivers/crypto/atmel-ecc.* 12052 12053MICROCHIP I2C DRIVER 12054M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12055L: linux-i2c@vger.kernel.org 12056S: Supported 12057F: drivers/i2c/busses/i2c-at91-*.c 12058F: drivers/i2c/busses/i2c-at91.h 12059 12060MICROCHIP ISC DRIVER 12061M: Eugen Hristev <eugen.hristev@microchip.com> 12062L: linux-media@vger.kernel.org 12063S: Supported 12064F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12065F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12066F: drivers/media/platform/atmel/atmel-isc-base.c 12067F: drivers/media/platform/atmel/atmel-isc-regs.h 12068F: drivers/media/platform/atmel/atmel-isc.h 12069F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12070F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12071F: include/linux/atmel-isc-media.h 12072 12073MICROCHIP ISI DRIVER 12074M: Eugen Hristev <eugen.hristev@microchip.com> 12075L: linux-media@vger.kernel.org 12076S: Supported 12077F: drivers/media/platform/atmel/atmel-isi.c 12078F: drivers/media/platform/atmel/atmel-isi.h 12079 12080MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12081M: Woojung Huh <woojung.huh@microchip.com> 12082M: UNGLinuxDriver@microchip.com 12083L: netdev@vger.kernel.org 12084S: Maintained 12085F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12086F: drivers/net/dsa/microchip/* 12087F: include/linux/platform_data/microchip-ksz.h 12088F: net/dsa/tag_ksz.c 12089 12090MICROCHIP LAN743X ETHERNET DRIVER 12091M: Bryan Whitehead <bryan.whitehead@microchip.com> 12092M: UNGLinuxDriver@microchip.com 12093L: netdev@vger.kernel.org 12094S: Maintained 12095F: drivers/net/ethernet/microchip/lan743x_* 12096 12097MICROCHIP LCDFB DRIVER 12098M: Nicolas Ferre <nicolas.ferre@microchip.com> 12099L: linux-fbdev@vger.kernel.org 12100S: Maintained 12101F: drivers/video/fbdev/atmel_lcdfb.c 12102F: include/video/atmel_lcdc.h 12103 12104MICROCHIP MCP16502 PMIC DRIVER 12105M: Claudiu Beznea <claudiu.beznea@microchip.com> 12106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12107S: Supported 12108F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12109F: drivers/regulator/mcp16502.c 12110 12111MICROCHIP MCP3911 ADC DRIVER 12112M: Marcus Folkesson <marcus.folkesson@gmail.com> 12113M: Kent Gustavsson <kent@minoris.se> 12114L: linux-iio@vger.kernel.org 12115S: Supported 12116F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12117F: drivers/iio/adc/mcp3911.c 12118 12119MICROCHIP MMC/SD/SDIO MCI DRIVER 12120M: Ludovic Desroches <ludovic.desroches@microchip.com> 12121S: Maintained 12122F: drivers/mmc/host/atmel-mci.c 12123 12124MICROCHIP NAND DRIVER 12125M: Tudor Ambarus <tudor.ambarus@microchip.com> 12126L: linux-mtd@lists.infradead.org 12127S: Supported 12128F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12129F: drivers/mtd/nand/raw/atmel/* 12130 12131MICROCHIP PWM DRIVER 12132M: Claudiu Beznea <claudiu.beznea@microchip.com> 12133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12134L: linux-pwm@vger.kernel.org 12135S: Supported 12136F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12137F: drivers/pwm/pwm-atmel.c 12138 12139MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12140M: Eugen Hristev <eugen.hristev@microchip.com> 12141L: linux-iio@vger.kernel.org 12142S: Supported 12143F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12144F: drivers/iio/adc/at91-sama5d2_adc.c 12145F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12146 12147MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12148M: Claudiu Beznea <claudiu.beznea@microchip.com> 12149S: Supported 12150F: drivers/power/reset/at91-sama5d2_shdwc.c 12151 12152MICROCHIP SPI DRIVER 12153M: Tudor Ambarus <tudor.ambarus@microchip.com> 12154S: Supported 12155F: drivers/spi/spi-atmel.* 12156 12157MICROCHIP SSC DRIVER 12158M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12160S: Supported 12161F: drivers/misc/atmel-ssc.c 12162F: include/linux/atmel-ssc.h 12163 12164MICROCHIP USB251XB DRIVER 12165M: Richard Leitner <richard.leitner@skidata.com> 12166L: linux-usb@vger.kernel.org 12167S: Maintained 12168F: Documentation/devicetree/bindings/usb/usb251xb.txt 12169F: drivers/usb/misc/usb251xb.c 12170 12171MICROCHIP USBA UDC DRIVER 12172M: Cristian Birsan <cristian.birsan@microchip.com> 12173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12174S: Supported 12175F: drivers/usb/gadget/udc/atmel_usba_udc.* 12176 12177MICROCHIP WILC1000 WIFI DRIVER 12178M: Ajay Singh <ajay.kathat@microchip.com> 12179M: Claudiu Beznea <claudiu.beznea@microchip.com> 12180L: linux-wireless@vger.kernel.org 12181S: Supported 12182F: drivers/net/wireless/microchip/wilc1000/ 12183 12184MICROSEMI MIPS SOCS 12185M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12186M: UNGLinuxDriver@microchip.com 12187L: linux-mips@vger.kernel.org 12188S: Supported 12189F: Documentation/devicetree/bindings/mips/mscc.txt 12190F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12191F: arch/mips/boot/dts/mscc/ 12192F: arch/mips/configs/generic/board-ocelot.config 12193F: arch/mips/generic/board-ocelot.c 12194 12195MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12196M: Don Brace <don.brace@microchip.com> 12197L: storagedev@microchip.com 12198L: linux-scsi@vger.kernel.org 12199S: Supported 12200F: Documentation/scsi/smartpqi.rst 12201F: drivers/scsi/smartpqi/Kconfig 12202F: drivers/scsi/smartpqi/Makefile 12203F: drivers/scsi/smartpqi/smartpqi*.[ch] 12204F: include/linux/cciss*.h 12205F: include/uapi/linux/cciss*.h 12206 12207MICROSOFT SURFACE BATTERY AND AC DRIVERS 12208M: Maximilian Luz <luzmaximilian@gmail.com> 12209L: linux-pm@vger.kernel.org 12210L: platform-driver-x86@vger.kernel.org 12211S: Maintained 12212F: drivers/power/supply/surface_battery.c 12213F: drivers/power/supply/surface_charger.c 12214 12215MICROSOFT SURFACE DTX DRIVER 12216M: Maximilian Luz <luzmaximilian@gmail.com> 12217L: platform-driver-x86@vger.kernel.org 12218S: Maintained 12219F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12220F: drivers/platform/surface/surface_dtx.c 12221F: include/uapi/linux/surface_aggregator/dtx.h 12222 12223MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12224M: Maximilian Luz <luzmaximilian@gmail.com> 12225L: platform-driver-x86@vger.kernel.org 12226S: Maintained 12227F: drivers/platform/surface/surface_gpe.c 12228 12229MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12230M: Hans de Goede <hdegoede@redhat.com> 12231M: Mark Gross <mgross@linux.intel.com> 12232M: Maximilian Luz <luzmaximilian@gmail.com> 12233L: platform-driver-x86@vger.kernel.org 12234S: Maintained 12235T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12236F: drivers/platform/surface/ 12237 12238MICROSOFT SURFACE HID TRANSPORT DRIVER 12239M: Maximilian Luz <luzmaximilian@gmail.com> 12240L: linux-input@vger.kernel.org 12241L: platform-driver-x86@vger.kernel.org 12242S: Maintained 12243F: drivers/hid/surface-hid/ 12244 12245MICROSOFT SURFACE HOT-PLUG DRIVER 12246M: Maximilian Luz <luzmaximilian@gmail.com> 12247L: platform-driver-x86@vger.kernel.org 12248S: Maintained 12249F: drivers/platform/surface/surface_hotplug.c 12250 12251MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12252M: Maximilian Luz <luzmaximilian@gmail.com> 12253L: platform-driver-x86@vger.kernel.org 12254S: Maintained 12255F: drivers/platform/surface/surface_platform_profile.c 12256 12257MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12258M: Chen Yu <yu.c.chen@intel.com> 12259L: platform-driver-x86@vger.kernel.org 12260S: Supported 12261F: drivers/platform/surface/surfacepro3_button.c 12262 12263MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12264M: Maximilian Luz <luzmaximilian@gmail.com> 12265L: platform-driver-x86@vger.kernel.org 12266S: Maintained 12267W: https://github.com/linux-surface/surface-aggregator-module 12268C: irc://irc.libera.chat/linux-surface 12269F: Documentation/driver-api/surface_aggregator/ 12270F: drivers/platform/surface/aggregator/ 12271F: drivers/platform/surface/surface_acpi_notify.c 12272F: drivers/platform/surface/surface_aggregator_cdev.c 12273F: drivers/platform/surface/surface_aggregator_registry.c 12274F: include/linux/surface_acpi_notify.h 12275F: include/linux/surface_aggregator/ 12276F: include/uapi/linux/surface_aggregator/ 12277 12278MICROTEK X6 SCANNER 12279M: Oliver Neukum <oliver@neukum.org> 12280S: Maintained 12281F: drivers/usb/image/microtek.* 12282 12283MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12284M: Luka Kovacic <luka.kovacic@sartura.hr> 12285M: Luka Perkov <luka.perkov@sartura.hr> 12286S: Maintained 12287F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12288F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12289F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12290F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12291F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12292F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12293 12294MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12295M: Sakari Ailus <sakari.ailus@linux.intel.com> 12296L: linux-media@vger.kernel.org 12297S: Maintained 12298F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12299F: Documentation/driver-api/media/drivers/ccs/ 12300F: Documentation/userspace-api/media/drivers/ccs.rst 12301F: drivers/media/i2c/ccs-pll.c 12302F: drivers/media/i2c/ccs-pll.h 12303F: drivers/media/i2c/ccs/ 12304F: include/uapi/linux/ccs.h 12305F: include/uapi/linux/smiapp.h 12306 12307MIPS 12308M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12309L: linux-mips@vger.kernel.org 12310S: Maintained 12311W: http://www.linux-mips.org/ 12312Q: https://patchwork.kernel.org/project/linux-mips/list/ 12313T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12314F: Documentation/devicetree/bindings/mips/ 12315F: Documentation/mips/ 12316F: arch/mips/ 12317F: drivers/platform/mips/ 12318 12319MIPS BOSTON DEVELOPMENT BOARD 12320M: Paul Burton <paulburton@kernel.org> 12321L: linux-mips@vger.kernel.org 12322S: Maintained 12323F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12324F: arch/mips/boot/dts/img/boston.dts 12325F: arch/mips/configs/generic/board-boston.config 12326F: drivers/clk/imgtec/clk-boston.c 12327F: include/dt-bindings/clock/boston-clock.h 12328 12329MIPS CORE DRIVERS 12330M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12331M: Serge Semin <fancer.lancer@gmail.com> 12332L: linux-mips@vger.kernel.org 12333S: Supported 12334F: drivers/bus/mips_cdmm.c 12335F: drivers/clocksource/mips-gic-timer.c 12336F: drivers/cpuidle/cpuidle-cps.c 12337F: drivers/irqchip/irq-mips-cpu.c 12338F: drivers/irqchip/irq-mips-gic.c 12339 12340MIPS GENERIC PLATFORM 12341M: Paul Burton <paulburton@kernel.org> 12342L: linux-mips@vger.kernel.org 12343S: Supported 12344F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12345F: arch/mips/generic/ 12346F: arch/mips/tools/generic-board-config.sh 12347 12348MIPS RINT INSTRUCTION EMULATION 12349M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12350L: linux-mips@vger.kernel.org 12351S: Supported 12352F: arch/mips/math-emu/dp_rint.c 12353F: arch/mips/math-emu/sp_rint.c 12354 12355MIPS/LOONGSON1 ARCHITECTURE 12356M: Keguang Zhang <keguang.zhang@gmail.com> 12357L: linux-mips@vger.kernel.org 12358S: Maintained 12359F: arch/mips/include/asm/mach-loongson32/ 12360F: arch/mips/loongson32/ 12361F: drivers/*/*/*loongson1* 12362F: drivers/*/*loongson1* 12363 12364MIPS/LOONGSON2EF ARCHITECTURE 12365M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12366L: linux-mips@vger.kernel.org 12367S: Maintained 12368F: arch/mips/include/asm/mach-loongson2ef/ 12369F: arch/mips/loongson2ef/ 12370F: drivers/cpufreq/loongson2_cpufreq.c 12371 12372MIPS/LOONGSON64 ARCHITECTURE 12373M: Huacai Chen <chenhuacai@kernel.org> 12374M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12375L: linux-mips@vger.kernel.org 12376S: Maintained 12377F: arch/mips/include/asm/mach-loongson64/ 12378F: arch/mips/loongson64/ 12379F: drivers/irqchip/irq-loongson* 12380F: drivers/platform/mips/cpu_hwmon.c 12381 12382MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12383M: Hans Verkuil <hverkuil@xs4all.nl> 12384L: linux-media@vger.kernel.org 12385S: Odd Fixes 12386W: https://linuxtv.org 12387T: git git://linuxtv.org/media_tree.git 12388F: drivers/media/radio/radio-miropcm20* 12389 12390MMP SUPPORT 12391R: Lubomir Rintel <lkundrak@v3.sk> 12392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12393S: Odd Fixes 12394T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12395F: arch/arm/boot/dts/mmp* 12396F: arch/arm/mach-mmp/ 12397F: include/linux/soc/mmp/ 12398 12399MMP USB PHY DRIVERS 12400R: Lubomir Rintel <lkundrak@v3.sk> 12401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12402S: Maintained 12403F: drivers/phy/marvell/phy-mmp3-usb.c 12404F: drivers/phy/marvell/phy-pxa-usb.c 12405 12406MMU GATHER AND TLB INVALIDATION 12407M: Will Deacon <will@kernel.org> 12408M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12409M: Andrew Morton <akpm@linux-foundation.org> 12410M: Nick Piggin <npiggin@gmail.com> 12411M: Peter Zijlstra <peterz@infradead.org> 12412L: linux-arch@vger.kernel.org 12413L: linux-mm@kvack.org 12414S: Maintained 12415F: arch/*/include/asm/tlb.h 12416F: include/asm-generic/tlb.h 12417F: mm/mmu_gather.c 12418 12419MN88472 MEDIA DRIVER 12420M: Antti Palosaari <crope@iki.fi> 12421L: linux-media@vger.kernel.org 12422S: Maintained 12423W: https://linuxtv.org 12424W: http://palosaari.fi/linux/ 12425Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12426F: drivers/media/dvb-frontends/mn88472* 12427 12428MN88473 MEDIA DRIVER 12429M: Antti Palosaari <crope@iki.fi> 12430L: linux-media@vger.kernel.org 12431S: Maintained 12432W: https://linuxtv.org 12433W: http://palosaari.fi/linux/ 12434Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12435F: drivers/media/dvb-frontends/mn88473* 12436 12437MODULE SUPPORT 12438M: Jessica Yu <jeyu@kernel.org> 12439S: Maintained 12440T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12441F: include/linux/module.h 12442F: kernel/module.c 12443 12444MONOLITHIC POWER SYSTEM PMIC DRIVER 12445M: Saravanan Sekar <sravanhome@gmail.com> 12446S: Maintained 12447F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12448F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12449F: drivers/iio/adc/mp2629_adc.c 12450F: drivers/mfd/mp2629.c 12451F: drivers/power/supply/mp2629_charger.c 12452F: drivers/regulator/mp5416.c 12453F: drivers/regulator/mpq7920.c 12454F: drivers/regulator/mpq7920.h 12455F: include/linux/mfd/mp2629.h 12456 12457MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12458S: Orphan 12459W: http://popies.net/meye/ 12460F: Documentation/userspace-api/media/drivers/meye* 12461F: drivers/media/pci/meye/ 12462F: include/uapi/linux/meye.h 12463 12464MOTORCOMM PHY DRIVER 12465M: Peter Geis <pgwipeout@gmail.com> 12466L: netdev@vger.kernel.org 12467S: Maintained 12468F: drivers/net/phy/motorcomm.c 12469 12470MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12471S: Orphan 12472F: Documentation/driver-api/serial/moxa-smartio.rst 12473F: drivers/tty/mxser.* 12474 12475MR800 AVERMEDIA USB FM RADIO DRIVER 12476M: Alexey Klimov <klimov.linux@gmail.com> 12477L: linux-media@vger.kernel.org 12478S: Maintained 12479T: git git://linuxtv.org/media_tree.git 12480F: drivers/media/radio/radio-mr800.c 12481 12482MRF24J40 IEEE 802.15.4 RADIO DRIVER 12483M: Alan Ott <alan@signal11.us> 12484L: linux-wpan@vger.kernel.org 12485S: Maintained 12486F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12487F: drivers/net/ieee802154/mrf24j40.c 12488 12489MSI LAPTOP SUPPORT 12490M: "Lee, Chun-Yi" <jlee@suse.com> 12491L: platform-driver-x86@vger.kernel.org 12492S: Maintained 12493F: drivers/platform/x86/msi-laptop.c 12494 12495MSI WMI SUPPORT 12496L: platform-driver-x86@vger.kernel.org 12497S: Orphan 12498F: drivers/platform/x86/msi-wmi.c 12499 12500MSI001 MEDIA DRIVER 12501M: Antti Palosaari <crope@iki.fi> 12502L: linux-media@vger.kernel.org 12503S: Maintained 12504W: https://linuxtv.org 12505W: http://palosaari.fi/linux/ 12506Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12507T: git git://linuxtv.org/anttip/media_tree.git 12508F: drivers/media/tuners/msi001* 12509 12510MSI2500 MEDIA DRIVER 12511M: Antti Palosaari <crope@iki.fi> 12512L: linux-media@vger.kernel.org 12513S: Maintained 12514W: https://linuxtv.org 12515W: http://palosaari.fi/linux/ 12516Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12517T: git git://linuxtv.org/anttip/media_tree.git 12518F: drivers/media/usb/msi2500/ 12519 12520MSTAR INTERRUPT CONTROLLER DRIVER 12521M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12522M: Daniel Palmer <daniel@thingy.jp> 12523S: Maintained 12524F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12525F: drivers/irqchip/irq-mst-intc.c 12526 12527MSYSTEMS DISKONCHIP G3 MTD DRIVER 12528M: Robert Jarzmik <robert.jarzmik@free.fr> 12529L: linux-mtd@lists.infradead.org 12530S: Maintained 12531F: drivers/mtd/devices/docg3* 12532 12533MT9M032 APTINA SENSOR DRIVER 12534M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12535L: linux-media@vger.kernel.org 12536S: Maintained 12537T: git git://linuxtv.org/media_tree.git 12538F: drivers/media/i2c/mt9m032.c 12539F: include/media/i2c/mt9m032.h 12540 12541MT9P031 APTINA CAMERA SENSOR 12542M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12543L: linux-media@vger.kernel.org 12544S: Maintained 12545T: git git://linuxtv.org/media_tree.git 12546F: drivers/media/i2c/mt9p031.c 12547F: include/media/i2c/mt9p031.h 12548 12549MT9T001 APTINA CAMERA SENSOR 12550M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12551L: linux-media@vger.kernel.org 12552S: Maintained 12553T: git git://linuxtv.org/media_tree.git 12554F: drivers/media/i2c/mt9t001.c 12555F: include/media/i2c/mt9t001.h 12556 12557MT9T112 APTINA CAMERA SENSOR 12558M: Jacopo Mondi <jacopo@jmondi.org> 12559L: linux-media@vger.kernel.org 12560S: Odd Fixes 12561T: git git://linuxtv.org/media_tree.git 12562F: drivers/media/i2c/mt9t112.c 12563F: include/media/i2c/mt9t112.h 12564 12565MT9V032 APTINA CAMERA SENSOR 12566M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12567L: linux-media@vger.kernel.org 12568S: Maintained 12569T: git git://linuxtv.org/media_tree.git 12570F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12571F: drivers/media/i2c/mt9v032.c 12572F: include/media/i2c/mt9v032.h 12573 12574MT9V111 APTINA CAMERA SENSOR 12575M: Jacopo Mondi <jacopo@jmondi.org> 12576L: linux-media@vger.kernel.org 12577S: Maintained 12578T: git git://linuxtv.org/media_tree.git 12579F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12580F: drivers/media/i2c/mt9v111.c 12581 12582MULTIFUNCTION DEVICES (MFD) 12583M: Lee Jones <lee.jones@linaro.org> 12584S: Supported 12585T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12586F: Documentation/devicetree/bindings/mfd/ 12587F: drivers/mfd/ 12588F: include/dt-bindings/mfd/ 12589F: include/linux/mfd/ 12590 12591MULTIMEDIA CARD (MMC) ETC. OVER SPI 12592S: Orphan 12593F: drivers/mmc/host/mmc_spi.c 12594F: include/linux/spi/mmc_spi.h 12595 12596MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12597M: Ulf Hansson <ulf.hansson@linaro.org> 12598L: linux-mmc@vger.kernel.org 12599S: Maintained 12600T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12601F: Documentation/devicetree/bindings/mmc/ 12602F: drivers/mmc/ 12603F: include/linux/mmc/ 12604F: include/uapi/linux/mmc/ 12605 12606MULTIPLEXER SUBSYSTEM 12607M: Peter Rosin <peda@axentia.se> 12608S: Maintained 12609F: Documentation/ABI/testing/sysfs-class-mux* 12610F: Documentation/devicetree/bindings/mux/ 12611F: drivers/mux/ 12612F: include/dt-bindings/mux/ 12613F: include/linux/mux/ 12614 12615MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12616M: Bin Liu <b-liu@ti.com> 12617L: linux-usb@vger.kernel.org 12618S: Maintained 12619F: drivers/usb/musb/ 12620 12621MXL301RF MEDIA DRIVER 12622M: Akihiro Tsukada <tskd08@gmail.com> 12623L: linux-media@vger.kernel.org 12624S: Odd Fixes 12625F: drivers/media/tuners/mxl301rf* 12626 12627MXL5007T MEDIA DRIVER 12628M: Michael Krufky <mkrufky@linuxtv.org> 12629L: linux-media@vger.kernel.org 12630S: Maintained 12631W: https://linuxtv.org 12632W: http://github.com/mkrufky 12633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12634T: git git://linuxtv.org/mkrufky/tuners.git 12635F: drivers/media/tuners/mxl5007t.* 12636 12637MXSFB DRM DRIVER 12638M: Marek Vasut <marex@denx.de> 12639M: Stefan Agner <stefan@agner.ch> 12640L: dri-devel@lists.freedesktop.org 12641S: Supported 12642T: git git://anongit.freedesktop.org/drm/drm-misc 12643F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 12644F: drivers/gpu/drm/mxsfb/ 12645 12646MYLEX DAC960 PCI RAID Controller 12647M: Hannes Reinecke <hare@kernel.org> 12648L: linux-scsi@vger.kernel.org 12649S: Supported 12650F: drivers/scsi/myrb.* 12651F: drivers/scsi/myrs.* 12652 12653MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12654M: Chris Lee <christopher.lee@cspi.com> 12655L: netdev@vger.kernel.org 12656S: Supported 12657W: https://www.cspi.com/ethernet-products/support/downloads/ 12658F: drivers/net/ethernet/myricom/myri10ge/ 12659 12660NAND FLASH SUBSYSTEM 12661M: Miquel Raynal <miquel.raynal@bootlin.com> 12662R: Richard Weinberger <richard@nod.at> 12663L: linux-mtd@lists.infradead.org 12664S: Maintained 12665W: http://www.linux-mtd.infradead.org/ 12666Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12667C: irc://irc.oftc.net/mtd 12668T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12669F: drivers/mtd/nand/ 12670F: include/linux/mtd/*nand*.h 12671 12672NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12673M: Daniel Mack <zonque@gmail.com> 12674L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12675S: Maintained 12676W: http://www.native-instruments.com 12677F: sound/usb/caiaq/ 12678 12679NATSEMI ETHERNET DRIVER (DP8381x) 12680S: Orphan 12681F: drivers/net/ethernet/natsemi/natsemi.c 12682 12683NCR 5380 SCSI DRIVERS 12684M: Finn Thain <fthain@linux-m68k.org> 12685M: Michael Schmitz <schmitzmic@gmail.com> 12686L: linux-scsi@vger.kernel.org 12687S: Maintained 12688F: Documentation/scsi/g_NCR5380.rst 12689F: drivers/scsi/NCR5380.* 12690F: drivers/scsi/arm/cumana_1.c 12691F: drivers/scsi/arm/oak.c 12692F: drivers/scsi/atari_scsi.* 12693F: drivers/scsi/dmx3191d.c 12694F: drivers/scsi/g_NCR5380.* 12695F: drivers/scsi/mac_scsi.* 12696F: drivers/scsi/sun3_scsi.* 12697F: drivers/scsi/sun3_scsi_vme.c 12698 12699NCSI LIBRARY 12700M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12701S: Maintained 12702F: net/ncsi/ 12703 12704NCT6775 HARDWARE MONITOR DRIVER 12705M: Guenter Roeck <linux@roeck-us.net> 12706L: linux-hwmon@vger.kernel.org 12707S: Maintained 12708F: Documentation/hwmon/nct6775.rst 12709F: drivers/hwmon/nct6775.c 12710 12711NETDEVSIM 12712M: Jakub Kicinski <kuba@kernel.org> 12713S: Maintained 12714F: drivers/net/netdevsim/* 12715 12716NETEM NETWORK EMULATOR 12717M: Stephen Hemminger <stephen@networkplumber.org> 12718L: netdev@vger.kernel.org 12719S: Maintained 12720F: net/sched/sch_netem.c 12721 12722NETERION 10GbE DRIVERS (s2io/vxge) 12723M: Jon Mason <jdmason@kudzu.us> 12724L: netdev@vger.kernel.org 12725S: Supported 12726F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12727F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12728F: drivers/net/ethernet/neterion/ 12729 12730NETFILTER 12731M: Pablo Neira Ayuso <pablo@netfilter.org> 12732M: Jozsef Kadlecsik <kadlec@netfilter.org> 12733M: Florian Westphal <fw@strlen.de> 12734L: netfilter-devel@vger.kernel.org 12735L: coreteam@netfilter.org 12736S: Maintained 12737W: http://www.netfilter.org/ 12738W: http://www.iptables.org/ 12739W: http://www.nftables.org/ 12740Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12741C: irc://irc.libera.chat/netfilter 12742T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12743T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12744F: include/linux/netfilter* 12745F: include/linux/netfilter/ 12746F: include/net/netfilter/ 12747F: include/uapi/linux/netfilter* 12748F: include/uapi/linux/netfilter/ 12749F: net/*/netfilter.c 12750F: net/*/netfilter/ 12751F: net/bridge/br_netfilter*.c 12752F: net/netfilter/ 12753 12754NETROM NETWORK LAYER 12755M: Ralf Baechle <ralf@linux-mips.org> 12756L: linux-hams@vger.kernel.org 12757S: Maintained 12758W: http://www.linux-ax25.org/ 12759F: include/net/netrom.h 12760F: include/uapi/linux/netrom.h 12761F: net/netrom/ 12762 12763NETRONIX EMBEDDED CONTROLLER 12764M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 12765S: Maintained 12766F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 12767F: drivers/mfd/ntxec.c 12768F: drivers/pwm/pwm-ntxec.c 12769F: drivers/rtc/rtc-ntxec.c 12770F: include/linux/mfd/ntxec.h 12771 12772NETRONOME ETHERNET DRIVERS 12773M: Simon Horman <simon.horman@corigine.com> 12774R: Jakub Kicinski <kuba@kernel.org> 12775L: oss-drivers@corigine.com 12776S: Maintained 12777F: drivers/net/ethernet/netronome/ 12778 12779NETWORK BLOCK DEVICE (NBD) 12780M: Josef Bacik <josef@toxicpanda.com> 12781L: linux-block@vger.kernel.org 12782L: nbd@other.debian.org 12783S: Maintained 12784F: Documentation/admin-guide/blockdev/nbd.rst 12785F: drivers/block/nbd.c 12786F: include/trace/events/nbd.h 12787F: include/uapi/linux/nbd.h 12788 12789NETWORK DROP MONITOR 12790M: Neil Horman <nhorman@tuxdriver.com> 12791L: netdev@vger.kernel.org 12792S: Maintained 12793W: https://fedorahosted.org/dropwatch/ 12794F: include/uapi/linux/net_dropmon.h 12795F: net/core/drop_monitor.c 12796 12797NETWORKING DRIVERS 12798M: "David S. Miller" <davem@davemloft.net> 12799M: Jakub Kicinski <kuba@kernel.org> 12800L: netdev@vger.kernel.org 12801S: Maintained 12802Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12803T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12804T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12805F: Documentation/devicetree/bindings/net/ 12806F: drivers/connector/ 12807F: drivers/net/ 12808F: include/linux/etherdevice.h 12809F: include/linux/fcdevice.h 12810F: include/linux/fddidevice.h 12811F: include/linux/hippidevice.h 12812F: include/linux/if_* 12813F: include/linux/inetdevice.h 12814F: include/linux/netdevice.h 12815F: include/uapi/linux/if_* 12816F: include/uapi/linux/netdevice.h 12817 12818NETWORKING DRIVERS (WIRELESS) 12819M: Kalle Valo <kvalo@codeaurora.org> 12820L: linux-wireless@vger.kernel.org 12821S: Maintained 12822Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12823T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12824T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12825F: Documentation/devicetree/bindings/net/wireless/ 12826F: drivers/net/wireless/ 12827 12828NETWORKING [DSA] 12829M: Andrew Lunn <andrew@lunn.ch> 12830M: Vivien Didelot <vivien.didelot@gmail.com> 12831M: Florian Fainelli <f.fainelli@gmail.com> 12832M: Vladimir Oltean <olteanv@gmail.com> 12833S: Maintained 12834F: Documentation/devicetree/bindings/net/dsa/ 12835F: drivers/net/dsa/ 12836F: include/linux/dsa/ 12837F: include/linux/platform_data/dsa.h 12838F: include/net/dsa.h 12839F: net/dsa/ 12840 12841NETWORKING [GENERAL] 12842M: "David S. Miller" <davem@davemloft.net> 12843M: Jakub Kicinski <kuba@kernel.org> 12844L: netdev@vger.kernel.org 12845S: Maintained 12846Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12847B: mailto:netdev@vger.kernel.org 12848T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12849T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12850F: Documentation/networking/ 12851F: include/linux/in.h 12852F: include/linux/net.h 12853F: include/linux/netdevice.h 12854F: include/net/ 12855F: include/uapi/linux/in.h 12856F: include/uapi/linux/net.h 12857F: include/uapi/linux/net_namespace.h 12858F: include/uapi/linux/netdevice.h 12859F: lib/net_utils.c 12860F: lib/random32.c 12861F: net/ 12862F: tools/testing/selftests/net/ 12863 12864NETWORKING [IPSEC] 12865M: Steffen Klassert <steffen.klassert@secunet.com> 12866M: Herbert Xu <herbert@gondor.apana.org.au> 12867M: "David S. Miller" <davem@davemloft.net> 12868L: netdev@vger.kernel.org 12869S: Maintained 12870T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12871T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12872F: include/net/xfrm.h 12873F: include/uapi/linux/xfrm.h 12874F: net/ipv4/ah4.c 12875F: net/ipv4/esp4* 12876F: net/ipv4/ip_vti.c 12877F: net/ipv4/ipcomp.c 12878F: net/ipv4/xfrm* 12879F: net/ipv6/ah6.c 12880F: net/ipv6/esp6* 12881F: net/ipv6/ip6_vti.c 12882F: net/ipv6/ipcomp6.c 12883F: net/ipv6/xfrm* 12884F: net/key/ 12885F: net/xfrm/ 12886F: tools/testing/selftests/net/ipsec.c 12887 12888NETWORKING [IPv4/IPv6] 12889M: "David S. Miller" <davem@davemloft.net> 12890M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12891M: David Ahern <dsahern@kernel.org> 12892L: netdev@vger.kernel.org 12893S: Maintained 12894T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12895F: arch/x86/net/* 12896F: include/net/ip* 12897F: net/ipv4/ 12898F: net/ipv6/ 12899 12900NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12901M: Paul Moore <paul@paul-moore.com> 12902L: netdev@vger.kernel.org 12903L: linux-security-module@vger.kernel.org 12904S: Maintained 12905W: https://github.com/netlabel 12906F: Documentation/netlabel/ 12907F: include/net/calipso.h 12908F: include/net/cipso_ipv4.h 12909F: include/net/netlabel.h 12910F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12911F: include/uapi/linux/netfilter/xt_SECMARK.h 12912F: net/ipv4/cipso_ipv4.c 12913F: net/ipv6/calipso.c 12914F: net/netfilter/xt_CONNSECMARK.c 12915F: net/netfilter/xt_SECMARK.c 12916F: net/netlabel/ 12917 12918NETWORKING [MPTCP] 12919M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12920M: Matthieu Baerts <matthieu.baerts@tessares.net> 12921L: netdev@vger.kernel.org 12922L: mptcp@lists.linux.dev 12923S: Maintained 12924W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12925B: https://github.com/multipath-tcp/mptcp_net-next/issues 12926F: Documentation/networking/mptcp-sysctl.rst 12927F: include/net/mptcp.h 12928F: include/trace/events/mptcp.h 12929F: include/uapi/linux/mptcp.h 12930F: net/mptcp/ 12931F: tools/testing/selftests/net/mptcp/ 12932 12933NETWORKING [TCP] 12934M: Eric Dumazet <edumazet@google.com> 12935L: netdev@vger.kernel.org 12936S: Maintained 12937F: include/linux/tcp.h 12938F: include/net/tcp.h 12939F: include/trace/events/tcp.h 12940F: include/uapi/linux/tcp.h 12941F: net/ipv4/syncookies.c 12942F: net/ipv4/tcp*.c 12943F: net/ipv6/syncookies.c 12944F: net/ipv6/tcp*.c 12945 12946NETWORKING [TLS] 12947M: Boris Pismenny <borisp@nvidia.com> 12948M: John Fastabend <john.fastabend@gmail.com> 12949M: Daniel Borkmann <daniel@iogearbox.net> 12950M: Jakub Kicinski <kuba@kernel.org> 12951L: netdev@vger.kernel.org 12952S: Maintained 12953F: include/net/tls.h 12954F: include/uapi/linux/tls.h 12955F: net/tls/* 12956 12957NETWORKING [WIRELESS] 12958L: linux-wireless@vger.kernel.org 12959Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12960 12961NETXEN (1/10) GbE SUPPORT 12962M: Manish Chopra <manishc@marvell.com> 12963M: Rahul Verma <rahulv@marvell.com> 12964M: GR-Linux-NIC-Dev@marvell.com 12965L: netdev@vger.kernel.org 12966S: Supported 12967F: drivers/net/ethernet/qlogic/netxen/ 12968 12969NET_FAILOVER MODULE 12970M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12971L: netdev@vger.kernel.org 12972S: Supported 12973F: Documentation/networking/net_failover.rst 12974F: drivers/net/net_failover.c 12975F: include/net/net_failover.h 12976 12977NEXTHOP 12978M: David Ahern <dsahern@kernel.org> 12979L: netdev@vger.kernel.org 12980S: Maintained 12981F: include/net/netns/nexthop.h 12982F: include/net/nexthop.h 12983F: include/uapi/linux/nexthop.h 12984F: net/ipv4/nexthop.c 12985 12986NFC SUBSYSTEM 12987M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12988L: linux-nfc@lists.01.org (subscribers-only) 12989L: netdev@vger.kernel.org 12990S: Maintained 12991F: Documentation/devicetree/bindings/net/nfc/ 12992F: drivers/nfc/ 12993F: include/linux/platform_data/nfcmrvl.h 12994F: include/net/nfc/ 12995F: include/uapi/linux/nfc.h 12996F: net/nfc/ 12997 12998NFC VIRTUAL NCI DEVICE DRIVER 12999M: Bongsu Jeon <bongsu.jeon@samsung.com> 13000L: netdev@vger.kernel.org 13001L: linux-nfc@lists.01.org (subscribers-only) 13002S: Supported 13003F: drivers/nfc/virtual_ncidev.c 13004F: tools/testing/selftests/nci/ 13005 13006NFS, SUNRPC, AND LOCKD CLIENTS 13007M: Trond Myklebust <trond.myklebust@hammerspace.com> 13008M: Anna Schumaker <anna.schumaker@netapp.com> 13009L: linux-nfs@vger.kernel.org 13010S: Maintained 13011W: http://client.linux-nfs.org 13012T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13013F: fs/lockd/ 13014F: fs/nfs/ 13015F: fs/nfs_common/ 13016F: include/linux/lockd/ 13017F: include/linux/nfs* 13018F: include/linux/sunrpc/ 13019F: include/uapi/linux/nfs* 13020F: include/uapi/linux/sunrpc/ 13021F: net/sunrpc/ 13022F: Documentation/filesystems/nfs/ 13023 13024NILFS2 FILESYSTEM 13025M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13026L: linux-nilfs@vger.kernel.org 13027S: Supported 13028W: https://nilfs.sourceforge.io/ 13029W: https://nilfs.osdn.jp/ 13030T: git git://github.com/konis/nilfs2.git 13031F: Documentation/filesystems/nilfs2.rst 13032F: fs/nilfs2/ 13033F: include/trace/events/nilfs2.h 13034F: include/uapi/linux/nilfs2_api.h 13035F: include/uapi/linux/nilfs2_ondisk.h 13036 13037NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13038M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13039S: Maintained 13040W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13041F: Documentation/scsi/NinjaSCSI.rst 13042F: drivers/scsi/pcmcia/nsp_* 13043 13044NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13045M: GOTO Masanori <gotom@debian.or.jp> 13046M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13047S: Maintained 13048W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13049F: Documentation/scsi/NinjaSCSI.rst 13050F: drivers/scsi/nsp32* 13051 13052NIOS2 ARCHITECTURE 13053M: Ley Foon Tan <ley.foon.tan@intel.com> 13054S: Maintained 13055T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 13056F: arch/nios2/ 13057 13058NITRO ENCLAVES (NE) 13059M: Andra Paraschiv <andraprs@amazon.com> 13060M: Alexandru Vasile <lexnv@amazon.com> 13061M: Alexandru Ciobotaru <alcioa@amazon.com> 13062L: linux-kernel@vger.kernel.org 13063S: Supported 13064W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13065F: Documentation/virt/ne_overview.rst 13066F: drivers/virt/nitro_enclaves/ 13067F: include/linux/nitro_enclaves.h 13068F: include/uapi/linux/nitro_enclaves.h 13069F: samples/nitro_enclaves/ 13070 13071NOHZ, DYNTICKS SUPPORT 13072M: Frederic Weisbecker <fweisbec@gmail.com> 13073M: Thomas Gleixner <tglx@linutronix.de> 13074M: Ingo Molnar <mingo@kernel.org> 13075L: linux-kernel@vger.kernel.org 13076S: Maintained 13077T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13078F: include/linux/sched/nohz.h 13079F: include/linux/tick.h 13080F: kernel/time/tick*.* 13081 13082NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13083M: Pavel Machek <pavel@ucw.cz> 13084M: Sakari Ailus <sakari.ailus@iki.fi> 13085L: linux-media@vger.kernel.org 13086S: Maintained 13087F: drivers/media/i2c/ad5820.c 13088F: drivers/media/i2c/et8ek8 13089 13090NOKIA N900 POWER SUPPLY DRIVERS 13091R: Pali Rohár <pali@kernel.org> 13092F: drivers/power/supply/bq2415x_charger.c 13093F: drivers/power/supply/bq27xxx_battery.c 13094F: drivers/power/supply/bq27xxx_battery_i2c.c 13095F: drivers/power/supply/isp1704_charger.c 13096F: drivers/power/supply/rx51_battery.c 13097F: include/linux/power/bq2415x_charger.h 13098F: include/linux/power/bq27xxx_battery.h 13099 13100NOLIBC HEADER FILE 13101M: Willy Tarreau <w@1wt.eu> 13102S: Maintained 13103T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13104F: tools/include/nolibc/ 13105 13106NSDEPS 13107M: Matthias Maennich <maennich@google.com> 13108S: Maintained 13109F: Documentation/core-api/symbol-namespaces.rst 13110F: scripts/nsdeps 13111 13112NTB AMD DRIVER 13113M: Sanjay R Mehta <sanju.mehta@amd.com> 13114M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13115L: linux-ntb@googlegroups.com 13116S: Supported 13117F: drivers/ntb/hw/amd/ 13118 13119NTB DRIVER CORE 13120M: Jon Mason <jdmason@kudzu.us> 13121M: Dave Jiang <dave.jiang@intel.com> 13122M: Allen Hubbe <allenbh@gmail.com> 13123L: linux-ntb@googlegroups.com 13124S: Supported 13125W: https://github.com/jonmason/ntb/wiki 13126T: git git://github.com/jonmason/ntb.git 13127F: drivers/net/ntb_netdev.c 13128F: drivers/ntb/ 13129F: include/linux/ntb.h 13130F: include/linux/ntb_transport.h 13131F: tools/testing/selftests/ntb/ 13132 13133NTB IDT DRIVER 13134M: Serge Semin <fancer.lancer@gmail.com> 13135L: linux-ntb@googlegroups.com 13136S: Supported 13137F: drivers/ntb/hw/idt/ 13138 13139NTB INTEL DRIVER 13140M: Dave Jiang <dave.jiang@intel.com> 13141L: linux-ntb@googlegroups.com 13142S: Supported 13143W: https://github.com/davejiang/linux/wiki 13144T: git https://github.com/davejiang/linux.git 13145F: drivers/ntb/hw/intel/ 13146 13147NTFS FILESYSTEM 13148M: Anton Altaparmakov <anton@tuxera.com> 13149L: linux-ntfs-dev@lists.sourceforge.net 13150S: Supported 13151W: http://www.tuxera.com/ 13152T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13153F: Documentation/filesystems/ntfs.rst 13154F: fs/ntfs/ 13155 13156NUBUS SUBSYSTEM 13157M: Finn Thain <fthain@linux-m68k.org> 13158L: linux-m68k@lists.linux-m68k.org 13159S: Maintained 13160F: arch/*/include/asm/nubus.h 13161F: drivers/nubus/ 13162F: include/linux/nubus.h 13163F: include/uapi/linux/nubus.h 13164 13165NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13166M: Antonino Daplas <adaplas@gmail.com> 13167L: linux-fbdev@vger.kernel.org 13168S: Maintained 13169F: drivers/video/fbdev/nvidia/ 13170F: drivers/video/fbdev/riva/ 13171 13172NVM EXPRESS DRIVER 13173M: Keith Busch <kbusch@kernel.org> 13174M: Jens Axboe <axboe@fb.com> 13175M: Christoph Hellwig <hch@lst.de> 13176M: Sagi Grimberg <sagi@grimberg.me> 13177L: linux-nvme@lists.infradead.org 13178S: Supported 13179W: http://git.infradead.org/nvme.git 13180T: git://git.infradead.org/nvme.git 13181F: drivers/nvme/host/ 13182F: include/linux/nvme.h 13183F: include/uapi/linux/nvme_ioctl.h 13184 13185NVM EXPRESS FC TRANSPORT DRIVERS 13186M: James Smart <james.smart@broadcom.com> 13187L: linux-nvme@lists.infradead.org 13188S: Supported 13189F: drivers/nvme/host/fc.c 13190F: drivers/nvme/target/fc.c 13191F: drivers/nvme/target/fcloop.c 13192F: include/linux/nvme-fc-driver.h 13193F: include/linux/nvme-fc.h 13194 13195NVM EXPRESS TARGET DRIVER 13196M: Christoph Hellwig <hch@lst.de> 13197M: Sagi Grimberg <sagi@grimberg.me> 13198M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 13199L: linux-nvme@lists.infradead.org 13200S: Supported 13201W: http://git.infradead.org/nvme.git 13202T: git://git.infradead.org/nvme.git 13203F: drivers/nvme/target/ 13204 13205NVMEM FRAMEWORK 13206M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13207S: Maintained 13208T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13209F: Documentation/ABI/stable/sysfs-bus-nvmem 13210F: Documentation/devicetree/bindings/nvmem/ 13211F: drivers/nvmem/ 13212F: include/linux/nvmem-consumer.h 13213F: include/linux/nvmem-provider.h 13214 13215NXP C45 TJA11XX PHY DRIVER 13216M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13217L: netdev@vger.kernel.org 13218S: Maintained 13219F: drivers/net/phy/nxp-c45-tja11xx.c 13220 13221NXP FSPI DRIVER 13222M: Ashish Kumar <ashish.kumar@nxp.com> 13223R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13224L: linux-spi@vger.kernel.org 13225S: Maintained 13226F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 13227F: drivers/spi/spi-nxp-fspi.c 13228 13229NXP FXAS21002C DRIVER 13230M: Rui Miguel Silva <rmfrfs@gmail.com> 13231L: linux-iio@vger.kernel.org 13232S: Maintained 13233F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13234F: drivers/iio/gyro/fxas21002c.h 13235F: drivers/iio/gyro/fxas21002c_core.c 13236F: drivers/iio/gyro/fxas21002c_i2c.c 13237F: drivers/iio/gyro/fxas21002c_spi.c 13238 13239NXP i.MX CLOCK DRIVERS 13240M: Abel Vesa <abel.vesa@nxp.com> 13241L: linux-clk@vger.kernel.org 13242L: linux-imx@nxp.com 13243S: Maintained 13244F: drivers/clk/imx/ 13245 13246NXP i.MX 8MQ DCSS DRIVER 13247M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13248R: Lucas Stach <l.stach@pengutronix.de> 13249L: dri-devel@lists.freedesktop.org 13250S: Maintained 13251F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13252F: drivers/gpu/drm/imx/dcss/ 13253 13254NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13255M: Jagan Teki <jagan@amarulasolutions.com> 13256S: Maintained 13257F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13258F: drivers/regulator/pf8x00-regulator.c 13259 13260NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13261M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13262L: linux-kernel@vger.kernel.org 13263S: Maintained 13264F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13265F: drivers/extcon/extcon-ptn5150.c 13266 13267NXP SGTL5000 DRIVER 13268M: Fabio Estevam <festevam@gmail.com> 13269L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13270S: Maintained 13271F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13272F: sound/soc/codecs/sgtl5000* 13273 13274NXP SJA1105 ETHERNET SWITCH DRIVER 13275M: Vladimir Oltean <olteanv@gmail.com> 13276L: linux-kernel@vger.kernel.org 13277S: Maintained 13278F: drivers/net/dsa/sja1105 13279F: drivers/net/pcs/pcs-xpcs-nxp.c 13280 13281NXP TDA998X DRM DRIVER 13282M: Russell King <linux@armlinux.org.uk> 13283S: Maintained 13284T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13285T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13286F: drivers/gpu/drm/i2c/tda998x_drv.c 13287F: include/drm/i2c/tda998x.h 13288F: include/dt-bindings/display/tda998x.h 13289K: "nxp,tda998x" 13290 13291NXP TFA9879 DRIVER 13292M: Peter Rosin <peda@axentia.se> 13293L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13294S: Maintained 13295F: Documentation/devicetree/bindings/sound/tfa9879.txt 13296F: sound/soc/codecs/tfa9879* 13297 13298NXP-NCI NFC DRIVER 13299R: Charles Gorand <charles.gorand@effinnov.com> 13300L: linux-nfc@lists.01.org (subscribers-only) 13301S: Supported 13302F: drivers/nfc/nxp-nci 13303 13304NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13305M: Mirela Rabulea <mirela.rabulea@nxp.com> 13306R: NXP Linux Team <linux-imx@nxp.com> 13307L: linux-media@vger.kernel.org 13308S: Maintained 13309F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml 13310F: drivers/media/platform/imx-jpeg 13311 13312NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13313M: Jonas Malaco <jonas@protocubo.io> 13314L: linux-hwmon@vger.kernel.org 13315S: Maintained 13316F: Documentation/hwmon/nzxt-kraken2.rst 13317F: drivers/hwmon/nzxt-kraken2.c 13318 13319OBJAGG 13320M: Jiri Pirko <jiri@nvidia.com> 13321L: netdev@vger.kernel.org 13322S: Supported 13323F: include/linux/objagg.h 13324F: lib/objagg.c 13325F: lib/test_objagg.c 13326 13327OBJTOOL 13328M: Josh Poimboeuf <jpoimboe@redhat.com> 13329M: Peter Zijlstra <peterz@infradead.org> 13330S: Supported 13331F: tools/objtool/ 13332F: include/linux/objtool.h 13333 13334OCELOT ETHERNET SWITCH DRIVER 13335M: Vladimir Oltean <vladimir.oltean@nxp.com> 13336M: Claudiu Manoil <claudiu.manoil@nxp.com> 13337M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13338M: UNGLinuxDriver@microchip.com 13339L: netdev@vger.kernel.org 13340S: Supported 13341F: drivers/net/dsa/ocelot/* 13342F: drivers/net/ethernet/mscc/ 13343F: include/soc/mscc/ocelot* 13344F: net/dsa/tag_ocelot.c 13345F: net/dsa/tag_ocelot_8021q.c 13346F: tools/testing/selftests/drivers/net/ocelot/* 13347 13348OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13349M: Frederic Barrat <fbarrat@linux.ibm.com> 13350M: Andrew Donnellan <ajd@linux.ibm.com> 13351L: linuxppc-dev@lists.ozlabs.org 13352S: Supported 13353F: Documentation/userspace-api/accelerators/ocxl.rst 13354F: arch/powerpc/include/asm/pnv-ocxl.h 13355F: arch/powerpc/platforms/powernv/ocxl.c 13356F: drivers/misc/ocxl/ 13357F: include/misc/ocxl* 13358F: include/uapi/misc/ocxl.h 13359 13360OMAP AUDIO SUPPORT 13361M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13362M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13363L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13364L: linux-omap@vger.kernel.org 13365S: Maintained 13366F: sound/soc/ti/n810.c 13367F: sound/soc/ti/omap* 13368F: sound/soc/ti/rx51.c 13369F: sound/soc/ti/sdma-pcm.* 13370 13371OMAP CLOCK FRAMEWORK SUPPORT 13372M: Paul Walmsley <paul@pwsan.com> 13373L: linux-omap@vger.kernel.org 13374S: Maintained 13375F: arch/arm/*omap*/*clock* 13376 13377OMAP DEVICE TREE SUPPORT 13378M: Benoît Cousson <bcousson@baylibre.com> 13379M: Tony Lindgren <tony@atomide.com> 13380L: linux-omap@vger.kernel.org 13381L: devicetree@vger.kernel.org 13382S: Maintained 13383F: arch/arm/boot/dts/*am3* 13384F: arch/arm/boot/dts/*am4* 13385F: arch/arm/boot/dts/*am5* 13386F: arch/arm/boot/dts/*dra7* 13387F: arch/arm/boot/dts/*omap* 13388F: arch/arm/boot/dts/logicpd-som-lv* 13389F: arch/arm/boot/dts/logicpd-torpedo* 13390 13391OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13392L: linux-omap@vger.kernel.org 13393L: linux-fbdev@vger.kernel.org 13394S: Orphan 13395F: Documentation/arm/omap/dss.rst 13396F: drivers/video/fbdev/omap2/ 13397 13398OMAP FRAMEBUFFER SUPPORT 13399L: linux-fbdev@vger.kernel.org 13400L: linux-omap@vger.kernel.org 13401S: Orphan 13402F: drivers/video/fbdev/omap/ 13403 13404OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13405M: Roger Quadros <rogerq@kernel.org> 13406M: Tony Lindgren <tony@atomide.com> 13407L: linux-omap@vger.kernel.org 13408S: Maintained 13409F: arch/arm/mach-omap2/*gpmc* 13410F: drivers/memory/omap-gpmc.c 13411 13412OMAP GPIO DRIVER 13413M: Grygorii Strashko <grygorii.strashko@ti.com> 13414M: Santosh Shilimkar <ssantosh@kernel.org> 13415M: Kevin Hilman <khilman@kernel.org> 13416L: linux-omap@vger.kernel.org 13417S: Maintained 13418F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 13419F: drivers/gpio/gpio-omap.c 13420 13421OMAP HARDWARE SPINLOCK SUPPORT 13422M: Ohad Ben-Cohen <ohad@wizery.com> 13423L: linux-omap@vger.kernel.org 13424S: Maintained 13425F: drivers/hwspinlock/omap_hwspinlock.c 13426 13427OMAP HS MMC SUPPORT 13428L: linux-mmc@vger.kernel.org 13429L: linux-omap@vger.kernel.org 13430S: Orphan 13431F: drivers/mmc/host/omap_hsmmc.c 13432 13433OMAP HWMOD DATA 13434M: Paul Walmsley <paul@pwsan.com> 13435L: linux-omap@vger.kernel.org 13436S: Maintained 13437F: arch/arm/mach-omap2/omap_hwmod*data* 13438 13439OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 13440M: Benoît Cousson <bcousson@baylibre.com> 13441L: linux-omap@vger.kernel.org 13442S: Maintained 13443F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 13444 13445OMAP HWMOD SUPPORT 13446M: Benoît Cousson <bcousson@baylibre.com> 13447M: Paul Walmsley <paul@pwsan.com> 13448L: linux-omap@vger.kernel.org 13449S: Maintained 13450F: arch/arm/mach-omap2/omap_hwmod.* 13451 13452OMAP I2C DRIVER 13453M: Vignesh R <vigneshr@ti.com> 13454L: linux-omap@vger.kernel.org 13455L: linux-i2c@vger.kernel.org 13456S: Maintained 13457F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 13458F: drivers/i2c/busses/i2c-omap.c 13459 13460OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13461M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13462L: linux-media@vger.kernel.org 13463S: Maintained 13464F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13465F: drivers/media/platform/omap3isp/ 13466F: drivers/staging/media/omap4iss/ 13467 13468OMAP MMC SUPPORT 13469M: Aaro Koskinen <aaro.koskinen@iki.fi> 13470L: linux-omap@vger.kernel.org 13471S: Odd Fixes 13472F: drivers/mmc/host/omap.c 13473 13474OMAP POWER MANAGEMENT SUPPORT 13475M: Kevin Hilman <khilman@kernel.org> 13476L: linux-omap@vger.kernel.org 13477S: Maintained 13478F: arch/arm/*omap*/*pm* 13479F: drivers/cpufreq/omap-cpufreq.c 13480 13481OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13482M: Rajendra Nayak <rnayak@codeaurora.org> 13483M: Paul Walmsley <paul@pwsan.com> 13484L: linux-omap@vger.kernel.org 13485S: Maintained 13486F: arch/arm/mach-omap2/prm* 13487 13488OMAP RANDOM NUMBER GENERATOR SUPPORT 13489M: Deepak Saxena <dsaxena@plexity.net> 13490S: Maintained 13491F: drivers/char/hw_random/omap-rng.c 13492 13493OMAP USB SUPPORT 13494L: linux-usb@vger.kernel.org 13495L: linux-omap@vger.kernel.org 13496S: Orphan 13497F: arch/arm/*omap*/usb* 13498F: drivers/usb/*/*omap* 13499 13500OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13501M: Mark Jackson <mpfj@newflow.co.uk> 13502L: linux-omap@vger.kernel.org 13503S: Maintained 13504F: arch/arm/boot/dts/am335x-nano.dts 13505 13506OMAP1 SUPPORT 13507M: Aaro Koskinen <aaro.koskinen@iki.fi> 13508M: Tony Lindgren <tony@atomide.com> 13509L: linux-omap@vger.kernel.org 13510S: Maintained 13511Q: http://patchwork.kernel.org/project/linux-omap/list/ 13512T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13513F: arch/arm/configs/omap1_defconfig 13514F: arch/arm/mach-omap1/ 13515F: arch/arm/plat-omap/ 13516F: drivers/i2c/busses/i2c-omap.c 13517F: include/linux/platform_data/ams-delta-fiq.h 13518F: include/linux/platform_data/i2c-omap.h 13519 13520OMAP2+ SUPPORT 13521M: Tony Lindgren <tony@atomide.com> 13522L: linux-omap@vger.kernel.org 13523S: Maintained 13524W: http://www.muru.com/linux/omap/ 13525W: http://linux.omap.com/ 13526Q: http://patchwork.kernel.org/project/linux-omap/list/ 13527T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13528F: arch/arm/configs/omap2plus_defconfig 13529F: arch/arm/mach-omap2/ 13530F: arch/arm/plat-omap/ 13531F: drivers/bus/ti-sysc.c 13532F: drivers/i2c/busses/i2c-omap.c 13533F: drivers/irqchip/irq-omap-intc.c 13534F: drivers/mfd/*omap*.c 13535F: drivers/mfd/menelaus.c 13536F: drivers/mfd/palmas.c 13537F: drivers/mfd/tps65217.c 13538F: drivers/mfd/tps65218.c 13539F: drivers/mfd/tps65910.c 13540F: drivers/mfd/twl-core.[ch] 13541F: drivers/mfd/twl4030*.c 13542F: drivers/mfd/twl6030*.c 13543F: drivers/mfd/twl6040*.c 13544F: drivers/regulator/palmas-regulator*.c 13545F: drivers/regulator/pbias-regulator.c 13546F: drivers/regulator/tps65217-regulator.c 13547F: drivers/regulator/tps65218-regulator.c 13548F: drivers/regulator/tps65910-regulator.c 13549F: drivers/regulator/twl-regulator.c 13550F: drivers/regulator/twl6030-regulator.c 13551F: include/linux/platform_data/i2c-omap.h 13552F: include/linux/platform_data/ti-sysc.h 13553 13554OMFS FILESYSTEM 13555M: Bob Copeland <me@bobcopeland.com> 13556L: linux-karma-devel@lists.sourceforge.net 13557S: Maintained 13558F: Documentation/filesystems/omfs.rst 13559F: fs/omfs/ 13560 13561OMNIKEY CARDMAN 4000 DRIVER 13562M: Harald Welte <laforge@gnumonks.org> 13563S: Maintained 13564F: drivers/char/pcmcia/cm4000_cs.c 13565F: include/linux/cm4000_cs.h 13566F: include/uapi/linux/cm4000_cs.h 13567 13568OMNIKEY CARDMAN 4040 DRIVER 13569M: Harald Welte <laforge@gnumonks.org> 13570S: Maintained 13571F: drivers/char/pcmcia/cm4040_cs.* 13572 13573OMNIVISION OV02A10 SENSOR DRIVER 13574M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13575L: linux-media@vger.kernel.org 13576S: Maintained 13577T: git git://linuxtv.org/media_tree.git 13578F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13579F: drivers/media/i2c/ov02a10.c 13580 13581OMNIVISION OV13858 SENSOR DRIVER 13582M: Sakari Ailus <sakari.ailus@linux.intel.com> 13583L: linux-media@vger.kernel.org 13584S: Maintained 13585T: git git://linuxtv.org/media_tree.git 13586F: drivers/media/i2c/ov13858.c 13587 13588OMNIVISION OV2680 SENSOR DRIVER 13589M: Rui Miguel Silva <rmfrfs@gmail.com> 13590L: linux-media@vger.kernel.org 13591S: Maintained 13592T: git git://linuxtv.org/media_tree.git 13593F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 13594F: drivers/media/i2c/ov2680.c 13595 13596OMNIVISION OV2685 SENSOR DRIVER 13597M: Shunqian Zheng <zhengsq@rock-chips.com> 13598L: linux-media@vger.kernel.org 13599S: Maintained 13600T: git git://linuxtv.org/media_tree.git 13601F: drivers/media/i2c/ov2685.c 13602 13603OMNIVISION OV2740 SENSOR DRIVER 13604M: Tianshu Qiu <tian.shu.qiu@intel.com> 13605R: Shawn Tu <shawnx.tu@intel.com> 13606R: Bingbu Cao <bingbu.cao@intel.com> 13607L: linux-media@vger.kernel.org 13608S: Maintained 13609T: git git://linuxtv.org/media_tree.git 13610F: drivers/media/i2c/ov2740.c 13611 13612OMNIVISION OV5640 SENSOR DRIVER 13613M: Steve Longerbeam <slongerbeam@gmail.com> 13614L: linux-media@vger.kernel.org 13615S: Maintained 13616T: git git://linuxtv.org/media_tree.git 13617F: drivers/media/i2c/ov5640.c 13618 13619OMNIVISION OV5647 SENSOR DRIVER 13620M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13621M: Jacopo Mondi <jacopo@jmondi.org> 13622L: linux-media@vger.kernel.org 13623S: Maintained 13624T: git git://linuxtv.org/media_tree.git 13625F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13626F: drivers/media/i2c/ov5647.c 13627 13628OMNIVISION OV5670 SENSOR DRIVER 13629M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13630M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13631L: linux-media@vger.kernel.org 13632S: Maintained 13633T: git git://linuxtv.org/media_tree.git 13634F: drivers/media/i2c/ov5670.c 13635 13636OMNIVISION OV5675 SENSOR DRIVER 13637M: Shawn Tu <shawnx.tu@intel.com> 13638L: linux-media@vger.kernel.org 13639S: Maintained 13640T: git git://linuxtv.org/media_tree.git 13641F: drivers/media/i2c/ov5675.c 13642 13643OMNIVISION OV5695 SENSOR DRIVER 13644M: Shunqian Zheng <zhengsq@rock-chips.com> 13645L: linux-media@vger.kernel.org 13646S: Maintained 13647T: git git://linuxtv.org/media_tree.git 13648F: drivers/media/i2c/ov5695.c 13649 13650OMNIVISION OV7670 SENSOR DRIVER 13651L: linux-media@vger.kernel.org 13652S: Orphan 13653T: git git://linuxtv.org/media_tree.git 13654F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13655F: drivers/media/i2c/ov7670.c 13656 13657OMNIVISION OV772x SENSOR DRIVER 13658M: Jacopo Mondi <jacopo@jmondi.org> 13659L: linux-media@vger.kernel.org 13660S: Odd fixes 13661T: git git://linuxtv.org/media_tree.git 13662F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13663F: drivers/media/i2c/ov772x.c 13664F: include/media/i2c/ov772x.h 13665 13666OMNIVISION OV7740 SENSOR DRIVER 13667M: Wenyou Yang <wenyou.yang@microchip.com> 13668L: linux-media@vger.kernel.org 13669S: Maintained 13670T: git git://linuxtv.org/media_tree.git 13671F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13672F: drivers/media/i2c/ov7740.c 13673 13674OMNIVISION OV8856 SENSOR DRIVER 13675M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13676L: linux-media@vger.kernel.org 13677S: Maintained 13678T: git git://linuxtv.org/media_tree.git 13679F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13680F: drivers/media/i2c/ov8856.c 13681 13682OMNIVISION OV9640 SENSOR DRIVER 13683M: Petr Cvek <petrcvekcz@gmail.com> 13684L: linux-media@vger.kernel.org 13685S: Maintained 13686F: drivers/media/i2c/ov9640.* 13687 13688OMNIVISION OV9650 SENSOR DRIVER 13689M: Sakari Ailus <sakari.ailus@linux.intel.com> 13690R: Akinobu Mita <akinobu.mita@gmail.com> 13691R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13692L: linux-media@vger.kernel.org 13693S: Maintained 13694T: git git://linuxtv.org/media_tree.git 13695F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13696F: drivers/media/i2c/ov9650.c 13697 13698OMNIVISION OV9734 SENSOR DRIVER 13699M: Tianshu Qiu <tian.shu.qiu@intel.com> 13700R: Bingbu Cao <bingbu.cao@intel.com> 13701L: linux-media@vger.kernel.org 13702S: Maintained 13703T: git git://linuxtv.org/media_tree.git 13704F: drivers/media/i2c/ov9734.c 13705 13706ONENAND FLASH DRIVER 13707M: Kyungmin Park <kyungmin.park@samsung.com> 13708L: linux-mtd@lists.infradead.org 13709S: Maintained 13710F: drivers/mtd/nand/onenand/ 13711F: include/linux/mtd/onenand*.h 13712 13713ONION OMEGA2+ BOARD 13714M: Harvey Hunt <harveyhuntnexus@gmail.com> 13715L: linux-mips@vger.kernel.org 13716S: Maintained 13717F: arch/mips/boot/dts/ralink/omega2p.dts 13718 13719OP-TEE DRIVER 13720M: Jens Wiklander <jens.wiklander@linaro.org> 13721L: op-tee@lists.trustedfirmware.org 13722S: Maintained 13723F: Documentation/ABI/testing/sysfs-bus-optee-devices 13724F: drivers/tee/optee/ 13725 13726OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13727M: Sumit Garg <sumit.garg@linaro.org> 13728L: op-tee@lists.trustedfirmware.org 13729S: Maintained 13730F: drivers/char/hw_random/optee-rng.c 13731 13732OPA-VNIC DRIVER 13733M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13734M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13735L: linux-rdma@vger.kernel.org 13736S: Supported 13737F: drivers/infiniband/ulp/opa_vnic 13738 13739OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13740M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13741M: Frank Rowand <frowand.list@gmail.com> 13742L: devicetree@vger.kernel.org 13743S: Maintained 13744F: Documentation/devicetree/dynamic-resolution-notes.rst 13745F: Documentation/devicetree/overlay-notes.rst 13746F: drivers/of/overlay.c 13747F: drivers/of/resolver.c 13748K: of_overlay_notifier_ 13749 13750OPEN FIRMWARE AND FLATTENED DEVICE TREE 13751M: Rob Herring <robh+dt@kernel.org> 13752M: Frank Rowand <frowand.list@gmail.com> 13753L: devicetree@vger.kernel.org 13754S: Maintained 13755W: http://www.devicetree.org/ 13756T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13757F: Documentation/ABI/testing/sysfs-firmware-ofw 13758F: drivers/of/ 13759F: include/linux/of*.h 13760F: scripts/dtc/ 13761 13762OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13763M: Rob Herring <robh+dt@kernel.org> 13764L: devicetree@vger.kernel.org 13765S: Maintained 13766Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13767T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13768F: Documentation/devicetree/ 13769F: arch/*/boot/dts/ 13770F: include/dt-bindings/ 13771 13772OPENCORES I2C BUS DRIVER 13773M: Peter Korsgaard <peter@korsgaard.com> 13774M: Andrew Lunn <andrew@lunn.ch> 13775L: linux-i2c@vger.kernel.org 13776S: Maintained 13777F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13778F: Documentation/i2c/busses/i2c-ocores.rst 13779F: drivers/i2c/busses/i2c-ocores.c 13780F: include/linux/platform_data/i2c-ocores.h 13781 13782OPENRISC ARCHITECTURE 13783M: Jonas Bonn <jonas@southpole.se> 13784M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13785M: Stafford Horne <shorne@gmail.com> 13786L: openrisc@lists.librecores.org 13787S: Maintained 13788W: http://openrisc.io 13789T: git git://github.com/openrisc/linux.git 13790F: Documentation/devicetree/bindings/openrisc/ 13791F: Documentation/openrisc/ 13792F: arch/openrisc/ 13793F: drivers/irqchip/irq-ompic.c 13794F: drivers/irqchip/irq-or1k-* 13795 13796OPENVSWITCH 13797M: Pravin B Shelar <pshelar@ovn.org> 13798L: netdev@vger.kernel.org 13799L: dev@openvswitch.org 13800S: Maintained 13801W: http://openvswitch.org 13802F: include/uapi/linux/openvswitch.h 13803F: net/openvswitch/ 13804 13805OPERATING PERFORMANCE POINTS (OPP) 13806M: Viresh Kumar <vireshk@kernel.org> 13807M: Nishanth Menon <nm@ti.com> 13808M: Stephen Boyd <sboyd@kernel.org> 13809L: linux-pm@vger.kernel.org 13810S: Maintained 13811T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13812F: Documentation/devicetree/bindings/opp/ 13813F: Documentation/power/opp.rst 13814F: drivers/opp/ 13815F: include/linux/pm_opp.h 13816 13817OPL4 DRIVER 13818M: Clemens Ladisch <clemens@ladisch.de> 13819L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13820S: Maintained 13821T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13822F: sound/drivers/opl4/ 13823 13824ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13825M: Mark Fasheh <mark@fasheh.com> 13826M: Joel Becker <jlbec@evilplan.org> 13827M: Joseph Qi <joseph.qi@linux.alibaba.com> 13828L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13829S: Supported 13830W: http://ocfs2.wiki.kernel.org 13831F: Documentation/filesystems/dlmfs.rst 13832F: Documentation/filesystems/ocfs2.rst 13833F: fs/ocfs2/ 13834 13835ORANGEFS FILESYSTEM 13836M: Mike Marshall <hubcap@omnibond.com> 13837R: Martin Brandenburg <martin@omnibond.com> 13838L: devel@lists.orangefs.org 13839S: Supported 13840T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13841F: Documentation/filesystems/orangefs.rst 13842F: fs/orangefs/ 13843 13844ORINOCO DRIVER 13845L: linux-wireless@vger.kernel.org 13846S: Orphan 13847W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13848W: http://www.nongnu.org/orinoco/ 13849F: drivers/net/wireless/intersil/orinoco/ 13850 13851OV2659 OMNIVISION SENSOR DRIVER 13852M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13853L: linux-media@vger.kernel.org 13854S: Maintained 13855W: https://linuxtv.org 13856Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13857T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13858F: drivers/media/i2c/ov2659.c 13859F: include/media/i2c/ov2659.h 13860 13861OVERLAY FILESYSTEM 13862M: Miklos Szeredi <miklos@szeredi.hu> 13863L: linux-unionfs@vger.kernel.org 13864S: Supported 13865T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13866F: Documentation/filesystems/overlayfs.rst 13867F: fs/overlayfs/ 13868 13869P54 WIRELESS DRIVER 13870M: Christian Lamparter <chunkeey@googlemail.com> 13871L: linux-wireless@vger.kernel.org 13872S: Maintained 13873W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13874F: drivers/net/wireless/intersil/p54/ 13875 13876PACKING 13877M: Vladimir Oltean <olteanv@gmail.com> 13878L: netdev@vger.kernel.org 13879S: Supported 13880F: Documentation/core-api/packing.rst 13881F: include/linux/packing.h 13882F: lib/packing.c 13883 13884PADATA PARALLEL EXECUTION MECHANISM 13885M: Steffen Klassert <steffen.klassert@secunet.com> 13886M: Daniel Jordan <daniel.m.jordan@oracle.com> 13887L: linux-crypto@vger.kernel.org 13888L: linux-kernel@vger.kernel.org 13889S: Maintained 13890F: Documentation/core-api/padata.rst 13891F: include/linux/padata.h 13892F: kernel/padata.c 13893 13894PAGE POOL 13895M: Jesper Dangaard Brouer <hawk@kernel.org> 13896M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13897L: netdev@vger.kernel.org 13898S: Supported 13899F: Documentation/networking/page_pool.rst 13900F: include/net/page_pool.h 13901F: include/trace/events/page_pool.h 13902F: net/core/page_pool.c 13903 13904PANASONIC LAPTOP ACPI EXTRAS DRIVER 13905M: Kenneth Chan <kenneth.t.chan@gmail.com> 13906L: platform-driver-x86@vger.kernel.org 13907S: Maintained 13908F: drivers/platform/x86/panasonic-laptop.c 13909 13910PARALLAX PING IIO SENSOR DRIVER 13911M: Andreas Klinger <ak@it-klinger.de> 13912L: linux-iio@vger.kernel.org 13913S: Maintained 13914F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13915F: drivers/iio/proximity/ping.c 13916 13917PARALLEL LCD/KEYPAD PANEL DRIVER 13918M: Willy Tarreau <willy@haproxy.com> 13919M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13920S: Odd Fixes 13921F: Documentation/admin-guide/lcd-panel-cgram.rst 13922F: drivers/auxdisplay/panel.c 13923 13924PARALLEL PORT SUBSYSTEM 13925M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13926M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13927L: linux-parport@lists.infradead.org (subscribers-only) 13928S: Maintained 13929F: Documentation/driver-api/parport*.rst 13930F: drivers/char/ppdev.c 13931F: drivers/parport/ 13932F: include/linux/parport*.h 13933F: include/uapi/linux/ppdev.h 13934 13935PARAVIRT_OPS INTERFACE 13936M: Juergen Gross <jgross@suse.com> 13937M: Deep Shah <sdeep@vmware.com> 13938M: "VMware, Inc." <pv-drivers@vmware.com> 13939L: virtualization@lists.linux-foundation.org 13940S: Supported 13941F: Documentation/virt/paravirt_ops.rst 13942F: arch/*/include/asm/paravirt*.h 13943F: arch/*/kernel/paravirt* 13944F: include/linux/hypervisor.h 13945 13946PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13947M: Tim Waugh <tim@cyberelk.net> 13948L: linux-parport@lists.infradead.org (subscribers-only) 13949S: Maintained 13950F: Documentation/admin-guide/blockdev/paride.rst 13951F: drivers/block/paride/ 13952 13953PARISC ARCHITECTURE 13954M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13955M: Helge Deller <deller@gmx.de> 13956L: linux-parisc@vger.kernel.org 13957S: Maintained 13958W: https://parisc.wiki.kernel.org 13959Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13960T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13961T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13962F: Documentation/parisc/ 13963F: arch/parisc/ 13964F: drivers/char/agp/parisc-agp.c 13965F: drivers/input/misc/hp_sdc_rtc.c 13966F: drivers/input/serio/gscps2.c 13967F: drivers/input/serio/hp_sdc* 13968F: drivers/parisc/ 13969F: drivers/parport/parport_gsc.* 13970F: drivers/tty/serial/8250/8250_gsc.c 13971F: drivers/video/console/sti* 13972F: drivers/video/fbdev/sti* 13973F: drivers/video/logo/logo_parisc* 13974F: include/linux/hp_sdc.h 13975 13976PARMAN 13977M: Jiri Pirko <jiri@nvidia.com> 13978L: netdev@vger.kernel.org 13979S: Supported 13980F: include/linux/parman.h 13981F: lib/parman.c 13982F: lib/test_parman.c 13983 13984PC ENGINES APU BOARD DRIVER 13985M: Enrico Weigelt, metux IT consult <info@metux.net> 13986S: Maintained 13987F: drivers/platform/x86/pcengines-apuv2.c 13988 13989PC87360 HARDWARE MONITORING DRIVER 13990M: Jim Cromie <jim.cromie@gmail.com> 13991L: linux-hwmon@vger.kernel.org 13992S: Maintained 13993F: Documentation/hwmon/pc87360.rst 13994F: drivers/hwmon/pc87360.c 13995 13996PC8736x GPIO DRIVER 13997M: Jim Cromie <jim.cromie@gmail.com> 13998S: Maintained 13999F: drivers/char/pc8736x_gpio.c 14000 14001PC87427 HARDWARE MONITORING DRIVER 14002M: Jean Delvare <jdelvare@suse.com> 14003L: linux-hwmon@vger.kernel.org 14004S: Maintained 14005F: Documentation/hwmon/pc87427.rst 14006F: drivers/hwmon/pc87427.c 14007 14008PCA9532 LED DRIVER 14009M: Riku Voipio <riku.voipio@iki.fi> 14010S: Maintained 14011F: drivers/leds/leds-pca9532.c 14012F: include/linux/leds-pca9532.h 14013 14014PCA9541 I2C BUS MASTER SELECTOR DRIVER 14015M: Guenter Roeck <linux@roeck-us.net> 14016L: linux-i2c@vger.kernel.org 14017S: Maintained 14018F: drivers/i2c/muxes/i2c-mux-pca9541.c 14019 14020PCDP - PRIMARY CONSOLE AND DEBUG PORT 14021M: Khalid Aziz <khalid@gonehiking.org> 14022S: Maintained 14023F: drivers/firmware/pcdp.* 14024 14025PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14026M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14027M: Pali Rohár <pali@kernel.org> 14028L: linux-pci@vger.kernel.org 14029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14030S: Maintained 14031F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14032F: drivers/pci/controller/pci-aardvark.c 14033 14034PCI DRIVER FOR ALTERA PCIE IP 14035M: Ley Foon Tan <ley.foon.tan@intel.com> 14036L: rfi@lists.rocketboards.org (moderated for non-subscribers) 14037L: linux-pci@vger.kernel.org 14038S: Supported 14039F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14040F: drivers/pci/controller/pcie-altera.c 14041 14042PCI DRIVER FOR APPLIEDMICRO XGENE 14043M: Toan Le <toan@os.amperecomputing.com> 14044L: linux-pci@vger.kernel.org 14045L: linux-arm-kernel@lists.infradead.org 14046S: Maintained 14047F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14048F: drivers/pci/controller/pci-xgene.c 14049 14050PCI DRIVER FOR ARM VERSATILE PLATFORM 14051M: Rob Herring <robh@kernel.org> 14052L: linux-pci@vger.kernel.org 14053L: linux-arm-kernel@lists.infradead.org 14054S: Maintained 14055F: Documentation/devicetree/bindings/pci/versatile.yaml 14056F: drivers/pci/controller/pci-versatile.c 14057 14058PCI DRIVER FOR ARMADA 8K 14059M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14060L: linux-pci@vger.kernel.org 14061L: linux-arm-kernel@lists.infradead.org 14062S: Maintained 14063F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14064F: drivers/pci/controller/dwc/pcie-armada8k.c 14065 14066PCI DRIVER FOR CADENCE PCIE IP 14067M: Tom Joseph <tjoseph@cadence.com> 14068L: linux-pci@vger.kernel.org 14069S: Maintained 14070F: Documentation/devicetree/bindings/pci/cdns,* 14071F: drivers/pci/controller/cadence/ 14072 14073PCI DRIVER FOR FREESCALE LAYERSCAPE 14074M: Minghuan Lian <minghuan.Lian@nxp.com> 14075M: Mingkai Hu <mingkai.hu@nxp.com> 14076M: Roy Zang <roy.zang@nxp.com> 14077L: linuxppc-dev@lists.ozlabs.org 14078L: linux-pci@vger.kernel.org 14079L: linux-arm-kernel@lists.infradead.org 14080S: Maintained 14081F: drivers/pci/controller/dwc/*layerscape* 14082 14083PCI DRIVER FOR GENERIC OF HOSTS 14084M: Will Deacon <will@kernel.org> 14085L: linux-pci@vger.kernel.org 14086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14087S: Maintained 14088F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14089F: drivers/pci/controller/pci-host-common.c 14090F: drivers/pci/controller/pci-host-generic.c 14091 14092PCI DRIVER FOR IMX6 14093M: Richard Zhu <hongxing.zhu@nxp.com> 14094M: Lucas Stach <l.stach@pengutronix.de> 14095L: linux-pci@vger.kernel.org 14096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14097S: Maintained 14098F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 14099F: drivers/pci/controller/dwc/*imx6* 14100 14101PCI DRIVER FOR FU740 14102M: Paul Walmsley <paul.walmsley@sifive.com> 14103M: Greentime Hu <greentime.hu@sifive.com> 14104L: linux-pci@vger.kernel.org 14105S: Maintained 14106F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14107F: drivers/pci/controller/dwc/pcie-fu740.c 14108 14109PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14110M: Jonathan Derrick <jonathan.derrick@intel.com> 14111L: linux-pci@vger.kernel.org 14112S: Supported 14113F: drivers/pci/controller/vmd.c 14114 14115PCI DRIVER FOR MICROSEMI SWITCHTEC 14116M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14117M: Logan Gunthorpe <logang@deltatee.com> 14118L: linux-pci@vger.kernel.org 14119S: Maintained 14120F: Documentation/ABI/testing/sysfs-class-switchtec 14121F: Documentation/driver-api/switchtec.rst 14122F: drivers/ntb/hw/mscc/ 14123F: drivers/pci/switch/switchtec* 14124F: include/linux/switchtec.h 14125F: include/uapi/linux/switchtec_ioctl.h 14126 14127PCI DRIVER FOR MOBIVEIL PCIE IP 14128M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14129M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14130L: linux-pci@vger.kernel.org 14131S: Supported 14132F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14133F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14134 14135PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14136M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14137L: linux-pci@vger.kernel.org 14138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14139S: Maintained 14140F: drivers/pci/controller/*mvebu* 14141 14142PCI DRIVER FOR NVIDIA TEGRA 14143M: Thierry Reding <thierry.reding@gmail.com> 14144L: linux-tegra@vger.kernel.org 14145L: linux-pci@vger.kernel.org 14146S: Supported 14147F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14148F: drivers/pci/controller/pci-tegra.c 14149 14150PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14151M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14152L: linux-pci@vger.kernel.org 14153L: linux-arm-kernel@lists.infradead.org 14154S: Maintained 14155F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14156F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14157 14158PCI DRIVER FOR RENESAS R-CAR 14159M: Marek Vasut <marek.vasut+renesas@gmail.com> 14160M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14161L: linux-pci@vger.kernel.org 14162L: linux-renesas-soc@vger.kernel.org 14163S: Maintained 14164F: Documentation/devicetree/bindings/pci/*rcar* 14165F: drivers/pci/controller/*rcar* 14166 14167PCI DRIVER FOR SAMSUNG EXYNOS 14168M: Jingoo Han <jingoohan1@gmail.com> 14169L: linux-pci@vger.kernel.org 14170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14171L: linux-samsung-soc@vger.kernel.org 14172S: Maintained 14173F: drivers/pci/controller/dwc/pci-exynos.c 14174 14175PCI DRIVER FOR SYNOPSYS DESIGNWARE 14176M: Jingoo Han <jingoohan1@gmail.com> 14177M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14178L: linux-pci@vger.kernel.org 14179S: Maintained 14180F: Documentation/devicetree/bindings/pci/designware-pcie.txt 14181F: drivers/pci/controller/dwc/*designware* 14182 14183PCI DRIVER FOR TI DRA7XX/J721E 14184M: Kishon Vijay Abraham I <kishon@ti.com> 14185L: linux-omap@vger.kernel.org 14186L: linux-pci@vger.kernel.org 14187L: linux-arm-kernel@lists.infradead.org 14188S: Supported 14189F: Documentation/devicetree/bindings/pci/ti-pci.txt 14190F: drivers/pci/controller/cadence/pci-j721e.c 14191F: drivers/pci/controller/dwc/pci-dra7xx.c 14192 14193PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14194M: Linus Walleij <linus.walleij@linaro.org> 14195L: linux-pci@vger.kernel.org 14196S: Maintained 14197F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14198F: drivers/pci/controller/pci-v3-semi.c 14199 14200PCI ENDPOINT SUBSYSTEM 14201M: Kishon Vijay Abraham I <kishon@ti.com> 14202M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14203R: Krzysztof Wilczyński <kw@linux.com> 14204L: linux-pci@vger.kernel.org 14205S: Supported 14206F: Documentation/PCI/endpoint/* 14207F: Documentation/misc-devices/pci-endpoint-test.rst 14208T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 14209F: drivers/misc/pci_endpoint_test.c 14210F: drivers/pci/endpoint/ 14211F: tools/pci/ 14212 14213PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14214M: Russell Currey <ruscur@russell.cc> 14215M: Oliver O'Halloran <oohall@gmail.com> 14216L: linuxppc-dev@lists.ozlabs.org 14217S: Supported 14218F: Documentation/PCI/pci-error-recovery.rst 14219F: Documentation/powerpc/eeh-pci-error-recovery.rst 14220F: arch/powerpc/include/*/eeh*.h 14221F: arch/powerpc/kernel/eeh*.c 14222F: arch/powerpc/platforms/*/eeh*.c 14223F: drivers/pci/pcie/aer.c 14224F: drivers/pci/pcie/dpc.c 14225F: drivers/pci/pcie/err.c 14226 14227PCI ERROR RECOVERY 14228M: Linas Vepstas <linasvepstas@gmail.com> 14229L: linux-pci@vger.kernel.org 14230S: Supported 14231F: Documentation/PCI/pci-error-recovery.rst 14232 14233PCI MSI DRIVER FOR ALTERA MSI IP 14234M: Ley Foon Tan <ley.foon.tan@intel.com> 14235L: rfi@lists.rocketboards.org (moderated for non-subscribers) 14236L: linux-pci@vger.kernel.org 14237S: Supported 14238F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14239F: drivers/pci/controller/pcie-altera-msi.c 14240 14241PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14242M: Toan Le <toan@os.amperecomputing.com> 14243L: linux-pci@vger.kernel.org 14244L: linux-arm-kernel@lists.infradead.org 14245S: Maintained 14246F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14247F: drivers/pci/controller/pci-xgene-msi.c 14248 14249PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14250M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14251R: Rob Herring <robh@kernel.org> 14252R: Krzysztof Wilczyński <kw@linux.com> 14253L: linux-pci@vger.kernel.org 14254S: Supported 14255Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14256T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 14257F: drivers/pci/controller/ 14258 14259PCI SUBSYSTEM 14260M: Bjorn Helgaas <bhelgaas@google.com> 14261L: linux-pci@vger.kernel.org 14262S: Supported 14263Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14264T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14265F: Documentation/PCI/ 14266F: Documentation/devicetree/bindings/pci/ 14267F: arch/x86/kernel/early-quirks.c 14268F: arch/x86/kernel/quirks.c 14269F: arch/x86/pci/ 14270F: drivers/acpi/pci* 14271F: drivers/pci/ 14272F: include/asm-generic/pci* 14273F: include/linux/of_pci.h 14274F: include/linux/pci* 14275F: include/uapi/linux/pci* 14276F: lib/pci* 14277 14278PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14279M: Jonathan Chocron <jonnyc@amazon.com> 14280L: linux-pci@vger.kernel.org 14281S: Maintained 14282F: Documentation/devicetree/bindings/pci/pcie-al.txt 14283F: drivers/pci/controller/dwc/pcie-al.c 14284 14285PCIE DRIVER FOR AMLOGIC MESON 14286M: Yue Wang <yue.wang@Amlogic.com> 14287L: linux-pci@vger.kernel.org 14288L: linux-amlogic@lists.infradead.org 14289S: Maintained 14290F: drivers/pci/controller/dwc/pci-meson.c 14291 14292PCIE DRIVER FOR AXIS ARTPEC 14293M: Jesper Nilsson <jesper.nilsson@axis.com> 14294L: linux-arm-kernel@axis.com 14295L: linux-pci@vger.kernel.org 14296S: Maintained 14297F: Documentation/devicetree/bindings/pci/axis,artpec* 14298F: drivers/pci/controller/dwc/*artpec* 14299 14300PCIE DRIVER FOR CAVIUM THUNDERX 14301M: Robert Richter <rric@kernel.org> 14302L: linux-pci@vger.kernel.org 14303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14304S: Odd Fixes 14305F: drivers/pci/controller/pci-thunder-* 14306 14307PCIE DRIVER FOR HISILICON 14308M: Zhou Wang <wangzhou1@hisilicon.com> 14309L: linux-pci@vger.kernel.org 14310S: Maintained 14311F: drivers/pci/controller/dwc/pcie-hisi.c 14312 14313PCIE DRIVER FOR HISILICON KIRIN 14314M: Xiaowei Song <songxiaowei@hisilicon.com> 14315M: Binghui Wang <wangbinghui@hisilicon.com> 14316L: linux-pci@vger.kernel.org 14317S: Maintained 14318F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 14319F: drivers/pci/controller/dwc/pcie-kirin.c 14320 14321PCIE DRIVER FOR HISILICON STB 14322M: Shawn Guo <shawn.guo@linaro.org> 14323L: linux-pci@vger.kernel.org 14324S: Maintained 14325F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14326F: drivers/pci/controller/dwc/pcie-histb.c 14327 14328PCIE DRIVER FOR MEDIATEK 14329M: Ryder Lee <ryder.lee@mediatek.com> 14330M: Jianjun Wang <jianjun.wang@mediatek.com> 14331L: linux-pci@vger.kernel.org 14332L: linux-mediatek@lists.infradead.org 14333S: Supported 14334F: Documentation/devicetree/bindings/pci/mediatek* 14335F: drivers/pci/controller/*mediatek* 14336 14337PCIE DRIVER FOR MICROCHIP 14338M: Daire McNamara <daire.mcnamara@microchip.com> 14339L: linux-pci@vger.kernel.org 14340S: Supported 14341F: Documentation/devicetree/bindings/pci/microchip* 14342F: drivers/pci/controller/*microchip* 14343 14344PCIE DRIVER FOR QUALCOMM MSM 14345M: Stanimir Varbanov <svarbanov@mm-sol.com> 14346L: linux-pci@vger.kernel.org 14347L: linux-arm-msm@vger.kernel.org 14348S: Maintained 14349F: drivers/pci/controller/dwc/*qcom* 14350 14351PCIE DRIVER FOR ROCKCHIP 14352M: Shawn Lin <shawn.lin@rock-chips.com> 14353L: linux-pci@vger.kernel.org 14354L: linux-rockchip@lists.infradead.org 14355S: Maintained 14356F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14357F: drivers/pci/controller/pcie-rockchip* 14358 14359PCIE DRIVER FOR SOCIONEXT UNIPHIER 14360M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14361L: linux-pci@vger.kernel.org 14362S: Maintained 14363F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14364F: drivers/pci/controller/dwc/pcie-uniphier* 14365 14366PCIE DRIVER FOR ST SPEAR13XX 14367M: Pratyush Anand <pratyush.anand@gmail.com> 14368L: linux-pci@vger.kernel.org 14369S: Maintained 14370F: drivers/pci/controller/dwc/*spear* 14371 14372PCMCIA SUBSYSTEM 14373M: Dominik Brodowski <linux@dominikbrodowski.net> 14374S: Odd Fixes 14375T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14376F: Documentation/pcmcia/ 14377F: drivers/pcmcia/ 14378F: include/pcmcia/ 14379F: tools/pcmcia/ 14380 14381PCNET32 NETWORK DRIVER 14382M: Don Fry <pcnet32@frontier.com> 14383L: netdev@vger.kernel.org 14384S: Maintained 14385F: drivers/net/ethernet/amd/pcnet32.c 14386 14387PCRYPT PARALLEL CRYPTO ENGINE 14388M: Steffen Klassert <steffen.klassert@secunet.com> 14389L: linux-crypto@vger.kernel.org 14390S: Maintained 14391F: crypto/pcrypt.c 14392F: include/crypto/pcrypt.h 14393 14394PEAQ WMI HOTKEYS DRIVER 14395M: Hans de Goede <hdegoede@redhat.com> 14396L: platform-driver-x86@vger.kernel.org 14397S: Maintained 14398F: drivers/platform/x86/peaq-wmi.c 14399 14400PENSANDO ETHERNET DRIVERS 14401M: Shannon Nelson <snelson@pensando.io> 14402M: drivers@pensando.io 14403L: netdev@vger.kernel.org 14404S: Supported 14405F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14406F: drivers/net/ethernet/pensando/ 14407 14408PER-CPU MEMORY ALLOCATOR 14409M: Dennis Zhou <dennis@kernel.org> 14410M: Tejun Heo <tj@kernel.org> 14411M: Christoph Lameter <cl@linux.com> 14412L: linux-mm@kvack.org 14413S: Maintained 14414T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14415F: arch/*/include/asm/percpu.h 14416F: include/linux/percpu*.h 14417F: lib/percpu*.c 14418F: mm/percpu*.c 14419 14420PER-TASK DELAY ACCOUNTING 14421M: Balbir Singh <bsingharora@gmail.com> 14422S: Maintained 14423F: include/linux/delayacct.h 14424F: kernel/delayacct.c 14425 14426PERFORMANCE EVENTS SUBSYSTEM 14427M: Peter Zijlstra <peterz@infradead.org> 14428M: Ingo Molnar <mingo@redhat.com> 14429M: Arnaldo Carvalho de Melo <acme@kernel.org> 14430R: Mark Rutland <mark.rutland@arm.com> 14431R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14432R: Jiri Olsa <jolsa@redhat.com> 14433R: Namhyung Kim <namhyung@kernel.org> 14434L: linux-perf-users@vger.kernel.org 14435L: linux-kernel@vger.kernel.org 14436S: Supported 14437W: https://perf.wiki.kernel.org/ 14438T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14439F: arch/*/events/* 14440F: arch/*/events/*/* 14441F: arch/*/include/asm/perf_event.h 14442F: arch/*/kernel/*/*/perf_event*.c 14443F: arch/*/kernel/*/perf_event*.c 14444F: arch/*/kernel/perf_callchain.c 14445F: arch/*/kernel/perf_event*.c 14446F: include/linux/perf_event.h 14447F: include/uapi/linux/perf_event.h 14448F: kernel/events/* 14449F: tools/lib/perf/ 14450F: tools/perf/ 14451 14452PERFORMANCE EVENTS TOOLING ARM64 14453R: John Garry <john.garry@huawei.com> 14454R: Will Deacon <will@kernel.org> 14455R: Mathieu Poirier <mathieu.poirier@linaro.org> 14456R: Leo Yan <leo.yan@linaro.org> 14457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14458S: Supported 14459F: tools/build/feature/test-libopencsd.c 14460F: tools/perf/arch/arm*/ 14461F: tools/perf/pmu-events/arch/arm64/ 14462F: tools/perf/util/arm-spe* 14463F: tools/perf/util/cs-etm* 14464 14465PERSONALITY HANDLING 14466M: Christoph Hellwig <hch@infradead.org> 14467L: linux-abi-devel@lists.sourceforge.net 14468S: Maintained 14469F: include/linux/personality.h 14470F: include/uapi/linux/personality.h 14471 14472PHOENIX RC FLIGHT CONTROLLER ADAPTER 14473M: Marcus Folkesson <marcus.folkesson@gmail.com> 14474L: linux-input@vger.kernel.org 14475S: Maintained 14476F: Documentation/input/devices/pxrc.rst 14477F: drivers/input/joystick/pxrc.c 14478 14479PHONET PROTOCOL 14480M: Remi Denis-Courmont <courmisch@gmail.com> 14481S: Supported 14482F: Documentation/networking/phonet.rst 14483F: include/linux/phonet.h 14484F: include/net/phonet/ 14485F: include/uapi/linux/phonet.h 14486F: net/phonet/ 14487 14488PHRAM MTD DRIVER 14489M: Joern Engel <joern@lazybastard.org> 14490L: linux-mtd@lists.infradead.org 14491S: Maintained 14492F: drivers/mtd/devices/phram.c 14493 14494PICOLCD HID DRIVER 14495M: Bruno Prémont <bonbons@linux-vserver.org> 14496L: linux-input@vger.kernel.org 14497S: Maintained 14498F: drivers/hid/hid-picolcd* 14499 14500PIDFD API 14501M: Christian Brauner <christian@brauner.io> 14502L: linux-kernel@vger.kernel.org 14503S: Maintained 14504T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14505F: samples/pidfd/ 14506F: tools/testing/selftests/clone3/ 14507F: tools/testing/selftests/pid_namespace/ 14508F: tools/testing/selftests/pidfd/ 14509K: (?i)pidfd 14510K: (?i)clone3 14511K: \b(clone_args|kernel_clone_args)\b 14512 14513PIN CONTROL SUBSYSTEM 14514M: Linus Walleij <linus.walleij@linaro.org> 14515L: linux-gpio@vger.kernel.org 14516S: Maintained 14517T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14518F: Documentation/devicetree/bindings/pinctrl/ 14519F: Documentation/driver-api/pin-control.rst 14520F: drivers/pinctrl/ 14521F: include/linux/pinctrl/ 14522 14523PIN CONTROLLER - FREESCALE 14524M: Dong Aisheng <aisheng.dong@nxp.com> 14525M: Fabio Estevam <festevam@gmail.com> 14526M: Shawn Guo <shawnguo@kernel.org> 14527M: Stefan Agner <stefan@agner.ch> 14528R: Pengutronix Kernel Team <kernel@pengutronix.de> 14529L: linux-gpio@vger.kernel.org 14530S: Maintained 14531F: Documentation/devicetree/bindings/pinctrl/fsl,* 14532F: drivers/pinctrl/freescale/ 14533 14534PIN CONTROLLER - INTEL 14535M: Mika Westerberg <mika.westerberg@linux.intel.com> 14536M: Andy Shevchenko <andy@kernel.org> 14537S: Maintained 14538T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14539F: drivers/pinctrl/intel/ 14540 14541PIN CONTROLLER - MEDIATEK 14542M: Sean Wang <sean.wang@kernel.org> 14543L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14544S: Maintained 14545F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14546F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14547F: drivers/pinctrl/mediatek/ 14548 14549PIN CONTROLLER - MICROCHIP AT91 14550M: Ludovic Desroches <ludovic.desroches@microchip.com> 14551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14552L: linux-gpio@vger.kernel.org 14553S: Supported 14554F: drivers/gpio/gpio-sama5d2-piobu.c 14555F: drivers/pinctrl/pinctrl-at91* 14556 14557PIN CONTROLLER - QUALCOMM 14558M: Bjorn Andersson <bjorn.andersson@linaro.org> 14559L: linux-arm-msm@vger.kernel.org 14560S: Maintained 14561F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14562F: drivers/pinctrl/qcom/ 14563 14564PIN CONTROLLER - RENESAS 14565M: Geert Uytterhoeven <geert+renesas@glider.be> 14566L: linux-renesas-soc@vger.kernel.org 14567S: Supported 14568T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14569F: Documentation/devicetree/bindings/pinctrl/renesas,* 14570F: drivers/pinctrl/renesas/ 14571 14572PIN CONTROLLER - SAMSUNG 14573M: Tomasz Figa <tomasz.figa@gmail.com> 14574M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 14575M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14577L: linux-samsung-soc@vger.kernel.org 14578S: Maintained 14579Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14580T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14581F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14582F: drivers/pinctrl/samsung/ 14583F: include/dt-bindings/pinctrl/samsung.h 14584 14585PIN CONTROLLER - SINGLE 14586M: Tony Lindgren <tony@atomide.com> 14587M: Haojian Zhuang <haojian.zhuang@linaro.org> 14588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14589L: linux-omap@vger.kernel.org 14590S: Maintained 14591F: drivers/pinctrl/pinctrl-single.c 14592 14593PIN CONTROLLER - ST SPEAR 14594M: Viresh Kumar <vireshk@kernel.org> 14595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14596S: Maintained 14597W: http://www.st.com/spear 14598F: drivers/pinctrl/spear/ 14599 14600PISTACHIO SOC SUPPORT 14601M: James Hartley <james.hartley@sondrel.com> 14602L: linux-mips@vger.kernel.org 14603S: Odd Fixes 14604F: arch/mips/boot/dts/img/pistachio* 14605F: arch/mips/configs/pistachio*_defconfig 14606F: arch/mips/pistachio/ 14607 14608PKTCDVD DRIVER 14609M: linux-block@vger.kernel.org 14610S: Orphan 14611F: drivers/block/pktcdvd.c 14612F: include/linux/pktcdvd.h 14613F: include/uapi/linux/pktcdvd.h 14614 14615PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14616M: Tomasz Duszynski <tduszyns@gmail.com> 14617S: Maintained 14618F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14619F: drivers/iio/chemical/pms7003.c 14620 14621PLDMFW LIBRARY 14622M: Jacob Keller <jacob.e.keller@intel.com> 14623S: Maintained 14624F: Documentation/driver-api/pldmfw/ 14625F: include/linux/pldmfw.h 14626F: lib/pldmfw/ 14627 14628PLX DMA DRIVER 14629M: Logan Gunthorpe <logang@deltatee.com> 14630S: Maintained 14631F: drivers/dma/plx_dma.c 14632 14633PM6764TR DRIVER 14634M: Charles Hsu <hsu.yungteng@gmail.com> 14635L: linux-hwmon@vger.kernel.org 14636S: Maintained 14637F: Documentation/hwmon/pm6764tr.rst 14638F: drivers/hwmon/pmbus/pm6764tr.c 14639 14640PM-GRAPH UTILITY 14641M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14642L: linux-pm@vger.kernel.org 14643S: Supported 14644W: https://01.org/pm-graph 14645B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14646T: git git://github.com/intel/pm-graph 14647F: tools/power/pm-graph 14648 14649PMBUS HARDWARE MONITORING DRIVERS 14650M: Guenter Roeck <linux@roeck-us.net> 14651L: linux-hwmon@vger.kernel.org 14652S: Maintained 14653W: http://hwmon.wiki.kernel.org/ 14654W: http://www.roeck-us.net/linux/drivers/ 14655T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14656F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14657F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14658F: Documentation/devicetree/bindings/hwmon/max31785.txt 14659F: Documentation/hwmon/adm1275.rst 14660F: Documentation/hwmon/ibm-cffps.rst 14661F: Documentation/hwmon/ir35221.rst 14662F: Documentation/hwmon/lm25066.rst 14663F: Documentation/hwmon/ltc2978.rst 14664F: Documentation/hwmon/ltc3815.rst 14665F: Documentation/hwmon/max16064.rst 14666F: Documentation/hwmon/max20751.rst 14667F: Documentation/hwmon/max31785.rst 14668F: Documentation/hwmon/max34440.rst 14669F: Documentation/hwmon/max8688.rst 14670F: Documentation/hwmon/pmbus-core.rst 14671F: Documentation/hwmon/pmbus.rst 14672F: Documentation/hwmon/tps40422.rst 14673F: Documentation/hwmon/ucd9000.rst 14674F: Documentation/hwmon/ucd9200.rst 14675F: Documentation/hwmon/zl6100.rst 14676F: drivers/hwmon/pmbus/ 14677F: include/linux/pmbus.h 14678 14679PMC SIERRA MaxRAID DRIVER 14680L: linux-scsi@vger.kernel.org 14681S: Orphan 14682W: http://www.pmc-sierra.com/ 14683F: drivers/scsi/pmcraid.* 14684 14685PMC SIERRA PM8001 DRIVER 14686M: Jack Wang <jinpu.wang@cloud.ionos.com> 14687L: linux-scsi@vger.kernel.org 14688S: Supported 14689F: drivers/scsi/pm8001/ 14690 14691PNI RM3100 IIO DRIVER 14692M: Song Qiang <songqiang1304521@gmail.com> 14693L: linux-iio@vger.kernel.org 14694S: Maintained 14695F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 14696F: drivers/iio/magnetometer/rm3100* 14697 14698PNP SUPPORT 14699M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14700L: linux-acpi@vger.kernel.org 14701S: Maintained 14702F: drivers/pnp/ 14703F: include/linux/pnp.h 14704 14705POSIX CLOCKS and TIMERS 14706M: Thomas Gleixner <tglx@linutronix.de> 14707L: linux-kernel@vger.kernel.org 14708S: Maintained 14709T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14710F: fs/timerfd.c 14711F: include/linux/time_namespace.h 14712F: include/linux/timer* 14713F: kernel/time/*timer* 14714F: kernel/time/namespace.c 14715 14716POWER MANAGEMENT CORE 14717M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14718L: linux-pm@vger.kernel.org 14719S: Supported 14720B: https://bugzilla.kernel.org 14721T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14722F: drivers/base/power/ 14723F: drivers/powercap/ 14724F: include/linux/intel_rapl.h 14725F: include/linux/pm.h 14726F: include/linux/pm_* 14727F: include/linux/powercap.h 14728F: kernel/configs/nopm.config 14729 14730DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 14731M: Daniel Lezcano <daniel.lezcano@kernel.org> 14732L: linux-pm@vger.kernel.org 14733S: Supported 14734B: https://bugzilla.kernel.org 14735T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14736F: drivers/powercap/dtpm* 14737F: include/linux/dtpm.h 14738 14739POWER STATE COORDINATION INTERFACE (PSCI) 14740M: Mark Rutland <mark.rutland@arm.com> 14741M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14742L: linux-arm-kernel@lists.infradead.org 14743S: Maintained 14744F: drivers/firmware/psci/ 14745F: include/linux/psci.h 14746F: include/uapi/linux/psci.h 14747 14748POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14749M: Sebastian Reichel <sre@kernel.org> 14750L: linux-pm@vger.kernel.org 14751S: Maintained 14752T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14753F: Documentation/ABI/testing/sysfs-class-power 14754F: Documentation/devicetree/bindings/power/supply/ 14755F: drivers/power/supply/ 14756F: include/linux/power_supply.h 14757 14758POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14759M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14760L: linuxppc-dev@lists.ozlabs.org 14761S: Maintained 14762F: drivers/char/powernv-op-panel.c 14763 14764PPP OVER ATM (RFC 2364) 14765M: Mitchell Blank Jr <mitch@sfgoth.com> 14766S: Maintained 14767F: include/uapi/linux/atmppp.h 14768F: net/atm/pppoatm.c 14769 14770PPP OVER ETHERNET 14771M: Michal Ostrowski <mostrows@earthlink.net> 14772S: Maintained 14773F: drivers/net/ppp/pppoe.c 14774F: drivers/net/ppp/pppox.c 14775 14776PPP OVER L2TP 14777M: James Chapman <jchapman@katalix.com> 14778S: Maintained 14779F: include/linux/if_pppol2tp.h 14780F: include/uapi/linux/if_pppol2tp.h 14781F: net/l2tp/l2tp_ppp.c 14782 14783PPP PROTOCOL DRIVERS AND COMPRESSORS 14784M: Paul Mackerras <paulus@samba.org> 14785L: linux-ppp@vger.kernel.org 14786S: Maintained 14787F: drivers/net/ppp/ppp_* 14788 14789PPS SUPPORT 14790M: Rodolfo Giometti <giometti@enneenne.com> 14791L: linuxpps@ml.enneenne.com (subscribers-only) 14792S: Maintained 14793W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14794F: Documentation/ABI/testing/sysfs-pps 14795F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14796F: Documentation/driver-api/pps.rst 14797F: drivers/pps/ 14798F: include/linux/pps*.h 14799F: include/uapi/linux/pps.h 14800 14801PPTP DRIVER 14802M: Dmitry Kozlov <xeb@mail.ru> 14803L: netdev@vger.kernel.org 14804S: Maintained 14805W: http://sourceforge.net/projects/accel-pptp 14806F: drivers/net/ppp/pptp.c 14807 14808PRESSURE STALL INFORMATION (PSI) 14809M: Johannes Weiner <hannes@cmpxchg.org> 14810S: Maintained 14811F: include/linux/psi* 14812F: kernel/sched/psi.c 14813 14814PRINTK 14815M: Petr Mladek <pmladek@suse.com> 14816M: Sergey Senozhatsky <senozhatsky@chromium.org> 14817R: Steven Rostedt <rostedt@goodmis.org> 14818R: John Ogness <john.ogness@linutronix.de> 14819S: Maintained 14820F: include/linux/printk.h 14821F: kernel/printk/ 14822 14823PRISM54 WIRELESS DRIVER 14824M: Luis Chamberlain <mcgrof@kernel.org> 14825L: linux-wireless@vger.kernel.org 14826S: Obsolete 14827W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14828F: drivers/net/wireless/intersil/prism54/ 14829 14830PROC FILESYSTEM 14831L: linux-kernel@vger.kernel.org 14832L: linux-fsdevel@vger.kernel.org 14833S: Maintained 14834F: Documentation/filesystems/proc.rst 14835F: fs/proc/ 14836F: include/linux/proc_fs.h 14837F: tools/testing/selftests/proc/ 14838 14839PROC SYSCTL 14840M: Luis Chamberlain <mcgrof@kernel.org> 14841M: Kees Cook <keescook@chromium.org> 14842M: Iurii Zaikin <yzaikin@google.com> 14843L: linux-kernel@vger.kernel.org 14844L: linux-fsdevel@vger.kernel.org 14845S: Maintained 14846F: fs/proc/proc_sysctl.c 14847F: include/linux/sysctl.h 14848F: kernel/sysctl-test.c 14849F: kernel/sysctl.c 14850F: tools/testing/selftests/sysctl/ 14851 14852PS3 NETWORK SUPPORT 14853M: Geoff Levand <geoff@infradead.org> 14854L: netdev@vger.kernel.org 14855L: linuxppc-dev@lists.ozlabs.org 14856S: Maintained 14857F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14858 14859PS3 PLATFORM SUPPORT 14860M: Geoff Levand <geoff@infradead.org> 14861L: linuxppc-dev@lists.ozlabs.org 14862S: Maintained 14863F: arch/powerpc/boot/ps3* 14864F: arch/powerpc/include/asm/lv1call.h 14865F: arch/powerpc/include/asm/ps3*.h 14866F: arch/powerpc/platforms/ps3/ 14867F: drivers/*/ps3* 14868F: drivers/ps3/ 14869F: drivers/rtc/rtc-ps3.c 14870F: drivers/usb/host/*ps3.c 14871F: sound/ppc/snd_ps3* 14872 14873PS3VRAM DRIVER 14874M: Jim Paris <jim@jtan.com> 14875M: Geoff Levand <geoff@infradead.org> 14876L: linuxppc-dev@lists.ozlabs.org 14877S: Maintained 14878F: drivers/block/ps3vram.c 14879 14880PSAMPLE PACKET SAMPLING SUPPORT 14881M: Yotam Gigi <yotam.gi@gmail.com> 14882S: Maintained 14883F: include/net/psample.h 14884F: include/uapi/linux/psample.h 14885F: net/psample 14886 14887PSTORE FILESYSTEM 14888M: Kees Cook <keescook@chromium.org> 14889M: Anton Vorontsov <anton@enomsg.org> 14890M: Colin Cross <ccross@android.com> 14891M: Tony Luck <tony.luck@intel.com> 14892S: Maintained 14893T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14894F: Documentation/admin-guide/ramoops.rst 14895F: Documentation/admin-guide/pstore-blk.rst 14896F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14897F: drivers/acpi/apei/erst.c 14898F: drivers/firmware/efi/efi-pstore.c 14899F: fs/pstore/ 14900F: include/linux/pstore* 14901K: \b(pstore|ramoops) 14902 14903PTP HARDWARE CLOCK SUPPORT 14904M: Richard Cochran <richardcochran@gmail.com> 14905L: netdev@vger.kernel.org 14906S: Maintained 14907W: http://linuxptp.sourceforge.net/ 14908F: Documentation/ABI/testing/sysfs-ptp 14909F: Documentation/driver-api/ptp.rst 14910F: drivers/net/phy/dp83640* 14911F: drivers/ptp/* 14912F: include/linux/ptp_cl* 14913 14914PTRACE SUPPORT 14915M: Oleg Nesterov <oleg@redhat.com> 14916S: Maintained 14917F: arch/*/*/ptrace*.c 14918F: arch/*/include/asm/ptrace*.h 14919F: arch/*/ptrace*.c 14920F: include/asm-generic/syscall.h 14921F: include/linux/ptrace.h 14922F: include/linux/regset.h 14923F: include/linux/tracehook.h 14924F: include/uapi/linux/ptrace.h 14925F: include/uapi/linux/ptrace.h 14926F: kernel/ptrace.c 14927 14928PULSE8-CEC DRIVER 14929M: Hans Verkuil <hverkuil@xs4all.nl> 14930L: linux-media@vger.kernel.org 14931S: Maintained 14932T: git git://linuxtv.org/media_tree.git 14933F: Documentation/admin-guide/media/pulse8-cec.rst 14934F: drivers/media/cec/usb/pulse8/ 14935 14936PVRUSB2 VIDEO4LINUX DRIVER 14937M: Mike Isely <isely@pobox.com> 14938L: pvrusb2@isely.net (subscribers-only) 14939L: linux-media@vger.kernel.org 14940S: Maintained 14941W: http://www.isely.net/pvrusb2/ 14942T: git git://linuxtv.org/media_tree.git 14943F: Documentation/driver-api/media/drivers/pvrusb2* 14944F: drivers/media/usb/pvrusb2/ 14945 14946PWC WEBCAM DRIVER 14947M: Hans Verkuil <hverkuil@xs4all.nl> 14948L: linux-media@vger.kernel.org 14949S: Odd Fixes 14950T: git git://linuxtv.org/media_tree.git 14951F: drivers/media/usb/pwc/* 14952F: include/trace/events/pwc.h 14953 14954PWM FAN DRIVER 14955M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14956L: linux-hwmon@vger.kernel.org 14957S: Supported 14958F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14959F: Documentation/hwmon/pwm-fan.rst 14960F: drivers/hwmon/pwm-fan.c 14961 14962PWM IR Transmitter 14963M: Sean Young <sean@mess.org> 14964L: linux-media@vger.kernel.org 14965S: Maintained 14966F: drivers/media/rc/pwm-ir-tx.c 14967 14968PWM SUBSYSTEM 14969M: Thierry Reding <thierry.reding@gmail.com> 14970R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14971M: Lee Jones <lee.jones@linaro.org> 14972L: linux-pwm@vger.kernel.org 14973S: Maintained 14974Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14975T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14976F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14977F: Documentation/devicetree/bindings/pwm/ 14978F: Documentation/driver-api/pwm.rst 14979F: drivers/gpio/gpio-mvebu.c 14980F: drivers/pwm/ 14981F: drivers/video/backlight/pwm_bl.c 14982F: include/linux/pwm.h 14983F: include/linux/pwm_backlight.h 14984K: pwm_(config|apply_state|ops) 14985 14986PXA GPIO DRIVER 14987M: Robert Jarzmik <robert.jarzmik@free.fr> 14988L: linux-gpio@vger.kernel.org 14989S: Maintained 14990F: drivers/gpio/gpio-pxa.c 14991 14992PXA MMCI DRIVER 14993S: Orphan 14994 14995PXA RTC DRIVER 14996M: Robert Jarzmik <robert.jarzmik@free.fr> 14997L: linux-rtc@vger.kernel.org 14998S: Maintained 14999 15000PXA2xx/PXA3xx SUPPORT 15001M: Daniel Mack <daniel@zonque.org> 15002M: Haojian Zhuang <haojian.zhuang@gmail.com> 15003M: Robert Jarzmik <robert.jarzmik@free.fr> 15004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15005S: Maintained 15006T: git git://github.com/hzhuang1/linux.git 15007T: git git://github.com/rjarzmik/linux.git 15008F: arch/arm/boot/dts/pxa* 15009F: arch/arm/mach-pxa/ 15010F: drivers/dma/pxa* 15011F: drivers/pcmcia/pxa2xx* 15012F: drivers/pinctrl/pxa/ 15013F: drivers/spi/spi-pxa2xx* 15014F: drivers/usb/gadget/udc/pxa2* 15015F: include/sound/pxa2xx-lib.h 15016F: sound/arm/pxa* 15017F: sound/soc/pxa/ 15018 15019QAT DRIVER 15020M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15021L: qat-linux@intel.com 15022S: Supported 15023F: drivers/crypto/qat/ 15024 15025QCOM AUDIO (ASoC) DRIVERS 15026M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15027M: Banajit Goswami <bgoswami@codeaurora.org> 15028L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15029S: Supported 15030F: sound/soc/codecs/lpass-va-macro.c 15031F: sound/soc/codecs/lpass-wsa-macro.* 15032F: sound/soc/codecs/msm8916-wcd-analog.c 15033F: sound/soc/codecs/msm8916-wcd-digital.c 15034F: sound/soc/codecs/wcd9335.* 15035F: sound/soc/codecs/wcd934x.c 15036F: sound/soc/codecs/wcd-clsh-v2.* 15037F: sound/soc/codecs/wsa881x.c 15038F: sound/soc/qcom/ 15039 15040QCOM IPA DRIVER 15041M: Alex Elder <elder@kernel.org> 15042L: netdev@vger.kernel.org 15043S: Supported 15044F: drivers/net/ipa/ 15045 15046QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15047M: Gabriel Somlo <somlo@cmu.edu> 15048M: "Michael S. Tsirkin" <mst@redhat.com> 15049L: qemu-devel@nongnu.org 15050S: Maintained 15051F: drivers/firmware/qemu_fw_cfg.c 15052F: include/uapi/linux/qemu_fw_cfg.h 15053 15054QIB DRIVER 15055M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15056M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15057L: linux-rdma@vger.kernel.org 15058S: Supported 15059F: drivers/infiniband/hw/qib/ 15060 15061QLOGIC QL41xxx FCOE DRIVER 15062M: Saurav Kashyap <skashyap@marvell.com> 15063M: Javed Hasan <jhasan@marvell.com> 15064M: GR-QLogic-Storage-Upstream@marvell.com 15065L: linux-scsi@vger.kernel.org 15066S: Supported 15067F: drivers/scsi/qedf/ 15068 15069QLOGIC QL41xxx ISCSI DRIVER 15070M: Nilesh Javali <njavali@marvell.com> 15071M: Manish Rangankar <mrangankar@marvell.com> 15072M: GR-QLogic-Storage-Upstream@marvell.com 15073L: linux-scsi@vger.kernel.org 15074S: Supported 15075F: drivers/scsi/qedi/ 15076 15077QLOGIC QL4xxx ETHERNET DRIVER 15078M: Ariel Elior <aelior@marvell.com> 15079M: GR-everest-linux-l2@marvell.com 15080L: netdev@vger.kernel.org 15081S: Supported 15082F: drivers/net/ethernet/qlogic/qed/ 15083F: drivers/net/ethernet/qlogic/qede/ 15084F: include/linux/qed/ 15085 15086QLOGIC QL4xxx RDMA DRIVER 15087M: Michal Kalderon <mkalderon@marvell.com> 15088M: Ariel Elior <aelior@marvell.com> 15089L: linux-rdma@vger.kernel.org 15090S: Supported 15091F: drivers/infiniband/hw/qedr/ 15092F: include/uapi/rdma/qedr-abi.h 15093 15094QLOGIC QLA1280 SCSI DRIVER 15095M: Michael Reed <mdr@sgi.com> 15096L: linux-scsi@vger.kernel.org 15097S: Maintained 15098F: drivers/scsi/qla1280.[ch] 15099 15100QLOGIC QLA2XXX FC-SCSI DRIVER 15101M: Nilesh Javali <njavali@marvell.com> 15102M: GR-QLogic-Storage-Upstream@marvell.com 15103L: linux-scsi@vger.kernel.org 15104S: Supported 15105F: drivers/scsi/qla2xxx/ 15106 15107QLOGIC QLA3XXX NETWORK DRIVER 15108M: GR-Linux-NIC-Dev@marvell.com 15109L: netdev@vger.kernel.org 15110S: Supported 15111F: drivers/net/ethernet/qlogic/qla3xxx.* 15112 15113QLOGIC QLA4XXX iSCSI DRIVER 15114M: Nilesh Javali <njavali@marvell.com> 15115M: Manish Rangankar <mrangankar@marvell.com> 15116M: GR-QLogic-Storage-Upstream@marvell.com 15117L: linux-scsi@vger.kernel.org 15118S: Supported 15119F: drivers/scsi/qla4xxx/ 15120 15121QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15122M: Shahed Shaikh <shshaikh@marvell.com> 15123M: Manish Chopra <manishc@marvell.com> 15124M: GR-Linux-NIC-Dev@marvell.com 15125L: netdev@vger.kernel.org 15126S: Supported 15127F: drivers/net/ethernet/qlogic/qlcnic/ 15128 15129QLOGIC QLGE 10Gb ETHERNET DRIVER 15130M: Manish Chopra <manishc@marvell.com> 15131M: GR-Linux-NIC-Dev@marvell.com 15132M: Coiby Xu <coiby.xu@gmail.com> 15133L: netdev@vger.kernel.org 15134S: Supported 15135F: Documentation/networking/device_drivers/qlogic/qlge.rst 15136F: drivers/staging/qlge/ 15137 15138QM1D1B0004 MEDIA DRIVER 15139M: Akihiro Tsukada <tskd08@gmail.com> 15140L: linux-media@vger.kernel.org 15141S: Odd Fixes 15142F: drivers/media/tuners/qm1d1b0004* 15143 15144QM1D1C0042 MEDIA DRIVER 15145M: Akihiro Tsukada <tskd08@gmail.com> 15146L: linux-media@vger.kernel.org 15147S: Odd Fixes 15148F: drivers/media/tuners/qm1d1c0042* 15149 15150QNX4 FILESYSTEM 15151M: Anders Larsen <al@alarsen.net> 15152S: Maintained 15153W: http://www.alarsen.net/linux/qnx4fs/ 15154F: fs/qnx4/ 15155F: include/uapi/linux/qnx4_fs.h 15156F: include/uapi/linux/qnxtypes.h 15157 15158QORIQ DPAA2 FSL-MC BUS DRIVER 15159M: Stuart Yoder <stuyoder@gmail.com> 15160M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15161L: linux-kernel@vger.kernel.org 15162S: Maintained 15163F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15164F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15165F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15166F: drivers/bus/fsl-mc/ 15167F: include/uapi/linux/fsl_mc.h 15168 15169QT1010 MEDIA DRIVER 15170M: Antti Palosaari <crope@iki.fi> 15171L: linux-media@vger.kernel.org 15172S: Maintained 15173W: https://linuxtv.org 15174W: http://palosaari.fi/linux/ 15175Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15176T: git git://linuxtv.org/anttip/media_tree.git 15177F: drivers/media/tuners/qt1010* 15178 15179QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15180M: Kalle Valo <kvalo@codeaurora.org> 15181L: ath10k@lists.infradead.org 15182S: Supported 15183W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15184T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15185F: drivers/net/wireless/ath/ath10k/ 15186 15187QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15188M: Kalle Valo <kvalo@codeaurora.org> 15189L: ath11k@lists.infradead.org 15190S: Supported 15191T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15192F: drivers/net/wireless/ath/ath11k/ 15193 15194QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15195M: ath9k-devel@qca.qualcomm.com 15196L: linux-wireless@vger.kernel.org 15197S: Supported 15198W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15199F: drivers/net/wireless/ath/ath9k/ 15200 15201QUALCOMM CAMERA SUBSYSTEM DRIVER 15202M: Robert Foss <robert.foss@linaro.org> 15203M: Todor Tomov <todor.too@gmail.com> 15204L: linux-media@vger.kernel.org 15205S: Maintained 15206F: Documentation/admin-guide/media/qcom_camss.rst 15207F: Documentation/devicetree/bindings/media/*camss* 15208F: drivers/media/platform/qcom/camss/ 15209 15210QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15211M: Niklas Cassel <nks@flawful.org> 15212L: linux-pm@vger.kernel.org 15213L: linux-arm-msm@vger.kernel.org 15214S: Maintained 15215F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15216F: drivers/soc/qcom/cpr.c 15217 15218QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15219M: Ilia Lin <ilia.lin@kernel.org> 15220L: linux-pm@vger.kernel.org 15221S: Maintained 15222F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15223F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15224 15225QUALCOMM CRYPTO DRIVERS 15226M: Thara Gopinath <thara.gopinath@linaro.org> 15227L: linux-crypto@vger.kernel.org 15228L: linux-arm-msm@vger.kernel.org 15229S: Maintained 15230F: drivers/crypto/qce/ 15231 15232QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15233M: Timur Tabi <timur@kernel.org> 15234L: netdev@vger.kernel.org 15235S: Maintained 15236F: drivers/net/ethernet/qualcomm/emac/ 15237 15238QUALCOMM ETHQOS ETHERNET DRIVER 15239M: Vinod Koul <vkoul@kernel.org> 15240L: netdev@vger.kernel.org 15241S: Maintained 15242F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15243F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15244 15245QUALCOMM GENERIC INTERFACE I2C DRIVER 15246M: Akash Asthana <akashast@codeaurora.org> 15247M: Mukesh Savaliya <msavaliy@codeaurora.org> 15248L: linux-i2c@vger.kernel.org 15249L: linux-arm-msm@vger.kernel.org 15250S: Supported 15251F: drivers/i2c/busses/i2c-qcom-geni.c 15252 15253QUALCOMM HEXAGON ARCHITECTURE 15254M: Brian Cain <bcain@codeaurora.org> 15255L: linux-hexagon@vger.kernel.org 15256S: Supported 15257F: arch/hexagon/ 15258 15259QUALCOMM HIDMA DRIVER 15260M: Sinan Kaya <okaya@kernel.org> 15261L: linux-arm-kernel@lists.infradead.org 15262L: linux-arm-msm@vger.kernel.org 15263L: dmaengine@vger.kernel.org 15264S: Supported 15265F: drivers/dma/qcom/hidma* 15266 15267QUALCOMM I2C CCI DRIVER 15268M: Loic Poulain <loic.poulain@linaro.org> 15269M: Robert Foss <robert.foss@linaro.org> 15270L: linux-i2c@vger.kernel.org 15271L: linux-arm-msm@vger.kernel.org 15272S: Maintained 15273F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15274F: drivers/i2c/busses/i2c-qcom-cci.c 15275 15276QUALCOMM IOMMU 15277M: Rob Clark <robdclark@gmail.com> 15278L: iommu@lists.linux-foundation.org 15279L: linux-arm-msm@vger.kernel.org 15280S: Maintained 15281F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15282 15283QUALCOMM IPC ROUTER (QRTR) DRIVER 15284M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15285L: linux-arm-msm@vger.kernel.org 15286S: Maintained 15287F: include/trace/events/qrtr.h 15288F: include/uapi/linux/qrtr.h 15289F: net/qrtr/ 15290 15291QUALCOMM IPCC MAILBOX DRIVER 15292M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15293L: linux-arm-msm@vger.kernel.org 15294S: Supported 15295F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15296F: drivers/mailbox/qcom-ipcc.c 15297F: include/dt-bindings/mailbox/qcom-ipcc.h 15298 15299QUALCOMM IPQ4019 USB PHY DRIVER 15300M: Robert Marko <robert.marko@sartura.hr> 15301M: Luka Perkov <luka.perkov@sartura.hr> 15302L: linux-arm-msm@vger.kernel.org 15303S: Maintained 15304F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15305F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15306 15307QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15308M: Robert Marko <robert.marko@sartura.hr> 15309M: Luka Perkov <luka.perkov@sartura.hr> 15310L: linux-arm-msm@vger.kernel.org 15311S: Maintained 15312F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15313F: drivers/regulator/vqmmc-ipq4019-regulator.c 15314 15315QUALCOMM RMNET DRIVER 15316M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15317M: Sean Tranchetti <stranche@codeaurora.org> 15318L: netdev@vger.kernel.org 15319S: Maintained 15320F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15321F: drivers/net/ethernet/qualcomm/rmnet/ 15322F: include/linux/if_rmnet.h 15323 15324QUALCOMM TSENS THERMAL DRIVER 15325M: Amit Kucheria <amitk@kernel.org> 15326M: Thara Gopinath <thara.gopinath@linaro.org> 15327L: linux-pm@vger.kernel.org 15328L: linux-arm-msm@vger.kernel.org 15329S: Maintained 15330F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15331F: drivers/thermal/qcom/ 15332 15333QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15334M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15335L: linux-media@vger.kernel.org 15336L: linux-arm-msm@vger.kernel.org 15337S: Maintained 15338T: git git://linuxtv.org/media_tree.git 15339F: Documentation/devicetree/bindings/media/*venus* 15340F: drivers/media/platform/qcom/venus/ 15341 15342QUALCOMM WCN36XX WIRELESS DRIVER 15343M: Kalle Valo <kvalo@codeaurora.org> 15344L: wcn36xx@lists.infradead.org 15345S: Supported 15346W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15347T: git git://github.com/KrasnikovEugene/wcn36xx.git 15348F: drivers/net/wireless/ath/wcn36xx/ 15349 15350QUANTENNA QTNFMAC WIRELESS DRIVER 15351M: Igor Mitsyanko <imitsyanko@quantenna.com> 15352R: Sergey Matyukevich <geomatsi@gmail.com> 15353L: linux-wireless@vger.kernel.org 15354S: Maintained 15355F: drivers/net/wireless/quantenna 15356 15357RADEON and AMDGPU DRM DRIVERS 15358M: Alex Deucher <alexander.deucher@amd.com> 15359M: Christian König <christian.koenig@amd.com> 15360M: Pan, Xinhui <Xinhui.Pan@amd.com> 15361L: amd-gfx@lists.freedesktop.org 15362S: Supported 15363T: git https://gitlab.freedesktop.org/agd5f/linux.git 15364F: drivers/gpu/drm/amd/ 15365F: drivers/gpu/drm/radeon/ 15366F: include/uapi/drm/amdgpu_drm.h 15367F: include/uapi/drm/radeon_drm.h 15368 15369RADEON FRAMEBUFFER DISPLAY DRIVER 15370M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15371L: linux-fbdev@vger.kernel.org 15372S: Maintained 15373F: drivers/video/fbdev/aty/radeon* 15374F: include/uapi/linux/radeonfb.h 15375 15376RADIOSHARK RADIO DRIVER 15377M: Hans Verkuil <hverkuil@xs4all.nl> 15378L: linux-media@vger.kernel.org 15379S: Maintained 15380T: git git://linuxtv.org/media_tree.git 15381F: drivers/media/radio/radio-shark.c 15382 15383RADIOSHARK2 RADIO DRIVER 15384M: Hans Verkuil <hverkuil@xs4all.nl> 15385L: linux-media@vger.kernel.org 15386S: Maintained 15387T: git git://linuxtv.org/media_tree.git 15388F: drivers/media/radio/radio-shark2.c 15389F: drivers/media/radio/radio-tea5777.c 15390 15391RADOS BLOCK DEVICE (RBD) 15392M: Ilya Dryomov <idryomov@gmail.com> 15393R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15394L: ceph-devel@vger.kernel.org 15395S: Supported 15396W: http://ceph.com/ 15397T: git git://github.com/ceph/ceph-client.git 15398F: Documentation/ABI/testing/sysfs-bus-rbd 15399F: drivers/block/rbd.c 15400F: drivers/block/rbd_types.h 15401 15402RAGE128 FRAMEBUFFER DISPLAY DRIVER 15403M: Paul Mackerras <paulus@samba.org> 15404L: linux-fbdev@vger.kernel.org 15405S: Maintained 15406F: drivers/video/fbdev/aty/aty128fb.c 15407 15408RAINSHADOW-CEC DRIVER 15409M: Hans Verkuil <hverkuil@xs4all.nl> 15410L: linux-media@vger.kernel.org 15411S: Maintained 15412T: git git://linuxtv.org/media_tree.git 15413F: drivers/media/cec/usb/rainshadow/ 15414 15415RALINK MIPS ARCHITECTURE 15416M: John Crispin <john@phrozen.org> 15417L: linux-mips@vger.kernel.org 15418S: Maintained 15419F: arch/mips/ralink 15420 15421RALINK RT2X00 WIRELESS LAN DRIVER 15422M: Stanislaw Gruszka <stf_xl@wp.pl> 15423M: Helmut Schaa <helmut.schaa@googlemail.com> 15424L: linux-wireless@vger.kernel.org 15425S: Maintained 15426F: drivers/net/wireless/ralink/rt2x00/ 15427 15428RAMDISK RAM BLOCK DEVICE DRIVER 15429M: Jens Axboe <axboe@kernel.dk> 15430S: Maintained 15431F: Documentation/admin-guide/blockdev/ramdisk.rst 15432F: drivers/block/brd.c 15433 15434RANCHU VIRTUAL BOARD FOR MIPS 15435M: Miodrag Dinic <miodrag.dinic@mips.com> 15436L: linux-mips@vger.kernel.org 15437S: Supported 15438F: arch/mips/configs/generic/board-ranchu.config 15439F: arch/mips/generic/board-ranchu.c 15440 15441RANDOM NUMBER DRIVER 15442M: "Theodore Ts'o" <tytso@mit.edu> 15443S: Maintained 15444F: drivers/char/random.c 15445 15446RAPIDIO SUBSYSTEM 15447M: Matt Porter <mporter@kernel.crashing.org> 15448M: Alexandre Bounine <alex.bou9@gmail.com> 15449S: Maintained 15450F: drivers/rapidio/ 15451 15452RAS INFRASTRUCTURE 15453M: Tony Luck <tony.luck@intel.com> 15454M: Borislav Petkov <bp@alien8.de> 15455L: linux-edac@vger.kernel.org 15456S: Maintained 15457F: Documentation/admin-guide/ras.rst 15458F: drivers/ras/ 15459F: include/linux/ras.h 15460F: include/ras/ras_event.h 15461 15462RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15463L: linux-wireless@vger.kernel.org 15464S: Orphan 15465F: drivers/net/wireless/ray* 15466 15467RC-CORE / LIRC FRAMEWORK 15468M: Sean Young <sean@mess.org> 15469L: linux-media@vger.kernel.org 15470S: Maintained 15471W: http://linuxtv.org 15472T: git git://linuxtv.org/media_tree.git 15473F: Documentation/driver-api/media/rc-core.rst 15474F: Documentation/userspace-api/media/rc/ 15475F: drivers/media/rc/ 15476F: include/media/rc-map.h 15477F: include/media/rc-core.h 15478F: include/uapi/linux/lirc.h 15479 15480RCMM REMOTE CONTROLS DECODER 15481M: Patrick Lerda <patrick9876@free.fr> 15482S: Maintained 15483F: drivers/media/rc/ir-rcmm-decoder.c 15484 15485RCUTORTURE TEST FRAMEWORK 15486M: "Paul E. McKenney" <paulmck@kernel.org> 15487M: Josh Triplett <josh@joshtriplett.org> 15488R: Steven Rostedt <rostedt@goodmis.org> 15489R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15490R: Lai Jiangshan <jiangshanlai@gmail.com> 15491L: rcu@vger.kernel.org 15492S: Supported 15493T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15494F: tools/testing/selftests/rcutorture 15495 15496RDACM20 Camera Sensor 15497M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15498M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15499M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15500M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15501L: linux-media@vger.kernel.org 15502S: Maintained 15503F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15504F: drivers/media/i2c/max9271.c 15505F: drivers/media/i2c/max9271.h 15506F: drivers/media/i2c/rdacm20.c 15507 15508RDACM21 Camera Sensor 15509M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15510M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15511M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15512M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15513L: linux-media@vger.kernel.org 15514S: Maintained 15515F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15516F: drivers/media/i2c/max9271.c 15517F: drivers/media/i2c/max9271.h 15518F: drivers/media/i2c/rdacm21.c 15519 15520RDC R-321X SoC 15521M: Florian Fainelli <florian@openwrt.org> 15522S: Maintained 15523 15524RDC R6040 FAST ETHERNET DRIVER 15525M: Florian Fainelli <f.fainelli@gmail.com> 15526L: netdev@vger.kernel.org 15527S: Maintained 15528F: drivers/net/ethernet/rdc/r6040.c 15529 15530RDMAVT - RDMA verbs software 15531M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15532M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15533L: linux-rdma@vger.kernel.org 15534S: Supported 15535F: drivers/infiniband/sw/rdmavt 15536 15537RDS - RELIABLE DATAGRAM SOCKETS 15538M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15539L: netdev@vger.kernel.org 15540L: linux-rdma@vger.kernel.org 15541L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15542S: Supported 15543W: https://oss.oracle.com/projects/rds/ 15544F: Documentation/networking/rds.rst 15545F: net/rds/ 15546 15547RDT - RESOURCE ALLOCATION 15548M: Fenghua Yu <fenghua.yu@intel.com> 15549M: Reinette Chatre <reinette.chatre@intel.com> 15550L: linux-kernel@vger.kernel.org 15551S: Supported 15552F: Documentation/x86/resctrl* 15553F: arch/x86/include/asm/resctrl.h 15554F: arch/x86/kernel/cpu/resctrl/ 15555F: tools/testing/selftests/resctrl/ 15556 15557READ-COPY UPDATE (RCU) 15558M: "Paul E. McKenney" <paulmck@kernel.org> 15559M: Josh Triplett <josh@joshtriplett.org> 15560R: Steven Rostedt <rostedt@goodmis.org> 15561R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15562R: Lai Jiangshan <jiangshanlai@gmail.com> 15563R: Joel Fernandes <joel@joelfernandes.org> 15564L: rcu@vger.kernel.org 15565S: Supported 15566W: http://www.rdrop.com/users/paulmck/RCU/ 15567T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15568F: Documentation/RCU/ 15569F: include/linux/rcu* 15570F: kernel/rcu/ 15571X: Documentation/RCU/torture.rst 15572X: include/linux/srcu*.h 15573X: kernel/rcu/srcu*.c 15574 15575REAL TIME CLOCK (RTC) SUBSYSTEM 15576M: Alessandro Zummo <a.zummo@towertech.it> 15577M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15578L: linux-rtc@vger.kernel.org 15579S: Maintained 15580Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15581T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15582F: Documentation/admin-guide/rtc.rst 15583F: Documentation/devicetree/bindings/rtc/ 15584F: drivers/rtc/ 15585F: include/linux/platform_data/rtc-* 15586F: include/linux/rtc.h 15587F: include/linux/rtc/ 15588F: include/uapi/linux/rtc.h 15589F: tools/testing/selftests/rtc/ 15590 15591REALTEK AUDIO CODECS 15592M: Oder Chiou <oder_chiou@realtek.com> 15593S: Maintained 15594F: include/sound/rt*.h 15595F: sound/soc/codecs/rt* 15596 15597REALTEK RTL83xx SMI DSA ROUTER CHIPS 15598M: Linus Walleij <linus.walleij@linaro.org> 15599S: Maintained 15600F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15601F: drivers/net/dsa/realtek-smi* 15602F: drivers/net/dsa/rtl83* 15603 15604REALTEK WIRELESS DRIVER (rtlwifi family) 15605M: Ping-Ke Shih <pkshih@realtek.com> 15606L: linux-wireless@vger.kernel.org 15607S: Maintained 15608W: https://wireless.wiki.kernel.org/ 15609T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15610F: drivers/net/wireless/realtek/rtlwifi/ 15611 15612REALTEK WIRELESS DRIVER (rtw88) 15613M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15614L: linux-wireless@vger.kernel.org 15615S: Maintained 15616F: drivers/net/wireless/realtek/rtw88/ 15617 15618REDPINE WIRELESS DRIVER 15619M: Amitkumar Karwar <amitkarwar@gmail.com> 15620M: Siva Rebbagondla <siva8118@gmail.com> 15621L: linux-wireless@vger.kernel.org 15622S: Maintained 15623F: drivers/net/wireless/rsi/ 15624 15625REGISTER MAP ABSTRACTION 15626M: Mark Brown <broonie@kernel.org> 15627L: linux-kernel@vger.kernel.org 15628S: Supported 15629T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15630F: Documentation/devicetree/bindings/regmap/ 15631F: drivers/base/regmap/ 15632F: include/linux/regmap.h 15633 15634REISERFS FILE SYSTEM 15635L: reiserfs-devel@vger.kernel.org 15636S: Supported 15637F: fs/reiserfs/ 15638 15639REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15640M: Ohad Ben-Cohen <ohad@wizery.com> 15641M: Bjorn Andersson <bjorn.andersson@linaro.org> 15642M: Mathieu Poirier <mathieu.poirier@linaro.org> 15643L: linux-remoteproc@vger.kernel.org 15644S: Maintained 15645T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15646F: Documentation/ABI/testing/sysfs-class-remoteproc 15647F: Documentation/devicetree/bindings/remoteproc/ 15648F: Documentation/staging/remoteproc.rst 15649F: drivers/remoteproc/ 15650F: include/linux/remoteproc.h 15651F: include/linux/remoteproc/ 15652 15653REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15654M: Ohad Ben-Cohen <ohad@wizery.com> 15655M: Bjorn Andersson <bjorn.andersson@linaro.org> 15656M: Mathieu Poirier <mathieu.poirier@linaro.org> 15657L: linux-remoteproc@vger.kernel.org 15658S: Maintained 15659T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15660F: Documentation/ABI/testing/sysfs-bus-rpmsg 15661F: Documentation/staging/rpmsg.rst 15662F: drivers/rpmsg/ 15663F: include/linux/rpmsg.h 15664F: include/linux/rpmsg/ 15665F: include/uapi/linux/rpmsg.h 15666F: samples/rpmsg/ 15667 15668REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 15669M: Stephan Gerhold <stephan@gerhold.net> 15670L: netdev@vger.kernel.org 15671L: linux-remoteproc@vger.kernel.org 15672S: Maintained 15673F: drivers/net/wwan/rpmsg_wwan_ctrl.c 15674 15675RENESAS CLOCK DRIVERS 15676M: Geert Uytterhoeven <geert+renesas@glider.be> 15677L: linux-renesas-soc@vger.kernel.org 15678S: Supported 15679T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15680F: Documentation/devicetree/bindings/clock/renesas,* 15681F: drivers/clk/renesas/ 15682 15683RENESAS EMEV2 I2C DRIVER 15684M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15685S: Supported 15686F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15687F: drivers/i2c/busses/i2c-emev2.c 15688 15689RENESAS ETHERNET DRIVERS 15690R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15691L: netdev@vger.kernel.org 15692L: linux-renesas-soc@vger.kernel.org 15693F: Documentation/devicetree/bindings/net/renesas,*.yaml 15694F: drivers/net/ethernet/renesas/ 15695F: include/linux/sh_eth.h 15696 15697RENESAS R-CAR GYROADC DRIVER 15698M: Marek Vasut <marek.vasut@gmail.com> 15699L: linux-iio@vger.kernel.org 15700S: Supported 15701F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 15702F: drivers/iio/adc/rcar-gyroadc.c 15703 15704RENESAS R-CAR I2C DRIVERS 15705M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15706S: Supported 15707F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15708F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15709F: drivers/i2c/busses/i2c-rcar.c 15710F: drivers/i2c/busses/i2c-sh_mobile.c 15711 15712RENESAS R-CAR THERMAL DRIVERS 15713M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15714L: linux-renesas-soc@vger.kernel.org 15715S: Supported 15716F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15717F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15718F: drivers/thermal/rcar_gen3_thermal.c 15719F: drivers/thermal/rcar_thermal.c 15720 15721RENESAS RIIC DRIVER 15722M: Chris Brandt <chris.brandt@renesas.com> 15723S: Supported 15724F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15725F: drivers/i2c/busses/i2c-riic.c 15726 15727RENESAS USB PHY DRIVER 15728M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15729L: linux-renesas-soc@vger.kernel.org 15730S: Maintained 15731F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15732 15733RESET CONTROLLER FRAMEWORK 15734M: Philipp Zabel <p.zabel@pengutronix.de> 15735S: Maintained 15736T: git git://git.pengutronix.de/git/pza/linux 15737F: Documentation/devicetree/bindings/reset/ 15738F: Documentation/driver-api/reset.rst 15739F: drivers/reset/ 15740F: include/dt-bindings/reset/ 15741F: include/linux/reset-controller.h 15742F: include/linux/reset.h 15743F: include/linux/reset/ 15744K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15745 15746RESTARTABLE SEQUENCES SUPPORT 15747M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15748M: Peter Zijlstra <peterz@infradead.org> 15749M: "Paul E. McKenney" <paulmck@kernel.org> 15750M: Boqun Feng <boqun.feng@gmail.com> 15751L: linux-kernel@vger.kernel.org 15752S: Supported 15753F: include/trace/events/rseq.h 15754F: include/uapi/linux/rseq.h 15755F: kernel/rseq.c 15756F: tools/testing/selftests/rseq/ 15757 15758RFKILL 15759M: Johannes Berg <johannes@sipsolutions.net> 15760L: linux-wireless@vger.kernel.org 15761S: Maintained 15762W: https://wireless.wiki.kernel.org/ 15763T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15764T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15765F: Documentation/ABI/stable/sysfs-class-rfkill 15766F: Documentation/driver-api/rfkill.rst 15767F: include/linux/rfkill.h 15768F: include/uapi/linux/rfkill.h 15769F: net/rfkill/ 15770 15771RHASHTABLE 15772M: Thomas Graf <tgraf@suug.ch> 15773M: Herbert Xu <herbert@gondor.apana.org.au> 15774L: netdev@vger.kernel.org 15775S: Maintained 15776F: include/linux/rhashtable-types.h 15777F: include/linux/rhashtable.h 15778F: lib/rhashtable.c 15779F: lib/test_rhashtable.c 15780 15781RICOH R5C592 MEMORYSTICK DRIVER 15782M: Maxim Levitsky <maximlevitsky@gmail.com> 15783S: Maintained 15784F: drivers/memstick/host/r592.* 15785 15786RICOH SMARTMEDIA/XD DRIVER 15787M: Maxim Levitsky <maximlevitsky@gmail.com> 15788S: Maintained 15789F: drivers/mtd/nand/raw/r852.c 15790F: drivers/mtd/nand/raw/r852.h 15791 15792RISC-V ARCHITECTURE 15793M: Paul Walmsley <paul.walmsley@sifive.com> 15794M: Palmer Dabbelt <palmer@dabbelt.com> 15795M: Albert Ou <aou@eecs.berkeley.edu> 15796L: linux-riscv@lists.infradead.org 15797S: Supported 15798P: Documentation/riscv/patch-acceptance.rst 15799T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15800F: arch/riscv/ 15801N: riscv 15802K: riscv 15803 15804RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 15805M: Lewis Hanly <lewis.hanly@microchip.com> 15806L: linux-riscv@lists.infradead.org 15807S: Supported 15808F: drivers/mailbox/mailbox-mpfs.c 15809F: drivers/soc/microchip/ 15810F: include/soc/microchip/mpfs.h 15811 15812RNBD BLOCK DRIVERS 15813M: Md. Haris Iqbal <haris.iqbal@ionos.com> 15814M: Jack Wang <jinpu.wang@ionos.com> 15815L: linux-block@vger.kernel.org 15816S: Maintained 15817F: drivers/block/rnbd/ 15818 15819ROCCAT DRIVERS 15820M: Stefan Achatz <erazor_de@users.sourceforge.net> 15821S: Maintained 15822W: http://sourceforge.net/projects/roccat/ 15823F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15824F: drivers/hid/hid-roccat* 15825F: include/linux/hid-roccat* 15826 15827ROCKCHIP ISP V1 DRIVER 15828M: Helen Koike <helen.koike@collabora.com> 15829M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15830L: linux-media@vger.kernel.org 15831L: linux-rockchip@lists.infradead.org 15832S: Maintained 15833F: Documentation/admin-guide/media/rkisp1.rst 15834F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15835F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15836F: drivers/media/platform/rockchip/rkisp1 15837F: include/uapi/linux/rkisp1-config.h 15838 15839ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15840M: Jacob Chen <jacob-chen@iotwrt.com> 15841M: Ezequiel Garcia <ezequiel@collabora.com> 15842L: linux-media@vger.kernel.org 15843L: linux-rockchip@lists.infradead.org 15844S: Maintained 15845F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15846F: drivers/media/platform/rockchip/rga/ 15847 15848ROCKCHIP VIDEO DECODER DRIVER 15849M: Ezequiel Garcia <ezequiel@collabora.com> 15850L: linux-media@vger.kernel.org 15851L: linux-rockchip@lists.infradead.org 15852S: Maintained 15853F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15854F: drivers/staging/media/rkvdec/ 15855 15856ROCKER DRIVER 15857M: Jiri Pirko <jiri@resnulli.us> 15858L: netdev@vger.kernel.org 15859S: Supported 15860F: drivers/net/ethernet/rocker/ 15861 15862ROCKETPORT EXPRESS/INFINITY DRIVER 15863M: Kevin Cernekee <cernekee@gmail.com> 15864L: linux-serial@vger.kernel.org 15865S: Odd Fixes 15866F: drivers/tty/serial/rp2.* 15867 15868ROHM BD99954 CHARGER IC 15869R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15870L: linux-power@fi.rohmeurope.com 15871S: Supported 15872F: drivers/power/supply/bd99954-charger.c 15873F: drivers/power/supply/bd99954-charger.h 15874 15875ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15876M: Tomasz Duszynski <tduszyns@gmail.com> 15877S: Maintained 15878F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15879F: drivers/iio/light/bh1750.c 15880 15881ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15882M: Marek Vasut <marek.vasut+renesas@gmail.com> 15883L: linux-kernel@vger.kernel.org 15884L: linux-renesas-soc@vger.kernel.org 15885S: Supported 15886F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15887F: drivers/gpio/gpio-bd9571mwv.c 15888F: drivers/mfd/bd9571mwv.c 15889F: drivers/regulator/bd9571mwv-regulator.c 15890F: include/linux/mfd/bd9571mwv.h 15891 15892ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15893R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15894L: linux-power@fi.rohmeurope.com 15895S: Supported 15896F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15897F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15898F: drivers/clk/clk-bd718x7.c 15899F: drivers/gpio/gpio-bd70528.c 15900F: drivers/gpio/gpio-bd71815.c 15901F: drivers/gpio/gpio-bd71828.c 15902F: drivers/mfd/rohm-bd70528.c 15903F: drivers/mfd/rohm-bd71828.c 15904F: drivers/mfd/rohm-bd718x7.c 15905F: drivers/mfd/rohm-bd9576.c 15906F: drivers/power/supply/bd70528-charger.c 15907F: drivers/regulator/bd70528-regulator.c 15908F: drivers/regulator/bd71815-regulator.c 15909F: drivers/regulator/bd71828-regulator.c 15910F: drivers/regulator/bd718x7-regulator.c 15911F: drivers/regulator/bd9576-regulator.c 15912F: drivers/regulator/rohm-regulator.c 15913F: drivers/rtc/rtc-bd70528.c 15914F: drivers/watchdog/bd70528_wdt.c 15915F: drivers/watchdog/bd9576_wdt.c 15916F: include/linux/mfd/rohm-bd70528.h 15917F: include/linux/mfd/rohm-bd71815.h 15918F: include/linux/mfd/rohm-bd71828.h 15919F: include/linux/mfd/rohm-bd718x7.h 15920F: include/linux/mfd/rohm-bd957x.h 15921F: include/linux/mfd/rohm-generic.h 15922F: include/linux/mfd/rohm-shared.h 15923 15924ROSE NETWORK LAYER 15925M: Ralf Baechle <ralf@linux-mips.org> 15926L: linux-hams@vger.kernel.org 15927S: Maintained 15928W: http://www.linux-ax25.org/ 15929F: include/net/rose.h 15930F: include/uapi/linux/rose.h 15931F: net/rose/ 15932 15933ROTATION DRIVER FOR ALLWINNER A83T 15934M: Jernej Skrabec <jernej.skrabec@gmail.com> 15935L: linux-media@vger.kernel.org 15936S: Maintained 15937T: git git://linuxtv.org/media_tree.git 15938F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15939F: drivers/media/platform/sunxi/sun8i-rotate/ 15940 15941RTL2830 MEDIA DRIVER 15942M: Antti Palosaari <crope@iki.fi> 15943L: linux-media@vger.kernel.org 15944S: Maintained 15945W: https://linuxtv.org 15946W: http://palosaari.fi/linux/ 15947Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15948T: git git://linuxtv.org/anttip/media_tree.git 15949F: drivers/media/dvb-frontends/rtl2830* 15950 15951RTL2832 MEDIA DRIVER 15952M: Antti Palosaari <crope@iki.fi> 15953L: linux-media@vger.kernel.org 15954S: Maintained 15955W: https://linuxtv.org 15956W: http://palosaari.fi/linux/ 15957Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15958T: git git://linuxtv.org/anttip/media_tree.git 15959F: drivers/media/dvb-frontends/rtl2832* 15960 15961RTL2832_SDR MEDIA DRIVER 15962M: Antti Palosaari <crope@iki.fi> 15963L: linux-media@vger.kernel.org 15964S: Maintained 15965W: https://linuxtv.org 15966W: http://palosaari.fi/linux/ 15967Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15968T: git git://linuxtv.org/anttip/media_tree.git 15969F: drivers/media/dvb-frontends/rtl2832_sdr* 15970 15971RTL8180 WIRELESS DRIVER 15972L: linux-wireless@vger.kernel.org 15973S: Orphan 15974W: https://wireless.wiki.kernel.org/ 15975T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15976F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15977 15978RTL8187 WIRELESS DRIVER 15979M: Herton Ronaldo Krzesinski <herton@canonical.com> 15980M: Hin-Tak Leung <htl10@users.sourceforge.net> 15981M: Larry Finger <Larry.Finger@lwfinger.net> 15982L: linux-wireless@vger.kernel.org 15983S: Maintained 15984W: https://wireless.wiki.kernel.org/ 15985T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15986F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15987 15988RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15989M: Jes Sorensen <Jes.Sorensen@gmail.com> 15990L: linux-wireless@vger.kernel.org 15991S: Maintained 15992T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15993F: drivers/net/wireless/realtek/rtl8xxxu/ 15994 15995RTRS TRANSPORT DRIVERS 15996M: Md. Haris Iqbal <haris.iqbal@ionos.com> 15997M: Jack Wang <jinpu.wang@ionos.com> 15998L: linux-rdma@vger.kernel.org 15999S: Maintained 16000F: drivers/infiniband/ulp/rtrs/ 16001 16002RXRPC SOCKETS (AF_RXRPC) 16003M: David Howells <dhowells@redhat.com> 16004M: Marc Dionne <marc.dionne@auristor.com> 16005L: linux-afs@lists.infradead.org 16006S: Supported 16007W: https://www.infradead.org/~dhowells/kafs/ 16008F: Documentation/networking/rxrpc.rst 16009F: include/keys/rxrpc-type.h 16010F: include/net/af_rxrpc.h 16011F: include/trace/events/rxrpc.h 16012F: include/uapi/linux/rxrpc.h 16013F: net/rxrpc/ 16014 16015S3 SAVAGE FRAMEBUFFER DRIVER 16016M: Antonino Daplas <adaplas@gmail.com> 16017L: linux-fbdev@vger.kernel.org 16018S: Maintained 16019F: drivers/video/fbdev/savage/ 16020 16021S390 16022M: Heiko Carstens <hca@linux.ibm.com> 16023M: Vasily Gorbik <gor@linux.ibm.com> 16024M: Christian Borntraeger <borntraeger@de.ibm.com> 16025L: linux-s390@vger.kernel.org 16026S: Supported 16027W: http://www.ibm.com/developerworks/linux/linux390/ 16028T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16029F: Documentation/driver-api/s390-drivers.rst 16030F: Documentation/s390/ 16031F: arch/s390/ 16032F: drivers/s390/ 16033 16034S390 COMMON I/O LAYER 16035M: Vineeth Vijayan <vneethv@linux.ibm.com> 16036M: Peter Oberparleiter <oberpar@linux.ibm.com> 16037L: linux-s390@vger.kernel.org 16038S: Supported 16039W: http://www.ibm.com/developerworks/linux/linux390/ 16040F: drivers/s390/cio/ 16041 16042S390 DASD DRIVER 16043M: Stefan Haberland <sth@linux.ibm.com> 16044M: Jan Hoeppner <hoeppner@linux.ibm.com> 16045L: linux-s390@vger.kernel.org 16046S: Supported 16047W: http://www.ibm.com/developerworks/linux/linux390/ 16048F: block/partitions/ibm.c 16049F: drivers/s390/block/dasd* 16050F: include/linux/dasd_mod.h 16051 16052S390 IOMMU (PCI) 16053M: Matthew Rosato <mjrosato@linux.ibm.com> 16054M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16055L: linux-s390@vger.kernel.org 16056S: Supported 16057W: http://www.ibm.com/developerworks/linux/linux390/ 16058F: drivers/iommu/s390-iommu.c 16059 16060S390 IUCV NETWORK LAYER 16061M: Julian Wiedmann <jwi@linux.ibm.com> 16062M: Karsten Graul <kgraul@linux.ibm.com> 16063L: linux-s390@vger.kernel.org 16064L: netdev@vger.kernel.org 16065S: Supported 16066W: http://www.ibm.com/developerworks/linux/linux390/ 16067F: drivers/s390/net/*iucv* 16068F: include/net/iucv/ 16069F: net/iucv/ 16070 16071S390 NETWORK DRIVERS 16072M: Julian Wiedmann <jwi@linux.ibm.com> 16073M: Karsten Graul <kgraul@linux.ibm.com> 16074L: linux-s390@vger.kernel.org 16075L: netdev@vger.kernel.org 16076S: Supported 16077W: http://www.ibm.com/developerworks/linux/linux390/ 16078F: drivers/s390/net/ 16079 16080S390 PCI SUBSYSTEM 16081M: Niklas Schnelle <schnelle@linux.ibm.com> 16082M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16083L: linux-s390@vger.kernel.org 16084S: Supported 16085W: http://www.ibm.com/developerworks/linux/linux390/ 16086F: arch/s390/pci/ 16087F: drivers/pci/hotplug/s390_pci_hpc.c 16088F: Documentation/s390/pci.rst 16089 16090S390 VFIO AP DRIVER 16091M: Tony Krowiak <akrowiak@linux.ibm.com> 16092M: Halil Pasic <pasic@linux.ibm.com> 16093M: Jason Herne <jjherne@linux.ibm.com> 16094L: linux-s390@vger.kernel.org 16095S: Supported 16096W: http://www.ibm.com/developerworks/linux/linux390/ 16097F: Documentation/s390/vfio-ap.rst 16098F: drivers/s390/crypto/vfio_ap_drv.c 16099F: drivers/s390/crypto/vfio_ap_ops.c 16100F: drivers/s390/crypto/vfio_ap_private.h 16101 16102S390 VFIO-CCW DRIVER 16103M: Cornelia Huck <cohuck@redhat.com> 16104M: Eric Farman <farman@linux.ibm.com> 16105M: Matthew Rosato <mjrosato@linux.ibm.com> 16106R: Halil Pasic <pasic@linux.ibm.com> 16107L: linux-s390@vger.kernel.org 16108L: kvm@vger.kernel.org 16109S: Supported 16110F: Documentation/s390/vfio-ccw.rst 16111F: drivers/s390/cio/vfio_ccw* 16112F: include/uapi/linux/vfio_ccw.h 16113 16114S390 VFIO-PCI DRIVER 16115M: Matthew Rosato <mjrosato@linux.ibm.com> 16116M: Eric Farman <farman@linux.ibm.com> 16117L: linux-s390@vger.kernel.org 16118L: kvm@vger.kernel.org 16119S: Supported 16120F: drivers/vfio/pci/vfio_pci_zdev.c 16121F: include/uapi/linux/vfio_zdev.h 16122 16123S390 ZCRYPT DRIVER 16124M: Harald Freudenberger <freude@linux.ibm.com> 16125L: linux-s390@vger.kernel.org 16126S: Supported 16127W: http://www.ibm.com/developerworks/linux/linux390/ 16128F: drivers/s390/crypto/ 16129 16130S390 ZFCP DRIVER 16131M: Steffen Maier <maier@linux.ibm.com> 16132M: Benjamin Block <bblock@linux.ibm.com> 16133L: linux-s390@vger.kernel.org 16134S: Supported 16135W: http://www.ibm.com/developerworks/linux/linux390/ 16136F: drivers/s390/scsi/zfcp_* 16137 16138S3C ADC BATTERY DRIVER 16139M: Krzysztof Kozlowski <krzk@kernel.org> 16140L: linux-samsung-soc@vger.kernel.org 16141S: Odd Fixes 16142F: drivers/power/supply/s3c_adc_battery.c 16143F: include/linux/s3c_adc_battery.h 16144 16145S3C24XX SD/MMC Driver 16146M: Ben Dooks <ben-linux@fluff.org> 16147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16148S: Supported 16149F: drivers/mmc/host/s3cmci.* 16150 16151SAA6588 RDS RECEIVER DRIVER 16152M: Hans Verkuil <hverkuil@xs4all.nl> 16153L: linux-media@vger.kernel.org 16154S: Odd Fixes 16155W: https://linuxtv.org 16156T: git git://linuxtv.org/media_tree.git 16157F: drivers/media/i2c/saa6588* 16158 16159SAA7134 VIDEO4LINUX DRIVER 16160M: Mauro Carvalho Chehab <mchehab@kernel.org> 16161L: linux-media@vger.kernel.org 16162S: Odd fixes 16163W: https://linuxtv.org 16164T: git git://linuxtv.org/media_tree.git 16165F: Documentation/driver-api/media/drivers/saa7134* 16166F: drivers/media/pci/saa7134/ 16167 16168SAA7146 VIDEO4LINUX-2 DRIVER 16169M: Hans Verkuil <hverkuil@xs4all.nl> 16170L: linux-media@vger.kernel.org 16171S: Maintained 16172T: git git://linuxtv.org/media_tree.git 16173F: drivers/media/common/saa7146/ 16174F: drivers/media/pci/saa7146/ 16175F: include/media/drv-intf/saa7146* 16176 16177SAFESETID SECURITY MODULE 16178M: Micah Morton <mortonm@chromium.org> 16179S: Supported 16180F: Documentation/admin-guide/LSM/SafeSetID.rst 16181F: security/safesetid/ 16182 16183SAMSUNG AUDIO (ASoC) DRIVERS 16184M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16185M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16186L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16187S: Supported 16188F: Documentation/devicetree/bindings/sound/samsung* 16189F: sound/soc/samsung/ 16190 16191SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16192M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16193L: linux-crypto@vger.kernel.org 16194L: linux-samsung-soc@vger.kernel.org 16195S: Maintained 16196F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16197F: drivers/crypto/exynos-rng.c 16198 16199SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16200M: Łukasz Stelmach <l.stelmach@samsung.com> 16201L: linux-samsung-soc@vger.kernel.org 16202S: Maintained 16203F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 16204F: drivers/char/hw_random/exynos-trng.c 16205 16206SAMSUNG FRAMEBUFFER DRIVER 16207M: Jingoo Han <jingoohan1@gmail.com> 16208L: linux-fbdev@vger.kernel.org 16209S: Maintained 16210F: drivers/video/fbdev/s3c-fb.c 16211 16212SAMSUNG INTERCONNECT DRIVERS 16213M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16214M: Artur Świgoń <a.swigon@samsung.com> 16215L: linux-pm@vger.kernel.org 16216L: linux-samsung-soc@vger.kernel.org 16217S: Supported 16218F: drivers/interconnect/samsung/ 16219 16220SAMSUNG LAPTOP DRIVER 16221M: Corentin Chary <corentin.chary@gmail.com> 16222L: platform-driver-x86@vger.kernel.org 16223S: Maintained 16224F: drivers/platform/x86/samsung-laptop.c 16225 16226SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16227M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16228M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16229L: linux-kernel@vger.kernel.org 16230L: linux-samsung-soc@vger.kernel.org 16231S: Supported 16232F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 16233F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 16234F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 16235F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 16236F: drivers/clk/clk-s2mps11.c 16237F: drivers/mfd/sec*.c 16238F: drivers/regulator/s2m*.c 16239F: drivers/regulator/s5m*.c 16240F: drivers/rtc/rtc-s5m.c 16241F: include/linux/mfd/samsung/ 16242 16243SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16244M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16245L: linux-media@vger.kernel.org 16246L: linux-samsung-soc@vger.kernel.org 16247S: Maintained 16248F: drivers/media/platform/s3c-camif/ 16249F: include/media/drv-intf/s3c_camif.h 16250 16251SAMSUNG S3FWRN5 NFC DRIVER 16252M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16253M: Krzysztof Opasiak <k.opasiak@samsung.com> 16254L: linux-nfc@lists.01.org (subscribers-only) 16255S: Maintained 16256F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16257F: drivers/nfc/s3fwrn5 16258 16259SAMSUNG S5C73M3 CAMERA DRIVER 16260M: Andrzej Hajda <a.hajda@samsung.com> 16261L: linux-media@vger.kernel.org 16262S: Supported 16263F: drivers/media/i2c/s5c73m3/* 16264 16265SAMSUNG S5K5BAF CAMERA DRIVER 16266M: Andrzej Hajda <a.hajda@samsung.com> 16267L: linux-media@vger.kernel.org 16268S: Supported 16269F: drivers/media/i2c/s5k5baf.c 16270 16271SAMSUNG S5P Security SubSystem (SSS) DRIVER 16272M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16273M: Vladimir Zapolskiy <vz@mleia.com> 16274L: linux-crypto@vger.kernel.org 16275L: linux-samsung-soc@vger.kernel.org 16276S: Maintained 16277F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16278F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16279F: drivers/crypto/s5p-sss.c 16280 16281SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16282M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16283L: linux-media@vger.kernel.org 16284S: Supported 16285Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16286F: drivers/media/platform/exynos4-is/ 16287 16288SAMSUNG SOC CLOCK DRIVERS 16289M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16290M: Tomasz Figa <tomasz.figa@gmail.com> 16291M: Chanwoo Choi <cw00.choi@samsung.com> 16292L: linux-samsung-soc@vger.kernel.org 16293S: Supported 16294T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16295F: Documentation/devicetree/bindings/clock/exynos*.txt 16296F: Documentation/devicetree/bindings/clock/samsung,s3c* 16297F: Documentation/devicetree/bindings/clock/samsung,s5p* 16298F: drivers/clk/samsung/ 16299F: include/dt-bindings/clock/exynos*.h 16300F: include/linux/clk/samsung.h 16301F: include/linux/platform_data/clk-s3c2410.h 16302 16303SAMSUNG SPI DRIVERS 16304M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16305M: Andi Shyti <andi@etezian.org> 16306L: linux-spi@vger.kernel.org 16307L: linux-samsung-soc@vger.kernel.org 16308S: Maintained 16309F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16310F: drivers/spi/spi-s3c* 16311F: include/linux/platform_data/spi-s3c64xx.h 16312F: include/linux/spi/s3c24xx-fiq.h 16313 16314SAMSUNG SXGBE DRIVERS 16315M: Byungho An <bh74.an@samsung.com> 16316L: netdev@vger.kernel.org 16317S: Supported 16318F: drivers/net/ethernet/samsung/sxgbe/ 16319 16320SAMSUNG THERMAL DRIVER 16321M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16322L: linux-pm@vger.kernel.org 16323L: linux-samsung-soc@vger.kernel.org 16324S: Supported 16325T: git https://github.com/lmajewski/linux-samsung-thermal.git 16326F: drivers/thermal/samsung/ 16327 16328SAMSUNG USB2 PHY DRIVER 16329M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16330L: linux-kernel@vger.kernel.org 16331S: Supported 16332F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16333F: Documentation/driver-api/phy/samsung-usb2.rst 16334F: drivers/phy/samsung/phy-exynos4210-usb2.c 16335F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16336F: drivers/phy/samsung/phy-exynos5250-usb2.c 16337F: drivers/phy/samsung/phy-s5pv210-usb2.c 16338F: drivers/phy/samsung/phy-samsung-usb2.c 16339F: drivers/phy/samsung/phy-samsung-usb2.h 16340 16341SC1200 WDT DRIVER 16342M: Zwane Mwaikambo <zwanem@gmail.com> 16343S: Maintained 16344F: drivers/watchdog/sc1200wdt.c 16345 16346SCHEDULER 16347M: Ingo Molnar <mingo@redhat.com> 16348M: Peter Zijlstra <peterz@infradead.org> 16349M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16350M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16351R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16352R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16353R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16354R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16355R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16356L: linux-kernel@vger.kernel.org 16357S: Maintained 16358T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16359F: include/linux/preempt.h 16360F: include/linux/sched.h 16361F: include/linux/wait.h 16362F: include/uapi/linux/sched.h 16363F: kernel/sched/ 16364 16365SCR24X CHIP CARD INTERFACE DRIVER 16366M: Lubomir Rintel <lkundrak@v3.sk> 16367S: Supported 16368F: drivers/char/pcmcia/scr24x_cs.c 16369 16370SCSI CDROM DRIVER 16371M: Jens Axboe <axboe@kernel.dk> 16372L: linux-scsi@vger.kernel.org 16373S: Maintained 16374W: http://www.kernel.dk 16375F: drivers/scsi/sr* 16376 16377SCSI RDMA PROTOCOL (SRP) INITIATOR 16378M: Bart Van Assche <bvanassche@acm.org> 16379L: linux-rdma@vger.kernel.org 16380S: Supported 16381Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16382F: drivers/infiniband/ulp/srp/ 16383F: include/scsi/srp.h 16384 16385SCSI RDMA PROTOCOL (SRP) TARGET 16386M: Bart Van Assche <bvanassche@acm.org> 16387L: linux-rdma@vger.kernel.org 16388L: target-devel@vger.kernel.org 16389S: Supported 16390Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16391F: drivers/infiniband/ulp/srpt/ 16392 16393SCSI SG DRIVER 16394M: Doug Gilbert <dgilbert@interlog.com> 16395L: linux-scsi@vger.kernel.org 16396S: Maintained 16397W: http://sg.danny.cz/sg 16398F: Documentation/scsi/scsi-generic.rst 16399F: drivers/scsi/sg.c 16400F: include/scsi/sg.h 16401 16402SCSI SUBSYSTEM 16403M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16404M: "Martin K. Petersen" <martin.petersen@oracle.com> 16405L: linux-scsi@vger.kernel.org 16406S: Maintained 16407Q: https://patchwork.kernel.org/project/linux-scsi/list/ 16408T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 16409T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16410F: Documentation/devicetree/bindings/scsi/ 16411F: drivers/scsi/ 16412F: include/scsi/ 16413 16414SCSI TAPE DRIVER 16415M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 16416L: linux-scsi@vger.kernel.org 16417S: Maintained 16418F: Documentation/scsi/st.rst 16419F: drivers/scsi/st.* 16420F: drivers/scsi/st_*.h 16421 16422SCSI TARGET CORE USER DRIVER 16423M: Bodo Stroesser <bostroesser@gmail.com> 16424L: linux-scsi@vger.kernel.org 16425L: target-devel@vger.kernel.org 16426S: Supported 16427F: Documentation/target/tcmu-design.rst 16428F: drivers/target/target_core_user.c 16429F: include/uapi/linux/target_core_user.h 16430 16431SCSI TARGET SUBSYSTEM 16432M: "Martin K. Petersen" <martin.petersen@oracle.com> 16433L: linux-scsi@vger.kernel.org 16434L: target-devel@vger.kernel.org 16435S: Supported 16436W: http://www.linux-iscsi.org 16437Q: https://patchwork.kernel.org/project/target-devel/list/ 16438T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16439F: Documentation/target/ 16440F: drivers/target/ 16441F: include/target/ 16442 16443SCTP PROTOCOL 16444M: Vlad Yasevich <vyasevich@gmail.com> 16445M: Neil Horman <nhorman@tuxdriver.com> 16446M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 16447L: linux-sctp@vger.kernel.org 16448S: Maintained 16449W: http://lksctp.sourceforge.net 16450F: Documentation/networking/sctp.rst 16451F: include/linux/sctp.h 16452F: include/net/sctp/ 16453F: include/uapi/linux/sctp.h 16454F: net/sctp/ 16455 16456SCx200 CPU SUPPORT 16457M: Jim Cromie <jim.cromie@gmail.com> 16458S: Odd Fixes 16459F: Documentation/i2c/busses/scx200_acb.rst 16460F: arch/x86/platform/scx200/ 16461F: drivers/i2c/busses/scx200* 16462F: drivers/mtd/maps/scx200_docflash.c 16463F: drivers/watchdog/scx200_wdt.c 16464F: include/linux/scx200.h 16465 16466SCx200 GPIO DRIVER 16467M: Jim Cromie <jim.cromie@gmail.com> 16468S: Maintained 16469F: drivers/char/scx200_gpio.c 16470F: include/linux/scx200_gpio.h 16471 16472SCx200 HRT CLOCKSOURCE DRIVER 16473M: Jim Cromie <jim.cromie@gmail.com> 16474S: Maintained 16475F: drivers/clocksource/scx200_hrt.c 16476 16477SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16478M: Sascha Sommer <saschasommer@freenet.de> 16479L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16480S: Maintained 16481F: drivers/mmc/host/sdricoh_cs.c 16482 16483SECO BOARDS CEC DRIVER 16484M: Ettore Chimenti <ek5.chimenti@gmail.com> 16485S: Maintained 16486F: drivers/media/cec/platform/seco/seco-cec.c 16487F: drivers/media/cec/platform/seco/seco-cec.h 16488 16489SECURE COMPUTING 16490M: Kees Cook <keescook@chromium.org> 16491R: Andy Lutomirski <luto@amacapital.net> 16492R: Will Drewry <wad@chromium.org> 16493S: Supported 16494T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16495F: Documentation/userspace-api/seccomp_filter.rst 16496F: include/linux/seccomp.h 16497F: include/uapi/linux/seccomp.h 16498F: kernel/seccomp.c 16499F: tools/testing/selftests/kselftest_harness.h 16500F: tools/testing/selftests/seccomp/* 16501K: \bsecure_computing 16502K: \bTIF_SECCOMP\b 16503 16504SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16505M: Al Cooper <alcooperx@gmail.com> 16506L: linux-mmc@vger.kernel.org 16507L: bcm-kernel-feedback-list@broadcom.com 16508S: Maintained 16509F: drivers/mmc/host/sdhci-brcmstb* 16510 16511SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16512M: Adrian Hunter <adrian.hunter@intel.com> 16513L: linux-mmc@vger.kernel.org 16514S: Maintained 16515F: drivers/mmc/host/sdhci* 16516F: include/linux/mmc/sdhci* 16517 16518SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16519M: Eugen Hristev <eugen.hristev@microchip.com> 16520L: linux-mmc@vger.kernel.org 16521S: Supported 16522F: drivers/mmc/host/sdhci-of-at91.c 16523 16524SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16525M: Ben Dooks <ben-linux@fluff.org> 16526M: Jaehoon Chung <jh80.chung@samsung.com> 16527L: linux-mmc@vger.kernel.org 16528S: Maintained 16529F: drivers/mmc/host/sdhci-s3c* 16530 16531SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16532M: Viresh Kumar <vireshk@kernel.org> 16533L: linux-mmc@vger.kernel.org 16534S: Maintained 16535F: drivers/mmc/host/sdhci-spear.c 16536 16537SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16538M: Kishon Vijay Abraham I <kishon@ti.com> 16539L: linux-mmc@vger.kernel.org 16540S: Maintained 16541F: drivers/mmc/host/sdhci-omap.c 16542 16543SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16544M: Jonathan Derrick <jonathan.derrick@intel.com> 16545M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16546L: linux-block@vger.kernel.org 16547S: Supported 16548F: block/opal_proto.h 16549F: block/sed* 16550F: include/linux/sed* 16551F: include/uapi/linux/sed* 16552 16553SECURITY CONTACT 16554M: Security Officers <security@kernel.org> 16555S: Supported 16556F: Documentation/admin-guide/security-bugs.rst 16557 16558SECURITY SUBSYSTEM 16559M: James Morris <jmorris@namei.org> 16560M: "Serge E. Hallyn" <serge@hallyn.com> 16561L: linux-security-module@vger.kernel.org (suggested Cc:) 16562S: Supported 16563W: http://kernsec.org/ 16564T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16565F: security/ 16566X: security/selinux/ 16567 16568SELINUX SECURITY MODULE 16569M: Paul Moore <paul@paul-moore.com> 16570M: Stephen Smalley <stephen.smalley.work@gmail.com> 16571M: Eric Paris <eparis@parisplace.org> 16572L: selinux@vger.kernel.org 16573S: Supported 16574W: https://selinuxproject.org 16575W: https://github.com/SELinuxProject 16576T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16577F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16578F: Documentation/ABI/obsolete/sysfs-selinux-disable 16579F: Documentation/admin-guide/LSM/SELinux.rst 16580F: include/trace/events/avc.h 16581F: include/uapi/linux/selinux_netlink.h 16582F: scripts/selinux/ 16583F: security/selinux/ 16584 16585SENSABLE PHANTOM 16586M: Jiri Slaby <jirislaby@kernel.org> 16587S: Maintained 16588F: drivers/misc/phantom.c 16589F: include/uapi/linux/phantom.h 16590 16591SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16592M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16593S: Maintained 16594F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16595F: drivers/iio/chemical/scd30.h 16596F: drivers/iio/chemical/scd30_core.c 16597F: drivers/iio/chemical/scd30_i2c.c 16598F: drivers/iio/chemical/scd30_serial.c 16599 16600SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16601M: Tomasz Duszynski <tduszyns@gmail.com> 16602S: Maintained 16603F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16604F: drivers/iio/chemical/sps30.c 16605 16606SERIAL DEVICE BUS 16607M: Rob Herring <robh@kernel.org> 16608L: linux-serial@vger.kernel.org 16609S: Maintained 16610F: Documentation/devicetree/bindings/serial/serial.yaml 16611F: drivers/tty/serdev/ 16612F: include/linux/serdev.h 16613 16614SERIAL DRIVERS 16615M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16616L: linux-serial@vger.kernel.org 16617S: Maintained 16618F: Documentation/devicetree/bindings/serial/ 16619F: drivers/tty/serial/ 16620 16621SERIAL IR RECEIVER 16622M: Sean Young <sean@mess.org> 16623L: linux-media@vger.kernel.org 16624S: Maintained 16625F: drivers/media/rc/serial_ir.c 16626 16627SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16628M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16629L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16630S: Maintained 16631F: Documentation/devicetree/bindings/slimbus/ 16632F: drivers/slimbus/ 16633F: include/linux/slimbus.h 16634 16635SFC NETWORK DRIVER 16636M: Edward Cree <ecree.xilinx@gmail.com> 16637M: Martin Habets <habetsm.xilinx@gmail.com> 16638L: netdev@vger.kernel.org 16639S: Supported 16640F: drivers/net/ethernet/sfc/ 16641 16642SFF/SFP/SFP+ MODULE SUPPORT 16643M: Russell King <linux@armlinux.org.uk> 16644L: netdev@vger.kernel.org 16645S: Maintained 16646F: drivers/net/phy/phylink.c 16647F: drivers/net/phy/sfp* 16648F: include/linux/mdio/mdio-i2c.h 16649F: include/linux/phylink.h 16650F: include/linux/sfp.h 16651K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16652 16653SGI GRU DRIVER 16654M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16655S: Maintained 16656F: drivers/misc/sgi-gru/ 16657 16658SGI XP/XPC/XPNET DRIVER 16659M: Robin Holt <robinmholt@gmail.com> 16660M: Steve Wahl <steve.wahl@hpe.com> 16661R: Mike Travis <mike.travis@hpe.com> 16662S: Maintained 16663F: drivers/misc/sgi-xp/ 16664 16665SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16666M: Karsten Graul <kgraul@linux.ibm.com> 16667M: Guvenc Gulce <guvenc@linux.ibm.com> 16668L: linux-s390@vger.kernel.org 16669S: Supported 16670W: http://www.ibm.com/developerworks/linux/linux390/ 16671F: net/smc/ 16672 16673SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16674M: Linus Walleij <linus.walleij@linaro.org> 16675L: linux-iio@vger.kernel.org 16676S: Maintained 16677T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16678F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16679F: drivers/iio/light/gp2ap002.c 16680 16681SHARP RJ54N1CB0C SENSOR DRIVER 16682M: Jacopo Mondi <jacopo@jmondi.org> 16683L: linux-media@vger.kernel.org 16684S: Odd fixes 16685T: git git://linuxtv.org/media_tree.git 16686F: drivers/media/i2c/rj54n1cb0c.c 16687F: include/media/i2c/rj54n1cb0c.h 16688 16689SH_VOU V4L2 OUTPUT DRIVER 16690L: linux-media@vger.kernel.org 16691S: Orphan 16692F: drivers/media/platform/sh_vou.c 16693F: include/media/drv-intf/sh_vou.h 16694 16695SI2157 MEDIA DRIVER 16696M: Antti Palosaari <crope@iki.fi> 16697L: linux-media@vger.kernel.org 16698S: Maintained 16699W: https://linuxtv.org 16700W: http://palosaari.fi/linux/ 16701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16702T: git git://linuxtv.org/anttip/media_tree.git 16703F: drivers/media/tuners/si2157* 16704 16705SI2165 MEDIA DRIVER 16706M: Matthias Schwarzott <zzam@gentoo.org> 16707L: linux-media@vger.kernel.org 16708S: Maintained 16709W: https://linuxtv.org 16710Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16711F: drivers/media/dvb-frontends/si2165* 16712 16713SI2168 MEDIA DRIVER 16714M: Antti Palosaari <crope@iki.fi> 16715L: linux-media@vger.kernel.org 16716S: Maintained 16717W: https://linuxtv.org 16718W: http://palosaari.fi/linux/ 16719Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16720T: git git://linuxtv.org/anttip/media_tree.git 16721F: drivers/media/dvb-frontends/si2168* 16722 16723SI470X FM RADIO RECEIVER I2C DRIVER 16724M: Hans Verkuil <hverkuil@xs4all.nl> 16725L: linux-media@vger.kernel.org 16726S: Odd Fixes 16727W: https://linuxtv.org 16728T: git git://linuxtv.org/media_tree.git 16729F: drivers/media/radio/si470x/radio-si470x-i2c.c 16730 16731SI470X FM RADIO RECEIVER USB DRIVER 16732M: Hans Verkuil <hverkuil@xs4all.nl> 16733L: linux-media@vger.kernel.org 16734S: Maintained 16735W: https://linuxtv.org 16736T: git git://linuxtv.org/media_tree.git 16737F: drivers/media/radio/si470x/radio-si470x-common.c 16738F: drivers/media/radio/si470x/radio-si470x-usb.c 16739F: drivers/media/radio/si470x/radio-si470x.h 16740 16741SI4713 FM RADIO TRANSMITTER I2C DRIVER 16742M: Eduardo Valentin <edubezval@gmail.com> 16743L: linux-media@vger.kernel.org 16744S: Odd Fixes 16745W: https://linuxtv.org 16746T: git git://linuxtv.org/media_tree.git 16747F: drivers/media/radio/si4713/si4713.? 16748 16749SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16750M: Eduardo Valentin <edubezval@gmail.com> 16751L: linux-media@vger.kernel.org 16752S: Odd Fixes 16753W: https://linuxtv.org 16754T: git git://linuxtv.org/media_tree.git 16755F: drivers/media/radio/si4713/radio-platform-si4713.c 16756 16757SI4713 FM RADIO TRANSMITTER USB DRIVER 16758M: Hans Verkuil <hverkuil@xs4all.nl> 16759L: linux-media@vger.kernel.org 16760S: Maintained 16761W: https://linuxtv.org 16762T: git git://linuxtv.org/media_tree.git 16763F: drivers/media/radio/si4713/radio-usb-si4713.c 16764 16765SIANO DVB DRIVER 16766M: Mauro Carvalho Chehab <mchehab@kernel.org> 16767L: linux-media@vger.kernel.org 16768S: Odd fixes 16769W: https://linuxtv.org 16770T: git git://linuxtv.org/media_tree.git 16771F: drivers/media/common/siano/ 16772F: drivers/media/mmc/siano/ 16773F: drivers/media/usb/siano/ 16774F: drivers/media/usb/siano/ 16775 16776SIFIVE DRIVERS 16777M: Palmer Dabbelt <palmer@dabbelt.com> 16778M: Paul Walmsley <paul.walmsley@sifive.com> 16779L: linux-riscv@lists.infradead.org 16780S: Supported 16781T: git git://github.com/sifive/riscv-linux.git 16782N: sifive 16783K: [^@]sifive 16784 16785SIFIVE FU540 SYSTEM-ON-CHIP 16786M: Paul Walmsley <paul.walmsley@sifive.com> 16787M: Palmer Dabbelt <palmer@dabbelt.com> 16788L: linux-riscv@lists.infradead.org 16789S: Supported 16790T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16791N: fu540 16792K: fu540 16793 16794SIFIVE PDMA DRIVER 16795M: Green Wan <green.wan@sifive.com> 16796S: Maintained 16797F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16798F: drivers/dma/sf-pdma/ 16799 16800SILEAD TOUCHSCREEN DRIVER 16801M: Hans de Goede <hdegoede@redhat.com> 16802L: linux-input@vger.kernel.org 16803L: platform-driver-x86@vger.kernel.org 16804S: Maintained 16805F: drivers/input/touchscreen/silead.c 16806F: drivers/platform/x86/touchscreen_dmi.c 16807 16808SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16809M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16810S: Supported 16811F: drivers/staging/wfx/ 16812 16813SILICON MOTION SM712 FRAME BUFFER DRIVER 16814M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16815M: Teddy Wang <teddy.wang@siliconmotion.com> 16816M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16817L: linux-fbdev@vger.kernel.org 16818S: Maintained 16819F: Documentation/fb/sm712fb.rst 16820F: drivers/video/fbdev/sm712* 16821 16822SILVACO I3C DUAL-ROLE MASTER 16823M: Miquel Raynal <miquel.raynal@bootlin.com> 16824M: Conor Culhane <conor.culhane@silvaco.com> 16825L: linux-i3c@lists.infradead.org 16826S: Maintained 16827F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 16828F: drivers/i3c/master/svc-i3c-master.c 16829 16830SIMPLEFB FB DRIVER 16831M: Hans de Goede <hdegoede@redhat.com> 16832L: linux-fbdev@vger.kernel.org 16833S: Maintained 16834F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16835F: drivers/video/fbdev/simplefb.c 16836F: include/linux/platform_data/simplefb.h 16837 16838SIMTEC EB110ATX (Chalice CATS) 16839M: Simtec Linux Team <linux@simtec.co.uk> 16840S: Supported 16841W: http://www.simtec.co.uk/products/EB110ATX/ 16842 16843SIMTEC EB2410ITX (BAST) 16844M: Simtec Linux Team <linux@simtec.co.uk> 16845S: Supported 16846W: http://www.simtec.co.uk/products/EB2410ITX/ 16847F: arch/arm/mach-s3c/bast-ide.c 16848F: arch/arm/mach-s3c/bast-irq.c 16849F: arch/arm/mach-s3c/mach-bast.c 16850 16851SIOX 16852M: Thorsten Scherer <t.scherer@eckelmann.de> 16853M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16854R: Pengutronix Kernel Team <kernel@pengutronix.de> 16855S: Supported 16856F: drivers/gpio/gpio-siox.c 16857F: drivers/siox/* 16858F: include/trace/events/siox.h 16859 16860SIPHASH PRF ROUTINES 16861M: Jason A. Donenfeld <Jason@zx2c4.com> 16862S: Maintained 16863F: include/linux/siphash.h 16864F: lib/siphash.c 16865F: lib/test_siphash.c 16866 16867SIS 190 ETHERNET DRIVER 16868M: Francois Romieu <romieu@fr.zoreil.com> 16869L: netdev@vger.kernel.org 16870S: Maintained 16871F: drivers/net/ethernet/sis/sis190.c 16872 16873SIS 900/7016 FAST ETHERNET DRIVER 16874M: Daniele Venzano <venza@brownhat.org> 16875L: netdev@vger.kernel.org 16876S: Maintained 16877W: http://www.brownhat.org/sis900.html 16878F: drivers/net/ethernet/sis/sis900.* 16879 16880SIS FRAMEBUFFER DRIVER 16881M: Thomas Winischhofer <thomas@winischhofer.net> 16882S: Maintained 16883W: http://www.winischhofer.net/linuxsisvga.shtml 16884F: Documentation/fb/sisfb.rst 16885F: drivers/video/fbdev/sis/ 16886F: include/video/sisfb.h 16887 16888SIS I2C TOUCHSCREEN DRIVER 16889M: Mika Penttilä <mika.penttila@nextfour.com> 16890L: linux-input@vger.kernel.org 16891S: Maintained 16892F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16893F: drivers/input/touchscreen/sis_i2c.c 16894 16895SIS USB2VGA DRIVER 16896M: Thomas Winischhofer <thomas@winischhofer.net> 16897S: Maintained 16898W: http://www.winischhofer.at/linuxsisusbvga.shtml 16899F: drivers/usb/misc/sisusbvga/ 16900 16901SLAB ALLOCATOR 16902M: Christoph Lameter <cl@linux.com> 16903M: Pekka Enberg <penberg@kernel.org> 16904M: David Rientjes <rientjes@google.com> 16905M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16906M: Andrew Morton <akpm@linux-foundation.org> 16907M: Vlastimil Babka <vbabka@suse.cz> 16908L: linux-mm@kvack.org 16909S: Maintained 16910F: include/linux/sl?b*.h 16911F: mm/sl?b* 16912 16913SLEEPABLE READ-COPY UPDATE (SRCU) 16914M: Lai Jiangshan <jiangshanlai@gmail.com> 16915M: "Paul E. McKenney" <paulmck@kernel.org> 16916M: Josh Triplett <josh@joshtriplett.org> 16917R: Steven Rostedt <rostedt@goodmis.org> 16918R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16919L: rcu@vger.kernel.org 16920S: Supported 16921W: http://www.rdrop.com/users/paulmck/RCU/ 16922T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16923F: include/linux/srcu*.h 16924F: kernel/rcu/srcu*.c 16925 16926SMACK SECURITY MODULE 16927M: Casey Schaufler <casey@schaufler-ca.com> 16928L: linux-security-module@vger.kernel.org 16929S: Maintained 16930W: http://schaufler-ca.com 16931T: git git://github.com/cschaufler/smack-next 16932F: Documentation/admin-guide/LSM/Smack.rst 16933F: security/smack/ 16934 16935SMC91x ETHERNET DRIVER 16936M: Nicolas Pitre <nico@fluxnic.net> 16937S: Odd Fixes 16938F: drivers/net/ethernet/smsc/smc91x.* 16939 16940SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16941M: Mark Rutland <mark.rutland@arm.com> 16942M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16943M: Sudeep Holla <sudeep.holla@arm.com> 16944L: linux-arm-kernel@lists.infradead.org 16945S: Maintained 16946F: drivers/firmware/smccc/ 16947F: include/linux/arm-smccc.h 16948 16949SMM665 HARDWARE MONITOR DRIVER 16950M: Guenter Roeck <linux@roeck-us.net> 16951L: linux-hwmon@vger.kernel.org 16952S: Maintained 16953F: Documentation/hwmon/smm665.rst 16954F: drivers/hwmon/smm665.c 16955 16956SMSC EMC2103 HARDWARE MONITOR DRIVER 16957M: Steve Glendinning <steve.glendinning@shawell.net> 16958L: linux-hwmon@vger.kernel.org 16959S: Maintained 16960F: Documentation/hwmon/emc2103.rst 16961F: drivers/hwmon/emc2103.c 16962 16963SMSC SCH5627 HARDWARE MONITOR DRIVER 16964M: Hans de Goede <hdegoede@redhat.com> 16965L: linux-hwmon@vger.kernel.org 16966S: Supported 16967F: Documentation/hwmon/sch5627.rst 16968F: drivers/hwmon/sch5627.c 16969 16970SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16971M: Steve Glendinning <steve.glendinning@shawell.net> 16972L: linux-fbdev@vger.kernel.org 16973S: Maintained 16974F: drivers/video/fbdev/smscufx.c 16975 16976SMSC47B397 HARDWARE MONITOR DRIVER 16977M: Jean Delvare <jdelvare@suse.com> 16978L: linux-hwmon@vger.kernel.org 16979S: Maintained 16980F: Documentation/hwmon/smsc47b397.rst 16981F: drivers/hwmon/smsc47b397.c 16982 16983SMSC911x ETHERNET DRIVER 16984M: Steve Glendinning <steve.glendinning@shawell.net> 16985L: netdev@vger.kernel.org 16986S: Maintained 16987F: drivers/net/ethernet/smsc/smsc911x.* 16988F: include/linux/smsc911x.h 16989 16990SMSC9420 PCI ETHERNET DRIVER 16991M: Steve Glendinning <steve.glendinning@shawell.net> 16992L: netdev@vger.kernel.org 16993S: Maintained 16994F: drivers/net/ethernet/smsc/smsc9420.* 16995 16996SOCIONEXT (SNI) AVE NETWORK DRIVER 16997M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16998L: netdev@vger.kernel.org 16999S: Maintained 17000F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17001F: drivers/net/ethernet/socionext/sni_ave.c 17002 17003SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17004M: Jassi Brar <jaswinder.singh@linaro.org> 17005M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17006L: netdev@vger.kernel.org 17007S: Maintained 17008F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17009F: drivers/net/ethernet/socionext/netsec.c 17010 17011SOCIONEXT (SNI) Synquacer SPI DRIVER 17012M: Masahisa Kojima <masahisa.kojima@linaro.org> 17013M: Jassi Brar <jaswinder.singh@linaro.org> 17014L: linux-spi@vger.kernel.org 17015S: Maintained 17016F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17017F: drivers/spi/spi-synquacer.c 17018 17019SOCIONEXT SYNQUACER I2C DRIVER 17020M: Ard Biesheuvel <ardb@kernel.org> 17021L: linux-i2c@vger.kernel.org 17022S: Maintained 17023F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17024F: drivers/i2c/busses/i2c-synquacer.c 17025 17026SOCIONEXT UNIPHIER SOUND DRIVER 17027L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17028S: Orphan 17029F: sound/soc/uniphier/ 17030 17031SOEKRIS NET48XX LED SUPPORT 17032M: Chris Boot <bootc@bootc.net> 17033S: Maintained 17034F: drivers/leds/leds-net48xx.c 17035 17036SOFT-IWARP DRIVER (siw) 17037M: Bernard Metzler <bmt@zurich.ibm.com> 17038L: linux-rdma@vger.kernel.org 17039S: Supported 17040F: drivers/infiniband/sw/siw/ 17041F: include/uapi/rdma/siw-abi.h 17042 17043SOFT-ROCE DRIVER (rxe) 17044M: Zhu Yanjun <zyjzyj2000@gmail.com> 17045L: linux-rdma@vger.kernel.org 17046S: Supported 17047F: drivers/infiniband/sw/rxe/ 17048F: include/uapi/rdma/rdma_user_rxe.h 17049 17050SOFTLOGIC 6x10 MPEG CODEC 17051M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17052M: Anton Sviridenko <anton@corp.bluecherry.net> 17053M: Andrey Utkin <andrey_utkin@fastmail.com> 17054M: Ismael Luceno <ismael@iodev.co.uk> 17055L: linux-media@vger.kernel.org 17056S: Supported 17057F: drivers/media/pci/solo6x10/ 17058 17059SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17060M: James Morse <james.morse@arm.com> 17061L: linux-arm-kernel@lists.infradead.org 17062S: Maintained 17063F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17064F: drivers/firmware/arm_sdei.c 17065F: include/linux/arm_sdei.h 17066F: include/uapi/linux/arm_sdei.h 17067 17068SOFTWARE NODES 17069R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17070R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17071L: linux-acpi@vger.kernel.org 17072S: Maintained 17073F: drivers/base/swnode.c 17074 17075SOFTWARE RAID (Multiple Disks) SUPPORT 17076M: Song Liu <song@kernel.org> 17077L: linux-raid@vger.kernel.org 17078S: Supported 17079T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17080F: drivers/md/Kconfig 17081F: drivers/md/Makefile 17082F: drivers/md/md* 17083F: drivers/md/raid* 17084F: include/linux/raid/ 17085F: include/uapi/linux/raid/ 17086 17087SOLIDRUN CLEARFOG SUPPORT 17088M: Russell King <linux@armlinux.org.uk> 17089S: Maintained 17090F: arch/arm/boot/dts/armada-388-clearfog* 17091F: arch/arm/boot/dts/armada-38x-solidrun-* 17092 17093SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17094M: Russell King <linux@armlinux.org.uk> 17095S: Maintained 17096F: arch/arm/boot/dts/imx6*-cubox-i* 17097F: arch/arm/boot/dts/imx6*-hummingboard* 17098F: arch/arm/boot/dts/imx6*-sr-* 17099 17100SONIC NETWORK DRIVER 17101M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17102L: netdev@vger.kernel.org 17103S: Maintained 17104F: drivers/net/ethernet/natsemi/sonic.* 17105 17106SONICS SILICON BACKPLANE DRIVER (SSB) 17107M: Michael Buesch <m@bues.ch> 17108L: linux-wireless@vger.kernel.org 17109S: Maintained 17110F: drivers/ssb/ 17111F: include/linux/ssb/ 17112 17113SONY IMX208 SENSOR DRIVER 17114M: Sakari Ailus <sakari.ailus@linux.intel.com> 17115L: linux-media@vger.kernel.org 17116S: Maintained 17117T: git git://linuxtv.org/media_tree.git 17118F: drivers/media/i2c/imx208.c 17119 17120SONY IMX214 SENSOR DRIVER 17121M: Ricardo Ribalda <ribalda@kernel.org> 17122L: linux-media@vger.kernel.org 17123S: Maintained 17124T: git git://linuxtv.org/media_tree.git 17125F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17126F: drivers/media/i2c/imx214.c 17127 17128SONY IMX219 SENSOR DRIVER 17129M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17130L: linux-media@vger.kernel.org 17131S: Maintained 17132T: git git://linuxtv.org/media_tree.git 17133F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17134F: drivers/media/i2c/imx219.c 17135 17136SONY IMX258 SENSOR DRIVER 17137M: Sakari Ailus <sakari.ailus@linux.intel.com> 17138L: linux-media@vger.kernel.org 17139S: Maintained 17140T: git git://linuxtv.org/media_tree.git 17141F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17142F: drivers/media/i2c/imx258.c 17143 17144SONY IMX274 SENSOR DRIVER 17145M: Leon Luo <leonl@leopardimaging.com> 17146L: linux-media@vger.kernel.org 17147S: Maintained 17148T: git git://linuxtv.org/media_tree.git 17149F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17150F: drivers/media/i2c/imx274.c 17151 17152SONY IMX290 SENSOR DRIVER 17153M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17154L: linux-media@vger.kernel.org 17155S: Maintained 17156T: git git://linuxtv.org/media_tree.git 17157F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17158F: drivers/media/i2c/imx290.c 17159 17160SONY IMX319 SENSOR DRIVER 17161M: Bingbu Cao <bingbu.cao@intel.com> 17162L: linux-media@vger.kernel.org 17163S: Maintained 17164T: git git://linuxtv.org/media_tree.git 17165F: drivers/media/i2c/imx319.c 17166 17167SONY IMX334 SENSOR DRIVER 17168M: Paul J. Murphy <paul.j.murphy@intel.com> 17169M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17170L: linux-media@vger.kernel.org 17171S: Maintained 17172T: git git://linuxtv.org/media_tree.git 17173F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17174F: drivers/media/i2c/imx334.c 17175 17176SONY IMX355 SENSOR DRIVER 17177M: Tianshu Qiu <tian.shu.qiu@intel.com> 17178L: linux-media@vger.kernel.org 17179S: Maintained 17180T: git git://linuxtv.org/media_tree.git 17181F: drivers/media/i2c/imx355.c 17182 17183SONY MEMORYSTICK SUBSYSTEM 17184M: Maxim Levitsky <maximlevitsky@gmail.com> 17185M: Alex Dubov <oakad@yahoo.com> 17186M: Ulf Hansson <ulf.hansson@linaro.org> 17187L: linux-mmc@vger.kernel.org 17188S: Maintained 17189T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17190F: drivers/memstick/ 17191F: include/linux/memstick.h 17192 17193SONY VAIO CONTROL DEVICE DRIVER 17194M: Mattia Dongili <malattia@linux.it> 17195L: platform-driver-x86@vger.kernel.org 17196S: Maintained 17197W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17198F: Documentation/admin-guide/laptops/sony-laptop.rst 17199F: drivers/char/sonypi.c 17200F: drivers/platform/x86/sony-laptop.c 17201F: include/linux/sony-laptop.h 17202 17203SOUND 17204M: Jaroslav Kysela <perex@perex.cz> 17205M: Takashi Iwai <tiwai@suse.com> 17206L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17207S: Maintained 17208W: http://www.alsa-project.org/ 17209Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17210T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17211F: Documentation/sound/ 17212F: include/sound/ 17213F: include/uapi/sound/ 17214F: sound/ 17215 17216SOUND - COMPRESSED AUDIO 17217M: Vinod Koul <vkoul@kernel.org> 17218L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17219S: Supported 17220T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17221F: Documentation/sound/designs/compress-offload.rst 17222F: include/sound/compress_driver.h 17223F: include/uapi/sound/compress_* 17224F: sound/core/compress_offload.c 17225F: sound/soc/soc-compress.c 17226 17227SOUND - DMAENGINE HELPERS 17228M: Lars-Peter Clausen <lars@metafoo.de> 17229S: Supported 17230F: include/sound/dmaengine_pcm.h 17231F: sound/core/pcm_dmaengine.c 17232F: sound/soc/soc-generic-dmaengine-pcm.c 17233 17234SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17235M: Liam Girdwood <lgirdwood@gmail.com> 17236M: Mark Brown <broonie@kernel.org> 17237L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17238S: Supported 17239W: http://alsa-project.org/main/index.php/ASoC 17240T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17241F: Documentation/devicetree/bindings/sound/ 17242F: Documentation/sound/soc/ 17243F: include/dt-bindings/sound/ 17244F: include/sound/soc* 17245F: sound/soc/ 17246 17247SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17248M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17249M: Liam Girdwood <lgirdwood@gmail.com> 17250M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17251M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17252M: Daniel Baluta <daniel.baluta@nxp.com> 17253L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17254S: Supported 17255W: https://github.com/thesofproject/linux/ 17256F: sound/soc/sof/ 17257 17258SOUNDWIRE SUBSYSTEM 17259M: Vinod Koul <vkoul@kernel.org> 17260M: Bard Liao <yung-chuan.liao@linux.intel.com> 17261R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17262R: Sanyog Kale <sanyog.r.kale@intel.com> 17263L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17264S: Supported 17265T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17266F: Documentation/driver-api/soundwire/ 17267F: drivers/soundwire/ 17268F: include/linux/soundwire/ 17269 17270SP2 MEDIA DRIVER 17271M: Olli Salonen <olli.salonen@iki.fi> 17272L: linux-media@vger.kernel.org 17273S: Maintained 17274W: https://linuxtv.org 17275Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17276F: drivers/media/dvb-frontends/sp2* 17277 17278SPARC + UltraSPARC (sparc/sparc64) 17279M: "David S. Miller" <davem@davemloft.net> 17280L: sparclinux@vger.kernel.org 17281S: Maintained 17282Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17283T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17284T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17285F: arch/sparc/ 17286F: drivers/sbus/ 17287 17288SPARC SERIAL DRIVERS 17289M: "David S. Miller" <davem@davemloft.net> 17290L: sparclinux@vger.kernel.org 17291S: Maintained 17292T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17293T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17294F: drivers/tty/serial/suncore.c 17295F: drivers/tty/serial/sunhv.c 17296F: drivers/tty/serial/sunsab.c 17297F: drivers/tty/serial/sunsab.h 17298F: drivers/tty/serial/sunsu.c 17299F: drivers/tty/serial/sunzilog.c 17300F: drivers/tty/serial/sunzilog.h 17301F: drivers/tty/vcc.c 17302F: include/linux/sunserialcore.h 17303 17304SPARSE CHECKER 17305M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17306L: linux-sparse@vger.kernel.org 17307S: Maintained 17308W: https://sparse.docs.kernel.org/ 17309T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17310Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17311B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17312F: include/linux/compiler.h 17313 17314SPEAKUP CONSOLE SPEECH DRIVER 17315M: William Hubbs <w.d.hubbs@gmail.com> 17316M: Chris Brannon <chris@the-brannons.com> 17317M: Kirk Reiser <kirk@reisers.ca> 17318M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17319L: speakup@linux-speakup.org 17320S: Odd Fixes 17321W: http://www.linux-speakup.org/ 17322W: https://github.com/linux-speakup/speakup 17323B: https://github.com/linux-speakup/speakup/issues 17324F: drivers/accessibility/speakup/ 17325 17326SPEAR CLOCK FRAMEWORK SUPPORT 17327M: Viresh Kumar <vireshk@kernel.org> 17328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17329S: Maintained 17330W: http://www.st.com/spear 17331F: drivers/clk/spear/ 17332 17333SPEAR PLATFORM SUPPORT 17334M: Viresh Kumar <vireshk@kernel.org> 17335M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17337S: Maintained 17338W: http://www.st.com/spear 17339F: arch/arm/boot/dts/spear* 17340F: arch/arm/mach-spear/ 17341 17342SPI NOR SUBSYSTEM 17343M: Tudor Ambarus <tudor.ambarus@microchip.com> 17344R: Michael Walle <michael@walle.cc> 17345R: Pratyush Yadav <p.yadav@ti.com> 17346L: linux-mtd@lists.infradead.org 17347S: Maintained 17348W: http://www.linux-mtd.infradead.org/ 17349Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17350C: irc://irc.oftc.net/mtd 17351T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17352F: drivers/mtd/spi-nor/ 17353F: include/linux/mtd/spi-nor.h 17354 17355SPI SUBSYSTEM 17356M: Mark Brown <broonie@kernel.org> 17357L: linux-spi@vger.kernel.org 17358S: Maintained 17359Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17360T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17361F: Documentation/devicetree/bindings/spi/ 17362F: Documentation/spi/ 17363F: drivers/spi/ 17364F: include/linux/spi/ 17365F: include/uapi/linux/spi/ 17366F: tools/spi/ 17367 17368SPIDERNET NETWORK DRIVER for CELL 17369M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17370M: Geoff Levand <geoff@infradead.org> 17371L: netdev@vger.kernel.org 17372L: linuxppc-dev@lists.ozlabs.org 17373S: Maintained 17374F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 17375F: drivers/net/ethernet/toshiba/spider_net* 17376 17377SPMI SUBSYSTEM 17378M: Stephen Boyd <sboyd@kernel.org> 17379L: linux-kernel@vger.kernel.org 17380S: Maintained 17381T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 17382F: Documentation/devicetree/bindings/spmi/ 17383F: drivers/spmi/ 17384F: include/dt-bindings/spmi/spmi.h 17385F: include/linux/spmi.h 17386F: include/trace/events/spmi.h 17387 17388SPU FILE SYSTEM 17389M: Jeremy Kerr <jk@ozlabs.org> 17390L: linuxppc-dev@lists.ozlabs.org 17391S: Supported 17392W: http://www.ibm.com/developerworks/power/cell/ 17393F: Documentation/filesystems/spufs/spufs.rst 17394F: arch/powerpc/platforms/cell/spufs/ 17395 17396SQUASHFS FILE SYSTEM 17397M: Phillip Lougher <phillip@squashfs.org.uk> 17398L: squashfs-devel@lists.sourceforge.net (subscribers-only) 17399S: Maintained 17400W: http://squashfs.org.uk 17401T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 17402F: Documentation/filesystems/squashfs.rst 17403F: fs/squashfs/ 17404 17405SRM (Alpha) environment access 17406M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 17407S: Maintained 17408F: arch/alpha/kernel/srm_env.c 17409 17410ST LSM6DSx IMU IIO DRIVER 17411M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 17412L: linux-iio@vger.kernel.org 17413S: Maintained 17414W: http://www.st.com/ 17415F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 17416F: drivers/iio/imu/st_lsm6dsx/ 17417 17418ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 17419M: Mickael Guene <mickael.guene@st.com> 17420L: linux-media@vger.kernel.org 17421S: Maintained 17422T: git git://linuxtv.org/media_tree.git 17423F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 17424F: drivers/media/i2c/st-mipid02.c 17425 17426ST STM32 I2C/SMBUS DRIVER 17427M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 17428M: Alain Volmat <alain.volmat@foss.st.com> 17429L: linux-i2c@vger.kernel.org 17430S: Maintained 17431F: drivers/i2c/busses/i2c-stm32* 17432 17433ST STM32 SPI DRIVER 17434M: Alain Volmat <alain.volmat@foss.st.com> 17435L: linux-spi@vger.kernel.org 17436S: Maintained 17437F: drivers/spi/spi-stm32.c 17438 17439ST STPDDC60 DRIVER 17440M: Daniel Nilsson <daniel.nilsson@flex.com> 17441L: linux-hwmon@vger.kernel.org 17442S: Maintained 17443F: Documentation/hwmon/stpddc60.rst 17444F: drivers/hwmon/pmbus/stpddc60.c 17445 17446ST VL53L0X ToF RANGER(I2C) IIO DRIVER 17447M: Song Qiang <songqiang1304521@gmail.com> 17448L: linux-iio@vger.kernel.org 17449S: Maintained 17450F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 17451F: drivers/iio/proximity/vl53l0x-i2c.c 17452 17453STABLE BRANCH 17454M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17455M: Sasha Levin <sashal@kernel.org> 17456L: stable@vger.kernel.org 17457S: Supported 17458F: Documentation/process/stable-kernel-rules.rst 17459 17460STAGING - ATOMISP DRIVER 17461M: Mauro Carvalho Chehab <mchehab@kernel.org> 17462R: Sakari Ailus <sakari.ailus@linux.intel.com> 17463L: linux-media@vger.kernel.org 17464S: Maintained 17465F: drivers/staging/media/atomisp/ 17466 17467STAGING - FIELDBUS SUBSYSTEM 17468M: Sven Van Asbroeck <TheSven73@gmail.com> 17469S: Maintained 17470F: drivers/staging/fieldbus/* 17471F: drivers/staging/fieldbus/Documentation/ 17472 17473STAGING - HMS ANYBUS-S BUS 17474M: Sven Van Asbroeck <TheSven73@gmail.com> 17475S: Maintained 17476F: drivers/staging/fieldbus/anybuss/ 17477 17478STAGING - INDUSTRIAL IO 17479M: Jonathan Cameron <jic23@kernel.org> 17480L: linux-iio@vger.kernel.org 17481S: Odd Fixes 17482F: Documentation/devicetree/bindings/staging/iio/ 17483F: drivers/staging/iio/ 17484 17485STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17486M: Marc Dietrich <marvin24@gmx.de> 17487L: ac100@lists.launchpad.net (moderated for non-subscribers) 17488L: linux-tegra@vger.kernel.org 17489S: Maintained 17490F: drivers/staging/nvec/ 17491 17492STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17493M: Jens Frederich <jfrederich@gmail.com> 17494M: Daniel Drake <dsd@laptop.org> 17495M: Jon Nettleton <jon.nettleton@gmail.com> 17496S: Maintained 17497W: http://wiki.laptop.org/go/DCON 17498F: drivers/staging/olpc_dcon/ 17499 17500STAGING - REALTEK RTL8188EU DRIVERS 17501M: Larry Finger <Larry.Finger@lwfinger.net> 17502S: Odd Fixes 17503F: drivers/staging/rtl8188eu/ 17504 17505STAGING - REALTEK RTL8712U DRIVERS 17506M: Larry Finger <Larry.Finger@lwfinger.net> 17507M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17508S: Odd Fixes 17509F: drivers/staging/rtl8712/ 17510 17511STAGING - SEPS525 LCD CONTROLLER DRIVERS 17512M: Michael Hennerich <michael.hennerich@analog.com> 17513L: linux-fbdev@vger.kernel.org 17514S: Supported 17515F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17516F: drivers/staging/fbtft/fb_seps525.c 17517 17518STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17519M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17520M: Teddy Wang <teddy.wang@siliconmotion.com> 17521M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17522L: linux-fbdev@vger.kernel.org 17523S: Maintained 17524F: drivers/staging/sm750fb/ 17525 17526STAGING - VIA VT665X DRIVERS 17527M: Forest Bond <forest@alittletooquiet.net> 17528S: Odd Fixes 17529F: drivers/staging/vt665?/ 17530 17531STAGING SUBSYSTEM 17532M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17533L: linux-staging@lists.linux.dev 17534S: Supported 17535T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17536F: drivers/staging/ 17537 17538STARFIRE/DURALAN NETWORK DRIVER 17539M: Ion Badulescu <ionut@badula.org> 17540S: Odd Fixes 17541F: drivers/net/ethernet/adaptec/starfire* 17542 17543STATIC BRANCH/CALL 17544M: Peter Zijlstra <peterz@infradead.org> 17545M: Josh Poimboeuf <jpoimboe@redhat.com> 17546M: Jason Baron <jbaron@akamai.com> 17547R: Steven Rostedt <rostedt@goodmis.org> 17548R: Ard Biesheuvel <ardb@kernel.org> 17549S: Supported 17550F: arch/*/include/asm/jump_label*.h 17551F: arch/*/include/asm/static_call*.h 17552F: arch/*/kernel/jump_label.c 17553F: arch/*/kernel/static_call.c 17554F: include/linux/jump_label*.h 17555F: include/linux/static_call*.h 17556F: kernel/jump_label.c 17557F: kernel/static_call.c 17558 17559STI AUDIO (ASoC) DRIVERS 17560M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17561L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17562S: Maintained 17563F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17564F: sound/soc/sti/ 17565 17566STI CEC DRIVER 17567M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17568S: Maintained 17569F: Documentation/devicetree/bindings/media/stih-cec.txt 17570F: drivers/media/cec/platform/sti/ 17571 17572STK1160 USB VIDEO CAPTURE DRIVER 17573M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17574L: linux-media@vger.kernel.org 17575S: Maintained 17576T: git git://linuxtv.org/media_tree.git 17577F: drivers/media/usb/stk1160/ 17578 17579STM32 AUDIO (ASoC) DRIVERS 17580M: Olivier Moysan <olivier.moysan@foss.st.com> 17581M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17582L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17583S: Maintained 17584F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17585F: sound/soc/stm/ 17586 17587STM32 TIMER/LPTIMER DRIVERS 17588M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 17589S: Maintained 17590F: Documentation/ABI/testing/*timer-stm32 17591F: Documentation/devicetree/bindings/*/*stm32-*timer* 17592F: drivers/*/stm32-*timer* 17593F: drivers/pwm/pwm-stm32* 17594F: include/linux/*/stm32-*tim* 17595 17596STMMAC ETHERNET DRIVER 17597M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17598M: Alexandre Torgue <alexandre.torgue@foss.st.com> 17599M: Jose Abreu <joabreu@synopsys.com> 17600L: netdev@vger.kernel.org 17601S: Supported 17602W: http://www.stlinux.com 17603F: Documentation/networking/device_drivers/ethernet/stmicro/ 17604F: drivers/net/ethernet/stmicro/stmmac/ 17605 17606SUN3/3X 17607M: Sam Creasey <sammy@sammy.net> 17608S: Maintained 17609W: http://sammy.net/sun3/ 17610F: arch/m68k/include/asm/sun3* 17611F: arch/m68k/kernel/*sun3* 17612F: arch/m68k/sun3*/ 17613F: drivers/net/ethernet/i825xx/sun3* 17614 17615SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17616M: Hans de Goede <hdegoede@redhat.com> 17617L: linux-input@vger.kernel.org 17618S: Maintained 17619F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17620F: drivers/input/keyboard/sun4i-lradc-keys.c 17621 17622SUNDANCE NETWORK DRIVER 17623M: Denis Kirjanov <kda@linux-powerpc.org> 17624L: netdev@vger.kernel.org 17625S: Maintained 17626F: drivers/net/ethernet/dlink/sundance.c 17627 17628SUPERH 17629M: Yoshinori Sato <ysato@users.sourceforge.jp> 17630M: Rich Felker <dalias@libc.org> 17631L: linux-sh@vger.kernel.org 17632S: Maintained 17633Q: http://patchwork.kernel.org/project/linux-sh/list/ 17634F: Documentation/sh/ 17635F: arch/sh/ 17636F: drivers/sh/ 17637 17638SUSPEND TO RAM 17639M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17640M: Len Brown <len.brown@intel.com> 17641M: Pavel Machek <pavel@ucw.cz> 17642L: linux-pm@vger.kernel.org 17643S: Supported 17644B: https://bugzilla.kernel.org 17645F: Documentation/power/ 17646F: arch/x86/kernel/acpi/ 17647F: drivers/base/power/ 17648F: include/linux/freezer.h 17649F: include/linux/pm.h 17650F: include/linux/suspend.h 17651F: kernel/power/ 17652 17653SVGA HANDLING 17654M: Martin Mares <mj@ucw.cz> 17655L: linux-video@atrey.karlin.mff.cuni.cz 17656S: Maintained 17657F: Documentation/admin-guide/svga.rst 17658F: arch/x86/boot/video* 17659 17660SWIOTLB SUBSYSTEM 17661M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17662L: iommu@lists.linux-foundation.org 17663S: Supported 17664T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17665F: arch/*/kernel/pci-swiotlb.c 17666F: include/linux/swiotlb.h 17667F: kernel/dma/swiotlb.c 17668 17669SWITCHDEV 17670M: Jiri Pirko <jiri@resnulli.us> 17671M: Ivan Vecera <ivecera@redhat.com> 17672L: netdev@vger.kernel.org 17673S: Supported 17674F: include/net/switchdev.h 17675F: net/switchdev/ 17676 17677SY8106A REGULATOR DRIVER 17678M: Icenowy Zheng <icenowy@aosc.io> 17679S: Maintained 17680F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17681F: drivers/regulator/sy8106a-regulator.c 17682 17683SYNC FILE FRAMEWORK 17684M: Sumit Semwal <sumit.semwal@linaro.org> 17685R: Gustavo Padovan <gustavo@padovan.org> 17686L: linux-media@vger.kernel.org 17687L: dri-devel@lists.freedesktop.org 17688S: Maintained 17689T: git git://anongit.freedesktop.org/drm/drm-misc 17690F: Documentation/driver-api/sync_file.rst 17691F: drivers/dma-buf/dma-fence* 17692F: drivers/dma-buf/sw_sync.c 17693F: drivers/dma-buf/sync_* 17694F: include/linux/sync_file.h 17695F: include/uapi/linux/sync_file.h 17696 17697SYNOPSYS ARC ARCHITECTURE 17698M: Vineet Gupta <vgupta@synopsys.com> 17699L: linux-snps-arc@lists.infradead.org 17700S: Supported 17701T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17702F: Documentation/devicetree/bindings/arc/* 17703F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17704F: arch/arc/ 17705F: drivers/clocksource/arc_timer.c 17706F: drivers/tty/serial/arc_uart.c 17707 17708SYNOPSYS ARC HSDK SDP pll clock driver 17709M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17710S: Supported 17711F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17712F: drivers/clk/clk-hsdk-pll.c 17713 17714SYNOPSYS ARC SDP clock driver 17715M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17716S: Supported 17717F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17718F: drivers/clk/axs10x/* 17719 17720SYNOPSYS ARC SDP platform support 17721M: Alexey Brodkin <abrodkin@synopsys.com> 17722S: Supported 17723F: Documentation/devicetree/bindings/arc/axs10* 17724F: arch/arc/boot/dts/ax* 17725F: arch/arc/plat-axs10x 17726 17727SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17728M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17729S: Supported 17730F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17731F: drivers/reset/reset-axs10x.c 17732 17733SYNOPSYS CREG GPIO DRIVER 17734M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17735S: Maintained 17736F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17737F: drivers/gpio/gpio-creg-snps.c 17738 17739SYNOPSYS DESIGNWARE 8250 UART DRIVER 17740R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17741S: Maintained 17742F: drivers/tty/serial/8250/8250_dw.c 17743F: drivers/tty/serial/8250/8250_dwlib.* 17744F: drivers/tty/serial/8250/8250_lpss.c 17745 17746SYNOPSYS DESIGNWARE APB GPIO DRIVER 17747M: Hoan Tran <hoan@os.amperecomputing.com> 17748M: Serge Semin <fancer.lancer@gmail.com> 17749L: linux-gpio@vger.kernel.org 17750S: Maintained 17751F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17752F: drivers/gpio/gpio-dwapb.c 17753 17754SYNOPSYS DESIGNWARE APB SSI DRIVER 17755M: Serge Semin <fancer.lancer@gmail.com> 17756L: linux-spi@vger.kernel.org 17757S: Supported 17758F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17759F: drivers/spi/spi-dw* 17760 17761SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17762M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17763S: Maintained 17764F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 17765F: drivers/dma/dw-axi-dmac/ 17766 17767SYNOPSYS DESIGNWARE DMAC DRIVER 17768M: Viresh Kumar <vireshk@kernel.org> 17769R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17770S: Maintained 17771F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17772F: drivers/dma/dw/ 17773F: include/dt-bindings/dma/dw-dmac.h 17774F: include/linux/dma/dw.h 17775F: include/linux/platform_data/dma-dw.h 17776 17777SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17778M: Jose Abreu <Jose.Abreu@synopsys.com> 17779L: netdev@vger.kernel.org 17780S: Supported 17781F: drivers/net/ethernet/synopsys/ 17782 17783SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17784M: Jose Abreu <Jose.Abreu@synopsys.com> 17785L: netdev@vger.kernel.org 17786S: Supported 17787F: drivers/net/pcs/pcs-xpcs.c 17788F: drivers/net/pcs/pcs-xpcs.h 17789F: include/linux/pcs/pcs-xpcs.h 17790 17791SYNOPSYS DESIGNWARE I2C DRIVER 17792M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17793R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17794R: Mika Westerberg <mika.westerberg@linux.intel.com> 17795L: linux-i2c@vger.kernel.org 17796S: Maintained 17797F: drivers/i2c/busses/i2c-designware-* 17798 17799SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17800M: Jaehoon Chung <jh80.chung@samsung.com> 17801L: linux-mmc@vger.kernel.org 17802S: Maintained 17803F: drivers/mmc/host/dw_mmc* 17804 17805SYNOPSYS HSDK RESET CONTROLLER DRIVER 17806M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17807S: Supported 17808F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17809F: drivers/reset/reset-hsdk.c 17810F: include/dt-bindings/reset/snps,hsdk-reset.h 17811 17812SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17813M: Prabu Thangamuthu <prabu.t@synopsys.com> 17814M: Manjunath M B <manjumb@synopsys.com> 17815L: linux-mmc@vger.kernel.org 17816S: Maintained 17817F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17818 17819SYSTEM CONFIGURATION (SYSCON) 17820M: Lee Jones <lee.jones@linaro.org> 17821M: Arnd Bergmann <arnd@arndb.de> 17822S: Supported 17823T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17824F: drivers/mfd/syscon.c 17825 17826SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17827M: Sudeep Holla <sudeep.holla@arm.com> 17828R: Cristian Marussi <cristian.marussi@arm.com> 17829L: linux-arm-kernel@lists.infradead.org 17830S: Maintained 17831F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17832F: drivers/clk/clk-sc[mp]i.c 17833F: drivers/cpufreq/sc[mp]i-cpufreq.c 17834F: drivers/firmware/arm_scmi/ 17835F: drivers/firmware/arm_scpi.c 17836F: drivers/regulator/scmi-regulator.c 17837F: drivers/reset/reset-scmi.c 17838F: include/linux/sc[mp]i_protocol.h 17839F: include/trace/events/scmi.h 17840 17841SYSTEM RESET/SHUTDOWN DRIVERS 17842M: Sebastian Reichel <sre@kernel.org> 17843L: linux-pm@vger.kernel.org 17844S: Maintained 17845T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17846F: Documentation/devicetree/bindings/power/reset/ 17847F: drivers/power/reset/ 17848 17849SYSTEM TRACE MODULE CLASS 17850M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17851S: Maintained 17852T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17853F: Documentation/trace/stm.rst 17854F: drivers/hwtracing/stm/ 17855F: include/linux/stm.h 17856F: include/uapi/linux/stm.h 17857 17858SYSTEM76 ACPI DRIVER 17859M: Jeremy Soller <jeremy@system76.com> 17860M: System76 Product Development <productdev@system76.com> 17861L: platform-driver-x86@vger.kernel.org 17862S: Maintained 17863F: drivers/platform/x86/system76_acpi.c 17864 17865SYSV FILESYSTEM 17866M: Christoph Hellwig <hch@infradead.org> 17867S: Maintained 17868F: Documentation/filesystems/sysv-fs.rst 17869F: fs/sysv/ 17870F: include/linux/sysv_fs.h 17871 17872TASKSTATS STATISTICS INTERFACE 17873M: Balbir Singh <bsingharora@gmail.com> 17874S: Maintained 17875F: Documentation/accounting/taskstats* 17876F: include/linux/taskstats* 17877F: kernel/taskstats.c 17878 17879TC subsystem 17880M: Jamal Hadi Salim <jhs@mojatatu.com> 17881M: Cong Wang <xiyou.wangcong@gmail.com> 17882M: Jiri Pirko <jiri@resnulli.us> 17883L: netdev@vger.kernel.org 17884S: Maintained 17885F: include/net/pkt_cls.h 17886F: include/net/pkt_sched.h 17887F: include/net/tc_act/ 17888F: include/uapi/linux/pkt_cls.h 17889F: include/uapi/linux/pkt_sched.h 17890F: include/uapi/linux/tc_act/ 17891F: include/uapi/linux/tc_ematch/ 17892F: net/sched/ 17893 17894TC90522 MEDIA DRIVER 17895M: Akihiro Tsukada <tskd08@gmail.com> 17896L: linux-media@vger.kernel.org 17897S: Odd Fixes 17898F: drivers/media/dvb-frontends/tc90522* 17899 17900TCP LOW PRIORITY MODULE 17901M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17902M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17903S: Maintained 17904W: http://tcp-lp-mod.sourceforge.net/ 17905F: net/ipv4/tcp_lp.c 17906 17907TDA10071 MEDIA DRIVER 17908M: Antti Palosaari <crope@iki.fi> 17909L: linux-media@vger.kernel.org 17910S: Maintained 17911W: https://linuxtv.org 17912W: http://palosaari.fi/linux/ 17913Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17914T: git git://linuxtv.org/anttip/media_tree.git 17915F: drivers/media/dvb-frontends/tda10071* 17916 17917TDA18212 MEDIA DRIVER 17918M: Antti Palosaari <crope@iki.fi> 17919L: linux-media@vger.kernel.org 17920S: Maintained 17921W: https://linuxtv.org 17922W: http://palosaari.fi/linux/ 17923Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17924T: git git://linuxtv.org/anttip/media_tree.git 17925F: drivers/media/tuners/tda18212* 17926 17927TDA18218 MEDIA DRIVER 17928M: Antti Palosaari <crope@iki.fi> 17929L: linux-media@vger.kernel.org 17930S: Maintained 17931W: https://linuxtv.org 17932W: http://palosaari.fi/linux/ 17933Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17934T: git git://linuxtv.org/anttip/media_tree.git 17935F: drivers/media/tuners/tda18218* 17936 17937TDA18250 MEDIA DRIVER 17938M: Olli Salonen <olli.salonen@iki.fi> 17939L: linux-media@vger.kernel.org 17940S: Maintained 17941W: https://linuxtv.org 17942Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17943T: git git://linuxtv.org/media_tree.git 17944F: drivers/media/tuners/tda18250* 17945 17946TDA18271 MEDIA DRIVER 17947M: Michael Krufky <mkrufky@linuxtv.org> 17948L: linux-media@vger.kernel.org 17949S: Maintained 17950W: https://linuxtv.org 17951W: http://github.com/mkrufky 17952Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17953T: git git://linuxtv.org/mkrufky/tuners.git 17954F: drivers/media/tuners/tda18271* 17955 17956TDA1997x MEDIA DRIVER 17957M: Tim Harvey <tharvey@gateworks.com> 17958L: linux-media@vger.kernel.org 17959S: Maintained 17960W: https://linuxtv.org 17961Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17962F: drivers/media/i2c/tda1997x.* 17963 17964TDA827x MEDIA DRIVER 17965M: Michael Krufky <mkrufky@linuxtv.org> 17966L: linux-media@vger.kernel.org 17967S: Maintained 17968W: https://linuxtv.org 17969W: http://github.com/mkrufky 17970Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17971T: git git://linuxtv.org/mkrufky/tuners.git 17972F: drivers/media/tuners/tda8290.* 17973 17974TDA8290 MEDIA DRIVER 17975M: Michael Krufky <mkrufky@linuxtv.org> 17976L: linux-media@vger.kernel.org 17977S: Maintained 17978W: https://linuxtv.org 17979W: http://github.com/mkrufky 17980Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17981T: git git://linuxtv.org/mkrufky/tuners.git 17982F: drivers/media/tuners/tda8290.* 17983 17984TDA9840 MEDIA DRIVER 17985M: Hans Verkuil <hverkuil@xs4all.nl> 17986L: linux-media@vger.kernel.org 17987S: Maintained 17988W: https://linuxtv.org 17989T: git git://linuxtv.org/media_tree.git 17990F: drivers/media/i2c/tda9840* 17991 17992TEA5761 TUNER DRIVER 17993M: Mauro Carvalho Chehab <mchehab@kernel.org> 17994L: linux-media@vger.kernel.org 17995S: Odd fixes 17996W: https://linuxtv.org 17997T: git git://linuxtv.org/media_tree.git 17998F: drivers/media/tuners/tea5761.* 17999 18000TEA5767 TUNER DRIVER 18001M: Mauro Carvalho Chehab <mchehab@kernel.org> 18002L: linux-media@vger.kernel.org 18003S: Maintained 18004W: https://linuxtv.org 18005T: git git://linuxtv.org/media_tree.git 18006F: drivers/media/tuners/tea5767.* 18007 18008TEA6415C MEDIA DRIVER 18009M: Hans Verkuil <hverkuil@xs4all.nl> 18010L: linux-media@vger.kernel.org 18011S: Maintained 18012W: https://linuxtv.org 18013T: git git://linuxtv.org/media_tree.git 18014F: drivers/media/i2c/tea6415c* 18015 18016TEA6420 MEDIA DRIVER 18017M: Hans Verkuil <hverkuil@xs4all.nl> 18018L: linux-media@vger.kernel.org 18019S: Maintained 18020W: https://linuxtv.org 18021T: git git://linuxtv.org/media_tree.git 18022F: drivers/media/i2c/tea6420* 18023 18024TEAM DRIVER 18025M: Jiri Pirko <jiri@resnulli.us> 18026L: netdev@vger.kernel.org 18027S: Supported 18028F: drivers/net/team/ 18029F: include/linux/if_team.h 18030F: include/uapi/linux/if_team.h 18031 18032TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18033M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18034S: Maintained 18035F: arch/x86/platform/ts5500/ 18036 18037TECHNOTREND USB IR RECEIVER 18038M: Sean Young <sean@mess.org> 18039L: linux-media@vger.kernel.org 18040S: Maintained 18041F: drivers/media/rc/ttusbir.c 18042 18043TECHWELL TW9910 VIDEO DECODER 18044L: linux-media@vger.kernel.org 18045S: Orphan 18046F: drivers/media/i2c/tw9910.c 18047F: include/media/i2c/tw9910.h 18048 18049TEE SUBSYSTEM 18050M: Jens Wiklander <jens.wiklander@linaro.org> 18051L: op-tee@lists.trustedfirmware.org 18052S: Maintained 18053F: Documentation/staging/tee.rst 18054F: drivers/tee/ 18055F: include/linux/tee_drv.h 18056F: include/uapi/linux/tee.h 18057 18058TEGRA ARCHITECTURE SUPPORT 18059M: Thierry Reding <thierry.reding@gmail.com> 18060M: Jonathan Hunter <jonathanh@nvidia.com> 18061L: linux-tegra@vger.kernel.org 18062S: Supported 18063Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18064T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18065N: [^a-z]tegra 18066 18067TEGRA CLOCK DRIVER 18068M: Peter De Schrijver <pdeschrijver@nvidia.com> 18069M: Prashant Gaikwad <pgaikwad@nvidia.com> 18070S: Supported 18071F: drivers/clk/tegra/ 18072 18073TEGRA DMA DRIVERS 18074M: Laxman Dewangan <ldewangan@nvidia.com> 18075M: Jon Hunter <jonathanh@nvidia.com> 18076S: Supported 18077F: drivers/dma/tegra* 18078 18079TEGRA I2C DRIVER 18080M: Laxman Dewangan <ldewangan@nvidia.com> 18081R: Dmitry Osipenko <digetx@gmail.com> 18082S: Supported 18083F: drivers/i2c/busses/i2c-tegra.c 18084 18085TEGRA IOMMU DRIVERS 18086M: Thierry Reding <thierry.reding@gmail.com> 18087R: Krishna Reddy <vdumpa@nvidia.com> 18088L: linux-tegra@vger.kernel.org 18089S: Supported 18090F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18091F: drivers/iommu/tegra* 18092 18093TEGRA KBC DRIVER 18094M: Laxman Dewangan <ldewangan@nvidia.com> 18095S: Supported 18096F: drivers/input/keyboard/tegra-kbc.c 18097 18098TEGRA NAND DRIVER 18099M: Stefan Agner <stefan@agner.ch> 18100M: Lucas Stach <dev@lynxeye.de> 18101S: Maintained 18102F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18103F: drivers/mtd/nand/raw/tegra_nand.c 18104 18105TEGRA PWM DRIVER 18106M: Thierry Reding <thierry.reding@gmail.com> 18107S: Supported 18108F: drivers/pwm/pwm-tegra.c 18109 18110TEGRA SERIAL DRIVER 18111M: Laxman Dewangan <ldewangan@nvidia.com> 18112S: Supported 18113F: drivers/tty/serial/serial-tegra.c 18114 18115TEGRA SPI DRIVER 18116M: Laxman Dewangan <ldewangan@nvidia.com> 18117S: Supported 18118F: drivers/spi/spi-tegra* 18119 18120TEGRA QUAD SPI DRIVER 18121M: Thierry Reding <thierry.reding@gmail.com> 18122M: Jonathan Hunter <jonathanh@nvidia.com> 18123M: Sowjanya Komatineni <skomatineni@nvidia.com> 18124L: linux-tegra@vger.kernel.org 18125S: Maintained 18126F: drivers/spi/spi-tegra210-quad.c 18127 18128TEGRA VIDEO DRIVER 18129M: Thierry Reding <thierry.reding@gmail.com> 18130M: Jonathan Hunter <jonathanh@nvidia.com> 18131M: Sowjanya Komatineni <skomatineni@nvidia.com> 18132L: linux-media@vger.kernel.org 18133L: linux-tegra@vger.kernel.org 18134S: Maintained 18135F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18136F: drivers/staging/media/tegra-video/ 18137 18138TEGRA XUSB PADCTL DRIVER 18139M: JC Kuo <jckuo@nvidia.com> 18140S: Supported 18141F: drivers/phy/tegra/xusb* 18142 18143TEHUTI ETHERNET DRIVER 18144M: Andy Gospodarek <andy@greyhouse.net> 18145L: netdev@vger.kernel.org 18146S: Supported 18147F: drivers/net/ethernet/tehuti/* 18148 18149TELECOM CLOCK DRIVER FOR MCPL0010 18150M: Mark Gross <mark.gross@intel.com> 18151S: Supported 18152F: drivers/char/tlclk.c 18153 18154TEMPO SEMICONDUCTOR DRIVERS 18155M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18156S: Maintained 18157F: Documentation/devicetree/bindings/sound/tscs*.txt 18158F: sound/soc/codecs/tscs*.c 18159F: sound/soc/codecs/tscs*.h 18160 18161TENSILICA XTENSA PORT (xtensa) 18162M: Chris Zankel <chris@zankel.net> 18163M: Max Filippov <jcmvbkbc@gmail.com> 18164L: linux-xtensa@linux-xtensa.org 18165S: Maintained 18166T: git git://github.com/czankel/xtensa-linux.git 18167F: arch/xtensa/ 18168F: drivers/irqchip/irq-xtensa-* 18169 18170TEXAS INSTRUMENTS ASoC DRIVERS 18171M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18172L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18173S: Maintained 18174F: sound/soc/ti/ 18175 18176TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18177M: Ricardo Ribalda <ribalda@kernel.org> 18178L: linux-iio@vger.kernel.org 18179S: Supported 18180F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18181F: drivers/iio/dac/ti-dac7612.c 18182 18183TEXAS INSTRUMENTS DMA DRIVERS 18184M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18185L: dmaengine@vger.kernel.org 18186S: Maintained 18187F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18188F: Documentation/devicetree/bindings/dma/ti-edma.txt 18189F: Documentation/devicetree/bindings/dma/ti/ 18190F: drivers/dma/ti/ 18191X: drivers/dma/ti/cppi41.c 18192F: include/linux/dma/k3-udma-glue.h 18193F: include/linux/dma/ti-cppi5.h 18194F: include/linux/dma/k3-psil.h 18195 18196TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18197M: Nishanth Menon <nm@ti.com> 18198M: Tero Kristo <kristo@kernel.org> 18199M: Santosh Shilimkar <ssantosh@kernel.org> 18200L: linux-arm-kernel@lists.infradead.org 18201S: Maintained 18202F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18203F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 18204F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 18205F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18206F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18207F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 18208F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 18209F: drivers/clk/keystone/sci-clk.c 18210F: drivers/firmware/ti_sci* 18211F: drivers/irqchip/irq-ti-sci-inta.c 18212F: drivers/irqchip/irq-ti-sci-intr.c 18213F: drivers/reset/reset-ti-sci.c 18214F: drivers/soc/ti/ti_sci_inta_msi.c 18215F: drivers/soc/ti/ti_sci_pm_domains.c 18216F: include/dt-bindings/soc/ti,sci_pm_domain.h 18217F: include/linux/soc/ti/ti_sci_inta_msi.h 18218F: include/linux/soc/ti/ti_sci_protocol.h 18219 18220TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18221M: Robert Marko <robert.marko@sartura.hr> 18222M: Luka Perkov <luka.perkov@sartura.hr> 18223L: linux-hwmon@vger.kernel.org 18224S: Maintained 18225F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18226F: Documentation/hwmon/tps23861.rst 18227F: drivers/hwmon/tps23861.c 18228 18229THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18230M: Hans Verkuil <hverkuil@xs4all.nl> 18231L: linux-media@vger.kernel.org 18232S: Maintained 18233W: https://linuxtv.org 18234T: git git://linuxtv.org/media_tree.git 18235F: drivers/media/radio/radio-raremono.c 18236 18237THERMAL 18238M: Zhang Rui <rui.zhang@intel.com> 18239M: Daniel Lezcano <daniel.lezcano@linaro.org> 18240R: Amit Kucheria <amitk@kernel.org> 18241L: linux-pm@vger.kernel.org 18242S: Supported 18243Q: https://patchwork.kernel.org/project/linux-pm/list/ 18244T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 18245F: Documentation/devicetree/bindings/thermal/ 18246F: drivers/thermal/ 18247F: include/linux/cpu_cooling.h 18248F: include/linux/thermal.h 18249F: include/uapi/linux/thermal.h 18250 18251THERMAL DRIVER FOR AMLOGIC SOCS 18252M: Guillaume La Roque <glaroque@baylibre.com> 18253L: linux-pm@vger.kernel.org 18254L: linux-amlogic@lists.infradead.org 18255S: Supported 18256W: http://linux-meson.com/ 18257F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18258F: drivers/thermal/amlogic_thermal.c 18259 18260THERMAL/CPU_COOLING 18261M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18262M: Daniel Lezcano <daniel.lezcano@linaro.org> 18263M: Viresh Kumar <viresh.kumar@linaro.org> 18264R: Lukasz Luba <lukasz.luba@arm.com> 18265L: linux-pm@vger.kernel.org 18266S: Supported 18267F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18268F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18269F: drivers/thermal/cpufreq_cooling.c 18270F: drivers/thermal/cpuidle_cooling.c 18271F: include/linux/cpu_cooling.h 18272 18273THERMAL/POWER_ALLOCATOR 18274M: Lukasz Luba <lukasz.luba@arm.com> 18275L: linux-pm@vger.kernel.org 18276S: Maintained 18277F: Documentation/driver-api/thermal/power_allocator.rst 18278F: drivers/thermal/gov_power_allocator.c 18279F: include/trace/events/thermal_power_allocator.h 18280 18281THINKPAD ACPI EXTRAS DRIVER 18282M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18283L: ibm-acpi-devel@lists.sourceforge.net 18284L: platform-driver-x86@vger.kernel.org 18285S: Maintained 18286W: http://ibm-acpi.sourceforge.net 18287W: http://thinkwiki.org/wiki/Ibm-acpi 18288T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18289F: drivers/platform/x86/thinkpad_acpi.c 18290 18291THINKPAD LMI DRIVER 18292M: Mark Pearson <markpearson@lenovo.com> 18293L: platform-driver-x86@vger.kernel.org 18294S: Maintained 18295F: Documentation/ABI/testing/sysfs-class-firmware-attributes 18296F: drivers/platform/x86/think-lmi.? 18297 18298THUNDERBOLT DMA TRAFFIC TEST DRIVER 18299M: Isaac Hazan <isaac.hazan@intel.com> 18300L: linux-usb@vger.kernel.org 18301S: Maintained 18302F: drivers/thunderbolt/dma_test.c 18303 18304THUNDERBOLT DRIVER 18305M: Andreas Noever <andreas.noever@gmail.com> 18306M: Michael Jamet <michael.jamet@intel.com> 18307M: Mika Westerberg <mika.westerberg@linux.intel.com> 18308M: Yehezkel Bernat <YehezkelShB@gmail.com> 18309L: linux-usb@vger.kernel.org 18310S: Maintained 18311T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18312F: Documentation/admin-guide/thunderbolt.rst 18313F: drivers/thunderbolt/ 18314F: include/linux/thunderbolt.h 18315 18316THUNDERBOLT NETWORK DRIVER 18317M: Michael Jamet <michael.jamet@intel.com> 18318M: Mika Westerberg <mika.westerberg@linux.intel.com> 18319M: Yehezkel Bernat <YehezkelShB@gmail.com> 18320L: netdev@vger.kernel.org 18321S: Maintained 18322F: drivers/net/thunderbolt.c 18323 18324THUNDERX GPIO DRIVER 18325M: Robert Richter <rric@kernel.org> 18326S: Odd Fixes 18327F: drivers/gpio/gpio-thunderx.c 18328 18329TI ADS131E0X ADC SERIES DRIVER 18330M: Tomislav Denis <tomislav.denis@avl.com> 18331L: linux-iio@vger.kernel.org 18332S: Maintained 18333F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18334F: drivers/iio/adc/ti-ads131e08.c 18335 18336TI AM437X VPFE DRIVER 18337M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18338L: linux-media@vger.kernel.org 18339S: Maintained 18340W: https://linuxtv.org 18341Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18342T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18343F: drivers/media/platform/am437x/ 18344 18345TI BANDGAP AND THERMAL DRIVER 18346M: Eduardo Valentin <edubezval@gmail.com> 18347M: Keerthy <j-keerthy@ti.com> 18348L: linux-pm@vger.kernel.org 18349L: linux-omap@vger.kernel.org 18350S: Maintained 18351F: drivers/thermal/ti-soc-thermal/ 18352 18353TI BQ27XXX POWER SUPPLY DRIVER 18354F: drivers/power/supply/bq27xxx_battery.c 18355F: drivers/power/supply/bq27xxx_battery_i2c.c 18356F: include/linux/power/bq27xxx_battery.h 18357 18358TI CDCE706 CLOCK DRIVER 18359M: Max Filippov <jcmvbkbc@gmail.com> 18360S: Maintained 18361F: drivers/clk/clk-cdce706.c 18362 18363TI CLOCK DRIVER 18364M: Tero Kristo <kristo@kernel.org> 18365L: linux-omap@vger.kernel.org 18366S: Odd Fixes 18367F: drivers/clk/ti/ 18368F: include/linux/clk/ti.h 18369 18370TI DAVINCI MACHINE SUPPORT 18371M: Sekhar Nori <nsekhar@ti.com> 18372R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 18373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18374S: Supported 18375T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 18376F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 18377F: arch/arm/boot/dts/da850* 18378F: arch/arm/mach-davinci/ 18379F: drivers/i2c/busses/i2c-davinci.c 18380 18381TI DAVINCI SERIES CLOCK DRIVER 18382M: David Lechner <david@lechnology.com> 18383R: Sekhar Nori <nsekhar@ti.com> 18384S: Maintained 18385F: Documentation/devicetree/bindings/clock/ti/davinci/ 18386F: drivers/clk/davinci/ 18387 18388TI DAVINCI SERIES GPIO DRIVER 18389M: Keerthy <j-keerthy@ti.com> 18390L: linux-gpio@vger.kernel.org 18391S: Maintained 18392F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 18393F: drivers/gpio/gpio-davinci.c 18394 18395TI DAVINCI SERIES MEDIA DRIVER 18396M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18397L: linux-media@vger.kernel.org 18398S: Maintained 18399W: https://linuxtv.org 18400Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18401T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18402F: drivers/media/platform/davinci/ 18403F: include/media/davinci/ 18404 18405TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 18406R: David Lechner <david@lechnology.com> 18407L: linux-iio@vger.kernel.org 18408F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 18409F: drivers/counter/ti-eqep.c 18410 18411TI ETHERNET SWITCH DRIVER (CPSW) 18412R: Grygorii Strashko <grygorii.strashko@ti.com> 18413L: linux-omap@vger.kernel.org 18414L: netdev@vger.kernel.org 18415S: Maintained 18416F: drivers/net/ethernet/ti/cpsw* 18417F: drivers/net/ethernet/ti/davinci* 18418 18419TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 18420M: Alex Dubov <oakad@yahoo.com> 18421S: Maintained 18422W: http://tifmxx.berlios.de/ 18423F: drivers/memstick/host/tifm_ms.c 18424F: drivers/misc/tifm* 18425F: drivers/mmc/host/tifm_sd.c 18426F: include/linux/tifm.h 18427 18428TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 18429M: Santosh Shilimkar <ssantosh@kernel.org> 18430L: linux-kernel@vger.kernel.org 18431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18432S: Maintained 18433T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 18434F: drivers/soc/ti/* 18435 18436TI LM49xxx FAMILY ASoC CODEC DRIVERS 18437M: M R Swami Reddy <mr.swami.reddy@ti.com> 18438M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 18439L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18440S: Maintained 18441F: sound/soc/codecs/isabelle* 18442F: sound/soc/codecs/lm49453* 18443 18444TI PCM3060 ASoC CODEC DRIVER 18445M: Kirill Marinushkin <kmarinushkin@birdec.com> 18446L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18447S: Maintained 18448F: Documentation/devicetree/bindings/sound/pcm3060.txt 18449F: sound/soc/codecs/pcm3060* 18450 18451TI TAS571X FAMILY ASoC CODEC DRIVER 18452M: Kevin Cernekee <cernekee@chromium.org> 18453L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18454S: Odd Fixes 18455F: sound/soc/codecs/tas571x* 18456 18457TI TRF7970A NFC DRIVER 18458M: Mark Greer <mgreer@animalcreek.com> 18459L: linux-wireless@vger.kernel.org 18460L: linux-nfc@lists.01.org (subscribers-only) 18461S: Supported 18462F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18463F: drivers/nfc/trf7970a.c 18464 18465TI TWL4030 SERIES SOC CODEC DRIVER 18466M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18467L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18468S: Maintained 18469F: sound/soc/codecs/twl4030* 18470 18471TI VPE/CAL DRIVERS 18472M: Benoit Parrot <bparrot@ti.com> 18473L: linux-media@vger.kernel.org 18474S: Maintained 18475W: http://linuxtv.org/ 18476Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18477F: Documentation/devicetree/bindings/media/ti,cal.yaml 18478F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18479F: drivers/media/platform/ti-vpe/ 18480 18481TI WILINK WIRELESS DRIVERS 18482L: linux-wireless@vger.kernel.org 18483S: Orphan 18484W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18485W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18486T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18487F: drivers/net/wireless/ti/ 18488F: include/linux/wl12xx.h 18489 18490TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18491M: John Stultz <john.stultz@linaro.org> 18492M: Thomas Gleixner <tglx@linutronix.de> 18493R: Stephen Boyd <sboyd@kernel.org> 18494L: linux-kernel@vger.kernel.org 18495S: Supported 18496T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18497F: include/linux/clocksource.h 18498F: include/linux/time.h 18499F: include/linux/timex.h 18500F: include/uapi/linux/time.h 18501F: include/uapi/linux/timex.h 18502F: kernel/time/alarmtimer.c 18503F: kernel/time/clocksource.c 18504F: kernel/time/ntp.c 18505F: kernel/time/time*.c 18506F: tools/testing/selftests/timers/ 18507 18508TIPC NETWORK LAYER 18509M: Jon Maloy <jmaloy@redhat.com> 18510M: Ying Xue <ying.xue@windriver.com> 18511L: netdev@vger.kernel.org (core kernel code) 18512L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18513S: Maintained 18514W: http://tipc.sourceforge.net/ 18515F: include/uapi/linux/tipc*.h 18516F: net/tipc/ 18517 18518TLAN NETWORK DRIVER 18519M: Samuel Chessman <chessman@tux.org> 18520L: tlan-devel@lists.sourceforge.net (subscribers-only) 18521S: Maintained 18522W: http://sourceforge.net/projects/tlan/ 18523F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18524F: drivers/net/ethernet/ti/tlan.* 18525 18526TM6000 VIDEO4LINUX DRIVER 18527M: Mauro Carvalho Chehab <mchehab@kernel.org> 18528L: linux-media@vger.kernel.org 18529S: Odd fixes 18530W: https://linuxtv.org 18531T: git git://linuxtv.org/media_tree.git 18532F: Documentation/admin-guide/media/tm6000* 18533F: drivers/media/usb/tm6000/ 18534 18535TMIO/SDHI MMC DRIVER 18536M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18537L: linux-mmc@vger.kernel.org 18538S: Supported 18539F: drivers/mmc/host/renesas_sdhi* 18540F: drivers/mmc/host/tmio_mmc* 18541F: include/linux/mfd/tmio.h 18542 18543TMP401 HARDWARE MONITOR DRIVER 18544M: Guenter Roeck <linux@roeck-us.net> 18545L: linux-hwmon@vger.kernel.org 18546S: Maintained 18547F: Documentation/hwmon/tmp401.rst 18548F: drivers/hwmon/tmp401.c 18549 18550TMP513 HARDWARE MONITOR DRIVER 18551M: Eric Tremblay <etremblay@distech-controls.com> 18552L: linux-hwmon@vger.kernel.org 18553S: Maintained 18554F: Documentation/hwmon/tmp513.rst 18555F: drivers/hwmon/tmp513.c 18556 18557TMPFS (SHMEM FILESYSTEM) 18558M: Hugh Dickins <hughd@google.com> 18559L: linux-mm@kvack.org 18560S: Maintained 18561F: include/linux/shmem_fs.h 18562F: mm/shmem.c 18563 18564TOMOYO SECURITY MODULE 18565M: Kentaro Takeda <takedakn@nttdata.co.jp> 18566M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18567L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18568L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18569L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18570L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18571S: Maintained 18572W: https://tomoyo.osdn.jp/ 18573F: security/tomoyo/ 18574 18575TOPSTAR LAPTOP EXTRAS DRIVER 18576M: Herton Ronaldo Krzesinski <herton@canonical.com> 18577L: platform-driver-x86@vger.kernel.org 18578S: Maintained 18579F: drivers/platform/x86/topstar-laptop.c 18580 18581TORTURE-TEST MODULES 18582M: Davidlohr Bueso <dave@stgolabs.net> 18583M: "Paul E. McKenney" <paulmck@kernel.org> 18584M: Josh Triplett <josh@joshtriplett.org> 18585L: linux-kernel@vger.kernel.org 18586S: Supported 18587T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18588F: Documentation/RCU/torture.rst 18589F: kernel/locking/locktorture.c 18590F: kernel/rcu/rcuscale.c 18591F: kernel/rcu/rcutorture.c 18592F: kernel/rcu/refscale.c 18593F: kernel/torture.c 18594 18595TOSHIBA ACPI EXTRAS DRIVER 18596M: Azael Avalos <coproscefalo@gmail.com> 18597L: platform-driver-x86@vger.kernel.org 18598S: Maintained 18599F: drivers/platform/x86/toshiba_acpi.c 18600 18601TOSHIBA BLUETOOTH DRIVER 18602M: Azael Avalos <coproscefalo@gmail.com> 18603L: platform-driver-x86@vger.kernel.org 18604S: Maintained 18605F: drivers/platform/x86/toshiba_bluetooth.c 18606 18607TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18608M: Azael Avalos <coproscefalo@gmail.com> 18609L: platform-driver-x86@vger.kernel.org 18610S: Maintained 18611F: drivers/platform/x86/toshiba_haps.c 18612 18613TOSHIBA SMM DRIVER 18614M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18615S: Maintained 18616W: http://www.buzzard.org.uk/toshiba/ 18617F: drivers/char/toshiba.c 18618F: include/linux/toshiba.h 18619F: include/uapi/linux/toshiba.h 18620 18621TOSHIBA TC358743 DRIVER 18622M: Mats Randgaard <matrandg@cisco.com> 18623L: linux-media@vger.kernel.org 18624S: Maintained 18625F: drivers/media/i2c/tc358743* 18626F: include/media/i2c/tc358743.h 18627 18628TOSHIBA WMI HOTKEYS DRIVER 18629M: Azael Avalos <coproscefalo@gmail.com> 18630L: platform-driver-x86@vger.kernel.org 18631S: Maintained 18632F: drivers/platform/x86/toshiba-wmi.c 18633 18634TPM DEVICE DRIVER 18635M: Peter Huewe <peterhuewe@gmx.de> 18636M: Jarkko Sakkinen <jarkko@kernel.org> 18637R: Jason Gunthorpe <jgg@ziepe.ca> 18638L: linux-integrity@vger.kernel.org 18639S: Maintained 18640W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18641Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18642T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18643F: drivers/char/tpm/ 18644 18645TRACING 18646M: Steven Rostedt <rostedt@goodmis.org> 18647M: Ingo Molnar <mingo@redhat.com> 18648S: Maintained 18649T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18650F: Documentation/trace/ftrace.rst 18651F: arch/*/*/*/ftrace.h 18652F: arch/*/kernel/ftrace.c 18653F: fs/tracefs/ 18654F: include/*/ftrace.h 18655F: include/linux/trace*.h 18656F: include/trace/ 18657F: kernel/trace/ 18658F: tools/testing/selftests/ftrace/ 18659 18660TRACING MMIO ACCESSES (MMIOTRACE) 18661M: Steven Rostedt <rostedt@goodmis.org> 18662M: Ingo Molnar <mingo@kernel.org> 18663R: Karol Herbst <karolherbst@gmail.com> 18664R: Pekka Paalanen <ppaalanen@gmail.com> 18665L: linux-kernel@vger.kernel.org 18666L: nouveau@lists.freedesktop.org 18667S: Maintained 18668F: arch/x86/mm/kmmio.c 18669F: arch/x86/mm/mmio-mod.c 18670F: arch/x86/mm/testmmiotrace.c 18671F: include/linux/mmiotrace.h 18672F: kernel/trace/trace_mmiotrace.c 18673 18674TRIVIAL PATCHES 18675M: Jiri Kosina <trivial@kernel.org> 18676S: Maintained 18677T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18678K: ^Subject:.*(?i)trivial 18679 18680TTY LAYER 18681M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18682M: Jiri Slaby <jirislaby@kernel.org> 18683S: Supported 18684T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18685F: Documentation/driver-api/serial/ 18686F: drivers/tty/ 18687F: drivers/tty/serial/serial_core.c 18688F: include/linux/serial.h 18689F: include/linux/serial_core.h 18690F: include/linux/tty.h 18691F: include/uapi/linux/serial.h 18692F: include/uapi/linux/serial_core.h 18693F: include/uapi/linux/tty.h 18694 18695TUA9001 MEDIA DRIVER 18696M: Antti Palosaari <crope@iki.fi> 18697L: linux-media@vger.kernel.org 18698S: Maintained 18699W: https://linuxtv.org 18700W: http://palosaari.fi/linux/ 18701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18702T: git git://linuxtv.org/anttip/media_tree.git 18703F: drivers/media/tuners/tua9001* 18704 18705TULIP NETWORK DRIVERS 18706L: netdev@vger.kernel.org 18707L: linux-parisc@vger.kernel.org 18708S: Orphan 18709F: drivers/net/ethernet/dec/tulip/ 18710 18711TUN/TAP driver 18712M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18713S: Maintained 18714W: http://vtun.sourceforge.net/tun 18715F: Documentation/networking/tuntap.rst 18716F: arch/um/os-Linux/drivers/ 18717 18718TURBOCHANNEL SUBSYSTEM 18719M: "Maciej W. Rozycki" <macro@orcam.me.uk> 18720M: Ralf Baechle <ralf@linux-mips.org> 18721L: linux-mips@vger.kernel.org 18722S: Maintained 18723Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18724F: drivers/tc/ 18725F: include/linux/tc.h 18726 18727TURBOSTAT UTILITY 18728M: "Len Brown" <lenb@kernel.org> 18729L: linux-pm@vger.kernel.org 18730S: Supported 18731Q: https://patchwork.kernel.org/project/linux-pm/list/ 18732B: https://bugzilla.kernel.org 18733T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18734F: tools/power/x86/turbostat/ 18735 18736TW5864 VIDEO4LINUX DRIVER 18737M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18738M: Anton Sviridenko <anton@corp.bluecherry.net> 18739M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18740M: Andrey Utkin <andrey_utkin@fastmail.com> 18741L: linux-media@vger.kernel.org 18742S: Supported 18743F: drivers/media/pci/tw5864/ 18744 18745TW68 VIDEO4LINUX DRIVER 18746M: Hans Verkuil <hverkuil@xs4all.nl> 18747L: linux-media@vger.kernel.org 18748S: Odd Fixes 18749W: https://linuxtv.org 18750T: git git://linuxtv.org/media_tree.git 18751F: drivers/media/pci/tw68/ 18752 18753TW686X VIDEO4LINUX DRIVER 18754M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18755L: linux-media@vger.kernel.org 18756S: Maintained 18757W: http://linuxtv.org 18758T: git git://linuxtv.org/media_tree.git 18759F: drivers/media/pci/tw686x/ 18760 18761UACCE ACCELERATOR FRAMEWORK 18762M: Zhangfei Gao <zhangfei.gao@linaro.org> 18763M: Zhou Wang <wangzhou1@hisilicon.com> 18764L: linux-accelerators@lists.ozlabs.org 18765L: linux-kernel@vger.kernel.org 18766S: Maintained 18767F: Documentation/ABI/testing/sysfs-driver-uacce 18768F: Documentation/misc-devices/uacce.rst 18769F: drivers/misc/uacce/ 18770F: include/linux/uacce.h 18771F: include/uapi/misc/uacce/ 18772 18773UBI FILE SYSTEM (UBIFS) 18774M: Richard Weinberger <richard@nod.at> 18775L: linux-mtd@lists.infradead.org 18776S: Supported 18777W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18778T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18779T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18780F: Documentation/filesystems/ubifs-authentication.rst 18781F: Documentation/filesystems/ubifs.rst 18782F: fs/ubifs/ 18783 18784UCLINUX (M68KNOMMU AND COLDFIRE) 18785M: Greg Ungerer <gerg@linux-m68k.org> 18786L: linux-m68k@lists.linux-m68k.org 18787L: uclinux-dev@uclinux.org (subscribers-only) 18788S: Maintained 18789W: http://www.linux-m68k.org/ 18790W: http://www.uclinux.org/ 18791T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18792F: arch/m68k/*/*_no.* 18793F: arch/m68k/68*/ 18794F: arch/m68k/coldfire/ 18795F: arch/m68k/include/asm/*_no.* 18796 18797UDF FILESYSTEM 18798M: Jan Kara <jack@suse.com> 18799S: Maintained 18800F: Documentation/filesystems/udf.rst 18801F: fs/udf/ 18802 18803UDRAW TABLET 18804M: Bastien Nocera <hadess@hadess.net> 18805L: linux-input@vger.kernel.org 18806S: Maintained 18807F: drivers/hid/hid-udraw-ps3.c 18808 18809UFS FILESYSTEM 18810M: Evgeniy Dushistov <dushistov@mail.ru> 18811S: Maintained 18812F: Documentation/admin-guide/ufs.rst 18813F: fs/ufs/ 18814 18815UHID USERSPACE HID IO DRIVER 18816M: David Rheinsberg <david.rheinsberg@gmail.com> 18817L: linux-input@vger.kernel.org 18818S: Maintained 18819F: drivers/hid/uhid.c 18820F: include/uapi/linux/uhid.h 18821 18822ULPI BUS 18823M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18824L: linux-usb@vger.kernel.org 18825S: Maintained 18826F: drivers/usb/common/ulpi.c 18827F: include/linux/ulpi/ 18828 18829UNICODE SUBSYSTEM 18830M: Gabriel Krisman Bertazi <krisman@collabora.com> 18831L: linux-fsdevel@vger.kernel.org 18832S: Supported 18833F: fs/unicode/ 18834 18835UNIFDEF 18836M: Tony Finch <dot@dotat.at> 18837S: Maintained 18838W: http://dotat.at/prog/unifdef 18839F: scripts/unifdef.c 18840 18841UNIFORM CDROM DRIVER 18842M: Jens Axboe <axboe@kernel.dk> 18843S: Maintained 18844W: http://www.kernel.dk 18845F: Documentation/cdrom/ 18846F: drivers/cdrom/cdrom.c 18847F: include/linux/cdrom.h 18848F: include/uapi/linux/cdrom.h 18849 18850UNISYS S-PAR DRIVERS 18851M: David Kershner <david.kershner@unisys.com> 18852L: sparmaintainer@unisys.com (Unisys internal) 18853S: Supported 18854F: drivers/staging/unisys/ 18855F: drivers/visorbus/ 18856F: include/linux/visorbus.h 18857 18858UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18859R: Alim Akhtar <alim.akhtar@samsung.com> 18860R: Avri Altman <avri.altman@wdc.com> 18861L: linux-scsi@vger.kernel.org 18862S: Supported 18863F: Documentation/scsi/ufs.rst 18864F: drivers/scsi/ufs/ 18865 18866UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18867M: Pedro Sousa <pedrom.sousa@synopsys.com> 18868L: linux-scsi@vger.kernel.org 18869S: Supported 18870F: drivers/scsi/ufs/*dwc* 18871 18872UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18873M: Stanley Chu <stanley.chu@mediatek.com> 18874L: linux-scsi@vger.kernel.org 18875L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18876S: Maintained 18877F: drivers/scsi/ufs/ufs-mediatek* 18878 18879UNSORTED BLOCK IMAGES (UBI) 18880M: Richard Weinberger <richard@nod.at> 18881L: linux-mtd@lists.infradead.org 18882S: Supported 18883W: http://www.linux-mtd.infradead.org/ 18884T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18885T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18886F: drivers/mtd/ubi/ 18887F: include/linux/mtd/ubi.h 18888F: include/uapi/mtd/ubi-user.h 18889 18890USB "USBNET" DRIVER FRAMEWORK 18891M: Oliver Neukum <oneukum@suse.com> 18892L: netdev@vger.kernel.org 18893S: Maintained 18894W: http://www.linux-usb.org/usbnet 18895F: drivers/net/usb/usbnet.c 18896F: include/linux/usb/usbnet.h 18897 18898USB ACM DRIVER 18899M: Oliver Neukum <oneukum@suse.com> 18900L: linux-usb@vger.kernel.org 18901S: Maintained 18902F: Documentation/usb/acm.rst 18903F: drivers/usb/class/cdc-acm.* 18904 18905USB APPLE MFI FASTCHARGE DRIVER 18906M: Bastien Nocera <hadess@hadess.net> 18907L: linux-usb@vger.kernel.org 18908S: Maintained 18909F: drivers/usb/misc/apple-mfi-fastcharge.c 18910 18911USB AR5523 WIRELESS DRIVER 18912M: Pontus Fuchs <pontus.fuchs@gmail.com> 18913L: linux-wireless@vger.kernel.org 18914S: Maintained 18915F: drivers/net/wireless/ath/ar5523/ 18916 18917USB ATTACHED SCSI 18918M: Oliver Neukum <oneukum@suse.com> 18919L: linux-usb@vger.kernel.org 18920L: linux-scsi@vger.kernel.org 18921S: Maintained 18922F: drivers/usb/storage/uas.c 18923 18924USB CDC ETHERNET DRIVER 18925M: Oliver Neukum <oliver@neukum.org> 18926L: linux-usb@vger.kernel.org 18927S: Maintained 18928F: drivers/net/usb/cdc_*.c 18929F: include/uapi/linux/usb/cdc.h 18930 18931USB CHAOSKEY DRIVER 18932M: Keith Packard <keithp@keithp.com> 18933L: linux-usb@vger.kernel.org 18934S: Maintained 18935F: drivers/usb/misc/chaoskey.c 18936 18937USB CYPRESS C67X00 DRIVER 18938M: Peter Korsgaard <jacmet@sunsite.dk> 18939L: linux-usb@vger.kernel.org 18940S: Maintained 18941F: drivers/usb/c67x00/ 18942 18943USB DAVICOM DM9601 DRIVER 18944M: Peter Korsgaard <jacmet@sunsite.dk> 18945L: netdev@vger.kernel.org 18946S: Maintained 18947W: http://www.linux-usb.org/usbnet 18948F: drivers/net/usb/dm9601.c 18949 18950USB EHCI DRIVER 18951M: Alan Stern <stern@rowland.harvard.edu> 18952L: linux-usb@vger.kernel.org 18953S: Maintained 18954F: Documentation/usb/ehci.rst 18955F: drivers/usb/host/ehci* 18956 18957USB GADGET/PERIPHERAL SUBSYSTEM 18958M: Felipe Balbi <balbi@kernel.org> 18959L: linux-usb@vger.kernel.org 18960S: Maintained 18961W: http://www.linux-usb.org/gadget 18962T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18963F: drivers/usb/gadget/ 18964F: include/linux/usb/gadget* 18965 18966USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18967M: Jiri Kosina <jikos@kernel.org> 18968M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18969L: linux-usb@vger.kernel.org 18970S: Maintained 18971T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18972F: Documentation/hid/hiddev.rst 18973F: drivers/hid/usbhid/ 18974 18975USB INTEL XHCI ROLE MUX DRIVER 18976M: Hans de Goede <hdegoede@redhat.com> 18977L: linux-usb@vger.kernel.org 18978S: Maintained 18979F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18980 18981USB IP DRIVER FOR HISILICON KIRIN 18982M: Yu Chen <chenyu56@huawei.com> 18983M: Binghui Wang <wangbinghui@hisilicon.com> 18984L: linux-usb@vger.kernel.org 18985S: Maintained 18986F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18987F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18988 18989USB ISP116X DRIVER 18990M: Olav Kongas <ok@artecdesign.ee> 18991L: linux-usb@vger.kernel.org 18992S: Maintained 18993F: drivers/usb/host/isp116x* 18994F: include/linux/usb/isp116x.h 18995 18996USB ISP1760 DRIVER 18997M: Rui Miguel Silva <rui.silva@linaro.org> 18998L: linux-usb@vger.kernel.org 18999S: Maintained 19000F: drivers/usb/isp1760/* 19001F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19002 19003USB LAN78XX ETHERNET DRIVER 19004M: Woojung Huh <woojung.huh@microchip.com> 19005M: UNGLinuxDriver@microchip.com 19006L: netdev@vger.kernel.org 19007S: Maintained 19008F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19009F: drivers/net/usb/lan78xx.* 19010F: include/dt-bindings/net/microchip-lan78xx.h 19011 19012USB MASS STORAGE DRIVER 19013M: Alan Stern <stern@rowland.harvard.edu> 19014L: linux-usb@vger.kernel.org 19015L: usb-storage@lists.one-eyed-alien.net 19016S: Maintained 19017F: drivers/usb/storage/ 19018 19019USB MIDI DRIVER 19020M: Clemens Ladisch <clemens@ladisch.de> 19021L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19022S: Maintained 19023T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19024F: sound/usb/midi.* 19025 19026USB NETWORKING DRIVERS 19027L: linux-usb@vger.kernel.org 19028S: Odd Fixes 19029F: drivers/net/usb/ 19030 19031USB OHCI DRIVER 19032M: Alan Stern <stern@rowland.harvard.edu> 19033L: linux-usb@vger.kernel.org 19034S: Maintained 19035F: Documentation/usb/ohci.rst 19036F: drivers/usb/host/ohci* 19037 19038USB OTG FSM (Finite State Machine) 19039M: Peter Chen <peter.chen@kernel.org> 19040L: linux-usb@vger.kernel.org 19041S: Maintained 19042T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 19043F: drivers/usb/common/usb-otg-fsm.c 19044 19045USB OVER IP DRIVER 19046M: Valentina Manea <valentina.manea.m@gmail.com> 19047M: Shuah Khan <shuah@kernel.org> 19048M: Shuah Khan <skhan@linuxfoundation.org> 19049L: linux-usb@vger.kernel.org 19050S: Maintained 19051F: Documentation/usb/usbip_protocol.rst 19052F: drivers/usb/usbip/ 19053F: tools/testing/selftests/drivers/usb/usbip/ 19054F: tools/usb/usbip/ 19055 19056USB PEGASUS DRIVER 19057M: Petko Manolov <petkan@nucleusys.com> 19058L: linux-usb@vger.kernel.org 19059L: netdev@vger.kernel.org 19060S: Maintained 19061W: https://github.com/petkan/pegasus 19062T: git git://github.com/petkan/pegasus.git 19063F: drivers/net/usb/pegasus.* 19064 19065USB PHY LAYER 19066M: Felipe Balbi <balbi@kernel.org> 19067L: linux-usb@vger.kernel.org 19068S: Maintained 19069T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19070F: drivers/usb/phy/ 19071 19072USB PRINTER DRIVER (usblp) 19073M: Pete Zaitcev <zaitcev@redhat.com> 19074L: linux-usb@vger.kernel.org 19075S: Supported 19076F: drivers/usb/class/usblp.c 19077 19078USB RAW GADGET DRIVER 19079R: Andrey Konovalov <andreyknvl@gmail.com> 19080L: linux-usb@vger.kernel.org 19081S: Maintained 19082F: Documentation/usb/raw-gadget.rst 19083F: drivers/usb/gadget/legacy/raw_gadget.c 19084F: include/uapi/linux/usb/raw_gadget.h 19085 19086USB QMI WWAN NETWORK DRIVER 19087M: Bjørn Mork <bjorn@mork.no> 19088L: netdev@vger.kernel.org 19089S: Maintained 19090F: Documentation/ABI/testing/sysfs-class-net-qmi 19091F: drivers/net/usb/qmi_wwan.c 19092 19093USB RTL8150 DRIVER 19094M: Petko Manolov <petkan@nucleusys.com> 19095L: linux-usb@vger.kernel.org 19096L: netdev@vger.kernel.org 19097S: Maintained 19098W: https://github.com/petkan/rtl8150 19099T: git git://github.com/petkan/rtl8150.git 19100F: drivers/net/usb/rtl8150.c 19101 19102USB SERIAL SUBSYSTEM 19103M: Johan Hovold <johan@kernel.org> 19104L: linux-usb@vger.kernel.org 19105S: Maintained 19106T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 19107F: Documentation/usb/usb-serial.rst 19108F: drivers/usb/serial/ 19109F: include/linux/usb/serial.h 19110 19111USB SMSC75XX ETHERNET DRIVER 19112M: Steve Glendinning <steve.glendinning@shawell.net> 19113L: netdev@vger.kernel.org 19114S: Maintained 19115F: drivers/net/usb/smsc75xx.* 19116 19117USB SMSC95XX ETHERNET DRIVER 19118M: Steve Glendinning <steve.glendinning@shawell.net> 19119M: UNGLinuxDriver@microchip.com 19120L: netdev@vger.kernel.org 19121S: Maintained 19122F: drivers/net/usb/smsc95xx.* 19123 19124USB SUBSYSTEM 19125M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19126L: linux-usb@vger.kernel.org 19127S: Supported 19128W: http://www.linux-usb.org 19129T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 19130F: Documentation/devicetree/bindings/usb/ 19131F: Documentation/usb/ 19132F: drivers/usb/ 19133F: include/linux/usb.h 19134F: include/linux/usb/ 19135 19136USB TYPEC BUS FOR ALTERNATE MODES 19137M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19138L: linux-usb@vger.kernel.org 19139S: Maintained 19140F: Documentation/ABI/testing/sysfs-bus-typec 19141F: Documentation/driver-api/usb/typec_bus.rst 19142F: drivers/usb/typec/altmodes/ 19143F: include/linux/usb/typec_altmode.h 19144 19145USB TYPEC CLASS 19146M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19147L: linux-usb@vger.kernel.org 19148S: Maintained 19149F: Documentation/ABI/testing/sysfs-class-typec 19150F: Documentation/driver-api/usb/typec.rst 19151F: drivers/usb/typec/ 19152F: include/linux/usb/typec.h 19153 19154USB TYPEC INTEL PMC MUX DRIVER 19155M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19156L: linux-usb@vger.kernel.org 19157S: Maintained 19158F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19159F: drivers/usb/typec/mux/intel_pmc_mux.c 19160 19161USB TYPEC PI3USB30532 MUX DRIVER 19162M: Hans de Goede <hdegoede@redhat.com> 19163L: linux-usb@vger.kernel.org 19164S: Maintained 19165F: drivers/usb/typec/mux/pi3usb30532.c 19166 19167USB TYPEC PORT CONTROLLER DRIVERS 19168M: Guenter Roeck <linux@roeck-us.net> 19169L: linux-usb@vger.kernel.org 19170S: Maintained 19171F: drivers/usb/typec/tcpm/ 19172 19173USB UHCI DRIVER 19174M: Alan Stern <stern@rowland.harvard.edu> 19175L: linux-usb@vger.kernel.org 19176S: Maintained 19177F: drivers/usb/host/uhci* 19178 19179USB VIDEO CLASS 19180M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19181L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 19182L: linux-media@vger.kernel.org 19183S: Maintained 19184W: http://www.ideasonboard.org/uvc/ 19185T: git git://linuxtv.org/media_tree.git 19186F: drivers/media/usb/uvc/ 19187F: include/uapi/linux/uvcvideo.h 19188 19189USB WEBCAM GADGET 19190M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19191L: linux-usb@vger.kernel.org 19192S: Maintained 19193F: drivers/usb/gadget/function/*uvc* 19194F: drivers/usb/gadget/legacy/webcam.c 19195F: include/uapi/linux/usb/g_uvc.h 19196 19197USB WIRELESS RNDIS DRIVER (rndis_wlan) 19198M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19199L: linux-wireless@vger.kernel.org 19200S: Maintained 19201F: drivers/net/wireless/rndis_wlan.c 19202 19203USB XHCI DRIVER 19204M: Mathias Nyman <mathias.nyman@intel.com> 19205L: linux-usb@vger.kernel.org 19206S: Supported 19207F: drivers/usb/host/pci-quirks* 19208F: drivers/usb/host/xhci* 19209 19210USB ZD1201 DRIVER 19211L: linux-wireless@vger.kernel.org 19212S: Orphan 19213W: http://linux-lc100020.sourceforge.net 19214F: drivers/net/wireless/zydas/zd1201.* 19215 19216USB ZR364XX DRIVER 19217M: Antoine Jacquet <royale@zerezo.com> 19218L: linux-usb@vger.kernel.org 19219L: linux-media@vger.kernel.org 19220S: Maintained 19221W: http://royale.zerezo.com/zr364xx/ 19222T: git git://linuxtv.org/media_tree.git 19223F: Documentation/admin-guide/media/zr364xx* 19224F: drivers/media/usb/zr364xx/ 19225 19226USER-MODE LINUX (UML) 19227M: Jeff Dike <jdike@addtoit.com> 19228M: Richard Weinberger <richard@nod.at> 19229M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19230L: linux-um@lists.infradead.org 19231S: Maintained 19232W: http://user-mode-linux.sourceforge.net 19233Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19234T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19235F: Documentation/virt/uml/ 19236F: arch/um/ 19237F: arch/x86/um/ 19238F: fs/hostfs/ 19239 19240USERSPACE COPYIN/COPYOUT (UIOVEC) 19241M: Alexander Viro <viro@zeniv.linux.org.uk> 19242S: Maintained 19243F: include/linux/uio.h 19244F: lib/iov_iter.c 19245 19246USERSPACE DMA BUFFER DRIVER 19247M: Gerd Hoffmann <kraxel@redhat.com> 19248L: dri-devel@lists.freedesktop.org 19249S: Maintained 19250T: git git://anongit.freedesktop.org/drm/drm-misc 19251F: drivers/dma-buf/udmabuf.c 19252F: include/uapi/linux/udmabuf.h 19253 19254USERSPACE I/O (UIO) 19255M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19256S: Maintained 19257T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19258F: Documentation/driver-api/uio-howto.rst 19259F: drivers/uio/ 19260F: include/linux/uio_driver.h 19261 19262UTIL-LINUX PACKAGE 19263M: Karel Zak <kzak@redhat.com> 19264L: util-linux@vger.kernel.org 19265S: Maintained 19266W: http://en.wikipedia.org/wiki/Util-linux 19267T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19268 19269UUID HELPERS 19270M: Christoph Hellwig <hch@lst.de> 19271R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19272L: linux-kernel@vger.kernel.org 19273S: Maintained 19274T: git git://git.infradead.org/users/hch/uuid.git 19275F: include/linux/uuid.h 19276F: include/uapi/linux/uuid.h 19277F: lib/test_uuid.c 19278F: lib/uuid.c 19279 19280UV SYSFS DRIVER 19281M: Justin Ernst <justin.ernst@hpe.com> 19282L: platform-driver-x86@vger.kernel.org 19283S: Maintained 19284F: drivers/platform/x86/uv_sysfs.c 19285 19286UVESAFB DRIVER 19287M: Michal Januszewski <spock@gentoo.org> 19288L: linux-fbdev@vger.kernel.org 19289S: Maintained 19290W: https://github.com/mjanusz/v86d 19291F: Documentation/fb/uvesafb.rst 19292F: drivers/video/fbdev/uvesafb.* 19293 19294Ux500 CLOCK DRIVERS 19295M: Ulf Hansson <ulf.hansson@linaro.org> 19296L: linux-clk@vger.kernel.org 19297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19298S: Maintained 19299F: drivers/clk/ux500/ 19300 19301VF610 NAND DRIVER 19302M: Stefan Agner <stefan@agner.ch> 19303L: linux-mtd@lists.infradead.org 19304S: Supported 19305F: drivers/mtd/nand/raw/vf610_nfc.c 19306 19307VFAT/FAT/MSDOS FILESYSTEM 19308M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19309S: Maintained 19310F: Documentation/filesystems/vfat.rst 19311F: fs/fat/ 19312 19313VFIO DRIVER 19314M: Alex Williamson <alex.williamson@redhat.com> 19315R: Cornelia Huck <cohuck@redhat.com> 19316L: kvm@vger.kernel.org 19317S: Maintained 19318T: git git://github.com/awilliam/linux-vfio.git 19319F: Documentation/driver-api/vfio.rst 19320F: drivers/vfio/ 19321F: include/linux/vfio.h 19322F: include/uapi/linux/vfio.h 19323 19324VFIO FSL-MC DRIVER 19325M: Diana Craciun <diana.craciun@oss.nxp.com> 19326L: kvm@vger.kernel.org 19327S: Maintained 19328F: drivers/vfio/fsl-mc/ 19329 19330VFIO MEDIATED DEVICE DRIVERS 19331M: Kirti Wankhede <kwankhede@nvidia.com> 19332L: kvm@vger.kernel.org 19333S: Maintained 19334F: Documentation/driver-api/vfio-mediated-device.rst 19335F: drivers/vfio/mdev/ 19336F: include/linux/mdev.h 19337F: samples/vfio-mdev/ 19338 19339VFIO PLATFORM DRIVER 19340M: Eric Auger <eric.auger@redhat.com> 19341L: kvm@vger.kernel.org 19342S: Maintained 19343F: drivers/vfio/platform/ 19344 19345VGA_SWITCHEROO 19346R: Lukas Wunner <lukas@wunner.de> 19347S: Maintained 19348T: git git://anongit.freedesktop.org/drm/drm-misc 19349F: Documentation/gpu/vga-switcheroo.rst 19350F: drivers/gpu/vga/vga_switcheroo.c 19351F: include/linux/vga_switcheroo.h 19352 19353VIA RHINE NETWORK DRIVER 19354S: Maintained 19355M: Kevin Brace <kevinbrace@bracecomputerlab.com> 19356F: drivers/net/ethernet/via/via-rhine.c 19357 19358VIA SD/MMC CARD CONTROLLER DRIVER 19359M: Bruce Chang <brucechang@via.com.tw> 19360M: Harald Welte <HaraldWelte@viatech.com> 19361S: Maintained 19362F: drivers/mmc/host/via-sdmmc.c 19363 19364VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 19365M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 19366L: linux-fbdev@vger.kernel.org 19367S: Maintained 19368F: drivers/video/fbdev/via/ 19369F: include/linux/via-core.h 19370F: include/linux/via-gpio.h 19371F: include/linux/via_i2c.h 19372 19373VIA VELOCITY NETWORK DRIVER 19374M: Francois Romieu <romieu@fr.zoreil.com> 19375L: netdev@vger.kernel.org 19376S: Maintained 19377F: drivers/net/ethernet/via/via-velocity.* 19378 19379VICODEC VIRTUAL CODEC DRIVER 19380M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 19381L: linux-media@vger.kernel.org 19382S: Maintained 19383W: https://linuxtv.org 19384T: git git://linuxtv.org/media_tree.git 19385F: drivers/media/test-drivers/vicodec/* 19386 19387VIDEO I2C POLLING DRIVER 19388M: Matt Ranostay <matt.ranostay@konsulko.com> 19389L: linux-media@vger.kernel.org 19390S: Maintained 19391F: drivers/media/i2c/video-i2c.c 19392 19393VIDEO MULTIPLEXER DRIVER 19394M: Philipp Zabel <p.zabel@pengutronix.de> 19395L: linux-media@vger.kernel.org 19396S: Maintained 19397F: drivers/media/platform/video-mux.c 19398 19399VIDEOBUF2 FRAMEWORK 19400M: Tomasz Figa <tfiga@chromium.org> 19401M: Marek Szyprowski <m.szyprowski@samsung.com> 19402L: linux-media@vger.kernel.org 19403S: Maintained 19404F: drivers/media/common/videobuf2/* 19405F: include/media/videobuf2-* 19406 19407VIMC VIRTUAL MEDIA CONTROLLER DRIVER 19408M: Helen Koike <helen.koike@collabora.com> 19409R: Shuah Khan <skhan@linuxfoundation.org> 19410L: linux-media@vger.kernel.org 19411S: Maintained 19412W: https://linuxtv.org 19413T: git git://linuxtv.org/media_tree.git 19414F: drivers/media/test-drivers/vimc/* 19415 19416VIRT LIB 19417M: Alex Williamson <alex.williamson@redhat.com> 19418M: Paolo Bonzini <pbonzini@redhat.com> 19419L: kvm@vger.kernel.org 19420S: Supported 19421F: virt/lib/ 19422 19423VIRTIO AND VHOST VSOCK DRIVER 19424M: Stefan Hajnoczi <stefanha@redhat.com> 19425M: Stefano Garzarella <sgarzare@redhat.com> 19426L: kvm@vger.kernel.org 19427L: virtualization@lists.linux-foundation.org 19428L: netdev@vger.kernel.org 19429S: Maintained 19430F: drivers/net/vsockmon.c 19431F: drivers/vhost/vsock.c 19432F: include/linux/virtio_vsock.h 19433F: include/uapi/linux/virtio_vsock.h 19434F: include/uapi/linux/vm_sockets_diag.h 19435F: include/uapi/linux/vsockmon.h 19436F: net/vmw_vsock/af_vsock_tap.c 19437F: net/vmw_vsock/diag.c 19438F: net/vmw_vsock/virtio_transport.c 19439F: net/vmw_vsock/virtio_transport_common.c 19440F: net/vmw_vsock/vsock_loopback.c 19441F: tools/testing/vsock/ 19442 19443VIRTIO BLOCK AND SCSI DRIVERS 19444M: "Michael S. Tsirkin" <mst@redhat.com> 19445M: Jason Wang <jasowang@redhat.com> 19446R: Paolo Bonzini <pbonzini@redhat.com> 19447R: Stefan Hajnoczi <stefanha@redhat.com> 19448L: virtualization@lists.linux-foundation.org 19449S: Maintained 19450F: drivers/block/virtio_blk.c 19451F: drivers/scsi/virtio_scsi.c 19452F: drivers/vhost/scsi.c 19453F: include/uapi/linux/virtio_blk.h 19454F: include/uapi/linux/virtio_scsi.h 19455 19456VIRTIO CONSOLE DRIVER 19457M: Amit Shah <amit@kernel.org> 19458L: virtualization@lists.linux-foundation.org 19459S: Maintained 19460F: drivers/char/virtio_console.c 19461F: include/linux/virtio_console.h 19462F: include/uapi/linux/virtio_console.h 19463 19464VIRTIO CORE AND NET DRIVERS 19465M: "Michael S. Tsirkin" <mst@redhat.com> 19466M: Jason Wang <jasowang@redhat.com> 19467L: virtualization@lists.linux-foundation.org 19468S: Maintained 19469F: Documentation/devicetree/bindings/virtio/ 19470F: drivers/block/virtio_blk.c 19471F: drivers/crypto/virtio/ 19472F: drivers/net/virtio_net.c 19473F: drivers/vdpa/ 19474F: drivers/virtio/ 19475F: include/linux/vdpa.h 19476F: include/linux/virtio*.h 19477F: include/uapi/linux/virtio_*.h 19478F: tools/virtio/ 19479 19480VIRTIO BALLOON 19481M: "Michael S. Tsirkin" <mst@redhat.com> 19482M: David Hildenbrand <david@redhat.com> 19483L: virtualization@lists.linux-foundation.org 19484S: Maintained 19485F: drivers/virtio/virtio_balloon.c 19486F: include/uapi/linux/virtio_balloon.h 19487F: include/linux/balloon_compaction.h 19488F: mm/balloon_compaction.c 19489 19490VIRTIO CRYPTO DRIVER 19491M: Gonglei <arei.gonglei@huawei.com> 19492L: virtualization@lists.linux-foundation.org 19493L: linux-crypto@vger.kernel.org 19494S: Maintained 19495F: drivers/crypto/virtio/ 19496F: include/uapi/linux/virtio_crypto.h 19497 19498VIRTIO DRIVERS FOR S390 19499M: Cornelia Huck <cohuck@redhat.com> 19500M: Halil Pasic <pasic@linux.ibm.com> 19501L: linux-s390@vger.kernel.org 19502L: virtualization@lists.linux-foundation.org 19503L: kvm@vger.kernel.org 19504S: Supported 19505F: arch/s390/include/uapi/asm/virtio-ccw.h 19506F: drivers/s390/virtio/ 19507 19508VIRTIO FILE SYSTEM 19509M: Vivek Goyal <vgoyal@redhat.com> 19510M: Stefan Hajnoczi <stefanha@redhat.com> 19511M: Miklos Szeredi <miklos@szeredi.hu> 19512L: virtualization@lists.linux-foundation.org 19513L: linux-fsdevel@vger.kernel.org 19514S: Supported 19515W: https://virtio-fs.gitlab.io/ 19516F: Documentation/filesystems/virtiofs.rst 19517F: fs/fuse/virtio_fs.c 19518F: include/uapi/linux/virtio_fs.h 19519 19520VIRTIO GPU DRIVER 19521M: David Airlie <airlied@linux.ie> 19522M: Gerd Hoffmann <kraxel@redhat.com> 19523L: dri-devel@lists.freedesktop.org 19524L: virtualization@lists.linux-foundation.org 19525S: Maintained 19526T: git git://anongit.freedesktop.org/drm/drm-misc 19527F: drivers/gpu/drm/virtio/ 19528F: include/uapi/linux/virtio_gpu.h 19529 19530VIRTIO HOST (VHOST) 19531M: "Michael S. Tsirkin" <mst@redhat.com> 19532M: Jason Wang <jasowang@redhat.com> 19533L: kvm@vger.kernel.org 19534L: virtualization@lists.linux-foundation.org 19535L: netdev@vger.kernel.org 19536S: Maintained 19537T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19538F: drivers/vhost/ 19539F: include/linux/vhost_iotlb.h 19540F: include/uapi/linux/vhost.h 19541 19542VIRTIO INPUT DRIVER 19543M: Gerd Hoffmann <kraxel@redhat.com> 19544S: Maintained 19545F: drivers/virtio/virtio_input.c 19546F: include/uapi/linux/virtio_input.h 19547 19548VIRTIO IOMMU DRIVER 19549M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19550L: virtualization@lists.linux-foundation.org 19551S: Maintained 19552F: drivers/iommu/virtio-iommu.c 19553F: include/uapi/linux/virtio_iommu.h 19554 19555VIRTIO MEM DRIVER 19556M: David Hildenbrand <david@redhat.com> 19557L: virtualization@lists.linux-foundation.org 19558S: Maintained 19559W: https://virtio-mem.gitlab.io/ 19560F: drivers/virtio/virtio_mem.c 19561F: include/uapi/linux/virtio_mem.h 19562 19563VIRTIO SOUND DRIVER 19564M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 19565M: "Michael S. Tsirkin" <mst@redhat.com> 19566L: virtualization@lists.linux-foundation.org 19567L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19568S: Maintained 19569F: include/uapi/linux/virtio_snd.h 19570F: sound/virtio/* 19571 19572VIRTUAL BOX GUEST DEVICE DRIVER 19573M: Hans de Goede <hdegoede@redhat.com> 19574M: Arnd Bergmann <arnd@arndb.de> 19575M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19576S: Maintained 19577F: drivers/virt/vboxguest/ 19578F: include/linux/vbox_utils.h 19579F: include/uapi/linux/vbox*.h 19580 19581VIRTUAL BOX SHARED FOLDER VFS DRIVER 19582M: Hans de Goede <hdegoede@redhat.com> 19583L: linux-fsdevel@vger.kernel.org 19584S: Maintained 19585F: fs/vboxsf/* 19586 19587VIRTUAL SERIO DEVICE DRIVER 19588M: Stephen Chandler Paul <thatslyude@gmail.com> 19589S: Maintained 19590F: drivers/input/serio/userio.c 19591F: include/uapi/linux/userio.h 19592 19593VIVID VIRTUAL VIDEO DRIVER 19594M: Hans Verkuil <hverkuil@xs4all.nl> 19595L: linux-media@vger.kernel.org 19596S: Maintained 19597W: https://linuxtv.org 19598T: git git://linuxtv.org/media_tree.git 19599F: drivers/media/test-drivers/vivid/* 19600 19601VIDTV VIRTUAL DIGITAL TV DRIVER 19602M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19603L: linux-media@vger.kernel.org 19604S: Maintained 19605W: https://linuxtv.org 19606T: git git://linuxtv.org/media_tree.git 19607F: drivers/media/test-drivers/vidtv/* 19608 19609VLYNQ BUS 19610M: Florian Fainelli <f.fainelli@gmail.com> 19611L: openwrt-devel@lists.openwrt.org (subscribers-only) 19612S: Maintained 19613F: drivers/vlynq/vlynq.c 19614F: include/linux/vlynq.h 19615 19616VME SUBSYSTEM 19617M: Martyn Welch <martyn@welchs.me.uk> 19618M: Manohar Vanga <manohar.vanga@gmail.com> 19619M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19620L: linux-kernel@vger.kernel.org 19621S: Maintained 19622T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19623F: Documentation/driver-api/vme.rst 19624F: drivers/staging/vme/ 19625F: drivers/vme/ 19626F: include/linux/vme* 19627 19628VMWARE BALLOON DRIVER 19629M: Nadav Amit <namit@vmware.com> 19630M: "VMware, Inc." <pv-drivers@vmware.com> 19631L: linux-kernel@vger.kernel.org 19632S: Maintained 19633F: drivers/misc/vmw_balloon.c 19634 19635VMWARE HYPERVISOR INTERFACE 19636M: Deep Shah <sdeep@vmware.com> 19637M: "VMware, Inc." <pv-drivers@vmware.com> 19638L: virtualization@lists.linux-foundation.org 19639S: Supported 19640F: arch/x86/include/asm/vmware.h 19641F: arch/x86/kernel/cpu/vmware.c 19642 19643VMWARE PVRDMA DRIVER 19644M: Adit Ranadive <aditr@vmware.com> 19645M: VMware PV-Drivers <pv-drivers@vmware.com> 19646L: linux-rdma@vger.kernel.org 19647S: Maintained 19648F: drivers/infiniband/hw/vmw_pvrdma/ 19649 19650VMware PVSCSI driver 19651M: Vishal Bhakta <vbhakta@vmware.com> 19652M: VMware PV-Drivers <pv-drivers@vmware.com> 19653L: linux-scsi@vger.kernel.org 19654S: Maintained 19655F: drivers/scsi/vmw_pvscsi.c 19656F: drivers/scsi/vmw_pvscsi.h 19657 19658VMWARE VIRTUAL PTP CLOCK DRIVER 19659M: Vivek Thampi <vithampi@vmware.com> 19660M: "VMware, Inc." <pv-drivers@vmware.com> 19661L: netdev@vger.kernel.org 19662S: Supported 19663F: drivers/ptp/ptp_vmw.c 19664 19665VMWARE VMMOUSE SUBDRIVER 19666M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19667M: "VMware, Inc." <pv-drivers@vmware.com> 19668L: linux-input@vger.kernel.org 19669S: Maintained 19670F: drivers/input/mouse/vmmouse.c 19671F: drivers/input/mouse/vmmouse.h 19672 19673VMWARE VMXNET3 ETHERNET DRIVER 19674M: Ronak Doshi <doshir@vmware.com> 19675M: pv-drivers@vmware.com 19676L: netdev@vger.kernel.org 19677S: Maintained 19678F: drivers/net/vmxnet3/ 19679 19680VOCORE VOCORE2 BOARD 19681M: Harvey Hunt <harveyhuntnexus@gmail.com> 19682L: linux-mips@vger.kernel.org 19683S: Maintained 19684F: arch/mips/boot/dts/ralink/vocore2.dts 19685 19686VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19687M: Liam Girdwood <lgirdwood@gmail.com> 19688M: Mark Brown <broonie@kernel.org> 19689L: linux-kernel@vger.kernel.org 19690S: Supported 19691W: http://www.slimlogic.co.uk/?p=48 19692T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19693F: Documentation/devicetree/bindings/regulator/ 19694F: Documentation/power/regulator/ 19695F: drivers/regulator/ 19696F: include/dt-bindings/regulator/ 19697F: include/linux/regulator/ 19698K: regulator_get_optional 19699 19700VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 19701R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 19702F: drivers/regulator/irq_helpers.c 19703 19704VRF 19705M: David Ahern <dsahern@kernel.org> 19706L: netdev@vger.kernel.org 19707S: Maintained 19708F: Documentation/networking/vrf.rst 19709F: drivers/net/vrf.c 19710 19711VSPRINTF 19712M: Petr Mladek <pmladek@suse.com> 19713M: Steven Rostedt <rostedt@goodmis.org> 19714M: Sergey Senozhatsky <senozhatsky@chromium.org> 19715R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19716R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19717S: Maintained 19718T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19719F: Documentation/core-api/printk-formats.rst 19720F: lib/test_printf.c 19721F: lib/test_scanf.c 19722F: lib/vsprintf.c 19723 19724VT1211 HARDWARE MONITOR DRIVER 19725M: Juerg Haefliger <juergh@gmail.com> 19726L: linux-hwmon@vger.kernel.org 19727S: Maintained 19728F: Documentation/hwmon/vt1211.rst 19729F: drivers/hwmon/vt1211.c 19730 19731VT8231 HARDWARE MONITOR DRIVER 19732M: Roger Lucas <vt8231@hiddenengine.co.uk> 19733L: linux-hwmon@vger.kernel.org 19734S: Maintained 19735F: drivers/hwmon/vt8231.c 19736 19737VUB300 USB to SDIO/SD/MMC bridge chip 19738L: linux-mmc@vger.kernel.org 19739S: Orphan 19740F: drivers/mmc/host/vub300.c 19741 19742W1 DALLAS'S 1-WIRE BUS 19743M: Evgeniy Polyakov <zbr@ioremap.net> 19744S: Maintained 19745F: Documentation/devicetree/bindings/w1/ 19746F: Documentation/w1/ 19747F: drivers/w1/ 19748F: include/linux/w1.h 19749 19750W83791D HARDWARE MONITORING DRIVER 19751M: Marc Hulsman <m.hulsman@tudelft.nl> 19752L: linux-hwmon@vger.kernel.org 19753S: Maintained 19754F: Documentation/hwmon/w83791d.rst 19755F: drivers/hwmon/w83791d.c 19756 19757W83793 HARDWARE MONITORING DRIVER 19758M: Rudolf Marek <r.marek@assembler.cz> 19759L: linux-hwmon@vger.kernel.org 19760S: Maintained 19761F: Documentation/hwmon/w83793.rst 19762F: drivers/hwmon/w83793.c 19763 19764W83795 HARDWARE MONITORING DRIVER 19765M: Jean Delvare <jdelvare@suse.com> 19766L: linux-hwmon@vger.kernel.org 19767S: Maintained 19768F: drivers/hwmon/w83795.c 19769 19770W83L51xD SD/MMC CARD INTERFACE DRIVER 19771M: Pierre Ossman <pierre@ossman.eu> 19772S: Maintained 19773F: drivers/mmc/host/wbsd.* 19774 19775WACOM PROTOCOL 4 SERIAL TABLETS 19776M: Julian Squires <julian@cipht.net> 19777M: Hans de Goede <hdegoede@redhat.com> 19778L: linux-input@vger.kernel.org 19779S: Maintained 19780F: drivers/input/tablet/wacom_serial4.c 19781 19782WATCHDOG DEVICE DRIVERS 19783M: Wim Van Sebroeck <wim@linux-watchdog.org> 19784M: Guenter Roeck <linux@roeck-us.net> 19785L: linux-watchdog@vger.kernel.org 19786S: Maintained 19787W: http://www.linux-watchdog.org/ 19788T: git git://www.linux-watchdog.org/linux-watchdog.git 19789F: Documentation/devicetree/bindings/watchdog/ 19790F: Documentation/watchdog/ 19791F: drivers/watchdog/ 19792F: include/linux/watchdog.h 19793F: include/uapi/linux/watchdog.h 19794 19795WHISKEYCOVE PMIC GPIO DRIVER 19796M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19797L: linux-gpio@vger.kernel.org 19798S: Maintained 19799F: drivers/gpio/gpio-wcove.c 19800 19801WHWAVE RTC DRIVER 19802M: Dianlong Li <long17.cool@163.com> 19803L: linux-rtc@vger.kernel.org 19804S: Maintained 19805F: drivers/rtc/rtc-sd3078.c 19806 19807WIIMOTE HID DRIVER 19808M: David Rheinsberg <david.rheinsberg@gmail.com> 19809L: linux-input@vger.kernel.org 19810S: Maintained 19811F: drivers/hid/hid-wiimote* 19812 19813WILOCITY WIL6210 WIRELESS DRIVER 19814M: Maya Erez <merez@codeaurora.org> 19815L: linux-wireless@vger.kernel.org 19816L: wil6210@qti.qualcomm.com 19817S: Supported 19818W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19819F: drivers/net/wireless/ath/wil6210/ 19820 19821WINBOND CIR DRIVER 19822M: David Härdeman <david@hardeman.nu> 19823S: Maintained 19824F: drivers/media/rc/winbond-cir.c 19825 19826WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19827M: William Breathitt Gray <vilhelm.gray@gmail.com> 19828L: linux-watchdog@vger.kernel.org 19829S: Maintained 19830F: drivers/watchdog/ebc-c384_wdt.c 19831 19832WINSYSTEMS WS16C48 GPIO DRIVER 19833M: William Breathitt Gray <vilhelm.gray@gmail.com> 19834L: linux-gpio@vger.kernel.org 19835S: Maintained 19836F: drivers/gpio/gpio-ws16c48.c 19837 19838WIREGUARD SECURE NETWORK TUNNEL 19839M: Jason A. Donenfeld <Jason@zx2c4.com> 19840L: wireguard@lists.zx2c4.com 19841L: netdev@vger.kernel.org 19842S: Maintained 19843F: drivers/net/wireguard/ 19844F: tools/testing/selftests/wireguard/ 19845 19846WISTRON LAPTOP BUTTON DRIVER 19847M: Miloslav Trmac <mitr@volny.cz> 19848S: Maintained 19849F: drivers/input/misc/wistron_btns.c 19850 19851WL3501 WIRELESS PCMCIA CARD DRIVER 19852L: linux-wireless@vger.kernel.org 19853S: Odd fixes 19854F: drivers/net/wireless/wl3501* 19855 19856WOLFSON MICROELECTRONICS DRIVERS 19857L: patches@opensource.cirrus.com 19858S: Supported 19859W: https://github.com/CirrusLogic/linux-drivers/wiki 19860T: git https://github.com/CirrusLogic/linux-drivers.git 19861F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19862F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19863F: Documentation/devicetree/bindings/mfd/wm831x.txt 19864F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19865F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19866F: Documentation/hwmon/wm83??.rst 19867F: arch/arm/mach-s3c/mach-crag6410* 19868F: drivers/clk/clk-wm83*.c 19869F: drivers/gpio/gpio-*wm*.c 19870F: drivers/gpio/gpio-arizona.c 19871F: drivers/hwmon/wm83??-hwmon.c 19872F: drivers/input/misc/wm831x-on.c 19873F: drivers/input/touchscreen/wm831x-ts.c 19874F: drivers/input/touchscreen/wm97*.c 19875F: drivers/leds/leds-wm83*.c 19876F: drivers/mfd/arizona* 19877F: drivers/mfd/cs47l24* 19878F: drivers/mfd/wm*.c 19879F: drivers/power/supply/wm83*.c 19880F: drivers/regulator/arizona* 19881F: drivers/regulator/wm8*.c 19882F: drivers/rtc/rtc-wm83*.c 19883F: drivers/video/backlight/wm83*_bl.c 19884F: drivers/watchdog/wm83*_wdt.c 19885F: include/linux/mfd/arizona/ 19886F: include/linux/mfd/wm831x/ 19887F: include/linux/mfd/wm8350/ 19888F: include/linux/mfd/wm8400* 19889F: include/linux/regulator/arizona* 19890F: include/linux/wm97xx.h 19891F: include/sound/wm????.h 19892F: sound/soc/codecs/arizona* 19893F: sound/soc/codecs/cs47l24* 19894F: sound/soc/codecs/wm* 19895 19896WORKQUEUE 19897M: Tejun Heo <tj@kernel.org> 19898R: Lai Jiangshan <jiangshanlai@gmail.com> 19899S: Maintained 19900T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19901F: Documentation/core-api/workqueue.rst 19902F: include/linux/workqueue.h 19903F: kernel/workqueue.c 19904 19905WWAN DRIVERS 19906M: Loic Poulain <loic.poulain@linaro.org> 19907M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 19908R: Johannes Berg <johannes@sipsolutions.net> 19909L: netdev@vger.kernel.org 19910S: Maintained 19911F: drivers/net/wwan/ 19912F: include/linux/wwan.h 19913F: include/uapi/linux/wwan.h 19914 19915X-POWERS AXP288 PMIC DRIVERS 19916M: Hans de Goede <hdegoede@redhat.com> 19917S: Maintained 19918F: drivers/acpi/pmic/intel_pmic_xpower.c 19919N: axp288 19920 19921X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19922M: Chen-Yu Tsai <wens@csie.org> 19923L: linux-kernel@vger.kernel.org 19924S: Maintained 19925N: axp[128] 19926 19927X.25 STACK 19928M: Martin Schiller <ms@dev.tdt.de> 19929L: linux-x25@vger.kernel.org 19930S: Maintained 19931F: Documentation/networking/lapb-module.rst 19932F: Documentation/networking/x25* 19933F: drivers/net/wan/hdlc_x25.c 19934F: drivers/net/wan/lapbether.c 19935F: include/*/lapb.h 19936F: include/net/x25* 19937F: include/uapi/linux/x25.h 19938F: net/lapb/ 19939F: net/x25/ 19940 19941X86 ARCHITECTURE (32-BIT AND 64-BIT) 19942M: Thomas Gleixner <tglx@linutronix.de> 19943M: Ingo Molnar <mingo@redhat.com> 19944M: Borislav Petkov <bp@alien8.de> 19945M: x86@kernel.org 19946R: "H. Peter Anvin" <hpa@zytor.com> 19947L: linux-kernel@vger.kernel.org 19948S: Maintained 19949T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19950F: Documentation/devicetree/bindings/x86/ 19951F: Documentation/x86/ 19952F: arch/x86/ 19953 19954X86 ENTRY CODE 19955M: Andy Lutomirski <luto@kernel.org> 19956L: linux-kernel@vger.kernel.org 19957S: Maintained 19958T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19959F: arch/x86/entry/ 19960 19961X86 MCE INFRASTRUCTURE 19962M: Tony Luck <tony.luck@intel.com> 19963M: Borislav Petkov <bp@alien8.de> 19964L: linux-edac@vger.kernel.org 19965S: Maintained 19966F: arch/x86/kernel/cpu/mce/* 19967 19968X86 MICROCODE UPDATE SUPPORT 19969M: Borislav Petkov <bp@alien8.de> 19970S: Maintained 19971F: arch/x86/kernel/cpu/microcode/* 19972 19973X86 MM 19974M: Dave Hansen <dave.hansen@linux.intel.com> 19975M: Andy Lutomirski <luto@kernel.org> 19976M: Peter Zijlstra <peterz@infradead.org> 19977L: linux-kernel@vger.kernel.org 19978S: Maintained 19979T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19980F: arch/x86/mm/ 19981 19982X86 PLATFORM DRIVERS 19983M: Hans de Goede <hdegoede@redhat.com> 19984M: Mark Gross <mgross@linux.intel.com> 19985L: platform-driver-x86@vger.kernel.org 19986S: Maintained 19987T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19988F: drivers/platform/olpc/ 19989F: drivers/platform/x86/ 19990 19991X86 PLATFORM DRIVERS - ARCH 19992R: Darren Hart <dvhart@infradead.org> 19993R: Andy Shevchenko <andy@infradead.org> 19994L: platform-driver-x86@vger.kernel.org 19995L: x86@kernel.org 19996S: Maintained 19997T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19998F: arch/x86/platform 19999 20000X86 PLATFORM UV HPE SUPERDOME FLEX 20001M: Steve Wahl <steve.wahl@hpe.com> 20002R: Mike Travis <mike.travis@hpe.com> 20003R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20004R: Russ Anderson <russ.anderson@hpe.com> 20005S: Supported 20006F: arch/x86/include/asm/uv/ 20007F: arch/x86/kernel/apic/x2apic_uv_x.c 20008F: arch/x86/platform/uv/ 20009 20010X86 VDSO 20011M: Andy Lutomirski <luto@kernel.org> 20012L: linux-kernel@vger.kernel.org 20013S: Maintained 20014T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 20015F: arch/x86/entry/vdso/ 20016 20017XARRAY 20018M: Matthew Wilcox <willy@infradead.org> 20019L: linux-fsdevel@vger.kernel.org 20020S: Supported 20021F: Documentation/core-api/xarray.rst 20022F: include/linux/idr.h 20023F: include/linux/xarray.h 20024F: lib/idr.c 20025F: lib/xarray.c 20026F: tools/testing/radix-tree 20027 20028XBOX DVD IR REMOTE 20029M: Benjamin Valentin <benpicco@googlemail.com> 20030S: Maintained 20031F: drivers/media/rc/keymaps/rc-xbox-dvd.c 20032F: drivers/media/rc/xbox_remote.c 20033 20034XC2028/3028 TUNER DRIVER 20035M: Mauro Carvalho Chehab <mchehab@kernel.org> 20036L: linux-media@vger.kernel.org 20037S: Maintained 20038W: https://linuxtv.org 20039T: git git://linuxtv.org/media_tree.git 20040F: drivers/media/tuners/tuner-xc2028.* 20041 20042XDP (eXpress Data Path) 20043M: Alexei Starovoitov <ast@kernel.org> 20044M: Daniel Borkmann <daniel@iogearbox.net> 20045M: David S. Miller <davem@davemloft.net> 20046M: Jakub Kicinski <kuba@kernel.org> 20047M: Jesper Dangaard Brouer <hawk@kernel.org> 20048M: John Fastabend <john.fastabend@gmail.com> 20049L: netdev@vger.kernel.org 20050L: bpf@vger.kernel.org 20051S: Supported 20052F: include/net/xdp.h 20053F: include/net/xdp_priv.h 20054F: include/trace/events/xdp.h 20055F: kernel/bpf/cpumap.c 20056F: kernel/bpf/devmap.c 20057F: net/core/xdp.c 20058F: samples/bpf/xdp* 20059F: tools/testing/selftests/bpf/*xdp* 20060F: tools/testing/selftests/bpf/*/*xdp* 20061F: drivers/net/ethernet/*/*/*/*/*xdp* 20062F: drivers/net/ethernet/*/*/*xdp* 20063K: (?:\b|_)xdp(?:\b|_) 20064 20065XDP SOCKETS (AF_XDP) 20066M: Björn Töpel <bjorn@kernel.org> 20067M: Magnus Karlsson <magnus.karlsson@intel.com> 20068R: Jonathan Lemon <jonathan.lemon@gmail.com> 20069L: netdev@vger.kernel.org 20070L: bpf@vger.kernel.org 20071S: Maintained 20072F: Documentation/networking/af_xdp.rst 20073F: include/net/xdp_sock* 20074F: include/net/xsk_buff_pool.h 20075F: include/uapi/linux/if_xdp.h 20076F: include/uapi/linux/xdp_diag.h 20077F: include/net/netns/xdp.h 20078F: net/xdp/ 20079F: samples/bpf/xdpsock* 20080F: tools/lib/bpf/xsk* 20081 20082XEN BLOCK SUBSYSTEM 20083M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20084M: Roger Pau Monné <roger.pau@citrix.com> 20085L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20086S: Supported 20087F: drivers/block/xen* 20088F: drivers/block/xen-blkback/* 20089 20090XEN HYPERVISOR ARM 20091M: Stefano Stabellini <sstabellini@kernel.org> 20092L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20093S: Maintained 20094F: arch/arm/include/asm/xen/ 20095F: arch/arm/xen/ 20096 20097XEN HYPERVISOR ARM64 20098M: Stefano Stabellini <sstabellini@kernel.org> 20099L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20100S: Maintained 20101F: arch/arm64/include/asm/xen/ 20102F: arch/arm64/xen/ 20103 20104XEN HYPERVISOR INTERFACE 20105M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 20106M: Juergen Gross <jgross@suse.com> 20107R: Stefano Stabellini <sstabellini@kernel.org> 20108L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20109S: Supported 20110T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 20111F: Documentation/ABI/stable/sysfs-hypervisor-xen 20112F: Documentation/ABI/testing/sysfs-hypervisor-xen 20113F: arch/x86/include/asm/pvclock-abi.h 20114F: arch/x86/include/asm/xen/ 20115F: arch/x86/platform/pvh/ 20116F: arch/x86/xen/ 20117F: drivers/*/xen-*front.c 20118F: drivers/xen/ 20119F: include/uapi/xen/ 20120F: include/xen/ 20121 20122XEN NETWORK BACKEND DRIVER 20123M: Wei Liu <wei.liu@kernel.org> 20124M: Paul Durrant <paul@xen.org> 20125L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20126L: netdev@vger.kernel.org 20127S: Supported 20128F: drivers/net/xen-netback/* 20129 20130XEN PCI SUBSYSTEM 20131M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20132L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20133S: Supported 20134F: arch/x86/pci/*xen* 20135F: drivers/pci/*xen* 20136 20137XEN PVSCSI DRIVERS 20138M: Juergen Gross <jgross@suse.com> 20139L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20140L: linux-scsi@vger.kernel.org 20141S: Supported 20142F: drivers/scsi/xen-scsifront.c 20143F: drivers/xen/xen-scsiback.c 20144F: include/xen/interface/io/vscsiif.h 20145 20146XEN SOUND FRONTEND DRIVER 20147M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 20148L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20149L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20150S: Supported 20151F: sound/xen/* 20152 20153XEN SWIOTLB SUBSYSTEM 20154M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20155L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20156L: iommu@lists.linux-foundation.org 20157S: Supported 20158F: arch/x86/xen/*swiotlb* 20159F: drivers/xen/*swiotlb* 20160 20161XFS FILESYSTEM 20162C: irc://irc.oftc.net/xfs 20163M: Darrick J. Wong <djwong@kernel.org> 20164M: linux-xfs@vger.kernel.org 20165L: linux-xfs@vger.kernel.org 20166S: Supported 20167W: http://xfs.org/ 20168T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 20169F: Documentation/ABI/testing/sysfs-fs-xfs 20170F: Documentation/admin-guide/xfs.rst 20171F: Documentation/filesystems/xfs-delayed-logging-design.rst 20172F: Documentation/filesystems/xfs-self-describing-metadata.rst 20173F: fs/xfs/ 20174F: include/uapi/linux/dqblk_xfs.h 20175F: include/uapi/linux/fsmap.h 20176 20177XILINX AXI ETHERNET DRIVER 20178M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 20179S: Maintained 20180F: drivers/net/ethernet/xilinx/xilinx_axienet* 20181 20182XILINX CAN DRIVER 20183M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 20184R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 20185L: linux-can@vger.kernel.org 20186S: Maintained 20187F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 20188F: drivers/net/can/xilinx_can.c 20189 20190XILINX GPIO DRIVER 20191M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 20192R: Srinivas Neeli <srinivas.neeli@xilinx.com> 20193R: Michal Simek <michal.simek@xilinx.com> 20194S: Maintained 20195F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 20196F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 20197F: drivers/gpio/gpio-xilinx.c 20198F: drivers/gpio/gpio-zynq.c 20199 20200XILINX SD-FEC IP CORES 20201M: Derek Kiernan <derek.kiernan@xilinx.com> 20202M: Dragan Cvetic <dragan.cvetic@xilinx.com> 20203S: Maintained 20204F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 20205F: Documentation/misc-devices/xilinx_sdfec.rst 20206F: drivers/misc/Kconfig 20207F: drivers/misc/Makefile 20208F: drivers/misc/xilinx_sdfec.c 20209F: include/uapi/misc/xilinx_sdfec.h 20210 20211XILINX UARTLITE SERIAL DRIVER 20212M: Peter Korsgaard <jacmet@sunsite.dk> 20213L: linux-serial@vger.kernel.org 20214S: Maintained 20215F: drivers/tty/serial/uartlite.c 20216 20217XILINX VIDEO IP CORES 20218M: Hyun Kwon <hyun.kwon@xilinx.com> 20219M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20220L: linux-media@vger.kernel.org 20221S: Supported 20222T: git git://linuxtv.org/media_tree.git 20223F: Documentation/devicetree/bindings/media/xilinx/ 20224F: drivers/media/platform/xilinx/ 20225F: include/uapi/linux/xilinx-v4l2-controls.h 20226 20227XILINX ZYNQMP DPDMA DRIVER 20228M: Hyun Kwon <hyun.kwon@xilinx.com> 20229M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20230L: dmaengine@vger.kernel.org 20231S: Supported 20232F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20233F: drivers/dma/xilinx/xilinx_dpdma.c 20234F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20235 20236XILINX ZYNQMP PSGTR PHY DRIVER 20237M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20238M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20239L: linux-kernel@vger.kernel.org 20240S: Supported 20241T: git https://github.com/Xilinx/linux-xlnx.git 20242F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20243F: drivers/phy/xilinx/phy-zynqmp.c 20244 20245XILLYBUS DRIVER 20246M: Eli Billauer <eli.billauer@gmail.com> 20247L: linux-kernel@vger.kernel.org 20248S: Supported 20249F: drivers/char/xillybus/ 20250 20251XLP9XX I2C DRIVER 20252M: George Cherian <gcherian@marvell.com> 20253L: linux-i2c@vger.kernel.org 20254S: Supported 20255W: http://www.marvell.com 20256F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20257F: drivers/i2c/busses/i2c-xlp9xx.c 20258 20259XRA1403 GPIO EXPANDER 20260M: Nandor Han <nandor.han@ge.com> 20261M: Semi Malinen <semi.malinen@ge.com> 20262L: linux-gpio@vger.kernel.org 20263S: Maintained 20264F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20265F: drivers/gpio/gpio-xra1403.c 20266 20267XTENSA XTFPGA PLATFORM SUPPORT 20268M: Max Filippov <jcmvbkbc@gmail.com> 20269L: linux-xtensa@linux-xtensa.org 20270S: Maintained 20271F: drivers/spi/spi-xtensa-xtfpga.c 20272F: sound/soc/xtensa/xtfpga-i2s.c 20273 20274YAM DRIVER FOR AX.25 20275M: Jean-Paul Roubelat <jpr@f6fbb.org> 20276L: linux-hams@vger.kernel.org 20277S: Maintained 20278F: drivers/net/hamradio/yam* 20279F: include/linux/yam.h 20280 20281YAMA SECURITY MODULE 20282M: Kees Cook <keescook@chromium.org> 20283S: Supported 20284T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 20285F: Documentation/admin-guide/LSM/Yama.rst 20286F: security/yama/ 20287 20288YEALINK PHONE DRIVER 20289M: Henk Vergonet <Henk.Vergonet@gmail.com> 20290L: usbb2k-api-dev@nongnu.org 20291S: Maintained 20292F: Documentation/input/devices/yealink.rst 20293F: drivers/input/misc/yealink.* 20294 20295Z8530 DRIVER FOR AX.25 20296M: Joerg Reuter <jreuter@yaina.de> 20297L: linux-hams@vger.kernel.org 20298S: Maintained 20299W: http://yaina.de/jreuter/ 20300W: http://www.qsl.net/dl1bke/ 20301F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 20302F: drivers/net/hamradio/*scc.c 20303F: drivers/net/hamradio/z8530.h 20304 20305ZBUD COMPRESSED PAGE ALLOCATOR 20306M: Seth Jennings <sjenning@redhat.com> 20307M: Dan Streetman <ddstreet@ieee.org> 20308L: linux-mm@kvack.org 20309S: Maintained 20310F: include/linux/zbud.h 20311F: mm/zbud.c 20312 20313ZD1211RW WIRELESS DRIVER 20314M: Daniel Drake <dsd@gentoo.org> 20315M: Ulrich Kunitz <kune@deine-taler.de> 20316L: linux-wireless@vger.kernel.org 20317L: zd1211-devs@lists.sourceforge.net (subscribers-only) 20318S: Maintained 20319W: http://zd1211.ath.cx/wiki/DriverRewrite 20320F: drivers/net/wireless/zydas/zd1211rw/ 20321 20322ZD1301 MEDIA DRIVER 20323M: Antti Palosaari <crope@iki.fi> 20324L: linux-media@vger.kernel.org 20325S: Maintained 20326W: https://linuxtv.org/ 20327W: http://palosaari.fi/linux/ 20328Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20329F: drivers/media/usb/dvb-usb-v2/zd1301* 20330 20331ZD1301_DEMOD MEDIA DRIVER 20332M: Antti Palosaari <crope@iki.fi> 20333L: linux-media@vger.kernel.org 20334S: Maintained 20335W: https://linuxtv.org/ 20336W: http://palosaari.fi/linux/ 20337Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20338F: drivers/media/dvb-frontends/zd1301_demod* 20339 20340ZHAOXIN PROCESSOR SUPPORT 20341M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 20342L: linux-kernel@vger.kernel.org 20343S: Maintained 20344F: arch/x86/kernel/cpu/zhaoxin.c 20345 20346ZONEFS FILESYSTEM 20347M: Damien Le Moal <damien.lemoal@wdc.com> 20348M: Naohiro Aota <naohiro.aota@wdc.com> 20349R: Johannes Thumshirn <jth@kernel.org> 20350L: linux-fsdevel@vger.kernel.org 20351S: Maintained 20352T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 20353F: Documentation/filesystems/zonefs.rst 20354F: fs/zonefs/ 20355 20356ZPOOL COMPRESSED PAGE STORAGE API 20357M: Dan Streetman <ddstreet@ieee.org> 20358L: linux-mm@kvack.org 20359S: Maintained 20360F: include/linux/zpool.h 20361F: mm/zpool.c 20362 20363ZR36067 VIDEO FOR LINUX DRIVER 20364M: Corentin Labbe <clabbe@baylibre.com> 20365L: mjpeg-users@lists.sourceforge.net 20366L: linux-media@vger.kernel.org 20367S: Maintained 20368W: http://mjpeg.sourceforge.net/driver-zoran/ 20369Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20370F: Documentation/driver-api/media/drivers/zoran.rst 20371F: drivers/staging/media/zoran/ 20372 20373ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 20374M: Minchan Kim <minchan@kernel.org> 20375M: Nitin Gupta <ngupta@vflare.org> 20376R: Sergey Senozhatsky <senozhatsky@chromium.org> 20377L: linux-kernel@vger.kernel.org 20378S: Maintained 20379F: Documentation/admin-guide/blockdev/zram.rst 20380F: drivers/block/zram/ 20381 20382ZS DECSTATION Z85C30 SERIAL DRIVER 20383M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20384S: Maintained 20385F: drivers/tty/serial/zs.* 20386 20387ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 20388M: Minchan Kim <minchan@kernel.org> 20389M: Nitin Gupta <ngupta@vflare.org> 20390R: Sergey Senozhatsky <senozhatsky@chromium.org> 20391L: linux-mm@kvack.org 20392S: Maintained 20393F: Documentation/vm/zsmalloc.rst 20394F: include/linux/zsmalloc.h 20395F: mm/zsmalloc.c 20396 20397ZSWAP COMPRESSED SWAP CACHING 20398M: Seth Jennings <sjenning@redhat.com> 20399M: Dan Streetman <ddstreet@ieee.org> 20400M: Vitaly Wool <vitaly.wool@konsulko.com> 20401L: linux-mm@kvack.org 20402S: Maintained 20403F: mm/zswap.c 20404 20405THE REST 20406M: Linus Torvalds <torvalds@linux-foundation.org> 20407L: linux-kernel@vger.kernel.org 20408S: Buried alive in reporters 20409Q: http://patchwork.kernel.org/project/LKML/list/ 20410T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 20411F: * 20412F: */ 20413